QP/C Framework in C internal (package-scope) interface. More...
Go to the source code of this file.
Classes | |
| class | QF_Attr |
| Private attributes of the QF framework . More... | |
Macros | |
| #define | QACTIVE_CAST_(ptr_) |
| Internal helper macro to encapsulate MISRA deviation. | |
| #define | QTE_FLAG_IS_LINKED (1U << 7U) |
| #define | QTE_FLAG_WAS_DISARMED (1U << 6U) |
| #define | QP_DIS_UPDATE(T_, org_) |
| Update Duplicate Inverse Storage integer variable. | |
| #define | QP_DIS_VERIFY(T_, org_, dis_) |
| Verify integer variable against its Duplicate Inverse Storage. | |
QP/C Framework in C internal (package-scope) interface.
Forward Traceability
Definition in file qp_pkg.h.
| #define QACTIVE_CAST_ | ( | ptr_ | ) |
Internal helper macro to encapsulate MISRA deviation.
Details
This internal macro encapsulates the violation of MISRA-C:2025 Rule 11.5(A).
| [in] | ptr_ | active object pointer |
Forward Traceability
| #define QP_DIS_UPDATE | ( | T_, | |
| org_ ) |
Update Duplicate Inverse Storage integer variable.
Details
| [in] | T_ | type of the DIS variable |
| [in] | org_ | original integer variable to be mirrored |
| inverse | Inverted value of the original integer variable to be stored in the mirrored DIS variable. |
Forward Traceability
| #define QP_DIS_VERIFY | ( | T_, | |
| org_, | |||
| dis_ ) |
Verify integer variable against its Duplicate Inverse Storage.
Details
| [in] | T_ | type of the DIS variable |
| [in] | org_ | original integer variable to be mirrored |
| [in] | dis_ | Duplicate Inverse Storage of the original |
| true | When the original variable matches the Duplicate Inverse Storage |
| false | Otherwise. |
Forward Traceability