LanNode---------------------------------------------------- Lan implementation as a virtual node: LanNode mimics a real
node and uses an address (id) from Node's address space
WARNING: if used with hierarchical routing, one has to assign
a hierarchical address to the lan itself. This maybe confusing.
------------------------------------------------------------
LanNode instproc address {val}
LanNode instproc bw {val}
LanNode instproc delay {val}
LanNode instproc ifqType {val}
LanNode instproc llType {val}
LanNode instproc macType {val}
LanNode instproc chanType {val}
LanNode instproc phyType {val}
LanNode instproc init {ns args}
LanNode instvar bw_
LanNode instvar delay_
LanNode instvar ifqType_
LanNode instvar llType_
LanNode instvar macType_
LanNode instvar chanType_
LanNode instvar phyType_
LanNode instvar ns_
LanNode instvar nodelist_
LanNode instvar defRouter_
LanNode instvar cost_
LanNode instvar id_
LanNode instvar address_
LanNode instvar channel_
LanNode instvar mcl_
LanNode instvar varp_
LanNode instvar Node_
LanNode instproc addNode {nodes bw delay {llType ""} {ifqType ""} \
LanNode instvar lanIface_
LanNode instvar link_
LanNode instproc assign-mac {ip}
LanNode instproc cost c
LanNode instproc cost
LanNode instproc rtObject
LanNode instproc id {}
LanNode instproc node-addr {{addr ""}}
LanNode instproc reset {}
LanNode instproc is-lan
LanNode instproc dump-namconfig {}
LanNode instproc init-outLink {}
LanNode instproc start-mcast {}
LanNode instproc getArbiter {}
LanNode instproc attach {agent}
LanNode instproc add-route {args}
LanNode instproc add-hroute {args}
LanNode instproc split-addrstr addrstr
LanNode instproc rpf-nbr src
LanNode instproc designate-ump-router {group dst}
- designate-ump-router
Designates a router on a LAN in order to avoid transmission of
duplicate and redundant messages. The node with the highest ID is
chosen as the designated router.
LanNode instvar up_