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 |