Files
MuditaOS/module-sys/tests/Common/SchedulerKiller.hpp
Radoslaw Wicik a8573a404c Apply new style
2020-03-17 10:03:16 +01:00

48 lines
1.0 KiB
C++

//
// Created by mati on 25.04.19.
//
#ifndef ACTORS_SCHEDULERKILLER_HPP
#define ACTORS_SCHEDULERKILLER_HPP
#include "Service/Service.hpp"
class SchedulerKiller : public sys::Service
{
public:
SchedulerKiller(const std::string &name);
~SchedulerKiller()
{
LogOutput::Output(GetName() + ":destructor");
}
// Invoked when service received data message
sys::Message_t DataReceivedHandler(sys::DataMessage *msgl, sys::ResponseMessage *resp) override;
// Invoked when timer ticked
void TickHandler(uint32_t id) override;
// Invoked during initialization
sys::ReturnCodes InitHandler() override
{
return sys::ReturnCodes::Success;
}
sys::ReturnCodes DeinitHandler() override
{
return sys::ReturnCodes::Success;
}
sys::ReturnCodes SwitchPowerModeHandler(const sys::ServicePowerMode mode) override final
{
return sys::ReturnCodes::Success;
}
private:
uint32_t timer_id;
};
#endif // ACTORS_SCHEDULERKILLER_HPP