cpath_build_state_t Struct Reference

#include <or.h>


Data Fields

int desired_path_len
extend_info_tchosen_exit
int need_uptime
int need_capacity
int is_internal
int onehop_tunnel
crypt_path_tpending_final_cpath
int failure_count
time_t expiry_time


Detailed Description

Information used to build a circuit.

Field Documentation

Intended length of the final circuit.

Referenced by circuit_append_new_exit(), circuit_list_path_impl(), onion_extend_cpath(), and onion_pick_cpath_exit().

Whether every node in the circ must have adequate capacity.

Referenced by choose_good_middle_server(), choose_random_entry(), circuit_find_to_cannibalize(), onion_pick_cpath_exit(), and origin_circuit_init().

Did we pick this as a one-hop tunnel (not safe for other conns)? These are for encrypted connections that exit to this router, not for arbitrary exits from the circuit.

Referenced by circuit_expire_building(), circuit_handle_first_hop(), circuit_is_acceptable(), circuit_predict_and_launch_new(), circuit_send_next_onion_skin(), circuit_stream_is_being_handled(), connection_ap_handshake_send_begin(), onion_pick_cpath_exit(), origin_circuit_init(), and warn_if_last_router_excluded().

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

Referenced by rend_service_relaunch_rendezvous().

At what time should we give up on this task?

Referenced by rend_service_introduce(), and rend_service_relaunch_rendezvous().


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

Generated on Tue May 25 00:31:09 2010 for tor by  doxygen 1.5.6