XBee API mode library

Revision:
5:b82970ef7fb0
Parent:
1:482216f3f6ee
Child:
7:19f03567ec4e
--- a/Dump.cpp	Mon Nov 26 01:52:03 2012 +0000
+++ b/Dump.cpp	Wed Jan 23 04:00:51 2013 +0000
@@ -90,6 +90,26 @@
         }
         break;
 
+        case NodeIdentificationIndicator: {
+            char address64[8], address16[2], options, remote64[8], remote16[2], parent16[2], ni[20], device, event;
+            scan(Address64, address64, sizeof(address64));
+            scan(Address16, address16, sizeof(address16));
+            scan(ReceiveOptions, &options);
+            scan(RemoteAddress64, remote64, sizeof(remote64));
+            scan(RemoteAddress16, remote16, sizeof(remote16));
+            scan(ParentAddress16, parent16, sizeof(parent16));
+            scan(NIString, ni, sizeof(ni));
+            scan(DeviceType, &device);
+            scan(SourceEvent, &event);
+            mon.printf("NodeIdentificationIndicator, AD=%02X%02X%02X%02X %02X%02X%02X%02X, ad=%02X%02X, Op=%02X,\n"
+                       " RM=%02X%02X%02X%02X %02X%02X%02X%02X, rm=%02X%02X, pa=%02X%02X, dev=%02X, ev=%02X, NIString=%s\n",
+                       address64[0], address64[1], address64[2], address64[3], address64[4], address64[5],
+                       address64[6], address64[7], address16[0], address16[1], options,
+                       remote64[0], remote64[1], remote64[2], remote64[3], remote64[4], remote64[5],
+                       remote64[6], remote64[7], remote16[0], remote16[1], parent16[0], parent16[1], device, event, ni);
+        }
+        break;
+
         case RemoteCommandResponse: {
             char address64[8], address16[2], id, name[2], status, data[16];
             int length = 0;