Go to the documentation of this file.
38 #include <event2/event.h>
39 #include <event2/buffer.h>
40 #include <event2/bufferevent.h>
41 #include <openssl/ssl.h>
42 #include "qlibc/qlibc.h"
75 #define AD_SERVER_OPTIONS { \
76 { "server.port", "8080" }, \
79 { "server.addr", "0.0.0.0" }, \
81 { "server.backlog", "128" }, \
84 { "server.timeout", "0" }, \
87 { "server.enable_ssl", "0" }, \
88 { "server.ssl_cert", "/usr/local/etc/ad_server/ad_server.crt" }, \
89 { "server.ssl_pkey", "/usr/local/etc/ad_server/ad_server.key" }, \
92 { "server.request_pipelining", "1" }, \
95 { "server.daemon", "0" }, \
98 { "server.free_on_stop", "1" }, \
131 #define AD_EVENT_INIT (1)
132 #define AD_EVENT_READ (1 << 1)
133 #define AD_EVENT_WRITE (1 << 2)
134 #define AD_EVENT_CLOSE (1 << 3)
135 #define AD_EVENT_TIMEOUT (1 << 4)
136 #define AD_EVENT_SHUTDOWN (1 << 5)
141 #define AD_NUM_USERDATA (2)
209 #ifndef _DOXYGEN_SKIP