XBee API operation library for mbed
Embed:
(wiki syntax)
Show/hide line numbers
XBeeTx16Request.cpp
00001 #include "XBeeTx16Request.h" 00002 00003 XBeeTx16Request::XBeeTx16Request(unsigned char frameID, Address * remoteAddress, OptionsBase * transmitOptions, const unsigned char * payload, int offset, int length) 00004 : TxBase(3 + length, APIFrame::Tx16_Request, frameID) 00005 { 00006 set(remoteAddress->getNetworkAddress() >> 8); 00007 set(remoteAddress->getNetworkAddress()); 00008 set(transmitOptions->getValue()); 00009 sets(payload, offset, length); 00010 } 00011 00012 void XBeeTx16Request::setPayload(const unsigned char * data, int offset, int length) 00013 { 00014 setPosition(5); 00015 sets(data, offset, length); 00016 } 00017 00018 void XBeeTx16Request::setTransmitOptions(OptionsBase * transmitOptions) 00019 { 00020 data[4] = transmitOptions->getValue(); 00021 } 00022 00023 void XBeeTx16Request::setRemoteAddress(Address * remoteAddress) 00024 { 00025 data[2] = remoteAddress->getNetworkAddress() >> 8; 00026 data[3] = remoteAddress->getNetworkAddress(); 00027 }
Generated on Tue Jul 12 2022 11:17:05 by 1.7.2