You are on page 1of 3

+---+< %L >

+------------------+< %L
>
< %R >+------------------+< %L
>
+---+
| |-----------------|
|------------------------------------------------------|
|------------------| |
+---+
< %R >|
|
|
|
< %R >+---+
+---+< %L >
|
R1
|< %L
>
< %R >|
R2
|< %L
>
+---+
| |-----------------|<
%C
>|------------------------------------------------------|<
%C
>|------------------| |
+---+
< %R >|
|
|
|
< %R >+---+
+---+< %L >
|
|< %L
>
< %R >|
|< %L
>
+---+
| |-----------------|
|------------------------------------------------------|
|------------------| |
+---+
< %R >+------------------+
+------------------+
< %R >+---+
|< %L
>
|< %L
>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+-----------------+
|
|
|
|
|
|
|
|
|
|
|
R3
|
|
+---------------------------|<
%C
>|----------------------------+
< %R
>|
|< %L
>
|

|
|
|
+-----------------+
<
|< %L

%R >|

>
|

|
|
|
<
|< %L

%R >|

>
+---+

+---+

---+
|
---+

proc print_topology {klist} {


::tclUtils::keyl2array klist int_details
set switchList [keylkeys klist]
set i 1
foreach switch $switchList {
set R${i} $switch
incr i
}
set r1int1 $int_details($R1,int1,name)
set r1int2 $int_details($R1,int2,name)
set r1int3 $int_details($R1,int3,name)
set r1int4 $int_details($R1,int4,name)
set r1int5 $int_details($R1,int5,name)
set r1int6 $int_details($R1,int6,name)
set r1int7 $int_details($R1,int7,name)
set r1int8 $int_details($R1,int8,name)
set r1int9 $int_details($R1,int9,name)
set r1int10 $int_details($R1,int10,name)
set r1int11 $int_details($R1,int11,name)
set r1int12 $int_details($R1,int12,name)
set r1int13 $int_details($R1,int13,name)
set r1int14 $int_details($R1,int14,name)
set r1int15 $int_details($R1,int15,name)
set r1int16 $int_details($R1,int16,name)
set r1int17 $int_details($R1,int17,name)
set r1int18 $int_details($R1,int18,name)
set r1int19 $int_details($R1,int19,name)
set
set
set
set
set
set
set

r2int1
r2int2
r2int3
r2int4
r2int5
r2int6
r2int7

$int_details($R2,int1,name)
$int_details($R2,int2,name)
$int_details($R2,int3,name)
$int_details($R2,int4,name)
$int_details($R2,int5,name)
$int_details($R2,int6,name)
$int_details($R2,int7,name)

set
set
set
set
set
set
set
set
set
set
set
set

r2int8 $int_details($R2,int8,name)
r2int9 $int_details($R2,int9,name)
r2int10 $int_details($R2,int10,name)
r2int11 $int_details($R2,int11,name)
r2int12 $int_details($R2,int12,name)
r2int13 $int_details($R2,int13,name)
r2int14 $int_details($R2,int14,name)
r2int15 $int_details($R2,int15,name)
r2int16 $int_details($R2,int16,name)
r2int17 $int_details($R2,int17,name)
r2int18 $int_details($R2,int18,name)
r2int19 $int_details($R2,int19,name)

set
set
set
set
set
set
set
set
set
set

r3int1 $int_details($R3,int1,name)
r3int2 $int_details($R3,int2,name)
r3int3 $int_details($R3,int3,name)
r3int4 $int_details($R3,int4,name)
r3int5 $int_details($R3,int5,name)
r3int6 $int_details($R3,int6,name)
r3int7 $int_details($R3,int7,name)
r3int8 $int_details($R3,int8,name)
r3int9 $int_details($R3,int9,name)
r3int10 $int_details($R3,int10,name)

set
set
set
set
set
set
set
set

ixint1
ixint2
ixint3
ixint4
ixint5
ixint6
ixint7
ixint8

$int_details($R7,int1,name)
$int_details($R7,int2,name)
$int_details($R7,int3,name)
$int_details($R7,int4,name)
$int_details($R7,int5,name)
$int_details($R7,int6,name)
$int_details($R7,int7,name)
$int_details($R7,int8,name)

You might also like