blob: dcc692c30264375aa60c922508f8d7e9977624f1 (
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
35
|
#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() {
Printer::log(M_STATUS, "xyz");
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.");
}
|