9#ifndef HLCC_TELIF_TELMON_MONCMDSIMPL_HPP
10#define HLCC_TELIF_TELMON_MONCMDSIMPL_HPP
12#include <rad/exceptions.hpp>
13#include <rad/smAdapter.hpp>
14#include "Telmonif.hpp"
16#include "telmon/monCmds.rad.hpp"
50 virtual elt::mal::future<std::string>
Reload()
override {
52 auto ev = std::make_shared<MonCmds::Reload>();
53 m_sm.RegisterDefaultRequestRejectHandler<MonCmds::Reload>();
55 return ev->GetPayload().GetReplyFuture();
60 auto ev = std::make_shared<MonCmds::GetModulesLoaded>();
61 m_sm.RegisterDefaultRequestRejectHandler<MonCmds::GetModulesLoaded>();
63 return ev->GetPayload().GetReplyFuture();
66 virtual elt::mal::future<std::string>
SetAppIgnore(
const std::shared_ptr<telmonif::AppIgnoreData>& ignore_args)
override {
68 auto ev = std::make_shared<MonCmds::SetAppIgnore>(ignore_args->clone());
69 m_sm.RegisterDefaultRequestRejectHandler<MonCmds::SetAppIgnore>();
71 return ev->GetPayload().GetReplyFuture();
Definition: monCmdsImpl.hpp:21
virtual elt::mal::future< std::string > SetAppIgnore(const std::shared_ptr< telmonif::AppIgnoreData > &ignore_args) override
Definition: monCmdsImpl.hpp:66
virtual elt::mal::future< std::string > Reload() override
Definition: monCmdsImpl.hpp:50
MonCmdsImpl(rad::SMAdapter &sm)
Definition: monCmdsImpl.hpp:23
virtual elt::mal::future< std::string > GetModulesLoaded() override
Definition: monCmdsImpl.hpp:58
virtual ~MonCmdsImpl()
Definition: monCmdsImpl.hpp:46
Definition: actionMgr.cpp:28
log4cplus::Logger & GetLogger()
Definition: logger.cpp:17