return (call CC2420PacketBody.getMetadata( p_msg ))->lqi;
}
+ async command uint8_t CC2420Packet.getNetwork( message_t* p_msg ) {
+#if defined(CC2420_IFRAME_TYPE)
+ return (call CC2420PacketBody.getHeader( p_msg ))->network;
+#elif defined(IEEE154FRAMES_ENABLED)
+ return 0;
+#else
+ return TINYOS_6LOWPAN_NETWORK_ID;
+#endif
+ }
+
+ async command void CC2420Packet.setNetwork( message_t* p_msg , uint8_t networkId ) {
+#if defined(CC2420_IFRAME_TYPE)
+ (call CC2420PacketBody.getHeader( p_msg ))->network = networkId;
+#endif
+ }
+
+
/***************** CC2420PacketBody Commands ****************/
async command cc2420_header_t * ONE CC2420PacketBody.getHeader( message_t* ONE msg ) {
return TCAST(cc2420_header_t* ONE, (uint8_t *)msg + offsetof(message_t, data) - sizeof( cc2420_header_t ));