#include <actionsEnable.hpp>
Class grouping the actions related to the Enable event.
fcf::devmgr::common::ActionsEnable::ActionsEnable |
( |
boost::asio::io_service & |
ios, |
|
|
rad::SMAdapter & |
sm, |
|
|
DataContext & |
data_ctx, |
|
|
DeviceFacade & |
device_facade |
|
) |
| |
Constructor.
- Parameters
-
[in] | ios | Reference to the event loop. |
[in] | sm | State machine reference |
[in] | data_ctx | Data shared within the application among actions and activities. |
[in] | device_facade | Facade to all devices handled by the manager. |
fcf::devmgr::common::ActionsEnable::ActionsEnable |
( |
const ActionsEnable & |
| ) |
|
|
delete |
Disable copy constructor.
void fcf::devmgr::common::ActionsEnable::Done |
( |
rad::AnyEvent const & |
last_event | ) |
|
Implementation of the Done callback. This method implements the actions when the Enable event was finalized.
- Parameters
-
[in] | last_event | Last event received. |
void fcf::devmgr::common::ActionsEnable::Error |
( |
rad::AnyEvent const & |
last_event | ) |
|
Implementation of the Error callback. This method implements the actions when the Enable event was finalized with an error.
- Parameters
-
[in] | last_event | Last event received. |
Disable assignment operator.
void fcf::devmgr::common::ActionsEnable::Start |
( |
rad::AnyEvent const & |
last_event | ) |
|
Implementation of the Start callback.
- Parameters
-
[in] | last_event | Last event received which should be a Start event (the Start event is triggered by a ReqEnable request). |
void fcf::devmgr::common::ActionsEnable::Stop |
( |
rad::AnyEvent const & |
last_event | ) |
|
Implementation of the Stop callback. This callback:
- replies back for the originator of the ReqStop request.
- Parameters
-
[in] | last_event | Last event received which should be a Stop event (the Stop event is triggered by a ReqStop request). |
void fcf::devmgr::common::ActionsEnable::Timeout |
( |
rad::AnyEvent const & |
last_event | ) |
|
Implementation of the Timeout callback. This method implements the actions when the Enable event was finalized unexpectly.
- Parameters
-
[in] | last_event | Last event received. |
The documentation for this class was generated from the following files: