]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/platforms/iris/ActiveMessageC.nc
move/create RF2xxTimeSyncMessageC to avoid future changes in platforms
[tinyos-2.x.git] / tos / platforms / iris / ActiveMessageC.nc
index d23ba3e2706f53546cf17cd21d0dd05b4d4b9747..39f07fa252f2a495cceea721303b6857d946156e 100644 (file)
@@ -34,25 +34,32 @@ configuration ActiveMessageC
                interface AMPacket;
 
                interface PacketAcknowledgements;
-               interface PacketField<uint8_t> as PacketLinkQuality;
-               interface PacketTimeStamp<TMicro, uint16_t>;
-               interface PacketTimeSynch<TMicro, uint16_t>;
+               interface LowPowerListening;
+#ifdef PACKET_LINK
+               interface PacketLink;
+#endif
+
+               interface PacketTimeStamp<TMicro, uint32_t> as PacketTimeStampMicro;
+               interface PacketTimeStamp<TMilli, uint32_t> as PacketTimeStampMilli;
        }
 }
 
 implementation
 {
-       components DefaultMacC as MAC;
+       components RF230ActiveMessageC as MAC;
 
-       SplitControl = MAC;
-       AMSend       = MAC;
-       Receive      = MAC.Receive;
-       Snoop        = MAC.Snoop;
-       Packet       = MAC;
-       AMPacket     = MAC;
+       SplitControl    = MAC;
+       AMSend          = MAC;
+       Receive         = MAC.Receive;
+       Snoop           = MAC.Snoop;
+       Packet          = MAC;
+       AMPacket        = MAC;
+#ifdef PACKET_LINK
+       PacketLink      = MAC;
+#endif
 
-       PacketAcknowledgements = MAC;
-       PacketLinkQuality = MAC;
-       PacketTimeStamp = MAC;
-       PacketTimeSynch = MAC;
+       PacketAcknowledgements  = MAC;
+       LowPowerListening       = MAC;
+       PacketTimeStampMilli    = MAC;
+       PacketTimeStampMicro    = MAC;
 }