Tor 0.4.9.3-alpha-dev
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Fields
routerlist_t Struct Reference

#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_trouters
 
smartlist_told_routers
 
desc_store_t desc_store
 
desc_store_t extrainfo_store
 

Detailed Description

Contents of a directory of onion routers.

Definition at line 18 of file routerlist_st.h.

Field Documentation

◆ desc_by_eid_map

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().

◆ desc_digest_map

struct digest_sd_map_t* desc_digest_map

◆ desc_store

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().

◆ extra_info_map

struct digest_ei_map_t* extra_info_map

◆ extrainfo_store

desc_store_t extrainfo_store

◆ identity_map

struct digest_ri_map_t* identity_map

◆ old_routers

smartlist_t* old_routers

◆ routers

smartlist_t* routers

The documentation for this struct was generated from the following file: