//---------------------------------------------------------- // Module Scheduler //---------------------------------------------------------- #ifndef __orc_Mod_Scheduler_h #define __orc_Mod_Scheduler_h #include "Exec/mt.h" #include "Exec/rt.h" #include "Exec/module.h" #include "module_Scheduler_Inc.h" class orc_Mod_Scheduler: public ModuleAlgo { protected: // Internal Variables // Orccad Version: 3.2 // Module : Scheduler // Variables declaration File // Date of creation : Mon Sep 29 10:13:55 2008 ModuleTask * Mt_ptr_0; ModuleTask * Mt_ptr_1; ModuleTask * Mt_ptr_2; ModuleTask * Mt_ptr_3; ModuleTask * Mt_ptr_4; ModuleTask * mt; public: orc_Mod_Scheduler(ModuleTask *mt,double period): ModuleAlgo("orc_Mod_Scheduler",mt,period) {}; ~orc_Mod_Scheduler() {}; // Output Ports declaration // Output Event Ports declaration // Output param Ports declaration // Methods of computation void init(); void param(); void reparam(); void compute( ); void end(); }; #endif // End class orc_Mod_Scheduler