Searched refs:event_base (Results 1 - 25 of 63) sorted by relevance

123

/external/libevent/
H A Devmap-internal.h34 * event_base.
37 struct event_base;
53 event_base's list of events on a given file descriptor, and tell the
58 @param base the event_base to operate on.
62 int evmap_io_add(struct event_base *base, evutil_socket_t fd, struct event *ev);
64 event_base's list of events on a given file descriptor, and tell the
67 @param base the event_base to operate on.
71 int evmap_io_del(struct event_base *base, evutil_socket_t fd, struct event *ev);
72 /** Active the set of events waiting on an event_base for a given fd.
74 @param base the event_base t
[all...]
H A Devsignal-internal.h59 int evsig_init(struct event_base *);
60 void evsig_dealloc(struct event_base *);
62 void evsig_set_base(struct event_base *base);
H A Dchangelist-internal.h90 struct event_base *base);
95 int event_changelist_add(struct event_base *base, evutil_socket_t fd, short old, short events,
98 int event_changelist_del(struct event_base *base, evutil_socket_t fd, short old, short events,
H A Devent-internal.h59 /** Structure to define the backend of a given event_base. */
63 /** Function to set up an event_base to use this backend. It should
66 * stored by event_init into the event_base.evbase field. On failure,
68 void *(*init)(struct event_base *);
77 int (*add)(struct event_base *, evutil_socket_t fd, short old, short events, void *fdinfo);
79 int (*del)(struct event_base *, evutil_socket_t fd, short old, short events, void *fdinfo);
85 int (*dispatch)(struct event_base *, struct timeval *);
86 /** Function to clean up and free our data from the event_base. */
87 void (*dealloc)(struct event_base *);
145 /* The event_base tha
170 struct event_base { struct
[all...]
H A Diocp-internal.h179 struct event_base;
181 struct event_iocp_port *event_base_get_iocp(struct event_base *base);
184 int event_base_start_iocp(struct event_base *base, int n_cpus);
185 void event_base_stop_iocp(struct event_base *base);
188 struct bufferevent *bufferevent_async_new(struct event_base *base,
H A Ddevpoll.c61 static void *devpoll_init(struct event_base *);
62 static int devpoll_add(struct event_base *, int fd, short old, short events, void *);
63 static int devpoll_del(struct event_base *, int fd, short old, short events, void *);
64 static int devpoll_dispatch(struct event_base *, struct timeval *);
65 static void devpoll_dealloc(struct event_base *);
118 devpoll_init(struct event_base *base)
165 devpoll_dispatch(struct event_base *base, struct timeval *tv)
225 devpoll_add(struct event_base *base, int fd, short old, short events, void *p)
251 devpoll_del(struct event_base *base, int fd, short old, short events, void *p)
292 devpoll_dealloc(struct event_base *bas
[all...]
H A Devport.c116 static void* evport_init(struct event_base *);
117 static int evport_add(struct event_base *, int fd, short old, short events, void *);
118 static int evport_del(struct event_base *, int fd, short old, short events, void *);
119 static int evport_dispatch(struct event_base *, struct timeval *);
120 static void evport_dealloc(struct event_base *);
139 evport_init(struct event_base *base)
262 evport_dispatch(struct event_base *base, struct timeval *tv)
375 evport_add(struct event_base *base, int fd, short old, short events, void *p)
409 evport_del(struct event_base *base, int fd, short old, short events, void *p)
462 evport_dealloc(struct event_base *bas
[all...]
H A Dpoll.c65 static void *poll_init(struct event_base *);
66 static int poll_add(struct event_base *, int, short old, short events, void *_idx);
67 static int poll_del(struct event_base *, int, short old, short events, void *_idx);
68 static int poll_dispatch(struct event_base *, struct timeval *);
69 static void poll_dealloc(struct event_base *);
84 poll_init(struct event_base *base)
119 poll_dispatch(struct event_base *base, struct timeval *tv)
211 poll_add(struct event_base *base, int fd, short old, short events, void *_idx)
272 poll_del(struct event_base *base, int fd, short old, short events, void *_idx)
321 poll_dealloc(struct event_base *bas
[all...]
H A Dselect.c79 static void *select_init(struct event_base *);
80 static int select_add(struct event_base *, int, short old, short events, void*);
81 static int select_del(struct event_base *, int, short old, short events, void*);
82 static int select_dispatch(struct event_base *, struct timeval *);
83 static void select_dealloc(struct event_base *);
101 select_init(struct event_base *base)
129 select_dispatch(struct event_base *base, struct timeval *tv)
241 select_add(struct event_base *base, int fd, short old, short events, void *p)
288 select_del(struct event_base *base, int fd, short old, short events, void *p)
328 select_dealloc(struct event_base *bas
[all...]
H A Depoll.c62 static void *epoll_init(struct event_base *);
63 static int epoll_dispatch(struct event_base *, struct timeval *);
64 static void epoll_dealloc(struct event_base *);
79 static int epoll_nochangelist_add(struct event_base *base, evutil_socket_t fd,
81 static int epoll_nochangelist_del(struct event_base *base, evutil_socket_t fd,
108 epoll_init(struct event_base *base)
174 epoll_apply_one_change(struct event_base *base,
333 epoll_apply_changes(struct event_base *base)
352 epoll_nochangelist_add(struct event_base *base, evutil_socket_t fd,
370 epoll_nochangelist_del(struct event_base *bas
[all...]
H A Dhttp-internal.h59 struct event_base;
105 struct event_base *base;
169 struct event_base *base;
H A Devent.c121 struct event_base *event_global_current_base_ = NULL;
133 static void event_queue_insert(struct event_base *, struct event *, int);
134 static void event_queue_remove(struct event_base *, struct event *, int);
135 static int event_haveevents(struct event_base *);
137 static int event_process_active(struct event_base *);
139 static int timeout_next(struct event_base *, struct timeval **);
140 static void timeout_process(struct event_base *);
141 static void timeout_correct(struct event_base *, struct timeval *);
143 static inline void event_signal_closure(struct event_base *, struct event *ev);
144 static inline void event_persist_closure(struct event_base *, struc
1466 event_base_dispatch(struct event_base *event_base) argument
1495 event_base_loopexit(struct event_base *event_base, const struct timeval *tv) argument
1508 event_base_loopbreak(struct event_base *event_base) argument
1527 event_base_got_break(struct event_base *event_base) argument
1537 event_base_got_exit(struct event_base *event_base) argument
[all...]
H A Ddefer-internal.h41 * an event_base's event_loop, rather than running immediately. */
45 /** True iff this deferred_cb is pending in an event_base. */
79 Cancel a deferred_cb if it is currently scheduled in an event_base.
83 Activate a deferred_cb if it is not currently scheduled in an event_base.
97 struct deferred_cb_queue *event_base_get_deferred_cb_queue(struct event_base *);
H A Dsignal.c75 add an event for a signal to event_base A, then add an event for a signal
76 (any signal!) to event_base B, event_base B will get informed about the
77 signal, but event_base A won't.
90 static int evsig_add(struct event_base *, evutil_socket_t, short, short, void *);
91 static int evsig_del(struct event_base *, evutil_socket_t, short, short, void *);
108 static struct event_base *evsig_base = NULL;
119 evsig_set_base(struct event_base *base)
136 struct event_base *base;
169 evsig_init(struct event_base *bas
[all...]
H A Dwin32select.c79 static void *win32_init(struct event_base *);
80 static int win32_add(struct event_base *, evutil_socket_t, short old, short events, void *_idx);
81 static int win32_del(struct event_base *, evutil_socket_t, short old, short events, void *_idx);
82 static int win32_dispatch(struct event_base *base, struct timeval *);
83 static void win32_dealloc(struct event_base *);
144 do_fd_clear(struct event_base *base,
177 win32_init(struct event_base *_base)
214 win32_add(struct event_base *base, evutil_socket_t fd,
239 win32_del(struct event_base *base, evutil_socket_t fd, short old, short events,
274 win32_dispatch(struct event_base *bas
[all...]
H A Dkqueue.c81 static void *kq_init(struct event_base *);
82 static int kq_sig_add(struct event_base *, int, short, short, void *);
83 static int kq_sig_del(struct event_base *, int, short, short, void *);
84 static int kq_dispatch(struct event_base *, struct timeval *);
85 static void kq_dealloc(struct event_base *);
112 kq_init(struct event_base *base)
256 kq_dispatch(struct event_base *base, struct timeval *tv)
412 kq_dealloc(struct event_base *base)
421 kq_sig_add(struct event_base *base, int nsignal, short old, short events, void *p)
450 kq_sig_del(struct event_base *bas
[all...]
/external/libevent/include/event2/
H A Devent.h77 Next, you need to create an event_base structure, using event_base_new()
78 or event_base_new_with_config(). The event_base is responsible for
81 Every event is associated with a single event_base.
98 Currently, only one thread can be dispatching a given event_base at a
100 either have a single event_base whose events add work to a work queue,
101 or you can create multiple event_base objects.
203 * The event_base lies at the center of Libevent; every application will
213 struct event_base struct
230 * pending with event_add(). As your event_base runs, it will run the
279 * Configuration for an event_base
[all...]
H A Dlistener.h90 struct evconnlistener *evconnlistener_new(struct event_base *base,
108 struct evconnlistener *evconnlistener_new_bind(struct event_base *base,
124 /** Return an evconnlistener's associated event_base. */
125 struct event_base *evconnlistener_get_base(struct evconnlistener *lev);
H A Dbufferevent_ssl.h59 @param base An event_base to use to detect reading and writing. It
68 bufferevent_openssl_filter_new(struct event_base *base,
77 @param base An event_base to use to detect reading and writing
85 bufferevent_openssl_socket_new(struct event_base *base,
H A Dthread.h38 _must_ be set up before an event_base is created if you want the base to
224 struct event_base;
230 int evthread_make_base_notifiable(struct event_base *base);
H A Dhttp_compat.h80 struct event_base *base);
H A Dbufferevent.h116 struct event_base;
184 struct bufferevent *bufferevent_socket_new(struct event_base *base, evutil_socket_t fd, int options);
248 Assign a bufferevent to a specific event_base.
252 @param base an event_base returned by event_init()
258 int bufferevent_base_set(struct event_base *base, struct bufferevent *bufev);
261 Return the event_base used by a bufferevent
263 struct event_base *bufferevent_get_base(struct bufferevent *bev);
591 int bufferevent_pair_new(struct event_base *base, int options,
662 @param base An event_base to run any necessary timeouts for the group.
664 this event_base
[all...]
H A Dbufferevent_struct.h72 struct event_base *ev_base;
H A Devent_struct.h86 struct event_base;
97 struct event_base *ev_base;
H A Ddns.h202 struct event_base;
211 @param event_base the event base to associate the dns client with
216 struct evdns_base * evdns_base_new(struct event_base *event_base, int initialize_nameservers);
575 struct evdns_server_port *evdns_add_server_port_with_base(struct event_base *base, evutil_socket_t socket, int flags, evdns_request_callback_fn_type callback, void *user_data);

Completed in 367 milliseconds

123