interface PacketTimeStamp<TRadio, uint32_t> as PacketTimeStampRadio;
interface PacketTimeStamp<TMilli, uint32_t> as PacketTimeStampMilli;
+#ifdef PACKET_LINK
+ interface PacketData<packet_link_metadata_t> as PaketLinkMetadata;
+#endif
}
}
implementation
{
- components RF212PacketP, IEEE154PacketC, LocalTimeMicroC, LocalTimeMilliC;
+ components RF212PacketP, IEEE154Packet2C, LocalTimeMicroC, LocalTimeMilliC;
- RF212PacketP.IEEE154Packet -> IEEE154PacketC;
+ RF212PacketP.IEEE154Packet2 -> IEEE154Packet2C;
RF212PacketP.LocalTimeRadio -> LocalTimeMicroC;
RF212PacketP.LocalTimeMilli -> LocalTimeMilliC;
Packet = RF212PacketP;
- AMPacket = IEEE154PacketC;
+ AMPacket = IEEE154Packet2C;
PacketAcknowledgements = RF212PacketP;
PacketLinkQuality = RF212PacketP.PacketLinkQuality;
PacketTimeStampRadio = RF212PacketP;
PacketTimeStampMilli = RF212PacketP;
+
+#ifdef PACKET_LINK
+ PaketLinkMetadata = RF212PacketP;
+#endif
}