|
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 |