Mercurial > hg > Members > kono > Cerium
annotate TaskManager/kernel/schedule/SchedTaskBase.h @ 386:6113af8f183b
MemHash...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 06 Aug 2009 19:31:51 +0900 |
parents | 09f33c51a204 |
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 |