Go to the documentation of this file.
12 #ifndef ORIGIN_CIRCUIT_ST_H
13 #define ORIGIN_CIRCUIT_ST_H
167 unsigned int unusable_for_new_conns : 1;
171 unsigned padding_negotiation_failed : 1;
181 #define PATHBIAS_SHOULDCOUNT_UNDECIDED 0
182 #define PATHBIAS_SHOULDCOUNT_IGNORED 1
183 #define PATHBIAS_SHOULDCOUNT_COUNTED 2
273 uint8_t client_proto_type;
274 uint8_t client_proto_socksver;
280 size_t socks_username_len;
281 uint8_t socks_password_len;
284 char *socks_username;
285 char *socks_password;
@ PATH_STATE_BUILD_ATTEMPTED
smartlist_t * half_streams
streamid_t pathbias_probe_id
@ PATH_STATE_BUILD_SUCCEEDED
uint32_t n_overhead_written_circ_bw
smartlist_t * prepend_policy
uint64_t associated_isolated_stream_global_id
unsigned int relaxed_timeout
unsigned int isolation_values_set
#define MAX_RELAY_EARLY_CELLS_PER_CIRCUIT
streamid_t next_stream_id
uint32_t n_written_circ_bw
unsigned int hs_service_side_rend_circ_has_been_relaunched
uint32_t global_identifier
unsigned int hs_circ_has_timed_out
uint8_t relay_early_commands[MAX_RELAY_EARLY_CELLS_PER_CIRCUIT]
path_state_bitfield_t path_state
@ PATH_STATE_ALREADY_COUNTED
@ PATH_STATE_USE_SUCCEEDED
uint8_t pathbias_shouldcount
struct circuit_guard_state_t * guard_state
cpath_build_state_t * build_state
uint8_t isolation_flags_mixed
unsigned int remaining_relay_early_cells
int relay_early_cells_sent
unsigned int isolation_any_streams_attached
uint32_t pathbias_probe_nonce
@ PATH_STATE_USE_ATTEMPTED
uint32_t n_delivered_read_circ_bw
uint32_t n_delivered_written_circ_bw
int global_origin_circuit_list_idx
struct hs_ident_circuit_t * hs_ident
edge_connection_t * p_streams
uint32_t n_overhead_read_circ_bw
Master header file for Tor-specific functionality.