26 #ifndef EVENT2_BUFFEREVENT_SSL_H_INCLUDED_
27 #define EVENT2_BUFFEREVENT_SSL_H_INCLUDED_
33 #include <event2/visibility.h>
34 #include <event2/event-config.h>
50 BUFFEREVENT_SSL_OPEN = 0,
51 BUFFEREVENT_SSL_CONNECTING = 1,
52 BUFFEREVENT_SSL_ACCEPTING = 2
55 #if defined(EVENT__HAVE_OPENSSL) || defined(EVENT_IN_DOXYGEN_)
69 bufferevent_openssl_filter_new(
struct event_base *base,
87 bufferevent_openssl_socket_new(
struct event_base *base,
110 int bufferevent_openssl_get_allow_dirty_shutdown(
struct bufferevent *bev);
112 void bufferevent_openssl_set_allow_dirty_shutdown(
struct bufferevent *bev,
113 int allow_dirty_shutdown);
118 bufferevent_openssl_get_ssl(
struct bufferevent *bufev);
122 int bufferevent_ssl_renegotiate(
struct bufferevent *bev);
126 unsigned long bufferevent_get_openssl_error(
struct bufferevent *bev);
bufferevent_ssl_state
Definition: bufferevent_ssl.h:49
Definition: bufferevent_struct.h:70
Definition: event-internal.h:208
Definition: http-server.c:102
#define evutil_socket_t
Definition: util.h:310