Searched refs:evbuffer (Results 1 - 25 of 41) sorted by relevance

12

/freebsd-10.3-release/contrib/ntp/sntp/libevent/include/event2/
H A Dtag.h53 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 *evbu
[all...]
H A Dbuffer.h33 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_ne
[all...]
H A Dbuffer_compat.h46 @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 i
[all...]
H A Drpc_struct.h73 int (*request_unmarshal)(void *, struct evbuffer *);
86 void (*reply_marshal)(struct evbuffer*, void *);
H A Dbufferevent_struct.h88 struct evbuffer *input;
92 struct evbuffer *output;
H A Drpc.h145 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 *, voi
[all...]
H A Dhttp_struct.h106 struct evbuffer *input_buffer; /* read data */
111 struct evbuffer *output_buffer; /* outgoing post or data */
H A Dbufferevent.h34 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...]
H A Dhttp.h39 struct evbuffer;
405 const char *reason, struct evbuffer *databuf);
440 struct evbuffer *databuf);
456 void evhttp_send_reply_chunk_with_cb(struct evhttp_request *, struct evbuffer *,
802 struct evbuffer *evhttp_request_get_input_buffer(struct evhttp_request *req);
805 struct evbuffer *evhttp_request_get_output_buffer(struct evhttp_request *req);
/freebsd-10.3-release/contrib/pf/libevent/
H A Devent.h212 struct evbuffer { struct
220 void (*cb)(struct evbuffer *, size_t, size_t, void *);
244 struct evbuffer *input;
245 struct evbuffer *output;
267 int bufferevent_write_buffer(struct bufferevent *bufev, struct evbuffer *buf);
279 struct evbuffer *evbuffer_new(void);
280 void evbuffer_free(struct evbuffer *);
281 int evbuffer_expand(struct evbuffer *, size_t);
282 int evbuffer_add(struct evbuffer *, const void *, size_t);
283 int evbuffer_remove(struct evbuffer *, voi
[all...]
H A Dbuffer.c60 struct evbuffer *
63 struct evbuffer *buffer;
65 buffer = calloc(1, sizeof(struct evbuffer));
71 evbuffer_free(struct evbuffer *buffer)
92 evbuffer_add_buffer(struct evbuffer *outbuf, struct evbuffer *inbuf)
98 struct evbuffer tmp;
129 evbuffer_add_vprintf(struct evbuffer *buf, const char *fmt, va_list ap)
171 evbuffer_add_printf(struct evbuffer *buf, const char *fmt, ...)
186 evbuffer_remove(struct evbuffer *bu
[all...]
H A Devbuffer.c51 void bufferevent_read_pressure_cb(struct evbuffer *, size_t, size_t, void *);
73 bufferevent_read_pressure_cb(struct evbuffer *buf, size_t old, size_t now,
130 struct evbuffer *buf = bufev->input;
167 /*todo. evbuffer uses WriteFile when WIN32 is set. WIN32 system calls do not
308 bufferevent_write_buffer(struct bufferevent *bufev, struct evbuffer *buf)
322 struct evbuffer *buf = bufev->input;
/freebsd-10.3-release/contrib/ntp/sntp/libevent/
H A Diocp-internal.h36 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 ca
[all...]
H A Devent_tagging.c95 int evtag_decode_int(ev_uint32_t *pnumber, struct evbuffer *evbuf);
96 int evtag_decode_int64(ev_uint64_t *pnumber, struct evbuffer *evbuf);
97 int evtag_encode_tag(struct evbuffer *evbuf, ev_uint32_t tag);
98 int evtag_decode_tag(ev_uint32_t *ptag, struct evbuffer *evbuf);
152 evtag_encode_int(struct evbuffer *evbuf, ev_uint32_t number)
160 evtag_encode_int64(struct evbuffer *evbuf, ev_uint64_t number)
173 evtag_encode_tag(struct evbuffer *evbuf, ev_uint32_t tag)
196 decode_tag_internal(ev_uint32_t *ptag, struct evbuffer *evbuf, int dodrain)
244 evtag_decode_tag(ev_uint32_t *ptag, struct evbuffer *evbuf)
256 evtag_marshal(struct evbuffer *evbu
[all...]
H A Devbuffer-internal.h60 /** 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...]
H A Devrpc-internal.h42 * 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*);
H A Dbuffer_iocp.c30 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 *evbu
[all...]
H A Dhttp-internal.h32 struct evbuffer;
194 enum message_read_status evhttp_parse_firstline_(struct evhttp_request *, struct evbuffer*);
195 enum message_read_status evhttp_parse_headers_(struct evhttp_request *, struct evbuffer*);
201 void evhttp_send_page_(struct evhttp_request *, struct evbuffer *);
H A Dbuffer.c96 #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 *buffe
[all...]
H A Devrpc.c122 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 *, voi
822 evrpc_make_request_ctx( struct evrpc_pool *pool, void *request, void *reply, const char *rpcname, void (*req_marshal)(struct evbuffer*, void *), void (*rpl_clear)(void *), int (*rpl_unmarshal)(void *, struct evbuffer *), void (*cb)(struct evrpc_status *, void *, void *, void *), void *cbarg) argument
[all...]
/freebsd-10.3-release/usr.sbin/ftp-proxy/libevent/
H A DMakefile8 SRCS= buffer.c evbuffer.c event.c kqueue.c log.c poll.c select.c signal.c
/freebsd-10.3-release/contrib/ntp/sntp/libevent/test/
H A Dregress_zlib.c131 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();
H A Dbench_http.c59 struct evbuffer *evb = evbuffer_new();
73 struct evbuffer *evb = evbuffer_new();
H A Dregress_buffer.c61 #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();
330 struct evbuffer *buf = evbuffer_new();
427 struct evbuffer *bu
1499 self_draining_callback(struct evbuffer *evbuffer, size_t old_len, size_t new_len, void *arg) argument
[all...]
H A Dtest-ratelim.c115 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);

Completed in 210 milliseconds

12