class PimBsr


Definition#include <pim_bsr.hh>
InheritsProtoUnit (libproto) [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods


Detailed Description

 PimBsr (PimNode& pim_node)

PimBsr

 ~PimBsr ()

~PimBsr

[virtual]

int  start ()

start

int  stop ()

stop

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_masklen, 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 Thu Aug 28 12:52:15 2003, using kdoc 2.0a54+XORP.