/freebsd-10.2-release/contrib/ntp/sntp/libevent/include/event2/ |
H A D | 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 *evbu [all...] |
H A D | 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_ne [all...] |
H A D | 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 i [all...] |
H A D | rpc_struct.h | 73 int (*request_unmarshal)(void *, struct evbuffer *); 86 void (*reply_marshal)(struct evbuffer*, void *);
|
H A D | bufferevent_struct.h | 88 struct evbuffer *input; 92 struct evbuffer *output;
|
H A D | 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 *, voi [all...] |
H A D | http_struct.h | 106 struct evbuffer *input_buffer; /* read data */ 111 struct evbuffer *output_buffer; /* outgoing post or data */
|
H A D | 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...] |
H A D | http.h | 39 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.2-release/contrib/pf/libevent/ |
H A D | event.h | 212 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 D | buffer.c | 60 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 D | evbuffer.c | 51 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.2-release/contrib/ntp/sntp/libevent/ |
H A D | 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 ca [all...] |
H A D | event_tagging.c | 95 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 D | 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...] |
H A D | 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*);
|
H A D | 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 *evbu [all...] |
H A D | http-internal.h | 32 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 D | 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 *buffe [all...] |
H A D | 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 *, 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.2-release/usr.sbin/ftp-proxy/libevent/ |
H A D | Makefile | 8 SRCS= buffer.c evbuffer.c event.c kqueue.c log.c poll.c select.c signal.c
|
/freebsd-10.2-release/contrib/ntp/sntp/libevent/test/ |
H A D | 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();
|
H A D | bench_http.c | 59 struct evbuffer *evb = evbuffer_new(); 73 struct evbuffer *evb = evbuffer_new();
|
H A D | 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(); 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 D | 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);
|