9#ifndef EXMALSERVER_STD_CMDS_IMPL_HPP_
10#define EXMALSERVER_STD_CMDS_IMPL_HPP_
12#include "events.rad.hpp"
26 virtual elt::mal::future<std::string>
Exit()
override {
28 auto ev = std::make_shared<Events::Exit>();
30 return ev->GetPayload().GetReplyFuture();
33 virtual elt::mal::future<std::string>
Init()
override {
35 auto ev = std::make_shared<Events::Init>();
37 return ev->GetPayload().GetReplyFuture();
40 virtual elt::mal::future<std::string>
Stop()
override {
42 auto ev = std::make_shared<Events::Stop>();
44 return ev->GetPayload().GetReplyFuture();
47 virtual elt::mal::future<std::string>
Reset()
override {
49 auto ev = std::make_shared<Events::Reset>();
51 return ev->GetPayload().GetReplyFuture();
54 virtual elt::mal::future<std::string>
GetState()
override {
56 auto ev = std::make_shared<Events::GetState>();
58 return ev->GetPayload().GetReplyFuture();
61 virtual elt::mal::future<std::string>
GetStatus()
override {
63 auto ev = std::make_shared<Events::GetStatus>();
65 return ev->GetPayload().GetReplyFuture();
68 virtual elt::mal::future<std::string>
GetVersion()
override {
70 auto ev = std::make_shared<Events::GetVersion>();
72 return ev->GetPayload().GetReplyFuture();
75 virtual elt::mal::future<std::string>
Enable()
override {
77 auto ev = std::make_shared<Events::Enable>();
79 return ev->GetPayload().GetReplyFuture();
82 virtual elt::mal::future<std::string>
Disable()
override {
84 auto ev = std::make_shared<Events::Disable>();
86 return ev->GetPayload().GetReplyFuture();
89 virtual elt::mal::future<std::string>
Config()
override {
91 auto ev = std::make_shared<Events::Config>();
93 return ev->GetPayload().GetReplyFuture();
97 const std::shared_ptr<exmalif::LogInfo>& info)
override {
99 auto ev = std::make_shared<Events::SetLogLevel>(info->clone());
101 return ev->GetPayload().GetReplyFuture();
104 virtual elt::mal::future<std::string>
Preset(
105 const std::shared_ptr<exmalif::TelPosition>& pos)
override {
107 auto ev = std::make_shared<Events::Preset>(pos->clone());
109 return ev->GetPayload().GetReplyFuture();
114 auto ev = std::make_shared<Events::GetPresetProgress>();
116 return ev->GetPayload().GetAmiServer();
119 virtual elt::mal::future<std::string>
Move(
120 const std::shared_ptr<exmalif::AxesPosition>& pos)
override {
122 auto ev = std::make_shared<Events::Move>(pos->clone());
124 return ev->GetPayload().GetReplyFuture();
Definition stdCmdsImpl.hpp:20
virtual elt::mal::future< std::string > Move(const std::shared_ptr< exmalif::AxesPosition > &pos) override
Definition stdCmdsImpl.hpp:119
virtual ~StdCmdsImpl()
Definition stdCmdsImpl.hpp:24
virtual elt::mal::future< std::string > Disable() override
Definition stdCmdsImpl.hpp:82
StdCmdsImpl(rad::SMAdapter &sm)
Definition stdCmdsImpl.hpp:22
virtual elt::mal::future< std::string > Enable() override
Definition stdCmdsImpl.hpp:75
virtual elt::mal::future< std::string > GetStatus() override
Definition stdCmdsImpl.hpp:61
virtual elt::mal::future< std::string > Exit() override
Definition stdCmdsImpl.hpp:26
virtual elt::mal::future< std::string > Config() override
Definition stdCmdsImpl.hpp:89
virtual elt::mal::future< std::string > GetState() override
Definition stdCmdsImpl.hpp:54
virtual elt::mal::future< std::string > Stop() override
Definition stdCmdsImpl.hpp:40
virtual elt::mal::future< std::string > Reset() override
Definition stdCmdsImpl.hpp:47
virtual elt::mal::future< std::string > SetLogLevel(const std::shared_ptr< exmalif::LogInfo > &info) override
Definition stdCmdsImpl.hpp:96
virtual elt::mal::future< std::string > GetVersion() override
Definition stdCmdsImpl.hpp:68
virtual elt::mal::future< std::string > Init() override
Definition stdCmdsImpl.hpp:33
virtual elt::mal::future< std::string > Preset(const std::shared_ptr< exmalif::TelPosition > &pos) override
Definition stdCmdsImpl.hpp:104
virtual std::shared_ptr<::elt::mal::rr::Ami< std::string > > GetPresetProgress() override
Definition stdCmdsImpl.hpp:112
Definition smAdapter.hpp:60
void PostEvent(SharedEvent e)
Definition smAdapter.cpp:296
#define RAD_TRACE(logger)
Definition logger.hpp:21
Exception classes header file.
Definition actionMgr.cpp:24
log4cplus::Logger & GetLogger()
Definition logger.cpp:14
SMAdapter class header file.