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

1 2

  /external/libevent/include/event2/
tag.h 53 struct evbuffer;
72 int evtag_unmarshal_header(struct evbuffer *evbuf, ev_uint32_t *ptag);
75 void evtag_marshal(struct evbuffer *evbuf, ev_uint32_t tag, const void *data,
78 void evtag_marshal_buffer(struct evbuffer *evbuf, ev_uint32_t tag,
79 struct evbuffer *data);
82 Encode an integer and store it in an evbuffer.
88 @param evbuf evbuffer to store the encoded number
92 void evtag_encode_int(struct evbuffer *evbuf, ev_uint32_t number);
94 void evtag_encode_int64(struct evbuffer *evbuf, ev_uint64_t number);
97 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
92 An evbuffer is an opaque data type for efficiently buffering data to be
97 struct evbuffer struct
104 Pointer to a position within an evbuffer.
127 /** Describes a single extent of memory inside an evbuffer. Used for
146 Allocate storage for a new evbuffer.
148 @return a pointer to a newly allocated evbuffer struct, or NULL if an error
152 struct evbuffer *evbuffer_new(void)
    [all...]
buffer_compat.h 46 @param buffer the evbuffer to read from
51 char *evbuffer_readline(struct evbuffer *buffer);
54 removed from an evbuffer.
56 An evbuffer may have one or more callbacks set at a time. The order
73 typedef void (*evbuffer_cb)(struct evbuffer *buffer, size_t old_len, size_t new_len, void *arg);
76 Replace all callbacks on an evbuffer with a single new callback, or
83 callbacks set on the evbuffer, which can cause confusing behavior if
86 evbuffer_setflags() to manage your own evbuffer callbacks without
89 @param buffer the evbuffer to be monitored
90 @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
119 struct evbuffer;
391 Write data from an evbuffer to a bufferevent buffer. The evbuffer is
395 @param buf the evbuffer to be written
400 int bufferevent_write_buffer(struct bufferevent *bufev, struct evbuffer *buf);
417 Read data from a bufferevent buffer into an evbuffer. This avoids
421 @param buf the evbuffer to which to add data
425 int bufferevent_read_buffer(struct bufferevent *bufev, struct evbuffer *buf);
432 @param bufev the bufferevent from which to get the evbuffer
    [all...]
http.h 39 struct evbuffer;
418 const char *reason, struct evbuffer *databuf);
453 struct evbuffer *databuf);
469 void evhttp_send_reply_chunk_with_cb(struct evhttp_request *, struct evbuffer *,
837 struct evbuffer *evhttp_request_get_input_buffer(struct evhttp_request *req);
840 struct evbuffer *evhttp_request_get_output_buffer(struct evhttp_request *req);
    [all...]
  /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...]
event_tagging.c 96 int evtag_decode_int(ev_uint32_t *pnumber, struct evbuffer *evbuf);
97 int evtag_decode_int64(ev_uint64_t *pnumber, struct evbuffer *evbuf);
98 int evtag_encode_tag(struct evbuffer *evbuf, ev_uint32_t tag);
99 int evtag_decode_tag(ev_uint32_t *ptag, struct evbuffer *evbuf);
153 evtag_encode_int(struct evbuffer *evbuf, ev_uint32_t number)
161 evtag_encode_int64(struct evbuffer *evbuf, ev_uint64_t number)
174 evtag_encode_tag(struct evbuffer *evbuf, ev_uint32_t tag)
197 decode_tag_internal(ev_uint32_t *ptag, struct evbuffer *evbuf, int dodrain)
245 evtag_decode_tag(ev_uint32_t *ptag, struct evbuffer *evbuf)
257 evtag_marshal(struct evbuffer *evbuf, ev_uint32_t tag
    [all...]
evbuffer-internal.h 60 /** A single evbuffer callback for an evbuffer. This function will be invoked
61 * when bytes are added to or removed from the evbuffer. */
80 struct evbuffer { struct
116 * evbuffer. */
124 /** True iff this evbuffer's callbacks are not invoked immediately
140 /** A reference count on this evbuffer. When the reference count
153 /** The parent bufferevent object this evbuffer belongs to.
154 * NULL if the evbuffer stands alone. */
170 /** A single item in an evbuffer. *
    [all...]
evrpc-internal.h 42 * a hook is is allowed to rewrite the evbuffer
45 struct evbuffer *, void *);
160 struct evbuffer* rpc_data;
196 void (*request_marshal)(struct evbuffer *, void *);
202 int (*reply_unmarshal)(void *, struct evbuffer*);
http-internal.h 32 struct evbuffer;
192 enum message_read_status evhttp_parse_firstline_(struct evhttp_request *, struct evbuffer*);
193 enum message_read_status evhttp_parse_headers_(struct evhttp_request *, struct evbuffer*);
200 void evhttp_send_page_(struct evhttp_request *, struct evbuffer *);
buffer_iocp.c 30 This module implements overlapped read and write functions for evbuffer
42 #include "evbuffer-internal.h"
52 /** An evbuffer that can handle overlapped IO. */
54 struct evbuffer buffer;
71 /** Given an evbuffer, return the correponding evbuffer structure, or NULL if
72 * the evbuffer isn't overlapped. */
74 upcast_evbuffer(struct evbuffer *buf)
97 evbuffer_commit_read_(struct evbuffer *evbuf, ev_ssize_t nBytes)
138 evbuffer_commit_write_(struct evbuffer *evbuf, ev_ssize_t nBytes
    [all...]
buffer.c 96 #include "evbuffer-internal.h"
146 static int evbuffer_ptr_memcmp(const struct evbuffer *buf,
148 static struct evbuffer_chain *evbuffer_expand_singlechain(struct evbuffer *buf,
150 static int evbuffer_ptr_subtract(struct evbuffer *buf, struct evbuffer_ptr *pos,
242 * evbuffer (which get freed once both reach
290 evbuffer_free_trailing_empty_chains(struct evbuffer *buf)
308 evbuffer_chain_insert(struct evbuffer *buf,
329 evbuffer_chain_insert_new(struct evbuffer *buf, size_t datlen)
360 struct evbuffer *
363 struct evbuffer *buffer
    [all...]
bufferevent_filter.c 74 static void bufferevent_filtered_inbuf_cb(struct evbuffer *buf,
77 static void bufferevent_filtered_outbuf_cb(struct evbuffer *buf,
159 be_null_filter(struct evbuffer *src, struct evbuffer *dst, ev_ssize_t lim,
421 bufferevent_filtered_outbuf_cb(struct evbuffer *buf,
483 bufferevent_filtered_inbuf_cb(struct evbuffer *buf,
evrpc.c 122 int (*cb)(void *, struct evhttp_request *, struct evbuffer *, void *),
189 struct evhttp_request *req, struct evbuffer *evbuf)
825 void (*req_marshal)(struct evbuffer*, void *),
827 int (*rpl_unmarshal)(void *, struct evbuffer *),
1084 void (*req_marshal)(struct evbuffer *, void *),
1086 int (*rpl_unmarshal)(void *, struct evbuffer *))
1106 int (*req_unmarshal)(void *, struct evbuffer *),
1109 void (*rpl_marshal)(struct evbuffer *, void *))
1135 int (*req_unmarshal)(void *, struct evbuffer *),
1138 void (*rpl_marshal)(struct evbuffer *, void *)
    [all...]
  /external/libevent/test/
regress.gen.h 57 void msg_marshal(struct evbuffer *, const struct msg *);
58 int msg_unmarshal(struct msg *, struct evbuffer *);
60 void evtag_marshal_msg(struct evbuffer *, ev_uint32_t,
62 int evtag_unmarshal_msg(struct evbuffer *, ev_uint32_t,
112 void kill_marshal(struct evbuffer *, const struct kill *);
113 int kill_unmarshal(struct kill *, struct evbuffer *);
115 void evtag_marshal_kill(struct evbuffer *, ev_uint32_t,
117 int evtag_unmarshal_kill(struct evbuffer *, ev_uint32_t,
184 void run_marshal(struct evbuffer *, const struct run *);
185 int run_unmarshal(struct run *, struct evbuffer *);
    [all...]
regress_buffer.c 61 #include "evbuffer-internal.h"
66 /* Validates that an evbuffer is good. Returns false if it isn't, true if it
69 evbuffer_validate_(struct evbuffer *buf)
124 evbuffer_get_waste(struct evbuffer *buf, size_t *allocatedp, size_t *wastedp, size_t *usedp)
174 struct evbuffer *evb = evbuffer_new();
175 struct evbuffer *evb_two = evbuffer_new();
297 struct evbuffer *src = evbuffer_new();
298 struct evbuffer *dst = evbuffer_new();
329 struct evbuffer *src = evbuffer_new();
330 struct evbuffer *dst = evbuffer_new()
    [all...]
regress.gen.c 136 struct evbuffer *tmp = NULL;
178 struct evbuffer *tmp = NULL;
298 msg_marshal(struct evbuffer *evbuf, const struct msg *tmp){
315 msg_unmarshal(struct msg *tmp, struct evbuffer *evbuf)
407 evtag_unmarshal_msg(struct evbuffer *evbuf, ev_uint32_t need_tag, struct msg *msg)
412 struct evbuffer *tmp = evbuffer_new();
428 evtag_marshal_msg(struct evbuffer *evbuf, ev_uint32_t tag, const struct msg *msg)
430 struct evbuffer *buf_ = evbuffer_new();
618 kill_marshal(struct evbuffer *evbuf, const struct kill *tmp){
632 kill_unmarshal(struct kill *tmp, struct evbuffer *evbuf
    [all...]
regress_zlib.c 131 zlib_input_filter(struct evbuffer *src, struct evbuffer *dst,
185 zlib_output_filter(struct evbuffer *src, struct evbuffer *dst,
246 struct evbuffer *evbuf = evbuffer_new();
bench_http.c 59 struct evbuffer *evb = evbuffer_new();
73 struct evbuffer *evb = evbuffer_new();
test-ratelim.c 115 struct evbuffer *output = bufferevent_get_output(bev);
129 struct evbuffer *input = bufferevent_get_input(bev);
148 struct evbuffer *input = bufferevent_get_input(bev);
149 struct evbuffer *output = bufferevent_get_output(bev);
159 struct evbuffer *output = bufferevent_get_output(bev);
  /external/libevent/sample/
hello-world.c 111 struct evbuffer *output = bufferevent_get_output(bev);

Completed in 194 milliseconds

1 2