aboutsummaryrefslogtreecommitdiff
path: root/src/or/connection_or.h
diff options
context:
space:
mode:
authorAndrea Shepard <andrea@persephoneslair.org>2012-08-01 04:18:42 -0700
committerAndrea Shepard <andrea@torproject.org>2012-10-08 03:04:00 -0700
commit15303c32ec9d84aff8de5ed9df28e779c36c6e5c (patch)
tree2e56c756d7e0b062efdfb5eb8bedb5fd4ecf6459 /src/or/connection_or.h
parent7f952da55334d3a3693d1c6e8531fd96730265db (diff)
downloadtor-15303c32ec9d84aff8de5ed9df28e779c36c6e5c.tar
tor-15303c32ec9d84aff8de5ed9df28e779c36c6e5c.tar.gz
Initial channeltls.c/channeltls.h for bug 6465
Diffstat (limited to 'src/or/connection_or.h')
-rw-r--r--src/or/connection_or.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/or/connection_or.h b/src/or/connection_or.h
index 3e98f5cce..22126b05f 100644
--- a/src/or/connection_or.h
+++ b/src/or/connection_or.h
@@ -33,8 +33,14 @@ void connection_or_update_token_buckets(smartlist_t *conns,
void connection_or_connect_failed(or_connection_t *conn,
int reason, const char *msg);
+void connection_or_notify_error(or_connection_t *conn,
+ int reason, const char *msg);
or_connection_t *connection_or_connect(const tor_addr_t *addr, uint16_t port,
- const char *id_digest);
+ const char *id_digest,
+ channel_tls_t *chan);
+
+void connection_or_close_normally(or_connection_t *orconn, int flush);
+void connection_or_close_for_error(or_connection_t *orconn, int flush);
void connection_or_report_broken_states(int severity, int domain);
@@ -50,8 +56,8 @@ void connection_or_init_conn_from_address(or_connection_t *conn,
int started_here);
int connection_or_client_learned_peer_id(or_connection_t *conn,
const uint8_t *peer_id);
-void connection_or_set_circid_type(or_connection_t *conn,
- crypto_pk_t *identity_rcvd);
+time_t connection_or_client_used(or_connection_t *conn);
+int connection_or_get_num_circuits(or_connection_t *conn);
void or_handshake_state_free(or_handshake_state_t *state);
void or_handshake_state_record_cell(or_handshake_state_t *state,
const cell_t *cell,
@@ -65,8 +71,6 @@ void connection_or_write_cell_to_buf(const cell_t *cell,
or_connection_t *conn);
void connection_or_write_var_cell_to_buf(const var_cell_t *cell,
or_connection_t *conn);
-int connection_or_send_destroy(circid_t circ_id, or_connection_t *conn,
- int reason);
int connection_or_send_versions(or_connection_t *conn, int v3_plus);
int connection_or_send_netinfo(or_connection_t *conn);
int connection_or_send_certs_cell(or_connection_t *conn);