* Author: Miklos Maroti
*/
-#include <ActiveMessageLayer.h>
-
configuration ActiveMessageLayerC
{
provides
{
+ interface RadioPacket;
interface AMPacket;
+ interface Packet;
interface AMSend[am_id_t id];
interface Receive[am_id_t id];
interface Receive as Snoop[am_id_t id];
+ interface SendNotifier[am_id_t id];
}
uses
{
+ interface RadioPacket as SubPacket;
interface Send as SubSend;
interface Receive as SubReceive;
interface ActiveMessageConfig as Config;
components ActiveMessageLayerP, ActiveMessageAddressC;
ActiveMessageLayerP.ActiveMessageAddress -> ActiveMessageAddressC;
+ RadioPacket = ActiveMessageLayerP;
AMPacket = ActiveMessageLayerP;
+ Packet = ActiveMessageLayerP;
AMSend = ActiveMessageLayerP;
Receive = ActiveMessageLayerP.Receive;
Snoop = ActiveMessageLayerP.Snoop;
+ SendNotifier = ActiveMessageLayerP;
+ SubPacket = ActiveMessageLayerP;
SubSend = ActiveMessageLayerP;
SubReceive = ActiveMessageLayerP;
Config = ActiveMessageLayerP;