ifw  0.0.1-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
devmgr::common::ActionMgr Class Reference

#include <actionMgr.hpp>

Inheritance diagram for devmgr::common::ActionMgr:
rad::ActionMgr rad::ActionMgr rad::ActionMgr

Public Member Functions

 ActionMgr ()
 
virtual ~ActionMgr ()
 
void CreateActions (boost::asio::io_service &ios, rad::SMAdapter &sm, rad::Dispatcher &dispatcher, rad::MsgReplier &msg_replier, DataContext &the_data, DeviceFacade &device_facade)
 
void CreateActivities (DataContext &the_data, rad::SMAdapter &sm, DeviceFacade &device_facade)
 
 ActionMgr (const ActionMgr &)=delete
 Disable copy constructor. More...
 
ActionMgroperator= (const ActionMgr &)=delete
 Disable assignment operator. More...
 
 ActionMgr ()
 
virtual ~ActionMgr ()
 
void CreateActions (boost::asio::io_service &ios, rad::SMAdapter &sm, rad::Dispatcher &dispatcher, rad::MsgReplier &msg_replier, DataContext &the_data, DeviceFacade &device_facade)
 
void CreateActivities (DataContext &the_data, rad::SMAdapter &sm, DeviceFacade &device_facade)
 
 ActionMgr (const ActionMgr &)=delete
 Disable copy constructor. More...
 
ActionMgroperator= (const ActionMgr &)=delete
 Disable assignment operator. More...
 
 ActionMgr ()
 
virtual ~ActionMgr ()
 
void CreateActions (boost::asio::io_service &ios, rad::SMAdapter &sm, rad::Dispatcher &dispatcher, rad::MsgReplier &msg_replier, DataContext &the_data, DeviceFacade &device_facade)
 
void CreateActivities (DataContext &the_data, rad::SMAdapter &sm, DeviceFacade &device_facade)
 
 ActionMgr (const ActionMgr &)=delete
 Disable copy constructor. More...
 
ActionMgroperator= (const ActionMgr &)=delete
 Disable assignment operator. More...
 
- Public Member Functions inherited from rad::ActionMgr
 ActionMgr ()
 
void AddAction (scxml4cpp::Action *a)
 
void AddActionGroup (rad::ActionGroup *a)
 
void AddActivity (scxml4cpp::Activity *a)
 
ActionListGetActions ()
 
ActionGroupListGetActionGroups ()
 
ActivityListGetActivities ()
 
scxml4cpp::ActionFindAction (const std::string &id)
 
ActionGroupFindActionGroup (const std::string &id)
 
 ActionMgr (const ActionMgr &)=delete
 
ActionMgroperator= (const ActionMgr &)=delete
 Disable copy constructor. More...
 
 ActionMgr ()
 
void AddAction (scxml4cpp::Action *a)
 
void AddActionGroup (rad::ActionGroup *a)
 
void AddActivity (scxml4cpp::Activity *a)
 
ActionListGetActions ()
 
ActionGroupListGetActionGroups ()
 
ActivityListGetActivities ()
 
scxml4cpp::ActionFindAction (const std::string &id)
 
ActionGroupFindActionGroup (const std::string &id)
 
 ActionMgr (const ActionMgr &)=delete
 
ActionMgroperator= (const ActionMgr &)=delete
 Disable copy constructor. More...
 
 ActionMgr ()
 
void AddAction (scxml4cpp::Action *a)
 
void AddActionGroup (rad::ActionGroup *a)
 
void AddActivity (scxml4cpp::Activity *a)
 
ActionListGetActions ()
 
ActionGroupListGetActionGroups ()
 
ActivityListGetActivities ()
 
scxml4cpp::ActionFindAction (const std::string &id)
 
ActionGroupFindActionGroup (const std::string &id)
 
 ActionMgr (const ActionMgr &)=delete
 
ActionMgroperator= (const ActionMgr &)=delete
 Disable copy constructor. More...
 

Detailed Description

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

