class PimBsr


 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Methods


Detailed Description

 PimBsr (PimNode& pim_node)

PimBsr

 ~PimBsr ()

~PimBsr

[virtual]

void  clear ()

clear

Clear the entry.

int  start ()

start

Start operation.

Returns: XORP_OK on success, otherwise XORP_ERROR.

int  stop ()

stop

Stop operation.

Returns: XORP_OK on success, otherwise XORP_ERROR.

void  enable ()

enable

Enable operation.

If an unit is not enabled, it cannot be start, or pending-start.

void  disable ()

disable

Disable operation.

If an unit is disabled, it cannot be start or pending-start. If the unit was runnning, it will be stop first.

PimNode&  pim_node ()

pim_node

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

BsrZoneadd_config_bsr_zone (const BsrZone& bsr_zone, string& error_msg)

add_config_bsr_zone

BsrZoneadd_active_bsr_zone (const BsrZone& bsr_zone, string& error_msg)

add_active_bsr_zone

BsrZoneadd_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

BsrZonefind_config_bsr_zone (const PimScopeZoneId& zone_id)

find_config_bsr_zone

[const]

BsrZonefind_active_bsr_zone (const PimScopeZoneId& zone_id)

find_active_bsr_zone

[const]

BsrZonefind_config_bsr_zone_by_prefix (const IPvXNet& group_prefix, bool is_scope_zone)

find_config_bsr_zone_by_prefix

[const]

BsrZonefind_active_bsr_zone_by_prefix (const IPvXNet& group_prefix, bool is_scope_zone)

find_active_bsr_zone_by_prefix

[const]

BsrRpfind_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

BsrZoneadd_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

BsrZonefind_test_bsr_zone (const PimScopeZoneId& zone_id)

find_test_bsr_zone

[const]

BsrGroupPrefixadd_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

BsrRpadd_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 $.