class PimMrt


 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Methods


Detailed Description

 PimMrt (PimNode& pim_node)

PimMrt

 ~PimMrt ()

~PimMrt

[virtual]

PimNode&  pim_node ()

pim_node

[const]

PimMrtSg&  pim_mrt_sg ()

pim_mrt_sg

PimMrtSg&  pim_mrt_sg_rpt ()

pim_mrt_sg_rpt

PimMrtG&  pim_mrt_g ()

pim_mrt_g

PimMrtRp&  pim_mrt_rp ()

pim_mrt_rp

PimMrtMfc&  pim_mrt_mfc ()

pim_mrt_mfc

void  clear ()

clear

PimMrepim_mre_find (const IPvX& source, const IPvX& group, uint32_t lookup_flags, uint32_t create_flags)

pim_mre_find

PimMfcpim_mfc_find (const IPvX& source, const IPvX& group, bool is_creation_allowed)

pim_mfc_find

int  remove_pim_mre (PimMre *pim_mre)

remove_pim_mre

int  remove_pim_mfc (PimMfc *pim_mfc)

remove_pim_mfc

int  signal_message_nocache_recv (const string& src_module_instance_name, xorp_module_id src_module_id, uint32_t vif_index, const IPvX& src, const IPvX& dst)

signal_message_nocache_recv

int  signal_message_wrongvif_recv (const string& src_module_instance_name, xorp_module_id src_module_id, uint32_t vif_index, const IPvX& src, const IPvX& dst)

signal_message_wrongvif_recv

int  signal_message_wholepkt_recv (const string& src_module_instance_name, xorp_module_id src_module_id, uint32_t vif_index, const IPvX& src, const IPvX& dst, const uint8_t *rcvbuf, size_t rcvlen)

signal_message_wholepkt_recv

void  receive_data (uint32_t iif_vif_index, const IPvX& src, const IPvX& dst)

receive_data

int  signal_dataflow_recv (const IPvX& source_addr, const IPvX& group_addr, uint32_t threshold_interval_sec, uint32_t threshold_interval_usec, uint32_t measured_interval_sec, uint32_t measured_interval_usec, uint32_t threshold_packets, uint32_t threshold_bytes, uint32_t measured_packets, uint32_t measured_bytes, bool is_threshold_in_packets, bool is_threshold_in_bytes, bool is_geq_upcall, bool is_leq_upcall)

signal_dataflow_recv

int  family ()

family

[const]

PimMribTable&  pim_mrib_table ()

pim_mrib_table

Mifset&  i_am_dr ()

i_am_dr

PimVifvif_find_by_vif_index (uint32_t vif_index)

vif_find_by_vif_index

PimVifvif_find_pim_register ()

vif_find_pim_register

uint32_t  pim_register_vif_index ()

pim_register_vif_index

[const]

const PimMreTrackState&  pim_mre_track_state ()

pim_mre_track_state

[const]

void  track_state_print_actions_name ()

track_state_print_actions_name

[const]

void  track_state_print_actions_num ()

track_state_print_actions_num

[const]

void  add_task (PimMreTask *pim_mre_task)

add_task

void  delete_task (PimMreTask *pim_mre_task)

delete_task

void  schedule_task ()

schedule_task

void  add_task_rp_changed (const IPvX& affected_rp_addr)

add_task_rp_changed

void  add_task_mrib_changed (const IPvXNet& modified_prefix_addr)

add_task_mrib_changed

void  add_task_delete_mrib_entries (const list<Mrib *>& mrib_list)

add_task_delete_mrib_entries

void  add_task_nbr_mrib_next_hop_changed (const IPvXNet& modified_prefix_addr)

add_task_nbr_mrib_next_hop_changed

void  add_task_nbr_mrib_next_hop_rp_gen_id_changed (const IPvX& rp_addr)

add_task_nbr_mrib_next_hop_rp_gen_id_changed

void  add_task_pim_nbr_changed (uint32_t vif_index, const IPvX& pim_nbr_addr)

add_task_pim_nbr_changed

void  add_task_pim_nbr_gen_id_changed (uint32_t vif_index, const IPvX& pim_nbr_addr)

add_task_pim_nbr_gen_id_changed

void  add_task_assert_rpf_interface_wc (uint32_t old_rpf_interface_rp, const IPvX& group_addr)

add_task_assert_rpf_interface_wc

void  add_task_assert_rpf_interface_sg (uint32_t old_rpf_interface_s, const IPvX& source_addr, const IPvX& group_addr)

