16#ifndef TOR_ORCONN_EVENT_H
17#define TOR_ORCONN_EVENT_H
29#define OR_CONN_STATE_MIN_ 1
31#define OR_CONN_STATE_CONNECTING 1
33#define OR_CONN_STATE_PROXY_HANDSHAKING 2
36#define OR_CONN_STATE_TLS_HANDSHAKING 3
39#define OR_CONN_STATE_SERVER_VERSIONS_WAIT 4
43#define OR_CONN_STATE_OR_HANDSHAKING_V3 5
45#define OR_CONN_STATE_OPEN 6
46#define OR_CONN_STATE_MAX_ 6
52 OR_CONN_EVENT_LAUNCHED = 0,
53 OR_CONN_EVENT_CONNECTED = 1,
54 OR_CONN_EVENT_FAILED = 2,
55 OR_CONN_EVENT_CLOSED = 3,
56 OR_CONN_EVENT_NEW = 4,
90#ifdef ORCONN_EVENT_PRIVATE
Header for OO publish-subscribe functionality.
#define DECLARE_MESSAGE(messagename, typename, c_ptr_type)