Abstract State Machine class (state machine interface)
More...
#include "qp.h"
Abstract State Machine class (state machine interface)
- Backward Traceability
-
Definition at line 256 of file qp.h.
◆ QAsm_ctor()
void QAsm_ctor |
( |
QAsm *const | me | ) |
|
|
protected |
Constructor of the QAsm base class.
- Details
- The constructor initializes the QAsm::vptr and clears the internal attributes. The constructor is "protected" because it is only intended to be invoked from the subclasses of the abstract base class QAsm.
- Parameters
-
- Backward Traceability
- QAsm : Abstract State Machine class (state machine interface)
◆ QHsm_top()
◆ vptr
Virtual pointer inherited by all QAsm subclasses (see also Object Orientation)
- Backward Traceability
- QAsm : Abstract State Machine class (state machine interface)
Definition at line 260 of file qp.h.
◆ state
Current state (pointer to the current state-handler function)
Definition at line 265 of file qp.h.
◆ temp
Temporary storage for target/act-table etc.
- Backward Traceability
- QAsm : Abstract State Machine class (state machine interface)
- Details
- The
temp
data member is used for passing information from the QP Application to the "event processor" of QP. The temp
member is also used as the Duplicate Inverse Storage of the state
attribute in between transitions (part of QP Functional Safety (FuSa) Subsystem).
Definition at line 268 of file qp.h.
The documentation for this class was generated from the following files: