]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/platforms/iris/ActiveMessageC.nc
export the RadioChannel interface
[tinyos-2.x.git] / tos / platforms / iris / ActiveMessageC.nc
index b9273dac1a895cab81f8a8648b80550f8babe9ff..9d4de4566122e55023500db78d637b646e3098ec 100644 (file)
@@ -21,6 +21,8 @@
  * Author: Miklos Maroti
  */
 
+#include <RadioConfig.h>
+
 configuration ActiveMessageC
 {
        provides
@@ -40,6 +42,7 @@ configuration ActiveMessageC
 #ifdef PACKET_LINK
                interface PacketLink;
 #endif
+               interface RadioChannel;
 
                interface PacketTimeStamp<TMicro, uint32_t> as PacketTimeStampMicro;
                interface PacketTimeStamp<TMilli, uint32_t> as PacketTimeStampMilli;
@@ -48,24 +51,25 @@ configuration ActiveMessageC
 
 implementation
 {
-       components RF230ActiveMessageC as MAC;
+       components RF230ActiveMessageC as MessageC;
 
-       SplitControl    = MAC;
+       SplitControl = MessageC;
 
-       AMSend          = MAC;
-       Receive         = MAC.Receive;
-       Snoop           = MAC.Snoop;
-       SendNotifier    = MAC;
+       AMSend = MessageC;
+       Receive = MessageC.Receive;
+       Snoop = MessageC.Snoop;
+       SendNotifier = MessageC;
 
-       Packet          = MAC;
-       AMPacket        = MAC;
+       Packet = MessageC;
+       AMPacket = MessageC;
 
-       PacketAcknowledgements  = MAC;
-       LowPowerListening       = MAC;
+       PacketAcknowledgements = MessageC;
+       LowPowerListening = MessageC;
 #ifdef PACKET_LINK
-       PacketLink      = MAC;
+       PacketLink = MessageC;
 #endif
+       RadioChannel = MessageC;
 
-       PacketTimeStampMilli    = MAC;
-       PacketTimeStampMicro    = MAC;
+       PacketTimeStampMilli = MessageC;
+       PacketTimeStampMicro = MessageC;
 }