BsrGroupPrefix Class Reference

List of all members.

Public Member Functions

 BsrGroupPrefix (BsrZone &bsr_zone, const IPvXNet &group_prefix, bool is_scope_zone, uint8_t expected_rp_count)
 BsrGroupPrefix (BsrZone &bsr_zone, const BsrGroupPrefix &bsr_group_prefix)
BsrZonebsr_zone ()
bool is_scope_zone () const
const IPvXNetgroup_prefix () const
uint8_t expected_rp_count () const
uint8_t received_rp_count () const
void set_received_rp_count (uint8_t v)
void set_expected_rp_count (uint8_t v)
const list< BsrRp * > & rp_list () const
list< BsrRp * > & rp_list ()
BsrRpadd_rp (const IPvX &rp_addr, uint8_t rp_priority, uint16_t rp_holdtime)
void delete_rp (BsrRp *bsr_rp)
BsrRpfind_rp (const IPvX &rp_addr) const
bool is_completed () const
void schedule_bsr_group_prefix_remove ()
const XorpTimerconst_remove_timer () const

Private Member Functions

void remove_timer_timeout ()

Private Attributes

IPvXNet _group_prefix
bool _is_scope_zone
uint8_t _expected_rp_count
uint8_t _received_rp_count
list< BsrRp * > _rp_list
XorpTimer _remove_timer

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations