13#ifndef HLCC_TRKSIM_SIMCMDSIMPL_HPP
14#define HLCC_TRKSIM_SIMCMDSIMPL_HPP
16#include <rad/exceptions.hpp>
17#include <rad/smAdapter.hpp>
19#include "trksim/simCmds.rad.hpp"
35 virtual elt::mal::future<std::string>
SetSim(
const std::string& config)
override {
38 LOG4CPLUS_INFO(
GetLogger(),
"Received SetSim with: Config " << config);
40 auto ev = std::make_shared<SimCmds::SetSim>(config);
41 m_sm.RegisterDefaultRequestRejectHandler<SimCmds::SetSim>();
45 return ev->GetPayload().GetReplyFuture();
Definition simCmdsImpl.hpp:25
virtual elt::mal::future< std::string > SetSim(const std::string &config) override
Definition simCmdsImpl.hpp:35
virtual ~SimCmdsImpl()
Definition simCmdsImpl.hpp:31
SimCmdsImpl(rad::SMAdapter &sm)
Definition simCmdsImpl.hpp:27
Definition actionMgr.cpp:35
log4cplus::Logger & GetLogger()
Definition logger.cpp:21