rad 6.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
rad::StdCmdsImpl Class Reference

#include <stdCmdsImpl.hpp>

Inheritance diagram for rad::StdCmdsImpl:

Public Member Functions

 StdCmdsImpl (rad::SMAdapter &sm)
 
virtual ~StdCmdsImpl ()
 
virtual elt::mal::future< std::string > Exit () override
 
virtual elt::mal::future< std::string > Init () override
 
virtual elt::mal::future< std::string > Stop () override
 
virtual elt::mal::future< std::string > Reset () override
 
virtual elt::mal::future< std::string > GetState () override
 
virtual elt::mal::future< std::string > GetStatus () override
 
virtual elt::mal::future< std::string > GetVersion () override
 
virtual elt::mal::future< std::string > Enable () override
 
virtual elt::mal::future< std::string > Disable () override
 
virtual elt::mal::future< std::string > SetLogLevel (const std::shared_ptr< stdif::LogInfo > &info) override
 

Detailed Description

This class realizes the CII/MAL ELT Standard Interface.

Constructor & Destructor Documentation

◆ StdCmdsImpl()

rad::StdCmdsImpl::StdCmdsImpl ( rad::SMAdapter & sm)
explicit

Constructor.

Parameters
smReference to a State Machine adapter used to inject events.

◆ ~StdCmdsImpl()

rad::StdCmdsImpl::~StdCmdsImpl ( )
virtual

Destructor.

Member Function Documentation

◆ Disable()

elt::mal::future< std::string > rad::StdCmdsImpl::Disable ( )
overridevirtual

Handler for the Disable request. It injects StdCmds::Disable event into the State Machine.

◆ Enable()

elt::mal::future< std::string > rad::StdCmdsImpl::Enable ( )
overridevirtual

Handler for the Enable request. It injects StdCmds::Event event into the State Machine.

◆ Exit()

elt::mal::future< std::string > rad::StdCmdsImpl::Exit ( )
overridevirtual

Handler for the Exit request. It injects StdCmds::Exit event into the State Machine.

◆ GetState()

elt::mal::future< std::string > rad::StdCmdsImpl::GetState ( )
overridevirtual

Handler for the GetState request. It injects StdCmds::GetState event into the State Machine.

◆ GetStatus()

elt::mal::future< std::string > rad::StdCmdsImpl::GetStatus ( )
overridevirtual

Handler for the GetStatus request. It injects StdCmds::GetStatus event into the State Machine.

◆ GetVersion()

elt::mal::future< std::string > rad::StdCmdsImpl::GetVersion ( )
overridevirtual

Handler for the GetVersion request. It injects StdCmds::GetVersion event into the State Machine.

◆ Init()

elt::mal::future< std::string > rad::StdCmdsImpl::Init ( )
overridevirtual

Handler for the Init request. It injects StdCmds::Init event into the State Machine.

◆ Reset()

elt::mal::future< std::string > rad::StdCmdsImpl::Reset ( )
overridevirtual

Handler for the Reset request. It injects StdCmds::Reset event into the State Machine.

◆ SetLogLevel()

elt::mal::future< std::string > rad::StdCmdsImpl::SetLogLevel ( const std::shared_ptr< stdif::LogInfo > & info)
overridevirtual

Handler for the SetLogLevel request. It injects StdCmds::SetLogLevel event into the State Machine.

Parameters
infoLog level and logger name.

◆ Stop()

elt::mal::future< std::string > rad::StdCmdsImpl::Stop ( )
overridevirtual

Handler for the Stop request. It injects StdCmds::Stop event into the State Machine.


The documentation for this class was generated from the following files: