Public Member Functions | Public Attributes | Friends

ParentChildrenList Class Reference

List of all members.

Public Member Functions

 ParentChildrenList (int level, LandmarkAgent *a)
int UpdatePotlParent (nsaddr_t id, nsaddr_t next_hop, int num_hops, int level, int num_children, int energy, int origin_time, int delete_flag)
int UpdatePotlChild (nsaddr_t id, nsaddr_t next_hop, int num_hops, int level, int num_children, int energy, int origin_time, int child_flag, int delete_flag, compr_taglist *taglist)
void UpdateChildLMAddr (nsaddr_t id, int num_lm_addrs, int64_t *lm_addrs)

Public Attributes

int level_
LMNode * parent_
int num_heard_
int num_children_
int num_potl_children_
int num_pparent_
LMNode * pchildren_
LMNode * pparent_
int seqnum_
double last_update_sent_
double update_period_
double update_timeout_
Event * periodic_update_event_
LMPeriodicAdvtHandler * periodic_handler_
ParentChildrenList * next_
int update_round_
LandmarkAgent * a_
compr_taglist * tag_list_
int num_tags_
int adverts_type_
LMAddrs * mylmaddrs_

Friends

class LandmarkAgent
class LMNode
class PromotionTimer
class LMPeriodicAdvtHandler

The documentation for this class was generated from the following files: