XBee API operation library for mbed
Embed:
(wiki syntax)
Show/hide line numbers
XBeeRx64IOSampleIndicator.cpp
00001 #include "XBeeRx64IOSampleIndicator.h" 00002 00003 XBeeRx64IOSampleIndicator::XBeeRx64IOSampleIndicator(APIFrame *frame) 00004 : RxBase(frame) {} 00005 00006 int XBeeRx64IOSampleIndicator::getRSSI() 00007 { 00008 return data[9] * -1; 00009 } 00010 00011 IOSamples * XBeeRx64IOSampleIndicator::getIOSamples() 00012 { 00013 return IOSampleDecoder::XBeeSamplesParse(data + 11); 00014 //return samples; 00015 } 00016 00017 int XBeeRx64IOSampleIndicator::getSamplesCount() 00018 { 00019 return data[11]; 00020 } 00021 00022 int XBeeRx64IOSampleIndicator::getReceiveStatus() 00023 { 00024 return data[10]; 00025 } 00026 00027 Address XBeeRx64IOSampleIndicator::getRemoteDevice() 00028 { 00029 return Address(data + 1 , NULL); 00030 } 00031 00032 bool XBeeRx64IOSampleIndicator::convert(APIFrame * frame) 00033 { 00034 if (frame == NULL) 00035 return false; 00036 00037 if (frame->getFrameType() != APIFrame::Rx64_IO_Data_Sample_Rx_Indicator) 00038 return false; 00039 00040 return APIFrame::convert(frame); 00041 }
Generated on Tue Jul 12 2022 11:17:05 by 1.7.2