HomeSort by relevance Sort by last modified time
    Searched refs:evbuffer (Results 1 - 24 of 24) sorted by null

  /external/libevent/include/event2/
tag.h 51 struct evbuffer;
68 int evtag_unmarshal_header(struct evbuffer *evbuf, ev_uint32_t *ptag);
70 void evtag_marshal(struct evbuffer *evbuf, ev_uint32_t tag, const void *data,
72 void evtag_marshal_buffer(struct evbuffer *evbuf, ev_uint32_t tag,
73 struct evbuffer *data);
76 Encode an integer and store it in an evbuffer.
82 @param evbuf evbuffer to store the encoded number
85 void evtag_encode_int(struct evbuffer *evbuf, ev_uint32_t number);
86 void evtag_encode_int64(struct evbuffer *evbuf, ev_uint64_t number);
88 void evtag_marshal_int(struct evbuffer *evbuf, ev_uint32_t tag
    [all...]
buffer.h 33 An evbuffer can be used for preparing data before sending it to
39 A new evbuffer can be allocated with evbuffer_new(), and can be
67 As the contents of an evbuffer can be stored in multiple different
90 An evbuffer is an opaque data type for efficiently buffering data to be
95 struct evbuffer struct
102 Pointer to a position within an evbuffer.
119 /** Describes a single extent of memory inside an evbuffer. Used for
138 Allocate storage for a new evbuffer.
140 @return a pointer to a newly allocated evbuffer struct, or NULL if an error
143 struct evbuffer *evbuffer_new(void)
    [all...]
buffer_compat.h 44 @param buffer the evbuffer to read from
48 char *evbuffer_readline(struct evbuffer *buffer);
51 removed from an evbuffer.
53 An evbuffer may have one or more callbacks set at a time. The order
70 typedef void (*evbuffer_cb)(struct evbuffer *buffer, size_t old_len, size_t new_len, void *arg);
73 Replace all callbacks on an evbuffer with a single new callback, or
80 callbacks set on the evbuffer, which can cause confusing behavior if
83 evbuffer_setflags() to manage your own evbuffer callbacks without
86 @param buffer the evbuffer to be monitored
87 @param cb the callback function to invoke when the evbuffer is modified
    [all...]
rpc_struct.h 73 int (*request_unmarshal)(void *, struct evbuffer *);
86 void (*reply_marshal)(struct evbuffer*, void *);
bufferevent_struct.h 88 struct evbuffer *input;
92 struct evbuffer *output;
rpc.h 145 struct evbuffer;
179 struct evbuffer* rpc_data; \
193 void (*req_marshal)(struct evbuffer*, void *),
195 int (*rpl_unmarshal)(void *, struct evbuffer *),
217 (void (*)(struct evbuffer *, void *))reqstruct##_marshal, \
219 (int (*)(void *, struct evbuffer *))rplystruct##_unmarshal, \
243 (void (*)(struct evbuffer *, void *))reqstruct##_marshal, \
245 (int (*)(void *, struct evbuffer *))rplystruct##_unmarshal); \
324 (int (*)(void *, struct evbuffer *))request##_unmarshal, \
328 (void (*)(struct evbuffer *, void *))reply##_marshal
    [all...]
http_struct.h 106 struct evbuffer *input_buffer; /* read data */
111 struct evbuffer *output_buffer; /* outgoing post or data */
bufferevent.h 34 are higher level than evbuffers: each has an underlying evbuffer for reading
117 struct evbuffer;
342 Write data from an evbuffer to a bufferevent buffer. The evbuffer is
346 @param buf the evbuffer to be written
350 int bufferevent_write_buffer(struct bufferevent *bufev, struct evbuffer *buf);
366 Read data from a bufferevent buffer into an evbuffer. This avoids
370 @param buf the evbuffer to which to add data
373 int bufferevent_read_buffer(struct bufferevent *bufev, struct evbuffer *buf);
380 @param bufev the bufferevent from which to get the evbuffer
    [all...]
http.h 38 struct evbuffer;
325 const char *reason, struct evbuffer *databuf);
358 struct evbuffer *databuf);
544 struct evbuffer *evhttp_request_get_input_buffer(struct evhttp_request *req);
546 struct evbuffer *evhttp_request_get_output_buffer(struct evhttp_request *req);
  /external/libevent/
