Mercurial > hg > Members > kono > Cerium
annotate TaskManager/kernel/schedule/SchedTaskBase.h @ 366:09f33c51a204
rename include/TaskManager/* and add memory
author | aaa |
---|---|
date | Mon, 27 Jul 2009 15:51:18 +0900 |
parents | include/TaskManager/SchedTaskBase.h@bcb81858aa62 |
children | 8611780d479f |
rev | line source |
---|---|
42 | 1 #ifndef INCLUDED_SCHED_TASK_BASE |
2 #define INCLUDED_SCHED_TASK_BASE | |
3 | |
301
bcb81858aa62
remove deprecated source. not work.
tkaito@localhost.localdomain
parents:
109
diff
changeset
|
4 #include "base.h" |
bcb81858aa62
remove deprecated source. not work.
tkaito@localhost.localdomain
parents:
109
diff
changeset
|
5 #include "Scheduler.h" |
42 | 6 |
7 class Scheduler; | |
8 | |
9 class SchedTaskBase { | |
10 public: | |
11 /* constructor */ | |
109 | 12 SchedTaskBase(void) {} |
42 | 13 virtual ~SchedTaskBase(void) {} |
14 | |
109 | 15 BASE_NEW_DELETE(SchedTaskBase); |
16 | |
42 | 17 // noaction in default |
18 virtual void load(void) {} | |
19 virtual void read(void) {} | |
20 virtual void exec(void) {} | |
21 virtual void write(void) {} | |
22 | |
23 /* functions */ | |
109 | 24 virtual SchedTaskBase* next(Scheduler*, SchedTaskBase*) {return 0;} |
42 | 25 }; |
26 | |
27 #endif |