]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/platforms/mulle/ActiveMessageC.nc
Expose the PacketTimeStamp interfaces in TimeSyncMessageC
[tinyos-2.x.git] / tos / platforms / mulle / ActiveMessageC.nc
index 0fe46197618b3cb20da5e9a35bb565990d580356..2e5cdc48cf7435635b8d294a2153570d3b930cd4 100755 (executable)
@@ -21,6 +21,8 @@
  * Author: Miklos Maroti
  */
 
+#include <RadioConfig.h>
+
 configuration ActiveMessageC
 {
        provides
@@ -30,6 +32,8 @@ configuration ActiveMessageC
                interface AMSend[uint8_t id];
                interface Receive[uint8_t id];
                interface Receive as Snoop[uint8_t id];
+               interface SendNotifier[am_id_t id];
+
                interface Packet;
                interface AMPacket;
 
@@ -46,25 +50,29 @@ configuration ActiveMessageC
 
 implementation
 {
-       components RF230ActiveMessageC as MAC,
-            RF230SplitControlP,
-            new SystemClockControlC();
-        
-    RF230SplitControlP.SplitControlOrig -> MAC;
-    RF230SplitControlP.SystemClockControl -> SystemClockControlC;
+       components RF230ActiveMessageC as MessageC,
+               RF230SplitControlP,
+               new SystemClockControlC();
+
+       RF230SplitControlP.SplitControlOrig -> MessageC;
+       RF230SplitControlP.SystemClockControl -> SystemClockControlC;
+
+       SplitControl = RF230SplitControlP.SplitControl;
+
+       AMSend = MessageC;
+       Receive = MessageC.Receive;
+       Snoop = MessageC.Snoop;
+       SendNotifier = MessageC;
+
+       Packet = MessageC;
+       AMPacket = MessageC;
 
-       SplitControl    = RF230SplitControlP.SplitControl;
-       AMSend          = MAC;
-       Receive         = MAC.Receive;
-       Snoop           = MAC.Snoop;
-       Packet          = MAC;
-       AMPacket        = MAC;
+       PacketAcknowledgements = MessageC;
+       LowPowerListening = MessageC;
 #ifdef PACKET_LINK
-       PacketLink      = MAC;
+       PacketLink = MessageC;
 #endif
 
-       PacketAcknowledgements  = MAC;
-       LowPowerListening       = MAC;
-       PacketTimeStampMilli    = MAC;
-       PacketTimeStampMicro    = MAC;
+       PacketTimeStampMilli = MessageC;
+       PacketTimeStampMicro = MessageC;
 }