[tor-commits] [tor/master] Move network_liveness_t into circuitstats.h and make it private

nickm at torproject.org nickm at torproject.org
Mon Jun 18 18:18:43 UTC 2018


commit ad52fe7e88754fd8c7c1eb3da9bbf593d7752af9
Author: Nick Mathewson <nickm at torproject.org>
Date:   Fri Jun 15 12:56:54 2018 -0400

    Move network_liveness_t into circuitstats.h and make it private
    
    This type is only used in one place and never exposed.
---
 src/or/circuitstats.h | 15 +++++++++++++++
 src/or/or.h           | 15 ---------------
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/src/or/circuitstats.h b/src/or/circuitstats.h
index 86116cb7f..5fe80acfe 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 3d0611c63..5707e0202 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 ***************************/





More information about the tor-commits mailing list