iocp-internal.h 36 struct evbuffer;
111 /** Allocate and return a new evbuffer that supports overlapped IO on a given
115 struct evbuffer *evbuffer_overlapped_new(evutil_socket_t fd);
118 evutil_socket_t _evbuffer_overlapped_get_fd(struct evbuffer *buf);
120 void _evbuffer_overlapped_set_fd(struct evbuffer *buf, evutil_socket_t fd);
122 /** Start reading data onto the end of an overlapped evbuffer.
124 An evbuffer can only have one read pending at a time. While the read
134 int evbuffer_launch_read(struct evbuffer *buf, size_t n, struct event_overlapped *ol);
136 /** Start writing data from the start of an evbuffer.
138 An evbuffer can only have one write pending at a time. While the write i
    [all...]
evbuffer-internal.h 58 /** A single evbuffer callback for an evbuffer. This function will be invoked
59 * when bytes are added to or removed from the evbuffer. */
78 struct evbuffer { struct
114 * evbuffer. */
122 /** True iff this evbuffer's callbacks are not invoked immediately
138 /** A reference count on this evbuffer. When the reference count
151 /** The parent bufferevent object this evbuffer belongs to.
152 * NULL if the evbuffer stands alone. */
168 /** A single item in an evbuffer. *
    [all...]
event_tagging.c 94 int evtag_decode_int(ev_uint32_t *pnumber, struct evbuffer *evbuf);
95 int evtag_decode_int64(ev_uint64_t *pnumber, struct evbuffer *evbuf);
96 int evtag_encode_tag(struct evbuffer *evbuf, ev_uint32_t tag);
97 int evtag_decode_tag(ev_uint32_t *ptag, struct evbuffer *evbuf);
151 evtag_encode_int(struct evbuffer *evbuf, ev_uint32_t number)
159 evtag_encode_int64(struct evbuffer *evbuf, ev_uint64_t number)
172 evtag_encode_tag(struct evbuffer *evbuf, ev_uint32_t tag)
195 decode_tag_internal(ev_uint32_t *ptag, struct evbuffer *evbuf, int dodrain)
236 evtag_decode_tag(ev_uint32_t *ptag, struct evbuffer *evbuf)
248 evtag_marshal(struct evbuffer *evbuf, ev_uint32_t tag
    [all...]
evrpc-internal.h 41 * a hook is is allowed to rewrite the evbuffer
44 struct evbuffer *, void *);
159 struct evbuffer* rpc_data;
195 void (*request_marshal)(struct evbuffer *, void *);
201 int (*reply_unmarshal)(void *, struct evbuffer*);
http-internal.h 40 struct evbuffer;
186 enum message_read_status evhttp_parse_firstline(struct evhttp_request *, struct evbuffer*);
187 enum message_read_status evhttp_parse_headers(struct evhttp_request *, struct evbuffer*);
193 void evhttp_send_page(struct evhttp_request *, struct evbuffer *);
buffer_iocp.c 30 This module implements overlapped read and write functions for evbuffer
41 #include "evbuffer-internal.h"
51 /** An evbuffer that can handle overlapped IO. */
53 struct evbuffer buffer;
70 /** Given an evbuffer, return the correponding evbuffer structure, or NULL if
71 * the evbuffer isn't overlapped. */
73 upcast_evbuffer(struct evbuffer *buf)
96 evbuffer_commit_read(struct evbuffer *evbuf, ev_ssize_t nBytes)
137 evbuffer_commit_write(struct evbuffer *evbuf, ev_ssize_t nBytes
    [all...]
buffer.c 92 #include "evbuffer-internal.h"
143 static int evbuffer_ptr_memcmp(const struct evbuffer *buf,
145 static struct evbuffer_chain *evbuffer_expand_singlechain(struct evbuffer *buf,
149 static int evbuffer_readfile(struct evbuffer *buf, evutil_socket_t fd,
274 evbuffer_free_trailing_empty_chains(struct evbuffer *buf)
292 evbuffer_chain_insert(struct evbuffer *buf,
323 evbuffer_chain_insert_new(struct evbuffer *buf, size_t datlen)
348 struct evbuffer *
351 struct evbuffer *buffer;
353 buffer = mm_calloc(1, sizeof(struct evbuffer));
    [all...]
bufferevent_openssl.c 134 struct evbuffer *input;
160 struct evbuffer *output;
289 If it's NULL, then we're connected to an fd, not an evbuffer. */
569 struct evbuffer *input = bev->input;
639 struct evbuffer *output = bev->output;
722 struct evbuffer *input = bev->bev.bev.input;
822 struct evbuffer *input = bev->input;
842 struct evbuffer *output = bev_ssl->bev.bev.output;
843 struct evbuffer *target = NULL;
850 struct evbuffer *input = bev->input
    [all...]
evrpc.c 121 int (*cb)(void *, struct evhttp_request *, struct evbuffer *, void *),
188 struct evhttp_request *req, struct evbuffer *evbuf)
828 void (*req_marshal)(struct evbuffer*, void *),
830 int (*rpl_unmarshal)(void *, struct evbuffer *),
1087 void (*req_marshal)(struct evbuffer *, void *),
1089 int (*rpl_unmarshal)(void *, struct evbuffer *))
1109 int (*req_unmarshal)(void *, struct evbuffer *),
1112 void (*rpl_marshal)(struct evbuffer *, void *))
1138 int (*req_unmarshal)(void *, struct evbuffer *),
1141 void (*rpl_marshal)(struct evbuffer *, void *)
    [all...]
bufferevent_filter.c 71 static void bufferevent_filtered_outbuf_cb(struct evbuffer *buf,
150 be_null_filter(struct evbuffer *src, struct evbuffer *dst, ev_ssize_t lim,
396 bufferevent_filtered_outbuf_cb(struct evbuffer *buf,
bufferevent_pair.c 87 static void be_pair_outbuf_cb(struct evbuffer *,
210 be_pair_outbuf_cb(struct evbuffer *outbuf,
bufferevent.c 59 #include "evbuffer-internal.h"
117 bufferevent_inbuf_wm_cb(struct evbuffer *buf,
358 struct evbuffer *
364 struct evbuffer *
386 bufferevent_write_buffer(struct bufferevent *bufev, struct evbuffer *buf)
401 bufferevent_read_buffer(struct bufferevent *bufev, struct evbuffer *buf)
627 /* evbuffer will free the callbacks */
659 * XXX Should we/can we just refcount evbuffer/bufferevent locks?
http.c 596 struct evbuffer *output = bufferevent_get_output(evcon->bufev);
842 evhttp_handle_chunked_read(struct evhttp_request *req, struct evbuffer *buf)
935 struct evbuffer *buf = bufferevent_get_input(evcon->bufev);
957 struct evbuffer *buf = bufferevent_get_input(evcon->bufev);
1075 struct evbuffer *input;
    [all...]
bufferevent_async.c 283 be_async_outbuf_callback(struct evbuffer *buf,
302 be_async_inbuf_callback(struct evbuffer *buf,
bufferevent_sock.c 102 bufferevent_socket_outbuf_cb(struct evbuffer *buf,
128 struct evbuffer *input;

Completed in 124 milliseconds