Public Methods
- PimBsr (PimNode& pim_node)
- virtual ~PimBsr ()
- void clear ()
- int start ()
- int stop ()
- void enable ()
- void disable ()
- PimNode& pim_node ()
- int unicast_pim_bootstrap (PimVif *pim_vif,
const IPvX& nbr_addr) const
- list<BsrZone *>& config_bsr_zone_list ()
- list<BsrZone *>& active_bsr_zone_list ()
- list<BsrZone *>& expire_bsr_zone_list ()
- BsrZone * add_config_bsr_zone (const BsrZone& bsr_zone,
string& error_msg)
- BsrZone * add_active_bsr_zone (const BsrZone& bsr_zone,
string& error_msg)
- BsrZone * add_expire_bsr_zone (const BsrZone& bsr_zone)
- void delete_config_bsr_zone (BsrZone *old_bsr_zone)
- void delete_active_bsr_zone (BsrZone *old_bsr_zone)
- void delete_expire_bsr_zone (BsrZone *old_bsr_zone)
- void delete_all_expire_bsr_zone_by_zone_id (const PimScopeZoneId& zone_id)
- void delete_expire_bsr_zone_prefix (const IPvXNet& group_prefix,
bool is_scope_zone)
- BsrZone * find_config_bsr_zone (const PimScopeZoneId& zone_id) const
- BsrZone * find_active_bsr_zone (const PimScopeZoneId& zone_id) const
- BsrZone * find_config_bsr_zone_by_prefix (const IPvXNet& group_prefix,
bool is_scope_zone) const
- BsrZone * find_active_bsr_zone_by_prefix (const IPvXNet& group_prefix,
bool is_scope_zone) const
- BsrRp * find_rp (const IPvXNet& group_prefix, bool is_scope_zone,
const IPvX& rp_addr) const
- void add_rps_to_rp_table ()
- void schedule_rp_table_apply_rp_changes ()
- void clean_expire_bsr_zones ()
- void schedule_clean_expire_bsr_zones ()
- BsrZone * add_test_bsr_zone (const PimScopeZoneId& zone_id,
const IPvX& bsr_addr,
uint8_t bsr_priority,
uint8_t hash_mask_len,
uint16_t fragment_tag)
- BsrZone * find_test_bsr_zone (const PimScopeZoneId& zone_id) const
- BsrGroupPrefix * add_test_bsr_group_prefix (const PimScopeZoneId& zone_id,
const IPvXNet& group_prefix,
bool is_scope_zone,
uint8_t expected_rp_count)
- BsrRp * add_test_bsr_rp (const PimScopeZoneId& zone_id,
const IPvXNet& group_prefix,
const IPvX& rp_addr,
uint8_t rp_priority,
uint16_t rp_holdtime)
- int send_test_bootstrap (const string& vif_name)
- int send_test_bootstrap_by_dest (const string& vif_name,
const IPvX& dest_addr)
- int send_test_cand_rp_adv ()
[virtual]
Clear the entry.
Start operation.
Returns: XORP_OK on success, otherwise XORP_ERROR.
Stop operation.
Returns: XORP_OK on success, otherwise XORP_ERROR.
Enable operation.
If an unit is not enabled, it cannot be start, or pending-start.
Disable operation.
If an unit is disabled, it cannot be start or pending-start.
If the unit was runnning, it will be stop first.
int unicast_pim_bootstrap (PimVif *pim_vif,
const IPvX& nbr_addr)
| unicast_pim_bootstrap |
[const]
list<BsrZone *>& config_bsr_zone_list ()
| config_bsr_zone_list |
list<BsrZone *>& active_bsr_zone_list ()
| active_bsr_zone_list |
list<BsrZone *>& expire_bsr_zone_list ()
| expire_bsr_zone_list |
BsrZone * add_config_bsr_zone (const BsrZone& bsr_zone,
string& error_msg)
| add_config_bsr_zone |
BsrZone * add_active_bsr_zone (const BsrZone& bsr_zone,
string& error_msg)
| add_active_bsr_zone |
BsrZone * add_expire_bsr_zone (const BsrZone& bsr_zone)
| add_expire_bsr_zone |
void delete_config_bsr_zone (BsrZone *old_bsr_zone)
| delete_config_bsr_zone |
void delete_active_bsr_zone (BsrZone *old_bsr_zone)
| delete_active_bsr_zone |
void delete_expire_bsr_zone (BsrZone *old_bsr_zone)
| delete_expire_bsr_zone |
void delete_all_expire_bsr_zone_by_zone_id (const PimScopeZoneId& zone_id)
| delete_all_expire_bsr_zone_by_zone_id |
void delete_expire_bsr_zone_prefix (const IPvXNet& group_prefix,
bool is_scope_zone)
| delete_expire_bsr_zone_prefix |
[const]
[const]
BsrZone * find_config_bsr_zone_by_prefix (const IPvXNet& group_prefix,
bool is_scope_zone)
| find_config_bsr_zone_by_prefix |
[const]
BsrZone * find_active_bsr_zone_by_prefix (const IPvXNet& group_prefix,
bool is_scope_zone)
| find_active_bsr_zone_by_prefix |
[const]
BsrRp * find_rp (const IPvXNet& group_prefix, bool is_scope_zone,
const IPvX& rp_addr)
| find_rp |
[const]
void add_rps_to_rp_table ()
| add_rps_to_rp_table |
void schedule_rp_table_apply_rp_changes ()
| schedule_rp_table_apply_rp_changes |
void clean_expire_bsr_zones ()
| clean_expire_bsr_zones |
void schedule_clean_expire_bsr_zones ()
| schedule_clean_expire_bsr_zones |
BsrZone * add_test_bsr_zone (const PimScopeZoneId& zone_id,
const IPvX& bsr_addr,
uint8_t bsr_priority,
uint8_t hash_mask_len,
uint16_t fragment_tag)
| add_test_bsr_zone |
[const]
BsrGroupPrefix * add_test_bsr_group_prefix (const PimScopeZoneId& zone_id,
const IPvXNet& group_prefix,
bool is_scope_zone,
uint8_t expected_rp_count)
| add_test_bsr_group_prefix |
BsrRp * add_test_bsr_rp (const PimScopeZoneId& zone_id,
const IPvXNet& group_prefix,
const IPvX& rp_addr,
uint8_t rp_priority,
uint16_t rp_holdtime)
| add_test_bsr_rp |
int send_test_bootstrap (const string& vif_name)
| send_test_bootstrap |
int send_test_bootstrap_by_dest (const string& vif_name,
const IPvX& dest_addr)
| send_test_bootstrap_by_dest |
int send_test_cand_rp_adv ()
| send_test_cand_rp_adv |
Generated by: pavlin on possum.icir.org on Wed Apr 13 21:53:10 2005, using kdoc $.