diff options
author | Taylor Yu <catalyst@torproject.org> | 2018-12-16 16:05:58 -0600 |
---|---|---|
committer | Taylor Yu <catalyst@torproject.org> | 2018-12-20 18:46:17 -0600 |
commit | 271b50f54abac7af44e3e54589ff965d3cdac816 (patch) | |
tree | aef158a07f39a869855b0920f6dcd1241601b68b /src/core/include.am | |
parent | 308dde0c386158971a66c6e035b3f1ad67019eb5 (diff) | |
download | tor-271b50f54abac7af44e3e54589ff965d3cdac816.tar.gz tor-271b50f54abac7af44e3e54589ff965d3cdac816.zip |
Add ORCONN event pubsub system
Add a publish-subscribe subsystem to publish messages about changes to
OR connections.
connection_or_change_state() in connection_or.c and
control_event_or_conn_event() in control.c publish messages to this
subsystem via helper functions.
Move state constants from connection_or.h to orconn_state.h so that
subscribers don't have to include all of connection_or.h to take
actions based on changes in OR connection state. Move event constants
from control.h for similar reasons.
Part of ticket 27167.
Diffstat (limited to 'src/core/include.am')
-rw-r--r-- | src/core/include.am | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core/include.am b/src/core/include.am index 3cd6e83ed5..a1fae73609 100644 --- a/src/core/include.am +++ b/src/core/include.am @@ -39,6 +39,7 @@ LIBTOR_APP_A_SOURCES = \ src/core/or/connection_or.c \ src/core/or/dos.c \ src/core/or/onion.c \ + src/core/or/orconn_event.c \ src/core/or/policies.c \ src/core/or/protover.c \ src/core/or/protover_rust.c \ @@ -238,6 +239,8 @@ noinst_HEADERS += \ src/core/or/listener_connection_st.h \ src/core/or/onion.h \ src/core/or/or.h \ + src/core/or/orconn_event.h \ + src/core/or/orconn_event_sys.h \ src/core/or/or_circuit_st.h \ src/core/or/or_connection_st.h \ src/core/or/or_handshake_certs_st.h \ |