blob: 8de9cf1ec418d3b210e12fd16bc00587151f573b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#include <Main.h>
#include <Task.h>
#include <TaskMan.h>
BALAU_STARTUP;
using namespace Balau;
class CustomPrinter : public Printer {
};
static CustomPrinter * customPrinter = NULL;
class TestTask : public Task {
public:
virtual const char * getName() { return "MainTask"; }
private:
virtual void Do() {
customPrinter->setLocal();
Printer::enable(M_ALL);
Printer::log(M_DEBUG, "In TestTask::Do()");
}
};
void MainTask::Do() {
customPrinter = new CustomPrinter();
Printer::log(M_STATUS, "Test::Tasks running.");
Task * testTask = new TestTask();
Events::TaskEvent e(testTask);
waitFor(&e);
suspend();
Printer::log(M_STATUS, "Test::Tasks passed.");
Printer::log(M_DEBUG, "You shouldn't see that message.");
}
|