ifw-sup  3.0.0-pre3
Public Member Functions | List of all members
sup::syssup::common::AppCmdsImpl Class Reference

#include <appCmdsImpl.hpp>

Inheritance diagram for sup::syssup::common::AppCmdsImpl:

Public Member Functions

 AppCmdsImpl (rad::SMAdapter &sm)
 
virtual ~AppCmdsImpl ()
 
virtual elt::mal::future< std::string > SubsysStatus (const std::string &subsyss) override
 
virtual elt::mal::future< std::string > Config () override
 
virtual elt::mal::future< std::string > GetConfig () override
 
virtual elt::mal::future< std::string > SetConfig (const std::string &config) override
 
virtual elt::mal::future< std::string > Setup (const std::vector< std::shared_ptr< supif::SetupElem >> &buffer) override
 
virtual elt::mal::future< std::string > SubsysInit (const std::string &subsyss) override
 
virtual elt::mal::future< std::string > SubsysEnable (const std::string &subsyss) override
 
virtual elt::mal::future< std::string > SubsysDisable (const std::string &subsyss) override
 
virtual elt::mal::future< std::string > SubsysReset (const std::string &subsyss) override
 
virtual elt::mal::future< std::string > Recover () override
 
virtual elt::mal::future< std::string > SubsysNames () override
 
virtual elt::mal::future< std::string > SetObMode (const std::string &mode) override
 
virtual elt::mal::future< std::string > SetOpMode (const std::string &mode) override
 

Detailed Description

This class implements Supervisor CII Req/Rep methods (supif).

Each external RPC request triggers an event inthe state machine engine. Each method returns the corresponding MAL futre.

Constructor & Destructor Documentation

◆ AppCmdsImpl()

sup::syssup::common::AppCmdsImpl::AppCmdsImpl ( rad::SMAdapter &  sm)
inlineexplicit

◆ ~AppCmdsImpl()

virtual sup::syssup::common::AppCmdsImpl::~AppCmdsImpl ( )
inlinevirtual

Member Function Documentation

◆ Config()

virtual elt::mal::future<std::string> sup::syssup::common::AppCmdsImpl::Config ( )
inlineoverridevirtual

◆ GetConfig()

virtual elt::mal::future<std::string> sup::syssup::common::AppCmdsImpl::GetConfig ( )
inlineoverridevirtual

◆ Recover()

virtual elt::mal::future<std::string> sup::syssup::common::AppCmdsImpl::Recover ( )
inlineoverridevirtual

◆ SetConfig()

virtual elt::mal::future<std::string> sup::syssup::common::AppCmdsImpl::SetConfig ( const std::string &  config)
inlineoverridevirtual

◆ SetObMode()

virtual elt::mal::future<std::string> sup::syssup::common::AppCmdsImpl::SetObMode ( const std::string &  mode)
inlineoverridevirtual

◆ SetOpMode()

virtual elt::mal::future<std::string> sup::syssup::common::AppCmdsImpl::SetOpMode ( const std::string &  mode)
inlineoverridevirtual

◆ Setup()

virtual elt::mal::future<std::string> sup::syssup::common::AppCmdsImpl::Setup ( const std::vector< std::shared_ptr< supif::SetupElem >> &  buffer)
inlineoverridevirtual

◆ SubsysDisable()

virtual elt::mal::future<std::string> sup::syssup::common::AppCmdsImpl::SubsysDisable ( const std::string &  subsyss)
inlineoverridevirtual

◆ SubsysEnable()

virtual elt::mal::future<std::string> sup::syssup::common::AppCmdsImpl::SubsysEnable ( const std::string &  subsyss)
inlineoverridevirtual

◆ SubsysInit()

virtual elt::mal::future<std::string> sup::syssup::common::AppCmdsImpl::SubsysInit ( const std::string &  subsyss)
inlineoverridevirtual

◆ SubsysNames()

virtual elt::mal::future<std::string> sup::syssup::common::AppCmdsImpl::SubsysNames ( )
inlineoverridevirtual

◆ SubsysReset()

virtual elt::mal::future<std::string> sup::syssup::common::AppCmdsImpl::SubsysReset ( const std::string &  subsyss)
inlineoverridevirtual

◆ SubsysStatus()

virtual elt::mal::future<std::string> sup::syssup::common::AppCmdsImpl::SubsysStatus ( const std::string &  subsyss)
inlineoverridevirtual

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