#include <actionsRunning.hpp>
Public Member Functions | |
| ActionsRunning (rad::Application &appl, rad::ConfigurableActionMgr &action_mgr, DataContext &data) | |
| void | Initialize () override |
| void | Configure (const std::vector< std::string > &keys) override |
| void | Complete (scxml4cpp::Context *c) |
| void | Abort (scxml4cpp::Context *c) |
| ActionsRunning (const ActionsRunning &)=delete | |
| ActionsRunning & | operator= (const ActionsRunning &)=delete |
ActionsRunning provides entry/exit hooks for the Running state.
These actions are invoked on onentry/onexit of the entire On::Operational::Running parallel state in the state machine (see sm.xml lines 608-613). They serve as intentional global hooks reserved for future cross-cutting logic such as:
Currently implemented as no-ops with RAD_TRACE for future extensibility.
| ifw::slm::ActionsRunning::ActionsRunning | ( | rad::Application & | appl, |
| rad::ConfigurableActionMgr & | action_mgr, | ||
| DataContext & | data ) |
|
delete |
| void ifw::slm::ActionsRunning::Abort | ( | scxml4cpp::Context * | c | ) |
| void ifw::slm::ActionsRunning::Complete | ( | scxml4cpp::Context * | c | ) |
|
override |
|
override |
|
delete |