dol: initial dol commit
[jump.git] / dol / src / dol / visitor / hds / lib / dol_sched_if.h
1 /**************************************************************************\r
2         dol_sched_if.h\r
3  \r
4         Scheduler interface for a DOL process    \r
5 \r
6         (c) 2006 by Alexander Maxiaguine <maxiagui@tik.ee.ethz.ch>\r
7 \r
8         Computer Engineering and Networks Laboratory, TIK\r
9         Swiss Federal Institute of Technology, ETHZ Zurich \r
10         Switzerland\r
11 \r
12 **************************************************************************/\r
13 \r
14 /**************************************************************************\r
15         Change Log:\r
16 \r
17         14.03.06 -- creation\r
18 \r
19 **************************************************************************/\r
20 \r
21 #ifndef DOL_SCHED_IF_H\r
22 #define DOL_SCHED_IF_H\r
23 \r
24 class dol_sched_if \r
25 {\r
26 \r
27 public:\r
28         virtual void initialize() = 0;\r
29         virtual int fire() = 0;\r
30 \r
31 \r
32 protected:\r
33         dol_sched_if()  {}\r
34 \r
35 \r
36 private:\r
37 \r
38     // disabled\r
39     dol_sched_if( const dol_sched_if& );\r
40     dol_sched_if& operator = ( const dol_sched_if& );\r
41 };\r
42 \r
43 #endif\r