Tor 0.4.9.3-alpha-dev
|
#include <routerlist_st.h>
Data Fields | |
struct digest_ri_map_t * | identity_map |
struct digest_sd_map_t * | desc_digest_map |
struct digest_ei_map_t * | extra_info_map |
struct digest_sd_map_t * | desc_by_eid_map |
smartlist_t * | routers |
smartlist_t * | old_routers |
desc_store_t | desc_store |
desc_store_t | extrainfo_store |
Contents of a directory of onion routers.
Definition at line 18 of file routerlist_st.h.
struct digest_sd_map_t* desc_by_eid_map |
Map from extra-info digests to a signed_descriptor_t for a router descriptor having that extra-info digest. Only exists for routers in routers or old_routers.
Definition at line 30 of file routerlist_st.h.
Referenced by extrainfo_insert(), router_get_by_extrainfo_digest(), router_get_routerlist(), routerlist_assert_ok(), routerlist_free_(), routerlist_insert(), routerlist_insert_old(), routerlist_remove(), routerlist_remove_old(), and routerlist_replace().
struct digest_sd_map_t* desc_digest_map |
Map from server descriptor digest to a signed_descriptor_t from routers or old_routers.
Definition at line 23 of file routerlist_st.h.
Referenced by router_add_to_routerlist(), router_get_by_descriptor_digest(), router_get_routerlist(), routerlist_assert_ok(), routerlist_free_(), routerlist_insert(), routerlist_insert_old(), routerlist_remove(), routerlist_remove_old(), and routerlist_replace().
desc_store_t desc_store |
Store holding server descriptors. If present, any router whose cache_info.saved_location == SAVED_IN_CACHE is stored in this file starting at cache_info.saved_offset
Definition at line 39 of file routerlist_st.h.
Referenced by desc_get_store(), router_add_to_routerlist(), router_get_routerlist(), router_load_routers_from_string(), router_reload_router_list(), routerlist_free_(), routerlist_insert(), routerlist_remove(), routerlist_remove_old_routers(), and routerlist_replace().
struct digest_ei_map_t* extra_info_map |
Map from extra-info digest to an extrainfo_t. Only exists for routers in routers or old_routers.
Definition at line 26 of file routerlist_st.h.
Referenced by extrainfo_get_by_descriptor_digest(), extrainfo_insert(), router_get_routerlist(), router_rebuild_store(), routerlist_assert_ok(), routerlist_free_(), routerlist_remove(), routerlist_remove_old(), routerlist_replace(), and update_extrainfo_downloads().
desc_store_t extrainfo_store |
Store holding extra-info documents.
Definition at line 41 of file routerlist_st.h.
Referenced by desc_get_store(), extrainfo_insert(), router_add_extrainfo_to_routerlist(), router_get_routerlist(), router_reload_router_list(), routerlist_free_(), routerlist_remove(), routerlist_remove_old(), routerlist_remove_old_routers(), and routerlist_replace().
struct digest_ri_map_t* identity_map |
Map from server identity digest to a member of routers.
Definition at line 20 of file routerlist_st.h.
Referenced by extrainfo_insert(), router_get_mutable_by_digest(), router_get_routerlist(), router_parse_list_from_string(), routerlist_assert_ok(), routerlist_free_(), routerlist_insert(), routerlist_remove(), and routerlist_replace().
smartlist_t* old_routers |
List of signed_descriptor_t for older router descriptors we're caching.
Definition at line 35 of file routerlist_st.h.
Referenced by dump_routerlist_mem_usage(), router_get_routerlist(), router_rebuild_store(), router_reset_descriptor_download_failures(), routerlist_assert_ok(), routerlist_free_(), routerlist_insert(), routerlist_insert_old(), routerlist_remove(), routerlist_remove_old(), routerlist_remove_old_cached_routers_with_id(), routerlist_remove_old_routers(), routerlist_replace(), routers_update_all_from_networkstatus(), and update_extrainfo_downloads().
smartlist_t* routers |
List of routerinfo_t for all currently live routers we know.
Definition at line 32 of file routerlist_st.h.
Referenced by controller_get_routerdescs(), dirserv_generate_networkstatus_vote_obj(), dirserv_get_routerdesc_spool(), dirserv_set_bridges_running(), dirserv_test_reachability(), dump_routerlist_mem_usage(), getinfo_helper_dir(), networkstatus_getinfo_by_purpose(), nodelist_assert_ok(), router_get_routerlist(), router_rebuild_store(), router_reset_descriptor_download_failures(), routerlist_assert_ok(), routerlist_find_my_routerinfo(), routerlist_free_(), routerlist_insert(), routerlist_remove(), routerlist_remove_old_routers(), routerlist_replace(), routers_update_all_from_networkstatus(), and update_extrainfo_downloads().