]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/platforms/mulle/TimeSyncMessageC.nc
Expose the PacketTimeStamp interfaces in TimeSyncMessageC
[tinyos-2.x.git] / tos / platforms / mulle / TimeSyncMessageC.nc
index 35573e8d80c4a83d1fcc628568468f3fbc36fcbf..a08e9fa86ce47db24b5e35fb331ec05b95884f77 100755 (executable)
@@ -34,9 +34,11 @@ configuration TimeSyncMessageC
                interface Packet;
                interface AMPacket;
 
+               interface PacketTimeStamp<TRadio, uint32_t> as PacketTimeStampRadio;
                interface TimeSyncAMSend<TRadio, uint32_t> as TimeSyncAMSendRadio[am_id_t id];
                interface TimeSyncPacket<TRadio, uint32_t> as TimeSyncPacketRadio;
 
+               interface PacketTimeStamp<TMilli, uint32_t> as PacketTimeStampMilli;
                interface TimeSyncAMSend<TMilli, uint32_t> as TimeSyncAMSendMilli[am_id_t id];
                interface TimeSyncPacket<TMilli, uint32_t> as TimeSyncPacketMilli;
        }
@@ -44,20 +46,25 @@ configuration TimeSyncMessageC
 
 implementation
 {
-       components RF230TimeSyncMessageC as MAC,
-           RF230SplitControlP;
+       components RF230TimeSyncMessageC as MessageC,
+               RF230SplitControlP,
+               new SystemClockControlC();
   
-    RF230SplitControlP.SplitControlOrig -> MAC;
-    RF230SplitControlP.SystemClockControl -> SystemClockControlC;
+       RF230SplitControlP.SplitControlOrig -> MessageC;
+       RF230SplitControlP.SystemClockControl -> SystemClockControlC;
   
-       SplitControl    = RF230SplitControlP.SplitControl;
-       Receive         = MAC.Receive;
-       Snoop           = MAC.Snoop;
-       Packet          = MAC;
-       AMPacket        = MAC;
-
-       TimeSyncAMSendRadio     = MAC;
-       TimeSyncPacketRadio     = MAC;
-       TimeSyncAMSendMilli     = MAC;
-       TimeSyncPacketMilli     = MAC;
+       SplitControl = RF230SplitControlP.SplitControl;
+
+       Receive         = MessageC.Receive;
+       Snoop           = MessageC.Snoop;
+       Packet          = MessageC;
+       AMPacket        = MessageC;
+
+       PacketTimeStampRadio    = MessageC;
+       TimeSyncAMSendRadio     = MessageC;
+       TimeSyncPacketRadio     = MessageC;
+
+       PacketTimeStampMilli    = MessageC;
+       TimeSyncAMSendMilli     = MessageC;
+       TimeSyncPacketMilli     = MessageC;
 }