]> git.entuzijast.net Git - imunes.git/commitdiff
View / Show IP Addresses is now replaced with "IPv4 Addresses" and "IPv6 addresssees...
authormiljenko <miljenko>
Wed, 21 Sep 2005 09:43:28 +0000 (09:43 +0000)
committermiljenko <miljenko>
Wed, 21 Sep 2005 09:43:28 +0000 (09:43 +0000)
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

cfgparse.tcl
editor.tcl
imunes.tcl
initgui.tcl

index 3aed419b3a130f98b460e2762a2bb6ae2a5ef27d..61133a1a835fc6a2e0e3ae127dd1e2b146b0e18c 100755 (executable)
@@ -50,7 +50,8 @@ proc dumpputs {method dest string} {
 
 proc dumpCfg {method dest} {
     global nodes links canvass
-    global showIfNames showIfIPaddrs showNodeLabels showLinkLabels
+    global showIfNames showNodeLabels showLinkLabels
+    global showIfIPaddrs showIfIPv6addrs
 
     foreach node $nodes {
        global $node
@@ -108,6 +109,10 @@ proc dumpCfg {method dest} {
         dumpputs $method $dest "    ip_addresses no" 
     } else {
         dumpputs $method $dest "    ip_addresses yes" }
+    if {$showIfIPv6addrs == 0} { 
+        dumpputs $method $dest "    ipv6_addresses no" 
+    } else {
+        dumpputs $method $dest "    ipv6_addresses yes" }
     if {$showNodeLabels == 0} { 
         dumpputs $method $dest "    node_labels no" 
     } else {
@@ -125,7 +130,8 @@ proc dumpCfg {method dest} {
 
 proc loadCfg { cfg } {
     global nodes links canvass
-    global showIfNames showIfIPaddrs showNodeLabels showLinkLabels
+    global showIfNames showNodeLabels showLinkLabels
+    global showIfIPaddrs showIfIPv6addrs
 
     # Cleanup first - this also automatically deletes all associated links
     # XXX remove this - Tk polution!
@@ -261,6 +267,13 @@ proc loadCfg { cfg } {
                                 set showIfIPaddrs 1
                             }
                        }
+                       ipv6_addresses {
+                            if { $value == "no" } {
+                                set showIfIPv6addrs 0
+                            } elseif { $value == "yes" } {
+                                set showIfIPv6addrs 1
+                            }
+                       }
                        node_labels {
                             if { $value == "no" } {
                                 set showNodeLabels 0
index 9a314d385eabffb248400ecba88c26a832deefea..946ad1370dedd7ac9ca6716edb5c22fe7ea10e8d 100755 (executable)
@@ -230,7 +230,7 @@ proc listLANnodes { l2node l2peers } {
 
 
 proc calcDxDy { lnode } {
-    global showIfIPaddrs
+    global showIfIPaddrs showIfIPv6addrs
     upvar dx x
     upvar dy y
 
@@ -252,7 +252,7 @@ proc calcDxDy { lnode } {
            set y 2
        }
        pc {
-           if { $showIfIPaddrs } {
+           if { $showIfIPaddrs || $showIfIPv6addrs } {
                set x 1.1
            } else {
                set x 1.4
@@ -260,7 +260,7 @@ proc calcDxDy { lnode } {
            set y 1.5
        }
        host {
-           if { $showIfIPaddrs } {
+           if { $showIfIPaddrs || $showIfIPv6addrs } {
                set x 1.0
            } else {
                set x 1.5
@@ -277,7 +277,7 @@ proc calcDxDy { lnode } {
 
 
 proc updateIfcLabel { lnode1 lnode2 } {
-    global showIfNames showIfIPaddrs
+    global showIfNames showIfIPaddrs showIfIPv6addrs
 
     set link [lindex [.c gettags "link && $lnode1 && $lnode2"] 1]
     set ifc [ifcByPeer $lnode1 $lnode2]
@@ -297,7 +297,7 @@ proc updateIfcLabel { lnode1 lnode2 } {
     if { $showIfIPaddrs && $ifipv4addr != "" } {
        set labelstr "$labelstr$ifipv4addr\r"
     }
-    if { $showIfIPaddrs && $ifipv6addr != "" } {
+    if { $showIfIPv6addrs && $ifipv6addr != "" } {
        set labelstr "$labelstr$ifipv6addr\r"
     }
     set labelstr \
index c25171c3d2ec815dca3ebebd14d6df55210a6a46..ce53a761a278fea2a09510bf02d502482207d662 100755 (executable)
@@ -49,8 +49,8 @@ if {[lindex $argv 0] == "-b" || [lindex $argv 0] == "--batch"} {
 # value by the installation script.
 #
 
-set LIBDIR ""
-set ROOTDIR "."
+set LIBDIR lib/imunes
+set ROOTDIR /usr/local
 
 source "$ROOTDIR/$LIBDIR/linkcfg.tcl"
 source "$ROOTDIR/$LIBDIR/nodecfg.tcl"
@@ -112,6 +112,7 @@ set defSerBandwidth 2048000
 set defSerDelay 2500
 set showIfNames 1
 set showIfIPaddrs 1
+set showIfIPv6addrs 1
 set showNodeLabels 1
 set showLinkLabels 1
 
index 637bde3795de20aca46044613f26e18b12e0783f..bfba130eae03a10f71be423f272c972e70843002 100755 (executable)
@@ -138,9 +138,12 @@ menu .menubar.view.show -tearoff 0
 .menubar.view.show add checkbutton -label "Interface Names" \
     -underline 0 -variable showIfNames \
     -command { redrawAllLinks }
-.menubar.view.show add checkbutton -label "IP Addresses " \
+.menubar.view.show add checkbutton -label "IPv4 Addresses " \
     -underline 3 -variable showIfIPaddrs \
     -command { redrawAllLinks }
+.menubar.view.show add checkbutton -label "IPv6 Addresses " \
+    -underline 3 -variable showIfIPv6addrs \
+    -command { redrawAllLinks }
 .menubar.view.show add checkbutton -label "Node Labels" \
     -underline 0 -variable showNodeLabels -command {
     foreach object [.c find withtag nodelabel] {
@@ -166,6 +169,7 @@ menu .menubar.view.show -tearoff 0
     -command {
        set showIfNames 1
        set showIfIPaddrs 1
+       set showIfIPv6addrs 1
        set showNodeLabels 1
        set showLinkLabels 1
        redrawAllLinks