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
server::ActionMgr Class Reference

#include <actionMgr.hpp>

Inheritance diagram for server::ActionMgr:
rad::ActionMgr rad::ActionMgr rad::ActionMgr rad::ActionMgr

Public Member Functions

 ActionMgr ()
 
virtual ~ActionMgr ()
 
void CreateActions (boost::asio::io_service &ios, rad::Dispatcher &dispatcher, rad::MsgReplier &msg_replier, DataContext &the_data)
 
void CreateActivities (DataContext &the_data, rad::SMAdapter &sm)
 
 ActionMgr (const ActionMgr &)=delete
 
ActionMgroperator= (const ActionMgr &)=delete
 Disable copy constructor. More...
 
 ActionMgr ()
 
virtual ~ActionMgr ()
 
void CreateActions (boost::asio::io_service &ios, rad::Dispatcher &dispatcher, rad::MsgReplier &msgReplier, DataContext &theData)
 
void CreateActivities (DataContext &theData, rad::SMAdapter &sm)
 
 ActionMgr (const ActionMgr &)=delete
 
ActionMgroperator= (const ActionMgr &)=delete
 Disable copy constructor. More...
 
 ActionMgr ()
 
virtual ~ActionMgr ()
 
void CreateActions (boost::asio::io_service &ios, rad::Dispatcher &dispatcher, rad::MsgReplier &msg_replier, DataContext &the_data)
 
void CreateActivities (DataContext &the_data, rad::SMAdapter &sm)
 
 ActionMgr (const ActionMgr &)=delete
 
ActionMgroperator= (const ActionMgr &)=delete
 Disable copy constructor. More...
 
 ActionMgr ()
 
virtual ~ActionMgr ()
 
void CreateActions (boost::asio::io_service &ios, rad::Dispatcher &dispatcher, rad::MsgReplier &msgReplier, DataContext &theData)
 
void CreateActivities (DataContext &theData, rad::SMAdapter &sm)
 
 ActionMgr (const ActionMgr &)=delete
 
ActionMgroperator= (const ActionMgr &)=delete
 Disable copy constructor. 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.

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

server::ActionMgr::ActionMgr ( )

Default constructor.

server::ActionMgr::~ActionMgr ( )
virtual

Default destructor.

Reimplemented from rad::ActionMgr.

server::ActionMgr::ActionMgr ( const ActionMgr )
delete
server::ActionMgr::ActionMgr ( )
virtual server::ActionMgr::~ActionMgr ( )
virtual

Delete all registered actions, group of actions, and activities.

Reimplemented from rad::ActionMgr.

server::ActionMgr::ActionMgr ( const ActionMgr )
delete
server::ActionMgr::ActionMgr ( )

Default constructor.

virtual server::ActionMgr::~ActionMgr ( )
virtual

Default destructor.

Reimplemented from rad::ActionMgr.

server::ActionMgr::ActionMgr ( const ActionMgr )
delete
server::ActionMgr::ActionMgr ( )
virtual server::ActionMgr::~ActionMgr ( )
virtual

Delete all registered actions, group of actions, and activities.

Reimplemented from rad::ActionMgr.

server::ActionMgr::ActionMgr ( const ActionMgr )
delete

Member Function Documentation

void server::ActionMgr::CreateActions ( boost::asio::io_service &  ios,
rad::Dispatcher dispatcher,
rad::MsgReplier msgReplier,
DataContext theData 
)
void server::ActionMgr::CreateActions ( boost::asio::io_service &  ios,
rad::Dispatcher dispatcher,
rad::MsgReplier msgReplier,
DataContext theData 
)
void server::ActionMgr::CreateActions ( boost::asio::io_service &  ios,
rad::Dispatcher dispatcher,
rad::MsgReplier msgReplier,
DataContext theData 
)

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.

Method to instantiates 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 server::ActionMgr::CreateActions ( boost::asio::io_service &  ios,
rad::Dispatcher dispatcher,
rad::MsgReplier msg_replier,
DataContext the_data 
)

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 server::ActionMgr::CreateActivities ( DataContext theData,
rad::SMAdapter sm 
)
void server::ActionMgr::CreateActivities ( DataContext theData,
rad::SMAdapter sm 
)
void server::ActionMgr::CreateActivities ( DataContext the_data,
rad::SMAdapter sm 
)

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 server::ActionMgr::CreateActivities ( DataContext theData,
rad::SMAdapter sm 
)

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& server::ActionMgr::operator= ( const ActionMgr )
delete

Disable copy constructor.

ActionMgr& server::ActionMgr::operator= ( const ActionMgr )
delete

Disable copy constructor.

ActionMgr& server::ActionMgr::operator= ( const ActionMgr )
delete

Disable copy constructor.

ActionMgr& server::ActionMgr::operator= ( const ActionMgr )
delete

Disable copy constructor.


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