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:
ns-2/sensor-nets/
landmark.h
ns-2/sensor-nets/
landmark.cc
This document is generated by
doxygen.