[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ns] Tcl error



Hi,
   I write a instproc in Node class by TCL and put it
into the ns-mcast.tcl file. It can succeed compile.
However, when I enter "ns" in command line, it goes
mad and gives more 10,000 lines output. These lines
all seems to be the TCL scripts in ~/tcl/lib or
~/tcl/mcast directory. The last 3 lines are

: wrong # args: should be {Node instproc name args
body}
    (Class instproc line 1)
    invoked from within
"Node instproc get-oifs {src grp}"

My Tcl procedure is

Node instproc get-oifs {src grp}
{
        $self instvar ns_
        set iiflist ""
        set reps [$self getReps $src $grp]
        foreach r $reps {
                set srcoifs [$r dump-oifs]
                foreach oif $srcoifs {
                        set outlink [$self oif2link
$oif]
                        set inlink [$ns_ link [$oulink
dst] $self]
                        set iif [$self link2iif
$inlink]
                        lappend iiflist $iif
                }
        }

        return [lsort $iiflist]
}


What's wrong with my programe? Could someone tell me
how to add TCL program to NS code and debugging them?

    Thanks very much!

David

__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - Buy the things you want at great prices. 
http://auctions.yahoo.com/