-# $Id: hub.tcl,v 1.10 2007/05/07 08:43:20 ana Exp $
+# $Id: hub.tcl,v 1.11 2007/05/07 23:09:07 marko Exp $
#
# Copyright 2005 University of Zagreb, Croatia. All rights reserved.
#
#****
proc $MODULE.instantiate { eid node } {
- catch {nexec ngctl mkpeer hub anchor anchor | tail -1} resp
- foreach elem [split [lindex [split $resp "\{\}"] 1]] {
- if {[string equal -length 5 $elem "id=0x"]} {
- set id [string range $elem 5 end]
- catch {nexec ngctl name \[$id\]: "$eid\_$node"}
- }
- }
+ global ngnodemap
+
+ catch {exec ngctl mkpeer hub anchor anchor | tail -1} resp
+ catch {exec ngctl l | fgrep " Name: " | cut -c51-58 | xargs echo } nglist
+ set id [lindex $nglist 1]
+ catch {exec ngctl name \[$id\]: $eid\_$node}
+ set ngnodemap($eid\_$node) $eid\_$node
}
#****f* hub.tcl/hub.start
-# $Id: lanswitch.tcl,v 1.10 2007/05/07 08:43:20 ana Exp $
+# $Id: lanswitch.tcl,v 1.11 2007/05/07 23:09:07 marko Exp $
#
# Copyright 2005 University of Zagreb, Croatia. All rights reserved.
#
#****
proc $MODULE.instantiate { eid node } {
- catch {nexec ngctl mkpeer bridge anchor anchor | tail -1} resp
- foreach elem [split [lindex [split $resp "\{\}"] 1]] {
- if {[string equal -length 5 $elem "id=0x"]} {
- set id [string range $elem 5 end]
- catch {nexec ngctl name \[$id\]: "$eid\_$node"}
- }
- }
+ global ngnodemap
+
+ catch {exec ngctl mkpeer bridge anchor anchor | tail -1} resp
+ catch {exec ngctl l | fgrep " Name: " | cut -c51-58 | xargs echo } nglist
+ set id [lindex $nglist 1]
+ catch {exec ngctl name \[$id\]: $eid\_$node}
+ set ngnodemap($eid\_$node) $eid\_$node
}