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