struct WakeupMsg { uint16_t sender; /* Id of Ipaq's mote */ }; struct FieldMsg { uint16_t sender; /* Id of Ipaq's mote */ uint16_t cmdId; /* Unique sequence number */ char cmd[0]; /* In the Command.invokeBuffer format */ }; struct FieldReplyMsg { uint16_t sender; uint16_t cmdId; SchemaErrorNo errorNo; /* errorNo and result from CommandUse.invoke */ char result[0]; }; enum { /* A special cmdId for responses to wakeup messages */ WAKEUP_CMDID = 0 }; enum { AM_WAKEUPMSG = 120, AM_FIELDMSG = 121, AM_FIELDREPLYMSG = 122 };