xorp

PimRp Class Reference

List of all members.

Public Types

enum  rp_learned_method_t { RP_LEARNED_METHOD_AUTORP, RP_LEARNED_METHOD_BOOTSTRAP, RP_LEARNED_METHOD_STATIC, RP_LEARNED_METHOD_UNKNOWN }

Public Member Functions

 PimRp (RpTable &rp_table, const IPvX &rp_addr, uint8_t rp_priority, const IPvXNet &group_prefix, uint8_t hash_mask_len, rp_learned_method_t rp_learned_method)
 PimRp (RpTable &rp_table, const PimRp &pim_rp)
RpTablerp_table ()
const IPvXrp_addr () const
uint8_t rp_priority () const
void set_rp_priority (uint8_t v)
const IPvXNetgroup_prefix () const
uint8_t hash_mask_len () const
void set_hash_mask_len (uint8_t v)
rp_learned_method_t rp_learned_method () const
const string rp_learned_method_str () const
bool is_updated () const
void set_is_updated (bool v)
list< PimMre * > & pim_mre_wc_list ()
list< PimMre * > & pim_mre_sg_list ()
list< PimMre * > & pim_mre_sg_rpt_list ()
list< PimMfc * > & pim_mfc_list ()
list< PimMre * > & processing_pim_mre_wc_list ()
list< PimMre * > & processing_pim_mre_sg_list ()
list< PimMre * > & processing_pim_mre_sg_rpt_list ()
list< PimMfc * > & processing_pim_mfc_list ()
void init_processing_pim_mre_wc ()
void init_processing_pim_mre_sg ()
void init_processing_pim_mre_sg_rpt ()
void init_processing_pim_mfc ()
bool i_am_rp () const

Static Public Member Functions

static const string rp_learned_method_str (rp_learned_method_t rp_learned_method)

Private Attributes

RpTable_rp_table
IPvX _rp_addr
uint8_t _rp_priority
IPvXNet _group_prefix
uint8_t _hash_mask_len
rp_learned_method_t _rp_learned_method
bool _is_updated
list< PimMre * > _pim_mre_wc_list
list< PimMre * > _pim_mre_sg_list
list< PimMre * > _pim_mre_sg_rpt_list
list< PimMfc * > _pim_mfc_list
list< PimMre * > _processing_pim_mre_wc_list
list< PimMre * > _processing_pim_mre_sg_list
list< PimMre * > _processing_pim_mre_sg_rpt_list
list< PimMfc * > _processing_pim_mfc_list
bool _i_am_rp

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