]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/platforms/eyesIFX/TimeSyncMessageC.nc
Comply with semantics described in TEP, use HilTimerMilli as base for LocalTime in...
[tinyos-2.x.git] / tos / platforms / eyesIFX / TimeSyncMessageC.nc
index 03ace249c84c09ea3bb48287da6d2575ac82f9fc..cfc4f7263f033a68235a9d0b9a1bfa13462cae13 100644 (file)
@@ -38,9 +38,6 @@ configuration TimeSyncMessageC {
     interface Packet;
     interface AMPacket;
 
-    interface PacketTimeStamp<T32khz, uint32_t> as PacketTimeStamp32khz;
-    interface PacketTimeStamp<TMilli, uint32_t> as PacketTimeStampMilli;
-
     interface TimeSyncAMSend<T32khz, uint32_t> as TimeSyncAMSend32khz[am_id_t id];
     interface TimeSyncPacket<T32khz, uint32_t> as TimeSyncPacket32khz;
 
@@ -51,7 +48,7 @@ configuration TimeSyncMessageC {
 implementation {
     components TimeSyncMessageP as TS;
     components ActiveMessageC as AM;
-    components LocalTimeC as LT;
+    components PacketStampC as PS;
     
     SplitControl = AM;
 
@@ -60,13 +57,12 @@ implementation {
     Packet       = AM;
     AMPacket     = AM;
     
-    PacketTimeStamp32khz = AM;
-    PacketTimeStampMilli = AM;
-
     TS.SubSend -> AM.AMSend;
     TS.AMPacket -> AM.AMPacket;
-    TS.LocalTimeMilli -> LT;
 
+    TS.PacketTimeStamp32khz -> PS;
+    TS.PacketTimeStampMilli -> PS;
+    
     TimeSyncAMSend32khz       = TS;
     TimeSyncAMSendMilli       = TS;
     TimeSyncPacket32khz       = TS;