XBee API mode library

Revision:
5:b82970ef7fb0
Parent:
3:8453df14bd30
Child:
6:d15800bfa15d
--- a/XBee.h	Mon Nov 26 01:52:03 2012 +0000
+++ b/XBee.h	Wed Jan 23 04:00:51 2013 +0000
@@ -133,6 +133,21 @@
          * 64 bit address
          */
         Address64,
+
+        /**
+         * 16 bit remote address
+         */
+        RemoteAddress16,
+        
+        /**
+         * 64 bit remote address
+         */
+        RemoteAddress64,
+
+        /**
+         * 16 bit parent address
+         */
+        ParentAddress16,
         
         /**
          * Retry count
@@ -160,6 +175,21 @@
         ReceivedData,
         
         /**
+         * Node Identifier String
+         */
+        NIString,
+        
+        /**
+         * Device Type
+         */
+        DeviceType,        
+        
+        /**
+         * Source Event
+         */
+        SourceEvent,        
+        
+        /**
          * Raw data
          */
         RawData
@@ -381,6 +411,8 @@
     bool scan(XBeeDeliveryStatus& status) { return scan(XBee::DeliveryStatus, status.raw_address(), 1); }
     bool scan(XBeeDiscoveryStatus& status) { return scan(XBee::DiscoveryStatus, status.raw_address(), 1); }
     bool scan(XBeeReceiveOptions& options) { return scan(XBee::ReceiveOptions, options.raw_address(), 1); }
+    bool scan(XBeeDeviceType& device) { return scan(XBee::DeviceType, device.raw_address(), 1); }
+    bool scan(XBeeSourceEvent& event) { return scan(XBee::SourceEvent, event.raw_address(), 1); }
     bool scan(XBeeAddress64& address64) { return scan(XBee::Address64, address64.raw_address(), 8); }
     bool scan(XBeeAddress16& address16) { return scan(XBee::Address16, address16.raw_address(), 2); }
     bool scan(XBeeATCommand& command) { return scan(XBee::ATCommand, command.raw_address(), 3); }