ns2 Network Simulator      C++ Class Hierarchy of version ns-snapshot-20040722
|  Home |  Source Code |  Manual |  FAQ |  Mailing List Archive |  Search |  |  Download | 


Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

ParentChildrenList Class Reference

#include <landmark.h>

List of all members.

Public Member Functions

 ParentChildrenList (int level, LandmarkAgent *a)
 ~ParentChildrenList ()
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


Constructor & Destructor Documentation

ParentChildrenList::ParentChildrenList (  int    level,
LandmarkAgent *    a
) 
 

ParentChildrenList::~ParentChildrenList (    )  [inline]
 


Member Function Documentation

void ParentChildrenList::UpdateChildLMAddr (  nsaddr_t    id,
int    num_lm_addrs,
int64_t *    lm_addrs
) 
 

int ParentChildrenList::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
) 
 

int ParentChildrenList::UpdatePotlParent (  nsaddr_t    id,
nsaddr_t    next_hop,
int    num_hops,
int    level,
int    num_children,
int    energy,
int    origin_time,
int    delete_flag
) 
 


Friends And Related Function Documentation

friend class LandmarkAgent [friend]
 

friend class LMNode [friend]
 

friend class LMPeriodicAdvtHandler [friend]
 

friend class PromotionTimer [friend]
 


Member Data Documentation

LandmarkAgent* ParentChildrenList::a_
 

int ParentChildrenList::adverts_type_
 

double ParentChildrenList::last_update_sent_
 

int ParentChildrenList::level_
 

LMAddrs* ParentChildrenList::mylmaddrs_
 

ParentChildrenList* ParentChildrenList::next_
 

int ParentChildrenList::num_children_
 

int ParentChildrenList::num_heard_
 

int ParentChildrenList::num_potl_children_
 

int ParentChildrenList::num_pparent_
 

int ParentChildrenList::num_tags_
 

LMNode* ParentChildrenList::parent_
 

LMNode* ParentChildrenList::pchildren_
 

LMPeriodicAdvtHandler* ParentChildrenList::periodic_handler_
 

Event* ParentChildrenList::periodic_update_event_
 

LMNode* ParentChildrenList::pparent_
 

int ParentChildrenList::seqnum_
 

compr_taglist* ParentChildrenList::tag_list_
 

double ParentChildrenList::update_period_
 

int ParentChildrenList::update_round_
 

double ParentChildrenList::update_timeout_
 


The documentation for this class was generated from the following files:
This document is generated by doxygen.