add_task_assert_rpf_interface_sg

void  add_task_receive_join_rp (uint32_t vif_index, const IPvX& rp_addr)

add_task_receive_join_rp

void  add_task_receive_join_wc (uint32_t vif_index, const IPvX& group_addr)

add_task_receive_join_wc

void  add_task_receive_join_sg (uint32_t vif_index, const IPvX& source_addr, const IPvX& group_addr)

add_task_receive_join_sg

void  add_task_receive_join_sg_rpt (uint32_t vif_index, const IPvX& source_addr, const IPvX& group_addr)

add_task_receive_join_sg_rpt

void  add_task_receive_prune_rp (uint32_t vif_index, const IPvX& rp_addr)

add_task_receive_prune_rp

void  add_task_receive_prune_wc (uint32_t vif_index, const IPvX& group_addr)

add_task_receive_prune_wc

void  add_task_see_prune_wc (uint32_t vif_index, const IPvX& group_addr, const IPvX& target_nbr_addr)

add_task_see_prune_wc

void  add_task_receive_prune_sg (uint32_t vif_index, const IPvX& source_addr, const IPvX& group_addr)

add_task_receive_prune_sg

void  add_task_receive_prune_sg_rpt (uint32_t vif_index, const IPvX& source_addr, const IPvX& group_addr)

add_task_receive_prune_sg_rpt

void  add_task_receive_end_of_message_sg_rpt (uint32_t vif_index, const IPvX& group_addr)

add_task_receive_end_of_message_sg_rpt

void  add_task_downstream_jp_state_rp (uint32_t vif_index, const IPvX& rp_addr)

add_task_downstream_jp_state_rp

void  add_task_downstream_jp_state_wc (uint32_t vif_index, const IPvX& group_addr)

add_task_downstream_jp_state_wc

void  add_task_downstream_jp_state_sg (uint32_t vif_index, const IPvX& source_addr, const IPvX& group_addr)

add_task_downstream_jp_state_sg

void  add_task_downstream_jp_state_sg_rpt (uint32_t vif_index, const IPvX& source_addr, const IPvX& group_addr)

add_task_downstream_jp_state_sg_rpt

void  add_task_upstream_jp_state_sg (const IPvX& source_addr, const IPvX& group_addr)

add_task_upstream_jp_state_sg

void  add_task_local_receiver_include_wc (uint32_t vif_index, const IPvX& group_addr)

add_task_local_receiver_include_wc

void  add_task_local_receiver_include_sg (uint32_t vif_index, const IPvX& source_addr, const IPvX& group_addr)

add_task_local_receiver_include_sg

void  add_task_local_receiver_exclude_sg (uint32_t vif_index, const IPvX& source_addr, const IPvX& group_addr)

add_task_local_receiver_exclude_sg

void  add_task_assert_state_wc (uint32_t vif_index, const IPvX& group_addr)

add_task_assert_state_wc

void  add_task_assert_state_sg (uint32_t vif_index, const IPvX& source_addr, const IPvX& group_addr)

add_task_assert_state_sg

void  add_task_i_am_dr (uint32_t vif_index)

add_task_i_am_dr

void  add_task_my_ip_address (uint32_t vif_index)

add_task_my_ip_address

void  add_task_my_ip_subnet_address (uint32_t vif_index)

add_task_my_ip_subnet_address

void  add_task_spt_switch_threshold_changed ()

add_task_spt_switch_threshold_changed

void  add_task_was_switch_to_spt_desired_sg (const IPvX& source_addr, const IPvX& group_addr)

add_task_was_switch_to_spt_desired_sg

void  add_task_keepalive_timer_sg (const IPvX& source_addr, const IPvX& group_addr)

add_task_keepalive_timer_sg

void  add_task_sptbit_sg (const IPvX& source_addr, const IPvX& group_addr)

add_task_sptbit_sg

void  add_task_start_vif (uint32_t vif_index)

add_task_start_vif

void  add_task_stop_vif (uint32_t vif_index)

add_task_stop_vif

void  add_task_add_pim_mre (PimMre *pim_mre)

add_task_add_pim_mre

void  add_task_delete_pim_mre (PimMre *pim_mre)

add_task_delete_pim_mre

void  add_task_delete_pim_mfc (PimMfc *pim_mfc)

add_task_delete_pim_mfc

list<PimMreTask *>&  pim_mre_task_list ()

pim_mre_task_list


Generated by: pavlin on possum.icir.org on Wed Mar 21 11:23:34 2007, using kdoc $.