Callback interface that is called by a state machine during event processing. See the different methods to find out which events can be monitored.
More...
#include <event_processing_callback.hpp>
Callback interface that is called by a state machine during event processing. See the different methods to find out which events can be monitored.
◆ event_processing_callback()
sxy::event_processing_callback::event_processing_callback |
( |
| ) |
|
|
inline |
◆ ~event_processing_callback()
virtual sxy::event_processing_callback::~event_processing_callback |
( |
| ) |
|
|
inlinevirtual |
◆ add_state_machine_introspection()
Adds a state machine introspection interface.
- Parameters
-
_state_machine | The state machine which is monitored. |
- Returns
- void
◆ after_compound_transition()
virtual void sxy::event_processing_callback::after_compound_transition |
( |
| ) |
|
|
pure virtual |
Callback after the processing of a compound transition.
- Returns
- void
◆ after_do()
virtual void sxy::event_processing_callback::after_do |
( |
const state & |
_state | ) |
|
|
pure virtual |
Callback after execution of a state behavior ("do behavior").
- Parameters
-
_state | State whose behavior was executed. |
- Returns
- void
◆ after_enter()
virtual void sxy::event_processing_callback::after_enter |
( |
const state & |
_state | ) |
|
|
pure virtual |
Callback after entering a state.
- Parameters
-
_state | State that was entered. |
- Returns
- void
◆ after_event()
Callback after an event is processed.
- Parameters
-
_event_id | ID of the event. |
- Returns
- void
◆ after_event_processings_stage()
virtual void sxy::event_processing_callback::after_event_processings_stage |
( |
const raw_const_choices & |
_choices | ) |
|
|
pure virtual |
Callback after a event execution stage.
- Parameters
-
_choices | List of choices that need to be processed after the last execution stage. |
- Returns
- void
◆ after_exit()
virtual void sxy::event_processing_callback::after_exit |
( |
const state & |
_state | ) |
|
|
pure virtual |
Callback after exiting a state.
- Parameters
-
_state | State that was exited. |
- Returns
- void
◆ after_transition()
virtual void sxy::event_processing_callback::after_transition |
( |
const transition & |
_transition | ) |
|
|
pure virtual |
Callback after execution of a transition behavior.
- Parameters
-
_transition | Transition whose behavior was executed. |
- Returns
- void
◆ before_compound_transition()
virtual void sxy::event_processing_callback::before_compound_transition |
( |
| ) |
|
|
pure virtual |
Callback before the processing of a compound transition.
- Returns
- void
◆ before_do()
virtual void sxy::event_processing_callback::before_do |
( |
const state & |
_state | ) |
|
|
pure virtual |
Callback before execution of a state behavior ("do behavior").
- Parameters
-
_state | State whose behavior will be executed. |
- Returns
- void
◆ before_enter()
virtual void sxy::event_processing_callback::before_enter |
( |
const state & |
_state | ) |
|
|
pure virtual |
Callback before entering a state.
- Parameters
-
_state | State that will be entered. |
- Returns
- void.
◆ before_event()
Callback before an event is processed.
- Parameters
-
_event_id | ID of the event. |
- Returns
- void
◆ before_event_processings_stage()
virtual void sxy::event_processing_callback::before_event_processings_stage |
( |
| ) |
|
|
pure virtual |
Callback before a event execution stage.
- Returns
- void
◆ before_exit()
virtual void sxy::event_processing_callback::before_exit |
( |
const state & |
_state | ) |
|
|
pure virtual |
Callback before exiting a state.
- Parameters
-
_state | State that will be exited. |
- Returns
- void
◆ before_transition()
virtual void sxy::event_processing_callback::before_transition |
( |
const transition & |
_transition | ) |
|
|
pure virtual |
Callback before execution of a transition behavior.
- Parameters
-
_transition | Transition whose behavior will be executed. |
- Returns
- void
The documentation for this interface was generated from the following file: