XBee and XBee-PRO ZigBee RF modules provide cost-effective wireless connectivity to electronic devices. They are interoperable with other ZigBee PRO feature set devices, including devices from other vendors.
Indicator/XBeeTxStatusIndicator.cpp@6:5f31ddc17239, 2015-11-14 (annotated)
- Committer:
- yangcq88517
- Date:
- Sat Nov 14 16:42:36 2015 +0000
- Revision:
- 6:5f31ddc17239
- Parent:
- 0:837e6c48e90d
change to unsigned char array
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
yangcq88517 | 0:837e6c48e90d | 1 | #include "XBeeTxStatusIndicator.h" |
yangcq88517 | 0:837e6c48e90d | 2 | |
yangcq88517 | 0:837e6c48e90d | 3 | XBeeTxStatusIndicator::XBeeTxStatusIndicator(APIFrame * frame) |
yangcq88517 | 0:837e6c48e90d | 4 | : RxBase(frame) |
yangcq88517 | 0:837e6c48e90d | 5 | { } |
yangcq88517 | 0:837e6c48e90d | 6 | |
yangcq88517 | 0:837e6c48e90d | 7 | int XBeeTxStatusIndicator::getFrameID() |
yangcq88517 | 0:837e6c48e90d | 8 | { |
yangcq88517 | 0:837e6c48e90d | 9 | return data[1]; |
yangcq88517 | 0:837e6c48e90d | 10 | } |
yangcq88517 | 0:837e6c48e90d | 11 | |
yangcq88517 | 0:837e6c48e90d | 12 | int XBeeTxStatusIndicator::getDeliveryStatus() |
yangcq88517 | 0:837e6c48e90d | 13 | { |
yangcq88517 | 0:837e6c48e90d | 14 | return data[2]; |
yangcq88517 | 0:837e6c48e90d | 15 | } |
yangcq88517 | 0:837e6c48e90d | 16 | |
yangcq88517 | 0:837e6c48e90d | 17 | bool XBeeTxStatusIndicator::convert(APIFrame * frame) |
yangcq88517 | 0:837e6c48e90d | 18 | { |
yangcq88517 | 0:837e6c48e90d | 19 | if (frame == NULL) |
yangcq88517 | 0:837e6c48e90d | 20 | return false; |
yangcq88517 | 0:837e6c48e90d | 21 | |
yangcq88517 | 0:837e6c48e90d | 22 | if (frame->getFrameType() != APIFrame::XBee_Transmit_Status) |
yangcq88517 | 0:837e6c48e90d | 23 | return false; |
yangcq88517 | 0:837e6c48e90d | 24 | |
yangcq88517 | 0:837e6c48e90d | 25 | return APIFrame::convert(frame); |
yangcq88517 | 0:837e6c48e90d | 26 | } |