QP/C 8.1.2
Real-Time Event Framework
Loading...
Searching...
No Matches
QAsm Class Reference

Abstract State Machine class (state machine interface). More...

#include <qp.h>

Inheritance diagram for QAsm:
QActive QHsm QHsmDummy QMsm QActiveDummy QMActive QTicker QXThread

Protected Attributes

struct QAsmVtable const * vptr
 Virtual pointer inherited by all QAsm subclasses (see also SAS_QP_OOA).
union QAsmAttr state
 Current state (pointer to the current state-handler function).
union QAsmAttr temp
 Temporary storage for target/act-table etc..

Detailed Description

Abstract State Machine class (state machine interface).

Backward Traceability

Forward Traceability

Definition at line 178 of file qp.h.

Member Data Documentation

◆ vptr

struct QAsmVtable const* vptr
protected

Virtual pointer inherited by all QAsm subclasses (see also SAS_QP_OOA).

Forward Traceability

Definition at line 179 of file qp.h.

◆ state

union QAsmAttr state
protected

Current state (pointer to the current state-handler function).

Forward Traceability

Definition at line 180 of file qp.h.

◆ temp

union QAsmAttr temp
protected

Temporary storage for target/act-table etc..

Details
The temp data member is used for passing information from the QP/C Application to the "event processor" of QP/C. 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).

Forward Traceability

Definition at line 181 of file qp.h.


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