Tor 0.4.9.3-alpha-dev
Loading...
Searching...
No Matches
Data Fields
cpath_build_state_t Struct Reference

#include <cpath_build_state_st.h>

Data Fields

int desired_path_len
 
extend_info_tchosen_exit
 
unsigned int need_uptime: 1
 
unsigned int need_capacity: 1
 
unsigned int is_internal: 1
 
unsigned int is_ipv6_selftest: 1
 
unsigned int onehop_tunnel: 1
 
unsigned int need_conflux: 1
 
int failure_count
 
time_t expiry_time
 

Detailed Description

Information used to build a circuit.

Definition at line 16 of file cpath_build_state_st.h.

Field Documentation

◆ chosen_exit

extend_info_t* chosen_exit

◆ desired_path_len

int desired_path_len

◆ expiry_time

time_t expiry_time

At what time should we give up on this task?

Definition at line 38 of file cpath_build_state_st.h.

Referenced by can_relaunch_service_rendezvous_point(), launch_rendezvous_point_circuit(), and retry_service_rendezvous_point().

◆ failure_count

int failure_count

How many times has building a circuit for this task failed?

Definition at line 36 of file cpath_build_state_st.h.

Referenced by can_relaunch_service_rendezvous_point(), and retry_service_rendezvous_point().

◆ is_internal

unsigned int is_internal

◆ is_ipv6_selftest

unsigned int is_ipv6_selftest

Is this an IPv6 ORPort self-testing circuit?

Definition at line 28 of file cpath_build_state_st.h.

Referenced by origin_circuit_init().

◆ need_capacity

unsigned int need_capacity

Whether every node in the circ must have adequate capacity.

Definition at line 24 of file cpath_build_state_st.h.

Referenced by circuit_describe_status_for_controller(), circuit_find_to_cannibalize(), origin_circuit_init(), and retry_service_rendezvous_point().

◆ need_conflux

unsigned int need_conflux

Indicating the exit needs to support Conflux.

Definition at line 34 of file cpath_build_state_st.h.

Referenced by onion_pick_cpath_exit(), and origin_circuit_init().

◆ need_uptime

unsigned int need_uptime

◆ onehop_tunnel

unsigned int onehop_tunnel

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