9 #ifndef HELLOMAL_STD_CMDS_IMPL_HPP_
10 #define HELLOMAL_STD_CMDS_IMPL_HPP_
12 #include "events.rad.hpp"
15 #include <rad/exceptions.hpp>
16 #include <rad/smAdapter.hpp>
30 virtual elt::mal::future<std::string>
Exit()
override {
32 auto ev = std::make_shared<Events::Exit>();
34 return ev->GetPayload().GetReplyFuture();
37 virtual elt::mal::future<std::string>
Init()
override {
39 auto ev = std::make_shared<Events::Init>();
41 return ev->GetPayload().GetReplyFuture();
44 virtual elt::mal::future<std::string>
Stop()
override {
46 auto ev = std::make_shared<Events::Stop>();
48 return ev->GetPayload().GetReplyFuture();
51 virtual elt::mal::future<std::string>
Reset()
override {
53 auto ev = std::make_shared<Events::Reset>();
55 return ev->GetPayload().GetReplyFuture();
58 virtual elt::mal::future<std::string>
Status()
override {
60 auto ev = std::make_shared<Events::Status>();
62 return ev->GetPayload().GetReplyFuture();
65 virtual elt::mal::future<std::string>
Enable()
override {
67 auto ev = std::make_shared<Events::Enable>();
69 return ev->GetPayload().GetReplyFuture();
72 virtual elt::mal::future<std::string>
Disable()
override {
74 auto ev = std::make_shared<Events::Disable>();
76 return ev->GetPayload().GetReplyFuture();
79 virtual elt::mal::future<std::string>
Config()
override {
81 auto ev = std::make_shared<Events::Config>();
83 return ev->GetPayload().GetReplyFuture();
86 virtual elt::mal::future<std::string>
SetLogLevel(
const std::shared_ptr<hellomalif::LogInfo>& info)
override {
88 auto ev = std::make_shared<Events::SetLogLevel>(info->clone());
90 return ev->GetPayload().GetReplyFuture();
99 #endif // HELLOMAL_STD_CMDS_IMPL_HPP_
log4cplus::Logger & GetLogger()
Definition: logger.cpp:14
virtual elt::mal::future< std::string > Status() override
Definition: stdCmdsImpl.hpp:58
virtual elt::mal::future< std::string > Disable() override
Definition: stdCmdsImpl.hpp:72
virtual elt::mal::future< std::string > Config() override
Definition: stdCmdsImpl.hpp:79
virtual elt::mal::future< std::string > Init() override
Definition: stdCmdsImpl.hpp:37
void PostEvent(SharedEvent e)
Definition: smAdapter.cpp:181
virtual elt::mal::future< std::string > SetLogLevel(const std::shared_ptr< hellomalif::LogInfo > &info) override
Definition: stdCmdsImpl.hpp:86
StdCmdsImpl(rad::SMAdapter &sm)
Definition: stdCmdsImpl.hpp:22
virtual elt::mal::future< std::string > Stop() override
Definition: stdCmdsImpl.hpp:44
Definition: smAdapter.hpp:42
virtual elt::mal::future< std::string > Reset() override
Definition: stdCmdsImpl.hpp:51
#define RAD_TRACE(logger)
Definition: logger.hpp:19
virtual elt::mal::future< std::string > Enable() override
Definition: stdCmdsImpl.hpp:65
Definition: stdCmdsImpl.hpp:20
virtual elt::mal::future< std::string > Exit() override
Definition: stdCmdsImpl.hpp:30
virtual ~StdCmdsImpl()
Definition: stdCmdsImpl.hpp:26
Definition: Hellomalif.hpp:90