From 160ef0dcd4a61ccdeb8444bbbd7116c76cd025e8 Mon Sep 17 00:00:00 2001 From: mmaroti Date: Fri, 16 May 2008 18:45:37 +0000 Subject: [PATCH] IRIS: remove platform specific interfaces from ActiveMessageC --- tos/chips/rf230/TimeSyncMessageC.nc | 34 +++++++++++++++------------- tos/platforms/iris/ActiveMessageC.nc | 12 ++-------- 2 files changed, 20 insertions(+), 26 deletions(-) diff --git a/tos/chips/rf230/TimeSyncMessageC.nc b/tos/chips/rf230/TimeSyncMessageC.nc index 79ad0867..a8d4d06a 100644 --- a/tos/chips/rf230/TimeSyncMessageC.nc +++ b/tos/chips/rf230/TimeSyncMessageC.nc @@ -28,6 +28,13 @@ configuration TimeSyncMessageC { provides { + interface SplitControl; + + interface Receive[uint8_t id]; + interface Receive as Snoop[am_id_t id]; + interface Packet; + interface AMPacket; + interface TimeSyncSend as TimeSyncSendMicro[am_id_t id]; interface TimeSyncPacket as TimeSyncPacketMicro; // interface LocalTime as LocalTimeMicro; @@ -36,18 +43,13 @@ configuration TimeSyncMessageC interface TimeSyncPacket as TimeSyncPacketMilli; interface LocalTime as LocalTimeMilli; - interface SplitControl; - interface Receive[uint8_t id]; - interface Receive as Snoop[am_id_t id]; - interface Packet; - interface AMPacket; - interface PacketAcknowledgements; + interface PacketTimeStamp; } } implementation { - components TimeSyncMessageP, ActiveMessageC, LocalTimeMilliC; + components TimeSyncMessageP, RF230ActiveMessageC, LocalTimeMilliC; TimeSyncSendMicro = TimeSyncMessageP; TimeSyncPacketMicro = TimeSyncMessageP; @@ -58,17 +60,17 @@ implementation LocalTimeMilli = LocalTimeMilliC; Packet = TimeSyncMessageP; - TimeSyncMessageP.SubSend -> ActiveMessageC.AMSend; - TimeSyncMessageP.SubPacket -> ActiveMessageC.Packet; - TimeSyncMessageP.PacketTimeStamp -> ActiveMessageC; + TimeSyncMessageP.SubSend -> RF230ActiveMessageC.AMSend; + TimeSyncMessageP.SubPacket -> RF230ActiveMessageC.Packet; + TimeSyncMessageP.PacketTimeStamp -> RF230ActiveMessageC; TimeSyncMessageP.LocalTimeMilli -> LocalTimeMilliC; - TimeSyncMessageP.PacketLastTouch -> ActiveMessageC; + TimeSyncMessageP.PacketLastTouch -> RF230ActiveMessageC; - SplitControl = ActiveMessageC; - Receive = ActiveMessageC.Receive; - Snoop = ActiveMessageC.Snoop; - AMPacket = ActiveMessageC; - PacketAcknowledgements = ActiveMessageC; + SplitControl = RF230ActiveMessageC; + Receive = RF230ActiveMessageC.Receive; + Snoop = RF230ActiveMessageC.Snoop; + AMPacket = RF230ActiveMessageC; + PacketTimeStamp = RF230ActiveMessageC; } diff --git a/tos/platforms/iris/ActiveMessageC.nc b/tos/platforms/iris/ActiveMessageC.nc index 50fc9879..bdef8d0e 100644 --- a/tos/platforms/iris/ActiveMessageC.nc +++ b/tos/platforms/iris/ActiveMessageC.nc @@ -34,12 +34,8 @@ configuration ActiveMessageC interface AMPacket; interface PacketAcknowledgements; - interface PacketField as PacketLinkQuality; - interface PacketField as PacketTransmitPower; - interface PacketField as PacketRSSI; - interface PacketTimeStamp; interface LowPowerListening; - interface PacketLastTouch; + interface PacketTimeStamp; } } @@ -55,10 +51,6 @@ implementation AMPacket = MAC; PacketAcknowledgements = MAC.PacketAcknowledgements; - PacketLinkQuality = MAC.PacketLinkQuality; - PacketTransmitPower = MAC.PacketTransmitPower; - PacketRSSI = MAC.PacketRSSI; - PacketTimeStamp = MAC.PacketTimeStamp; - PacketLastTouch = MAC.PacketLastTouch; LowPowerListening = MAC.LowPowerListening; + PacketTimeStamp = MAC.PacketTimeStamp; } -- 2.39.2