XBee API operation library for mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers ZigBeeTxRequest.h Source File

ZigBeeTxRequest.h

00001 #ifndef UK_AC_HERTS_SMARTLAB_XBEE_ZigBeeTxRequest
00002 #define UK_AC_HERTS_SMARTLAB_XBEE_ZigBeeTxRequest
00003 
00004 #include "TxBase.h"
00005 #include "IPayloadRequest.h"
00006 
00007 class ZigBeeTxRequest : public TxBase, public IPayloadRequest
00008 {
00009 
00010 public:
00011     //0x10
00012     //FrameID;
00013     //RemoteDevice
00014     //Broadcast_Radius;
00015     //TransmitOptions;
00016     //RF_Data;
00017     ZigBeeTxRequest(unsigned  char frameID, Address * remoteAddress, OptionsBase * transmitOptions, const unsigned char * payload, int offset, int length);
00018 
00019     virtual void setPayload(const unsigned char * data, int offset, int length);
00020 
00021     virtual void setTransmitOptions(OptionsBase * transmitOptions);
00022 
00023     virtual void setRemoteAddress(Address * remoteAddress);
00024 
00025     void setBroadcastRadius(unsigned  char broadcastRadius);
00026 
00027 };
00028 
00029 #endif