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

RE: [ns] howto: new Simulator -myarg



This is an otcl trick. When you call [new Bagel -abc on], it'll call
Bagel::init{} then Bagel::abc{on}. You can find Simulator::multicast{} in
tcl/mcast/ns-mcast.tcl.

You may check out otcl's doc/ for more details.

- Haobo

> I want to have my own argument/option to the Simulator class,
> when I trace
> through [new Simulator -multicast on], I see that the Simulator instproc
> init calls
> eval $self next args
>
> which then calls
>
> _o4 next -multicast on
>
> which leads to
>
> $self set multiSim_ 1
>
> I went through files (via egrep) to see if there is anycode doing that.
>
> But I only found it in ~ns/gen/ns_tcl.cc
>
> If I want to add my own argument/option where should I add code.
>
> I am eagerly looking forward to your reply.
>
> Regards,
> Sudhin.
>
> ****************** Sudhindra Suresh Bengeri *******************
> School:                       | Home:                         |
> Dept. of Computer Science     | 2502, Avent Ferry Rd          |
> NCSU, Raleigh, NC.            | Apt #206, Raleigh, NC - 27606 |
> Ph. 919 515 7135(TA room)     | Ph. 919 838 8746              |
> my web projection: http://www4.ncsu.edu/~ssbenger
>
>