RpTable (PimNode& pim_node)
| RpTable |
~RpTable ()
| ~RpTable |
void clear ()
| clear |
int start ()
| start |
int stop ()
| stop |
PimNode& pim_node ()
| pim_node |
PimRp * rp_find (const IPvX& group_addr)
| rp_find |
PimRp * add_rp (const IPvX& rp_addr,
uint8_t rp_priority,
const IPvXNet& group_prefix,
uint8_t hash_mask_len,
PimRp::rp_learned_method_t rp_learned_method)
| add_rp |
int delete_rp (const IPvX& rp_addr,
const IPvXNet& group_prefix,
PimRp::rp_learned_method_t rp_learned_method)
| delete_rp |
int delete_all_group_prefixes_rp (const IPvX& rp_addr,
PimRp::rp_learned_method_t rp_learned_method)
| delete_all_group_prefixes_rp |
int delete_all_rps (PimRp::rp_learned_method_t rp_learned_method)
| delete_all_rps |
bool apply_rp_changes ()
| apply_rp_changes |
void add_pim_mre (PimMre *pim_mre)
| add_pim_mre |
void add_pim_mfc (PimMfc *pim_mfc)
| add_pim_mfc |
void delete_pim_mre (PimMre *pim_mre)
| delete_pim_mre |
void delete_pim_mfc (PimMfc *pim_mfc)
| delete_pim_mfc |
list<PimRp *>& rp_list ()
| rp_list |
list<PimRp *>& processing_rp_list ()
| processing_rp_list |
void init_processing_pim_mre_wc (const IPvX& rp_addr)
| init_processing_pim_mre_wc |
void init_processing_pim_mre_sg (const IPvX& rp_addr)
| init_processing_pim_mre_sg |
void init_processing_pim_mre_sg_rpt (const IPvX& rp_addr)
| init_processing_pim_mre_sg_rpt |
void init_processing_pim_mfc (const IPvX& rp_addr)
| init_processing_pim_mfc |
PimRp * find_processing_pim_mre_wc (const IPvX& rp_addr)
| find_processing_pim_mre_wc |
PimRp * find_processing_pim_mre_sg (const IPvX& rp_addr)
| find_processing_pim_mre_sg |
PimRp * find_processing_pim_mre_sg_rpt (const IPvX& rp_addr)
| find_processing_pim_mre_sg_rpt |
PimRp * find_processing_pim_mfc (const IPvX& rp_addr)
| find_processing_pim_mfc |
PimRp * find_processing_rp_by_addr (const IPvX& rp_addr)
| find_processing_rp_by_addr |
bool has_rp_addr (const IPvX& rp_addr)
| has_rp_addr |