[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