Public Member Functions |
|
virtual int | command (int argc, const char *const *argv) |
|
void | startUp () |
|
virtual void | stop () |
|
virtual void | periodic_callback (Event *e, int level) |
|
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) |
|
void | recv (Packet *p, Handler *) |
|
virtual void | ProcessHierUpdate (Packet *p) |
|
virtual void | ForwardPacket (Packet *p) |
|
void | get_nbrinfo () |
|
int | CheckDemotionMsg (nsaddr_t id, int level, int origin_time) |
|
void | trace (char *fmt,...) |
|
void | assign_lmaddress (int64_t *lmaddr, int num_lm_addrs, int root_level) |
|
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) |
|
double | jitter (double max, int be_random_) |
|
double | random_timer (double max, int be_random_) |
|
virtual void | GenerateReHashMsg (int64_t lm_addr, double net_change_time) |
|
virtual void | MoveTags () |
|
virtual void | AddMobileTag (void *mobile_tag) |
|
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) |
Public Attributes |
|
PromotionTimer * | promo_timer_ |
|
double | promo_start_time_ |
|
double | promo_timeout_ |
|
double | promo_timeout_decr_ |
|
int | promo_timer_running_ |
|
int | seqno_ |
|
int | myaddr_ |
|
int | highest_level_ |
|
ParentChildrenList * | parent_children_list_ |
|
PriQueue * | ll_queue |
|
RecentMsgRecord * | recent_demotion_msgs_ |
|
int | num_demotion_msgs_ |
|
Trace * | tracetarget_ |
|
tags_database * | tag_dbase_ |
|
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_ |
|
int | num_nbrs_ |
|
int * | nbrs_ |
|
TagMobilityHandler * | tag_mobility_ |
|
Event * | tag_mobility_event_ |
|
double | mobility_period_ |
|
compr_taglist * | mobile_tags_ |
|
TagAdvtHandler * | tag_advt_handler_ |
|
Event * | tag_advt_event_ |
|
RNG * | tag_rng_ |
Friends |
|
class | LMPeriodicAdvtHandler |
|
class | PromotionTimer |
|
class | ParentChildrenList |