QP/C 8.1.2
Real-Time Event Framework
Loading...
Searching...
No Matches
qep_msm.c File Reference

QMsm class implementation More...

#include "qp_port.h"
#include "qp_pkg.h"
#include "qsafe.h"
#include "qs_port.h"
#include "qs_pkg.h"

Go to the source code of this file.

Macros

#define QMSM_MAX_NEST_DEPTH_   ((size_t)6U)
 Maximum depth of nesting levels in a QMsm state machines.

Functions

static QState QMsm_execTatbl_ (QAsm *const me, QMTranActTable const *const tatbl, uint_fast8_t const qsId)
static void QMsm_exitToTranSource_ (QAsm *const me, QMState const *const curr_state, QMState const *const tran_source, uint_fast8_t const qsId)
static QState QMsm_enterHistory_ (QAsm *const me, QMState const *const hist, uint_fast8_t const qsId)

Detailed Description

QMsm class implementation

Backward Traceability

Forward Traceability

Definition in file qep_msm.c.

Macro Definition Documentation

◆ QMSM_MAX_NEST_DEPTH_

#define QMSM_MAX_NEST_DEPTH_   ((size_t)6U)

Maximum depth of nesting levels in a QMsm state machines.

Definition at line 43 of file qep_msm.c.

Function Documentation

◆ QMsm_execTatbl_()

QState QMsm_execTatbl_ ( QAsm *const me,
QMTranActTable const *const tatbl,
uint_fast8_t const qsId )
static

◆ QMsm_exitToTranSource_()

void QMsm_exitToTranSource_ ( QAsm *const me,
QMState const *const curr_state,
QMState const *const tran_source,
uint_fast8_t const qsId )
static

◆ QMsm_enterHistory_()

QState QMsm_enterHistory_ ( QAsm *const me,
QMState const *const hist,
uint_fast8_t const qsId )
static