interface Receive as Snoop[am_id_t id];
interface AMPacket;
interface Packet;
+ interface SendNotifier[am_id_t id];
}
+
uses {
interface Send as SubSend;
interface Receive as SubReceive;
header->dest = addr;
header->destpan = call CC2420Config.getPanAddr();
+ signal SendNotifier.aboutToSend[id](addr, msg);
+
return call SubSend.send( msg, len + CC2420_SIZE );
}
}
default event void AMSend.sendDone[uint8_t id](message_t* msg, error_t err) {
- return;
}
+ default event void SendNotifier.aboutToSend[am_id_t amId](am_addr_t addr, message_t *msg) {
+ }
+
}