tor/src/feature
Taylor Yu 271b50f54a 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.
2018-12-20 18:46:17 -06:00
..
api Re-order includes to expose intptr_t to tor_api_internal.h 2018-09-14 07:11:37 -04:00
client Escape the PT K/V data before sending it to the logger. 2018-12-20 19:05:50 +01:00
control Add ORCONN event pubsub system 2018-12-20 18:46:17 -06:00
dirauth Merge remote-tracking branch 'public/prop298' 2018-12-05 09:43:03 -05:00
dircache Merge remote-tracking branch 'tor-github/pr/464' 2018-11-06 15:33:25 -05:00
dirclient Avoid mmap leak if we get a consensus diff we can't use. 2018-11-02 13:30:55 -04:00
dircommon Merge branch 'networkstatus_mmap' into networkstatus_mmap_merge 2018-10-31 09:04:12 -04:00
dirparse Avoid a needless decode/re-encode step in assigning onion keys 2018-12-18 18:58:08 -05:00
hibernate Turn second_elapsed_callback into a normal periodic event. 2018-11-15 11:17:22 -05:00
hs Merge branch 'maint-0.3.5' 2018-12-05 10:25:12 -05:00
hs_common Fix revision counter bugs caused by bad SRV start time computation. 2018-08-22 18:09:47 +03:00
keymgt Move key-loading and crosscert-checking out of feature/relay 2018-09-25 15:14:57 -04:00
nodelist Merge remote-tracking branch 'github/prop297' 2018-12-11 09:44:57 -05:00
relay Add ORCONN event pubsub system 2018-12-20 18:46:17 -06:00
rend Comment for rend_cache_failure in feature/rend/rendcache.c: "usuable" should be "usable" 2018-11-13 10:33:51 -05:00
stats Move buffers.c out of lib/containers to resolve a circularity. 2018-11-14 16:07:03 -05:00