Files
marte-debug/Headers/DebugFastScheduler.h
Martino Ferrari 38bb971bc4 cleaned up
2026-02-23 10:17:22 +01:00

33 lines
640 B
C++

#ifndef DEBUGFASTSCHEDULER_H
#define DEBUGFASTSCHEDULER_H
#include "FastScheduler.h"
#include "DebugService.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<DebugFastScheduler> debugBinder;
DebugService *debugService;
};
}
#endif