12#ifndef ORIGIN_CIRCUIT_ST_H
13#define ORIGIN_CIRCUIT_ST_H
171 unsigned int unusable_for_new_conns : 1;
175 unsigned padding_negotiation_failed : 1;
203#define PATHBIAS_SHOULDCOUNT_UNDECIDED 0
204#define PATHBIAS_SHOULDCOUNT_IGNORED 1
205#define PATHBIAS_SHOULDCOUNT_COUNTED 2
285 uint8_t client_proto_type;
286 uint8_t client_proto_socksver;
292 size_t socks_username_len;
293 uint8_t socks_password_len;
296 char *socks_username;
297 char *socks_password;
Master header file for Tor-specific functionality.
#define MAX_RELAY_EARLY_CELLS_PER_CIRCUIT
@ PATH_STATE_ALREADY_COUNTED
@ PATH_STATE_BUILD_ATTEMPTED
@ PATH_STATE_BUILD_SUCCEEDED
@ PATH_STATE_USE_SUCCEEDED
@ PATH_STATE_USE_ATTEMPTED
uint64_t associated_isolated_stream_global_id
uint32_t n_written_circ_bw
uint32_t global_identifier
unsigned int relaxed_timeout
struct hs_ident_circuit_t * hs_ident
edge_connection_t * p_streams
uint8_t relay_early_commands[MAX_RELAY_EARLY_CELLS_PER_CIRCUIT]
int relay_early_cells_sent
unsigned int isolation_values_set
unsigned int remaining_relay_early_cells
unsigned int hs_currently_solving_pow
uint32_t n_overhead_written_circ_bw
path_state_bitfield_t path_state
uint32_t pathbias_probe_nonce
int global_origin_circuit_list_idx
unsigned int any_hop_from_controller
uint32_t n_delivered_read_circ_bw
uint32_t n_delivered_written_circ_bw
uint32_t n_overhead_read_circ_bw
smartlist_t * prepend_policy
streamid_t pathbias_probe_id
cpath_build_state_t * build_state
uint8_t isolation_flags_mixed
unsigned int isolation_any_streams_attached
struct circuit_guard_state_t * guard_state
unsigned int hs_with_pow_circ
streamid_t next_stream_id
uint8_t pathbias_shouldcount
smartlist_t * half_streams
unsigned first_hop_from_controller