class MMG/ns : MMG


Inheritance:


Public Fields

MMG/ns instvar addrs_
MMG/ns instvar ctrl_
MMG/ns instvar debug_
MMG/ns instvar layers_
MMG/ns instvar node_
MMG/ns instvar ns_
MMG/ns instvar state_
MMG/ns instvar subscription_
MMG/ns instvar timers_

Public Methods

MMG/ns instproc cancel_timer {which}
MMG/ns instproc create-layer {layerNo}
MMG/ns instproc debug { msg }
MMG/ns instproc init {ns localNode caddr addrs}
MMG/ns instproc node {}
MMG/ns instproc now {}
MMG/ns instproc set_timer {which delay}
MMG/ns instproc total_bytes_delivered {}
MMG/ns instproc trace { trace }
MMG/ns instproc trigger_timer {which}

Inherited from MMG:

Public Fields

MMG instvar env_
MMG instvar h_nlost
MMG instvar h_npkts
MMG instvar join_ts_
MMG instvar layer_
MMG instvar maxlevel_
MMG instvar pending_ts_
MMG instvar TD
MMG instvar TDVAR

Public Methods

MMG instproc add-layer {}
MMG instproc backoff n
MMG instproc backoff-one { n alpha }
MMG instproc check-equilibrium {}
MMG instproc current_layer_getting_packets {}
MMG instproc drop-layer {}
MMG instproc dumpLevel {}
MMG instproc enter_D {}
MMG instproc enter_H {}
MMG instproc enter_M {}
MMG instproc exceed_loss_thresh {}
MMG instproc highest_level_pending {}
MMG instproc is-recent { ts }
MMG instproc level_pending n
MMG instproc level_recently_joined n
MMG instproc local-join {}
MMG instproc log-loss {}
MMG instproc mmg_loss {}
MMG instproc mmg_pkts {}
MMG instproc our_level_recently_added {}
MMG instproc pending_inferior_jexps {}
MMG instproc recv-ctrl msg
MMG instproc relax_TJ {}
MMG instproc rlm_update_D D
MMG instproc set-state s
MMG instproc set_TD_timer_conservative {}
MMG instproc set_TD_timer_wait {}
MMG instproc set_TJ_timer {}
MMG instproc trigger_TD {}
MMG instproc trigger_TJ {}

Documentation

This class serves as an interface between the MMG class which implements the RLM protocol machinery, and the objects in ns that are involved in the RLm protocol (i.e., Node objects join/leave multicast groups, LossMonitor objects report packet loss, etc...).<p>

See tcl/ex/test-rlm.tcl for an example of how to create a simulation script that uses RLM

MMG/ns instproc init {ns localNode caddr addrs}

MMG/ns instvar ns_

MMG/ns instvar node_

MMG/ns instvar addrs_

MMG/ns instvar ctrl_

MMG/ns instproc create-layer {layerNo}

MMG/ns instproc now {}

MMG/ns instproc set_timer {which delay}

MMG/ns instvar timers_

MMG/ns instproc trigger_timer {which}

MMG/ns instproc cancel_timer {which}

MMG/ns instproc node {}

MMG/ns instproc debug { msg }

MMG/ns instvar debug_

MMG/ns instvar subscription_

MMG/ns instvar state_

MMG/ns instproc trace { trace }

MMG/ns instvar layers_

MMG/ns instproc total_bytes_delivered {}


This class has no child classes.

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