Nim leo niiiim

Committer:
Kiwicjam
Date:
Fri May 11 12:21:19 2018 +0000
Revision:
0:da791f233257
start of rome2 p5;

Who changed what in which revision?

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