ifw-sup 4.0.0
Loading...
Searching...
No Matches
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 > SubStatus (const std::string &subsyss) override
 
virtual elt::mal::future< std::string > ReloadConfig () 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 > SubInit (const std::string &subsyss) override
 
virtual elt::mal::future< std::string > SubEnable (const std::string &subsyss) override
 
virtual elt::mal::future< std::string > SubDisable (const std::string &subsyss) override
 
virtual elt::mal::future< std::string > SubReset (const std::string &subsyss) override
 
virtual elt::mal::future< std::string > Recover () override
 
virtual elt::mal::future< std::string > SubNames () 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
 
virtual elt::mal::future< std::string > SetAccess (const std::shared_ptr< supif::AccessParams > &mal_param) 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

◆ 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

◆ ReloadConfig()

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

◆ SetAccess()

virtual elt::mal::future< std::string > sup::syssup::common::AppCmdsImpl::SetAccess ( const std::shared_ptr< supif::AccessParams > &  mal_param)
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

◆ SubDisable()

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

◆ SubEnable()

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

◆ SubInit()

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

◆ SubNames()

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

◆ SubReset()

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

◆ SubStatus()

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

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