* Author: Miklos Maroti
*/
-#include <RadioAlarm.h>
+#include <RadioConfig.h>
configuration TimeSyncMessageC
{
interface Packet;
interface AMPacket;
+ interface PacketTimeStamp<TRadio, uint32_t> as PacketTimeStampRadio;
interface TimeSyncAMSend<TRadio, uint32_t> as TimeSyncAMSendRadio[am_id_t id];
interface TimeSyncPacket<TRadio, uint32_t> as TimeSyncPacketRadio;
+ interface PacketTimeStamp<TMilli, uint32_t> as PacketTimeStampMilli;
interface TimeSyncAMSend<TMilli, uint32_t> as TimeSyncAMSendMilli[am_id_t id];
interface TimeSyncPacket<TMilli, uint32_t> as TimeSyncPacketMilli;
}
implementation
{
- components RF2xxTimeSyncMessageC;
+ components RF230TimeSyncMessageC as MessageC;
- SplitControl = RF2xxTimeSyncMessageC;
-
- Receive = RF2xxTimeSyncMessageC.Receive;
- Snoop = RF2xxTimeSyncMessageC.Snoop;
- Packet = RF2xxTimeSyncMessageC;
- AMPacket = RF2xxTimeSyncMessageC;
-
- TimeSyncAMSendRadio = RF2xxTimeSyncMessageC;
- TimeSyncPacketRadio = RF2xxTimeSyncMessageC;
- TimeSyncAMSendMilli = RF2xxTimeSyncMessageC;
- TimeSyncPacketMilli = RF2xxTimeSyncMessageC;
+ SplitControl = MessageC;
+ Receive = MessageC.Receive;
+ Snoop = MessageC.Snoop;
+ Packet = MessageC;
+ AMPacket = MessageC;
+
+ PacketTimeStampRadio = MessageC;
+ TimeSyncAMSendRadio = MessageC;
+ TimeSyncPacketRadio = MessageC;
+
+ PacketTimeStampMilli = MessageC;
+ TimeSyncAMSendMilli = MessageC;
+ TimeSyncPacketMilli = MessageC;
}