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