]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/chips/rf2xx/layers/SoftwareAckLayerC.nc
change metadata handling,
[tinyos-2.x.git] / tos / chips / rf2xx / layers / SoftwareAckLayerC.nc
index 97703e1f90ba6c1d301e76744887c5bda544cb09..44e2cf063a2705f83db05b9d54375fd278d3ba51 100755 (executable)
@@ -27,6 +27,7 @@ configuration SoftwareAckLayerC
        {
                interface RadioSend;
                interface RadioReceive;
+               interface PacketAcknowledgements;
        }
        uses
        {
@@ -39,13 +40,15 @@ configuration SoftwareAckLayerC
 
 implementation
 {
-       components SoftwareAckLayerP, RadioAlarmC;
+       components SoftwareAckLayerP, RadioAlarmC, new MetadataFlagC();
 
        RadioSend = SoftwareAckLayerP;
        RadioReceive = SoftwareAckLayerP;
        SubSend = SoftwareAckLayerP;
        SubReceive = SoftwareAckLayerP;
        Config = SoftwareAckLayerP;
+       PacketAcknowledgements = SoftwareAckLayerP;
 
        SoftwareAckLayerP.RadioAlarm -> RadioAlarmC.RadioAlarm[unique("RadioAlarm")];
+       SoftwareAckLayerP.AckReceivedFlag -> MetadataFlagC;
 }