QP/C  7.4.0-rc.3
Real-Time Embedded Framework
Loading...
Searching...
No Matches
QMState Struct Reference

State object for the QMsm class (QM State Machine) More...

#include "qp.h"

Private Attributes

struct QMState const * superstate
 
QStateHandler const stateHandler
 
QActionHandler const entryAction
 
QActionHandler const exitAction
 
QActionHandler const initAction
 

Detailed Description

State object for the QMsm class (QM State Machine)

Details

This class groups together the attributes of a QMsm state, such as the parent state (state nesting), the associated state handler function and the exit action handler function. These attributes are used inside the QMsm::QMsm_dispatch_() and QMsm::QMsm_init_() implementations.

Backward Traceability
  • SRS_QP_SM_21: QP Framework should provide a State Machine Implementation Strategy optimized for "automatic code generation"
    Attention
    The QMState class is only intended for the QM code generator and should not be used in hand-crafted code.

Definition at line 242 of file qp.h.

Member Data Documentation

◆ superstate

struct QMState const* superstate
private

Definition at line 243 of file qp.h.

◆ stateHandler

QStateHandler const stateHandler
private

Definition at line 244 of file qp.h.

◆ entryAction

QActionHandler const entryAction
private

Definition at line 245 of file qp.h.

◆ exitAction

QActionHandler const exitAction
private

Definition at line 246 of file qp.h.

◆ initAction

QActionHandler const initAction
private

Definition at line 247 of file qp.h.


The documentation for this struct was generated from the following file: