Files
MuditaOS/module-services/service-desktop/ServiceDesktop.cpp
Radoslaw Wicik a8573a404c Apply new style
2020-03-17 10:03:16 +01:00

44 lines
1.1 KiB
C++

#include "ServiceDesktop.hpp"
const char *ServiceDesktop::serviceName = "ServiceDesktop";
ServiceDesktop::ServiceDesktop() : sys::Service(serviceName)
{
LOG_INFO("[ServiceDesktop] Initializing");
}
ServiceDesktop::~ServiceDesktop()
{
LOG_INFO("[ServiceDesktop] Cleaning resources");
if (DesktopWorker != nullptr) {
DesktopWorker->deinit();
}
}
sys::ReturnCodes ServiceDesktop::InitHandler()
{
DesktopWorker = std::make_unique<WorkerDesktop>(this);
DesktopWorker->init({{DesktopWorker->RECEIVE_QUEUE_BUFFER_NAME, sizeof(std::string), 1},
{DesktopWorker->SEND_QUEUE_BUFFER_NAME, sizeof(std::string *), 10}});
DesktopWorker->run();
return (sys::ReturnCodes::Success);
}
sys::ReturnCodes ServiceDesktop::DeinitHandler()
{
return sys::ReturnCodes::Success;
}
sys::ReturnCodes ServiceDesktop::SwitchPowerModeHandler(const sys::ServicePowerMode mode)
{
return sys::ReturnCodes::Success;
}
sys::Message_t ServiceDesktop::DataReceivedHandler(sys::DataMessage *msg, sys::ResponseMessage *resp)
{
return std::make_shared<sys::ResponseMessage>();
}