aboutsummaryrefslogtreecommitdiff
path: root/src/core/or/or_circuit_st.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/or/or_circuit_st.h')
-rw-r--r--src/core/or/or_circuit_st.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/core/or/or_circuit_st.h b/src/core/or/or_circuit_st.h
index 11695ec301..d5a7007928 100644
--- a/src/core/or/or_circuit_st.h
+++ b/src/core/or/or_circuit_st.h
@@ -35,10 +35,18 @@ struct or_circuit_t {
cell_queue_t p_chan_cells;
/** The channel that is previous in this circuit. */
channel_t *p_chan;
- /** Linked list of Exit streams associated with this circuit. */
+ /** Linked list of Exit streams associated with this circuit.
+ *
+ * Note that any updates to this pointer must be followed with
+ * conflux_update_n_streams() to keep the other legs n_streams
+ * in sync. */
edge_connection_t *n_streams;
/** Linked list of Exit streams associated with this circuit that are
- * still being resolved. */
+ * still being resolved.
+ *
+ * Just like with n_streams, any updates to this pointer must
+ * be followed with conflux_update_resolving_streams().
+ */
edge_connection_t *resolving_streams;
/** Cryptographic state used for encrypting and authenticating relay