class ?Node? Node


Inheritance:


Public Fields

Node instvar address_
Node instvar Agents_
Node instvar agents_
Node instvar arptable_
Node instvar attr_
Node instvar chaddrs_
Node instvar classifier_
Node instvar classifiers_
Node instvar dmux_
Node instvar id_
Node instvar ifaces_
Node instvar ifq_
Node instvar imep_
Node instvar inLink_
Node instvar ll_
Node instvar mac_
Node instvar machead_
Node instvar mactail_
Node instvar markColor_
Node instvar mcastproto_
Node instvar mpathClsfr_
Node instvar mrtObject_
Node instvar multiclassifier_
Node instvar multiPath_
Node instvar namtraceFile_
Node instvar neighbor_
Node instvar netif_
Node instvar nifs_
Node instvar nodetype_
Node instvar np_
Node instvar ns_
Node instvar nullAgent_
Node instvar outLink_
Node instvar Regreplicator_
Node instvar replicator_
Node instvar routes_
Node instvar rtObject_
Node instvar rtsize_
Node instvar shape_
Node instvar switch_
Node instvar tcpSession_
Node instvar toraDebug_
Node instvar vif_
Node instvar X_
Node instvar Y_
Node instvar Z_

Public Methods

Node instproc add-hroute { dst target }
Node instproc add-iif {iflbl link}
Node instproc add-interface { channel pmodel \
Node instproc add-mark { name color {shape "circle"} }
Node instproc add-mfc { src group iif oiflist }
Node instproc add-mfc-reg { src group iif oiflist }
Node instproc add-neighbor p
Node instproc add-oif {head link}
Node instproc add-route { dst target }
Node instproc add-routes {id ifs}
Node instproc add-target {agent port}
Node instproc add-target-New {agent port}
Node instproc add-target-NewBase {agent port}
Node instproc add-target-NewHier {agent port}
Node instproc add-target-NewMobile {agent port}
Node instproc addCorresHost {addr cw mtu maxcw wndopt }
Node instproc addInterface { iface }
Node instproc addmac {mac}
Node instproc agent port
Node instproc agenttrace {tracefd}
Node instproc alloc-port { nullagent }
Node instproc attach { agent { port "" } }
Node instproc attachInterfaces ifs
Node instproc change-color { color }
Node instproc change-iface { src dst oldiface newiface}
Node instproc check-local { group }
Node instproc clear-caches {}
Node instproc clearReps { src group }
Node instproc color { color }
Node instproc createInterface { num }
Node instproc createTcpSession {dst}
Node instproc del-mfc { srcID group oiflist }
Node instproc delete-mark { name }
Node instproc delete-routes {id ifs nullagent}
Node instproc detach { agent nullagent }
Node instproc do-reset { }
Node instproc do-resetBase {}
Node instproc do-resetHier {}
Node instproc do-resetMobile {}
Node instproc dump-namconfig {}
Node instproc dump-routes args
Node instproc enable-mcast sim
Node instproc entry {}
Node instproc entry-New {}
Node instproc entry-NewBase {}
Node instproc entry-NewMIPBS {}
Node instproc entry-NewMIPMH {}
Node instproc entry-NewMobile {}
Node instproc existsTcpSession {dst}
Node instproc from-node-iface { node }
Node instproc get-all-iifs {}
Node instproc get-all-oifs {}
Node instproc get-attribute { name }
Node instproc get-color {}
Node instproc get-nam-traceall {args}
Node instproc get-shape {}
Node instproc get-vif {}
Node instproc getArbiter {}
Node instproc getInterfaces {}
Node instproc getNode {}
Node instproc getRegreplicator group
Node instproc getReps { src group }
Node instproc getReps-raw { src group }
Node instproc getTcpSession {dst}
Node instproc id {}
Node instproc iif2link ifid
Node instproc iif2oif ifid
Node instproc incr-rtgtable-size {}
Node instproc init args
Node instproc init-routing rtObject
Node instproc install-defaulttarget {rcvT}
Node instproc install-defaulttarget-New {rcvT}
Node instproc install-defaulttarget-NewBase {rcvT}
Node instproc install-defaulttarget-NewMIPBS {rcvT}
Node instproc install-defaulttarget-NewMIPMH {rcvT}
Node instproc install-defaulttarget-NewMobile {rcvT}
Node instproc intf-changed { }
Node instproc is-lan
Node instproc join-group { agent group { src "" } }
Node instproc label { str}
Node instproc label-at { str }
Node instproc label-color { str}
Node instproc leave-group { agent group { src "" } }
Node instproc link2iif link
Node instproc link2oif link
Node instproc lookup-iface { src dst }
Node instproc mip-call {ragent}
Node instproc mk-default-classifier {}
Node instproc mk-default-classifierBase {}
Node instproc mk-default-classifierHier {}
Node instproc mk-default-classifierMIPBS {}
Node instproc mk-default-classifierMIPMH {}
Node instproc mk-default-classifierMobile {}
Node instproc neighbors {}
Node instproc new-group { src group iface code }
Node instproc node-addr {}
Node instproc nodetrace { tracefd }
Node instproc notify-mcast changes
Node instproc oif2link oif
Node instproc reset {}
Node instproc rpf-nbr src
Node instproc rtObject
Node instproc set-node-address { args }
Node instproc set-node-addressBase {args}
Node instproc set-node-addressHier {args}
Node instproc set-node-addressMIPBS { args }
Node instproc set-node-addressMIPMH { args }
Node instproc set-node-addressMobile { args }
Node instproc setPr { val }
Node instproc setPt { val }
Node instproc shape { shape }
Node instproc split-addrstr addrstr
Node instproc start-mcast {}
Node instproc stop-mcast {}
Node instproc tn {}

Documentation

Node instproc init args

Node instvar np_

Node instvar id_

Node instvar agents_

Node instvar dmux_

Node instvar neighbor_

Node instvar rtsize_

Node instvar address_

Node instvar nodetype_

Node instvar multiPath_

Node instproc set-node-address { args }

Node instproc set-node-addressMIPBS { args }

Node instproc set-node-addressMIPMH { args }

Node instproc set-node-addressMobile { args }

Node instvar nifs_

Node instvar arptable_

Node instvar netif_

Node instvar mac_

Node instvar ifq_

Node instvar ll_

Node instvar X_

Node instvar Y_

Node instvar Z_

Node instproc set-node-addressHier {args}

Node instproc set-node-addressBase {args}

Node instproc mk-default-classifierMIPMH {}

Node instproc mk-default-classifierMIPBS {}

Node instproc mk-default-classifierBase {}

Node instproc mk-default-classifierHier {}

Node instvar classifiers_

Node instproc mk-default-classifierMobile {}

Node instproc split-addrstr addrstr
splitting up address str: used by other non-hier classes

Node instproc mk-default-classifier {}

Node instvar classifier_

Node instproc enable-mcast sim

Node instvar multiclassifier_

Node instvar ns_

Node instvar switch_

Node instvar mcastproto_

Node instproc add-neighbor p

Node instproc incr-rtgtable-size {}
increase the routing table size counter - keeps track of rtg table size for each node

Node instproc entry {}

Node instproc entry-NewMIPBS {}

Node instproc entry-NewMIPMH {}

Node instproc entry-NewBase {}

Node instproc entry-New {}

Node instproc entry-NewMobile {}

Node instproc add-route { dst target }

Node instproc get-nam-traceall {args}

Node instvar namtraceFile_

Node instproc id {}

Node instproc node-addr {}

Node instproc alloc-port { nullagent }

Node instproc attach { agent { port "" } }
Attach an agent to a node. Pick a port and bind the agent to the port number.

Node instvar nullAgent_

Node instproc add-target {agent port}
add target to agent and add entry for port-id in port-dmux

Node instproc add-target-New {agent port}

Node instproc add-target-NewBase {agent port}

Node instproc add-target-NewHier {agent port}

Node instproc detach { agent nullagent }

Node instproc agent port

Node instproc reset {}
reset all agents attached to this node

Node instproc do-reset { }

Node instproc do-resetMobile {}

Node instvar imep_

Node instproc do-resetBase {}

Node instproc do-resetHier {}

Node instproc neighbors {}
Some helpers

Node instproc attachInterfaces ifs
Helpers for interface stuff

Node instvar ifaces_

Node instproc addInterface { iface }

Node instproc createInterface { num }

Node instproc getInterfaces {}

Node instproc getNode {}

Node instproc get-vif {}

Node instvar vif_

Node instproc addCorresHost {addr cw mtu maxcw wndopt }

Node instvar chaddrs_

Node instproc createTcpSession {dst}

Node instvar tcpSession_

Node instproc getTcpSession {dst}

Node instproc existsTcpSession {dst}

Node instproc init-routing rtObject
Node support for detailed dynamic routing

Node instvar routes_

Node instvar rtObject_

Node instproc rtObject

Node instproc add-routes {id ifs}
Node support for equal cost multi path routing

Node instvar mpathClsfr_

Node instproc delete-routes {id ifs nullagent}

Node instproc intf-changed { }

Node instproc add-target-NewMobile {agent port}

Node instvar toraDebug_

Node instproc add-interface { channel pmodel \

Node instproc agenttrace {tracefd}

Node instproc nodetrace { tracefd }

Node instproc install-defaulttarget {rcvT}

Node instproc install-defaulttarget-New {rcvT}

Node instproc install-defaulttarget-NewMobile {rcvT}

Node instproc install-defaulttarget-NewBase {rcvT}

Node instproc install-defaulttarget-NewMIPMH {rcvT}

Node instproc install-defaulttarget-NewMIPBS {rcvT}

Node instproc setPt { val }
set receiving power

Node instproc setPr { val }
set transmission power

Node instproc add-hroute { dst target }

Node instproc mip-call {ragent}

Node instproc tn {}

Node instproc addmac {mac}
XXX this belongs in ns-node.tcl Hook up the MACs together at a given Node

Node instvar machead_

Node instvar mactail_

Node instproc is-lan

Node instproc start-mcast {}

Node instvar mrtObject_

Node instproc getArbiter {}

Node instproc notify-mcast changes

Node instproc stop-mcast {}

Node instproc clear-caches {}

Node instvar Agents_

Node instvar replicator_

Node instproc dump-routes args

Node instproc check-local { group }

Node instproc new-group { src group iface code }

Node instproc join-group { agent group { src "" } }

Node instproc leave-group { agent group { src "" } }

Node instproc add-mfc { src group iif oiflist }

Node instproc del-mfc { srcID group oiflist }

Node instproc change-iface { src dst oldiface newiface}

Node instproc lookup-iface { src dst }

Node instproc rpf-nbr src

Node instproc getReps { src group }

Node instproc getReps-raw { src group }

Node instproc clearReps { src group }

Node instproc add-oif {head link}

Node instvar outLink_

Node instproc add-iif {iflbl link}

Node instproc get-all-oifs {}

Node instproc get-all-iifs {}

Node instvar inLink_

Node instproc iif2oif ifid

Node instproc iif2link ifid

Node instproc link2iif link

Node instproc link2oif link

Node instproc oif2link oif

Node instproc from-node-iface { node }
Find out what interface packets sent from $node will arrive at this node. $node need not be a neighbor. $node can be a node object or node id.

Node instproc add-mfc-reg { src group iif oiflist }

Node instvar Regreplicator_

Node instproc getRegreplicator group

Node instproc shape { shape }
This will only work during initialization. Not possible to change shape dynamically

Node instvar attr_

Node instproc get-shape {}
Returns the current shape of the node

Node instproc color { color }

Node instproc label { str}

Node instproc label-color { str}

Node instproc label-at { str }

Node instproc dump-namconfig {}

Node instproc change-color { color }

Node instproc get-attribute { name }

Node instproc get-color {}

Node instproc add-mark { name color {shape "circle"} }

Node instvar markColor_

Node instvar shape_

Node instproc delete-mark { name }


Direct child classes:
VirtualClassifierNode
SessionNode
Node/Broadcast
ManualRtNode
HierNode

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

Adapted for the NS documentation page

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de