-
It does not have to do with the command that you give in the
tcl script, but with the generated command produced by the
$ns namtrace-all $filedesc tcl command, which gets written to a
file pointed by $filedesc.
The syntax of this command in the NAM file) is what has changed in later
versions
of NAM and as NAM reads the file while displays the simulation on the
screen, it notifies of the obsolete syntax. However, this is only a warning
and not an error, since it still interprets the command.
On the other hand, such a command does not exist for the NS interpreter,
and this is why the script crashes when you use it. It is merely a NAM
issue,
for which I wouldn't worry too much.
-Fk
On 2/11/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
-- Forwarded message --
From: Onyekachi [EMAIL PROTECTED]
To: ns-users@ISI.EDU
Date: Sat, 10 Feb 2007 15:57:39 -0500
Subject: [ns] Syntax error using rtmodel-at command
Hi All,
I tried to use the network dynamic command
$ns rtmodel-at 1.0 down $n(1) $n(2)
$ns rtmodel-at 2.0 up $n(1) $n(2)
to fail and recover a link. But when i ran the tcl script, i got the
following message:
Nam syntax has changed: v -t 2 link-up 2 2 1
Please use this format in the future.
v -t time -e tcl expression
I then changed the syntax to
v 1.0 link-down 1 2
v 2.0 link-up 1 2.
The result i got was this:
$ ns new3.tcl
invalid command name v
while executing
v 1.0 link-down 1 2
(file new3.tcl line 50)
Please can someome tell me what I am doing wrong?
Regards.
Onyekachi.
--
Filippos N Kolovos
Software Systems Analyst Engineer
M.Sc. (Eng.) in Data Communications
Automation Networking Department
University of Macedonia Library
Egnatia 156, P.O.Box 1591
540 06 Thessaloniki, Greece
E-Mail: [EMAIL PROTECTED],
[EMAIL PROTECTED]
--