#ifndef DEBUGFASTSCHEDULER_H #define DEBUGFASTSCHEDULER_H #include "FastScheduler.h" #include "DebugService.h" #include "ObjectRegistryDatabase.h" namespace MARTe { class DebugFastScheduler : public FastScheduler { public: CLASS_REGISTER_DECLARATION() DebugFastScheduler(); virtual ~DebugFastScheduler(); virtual bool Initialise(StructuredDataI & data); ErrorManagement::ErrorType Execute(ExecutionInfo &information); protected: virtual void CustomPrepareNextState(); private: ErrorManagement::ErrorType DebugSetupThreadMap(); EmbeddedServiceMethodBinderT debugBinder; DebugService *debugService; }; } #endif