statline "Creating link $link"
}
- set bandwidth [expr [getLinkBandwidth $link] + 0]
- set delay [expr [getLinkDelay $link] + 0]
- set ber [expr [getLinkBER $link] + 0]
- set dup [expr [getLinkDup $link] + 0]
set lname $eid\_$lnode1-$lnode2
set ngpeer1 \
#nexec ngctl msg $lname: setcfg "{ header_offset=14 }" HDLC ???
# Link parameters
- nexec ngctl msg $lname: setcfg \
- "{ bandwidth=$bandwidth delay=$delay \
- upstream={ BER=$ber duplicate=$dup } \
- downstream={ BER=$ber duplicate=$dup } }"
+ execSetLinkParams
# Queues
foreach node [list $lnode1 $lnode2] {
}
}
+
+proc execSetLinkParams { eid link } {
+ set lnode1 [lindex [linkPeers $link] 0]
+ set lnode2 [lindex [linkPeers $link] 1]
+ set lname $eid\_$lnode1-$lnode2
+
+ set bandwidth [expr [getLinkBandwidth $link] + 0]
+ set delay [expr [getLinkDelay $link] + 0]
+ set ber [expr [getLinkBER $link] + 0]
+ set dup [expr [getLinkDup $link] + 0]
+
+ set mmdelay $delay
+ if { $delay == 0 } { set mmdelay -1 }
+ nexec ngctl msg $lname: setcfg \
+ "{ bandwidth=$bandwidth delay=$mmdelay \
+ upstream={ BER=$ber duplicate=$dup } \
+ downstream={ BER=$ber duplicate=$dup } }"
+}
+