class PimMre


Definition#include <pim_mre.hh>
InheritsMre (mrt) [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Members


Detailed Description

 PimMre (PimMrt& pim_mrt, const IPvX& source, const IPvX& group)

PimMre

 ~PimMre ()

~PimMre

void  add_pim_mre_lists ()

add_pim_mre_lists

void  remove_pim_mre_lists ()

remove_pim_mre_lists

PimNode&  pim_node ()

pim_node

[const]

PimMrt&  pim_mrt ()

pim_mrt

[const]

PimMrt& _pim_mrt

_pim_mrt

int  family ()

family

[const]

uint16_t  pim_register_vif_index ()

pim_register_vif_index

[const]

bool  is_sg ()

is_sg

[const]

bool  is_sg_rpt ()

is_sg_rpt

[const]

bool  is_wc ()

is_wc

[const]

bool  is_rp ()

is_rp

[const]

bool  is_spt ()

is_spt

[const]

void  set_sg (bool v)

set_sg

void  set_sg_rpt (bool v)

set_sg_rpt

void  set_wc (bool v)

set_wc

void  set_rp (bool v)

set_rp

void  set_spt (bool v)

set_spt

const IPvX*  rp_addr_ptr ()

rp_addr_ptr

[const]

const string  rp_addr_string ()

rp_addr_string

[const]

PimRppim_rp ()

pim_rp

[const]

void  set_pim_rp (PimRp *v)

set_pim_rp

void  uncond_set_pim_rp (PimRp *v)

uncond_set_pim_rp

PimRpcompute_rp ()

compute_rp

[const]

void  recompute_rp_wc ()

recompute_rp_wc

void  recompute_rp_sg ()

recompute_rp_sg

void  recompute_rp_sg_rpt ()

recompute_rp_sg_rpt

PimRp * _pim_rp

_pim_rp

Mribmrib_rp ()

mrib_rp

[const]

Mribmrib_s ()

mrib_s

[const]

uint16_t  rpf_interface_rp ()

rpf_interface_rp

[const]

uint16_t  rpf_interface_s ()

rpf_interface_s

[const]

void  set_mrib_rp (Mrib *v)

set_mrib_rp

void  set_mrib_s (Mrib *v)

set_mrib_s

Mribcompute_mrib_rp ()

compute_mrib_rp

[const]

Mribcompute_mrib_s ()

compute_mrib_s

[const]

void  recompute_mrib_rp_rp ()

recompute_mrib_rp_rp

void  recompute_mrib_rp_wc ()

recompute_mrib_rp_wc

void  recompute_mrib_rp_sg ()

recompute_mrib_rp_sg

void  recompute_mrib_rp_sg_rpt ()

recompute_mrib_rp_sg_rpt

void  recompute_mrib_s_sg ()

recompute_mrib_s_sg

void  recompute_mrib_s_sg_rpt ()

recompute_mrib_s_sg_rpt

Mrib * _mrib_rp

_mrib_rp

Mrib * _mrib_s

_mrib_s

PimNbrmrib_next_hop_rp ()

mrib_next_hop_rp

[const]

PimNbrmrib_next_hop_s ()

mrib_next_hop_s

[const]

PimNbrrpfp_nbr_wc ()

rpfp_nbr_wc

[const]

PimNbrrpfp_nbr_sg ()

rpfp_nbr_sg

[const]

PimNbrrpfp_nbr_sg_rpt ()

rpfp_nbr_sg_rpt

[const]

bool  is_pim_nbr_in_use (const PimNbr *pim_nbr)

is_pim_nbr_in_use

[const]

bool  is_pim_nbr_missing ()

is_pim_nbr_missing

[const]

void  set_mrib_next_hop_rp (PimNbr *v)

set_mrib_next_hop_rp

void  set_mrib_next_hop_s (PimNbr *v)

set_mrib_next_hop_s

void  set_rpfp_nbr_wc (PimNbr *v)

set_rpfp_nbr_wc

void  set_rpfp_nbr_sg (PimNbr *v)

set_rpfp_nbr_sg

void  set_rpfp_nbr_sg_rpt (PimNbr *v)

set_rpfp_nbr_sg_rpt

PimNbrcompute_mrib_next_hop_rp ()

compute_mrib_next_hop_rp

[const]

PimNbrcompute_mrib_next_hop_s ()

compute_mrib_next_hop_s

[const]

PimNbrcompute_rpfp_nbr_wc ()

compute_rpfp_nbr_wc

[const]

PimNbrcompute_rpfp_nbr_sg ()

compute_rpfp_nbr_sg

[const]

PimNbrcompute_rpfp_nbr_sg_rpt ()

compute_rpfp_nbr_sg_rpt

[const]

void  recompute_mrib_next_hop_rp_changed ()

recompute_mrib_next_hop_rp_changed

void  recompute_mrib_next_hop_rp_gen_id_changed ()

recompute_mrib_next_hop_rp_gen_id_changed

void  recompute_mrib_next_hop_rp_g_changed ()

recompute_mrib_next_hop_rp_g_changed

void  recompute_rpfp_nbr_wc_changed ()

recompute_rpfp_nbr_wc_changed

void  recompute_rpfp_nbr_wc_gen_id_changed ()

recompute_rpfp_nbr_wc_gen_id_changed

void  recompute_mrib_next_hop_s_changed ()

recompute_mrib_next_hop_s_changed

void  recompute_rpfp_nbr_sg_changed ()

recompute_rpfp_nbr_sg_changed

void  recompute_rpfp_nbr_sg_gen_id_changed ()

recompute_rpfp_nbr_sg_gen_id_changed

void  recompute_rpfp_nbr_sg_rpt_changed ()

recompute_rpfp_nbr_sg_rpt_changed

void  recompute_rpfp_nbr_sg_rpt_sg_changed ()

recompute_rpfp_nbr_sg_rpt_sg_changed

void  recompute_is_directly_connected_sg ()

recompute_is_directly_connected_sg

PimNbr * _mrib_next_hop_rp

_mrib_next_hop_rp

PimNbr * _mrib_next_hop_s

_mrib_next_hop_s

PimNbr * _rpfp_nbr_wc

_rpfp_nbr_wc

PimNbr * _rpfp_nbr_sg

_rpfp_nbr_sg

PimNbr * _rpfp_nbr_sg_rpt

_rpfp_nbr_sg_rpt

PimMrewc_entry ()

wc_entry

[const]

PimMrerp_entry ()

rp_entry

[const]

PimMresg_entry ()

sg_entry

[const]

PimMresg_rpt_entry ()

sg_rpt_entry

[const]

void  set_wc_entry (PimMre *v)

set_wc_entry

void  set_rp_entry (PimMre *v)

set_rp_entry

void  set_sg_entry (PimMre *v)

set_sg_entry

void  set_sg_rpt_entry (PimMre *v)

set_sg_rpt_entry

PimMre * _wc_entry

_wc_entry

PimMre * _rp_entry

_rp_entry

PimMre * _sg_sg_rpt_entry

_sg_sg_rpt_entry

uint32_t  metric_preference_s ()

metric_preference_s

[const]

uint32_t  metric_preference_rp ()

metric_preference_rp

[const]

uint32_t  metric_s ()

metric_s

[const]

uint32_t  metric_rp ()

metric_rp

[const]

const Mifset&  local_receiver_include_wc ()

local_receiver_include_wc

[const]

const Mifset&  local_receiver_include_sg ()

local_receiver_include_sg

[const]

const Mifset&  local_receiver_exclude_sg ()

local_receiver_exclude_sg

[const]

const Mifset&  local_receiver_include ()

local_receiver_include

[const]

const Mifset&  local_receiver_exclude ()

local_receiver_exclude

[const]

void  set_local_receiver_include (uint16_t vif_index, bool v)

set_local_receiver_include

void  set_local_receiver_exclude (uint16_t vif_index, bool t)

set_local_receiver_exclude

Mifset _local_receiver_include

_local_receiver_include

Mifset _local_receiver_exclude

_local_receiver_exclude

XorpTimer&  join_timer ()

join_timer

const XorpTimer&  const_join_timer ()

const_join_timer

[const]

void  join_timer_timeout ()

join_timer_timeout

XorpTimer&  override_timer ()

override_timer

const XorpTimer&  const_override_timer ()

const_override_timer

[const]

void  override_timer_timeout ()

override_timer_timeout

XorpTimer _join_or_override_timer

_join_or_override_timer

void  receive_join_rp (uint16_t vif_index, uint16_t holdtime)

receive_join_rp

void  receive_prune_rp (uint16_t vif_index, uint16_t holdtime)

receive_prune_rp

void  receive_join_wc (uint16_t vif_index, uint16_t holdtime)

receive_join_wc

void  receive_prune_wc (uint16_t vif_index, uint16_t holdtime)

receive_prune_wc

void  receive_join_sg (uint16_t vif_index, uint16_t holdtime)

receive_join_sg

void  receive_prune_sg (uint16_t vif_index, uint16_t holdtime)

receive_prune_sg

void  receive_join_wc_by_sg_rpt (uint16_t vif_index)

receive_join_wc_by_sg_rpt

void  receive_join_sg_rpt (uint16_t vif_index, uint16_t holdtime)

receive_join_sg_rpt

void  receive_prune_sg_rpt (uint16_t vif_index, uint16_t holdtime, bool join_wc_received_bool)

receive_prune_sg_rpt

void  receive_end_of_message_sg_rpt (uint16_t vif_index)

receive_end_of_message_sg_rpt

void  rp_see_join_rp (uint16_t vif_index, uint16_t holdtime, const IPvX& target_nbr_addr)

rp_see_join_rp

void  rp_see_prune_rp (uint16_t vif_index, uint16_t holdtime, const IPvX& target_nbr_addr)

rp_see_prune_rp

void  wc_see_join_wc (uint16_t vif_index, uint16_t holdtime, const IPvX& target_nbr_addr)

wc_see_join_wc

void  wc_see_prune_wc (uint16_t vif_index, uint16_t holdtime, const IPvX& target_nbr_addr)

wc_see_prune_wc

void  sg_see_join_sg (uint16_t vif_index, uint16_t holdtime, const IPvX& target_nbr_addr)

sg_see_join_sg

void  sg_see_prune_sg (uint16_t vif_index, uint16_t holdtime, const IPvX& target_nbr_addr)

sg_see_prune_sg

void  sg_see_prune_wc (uint16_t vif_index, const IPvX& target_nbr_addr)

sg_see_prune_wc

void  sg_see_prune_sg_rpt (uint16_t vif_index, uint16_t holdtime, const IPvX& target_nbr_addr)

sg_see_prune_sg_rpt

void  sg_rpt_see_join_sg_rpt (uint16_t vif_index, uint16_t holdtime, const IPvX& target_nbr_addr)

sg_rpt_see_join_sg_rpt

void  sg_rpt_see_prune_sg_rpt (uint16_t vif_index, uint16_t holdtime, const IPvX& target_nbr_addr)

sg_rpt_see_prune_sg_rpt

void  sg_rpt_see_prune_sg (uint16_t vif_index, uint16_t holdtime, const IPvX& target_nbr_addr)

sg_rpt_see_prune_sg

bool  is_join_desired_rp ()

is_join_desired_rp

[const]

bool  is_join_desired_wc ()

is_join_desired_wc

[const]

bool  is_join_desired_sg ()

is_join_desired_sg

[const]

bool  is_rpt_join_desired_g ()

is_rpt_join_desired_g

[const]

bool  is_prune_desired_sg_rpt ()

is_prune_desired_sg_rpt

[const]

bool  recompute_is_join_desired_rp ()

recompute_is_join_desired_rp

bool  recompute_is_join_desired_wc ()

recompute_is_join_desired_wc

bool  recompute_is_join_desired_sg ()

recompute_is_join_desired_sg

bool  recompute_is_prune_desired_sg_rpt ()

recompute_is_prune_desired_sg_rpt

bool  recompute_is_prune_desired_sg_rpt_sg ()

recompute_is_prune_desired_sg_rpt_sg

bool  recompute_is_rpt_join_desired_g ()

recompute_is_rpt_join_desired_g

const Mifset&  joins_rp ()

joins_rp

[const]

const Mifset&  joins_wc ()

joins_wc

[const]

const Mifset&  joins_sg ()

joins_sg

[const]

const Mifset&  prunes_sg_rpt ()

prunes_sg_rpt

[const]

void  set_downstream_noinfo_state (uint16_t vif_index)

set_downstream_noinfo_state

void  set_downstream_join_state (uint16_t vif_index)

set_downstream_join_state

void  set_downstream_prune_state (uint16_t vif_index)

set_downstream_prune_state

void  set_downstream_prune_pending_state (uint16_t vif_index)

set_downstream_prune_pending_state

void  set_downstream_prune_tmp_state (uint16_t vif_index)

set_downstream_prune_tmp_state

void  set_downstream_prune_pending_tmp_state (uint16_t vif_index)

set_downstream_prune_pending_tmp_state

void  set_downstream_processed_wc_by_sg_rpt (uint16_t vif_index, bool v)

set_downstream_processed_wc_by_sg_rpt

bool  is_downstream_noinfo_state (uint16_t vif_index)

is_downstream_noinfo_state

[const]

bool  is_downstream_join_state (uint16_t vif_index)

is_downstream_join_state

[const]

bool  is_downstream_prune_state (uint16_t vif_index)

is_downstream_prune_state

[const]

bool  is_downstream_prune_pending_state (uint16_t vif_index)

is_downstream_prune_pending_state

[const]

bool  is_downstream_prune_tmp_state (uint16_t vif_index)

is_downstream_prune_tmp_state

[const]

bool  is_downstream_prune_pending_tmp_state (uint16_t vif_index)

is_downstream_prune_pending_tmp_state

[const]

bool  is_downstream_processed_wc_by_sg_rpt (uint16_t vif_index)

is_downstream_processed_wc_by_sg_rpt

[const]

const Mifset&  downstream_join_state ()

downstream_join_state

[const]

const Mifset&  downstream_prune_state ()

downstream_prune_state

[const]

const Mifset&  downstream_prune_pending_state ()

downstream_prune_pending_state

[const]

const Mifset&  downstream_prune_tmp_state ()

downstream_prune_tmp_state

[const]

const Mifset&  downstream_prune_pending_tmp_state ()

downstream_prune_pending_tmp_state

[const]

Mifset _downstream_join_state

_downstream_join_state

Mifset _downstream_prune_pending_state

_downstream_prune_pending_state

Mifset _downstream_prune_state

_downstream_prune_state

Mifset _downstream_tmp_state

_downstream_tmp_state

Mifset _downstream_processed_wc_by_sg_rpt

_downstream_processed_wc_by_sg_rpt

void  downstream_expiry_timer_timeout_rp (uint16_t vif_index)

downstream_expiry_timer_timeout_rp

void  downstream_expiry_timer_timeout_wc (uint16_t vif_index)

downstream_expiry_timer_timeout_wc

void  downstream_expiry_timer_timeout_sg (uint16_t vif_index)

downstream_expiry_timer_timeout_sg

void  downstream_expiry_timer_timeout_sg_rpt (uint16_t vif_index)

downstream_expiry_timer_timeout_sg_rpt

void  downstream_prune_pending_timer_timeout_rp (uint16_t vif_index)

downstream_prune_pending_timer_timeout_rp

void  downstream_prune_pending_timer_timeout_wc (uint16_t vif_index)

downstream_prune_pending_timer_timeout_wc

void  downstream_prune_pending_timer_timeout_sg (uint16_t vif_index)

downstream_prune_pending_timer_timeout_sg

void  downstream_prune_pending_timer_timeout_sg_rpt (uint16_t vif_index)

downstream_prune_pending_timer_timeout_sg_rpt

XorpTimer _downstream_expiry_timers[MAX_VIFS]

_downstream_expiry_timers[MAX_VIFS]

XorpTimer _downstream_prune_pending_timers[MAX_VIFS]

_downstream_prune_pending_timers[MAX_VIFS]

bool  is_joined_state ()

is_joined_state

[const]

bool  is_not_joined_state ()

is_not_joined_state

[const]

void  set_joined_state ()

set_joined_state

void  set_not_joined_state ()

set_not_joined_state

bool  is_rpt_not_joined_state ()

is_rpt_not_joined_state

[const]

bool  is_pruned_state ()

is_pruned_state

[const]

bool  is_not_pruned_state ()

is_not_pruned_state

[const]

void  set_rpt_not_joined_state ()

set_rpt_not_joined_state

void  set_pruned_state ()

set_pruned_state

void  set_not_pruned_state ()

set_not_pruned_state

const Mifset&  immediate_olist_rp ()

immediate_olist_rp

[const]

const Mifset&  immediate_olist_wc ()

immediate_olist_wc

[const]

const Mifset&  immediate_olist_sg ()

immediate_olist_sg

[const]

const Mifset&  pim_include_wc ()

pim_include_wc

[const]

const Mifset&  pim_include_sg ()

pim_include_sg

[const]

const Mifset&  pim_exclude_sg ()

pim_exclude_sg

[const]

const Mifset&  inherited_olist_sg ()

inherited_olist_sg

[const]

const Mifset&  inherited_olist_sg_rpt ()

inherited_olist_sg_rpt

[const]

bool  recompute_inherited_olist_sg_rpt ()

recompute_inherited_olist_sg_rpt

void  receive_register_stop ()

receive_register_stop

void  rp_register_sg_changed ()

rp_register_sg_changed

void  set_register_noinfo_state ()

set_register_noinfo_state

void  set_register_join_state ()

set_register_join_state

void  set_register_prune_state ()

set_register_prune_state

void  set_register_join_pending_state ()

set_register_join_pending_state

bool  is_register_noinfo_state ()

is_register_noinfo_state

[const]

bool  is_register_join_state ()

is_register_join_state

[const]

bool  is_register_prune_state ()

is_register_prune_state

[const]

bool  is_register_join_pending_state ()

is_register_join_pending_state

[const]

bool  compute_is_could_register_sg ()

compute_is_could_register_sg

[const]

bool  recompute_is_could_register_sg ()

recompute_is_could_register_sg

void  add_register_tunnel ()

add_register_tunnel

void  remove_register_tunnel ()

remove_register_tunnel

void  update_register_tunnel ()

update_register_tunnel

bool  is_could_register_sg ()

is_could_register_sg

[const]

bool  is_not_could_register_sg ()

is_not_could_register_sg

[const]

void  set_could_register_sg ()

set_could_register_sg

void  set_not_could_register_sg ()

set_not_could_register_sg

XorpTimer&  register_stop_timer ()

register_stop_timer

void  register_stop_timer_timeout ()

register_stop_timer_timeout

XorpTimer _register_stop_timer

_register_stop_timer

bool  is_assert_noinfo_state (uint16_t vif_index)

is_assert_noinfo_state

[const]

bool  is_i_am_assert_winner_state (uint16_t vif_index)

is_i_am_assert_winner_state

[const]

bool  is_i_am_assert_loser_state (uint16_t vif_index)

is_i_am_assert_loser_state

[const]

void  set_assert_noinfo_state (uint16_t vif_index)

set_assert_noinfo_state

void  set_i_am_assert_winner_state (uint16_t vif_index)

set_i_am_assert_winner_state

void  set_i_am_assert_loser_state (uint16_t vif_index)

set_i_am_assert_loser_state

const Mifset&  i_am_assert_winner_state ()

i_am_assert_winner_state

[const]

const Mifset&  i_am_assert_loser_state ()

i_am_assert_loser_state

[const]

Mifset _i_am_assert_winner_state

_i_am_assert_winner_state

Mifset _i_am_assert_loser_state

_i_am_assert_loser_state

const Mifset&  i_am_assert_winner_wc ()

i_am_assert_winner_wc

[const]

const Mifset&  i_am_assert_winner_sg ()

i_am_assert_winner_sg

[const]

const Mifset&  i_am_assert_loser_wc ()

i_am_assert_loser_wc

[const]

const Mifset&  i_am_assert_loser_sg ()

i_am_assert_loser_sg

[const]

const Mifset&  lost_assert_wc ()

lost_assert_wc

[const]

const Mifset&  lost_assert_sg ()

lost_assert_sg

[const]

const Mifset&  lost_assert_sg_rpt ()

lost_assert_sg_rpt

[const]

XorpTimer _assert_timers[MAX_VIFS]

_assert_timers[MAX_VIFS]

void  assert_timer_timeout_wc (uint16_t vif_index)

assert_timer_timeout_wc

void  assert_timer_timeout_sg (uint16_t vif_index)

assert_timer_timeout_sg

AssertMetricassert_winner_metric_wc (uint16_t vif_index)

assert_winner_metric_wc

[const]

AssertMetricassert_winner_metric_sg (uint16_t vif_index)

assert_winner_metric_sg

[const]

AssertMetricassert_winner_metric (uint16_t vif_index)

assert_winner_metric

[const]

void  set_assert_winner_metric_wc (uint16_t vif_index, AssertMetric *v)

set_assert_winner_metric_wc

void  set_assert_winner_metric_sg (uint16_t vif_index, AssertMetric *v)

set_assert_winner_metric_sg

void  set_assert_winner_metric (uint16_t vif_index, AssertMetric *v)

set_assert_winner_metric

void  delete_assert_winner_metric_wc (uint16_t vif_index)

delete_assert_winner_metric_wc

void  delete_assert_winner_metric_sg (uint16_t vif_index)

delete_assert_winner_metric_sg

void  delete_assert_winner_metric (uint16_t vif_index)

delete_assert_winner_metric

const Mifset&  assert_winner_metric_is_better_than_spt_assert_metric_sg ()

assert_winner_metric_is_better_than_spt_assert_metric_sg

[const]

void  set_assert_winner_metric_is_better_than_spt_assert_metric_sg (uint16_t vif_index, bool v)

set_assert_winner_metric_is_better_than_spt_assert_metric_sg

Mifset _assert_winner_metric_is_better_than_spt_assert_metric_sg

_assert_winner_metric_is_better_than_spt_assert_metric_sg

const Mifset&  assert_tracking_desired_wc ()

assert_tracking_desired_wc

[const]

const Mifset&  assert_tracking_desired_sg ()

assert_tracking_desired_sg

[const]

const Mifset&  assert_tracking_desired_state ()

assert_tracking_desired_state

[const]

void  set_assert_tracking_desired_state (uint16_t vif_index, bool v)

set_assert_tracking_desired_state

bool  is_assert_tracking_desired_state (uint16_t vif_index)

is_assert_tracking_desired_state

[const]

Mifset _assert_tracking_desired_state

_assert_tracking_desired_state

const Mifset&  could_assert_state ()

could_assert_state

[const]

bool  is_could_assert_state (uint16_t vif_index)

is_could_assert_state

[const]

void  set_could_assert_state (uint16_t vif_index, bool v)

set_could_assert_state

Mifset _could_assert_state

_could_assert_state

AssertMetricmy_assert_metric_sg (uint16_t vif_index)

my_assert_metric_sg

[const]

AssertMetricspt_assert_metric (uint16_t vif_index)

spt_assert_metric

[const]

AssertMetricrpt_assert_metric (uint16_t vif_index)

rpt_assert_metric

[const]

AssertMetricinfinite_assert_metric ()

infinite_assert_metric

[const]

AssertMetric * _assert_winner_metrics[MAX_VIFS]

_assert_winner_metrics[MAX_VIFS]

int  assert_process (PimVif *pim_vif, AssertMetric *assert_metric)

assert_process

int  assert_process_sg (PimVif *pim_vif, AssertMetric *assert_metric, assert_state_t assert_state, bool i_am_assert_winner_bool)

assert_process_sg

int  assert_process_wc (PimVif *pim_vif, AssertMetric *assert_metric, assert_state_t state, bool i_am_assert_winner_bool)

assert_process_wc

int  data_arrived_could_assert (PimVif *pim_vif, const IPvX& src, const IPvX& dst, bool& is_assert_sent)

data_arrived_could_assert

int  data_arrived_could_assert_sg (PimVif *pim_vif, const IPvX& assert_source_addr, bool& is_assert_sent)

data_arrived_could_assert_sg

int  data_arrived_could_assert_wc (PimVif *pim_vif, const IPvX& assert_source_addr, bool& is_assert_sent)

data_arrived_could_assert_wc

int  wrong_iif_data_arrived_sg (PimVif *pim_vif, const IPvX& assert_source_addr, bool& is_assert_sent)

wrong_iif_data_arrived_sg

int  wrong_iif_data_arrived_wc (PimVif *pim_vif, const IPvX& assert_source_addr, bool& is_assert_sent)

wrong_iif_data_arrived_wc

bool  recompute_assert_tracking_desired_sg ()

recompute_assert_tracking_desired_sg

bool  process_assert_tracking_desired_sg (uint16_t vif_index, bool new_value)

process_assert_tracking_desired_sg

bool  recompute_assert_tracking_desired_wc ()

recompute_assert_tracking_desired_wc

bool  process_assert_tracking_desired_wc (uint16_t vif_index, bool new_value)

process_assert_tracking_desired_wc

const Mifset&  could_assert_sg ()

could_assert_sg

[const]

bool  recompute_could_assert_sg ()

recompute_could_assert_sg

bool  process_could_assert_sg (uint16_t vif_index, bool new_value)

process_could_assert_sg

const Mifset&  could_assert_wc ()

could_assert_wc

[const]

bool  recompute_could_assert_wc ()

recompute_could_assert_wc

bool  process_could_assert_wc (uint16_t vif_index, bool new_value)

process_could_assert_wc

bool  recompute_my_assert_metric_sg (uint16_t vif_index)

recompute_my_assert_metric_sg

bool  recompute_my_assert_metric_wc (uint16_t vif_index)

recompute_my_assert_metric_wc

bool  recompute_assert_rpf_interface_sg (uint16_t vif_index)

recompute_assert_rpf_interface_sg

bool  recompute_assert_rpf_interface_wc (uint16_t vif_index)

recompute_assert_rpf_interface_wc

bool  recompute_assert_receive_join_sg (uint16_t vif_index)

recompute_assert_receive_join_sg

bool  recompute_assert_receive_join_wc (uint16_t vif_index)

recompute_assert_receive_join_wc

bool  recompute_assert_winner_nbr_sg_gen_id_changed ( uint16_t vif_index, const IPvX& nbr_addr)

recompute_assert_winner_nbr_sg_gen_id_changed

bool  recompute_assert_winner_nbr_wc_gen_id_changed ( uint16_t vif_index, const IPvX& nbr_addr)

recompute_assert_winner_nbr_wc_gen_id_changed

void  asserts_rate_limit_timer_timeout ()

asserts_rate_limit_timer_timeout

Mifset _asserts_rate_limit

_asserts_rate_limit

XorpTimer _asserts_rate_limit_timer

_asserts_rate_limit_timer

const Mifset&  i_am_dr ()

i_am_dr

[const]

void  update_sptbit_sg (uint16_t iif_vif_index)

update_sptbit_sg

bool  is_monitoring_switch_to_spt_desired_sg (const PimMre *pim_mre_sg)

is_monitoring_switch_to_spt_desired_sg

[const]

bool  is_switch_to_spt_desired_sg (uint32_t threshold_interval_sec, uint32_t threshold_bytes)

is_switch_to_spt_desired_sg

[const]

bool  check_switch_to_spt_sg (const IPvX& src, const IPvX& dst, PimMre*& pim_mre_sg, uint32_t threshold_interval_sec, uint32_t threshold_bytes)

check_switch_to_spt_sg

void  start_keepalive_timer ()

start_keepalive_timer

void  cancel_keepalive_timer ()

cancel_keepalive_timer

bool  is_keepalive_timer_running ()

is_keepalive_timer_running

[const]

void  keepalive_timer_timeout ()

keepalive_timer_timeout

void  recompute_start_vif_rp (uint16_t vif_index)

recompute_start_vif_rp

void  recompute_start_vif_wc (uint16_t vif_index)

recompute_start_vif_wc

void  recompute_start_vif_sg (uint16_t vif_index)

recompute_start_vif_sg

void  recompute_start_vif_sg_rpt (uint16_t vif_index)

recompute_start_vif_sg_rpt

void  recompute_stop_vif_rp (uint16_t vif_index)

recompute_stop_vif_rp

void  recompute_stop_vif_wc (uint16_t vif_index)

recompute_stop_vif_wc

void  recompute_stop_vif_sg (uint16_t vif_index)

recompute_stop_vif_sg

void  recompute_stop_vif_sg_rpt (uint16_t vif_index)

recompute_stop_vif_sg_rpt

bool  entry_try_remove ()

entry_try_remove

bool  entry_can_remove ()

entry_can_remove

[const]

void  add_pim_mre_rp_entry ()

add_pim_mre_rp_entry

void  add_pim_mre_wc_entry ()

add_pim_mre_wc_entry

void  add_pim_mre_sg_entry ()

add_pim_mre_sg_entry

void  add_pim_mre_sg_rpt_entry ()

add_pim_mre_sg_rpt_entry

void  remove_pim_mre_rp_entry ()

remove_pim_mre_rp_entry

void  remove_pim_mre_wc_entry ()

remove_pim_mre_wc_entry

void  remove_pim_mre_sg_entry ()

remove_pim_mre_sg_entry

void  remove_pim_mre_sg_rpt_entry ()

remove_pim_mre_sg_rpt_entry

bool  is_directly_connected_s ()

is_directly_connected_s

[const]

void  set_directly_connected_s (bool v)

set_directly_connected_s

bool  i_am_rp ()

i_am_rp

[const]

void  set_i_am_rp (bool v)

set_i_am_rp

bool  is_task_delete_pending ()

is_task_delete_pending

[const]

void  set_is_task_delete_pending (bool v)

set_is_task_delete_pending

bool  is_task_delete_done ()

is_task_delete_done

[const]

void  set_is_task_delete_done (bool v)

set_is_task_delete_done


Generated by: pavlin on possum.icir.org on Thu Aug 28 12:52:15 2003, using kdoc 2.0a54+XORP.