]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/chips/rf230/RF230PacketC.nc
Proper MSP_BSL_FLAGS for telosa and telosb based platforms using TMI modular tos...
[tinyos-2.x.git] / tos / chips / rf230 / RF230PacketC.nc
index 3a60a25e92a8838dc62f142f5ce883ad2e388e5f..dc4321b3d8c7f948b3b3e727dec0056ad4520749 100644 (file)
@@ -34,29 +34,31 @@ configuration RF230PacketC
                interface PacketField<uint8_t> as PacketTransmitPower;
                interface PacketField<uint8_t> as PacketRSSI;
                interface PacketField<uint16_t> as PacketSleepInterval;
+               interface PacketField<uint8_t> as PacketTimeSyncOffset;
 
-               interface PacketTimeStamp<TRF230, uint16_t>;
-               interface PacketLastTouch;
-
-               async event void lastTouch(message_t* msg);
+               interface PacketTimeStamp<TRF230, uint32_t> as PacketTimeStampRadio;
+               interface PacketTimeStamp<TMilli, uint32_t> as PacketTimeStampMilli;
        }
 }
 
 implementation
 {
-       components RF230PacketP, IEEE154PacketC;
+       components RF230PacketP, IEEE154PacketC, LocalTimeMicroC, LocalTimeMilliC;
 
        RF230PacketP.IEEE154Packet -> IEEE154PacketC;
+       RF230PacketP.LocalTimeRadio -> LocalTimeMicroC;
+       RF230PacketP.LocalTimeMilli -> LocalTimeMilliC;
 
        Packet = RF230PacketP;
        AMPacket = IEEE154PacketC;
-       PacketAcknowledgements = RF230PacketP;
-       PacketLinkQuality = RF230PacketP.PacketLinkQuality;
-       PacketTransmitPower = RF230PacketP.PacketTransmitPower;
-       PacketRSSI = RF230PacketP.PacketRSSI;
-       PacketSleepInterval = RF230PacketP.PacketSleepInterval;
-       PacketTimeStamp = RF230PacketP;
-
-       PacketLastTouch = RF230PacketP;
-       lastTouch = RF230PacketP;
+
+       PacketAcknowledgements  = RF230PacketP;
+       PacketLinkQuality               = RF230PacketP.PacketLinkQuality;
+       PacketTransmitPower             = RF230PacketP.PacketTransmitPower;
+       PacketRSSI                              = RF230PacketP.PacketRSSI;
+       PacketSleepInterval             = RF230PacketP.PacketSleepInterval;
+       PacketTimeSyncOffset    = RF230PacketP.PacketTimeSyncOffset;
+
+       PacketTimeStampRadio    = RF230PacketP;
+       PacketTimeStampMilli    = RF230PacketP;
 }