Skip to content
Snippets Groups Projects
Commit f1370a86 authored by Mike Perry's avatar Mike Perry
Browse files

Ticket 40872: Add conflux helper functions for control port info

parent 0bd8752d
No related branches found
No related tags found
1 merge request!851Ticket40872
......@@ -442,3 +442,30 @@ conflux_validate_legs(const conflux_t *cfx)
conflux_log_set(LOG_PROTOCOL_WARN, cfx, is_client);
}
}
/** Return the nonce for a circuit, for use on the control port */
const uint8_t *
conflux_get_nonce(const circuit_t *circ)
{
if (circ->conflux_pending_nonce) {
return circ->conflux_pending_nonce;
} else if (circ->conflux) {
return circ->conflux->nonce;
} else {
return NULL;
}
}
/** Return the conflux RTT for a circuit, for use on the control port */
uint64_t
conflux_get_circ_rtt(const circuit_t *circ)
{
if (circ->conflux) {
conflux_leg_t *leg = conflux_get_leg(circ->conflux, circ);
tor_assert(leg);
return leg->circ_rtts_usec;
} else {
return 0;
}
}
......@@ -34,6 +34,9 @@ CIRCUIT_IS_CONFLUX(const circuit_t *circ)
}
}
const uint8_t *conflux_get_nonce(const circuit_t *circ);
uint64_t conflux_get_circ_rtt(const circuit_t *circ);
int circuit_get_package_window(circuit_t *circ,
const crypt_path_t *cpath);
bool conflux_can_send(conflux_t *cfx);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment