routerlist_t Struct Reference

#include <or.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.

Field Documentation

struct digest_ri_map_t* routerlist_t::identity_map [read]

struct digest_sd_map_t* routerlist_t::desc_digest_map [read]

struct digest_ei_map_t* routerlist_t::extra_info_map [read]

struct digest_sd_map_t* routerlist_t::desc_by_eid_map [read]

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.

Referenced by extrainfo_insert(), router_get_by_extrainfo_digest(), router_get_routerlist(), routerlist_free(), routerlist_insert(), routerlist_insert_old(), routerlist_remove(), routerlist_remove_old(), and routerlist_replace().

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

Referenced by desc_get_store(), router_add_to_routerlist(), router_get_routerlist(), router_load_routers_from_string(), router_reload_router_list(), routerlist_free(), routerlist_remove(), routerlist_remove_old_routers(), and routerlist_replace().


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

Generated on Tue May 25 00:31:21 2010 for tor by  doxygen 1.5.6