[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ns] TCL script - Problem with commandline argument
Hi NS users
I have modified the script sat-repeater.tcl to pass two arguments from
commandline.
The problem is with the second argument: the bandwith of the link.
set NN [lindex $argv 1] --> in $NN I find the second argument
set opt(bw_up) $NN Mb; # Uplink bandwidth-- becomes downlink bw
also --> but in this way the assignement is not correct
(Below my signature you can find the first lines of the script)
Where's my mistake? Could you help me?
Thanks in advance,
Giuseppe Tringali
This is the beginning of the script:
if {$argc != 2} {
puts "ERROR! ns called with wrong number of arguments!($argc)"
exit 1
} else {
set arg [lindex $argv 0]
set NN [lindex $argv 1]
global ns
set ns [new Simulator]
$ns rtproto Dummy; # Using C++ routing agents and objects
# Global configuration parameters
global opt
set opt(chan) Channel/Sat
set opt(bw_up) $NN Mb; # Uplink bandwidth-- becomes downlink bw also