XBee API operation library for mbed
Diff: SmartLabXBeeCore/Request/CreateSourceRouteRequest.h
- Revision:
- 8:4da2ac03e35e
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SmartLabXBeeCore/Request/CreateSourceRouteRequest.h Wed Mar 30 19:58:48 2016 +0000 @@ -0,0 +1,36 @@ +#ifndef UK_AC_HERTS_SMARTLAB_XBEE_CreateSourceRouteRequest +#define UK_AC_HERTS_SMARTLAB_XBEE_CreateSourceRouteRequest + +#include "TxBase.h" +#include "Address.h" + +class CreateSourceRouteRequest: public TxBase +{ + +public: + //0x21 + //FrameID + //RemoteDevice (64 + 16) + //0x00 + //Number of Address + //Address List + + /// <summary> + /// + /// </summary> + /// <param name="FrameID"></param> + /// <param name="AT_Command"></param> + /// <param name="Parameter_Value">this can be null</param> + CreateSourceRouteRequest(unsigned char frameID, Address * remoteAddress, int * addresses, int size); + + void setRemoteAddress(Address * remoteAddress); + + /** + * + * @param addresses array of network address + * + */ + void setAddresses(int * addresses, int size); +}; + +#endif \ No newline at end of file