class PimMfc


 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Methods


Detailed Description

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

PimMfc

 ~PimMfc ()

~PimMfc

PimNode&  pim_node ()

pim_node

[const]

PimMrt&  pim_mrt ()

pim_mrt

[const]

int  family ()

family

[const]

const IPvX&  rp_addr ()

rp_addr

[const]

void  set_rp_addr (const IPvX& v)

set_rp_addr

void  uncond_set_rp_addr (const IPvX& v)

uncond_set_rp_addr

uint32_t  iif_vif_index ()

iif_vif_index

[const]

void  set_iif_vif_index (uint32_t v)

set_iif_vif_index

const Mifset&  olist ()

olist

[const]

const Mifset&  olist_disable_wrongvif ()

olist_disable_wrongvif

[const]

bool  is_set_oif (uint32_t vif_index)

is_set_oif

[const]

void  set_olist (const Mifset& v)

set_olist

void  set_olist_disable_wrongvif (const Mifset& v)

set_olist_disable_wrongvif

void  set_oif (uint32_t vif_index, bool v)

set_oif

void  recompute_rp_mfc ()

recompute_rp_mfc

void  recompute_iif_olist_mfc ()

recompute_iif_olist_mfc

bool  recompute_update_sptbit_mfc ()

recompute_update_sptbit_mfc

void  recompute_spt_switch_threshold_changed_mfc ()

recompute_spt_switch_threshold_changed_mfc

void  recompute_monitoring_switch_to_spt_desired_mfc ()

recompute_monitoring_switch_to_spt_desired_mfc

void  install_spt_switch_dataflow_monitor_mfc (PimMre *pim_mre)

install_spt_switch_dataflow_monitor_mfc

void  update_mfc (uint32_t new_iif_vif_index, const Mifset& new_olist, const PimMre* pim_mre_sg)

update_mfc

int  add_mfc_to_kernel ()

add_mfc_to_kernel

int  delete_mfc_from_kernel ()

delete_mfc_from_kernel

int  add_dataflow_monitor (uint32_t threshold_interval_sec, uint32_t threshold_interval_usec, uint32_t threshold_packets, uint32_t threshold_bytes, bool is_threshold_in_packets, bool is_threshold_in_bytes, bool is_geq_upcall, bool is_leq_upcall)

add_dataflow_monitor

int  delete_dataflow_monitor (uint32_t threshold_interval_sec, uint32_t threshold_interval_usec, uint32_t threshold_packets, uint32_t threshold_bytes, bool is_threshold_in_packets, bool is_threshold_in_bytes, bool is_geq_upcall, bool is_leq_upcall)

delete_dataflow_monitor

int  delete_all_dataflow_monitor ()

delete_all_dataflow_monitor

bool  entry_try_remove ()

entry_try_remove

bool  entry_can_remove ()

entry_can_remove

[const]

void  remove_pim_mfc_entry_mfc ()

remove_pim_mfc_entry_mfc

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

bool  has_idle_dataflow_monitor ()

has_idle_dataflow_monitor

[const]

void  set_has_idle_dataflow_monitor (bool v)

set_has_idle_dataflow_monitor

bool  has_spt_switch_dataflow_monitor ()

has_spt_switch_dataflow_monitor

[const]

void  set_has_spt_switch_dataflow_monitor (bool v)

set_has_spt_switch_dataflow_monitor

bool  has_forced_deletion ()

has_forced_deletion

[const]

void  set_has_forced_deletion (bool v)

set_has_forced_deletion


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