33 error
Q_SPY must NOT be defined to include qs_dummy.hpp
37 error Q_UTEST must NOT be defined to include qs_dummy.hpp
40#define QS_INIT(arg_) (true)
41#define QS_EXIT() static_cast<void>(0)
42#define QS_DUMP() static_cast<void>(0)
43#define QS_GLB_FILTER(rec_) static_cast<void>(0)
44#define QS_LOC_FILTER(qsId_) static_cast<void>(0)
46#define QS_BEGIN_ID(rec_, qsId_) if (false) {
48#define QS_BEGIN_INCRIT(rec_, qsId_) if (false) {
49#define QS_END_INCRIT() }
51#define QS_I8(width_, data_) static_cast<void>(0)
52#define QS_U8(width_, data_) static_cast<void>(0)
53#define QS_I16(width_, data_) static_cast<void>(0)
54#define QS_U16(width_, data_) static_cast<void>(0)
55#define QS_I32(width_, data_) static_cast<void>(0)
56#define QS_U32(width_, data_) static_cast<void>(0)
57#define QS_F32(width_, data_) static_cast<void>(0)
58#define QS_F64(width_, data_) static_cast<void>(0)
59#define QS_I64(width_, data_) static_cast<void>(0)
60#define QS_U64(width_, data_) static_cast<void>(0)
61#define QS_ENUM(group_, value_) static_cast<void>(0)
62#define QS_STR(str_) static_cast<void>(0)
63#define QS_MEM(mem_, size_) static_cast<void>(0)
64#define QS_SIG(sig_, obj_) static_cast<void>(0)
65#define QS_OBJ(obj_) static_cast<void>(0)
66#define QS_FUN(fun_) static_cast<void>(0)
68#define QS_SIG_DICTIONARY(sig_, obj_) static_cast<void>(0)
69#define QS_OBJ_DICTIONARY(obj_) static_cast<void>(0)
70#define QS_OBJ_ARR_DICTIONARY(obj_, idx_) static_cast<void>(0)
71#define QS_FUN_DICTIONARY(fun_) static_cast<void>(0)
72#define QS_USR_DICTIONARY(rec_) static_cast<void>(0)
73#define QS_ENUM_DICTIONARY(value_, group_) static_cast<void>(0)
74#define QS_ASSERTION(module_, loc_, delay_) static_cast<void>(0)
75#define QS_FLUSH() static_cast<void>(0)
77#define QS_TEST_PROBE_DEF(fun_)
78#define QS_TEST_PROBE(code_)
79#define QS_TEST_PROBE_ID(id_, code_)
80#define QS_TEST_PAUSE() static_cast<void>(0)
82#define QS_OUTPUT() static_cast<void>(0)
83#define QS_RX_INPUT() static_cast<void>(0)
84#define QS_ONLY(code_) static_cast<void>(0)
93#elif (QS_TIME_SIZE == 2U)
100 std::uint_fast32_t
const stoSize)
noexcept;
102std::uint8_t const *
getBlock(std::uint16_t * const pNbytes) noexcept;
110 std::uint16_t const stoSize) noexcept;
111bool rxPut(std::uint8_t const b) noexcept;
121#if (QS_FUN_PTR_SIZE == 2U)
122 typedef uint16_t QSFun;
123#elif (QS_FUN_PTR_SIZE == 4U)
124 typedef uint32_t QSFun;
125#elif (QS_FUN_PTR_SIZE == 8U)
126 typedef uint64_t QSFun;
139 QEvt
const *e,
bool status);
148 #define QS_BEGIN_PRE(rec_, qsId_) if (false) {
149 #define QS_END_PRE() }
150 #define QS_U8_PRE(data_) static_cast<void>(0)
151 #define QS_2U8_PRE(data1_, data2_) static_cast<void>(0)
152 #define QS_U16_PRE(data_) static_cast<void>(0)
153 #define QS_U32_PRE(data_) static_cast<void>(0)
154 #define QS_TIME_PRE() static_cast<void>(0)
155 #define QS_SIG_PRE(sig_) static_cast<void>(0)
156 #define QS_EVS_PRE(size_) static_cast<void>(0)
157 #define QS_OBJ_PRE(obj_) static_cast<void>(0)
158 #define QS_FUN_PRE(fun_) static_cast<void>(0)
159 #define QS_EQC_PRE(ctr_) static_cast<void>(0)
160 #define QS_MPC_PRE(ctr_) static_cast<void>(0)
161 #define QS_MPS_PRE(size_) static_cast<void>(0)
162 #define QS_TEC_PRE(ctr_) static_cast<void>(0)
165 #define QS_CRIT_ENTRY() static_cast<void>(0)
166 #define QS_CRIT_EXIT() static_cast<void>(0)
168 #define QS_TR_CRIT_ENTRY() static_cast<void>(0)
169 #define QS_TR_CRIT_EXIT() static_cast<void>(0)
170 #define QS_TR_ISR_ENTRY(isrnest_, prio_) static_cast<void>(0)
171 #define QS_TR_ISR_EXIT(isrnest_, prio_) static_cast<void>(0)
#define Q_SPY
The preprocessor switch to activate the QS software tracing instrumentation in QP/C and application c...
QP/Spy software tracing (target-resident components)
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)