|
Public Member Functions |
| LandmarkAgent () |
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 |