]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/platforms/iris/ActiveMessageC.nc
timesync support
[tinyos-2.x.git] / tos / platforms / iris / ActiveMessageC.nc
index 5515cc26c7464121f5ef5c302b09c9b595f1f841..d23ba3e2706f53546cf17cd21d0dd05b4d4b9747 100644 (file)
@@ -32,7 +32,11 @@ configuration ActiveMessageC
                interface Receive as Snoop[uint8_t id];
                interface Packet;
                interface AMPacket;
-               interface PacketAcknowledgements as Acks;
+
+               interface PacketAcknowledgements;
+               interface PacketField<uint8_t> as PacketLinkQuality;
+               interface PacketTimeStamp<TMicro, uint16_t>;
+               interface PacketTimeSynch<TMicro, uint16_t>;
        }
 }
 
@@ -46,10 +50,9 @@ implementation
        Snoop        = MAC.Snoop;
        Packet       = MAC;
        AMPacket     = MAC;
-       Acks         = MAC;
 
-       // TODO: do these from PlatformC
-//     components RealMainP, HplRF230C, RF230DriverC;
-//     RealMainP.PlatformInit -> HplRF230C.PlatformInit;
-//     RealMainP.PlatformInit -> RF230DriverC.PlatformInit;
+       PacketAcknowledgements = MAC;
+       PacketLinkQuality = MAC;
+       PacketTimeStamp = MAC;
+       PacketTimeSynch = MAC;
 }