34 #error "Q_SPY must NOT be defined to include qs_dummy.hpp"
38 #error "Q_UTEST must NOT be defined to include qs_dummy.hpp"
41#define QS_INIT(arg_) (true)
42#define QS_EXIT() static_cast<void>(0)
43#define QS_DUMP() static_cast<void>(0)
44#define QS_GLB_FILTER(rec_) static_cast<void>(0)
45#define QS_LOC_FILTER(qsId_) static_cast<void>(0)
47#define QS_BEGIN_ID(rec_, qsId_) if (false) {
49#define QS_BEGIN_INCRIT(rec_, qsId_) if (false) {
50#define QS_END_INCRIT() }
52#define QS_I8(width_, data_) static_cast<void>(0)
53#define QS_U8(width_, data_) static_cast<void>(0)
54#define QS_I16(width_, data_) static_cast<void>(0)
55#define QS_U16(width_, data_) static_cast<void>(0)
56#define QS_I32(width_, data_) static_cast<void>(0)
57#define QS_U32(width_, data_) static_cast<void>(0)
58#define QS_F32(width_, data_) static_cast<void>(0)
59#define QS_F64(width_, data_) static_cast<void>(0)
60#define QS_I64(width_, data_) static_cast<void>(0)
61#define QS_U64(width_, data_) static_cast<void>(0)
62#define QS_ENUM(group_, value_) static_cast<void>(0)
63#define QS_STR(str_) static_cast<void>(0)
64#define QS_MEM(mem_, size_) static_cast<void>(0)
65#define QS_SIG(sig_, obj_) static_cast<void>(0)
66#define QS_OBJ(obj_) static_cast<void>(0)
67#define QS_FUN(fun_) static_cast<void>(0)
69#define QS_SIG_DICTIONARY(sig_, obj_) static_cast<void>(0)
70#define QS_OBJ_DICTIONARY(obj_) static_cast<void>(0)
71#define QS_OBJ_ARR_DICTIONARY(obj_, idx_) static_cast<void>(0)
72#define QS_FUN_DICTIONARY(fun_) static_cast<void>(0)
73#define QS_USR_DICTIONARY(rec_) static_cast<void>(0)
74#define QS_ENUM_DICTIONARY(value_, group_) static_cast<void>(0)
75#define QS_ASSERTION(module_, loc_, delay_) static_cast<void>(0)
76#define QS_FLUSH() static_cast<void>(0)
78#define QS_TEST_PROBE_DEF(fun_)
79#define QS_TEST_PROBE(code_)
80#define QS_TEST_PROBE_ID(id_, code_)
81#define QS_TEST_PAUSE() static_cast<void>(0)
83#define QS_OUTPUT() static_cast<void>(0)
84#define QS_RX_INPUT() static_cast<void>(0)
85#define QS_ONLY(code_) static_cast<void>(0)
94#elif (QS_TIME_SIZE == 2U)
101 std::uint_fast32_t
const stoSize)
noexcept;
103std::uint8_t const *
getBlock(std::uint16_t * const pNbytes) noexcept;
111 std::uint16_t const stoSize) noexcept;
112bool rxPut(std::uint8_t const b) noexcept;
122#if (QS_FUN_PTR_SIZE == 2U)
123 typedef uint16_t QSFun;
124#elif (QS_FUN_PTR_SIZE == 4U)
125 typedef uint32_t QSFun;
126#elif (QS_FUN_PTR_SIZE == 8U)
127 typedef uint64_t QSFun;
140 QEvt
const *e,
bool status);
149 #define QS_BEGIN_PRE(rec_, qsId_) if (false) {
150 #define QS_END_PRE() }
151 #define QS_U8_PRE(data_) static_cast<void>(0)
152 #define QS_2U8_PRE(data1_, data2_) static_cast<void>(0)
153 #define QS_U16_PRE(data_) static_cast<void>(0)
154 #define QS_U32_PRE(data_) static_cast<void>(0)
155 #define QS_TIME_PRE() static_cast<void>(0)
156 #define QS_SIG_PRE(sig_) static_cast<void>(0)
157 #define QS_EVS_PRE(size_) static_cast<void>(0)
158 #define QS_OBJ_PRE(obj_) static_cast<void>(0)
159 #define QS_FUN_PRE(fun_) static_cast<void>(0)
160 #define QS_EQC_PRE(ctr_) static_cast<void>(0)
161 #define QS_MPC_PRE(ctr_) static_cast<void>(0)
162 #define QS_MPS_PRE(size_) static_cast<void>(0)
163 #define QS_TEC_PRE(ctr_) static_cast<void>(0)
166 #define QS_CRIT_ENTRY() static_cast<void>(0)
167 #define QS_CRIT_EXIT() static_cast<void>(0)
169 #define QS_MEM_SYS() static_cast<void>(0)
170 #define QS_MEM_APP() static_cast<void>(0)
172 #define QS_TR_CRIT_ENTRY() static_cast<void>(0)
173 #define QS_TR_CRIT_EXIT() static_cast<void>(0)
174 #define QS_TR_ISR_ENTRY(isrnest_, prio_) static_cast<void>(0)
175 #define QS_TR_ISR_EXIT(isrnest_, prio_) static_cast<void>(0)
void rxInitBuf(std::uint8_t *const sto, std::uint16_t const stoSize) noexcept
std::uint8_t const * getBlock(std::uint16_t *const pNbytes) noexcept
std::uint16_t getByte() noexcept
void initBuf(std::uint8_t *const sto, std::uint_fast32_t const stoSize) noexcept
bool rxPut(std::uint8_t const b) noexcept
bool onStartup(void const *arg)
void QS_onTestPost(void const *sender, QActive *recipient, QEvt const *e, bool status)
void QS_onTestSetup(void)
void QS_onTestTeardown(void)
void QS_onTestEvt(QEvt *e)