]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/chips/rf2xx/rf212/RF212RadioP.nc
automaticaly call Packet.clear if user forgot to do so
[tinyos-2.x.git] / tos / chips / rf2xx / rf212 / RF212RadioP.nc
index 699aeb56368d1f3626accc3de66e26e12a7ea1bd..14f32949e41972f09e09a622f2ee093b2958412e 100644 (file)
@@ -189,6 +189,14 @@ implementation
                call Ieee154PacketLayer.setDestPan(msg, grp);
        }
 
+       command error_t ActiveMessageConfig.checkFrame(message_t* msg)
+       {
+               if( ! call Ieee154PacketLayer.isDataFrame(msg) )
+                       call Ieee154PacketLayer.createDataFrame(msg);
+
+               return SUCCESS;
+       }
+
 /*----------------- CsmaConfig -----------------*/
 
        async command bool CsmaConfig.requiresSoftwareCCA(message_t* msg)