TeamSurface / Mbed 2 deprecated ROME_P3

Dependencies:   mbed

Committer:
kueenste
Date:
Fri Mar 23 13:07:58 2018 +0000
Revision:
0:7cf5bf7e9486
P3 Anfang;

Who changed what in which revision?

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