![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
friend class PromotionTimer
friend class ParentChildrenList
LandmarkAgent()
virtual int command(int argc, const char * const * argv)
PromotionTimer* promo_timer_
double promo_start_time_
double promo_timeout_
double promo_timeout_decr_
int promo_timer_running_
void startUp()
virtual void stop()
int seqno_
int myaddr_
virtual void periodic_callback(Event *e, int level)
int highest_level_
ParentChildrenList* parent_children_list_
void Addparent(const nsaddr_t parent, int level)
void Addpotentialchild(const nsaddr_t child, int level)
virtual Packet* makeUpdate(ParentChildrenList *pcl, int pkt_type, int action)
int radius(int level)
PriQueue* ll_queue
void recv(Packet *p, Handler *)
virtual void ProcessHierUpdate(Packet *p)
virtual void ForwardPacket(Packet *p)
void get_nbrinfo()
RecentMsgRecord* recent_demotion_msgs_
int num_demotion_msgs_
int CheckDemotionMsg(nsaddr_t id, int level, int origin_time)
void trace(char* fmt, ...)
Trace* tracetarget_
void assign_lmaddress(int64_t *lmaddr, int num_lm_addrs, int root_level)
tags_database* tag_dbase_
compr_taglist* aggregate_taginfo(compr_taglist *unagg_tags, int agg_level, int *num_tags)
compr_taglist* aggregate_tags(compr_taglist *unagg_tags, int agg_level, int *num_tags)
NodeIDList* search_tag(int obj_name, int prev_hop_level, int next_hop_level, nsaddr_t last_hop_id, int *num_dst)
virtual nsaddr_t get_next_hop(nsaddr_t dst, int next_hop_level)
MobileNode* node_
int be_random_
int num_resched_
int wait_state_
double total_wait_time_
int debug_
int qry_debug_
int cache_
TagCache* tag_cache_
int num_cached_items_
double update_period_
double update_timeout_
int adverts_type_
int global_lm_
nsaddr_t global_lm_id_
int global_lm_level_
int node_dead_
RNG* rn_
inline double jitter(double max, int be_random_)
inline double random_timer(double max, int be_random_)
virtual void GenerateReHashMsg(int64_t lm_addr, double net_change_time)
int num_nbrs_
int* nbrs_
TagMobilityHandler* tag_mobility_
Event* tag_mobility_event_
double mobility_period_
virtual void MoveTags()
virtual void AddMobileTag(void *mobile_tag)
compr_taglist* mobile_tags_
TagAdvtHandler* tag_advt_handler_
Event* tag_advt_event_
RNG* tag_rng_
void SendChangedTagListUpdate(int our_tag_changed, int level)
int compare_tag_lists(compr_taglist *tag_list1, int num_tags1, compr_taglist *tag_list2, int num_tags2)
this page has been generated automatically by doc++
Adapted for the NS documentation page
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de