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]
PimRp * pim_rp ()
| pim_rp |
[const]
void set_pim_rp (PimRp *v)
| set_pim_rp |
void uncond_set_pim_rp (PimRp *v)
| uncond_set_pim_rp |
PimRp * compute_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 |
Mrib * mrib_rp ()
| mrib_rp |
[const]
Mrib * mrib_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 |
Mrib * compute_mrib_rp ()
| compute_mrib_rp |
[const]
Mrib * compute_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 |
PimNbr * nbr_mrib_next_hop_rp ()
| nbr_mrib_next_hop_rp |
[const]
PimNbr * nbr_mrib_next_hop_s ()
| nbr_mrib_next_hop_s |
[const]
PimNbr * rpfp_nbr_wc ()
| rpfp_nbr_wc |
[const]
PimNbr * rpfp_nbr_sg ()
| rpfp_nbr_sg |
[const]
PimNbr * rpfp_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_nbr_mrib_next_hop_rp (PimNbr *v)
| set_nbr_mrib_next_hop_rp |
void set_nbr_mrib_next_hop_s (PimNbr *v)
| set_nbr_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 |
PimNbr * compute_nbr_mrib_next_hop_rp ()
| compute_nbr_mrib_next_hop_rp |
[const]
PimNbr * compute_nbr_mrib_next_hop_s ()
| compute_nbr_mrib_next_hop_s |
[const]
PimNbr * compute_rpfp_nbr_wc ()
| compute_rpfp_nbr_wc |
[const]
PimNbr * compute_rpfp_nbr_sg ()
| compute_rpfp_nbr_sg |
[const]
PimNbr * compute_rpfp_nbr_sg_rpt ()
| compute_rpfp_nbr_sg_rpt |
[const]
void recompute_nbr_mrib_next_hop_rp_rp_changed ()
| recompute_nbr_mrib_next_hop_rp_rp_changed |
void recompute_nbr_mrib_next_hop_rp_gen_id_changed ()
| recompute_nbr_mrib_next_hop_rp_gen_id_changed |
void recompute_nbr_mrib_next_hop_rp_wc_changed ()
| recompute_nbr_mrib_next_hop_rp_wc_changed |
void recompute_rpfp_nbr_wc_assert_changed ()
| recompute_rpfp_nbr_wc_assert_changed |
void recompute_rpfp_nbr_wc_not_assert_changed ()
| recompute_rpfp_nbr_wc_not_assert_changed |
void recompute_rpfp_nbr_wc_gen_id_changed ()
| recompute_rpfp_nbr_wc_gen_id_changed |
void recompute_nbr_mrib_next_hop_s_changed ()
| recompute_nbr_mrib_next_hop_s_changed |
void recompute_rpfp_nbr_sg_assert_changed ()
| recompute_rpfp_nbr_sg_assert_changed |
void recompute_rpfp_nbr_sg_not_assert_changed ()
| recompute_rpfp_nbr_sg_not_assert_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 |
bool compute_is_directly_connected_s ()
| compute_is_directly_connected_s |
void recompute_is_directly_connected_sg ()
| recompute_is_directly_connected_sg |
PimNbr * _nbr_mrib_next_hop_rp | _nbr_mrib_next_hop_rp |
PimNbr * _nbr_mrib_next_hop_s | _nbr_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 |
PimMre * wc_entry ()
| wc_entry |
[const]
PimMre * rp_entry ()
| rp_entry |
[const]
PimMre * sg_entry ()
| sg_entry |
[const]
PimMre * sg_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 |
AssertMetric * assert_winner_metric_wc (uint16_t vif_index)
| assert_winner_metric_wc |
[const]
AssertMetric * assert_winner_metric_sg (uint16_t vif_index)
| assert_winner_metric_sg |
[const]
AssertMetric * assert_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 |
AssertMetric * my_assert_metric_sg (uint16_t vif_index)
| my_assert_metric_sg |
[const]
AssertMetric * spt_assert_metric (uint16_t vif_index)
| spt_assert_metric |
[const]
AssertMetric * rpt_assert_metric (uint16_t vif_index)
| rpt_assert_metric |
[const]
AssertMetric * infinite_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 |
bool recompute_assert_winner_nbr_sg_nlt_expired (
uint16_t vif_index,
const IPvX& nbr_addr)
| recompute_assert_winner_nbr_sg_nlt_expired |
bool recompute_assert_winner_nbr_wc_nlt_expired (
uint16_t vif_index,
const IPvX& nbr_addr)
| recompute_assert_winner_nbr_wc_nlt_expired |
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 measured_interval_sec,
uint32_t measured_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 measured_interval_sec,
uint32_t measured_bytes)
| check_switch_to_spt_sg |
void set_switch_to_spt_desired_sg (bool v)
| set_switch_to_spt_desired_sg |
bool was_switch_to_spt_desired_sg ()
| was_switch_to_spt_desired_sg |
[const]
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_set_keepalive_timer_sg ()
| recompute_set_keepalive_timer_sg |
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 |