takashi yamanoue
/
XBee_API_ex3
Xbee API Test 3
> help h or help m <status-in-hex>,. ... Modem status l <cmd>,<val-in-hex>. ... exec <cmd> (AT) at this host. lset fid <val-in-hex>. ... set local frame id. default is 1. lset cmd <val-in-hex>. ... set local command. lset val <val-in-hex>. ... set local command value. q <cmd>,<val-in-hex>. ... set queue parameter value. r <cmd>,<val-in-hex>. ... exec <cmd> (AT)at remote host. rset a16 <val-in-hex>. ... set remote address high. rset a64 <val-in-hex>,<val-in-hex>. ... set remote address low. rset fid <val-in-hex>. ... set remote frame id. default is 1. > l D4,0x05 cmd=D4 val=0x05 apiId=88 object 100008c8:35 01 00 10 88 00 05 FE 04 01 00 FF l OK: > l D4,0x04 cmd=D4 val=0x04 apiId=88 object 100008c8:35 01 00 10 88 00 05 FE 04 01 00 FF l OK: >
Diff: ResponseQueue.h
- Revision:
- 0:3edcfa3aba71
diff -r 000000000000 -r 3edcfa3aba71 ResponseQueue.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ResponseQueue.h Sat Jul 21 04:09:54 2012 +0000 @@ -0,0 +1,20 @@ +#include "XBee.h" + +class ResponseQueue { +private: + unsigned short * response; + int queueHead, queueTail; + int responseStoreMax; + int responseStorePointer; + int queueMax; + AtCommandResponse **queue; + AtCommandResponse **responseStore; +public: + ResponseQueue(); + void init() ; + AtCommandResponse *requestResponse(); + int collectResponse(AtCommandResponse *b); + int putResponse(AtCommandResponse *b) ; + AtCommandResponse *getResponse() ; + int length(); +};