ifw-sup 5.1.0
 
Loading...
Searching...
No Matches
ifw::sup::syssup::common::ActionMgr Class Reference

#include <actionMgr.hpp>

Inheritance diagram for ifw::sup::syssup::common::ActionMgr:

Public Member Functions

 ActionMgr ()
 
virtual ~ActionMgr ()
 
virtual void CreateActions (boost::asio::io_service &ios, mal::Mal &mal, rad::SMAdapter &sm, DataContext &the_data, SubsysFacade &subsys_facade)
 
virtual void CreateActivities (rad::SMAdapter &sm, DataContext &the_data, SubsysFacade &subsys_facade)
 
 ActionMgr (const ActionMgr &)=delete
 
ActionMgr & operator= (const ActionMgr &)=delete
 Disable copy constructor.
 

Detailed Description

This class is responsible for the life-cycle management of actions and activities.

Constructor & Destructor Documentation

◆ ActionMgr() [1/2]

ifw::sup::syssup::common::ActionMgr::ActionMgr ( )

Default constructor.

◆ ~ActionMgr()

ifw::sup::syssup::common::ActionMgr::~ActionMgr ( )
virtual

Default destructor.

◆ ActionMgr() [2/2]

ifw::sup::syssup::common::ActionMgr::ActionMgr ( const ActionMgr & )
delete

Member Function Documentation

◆ CreateActions()

void ifw::sup::syssup::common::ActionMgr::CreateActions ( boost::asio::io_service & ios,
mal::Mal & mal,
rad::SMAdapter & sm,
DataContext & the_data,
SubsysFacade & subsys_facade )
virtual

Method to instantiate the action objects.

Parameters
[in]iosEvent loop.
[in]smState machine reference
[in]the_dataData shared within the application among actions and activities.
[in]subsys_facadeFacade to all subsyss handled by the manager.

◆ CreateActivities()

void ifw::sup::syssup::common::ActionMgr::CreateActivities ( rad::SMAdapter & sm,
DataContext & the_data,
SubsysFacade & subsys_facade )
virtual

Method to instantiate activity objects.

Parameters
[in]smState machine reference
[in]the_dataData shared within the application.
[in]subsys_facadeReference to the subsys facade.

◆ operator=()

ActionMgr & ifw::sup::syssup::common::ActionMgr::operator= ( const ActionMgr & )
delete

Disable copy constructor.


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