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

Re: [ns] ns-2.1b8 & MNS v2



Have you tried to use the code of the MPLS module included in
ns-28, i.e.

Simulator instproc mpls-node args {
        $self node-config -MPLS ON
        set n [$self node]
        $self node-config -MPLS OFF
        return $n
}

Maybe this helps...

Onno Kievit

Christian Glomb wrote:
> 
> O.k. the problem is in 'tcl/mns_v2.0/ns-mpls-simulator.tcl':
> 
> Simulator instproc MPLSnode args {
>        $self instvar linked_mplsnodes_
> 
>        # let node_factory_ indicate MPLSnode(class)
> 
>        set tmp [Simulator set node_factory_]               <<== HERE
> 
>        Simulator set node_factory_ MplsNode                <<== HERE
> 
>        set n [$self node]
> 
>        lappend linked_mplsnodes_ $n
> 
>        Simulator set node_factory_ $tmp                    <<== HERE
> 
>        return $n
> }
> 
> The 'node_factory_' setting is old-style and not recommended to be used.
> It results in 'target_' pointer being set to NULL.
> Does anybody know how to solve this problem?
> 
> ----------------------------------------------------------------------------
> Christian Glomb
> Siemens AG
> Corporate Technology
> Networks and Multimedia Communications
> Email: [email protected]
> ----------------------------------------------------------------------------