It provides two methods (CreateActions(), CreateActivities()) to create the actions and activities objects used by the State Machine engine.

Action and activity objects are deleted in the base class destructor.

Constructor & Destructor Documentation

devmgr::common::ActionMgr::ActionMgr ( )

Default constructor.

devmgr::common::ActionMgr::~ActionMgr ( )
virtual

Default destructor.

Reimplemented from rad::ActionMgr.

devmgr::common::ActionMgr::ActionMgr ( const ActionMgr )
delete

Disable copy constructor.

devmgr::common::ActionMgr::ActionMgr ( )

Default constructor.

virtual devmgr::common::ActionMgr::~ActionMgr ( )
virtual

Default destructor.

Reimplemented from rad::ActionMgr.

devmgr::common::ActionMgr::ActionMgr ( const ActionMgr )
delete

Disable copy constructor.

devmgr::common::ActionMgr::ActionMgr ( )

Default constructor.

virtual devmgr::common::ActionMgr::~ActionMgr ( )
virtual

Default destructor.

Reimplemented from rad::ActionMgr.

devmgr::common::ActionMgr::ActionMgr ( const ActionMgr )
delete

Disable copy constructor.

Member Function Documentation

void devmgr::common::ActionMgr::CreateActions ( boost::asio::io_service &  ios,
rad::SMAdapter sm,
rad::Dispatcher dispatcher,
rad::MsgReplier msg_replier,
DataContext the_data,
DeviceFacade device_facade 
)

Method to instantiate the action objects.

Parameters
[in]iosEvent loop.
[in]dispatcherEvent dispatcher.
[in]msgReplierHelper class to reply to incoming requests.
[in]theDataData shared within the application among actions and activities.
void devmgr::common::ActionMgr::CreateActions ( boost::asio::io_service &  ios,
rad::SMAdapter sm,
rad::Dispatcher dispatcher,
rad::MsgReplier msg_replier,
DataContext the_data,
DeviceFacade device_facade 
)

Method to instantiate the action objects.

Parameters
[in]iosEvent loop.
[in]dispatcherEvent dispatcher.
[in]msgReplierHelper class to reply to incoming requests.
[in]theDataData shared within the application among actions and activities.
void devmgr::common::ActionMgr::CreateActions ( boost::asio::io_service &  ios,
rad::SMAdapter sm,
rad::Dispatcher dispatcher,
rad::MsgReplier msg_replier,
DataContext the_data,
DeviceFacade device_facade 
)

Method to instantiate the action objects.

Parameters
[in]iosEvent loop.
[in]dispatcherEvent dispatcher.
[in]msgReplierHelper class to reply to incoming requests.
[in]theDataData shared within the application among actions and activities.
void devmgr::common::ActionMgr::CreateActivities ( DataContext the_data,
rad::SMAdapter sm,
DeviceFacade device_facade 
)

Method to instantiate activity objects.

Parameters
[in]theDataData shared within the application.
[in]smReference to the State Machine adapter needed to trigger internal events.
void devmgr::common::ActionMgr::CreateActivities ( DataContext the_data,
rad::SMAdapter sm,
DeviceFacade device_facade 
)

Method to instantiate activity objects.

Parameters
[in]theDataData shared within the application.
[in]smReference to the State Machine adapter needed to trigger internal events.
void devmgr::common::ActionMgr::CreateActivities ( DataContext the_data,
rad::SMAdapter sm,
DeviceFacade device_facade 
)

Method to instantiate activity objects.

Parameters
[in]theDataData shared within the application.
[in]smReference to the State Machine adapter needed to trigger internal events.
ActionMgr& devmgr::common::ActionMgr::operator= ( const ActionMgr )
delete

Disable assignment operator.

ActionMgr& devmgr::common::ActionMgr::operator= ( const ActionMgr )
delete

Disable assignment operator.

ActionMgr& devmgr::common::ActionMgr::operator= ( const ActionMgr )
delete

Disable assignment operator.


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