From c3a5e6b4363eba5157c7cccc049f31f6ae144fcf Mon Sep 17 00:00:00 2001 From: George Kadianakis Date: Mon, 8 Apr 2019 14:35:02 +0300 Subject: [PATCH] Hiding crypt_path_t: Introduce opaque crypt_path_private_t . This will be our base for incrementally hiding crypt_path_t. --- src/core/or/crypt_path_st.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/core/or/crypt_path_st.h b/src/core/or/crypt_path_st.h index 429480f8ab..90f6a37881 100644 --- a/src/core/or/crypt_path_st.h +++ b/src/core/or/crypt_path_st.h @@ -24,6 +24,15 @@ struct onion_handshake_state_t { } u; }; +#ifdef CRYPT_PATH_PRIVATE + +/* The private parts of crypt path that don't need to be exposed to all the + * modules. */ +struct crypt_path_private_t { +}; + +#endif + /** Holds accounting information for a single step in the layered encryption * performed by a circuit. Used only at the client edge of a circuit. */ struct crypt_path_t { @@ -65,6 +74,10 @@ struct crypt_path_t { * at this step? */ int deliver_window; /**< How many cells are we willing to deliver originating * at this step? */ + + /* Private parts of the crypt_path. Eventually everything should be + * private. */ + struct crypt_path_private_t *private; }; #endif