class BsrZone


Definition#include <pim_bsr.hh>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods


Detailed Description

 BsrZone (PimBsr& pim_bsr, const BsrZone& bsr_zone)

BsrZone

 BsrZone (PimBsr& pim_bsr, const PimScopeZoneId& zone_id)

BsrZone

 BsrZone (PimBsr& pim_bsr, const IPvX& bsr_addr, uint8_t bsr_priority, uint8_t hash_masklen, uint16_t fragment_tag)

BsrZone

 ~BsrZone ()

~BsrZone

PimBsr&  pim_bsr ()

pim_bsr

bool  is_config_bsr_zone ()

is_config_bsr_zone

[const]

bool  is_active_bsr_zone ()

is_active_bsr_zone

[const]

bool  is_expire_bsr_zone ()

is_expire_bsr_zone

[const]

bool  is_test_bsr_zone ()

is_test_bsr_zone

[const]

void  set_config_bsr_zone (bool v)

set_config_bsr_zone

void  set_active_bsr_zone (bool v)

set_active_bsr_zone

void  set_expire_bsr_zone (bool v)

set_expire_bsr_zone

void  set_test_bsr_zone (bool v)

set_test_bsr_zone

const IPvX&  bsr_addr ()

bsr_addr

[const]

uint8_t  bsr_priority ()

bsr_priority

[const]

uint8_t  hash_masklen ()

hash_masklen

[const]

uint16_t  fragment_tag ()

fragment_tag

[const]

uint16_t  new_fragment_tag ()

new_fragment_tag

bool  is_accepted_message ()

is_accepted_message

[const]

void  set_is_accepted_message (bool v)

set_is_accepted_message

bool  is_unicast_message ()

is_unicast_message

[const]

const IPvX&  unicast_message_src ()

unicast_message_src

[const]

void  set_is_unicast_message (bool v, const IPvX& src)

set_is_unicast_message

bool  is_cancel ()

is_cancel

[const]

void  set_is_cancel (bool v)

set_is_cancel

const PimScopeZoneId&  zone_id ()

zone_id

[const]

void  set_zone_id (const PimScopeZoneId& zone_id)

set_zone_id

enum bsr_zone_state_t { STATE_INIT, STATE_CANDIDATE_BSR, STATE_PENDING_BSR, STATE_ELECTED_BSR, STATE_NO_INFO, STATE_ACCEPT_ANY, STATE_ACCEPT_PREFERRED }

bsr_zone_state_t

bsr_zone_state_t  bsr_zone_state ()

bsr_zone_state

[const]

void  set_bsr_zone_state (bsr_zone_state_t v)

set_bsr_zone_state

bool  is_consistent (string& error_msg)

is_consistent

[const]

bool  can_merge_rp_set (const BsrZone& bsr_zone, string& error_msg)

can_merge_rp_set

[const]

void  merge_rp_set (const BsrZone& bsr_zone)

merge_rp_set

void  store_rp_set (const BsrZone& bsr_zone)

store_rp_set

Timer&  bsr_timer ()

bsr_timer

const Timer&  const_bsr_timer ()

const_bsr_timer

[const]

void  timeout_bsr_timer ()

timeout_bsr_timer

Timer&  scope_zone_expiry_timer ()

scope_zone_expiry_timer

const Timer&  const_scope_zone_expiry_timer ()

const_scope_zone_expiry_timer

[const]

const list<BsrGroupPrefix *>&  bsr_group_prefix_list ()

bsr_group_prefix_list

[const]

BsrGroupPrefixadd_bsr_group_prefix (const IPvXNet& group_prefix_init, bool is_scope_zone_init, uint8_t expected_rp_count)

add_bsr_group_prefix

void  delete_bsr_group_prefix (BsrGroupPrefix *bsr_group_prefix)

delete_bsr_group_prefix

BsrGroupPrefixfind_bsr_group_prefix (const IPvXNet& group_prefix)

find_bsr_group_prefix

[const]

bool  process_candidate_bsr (const BsrZone& bsr_zone)

process_candidate_bsr

bool  i_am_bsr ()

i_am_bsr

[const]

bool  is_new_bsr_preferred (const BsrZone& bsr_zone)

is_new_bsr_preferred

[const]

bool  is_new_bsr_same_priority (const BsrZone& bsr_zone)

is_new_bsr_same_priority

[const]

void  randomized_override_interval (const IPvX& my_addr, uint8_t my_priority, struct timeval *result_timeval)

randomized_override_interval

[const]

bool  is_bsm_forward ()

is_bsm_forward

[const]

void  set_bsm_forward (bool v)

set_bsm_forward

bool  is_bsm_originate ()

is_bsm_originate

[const]

void  set_bsm_originate (bool v)

set_bsm_originate

bool  i_am_candidate_bsr ()

i_am_candidate_bsr

[const]

void  set_i_am_candidate_bsr (bool i_am_candidate_bsr, const IPvX& my_bsr_addr, uint8_t my_bsr_priority)

set_i_am_candidate_bsr

const IPvX&  my_bsr_addr ()

my_bsr_addr

[const]

uint8_t  my_bsr_priority ()

my_bsr_priority

[const]

BsrRpfind_rp (const IPvXNet& group_prefix, const IPvX& rp_addr)

find_rp

[const]

BsrRpadd_rp (const IPvXNet& group_prefix, bool is_scope_zone_init, const IPvX& rp_addr, uint8_t rp_priority, uint16_t rp_holdtime, string& error_msg)

add_rp

Timer&  candidate_rp_advertise_timer ()

candidate_rp_advertise_timer

const Timer&  const_candidate_rp_advertise_timer ()

const_candidate_rp_advertise_timer

[const]

void  start_candidate_rp_advertise_timer ()

start_candidate_rp_advertise_timer

void  expire_candidate_rp_advertise_timer ()

expire_candidate_rp_advertise_timer


Generated by: pavlin on possum.icir.org on Mon Mar 10 19:34:55 2003, using kdoc 2.0a54+XORP.