9#ifndef EXCIISERVER_CMDS_IMPL_HPP
10#define EXCIISERVER_CMDS_IMPL_HPP
12#include "events.rad.hpp"
20class 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 ~CmdsImpl()
Definition cmdsImpl.hpp:26
virtual elt::mal::future< std::string > Preset(const std::shared_ptr< exciiif::TelPosition > &pos) override
Definition cmdsImpl.hpp:30
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:26
log4cplus::Logger & GetLogger()
Definition logger.cpp:14
SMAdapter class header file.