]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/chips/rf230/RF230Packet.h
LPL: move to per packet sleep interval
[tinyos-2.x.git] / tos / chips / rf230 / RF230Packet.h
index 7d952fe13c55941ad5af9ea602727621c207f408..f12e3e5bf965c816fcb9bb5d0b712959906a63b1 100644 (file)
@@ -38,6 +38,9 @@ typedef struct rf230packet_metadata_t
        uint8_t flags;
        uint8_t lqi;
        uint8_t power;                          // shared between TXPOWER and RSSI
+#ifdef LOW_POWER_LISTENING
+       uint16_t lpl_sleepint;
+#endif
        uint32_t timestamp;
 } rf230packet_metadata_t;
 
@@ -45,9 +48,10 @@ enum rf230packet_metadata_flags
 {
        RF230PACKET_WAS_ACKED = 0x01,           // PacketAcknowledgements
        RF230PACKET_TIMESTAMP = 0x02,           // PacketTimeStamp
-       RF230PACKET_TXPOWER = 0x04,                     // PacketTransmitPower
-       RF230PACKET_RSSI = 0x08,                        // PacketRSSI
+       RF230PACKET_TXPOWER = 0x04,             // PacketTransmitPower
+       RF230PACKET_RSSI = 0x08,                // PacketRSSI
        RF230PACKET_TIMESYNC = 0x10,            // PacketTimeSync (update timesync_footer)
+       RF230PACKET_LPL_SLEEPINT = 0x20,        // LowPowerListening
 
        RF230PACKET_CLEAR_METADATA = 0x00,
 };