QP/C interface including the backwards-compatibility layer. More...
Go to the source code of this file.
Macros | |
#define | QP_API_VERSION 0 |
#define | Q_onAssert(module_, id_) Q_onError(module_, id_) |
#define | Q_ALLEGE_ID(id_, expr_) |
#define | Q_ALLEGE(expr_) Q_ALLEGE_ID(__LINE__, (expr_)) |
#define | Q_ASSERT_COMPILE(expr_) Q_ASSERT_STATIC(expr_) |
#define | QHSM_INIT(me_, par_, qsId_) QASM_INIT((me_), (par_), (qsId_)) |
#define | QHSM_DISPATCH(me_, e_, qsId_) QASM_DISPATCH((me_), (e_), (qsId_)) |
#define | QHsm_isIn(me_, state_) QHsm_isIn_((QAsm *)(me_), (state_)) |
#define | QS_FILTER_ON(rec_) QS_GLB_FILTER((rec_)) |
#define | QS_FILTER_OFF(rec_) QS_GLB_FILTER(-(rec_)) |
#define | QS_FILTER_SM_OBJ(obj_) ((void)0) |
#define | QS_FILTER_AO_OBJ(obj_) ((void)0) |
#define | QS_FILTER_MP_OBJ(obj_) ((void)0) |
#define | QS_FILTER_EQ_OBJ(obj_) ((void)0) |
#define | QS_FILTER_TE_OBJ(obj_) ((void)0) |
#define | QS_FILTER_AP_OBJ(obj_) (QS_filt_.loc_AP = (obj_)) |
#define | QS_BEGIN(rec_, obj_) |
#define | QS_U32_HEX(width_, data_) (QS_u32_fmt_((uint8_t)(((width_) << 4)) | QS_HEX_FMT, (data_))) |
#define | Q_XTHREAD_CAST(handler_) ((QXThreadHandler)(handler_)) |
#define | QMSM_INIT(me_, par_, qsId_) QASM_INIT((me_), (par_), (qsId_)) |
#define | QMSM_DISPATCH(me_, e_, qsId_) QASM_DISPATCH((me_), (e_), (qsId_)) |
Typedefs | |
typedef char | char_t |
QP/C interface including the backwards-compatibility layer.
Definition in file qpc.h.
#define Q_onAssert | ( | module_, | |
id_ | |||
) | Q_onError(module_, id_) |
#define Q_ALLEGE_ID | ( | id_, | |
expr_ | |||
) |
expr_
expression. #define Q_ALLEGE | ( | expr_ | ) | Q_ALLEGE_ID(__LINE__, (expr_)) |
expr_
expression. Instead of ID number, this macro is based on the standard __LINE__
macro.#define Q_ASSERT_COMPILE | ( | expr_ | ) | Q_ASSERT_STATIC(expr_) |
Static (compile-time) assertion.
_Static_assert()
instead. #define QHSM_INIT | ( | me_, | |
par_, | |||
qsId_ | |||
) | QASM_INIT((me_), (par_), (qsId_)) |
#define QHSM_DISPATCH | ( | me_, | |
e_, | |||
qsId_ | |||
) | QASM_DISPATCH((me_), (e_), (qsId_)) |
#define QHsm_isIn | ( | me_, | |
state_ | |||
) | QHsm_isIn_((QAsm *)(me_), (state_)) |
#define QS_FILTER_ON | ( | rec_ | ) | QS_GLB_FILTER((rec_)) |
#define QS_FILTER_OFF | ( | rec_ | ) | QS_GLB_FILTER(-(rec_)) |
#define QS_FILTER_SM_OBJ | ( | obj_ | ) | ((void)0) |
#define QS_FILTER_AO_OBJ | ( | obj_ | ) | ((void)0) |
#define QS_FILTER_MP_OBJ | ( | obj_ | ) | ((void)0) |
#define QS_FILTER_EQ_OBJ | ( | obj_ | ) | ((void)0) |
#define QS_FILTER_TE_OBJ | ( | obj_ | ) | ((void)0) |
#define QS_FILTER_AP_OBJ | ( | obj_ | ) | (QS_filt_.loc_AP = (obj_)) |
obj_
. #define QS_BEGIN | ( | rec_, | |
obj_ | |||
) |
#define QS_U32_HEX | ( | width_, | |
data_ | |||
) | (QS_u32_fmt_((uint8_t)(((width_) << 4)) | QS_HEX_FMT, (data_))) |
#define Q_XTHREAD_CAST | ( | handler_ | ) | ((QXThreadHandler)(handler_)) |
#define QMSM_INIT | ( | me_, | |
par_, | |||
qsId_ | |||
) | QASM_INIT((me_), (par_), (qsId_)) |
#define QMSM_DISPATCH | ( | me_, | |
e_, | |||
qsId_ | |||
) | QASM_DISPATCH((me_), (e_), (qsId_)) |
typedef char char_t |