summaryrefslogtreecommitdiff
path: root/src/or/circuituse.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/or/circuituse.h')
-rw-r--r--src/or/circuituse.h93
1 files changed, 0 insertions, 93 deletions
diff --git a/src/or/circuituse.h b/src/or/circuituse.h
deleted file mode 100644
index b65e85d170..0000000000
--- a/src/or/circuituse.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/* Copyright (c) 2001 Matej Pfajfar.
- * Copyright (c) 2001-2004, Roger Dingledine.
- * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2018, The Tor Project, Inc. */
-/* See LICENSE for licensing information */
-
-/**
- * \file circuituse.h
- * \brief Header file for circuituse.c.
- **/
-
-#ifndef TOR_CIRCUITUSE_H
-#define TOR_CIRCUITUSE_H
-
-void circuit_expire_building(void);
-void circuit_expire_waiting_for_better_guard(void);
-void circuit_remove_handled_ports(smartlist_t *needed_ports);
-int circuit_stream_is_being_handled(entry_connection_t *conn, uint16_t port,
- int min);
-void circuit_log_ancient_one_hop_circuits(int age);
-#if 0
-int circuit_conforms_to_options(const origin_circuit_t *circ,
- const or_options_t *options);
-#endif
-void circuit_build_needed_circs(time_t now);
-void circuit_expire_old_circs_as_needed(time_t now);
-void circuit_detach_stream(circuit_t *circ, edge_connection_t *conn);
-
-void circuit_expire_old_circuits_serverside(time_t now);
-
-void reset_bandwidth_test(void);
-int circuit_enough_testing_circs(void);
-
-void circuit_has_opened(origin_circuit_t *circ);
-void circuit_try_attaching_streams(origin_circuit_t *circ);
-void circuit_build_failed(origin_circuit_t *circ);
-
-/** Flag to set when a circuit should have only a single hop. */
-#define CIRCLAUNCH_ONEHOP_TUNNEL (1<<0)
-/** Flag to set when a circuit needs to be built of high-uptime nodes */
-#define CIRCLAUNCH_NEED_UPTIME (1<<1)
-/** Flag to set when a circuit needs to be built of high-capacity nodes */
-#define CIRCLAUNCH_NEED_CAPACITY (1<<2)
-/** Flag to set when the last hop of a circuit doesn't need to be an
- * exit node. */
-#define CIRCLAUNCH_IS_INTERNAL (1<<3)
-/** Flag to set when we are trying to launch a v3 rendezvous circuit. We need
- * to apply some additional filters on the node picked. */
-#define CIRCLAUNCH_IS_V3_RP (1<<4)
-origin_circuit_t *circuit_launch_by_extend_info(uint8_t purpose,
- extend_info_t *info,
- int flags);
-origin_circuit_t *circuit_launch(uint8_t purpose, int flags);
-void circuit_reset_failure_count(int timeout);
-int connection_ap_handshake_attach_chosen_circuit(entry_connection_t *conn,
- origin_circuit_t *circ,
- crypt_path_t *cpath);
-int connection_ap_handshake_attach_circuit(entry_connection_t *conn);
-
-void circuit_change_purpose(circuit_t *circ, uint8_t new_purpose);
-
-int hostname_in_track_host_exits(const or_options_t *options,
- const char *address);
-void mark_circuit_unusable_for_new_conns(origin_circuit_t *circ);
-
-int circuit_purpose_is_hidden_service(uint8_t);
-int circuit_should_use_vanguards(uint8_t);
-void circuit_sent_valid_data(origin_circuit_t *circ, uint16_t relay_body_len);
-void circuit_read_valid_data(origin_circuit_t *circ, uint16_t relay_body_len);
-
-#ifdef TOR_UNIT_TESTS
-/* Used only by circuituse.c and test_circuituse.c */
-
-STATIC int circuit_is_available_for_use(const circuit_t *circ);
-
-STATIC int needs_exit_circuits(time_t now,
- int *port_needs_uptime,
- int *port_needs_capacity);
-STATIC int needs_hs_server_circuits(time_t now,
- int num_uptime_internal);
-
-STATIC int needs_hs_client_circuits(time_t now,
- int *needs_uptime,
- int *needs_capacity,
- int num_internal,
- int num_uptime_internal);
-
-STATIC int needs_circuits_for_build(int num);
-
-#endif /* defined(TOR_UNIT_TESTS) */
-
-#endif /* !defined(TOR_CIRCUITUSE_H) */
-