[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [ns] Problems with wireless2.tcl from Marc Greis tutorial
There does not seem to be an instance procedure named "set-hieraddr"
in AddrParams. The closest procedure name is "set-hieraddress" in class
Simulator.
It seems that the erroneous line of code wants to return the id value
corresponding to the hierarchical address of the node. Try using "addr2id"
instead of "set-hieraddr".
Sudeept
On Sun, 5 Nov 2000, Pradeep Vincent wrote:
> hi,
> I tried to run March Greis tutorial example wireless2.tcl and got
> the following error. What am i doing wrong here.
>
> Thanks,
>
> Pradeep Vincent
>
> ----------
>
> num_nodes is set 3
> warning: Please use -channel as shown in tcl/ex/wireless-mitf.tcl
> __FAILED_SHADOW_OBJECT_
> while executing
> "error "__FAILED_SHADOW_OBJECT_" """
> (procedure "set-hieraddr" line 4)
> (SplitObject init line 4)
> invoked from within
> "set-hieraddr init 1.0.0"
> (Class create line 1)
> invoked from within
> "AddrParams create set-hieraddr 1.0.0"
> ("eval" body line 1)
> invoked from within
> "eval [list $self] create [list $m] $args "
> (procedure "AddrParams" line 5)
> (Class unknown line 5)
> invoked from within
> "AddrParams set-hieraddr [$BS(0) node-addr"
> ("for" body line 3)
> invoked from within
> "for {set j 0} {$j < $opt(nn)} {incr j} {
> set node_($j) [ $ns_ node [lindex $temp \
> [expr $j+1]] ]
> $node_($j) base-station [AddrParams set..."
> (file "/user/vincen57/cse891/wless/wireless2.tcl" line 138)
>
>
>
>