tor
master
|
#include <or.h>
Data Fields | |
int | desired_path_len |
extend_info_t * | chosen_exit |
unsigned int | need_uptime: 1 |
unsigned int | need_capacity: 1 |
unsigned int | is_internal: 1 |
unsigned int | onehop_tunnel: 1 |
crypt_path_t * | pending_final_cpath |
crypt_path_reference_t * | service_pending_final_cpath_ref |
int | failure_count |
time_t | expiry_time |
Information used to build a circuit.
extend_info_t* chosen_exit |
How to extend to the planned exit node.
int desired_path_len |
Intended length of the final circuit.
time_t expiry_time |
At what time should we give up on this task?
int failure_count |
How many times has building a circuit for this task failed?
unsigned int is_internal |
Whether the last hop was picked with exiting in mind.
unsigned int need_capacity |
Whether every node in the circ must have adequate capacity.
unsigned int need_uptime |
Whether every node in the circ must have adequate uptime.
unsigned int onehop_tunnel |
Did we pick this as a one-hop tunnel (not safe for other streams)? These are for encrypted dir conns that exit to this router, not for arbitrary exits from the circuit.
crypt_path_t* pending_final_cpath |
The crypt_path_t to append after rendezvous: used for rendezvous.
crypt_path_reference_t* service_pending_final_cpath_ref |
A ref-counted reference to the crypt_path_t to append after rendezvous; used on the service side.