X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Fchips%2Frf230%2FRF230Packet.h;h=f12e3e5bf965c816fcb9bb5d0b712959906a63b1;hb=1c0837d14187f6ed7f1866b304fa5df3b05d16a6;hp=ab020b5e4993ad0abe5b47b921495f9d3f9c9f9e;hpb=963fc08bb8df6e1466480985c8b2dda65283e287;p=tinyos-2.x.git diff --git a/tos/chips/rf230/RF230Packet.h b/tos/chips/rf230/RF230Packet.h index ab020b5e..f12e3e5b 100644 --- a/tos/chips/rf230/RF230Packet.h +++ b/tos/chips/rf230/RF230Packet.h @@ -25,13 +25,12 @@ #define __RF230PACKET_H__ #include -#include typedef ieee154_header_t rf230packet_header_t; typedef nx_struct rf230packet_footer_t { - timesync_footer_t timesync; + // the time stamp is not recorded here, time stamped messaged cannot have max length } rf230packet_footer_t; typedef struct rf230packet_metadata_t @@ -39,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; @@ -46,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, };