27 #ifndef _EVENT2_BUFFEREVENT_STRUCT_H_
28 #define _EVENT2_BUFFEREVENT_STRUCT_H_
44 #include <event2/event-config.h>
45 #ifdef _EVENT_HAVE_SYS_TYPES_H
46 #include <sys/types.h>
48 #ifdef _EVENT_HAVE_SYS_TIME_H
104 struct timeval timeout_read;
105 struct timeval timeout_write;
void(* bufferevent_event_cb)(struct bufferevent *bev, short what, void *ctx)
An event/error callback for a bufferevent.
Definition: bufferevent.h:145
Structure to represent a single event.
Definition: event_struct.h:87
Definition: bufferevent_struct.h:57
const struct bufferevent_ops * be_ops
Pointer to a table of function pointers to set up how this bufferevent behaves.
Definition: bufferevent_struct.h:75
Definition: evbuffer-internal.h:78
Structures used by event.h.
struct event ev_write
A write event that triggers when a timeout has happened or a socket is ready to write data...
Definition: bufferevent_struct.h:84
struct evbuffer * input
An input buffer.
Definition: bufferevent_struct.h:88
Common convenience functions for cross-platform portability and related socket manipulations.
struct event_base * ev_base
Event base for which this bufferevent was created.
Definition: bufferevent_struct.h:72
short enabled
Events that are currently enabled: currently EV_READ and EV_WRITE are supported.
Definition: bufferevent_struct.h:109
struct evbuffer * output
An input buffer.
Definition: bufferevent_struct.h:92
void(* bufferevent_data_cb)(struct bufferevent *bev, void *ctx)
A read or write callback for a bufferevent.
Definition: bufferevent.h:129
Shared implementation of a bufferevent.
Definition: bufferevent_struct.h:70
Definition: event-internal.h:167
Implementation table for a bufferevent: holds function pointers and other information to make the var...
Definition: bufferevent-internal.h:211
struct event ev_read
A read event that triggers when a timeout has happened or a socket is ready to read data...
Definition: bufferevent_struct.h:80