{
provides
{
+ interface SplitControl;
+
+ interface Receive[uint8_t id];
+ interface Receive as Snoop[am_id_t id];
+ interface Packet;
+ interface AMPacket;
+
interface TimeSyncSend<TMicro> as TimeSyncSendMicro[am_id_t id];
interface TimeSyncPacket<TMicro> as TimeSyncPacketMicro;
// interface LocalTime<TMicro> as LocalTimeMicro;
interface TimeSyncPacket<TMilli> as TimeSyncPacketMilli;
interface LocalTime<TMilli> 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<TMicro, uint16_t>;
}
}
implementation
{
- components TimeSyncMessageP, ActiveMessageC, LocalTimeMilliC;
+ components TimeSyncMessageP, RF230ActiveMessageC, LocalTimeMilliC;
TimeSyncSendMicro = TimeSyncMessageP;
TimeSyncPacketMicro = TimeSyncMessageP;
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;
}
interface AMPacket;
interface PacketAcknowledgements;
- interface PacketField<uint8_t> as PacketLinkQuality;
- interface PacketField<uint8_t> as PacketTransmitPower;
- interface PacketField<uint8_t> as PacketRSSI;
- interface PacketTimeStamp<TMicro, uint16_t>;
interface LowPowerListening;
- interface PacketLastTouch;
+ interface PacketTimeStamp<TMicro, uint16_t>;
}
}
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;
}