ROME2 - TI / Mbed 2 deprecated ROME2 - Praktikum

Dependencies:   mbed

Committer:
solcager
Date:
Fri Mar 31 11:00:19 2017 +0000
Revision:
1:08ca9b208045
P3

Who changed what in which revision?

UserRevisionLine numberNew contents of line
solcager 1:08ca9b208045 1 /*
solcager 1:08ca9b208045 2 * Task.h
solcager 1:08ca9b208045 3 * Copyright (c) 2017, ZHAW
solcager 1:08ca9b208045 4 * All rights reserved.
solcager 1:08ca9b208045 5 */
solcager 1:08ca9b208045 6
solcager 1:08ca9b208045 7 #ifndef TASK_H_
solcager 1:08ca9b208045 8 #define TASK_H_
solcager 1:08ca9b208045 9
solcager 1:08ca9b208045 10 #include <cstdlib>
solcager 1:08ca9b208045 11
solcager 1:08ca9b208045 12 /**
solcager 1:08ca9b208045 13 * This is an abstract task class with a method that
solcager 1:08ca9b208045 14 * is called periodically by a task sequencer.
solcager 1:08ca9b208045 15 */
solcager 1:08ca9b208045 16 class Task {
solcager 1:08ca9b208045 17
solcager 1:08ca9b208045 18 public:
solcager 1:08ca9b208045 19
solcager 1:08ca9b208045 20 static const int FAULT = -1; /**< Task return value. */
solcager 1:08ca9b208045 21 static const int RUNNING = 0; /**< Task return value. */
solcager 1:08ca9b208045 22 static const int DONE = 1; /**< Task return value. */
solcager 1:08ca9b208045 23
solcager 1:08ca9b208045 24 Task();
solcager 1:08ca9b208045 25 virtual ~Task();
solcager 1:08ca9b208045 26 virtual int run(float period);
solcager 1:08ca9b208045 27 };
solcager 1:08ca9b208045 28
solcager 1:08ca9b208045 29 #endif /* TASK_H_ */
solcager 1:08ca9b208045 30