--- /dev/null
+/**************************************************************************\r
+ dol_sched_if.h\r
+ \r
+ Scheduler interface for a DOL process \r
+\r
+ (c) 2006 by Alexander Maxiaguine <maxiagui@tik.ee.ethz.ch>\r
+\r
+ Computer Engineering and Networks Laboratory, TIK\r
+ Swiss Federal Institute of Technology, ETHZ Zurich \r
+ Switzerland\r
+\r
+**************************************************************************/\r
+\r
+/**************************************************************************\r
+ Change Log:\r
+\r
+ 14.03.06 -- creation\r
+\r
+**************************************************************************/\r
+\r
+#ifndef DOL_SCHED_IF_H\r
+#define DOL_SCHED_IF_H\r
+\r
+#include "systemc.h"\r
+\r
+\r
+class dol_sched_if \r
+{\r
+\r
+public:\r
+ virtual void initialize() = 0;\r
+ virtual int fire() = 0;\r
+\r
+\r
+protected:\r
+ dol_sched_if() {}\r
+\r
+\r
+private:\r
+\r
+ // disabled\r
+ dol_sched_if( const dol_sched_if& );\r
+ dol_sched_if& operator = ( const dol_sched_if& );\r
+};\r
+\r
+#endif\r