12#ifndef TOR_FEATURE_RELAY_CIRCUITBUILD_RELAY_H
13#define TOR_FEATURE_RELAY_CIRCUITBUILD_RELAY_H
30circuitbuild_warn_client_extend(
void)
33 "Got an extend cell, but running as a client. Closing.");
36#ifdef HAVE_MODULE_RELAY
42 const char *keys,
size_t keys_len,
43 const uint8_t *rend_circ_nonce);
52 circuitbuild_warn_client_extend();
59 const char *keys,
size_t keys_len,
60 const uint8_t *rend_circ_nonce)
66 (void)rend_circ_nonce;
75STATIC int circuit_extend_state_valid_helper(
const struct circuit_t *circ);
int circuit_extend(const relay_msg_t *rmsg, struct circuit_t *circ)
int onionskin_answer(struct or_circuit_t *circ, const created_cell_t *created_cell, const char *keys, size_t keys_len, const uint8_t *rend_circ_nonce)
Header file for config.c.
#define log_fn(severity, domain, args,...)
A relay message which contains a relay command and parameters, if any, that is from a relay cell.
Integer definitions used throughout Tor.
#define tor_assert_nonfatal_unreached()