27 #ifndef _EVENT2_LISTENER_H_
28 #define _EVENT2_LISTENER_H_
56 typedef void (*evconnlistener_errorcb)(
struct evconnlistener *,
void *);
60 #define LEV_OPT_LEAVE_SOCKETS_BLOCKING (1u<<0)
63 #define LEV_OPT_CLOSE_ON_FREE (1u<<1)
65 #define LEV_OPT_CLOSE_ON_EXEC (1u<<2)
68 #define LEV_OPT_REUSEABLE (1u<<3)
71 #define LEV_OPT_THREADSAFE (1u<<4)
91 evconnlistener_cb cb,
void *ptr,
unsigned flags,
int backlog,
109 evconnlistener_cb cb,
void *ptr,
unsigned flags,
int backlog,
110 const struct sockaddr *sa,
int socklen);
128 evutil_socket_t evconnlistener_get_fd(
struct evconnlistener *lev);
133 evconnlistener_cb cb,
void *arg);
137 evconnlistener_errorcb errorcb);
Core functions for waiting for and receiving events, and using event bases.
#define evutil_socket_t
A type wide enough to hold the output of "socket()" or "accept()".
Definition: util.h:278
Definition: event-internal.h:167
Definition: listener.c:74