]> oss.titaniummirror.com Git - tinyos-2.x.git/commitdiff
Change logging slightly.
authorscipio <scipio>
Fri, 13 Apr 2007 21:45:25 +0000 (21:45 +0000)
committerscipio <scipio>
Fri, 13 Apr 2007 21:45:25 +0000 (21:45 +0000)
tos/lib/net/lqi/CollectionC.nc
tos/lib/net/lqi/LqiForwardingEngineP.nc

index 2dcf9c83c6379aa36c9cffc8f2e08f4ddad3ec79..d3dc199e2460f980e953a6c4e6cc565e73a6b168 100644 (file)
@@ -47,6 +47,7 @@ configuration CollectionC {
     interface Packet;
     interface CollectionPacket;
     interface RootControl;
+    interface RouteControl;
   }
   uses interface CollectionDebug;
   
@@ -56,6 +57,8 @@ implementation {
   components MultiHopLqiP as Router;
   components new SendVirtualizerP(NUM_LQI_CLIENTS);
   
+  RouteControl = Router;
+
   Send =        SendVirtualizerP;
   SendVirtualizerP.SubSend -> Router.Send;
   SendVirtualizerP.Packet -> Router;
index 039b5252767a364b73b62c0e967e7c4c9ea2e61e..c1481d9eb7ba8f8184bcd705d200794c0c569eb0 100644 (file)
@@ -1,6 +1,5 @@
 // $Id$
 
-
 /* Copyright (c) 2007 Stanford University.
  * All rights reserved.
  *
@@ -260,6 +259,11 @@ implementation {
     payload += sizeof(lqi_header_t);
     len -= sizeof(lqi_header_t);
 
+    call CollectionDebug.logEventMsg(NET_C_FE_RCV_MSG, 
+                                    call CollectionPacket.getTestNetworkSeq(msg), 
+                                    call CollectionPacket.getOrigin(msg), 
+                                    call AMPacket.destination(msg));
+
     if (call RootControl.isRoot()) {
       dbg("LQI,LQIDeliver", "LQI Root is receiving packet from node %hu @%s\n", getHeader(msg)->originaddr, sim_time_string());
       return signal Receive.receive[id](msg, payload, len);
@@ -298,14 +302,14 @@ implementation {
                            call SubPacket.payloadLength(msg)) == SUCCESS) {
        dbg("LQI", "Packet not acked, retransmit @%s:\n\t%s\n", sim_time_string(), fields(msg));
         call CollectionDebug.logEventMsg(NET_C_FE_SENDDONE_WAITACK, 
-                                        call CollectionPacket.getSequenceNumber(msg), 
+                                        call CollectionPacket.getTestNetworkSeq(msg), 
                                         call CollectionPacket.getOrigin(msg), 
                                          call AMPacket.destination(msg));
        fail_count ++;
        return;
       } else {
        call CollectionDebug.logEventMsg(NET_C_FE_SENDDONE_FAIL, 
-                                        call CollectionPacket.getSequenceNumber(msg), 
+                                        call CollectionPacket.getTestNetworkSeq(msg), 
                                         call CollectionPacket.getOrigin(msg), 
                                          call AMPacket.destination(msg));
        dbg("LQI", "Packet not acked, retransmit fail @%s:\n\t%s\n", sim_time_string(), fields(msg));
@@ -315,7 +319,7 @@ implementation {
     }
     else if (fail_count >= 5) {
       call CollectionDebug.logEventMsg(NET_C_FE_SENDDONE_FAIL_ACK_FWD, 
-                                      call CollectionPacket.getSequenceNumber(msg), 
+                                      call CollectionPacket.getTestNetworkSeq(msg), 
                                       call CollectionPacket.getOrigin(msg), 
                                       call AMPacket.destination(msg));
       dbg("LQI", "Packet failed:\t%s\n", fields(msg));
@@ -323,7 +327,7 @@ implementation {
     else if (call PacketAcknowledgements.wasAcked(msg)) {
       dbg("LQI", "Packet acked:\t%s\n", fields(msg));
       call CollectionDebug.logEventMsg(NET_C_FE_FWD_MSG, 
-                                      call CollectionPacket.getSequenceNumber(msg), 
+                                      call CollectionPacket.getTestNetworkSeq(msg), 
                                       call CollectionPacket.getOrigin(msg), 
                                       call AMPacket.destination(msg));
     }
@@ -355,14 +359,14 @@ implementation {
                            call SubPacket.payloadLength(msg)) == SUCCESS) {
        dbg("LQI", "Packet not acked, retransmit (%hhu) @%s:\n\t%s\n", fail_count, sim_time_string(), fields(msg));
        call CollectionDebug.logEventMsg(NET_C_FE_SENDDONE_WAITACK, 
-                                        call CollectionPacket.getSequenceNumber(msg), 
+                                        call CollectionPacket.getTestNetworkSeq(msg), 
                                         call CollectionPacket.getOrigin(msg), 
                                          call AMPacket.destination(msg));
        fail_count ++;
        return;
       } else {
        call CollectionDebug.logEventMsg(NET_C_FE_SENDDONE_FAIL, 
-                                        call CollectionPacket.getSequenceNumber(msg), 
+                                        call CollectionPacket.getTestNetworkSeq(msg), 
                                         call CollectionPacket.getOrigin(msg), 
                                          call AMPacket.destination(msg));
        dbg("LQI", "Packet not acked, retransmit fail @%s:\n\t%s\n", sim_time_string(), fields(msg));
@@ -372,7 +376,7 @@ implementation {
     }
     else if (fail_count >= 5) {
       call CollectionDebug.logEventMsg(NET_C_FE_SENDDONE_FAIL_ACK_SEND, 
-                                      call CollectionPacket.getSequenceNumber(msg), 
+                                      call CollectionPacket.getTestNetworkSeq(msg), 
                                       call CollectionPacket.getOrigin(msg), 
                                       call AMPacket.destination(msg));
       dbg("LQI", "Packet failed:\t%s\n", fields(msg));
@@ -380,7 +384,7 @@ implementation {
     else if (call PacketAcknowledgements.wasAcked(msg)) {
       dbg("LQI", "Packet acked:\t%s\n", fields(msg));
       call CollectionDebug.logEventMsg(NET_C_FE_SENT_MSG, 
-                                      call CollectionPacket.getSequenceNumber(msg), 
+                                      call CollectionPacket.getTestNetworkSeq(msg), 
                                       call CollectionPacket.getOrigin(msg), 
                                       call AMPacket.destination(msg));
     }
@@ -499,6 +503,13 @@ implementation {
     lqi_header_t* hdr = getHeader(msg);
     hdr->originseqno = seqno;
   }
+
+  command uint16_t CollectionPacket.getTestNetworkSeq(message_t* msg) {
+    TestNetworkMsg *tn;
+    tn = (TestNetworkMsg *)call Packet.getPayload(msg, NULL);
+    return tn->seqno;
+  }
+
   
  default event void Send.sendDone(message_t* pMsg, error_t success) {}
  default event message_t* Snoop.receive[collection_id_t id](message_t* pMsg, void* payload, uint8_t len) {return pMsg;}