From 1b937d8287cf32654b595ac7d58227e40a4d11ac Mon Sep 17 00:00:00 2001 From: fros4943 Date: Tue, 26 May 2009 13:37:26 +0000 Subject: [PATCH] added static connection ID for debugging purposes --- .../cooja/java/se/sics/cooja/RadioConnection.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/tools/cooja/java/se/sics/cooja/RadioConnection.java b/tools/cooja/java/se/sics/cooja/RadioConnection.java index 46a27683d..405bc60e9 100644 --- a/tools/cooja/java/se/sics/cooja/RadioConnection.java +++ b/tools/cooja/java/se/sics/cooja/RadioConnection.java @@ -26,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: RadioConnection.java,v 1.9 2009/05/04 15:34:28 fros4943 Exp $ + * $Id: RadioConnection.java,v 1.10 2009/05/26 13:37:26 fros4943 Exp $ */ package se.sics.cooja; @@ -44,6 +44,10 @@ import se.sics.cooja.interfaces.Radio; * @author Fredrik Osterlind */ public class RadioConnection { + private static int ID = 0; /* Unique radio connection ID. For internal use */ + + private int id; + private Radio source; private Vector destinations = new Vector(); @@ -63,6 +67,8 @@ public class RadioConnection { public RadioConnection(Radio sourceRadio) { this.source = sourceRadio; startTime = sourceRadio.getMote().getSimulation().getSimulationTime(); + + this.id = ID++; } public long getStartTime() { @@ -162,13 +168,13 @@ public class RadioConnection { public String toString() { if (destinations.size() == 0) { - return "Radio connection: " + source.getMote() + " -> none"; + return id + ": Radio connection: " + source.getMote() + " -> none"; } if (destinations.size() == 1) { - return "Radio connection: " + source.getMote() + " -> " + destinations.get(0).getMote(); + return id + ": Radio connection: " + source.getMote() + " -> " + destinations.get(0).getMote(); } - return "Radio connection: " + source.getMote() + " -> " + destinations.size() + " motes"; + return id + ": Radio connection: " + source.getMote() + " -> " + destinations.size() + " motes"; }