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 * Task.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_H_
Kiwicjam 0:da791f233257 8 #define TASK_H_
Kiwicjam 0:da791f233257 9
Kiwicjam 0:da791f233257 10 #include <cstdlib>
Kiwicjam 0:da791f233257 11
Kiwicjam 0:da791f233257 12 /**
Kiwicjam 0:da791f233257 13 * This is an abstract task class with a method that
Kiwicjam 0:da791f233257 14 * is called periodically by a task sequencer.
Kiwicjam 0:da791f233257 15 */
Kiwicjam 0:da791f233257 16 class Task {
Kiwicjam 0:da791f233257 17
Kiwicjam 0:da791f233257 18 public:
Kiwicjam 0:da791f233257 19
Kiwicjam 0:da791f233257 20 static const int FAULT = -1; /**< Task return value. */
Kiwicjam 0:da791f233257 21 static const int RUNNING = 0; /**< Task return value. */
Kiwicjam 0:da791f233257 22 static const int DONE = 1; /**< Task return value. */
Kiwicjam 0:da791f233257 23
Kiwicjam 0:da791f233257 24 Task();
Kiwicjam 0:da791f233257 25 virtual ~Task();
Kiwicjam 0:da791f233257 26 virtual int run(float period);
Kiwicjam 0:da791f233257 27 };
Kiwicjam 0:da791f233257 28
Kiwicjam 0:da791f233257 29 #endif /* TASK_H_ */