9 #ifndef EXCIISERVER_CMDS_IMPL_HPP
10 #define EXCIISERVER_CMDS_IMPL_HPP
12 #include "events.rad.hpp"
20 class CmdsImpl :
public exciiif::AsyncPresetCmds {
30 virtual elt::mal::future<std::string>
Preset(
const std::shared_ptr<exciiif::TelPosition>& pos)
override {
32 auto ev = std::make_shared<Events::Preset>(pos->clone());
34 return ev->GetPayload().GetReplyFuture();
Definition: cmdsImpl.hpp:20
CmdsImpl(rad::SMAdapter &sm)
Definition: cmdsImpl.hpp:22
virtual elt::mal::future< std::string > Preset(const std::shared_ptr< exciiif::TelPosition > &pos) override
Definition: cmdsImpl.hpp:30
virtual ~CmdsImpl()
Definition: cmdsImpl.hpp:26
Definition: smAdapter.hpp:60
void PostEvent(SharedEvent e)
Definition: smAdapter.cpp:295
#define RAD_TRACE(logger)
Definition: logger.hpp:24
Exception classes header file.
Definition: actionMgr.cpp:25
log4cplus::Logger & GetLogger()
Definition: logger.cpp:14
SMAdapter class header file.