rome2_p6 imported

Dependencies:   mbed

Committer:
Appalco
Date:
Fri May 18 12:05:32 2018 +0000
Revision:
0:351a2fb21235
p6 imported;

Who changed what in which revision?

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