22 #ifndef Q_RESPONSE_HANDLER
23 #define Q_RESPONSE_HANDLER ( 1 )
36 typedef struct _qResponse_s {
38 struct _qResponse_Private_s {
43 volatile size_t matchedCount;
44 volatile qBool_t responseReceived;
qFloat32_t qTime_t
The typedef that specified an time quantity, usually expressed in seconds.
Definition qclock.h:33
qBool_t qResponse_Setup(qResponse_t *const r, char *xLocBuff, const size_t nMax)
Initialize the instance of the response handler object.
qBool_t qResponse_Received(qResponse_t *const r, const char *pattern, const size_t n)
Non-Blocking Response check.
qBool_t qResponse_ReceivedWithTimeout(qResponse_t *const r, const char *pattern, const size_t n, const qTime_t t)
Non-Blocking Response check with timeout.
qBool_t qResponse_ISRHandler(qResponse_t *const r, const char rxChar)
ISR receiver for the response handler.
qBool_t qResponse_Reset(qResponse_t *const r)
Reset the Response Handler.
qUINT8_t qBool_t
A type to instantiate an OS boolean variable.
Definition qtypes.h:139
A Response Handler object.
Definition qresponse.h:36
A STimer(Software Timer) object.
Definition qstimers.h:32