ifw-ccf 6.0.0
 
Loading...
Searching...
No Matches
ifw::ccf::control::StdActions Class Reference

RAD Action Group for the actions in connection with the "stdif". More...

#include <stdActions.hpp>

Inheritance diagram for ifw::ccf::control::StdActions:

Public Member Functions

 StdActions (boost::asio::io_context &ioc, rad::SMAdapter &sm, DataContext &data)
 
void notifyStatus (std::list< scxml4cpp::State * > &status)
 
void notifyEvent (scxml4cpp::Event *event)
 
void Status (scxml4cpp::Context *c)
 
void Stop (scxml4cpp::Context *c)
 
void Init (scxml4cpp::Context *c)
 
void Enable (scxml4cpp::Context *c)
 
void Disable (scxml4cpp::Context *c)
 
void Reset (scxml4cpp::Context *c)
 
void SetLogLevel (scxml4cpp::Context *c)
 
void GetLogLevel (scxml4cpp::Context *c)
 
void Exit (scxml4cpp::Context *c)
 
void GetState (scxml4cpp::Context *c)
 
void GetStatus (scxml4cpp::Context *c)
 
void GetVersion (scxml4cpp::Context *c)
 
void InitDone (scxml4cpp::Context *c)
 
void InitFailure (scxml4cpp::Context *c)
 
void ExitNoReply (scxml4cpp::Context *c)
 
 StdActions (const StdActions &)=delete
 
StdActionsoperator= (const StdActions &)=delete
 Disable copy constructor.
 

Detailed Description

RAD Action Group for the actions in connection with the "stdif".

This class contains the implementation of the actions dealing with the following "standard" commands:

  • ReqExit
  • ReqStatus
  • ReqReset
  • ReqStop
  • ReqInit
  • ReqConfig
  • ReqEnable
  • ReqDisable

and the following signals:

  • SIGINT
  • SIGTERM

In addition it implements the:

  • scxml4cpp::StatusListener interface to receive the notification of change of state from the State Machine engine.
  • rad::EventRejectListener interface to receive the notification of rejected event from the State Machine adapter.

Constructor & Destructor Documentation

◆ StdActions() [1/2]

ifw::ccf::control::StdActions::StdActions ( boost::asio::io_context & ioc,
rad::SMAdapter & sm,
DataContext & data )

◆ StdActions() [2/2]

ifw::ccf::control::StdActions::StdActions ( const StdActions & )
delete

Member Function Documentation

◆ Disable()

void ifw::ccf::control::StdActions::Disable ( scxml4cpp::Context * c)

◆ Enable()

void ifw::ccf::control::StdActions::Enable ( scxml4cpp::Context * c)

◆ Exit()

void ifw::ccf::control::StdActions::Exit ( scxml4cpp::Context * c)

◆ ExitNoReply()

void ifw::ccf::control::StdActions::ExitNoReply ( scxml4cpp::Context * c)

◆ GetLogLevel()

void ifw::ccf::control::StdActions::GetLogLevel ( scxml4cpp::Context * c)

◆ GetState()

void ifw::ccf::control::StdActions::GetState ( scxml4cpp::Context * c)

◆ GetStatus()

void ifw::ccf::control::StdActions::GetStatus ( scxml4cpp::Context * c)

◆ GetVersion()

void ifw::ccf::control::StdActions::GetVersion ( scxml4cpp::Context * c)

◆ Init()

void ifw::ccf::control::StdActions::Init ( scxml4cpp::Context * c)

◆ InitDone()

void ifw::ccf::control::StdActions::InitDone ( scxml4cpp::Context * c)

◆ InitFailure()

void ifw::ccf::control::StdActions::InitFailure ( scxml4cpp::Context * c)

◆ notifyEvent()

void ifw::ccf::control::StdActions::notifyEvent ( scxml4cpp::Event * event)

◆ notifyStatus()

void ifw::ccf::control::StdActions::notifyStatus ( std::list< scxml4cpp::State * > & status)

◆ operator=()

StdActions & ifw::ccf::control::StdActions::operator= ( const StdActions & )
delete

Disable copy constructor.

◆ Reset()

void ifw::ccf::control::StdActions::Reset ( scxml4cpp::Context * c)

◆ SetLogLevel()

void ifw::ccf::control::StdActions::SetLogLevel ( scxml4cpp::Context * c)

◆ Status()

void ifw::ccf::control::StdActions::Status ( scxml4cpp::Context * c)

◆ Stop()

void ifw::ccf::control::StdActions::Stop ( scxml4cpp::Context * c)

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