From: Nick Mathewson Date: Fri, 15 Jun 2018 16:56:54 +0000 (-0400) Subject: Move network_liveness_t into circuitstats.h and make it private X-Git-Tag: tor-0.3.5.1-alpha~429^2~21 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ad52fe7e88754fd8c7c1eb3da9bbf593d7752af9;p=thirdparty%2Ftor.git Move network_liveness_t into circuitstats.h and make it private This type is only used in one place and never exposed. --- diff --git a/src/or/circuitstats.h b/src/or/circuitstats.h index 86116cb7f8..5fe80acfea 100644 --- a/src/or/circuitstats.h +++ b/src/or/circuitstats.h @@ -73,6 +73,21 @@ int circuit_build_times_network_check_live(const circuit_build_times_t *cbt); void circuit_build_times_network_circ_success(circuit_build_times_t *cbt); #ifdef CIRCUITSTATS_PRIVATE +/** Information about the state of our local network connection */ +typedef struct { + /** The timestamp we last completed a TLS handshake or received a cell */ + time_t network_last_live; + /** If the network is not live, how many timeouts has this caused? */ + int nonlive_timeouts; + /** Circular array of circuits that have made it to the first hop. Slot is + * 1 if circuit timed out, 0 if circuit succeeded */ + int8_t *timeouts_after_firsthop; + /** Number of elements allocated for the above array */ + int num_recent_circs; + /** Index into circular array. */ + int after_firsthop_idx; +} network_liveness_t; + /** Structure for circuit build times history */ struct circuit_build_times_s { /** The circular array of recorded build times in milliseconds */ diff --git a/src/or/or.h b/src/or/or.h index 3d0611c637..5707e02027 100644 --- a/src/or/or.h +++ b/src/or/or.h @@ -3733,21 +3733,6 @@ int32_t circuit_build_times_initial_timeout(void); #error "RECENT_CIRCUITS is set too low." #endif -/** Information about the state of our local network connection */ -typedef struct { - /** The timestamp we last completed a TLS handshake or received a cell */ - time_t network_last_live; - /** If the network is not live, how many timeouts has this caused? */ - int nonlive_timeouts; - /** Circular array of circuits that have made it to the first hop. Slot is - * 1 if circuit timed out, 0 if circuit succeeded */ - int8_t *timeouts_after_firsthop; - /** Number of elements allocated for the above array */ - int num_recent_circs; - /** Index into circular array. */ - int after_firsthop_idx; -} network_liveness_t; - typedef struct circuit_build_times_s circuit_build_times_t; /********************************* config.c ***************************/