]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/chips/rf2xx/layers/ActiveMessageLayerC.nc
reorganized packet header handling, added RF212Ieee154MessageC for BLIP
[tinyos-2.x.git] / tos / chips / rf2xx / layers / ActiveMessageLayerC.nc
index 055aaa729a3eace08120105d012f35a2ee5316dc..5cc4afe66c08cecf6018e72ea36be145919f3768 100755 (executable)
  * 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]; 
@@ -35,6 +35,7 @@ configuration ActiveMessageLayerC
 
        uses
        {
+               interface RadioPacket as SubPacket;
                interface Send as SubSend;
                interface Receive as SubReceive;
                interface ActiveMessageConfig as Config;
@@ -46,11 +47,14 @@ implementation
        components ActiveMessageLayerP, ActiveMessageAddressC;
        ActiveMessageLayerP.ActiveMessageAddress -> ActiveMessageAddressC;
 
+       RadioPacket = ActiveMessageLayerP;
        AMPacket = ActiveMessageLayerP;
+       Packet = ActiveMessageLayerP;
        AMSend = ActiveMessageLayerP;
        Receive = ActiveMessageLayerP.Receive;
        Snoop = ActiveMessageLayerP.Snoop;
        
+       SubPacket = ActiveMessageLayerP;
        SubSend = ActiveMessageLayerP;
        SubReceive = ActiveMessageLayerP;
        Config = ActiveMessageLayerP;