origin_circuit_t Struct Reference

#include <or.h>


Data Fields

circuit_t _base
edge_connection_tp_streams
cpath_build_state_tbuild_state
crypt_path_tcpath
rend_data_trend_data
unsigned int remaining_relay_early_cells: 4
uint8_t relay_early_commands [MAX_RELAY_EARLY_CELLS_PER_CIRCUIT]
int relay_early_cells_sent
streamid_t next_stream_id
crypto_pk_env_tintro_key
uint32_t global_identifier


Detailed Description

An origin_circuit_t holds data necessary to build and use a circuit.

Field Documentation

How many more relay_early cells can we send on this circuit, according to the specification?

Referenced by circuit_find_to_cannibalize(), origin_circuit_new(), relay_send_command_from_edge(), and rend_client_introduction_acked().

uint8_t origin_circuit_t::relay_early_commands[MAX_RELAY_EARLY_CELLS_PER_CIRCUIT]

What commands were sent over this circuit that decremented the RELAY_EARLY counter? This is for debugging task 878.

Referenced by relay_send_command_from_edge().

How many RELAY_EARLY cells have been sent over this circuit? This is for debugging task 878, too.

Referenced by relay_send_command_from_edge().

The next stream_id that will be tried when we're attempting to construct a new AP stream originating at this circuit.

Referenced by get_unique_stream_id_by_circ(), and origin_circuit_new().


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

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