XBee API mode library
Diff: XBeeDataTypes.h
- Revision:
- 5:b82970ef7fb0
- Parent:
- 3:8453df14bd30
- Child:
- 6:d15800bfa15d
diff -r c05dc188f177 -r b82970ef7fb0 XBeeDataTypes.h --- a/XBeeDataTypes.h Mon Nov 26 01:52:03 2012 +0000 +++ b/XBeeDataTypes.h Wed Jan 23 04:00:51 2013 +0000 @@ -121,6 +121,7 @@ friend class XBeeCommandData; friend class XBeeReceivedData; friend class XBeeRawData; + friend class XBeeNodeIdentifier; private: char *data; @@ -163,6 +164,14 @@ }; /** + * class for XBee Node Identifier + */ +class XBeeNodeIdentifier : public XBeeData { +public: + XBeeNodeIdentifier() : XBeeData(20) {} +}; + +/** * class for bit array data type */ class BitArray { @@ -232,6 +241,8 @@ friend class XBeeDeliveryStatus; friend class XBeeDiscoveryStatus; friend class XBeeReceiveOptions; + friend class XBeeDeviceType; + friend class XBeeSourceEvent; private: char data; @@ -291,4 +302,19 @@ XBeeReceiveOptions(char data = 0) : XBeeUint8(data, 16) {} }; +/** + * class for XBee device type + */ +class XBeeDeviceType : public XBeeUint8 { +public: + XBeeDeviceType(char data = 0) : XBeeUint8(data, 16) {} +}; + +/** + * class for XBee Source Event + */ +class XBeeSourceEvent : public XBeeUint8 { +public: + XBeeSourceEvent(char data = 0) : XBeeUint8(data, 16) {} +}; #endif