XBee API operation library for mbed
Embed:
(wiki syntax)
Show/hide line numbers
RemoteATCommandRequest.h
00001 #ifndef UK_AC_HERTS_SMARTLAB_XBEE_RemoteATCommandRequest 00002 #define UK_AC_HERTS_SMARTLAB_XBEE_RemoteATCommandRequest 00003 00004 #include "TxBase.h" 00005 #include "ICommandRequest.h" 00006 00007 class RemoteATCommandRequest : public TxBase, public ICommandRequest 00008 { 00009 00010 public: 00011 //0x17 00012 //FrameID; 00013 //RemoteDevice 00014 //Remote Command Options 00015 //AT_Command 00016 //Parameter_Value 00017 00018 /// <summary> 00019 /// 00020 /// </summary> 00021 /// <param name="FrameID"></param> 00022 /// <param name="RemoteDevice"></param> 00023 /// <param name="options">RemoteCommandOptions</param> 00024 /// <param name="AT_Command"></param> 00025 /// <param name="Parameter_Value">this can be null</param> 00026 RemoteATCommandRequest(unsigned char frameID, Address * remoteAddress, const char * command, OptionsBase * transmitOptions, const unsigned char * parameter=NULL, int parameterOffset=0, int parameterLength=0); 00027 00028 void setTransmitOptions(OptionsBase * transmitOptions); 00029 00030 virtual void setAppleChanges(bool appleChanges); 00031 00032 virtual void setCommand(const char * command); 00033 00034 virtual void setParameter(const unsigned char * parameter, int offset, int length); 00035 00036 void setRemoteAddress(Address * remoteAddress); 00037 }; 00038 00039 #endif
Generated on Tue Jul 12 2022 11:17:04 by 1.7.2