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_
LMNodeparent_
int num_heard_
int num_children_
int num_potl_children_
int num_pparent_
LMNodepchildren_
LMNodepparent_
int seqnum_
double last_update_sent_
double update_period_
double update_timeout_
Eventperiodic_update_event_
LMPeriodicAdvtHandlerperiodic_handler_
ParentChildrenList * next_
int update_round_
LandmarkAgenta_
compr_taglisttag_list_
int num_tags_
int adverts_type_
LMAddrsmylmaddrs_

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.