provides {
interface Send;
interface PacketLink;
+ interface RadioPacket;
}
uses {
interface Send as SubSend;
- interface PacketData<link_metadata_t> as PacketLinkMetadata;
+ interface RadioPacket as SubPacket;
interface PacketAcknowledgements;
}
}
components PacketLinkLayerP, new TimerMilliC() as DelayTimerC;
PacketLink = PacketLinkLayerP;
- Send = PacketLinkLayerP.Send;
- SubSend = PacketLinkLayerP.SubSend;
+ Send = PacketLinkLayerP;
+ SubSend = PacketLinkLayerP;
PacketAcknowledgements = PacketLinkLayerP;
- PacketLinkMetadata = PacketLinkLayerP;
+ RadioPacket = PacketLinkLayerP;
+ SubPacket = PacketLinkLayerP;
PacketLinkLayerP.DelayTimer -> DelayTimerC;
}