12 #ifndef ORIGIN_CIRCUIT_ST_H
13 #define ORIGIN_CIRCUIT_ST_H
164 unsigned int unusable_for_new_conns : 1;
168 unsigned padding_negotiation_failed : 1;
190 #define PATHBIAS_SHOULDCOUNT_UNDECIDED 0
191 #define PATHBIAS_SHOULDCOUNT_IGNORED 1
192 #define PATHBIAS_SHOULDCOUNT_COUNTED 2
282 uint8_t client_proto_type;
283 uint8_t client_proto_socksver;
289 size_t socks_username_len;
290 uint8_t socks_password_len;
293 char *socks_username;
294 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
unsigned int hs_service_side_rend_circ_has_been_relaunched
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
uint32_t n_overhead_written_circ_bw
path_state_bitfield_t path_state
uint32_t pathbias_probe_nonce
int global_origin_circuit_list_idx
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
streamid_t next_stream_id
unsigned int hs_circ_has_timed_out
uint8_t pathbias_shouldcount
smartlist_t * half_streams
unsigned first_hop_from_controller