diff options
author | Taylor Yu <catalyst@torproject.org> | 2018-12-16 17:01:25 -0600 |
---|---|---|
committer | Taylor Yu <catalyst@torproject.org> | 2018-12-20 18:46:17 -0600 |
commit | a0b4fa1f167f9b013ee1a8326e325ec3f97e4700 (patch) | |
tree | 23af519fc5dcd46d597776dea0ec9556aa9e3eab /src/app | |
parent | 271b50f54abac7af44e3e54589ff965d3cdac816 (diff) | |
download | tor-a0b4fa1f167f9b013ee1a8326e325ec3f97e4700.tar.gz tor-a0b4fa1f167f9b013ee1a8326e325ec3f97e4700.zip |
Add origin circuit event pubsub system
Add a publish-subscribe subsystem to publish messages about changes to
origin circuits.
Functions in circuitbuild.c and circuitlist.c publish messages to this
subsystem.
Move circuit event constants out of control.h so that subscribers
don't have to include all of control.h to take actions based on
messages they receive.
Part of ticket 27167.
Diffstat (limited to 'src/app')
-rw-r--r-- | src/app/main/subsystem_list.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/app/main/subsystem_list.c b/src/app/main/subsystem_list.c index 1858738096..ef9b8142d9 100644 --- a/src/app/main/subsystem_list.c +++ b/src/app/main/subsystem_list.c @@ -8,6 +8,7 @@ #include "lib/cc/compat_compiler.h" #include "lib/cc/torint.h" +#include "core/or/ocirc_event_sys.h" #include "core/or/orconn_event_sys.h" #include "lib/compress/compress_sys.h" #include "lib/crypt_ops/crypto_sys.h" @@ -37,6 +38,7 @@ const subsys_fns_t *tor_subsystems[] = { &sys_crypto, /* -60 */ &sys_tortls, /* -50 */ &sys_orconn_event, /* -40 */ + &sys_ocirc_event, /* -39 */ }; const unsigned n_tor_subsystems = ARRAY_LENGTH(tor_subsystems); |