28#ifndef EVENT2_BUFFEREVENT_COMPAT_H_INCLUDED_
29#define EVENT2_BUFFEREVENT_COMPAT_H_INCLUDED_
37#include <event2/visibility.h>
39#define evbuffercb bufferevent_data_cb
40#define everrorcb bufferevent_event_cb
85 evbuffercb readcb, evbuffercb writecb, everrorcb errorcb,
void *cbarg);
99 int timeout_read,
int timeout_write);
101#define EVBUFFER_READ BEV_EVENT_READING
102#define EVBUFFER_WRITE BEV_EVENT_WRITING
103#define EVBUFFER_EOF BEV_EVENT_EOF
104#define EVBUFFER_ERROR BEV_EVENT_ERROR
105#define EVBUFFER_TIMEOUT BEV_EVENT_TIMEOUT
108#define EVBUFFER_INPUT(x) bufferevent_get_input(x)
110#define EVBUFFER_OUTPUT(x) bufferevent_get_output(x)
EVENT2_EXPORT_SYMBOL void bufferevent_settimeout(struct bufferevent *bufev, int timeout_read, int timeout_write)
Set the read and write timeout for a buffered event.
EVENT2_EXPORT_SYMBOL struct bufferevent * bufferevent_new(evutil_socket_t fd, evbuffercb readcb, evbuffercb writecb, everrorcb errorcb, void *cbarg)
Create a new bufferevent for an fd.
An opaque type for handling buffered IO.
Definition bufferevent.h:116
#define evutil_socket_t
A type wide enough to hold the output of "socket()" or "accept()".
Definition util.h:325