xorp

PimMreTask Class Reference

List of all members.

Public Member Functions

 PimMreTask (PimMrt *pim_mrt, PimMreTrackState::input_state_t input_state)
PimNodepim_node () const
PimMrtpim_mrt () const
int family () const
bool run_task ()
bool run_task_rp ()
bool run_task_wc ()
bool run_task_sg_sg_rpt ()
bool run_task_mfc ()
void perform_pim_mre_actions (PimMre *pim_mre)
void perform_pim_mre_sg_sg_rpt_actions (PimMre *pim_mre_sg, PimMre *pim_mre_sg_rpt)
void perform_pim_mfc_actions (PimMfc *pim_mfc)
void perform_pim_mfc_actions (const IPvX &source_addr, const IPvX &group_addr)
void add_pim_mre (PimMre *pim_mre)
void add_pim_mre_delete (PimMre *pim_mre)
void add_pim_mfc (PimMfc *pim_mfc)
void add_pim_mfc_delete (PimMfc *pim_mfc)
void add_mrib_delete_list (const list< Mrib * > &mrib_list)
void set_rp_addr_rp (const IPvX &rp_addr)
void set_rp_addr_prefix_rp (const IPvXNet &rp_addr_prefix)
void set_group_addr_wc (const IPvX &group_addr)
void set_rp_addr_wc (const IPvX &rp_addr)
void set_group_addr_prefix_wc (const IPvXNet &group_addr_prefix)
void set_source_addr_sg_sg_rpt (const IPvX &source_addr)
void set_group_addr_sg_sg_rpt (const IPvX &group_addr)
void set_source_addr_prefix_sg_sg_rpt (const IPvXNet &addr_prefix)
void set_rp_addr_sg_sg_rpt (const IPvX &rp_addr)
void set_source_addr_mfc (const IPvX &source_addr)
void set_group_addr_mfc (const IPvX &group_addr)
void set_source_addr_prefix_mfc (const IPvXNet &addr_prefix)
void set_rp_addr_mfc (const IPvX &rp_addr)
void set_pim_nbr_addr_rp (const IPvX &v)
void set_pim_nbr_addr_wc (const IPvX &v)
void set_pim_nbr_addr_sg_sg_rpt (const IPvX &v)
void set_vif_index (uint32_t v)
void set_addr_arg (const IPvX &v)
uint32_t vif_index () const
const IPvXaddr_arg () const
PimMreTrackState::input_state_t input_state () const

Private Attributes

PimMrt_pim_mrt
list< PimMreAction_action_list_rp
list< PimMreAction_action_list_wc
list< PimMreAction_action_list_sg_sg_rpt
list< PimMreAction_action_list_mfc
TimeSlice _time_slice
const
PimMreTrackState::input_state_t 
_input_state
bool _is_set_rp_addr_rp
IPvX _rp_addr_rp
bool _is_set_rp_addr_prefix_rp
IPvXNet _rp_addr_prefix_rp
list< PimMre * > _pim_mre_rp_list
list< PimMre * > _pim_mre_rp_processed_list
list< PimMre * > _pim_mre_rp_delete_list
bool _is_processing_rp
bool _is_processing_rp_addr_rp
IPvX _processing_rp_addr_rp
bool _is_set_group_addr_wc
IPvX _group_addr_wc
bool _is_set_rp_addr_wc
IPvX _rp_addr_wc
bool _is_set_group_addr_prefix_wc
IPvXNet _group_addr_prefix_wc
list< PimMre * > _pim_mre_wc_list
list< PimMre * > _pim_mre_wc_processed_list
list< PimMre * > _pim_mre_wc_delete_list
bool _is_processing_wc
bool _is_processing_rp_addr_wc
IPvX _processing_rp_addr_wc
bool _is_processing_group_addr_wc
IPvX _processing_group_addr_wc
bool _is_set_source_addr_sg_sg_rpt
IPvX _source_addr_sg_sg_rpt
bool _is_set_group_addr_sg_sg_rpt
IPvX _group_addr_sg_sg_rpt
bool _is_set_source_addr_prefix_sg_sg_rpt
IPvXNet _source_addr_prefix_sg_sg_rpt
bool _is_set_rp_addr_sg_sg_rpt
IPvX _rp_addr_sg_sg_rpt
list< PimMre * > _pim_mre_sg_list
list< PimMre * > _pim_mre_sg_processed_list
list< PimMre * > _pim_mre_sg_delete_list
list< PimMre * > _pim_mre_sg_rpt_list
list< PimMre * > _pim_mre_sg_rpt_processed_list
list< PimMre * > _pim_mre_sg_rpt_delete_list
bool _is_processing_sg_sg_rpt
bool _is_processing_sg_source_addr_sg_sg_rpt
IPvX _processing_sg_source_addr_sg_sg_rpt
bool _is_processing_sg_rpt_source_addr_sg_sg_rpt
IPvX _processing_sg_rpt_source_addr_sg_sg_rpt
bool _is_processing_sg_group_addr_sg_sg_rpt
IPvX _processing_sg_group_addr_sg_sg_rpt
bool _is_processing_sg_rpt_group_addr_sg_sg_rpt
IPvX _processing_sg_rpt_group_addr_sg_sg_rpt
bool _is_processing_rp_addr_sg
bool _is_processing_rp_addr_sg_rpt
IPvX _processing_rp_addr_sg_sg_rpt
bool _is_set_source_addr_mfc
IPvX _source_addr_mfc
bool _is_set_group_addr_mfc
IPvX _group_addr_mfc
bool _is_set_source_addr_prefix_mfc
IPvXNet _source_addr_prefix_mfc
bool _is_set_rp_addr_mfc
IPvX _rp_addr_mfc
list< PimMfc * > _pim_mfc_list
list< PimMfc * > _pim_mfc_processed_list
list< PimMfc * > _pim_mfc_delete_list
bool _is_processing_mfc
bool _is_processing_source_addr_mfc
IPvX _processing_source_addr_mfc
bool _is_processing_group_addr_mfc
IPvX _processing_group_addr_mfc
bool _is_processing_rp_addr_mfc
IPvX _processing_rp_addr_mfc
bool _is_set_pim_nbr_addr_rp
bool _is_set_pim_nbr_addr_wc
bool _is_set_pim_nbr_addr_sg_sg_rpt
IPvX _pim_nbr_addr
bool _is_processing_pim_nbr_addr_rp
bool _is_processing_pim_nbr_addr_wc
bool _is_processing_pim_nbr_addr_sg
bool _is_processing_pim_nbr_addr_sg_rpt
uint32_t _vif_index
IPvX _addr_arg
list< Mrib * > _mrib_delete_list

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations