12 #ifndef TOR_MICRODESC_H 13 #define TOR_MICRODESC_H 21 int no_save, time_t listed_at,
37 int downloadable_only,
38 digest256map_t *skip);
41 #define microdesc_free(md) do { \ 42 microdesc_free_((md), __FILE__, __LINE__); \ 50 MOCK_DECL(
int, usable_consensus_flavor,(
void));
55 void microdesc_note_outdated_dirserver(
const char *relay_digest);
smartlist_t * microdescs_add_to_cache(microdesc_cache_t *cache, const char *s, const char *eos, saved_location_t where, int no_save, time_t listed_at, smartlist_t *requested_digests256)
Definition: microdesc.c:266
smartlist_t * microdescs_add_list_to_cache(microdesc_cache_t *cache, smartlist_t *descriptors, saved_location_t where, int no_save)
Definition: microdesc.c:356
microdesc_t * microdesc_cache_lookup_by_digest256(microdesc_cache_t *cache, const char *d)
Definition: microdesc.c:898
int we_use_microdescriptors_for_circuits(const or_options_t *options)
Definition: microdesc.c:1006
void microdesc_cache_clean(microdesc_cache_t *cache, time_t cutoff, int force)
Definition: microdesc.c:521
void microdesc_free_all(void)
Definition: microdesc.c:880
void microdesc_reset_outdated_dirservers_list(void)
Definition: microdesc.c:161
MOCK_DECL(int, router_have_minimum_dir_info,(void))
void microdesc_check_counts(void)
Definition: microdesc.c:793
void update_microdesc_downloads(time_t now)
Definition: microdesc.c:945
Definition: container.h:18
saved_location_t
Definition: or.h:2032
void microdesc_free_(microdesc_t *md, const char *fname, int line)
Definition: microdesc.c:815
void update_microdescs_from_networkstatus(time_t now)
Definition: microdesc.c:984
int we_fetch_microdescriptors(const or_options_t *options)
Definition: microdesc.c:1015
int we_fetch_router_descriptors(const or_options_t *options)
Definition: microdesc.c:1026
Definition: microdesc.c:29
void microdesc_cache_clear(microdesc_cache_t *cache)
Definition: microdesc.c:438
int microdesc_cache_rebuild(microdesc_cache_t *cache, int force)
Definition: microdesc.c:654
int microdesc_relay_is_outdated_dirserver(const char *relay_digest)
Definition: microdesc.c:138
microdesc_cache_t * get_microdesc_cache(void)
Definition: microdesc.c:224
smartlist_t * microdesc_list_missing_digest256(networkstatus_t *ns, microdesc_cache_t *cache, int downloadable_only, digest256map_t *skip)
Definition: microdesc.c:913
int microdesc_cache_reload(microdesc_cache_t *cache)
Definition: microdesc.c:467