tor  master
Data Fields
routerlist_t Struct Reference

#include <or.h>

Collaboration diagram for routerlist_t:
Collaboration graph
[legend]

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

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

◆ desc_digest_map

struct digest_sd_map_t* desc_digest_map

Map from server descriptor digest to a signed_descriptor_t from routers or old_routers.

◆ 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

◆ extra_info_map

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.

◆ extrainfo_store

desc_store_t extrainfo_store

Store holding extra-info documents.

◆ identity_map

struct digest_ri_map_t* identity_map

Map from server identity digest to a member of routers.

◆ old_routers

smartlist_t* old_routers

List of signed_descriptor_t for older router descriptors we're caching.

◆ routers

smartlist_t* routers

List of routerinfo_t for all currently live routers we know.


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