ROME2 - TI / Mbed 2 deprecated ROME2 - Praktikum

Dependencies:   mbed

Committer:
solcager
Date:
Fri Mar 31 11:00:19 2017 +0000
Revision:
1:08ca9b208045
P3

Who changed what in which revision?

UserRevisionLine numberNew contents of line
solcager 1:08ca9b208045 1 /*
solcager 1:08ca9b208045 2 * TaskWait.h
solcager 1:08ca9b208045 3 * Copyright (c) 2017, ZHAW
solcager 1:08ca9b208045 4 * All rights reserved.
solcager 1:08ca9b208045 5 */
solcager 1:08ca9b208045 6
solcager 1:08ca9b208045 7 #ifndef TASK_WAIT_H_
solcager 1:08ca9b208045 8 #define TASK_WAIT_H_
solcager 1:08ca9b208045 9
solcager 1:08ca9b208045 10 #include <cstdlib>
solcager 1:08ca9b208045 11 #include "Task.h"
solcager 1:08ca9b208045 12 #include "Controller.h"
solcager 1:08ca9b208045 13
solcager 1:08ca9b208045 14 /**
solcager 1:08ca9b208045 15 * This is a specific implementation of a task class that waits for a given duration.
solcager 1:08ca9b208045 16 */
solcager 1:08ca9b208045 17 class TaskWait : public Task {
solcager 1:08ca9b208045 18
solcager 1:08ca9b208045 19 public:
solcager 1:08ca9b208045 20
solcager 1:08ca9b208045 21 TaskWait(Controller& controller, float duration);
solcager 1:08ca9b208045 22 virtual ~TaskWait();
solcager 1:08ca9b208045 23 virtual int run(float period);
solcager 1:08ca9b208045 24
solcager 1:08ca9b208045 25 private:
solcager 1:08ca9b208045 26
solcager 1:08ca9b208045 27 Controller& controller;
solcager 1:08ca9b208045 28 float duration;
solcager 1:08ca9b208045 29 float time;
solcager 1:08ca9b208045 30 };
solcager 1:08ca9b208045 31
solcager 1:08ca9b208045 32 #endif /* TASK_WAIT_H_ */
solcager 1:08ca9b208045 33