9 #ifndef RTCTK_COMPONENTFRAMEWORK_COMMANDHANDLERIMPL_HPP_
10 #define RTCTK_COMPONENTFRAMEWORK_COMMANDHANDLERIMPL_HPP_
12 #include "Rtctkif.hpp"
20 class CommandHandlerImpl :
public std::enable_shared_from_this<CommandHandlerImpl>,
public stdif::AsyncStdCmds,
public rtctkif::AsyncFuncCmds {
28 ::elt::mal::future<std::string> Init()
override;
29 ::elt::mal::future<std::string> Stop()
override;
30 ::elt::mal::future<std::string> Reset()
override;
31 ::elt::mal::future<std::string> Enable()
override;
32 ::elt::mal::future<std::string> Disable()
override;
33 ::elt::mal::future<std::string> GetState()
override;
34 ::elt::mal::future<std::string> GetVersion()
override;
35 ::elt::mal::future<std::string> Exit()
override;
36 ::elt::mal::future<std::string> SetLogLevel(
const std::string& level)
override;
38 ::elt::mal::future<std::string> Recover()
override;
39 ::elt::mal::future<std::string> Run()
override;
40 ::elt::mal::future<std::string> Idle()
override;
41 ::elt::mal::future<std::string> Update(
const std::string& args)
override;