|
Tor 0.4.9.3-alpha-dev
|
#include <hs_service.h>
Data Fields | |
| time_t | retry_period_started |
| unsigned int | num_circuits_launched |
| digest256map_t * | map |
| digestmap_t * | failed_id |
Object handling introduction points of a service.
Definition at line 102 of file hs_service.h.
| digestmap_t* failed_id |
Contains node's identity key digest that were introduction point for this descriptor but were retried too many times. We keep those so we avoid re-picking them over and over for a circuit retry period. XXX: Once we have #22173, change this to only use ed25519 identity.
Definition at line 119 of file hs_service.h.
Referenced by remember_failing_intro_point(), service_descriptor_free_(), service_descriptor_new(), and setup_intro_point_exclude_list().
| digest256map_t* map |
Contains the current hs_service_intro_point_t objects indexed by authentication public key.
Definition at line 113 of file hs_service.h.
Referenced by build_desc_intro_points(), close_intro_circuits(), count_desc_circuit_established(), count_opened_desc_intro_point_circuits(), pick_needed_intro_points(), service_descriptor_free_(), service_descriptor_new(), should_service_upload_descriptor(), and update_service_descriptor_intro_points().
| unsigned int num_circuits_launched |
Number of circuit we've launched during a single retry period.
Definition at line 109 of file hs_service.h.
| time_t retry_period_started |
The time at which we've started our retry period to build circuits. We don't want to stress circuit creation so we can only retry for a certain time and then after we stop and wait.
Definition at line 106 of file hs_service.h.