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.

Dependencies:   BufferedArray

Dependents:   MBEDminiproject

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers XBeeTx64Request.cpp Source File

XBeeTx64Request.cpp

00001 #include "XBeeTx64Request.h"
00002 
00003 XBeeTx64Request::XBeeTx64Request(unsigned  char frameID, Address * remoteAddress, OptionsBase * transmitOptions, const unsigned char * payload, int offset, int length)
00004     : TxBase(9 + length, APIFrame::Tx64_Request, frameID)
00005 {
00006     sets(remoteAddress->getAddressValue(), 0, 8);
00007     set(transmitOptions->getValue());
00008     sets(payload, offset, length);
00009 }
00010 
00011 void XBeeTx64Request::setPayload(const unsigned char * data, int offset, int length)
00012 {
00013     setPosition(11);
00014     sets(data, offset, length);
00015 }
00016 
00017 void XBeeTx64Request::setTransmitOptions(OptionsBase * transmitOptions)
00018 {
00019     data[10] = transmitOptions->getValue();
00020 }
00021 
00022 void XBeeTx64Request::setRemoteAddress(Address * remoteAddress)
00023 {
00024     sets(2, remoteAddress->getAddressValue(), 0, 8);
00025 }