PimJpHeader Class Reference

List of all members.

Public Member Functions

 PimJpHeader (PimNode *pim_node)
void reset ()
PimNodepim_node () const
int family () const
PimMrtpim_mrt () const
size_t message_size () const
size_t extra_source_size () const
int jp_entry_add (const IPvX &source_addr, const IPvX &group_addr, uint8_t group_mask_len, mrt_entry_type_t mrt_entry_type, action_jp_t action_jp, uint16_t holdtime, bool is_new_group)
int mrt_commit (PimVif *pim_vif, const IPvX &target_nbr_addr)
int network_commit (PimVif *pim_vif, const IPvX &target_nbr_addr, string &error_msg)
int network_send (PimVif *pim_vif, const IPvX &target_nbr_addr, string &error_msg)
uint32_t jp_groups_n () const
uint32_t jp_sources_n () const
void set_jp_groups_n (uint32_t v)
void incr_jp_groups_n ()
void decr_jp_groups_n ()
void set_jp_sources_n (uint32_t v)
void incr_jp_sources_n ()
void decr_jp_sources_n ()

Private Attributes

int _family
list< PimJpGroup * > _jp_groups_list
uint32_t _jp_groups_n
uint32_t _jp_sources_n
uint16_t _holdtime

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