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

1234

/freebsd-13-stable/contrib/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...]
/freebsd-13-stable/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...]
/freebsd-13-stable/contrib/pf/libevent/
H A Devent.h211 struct evbuffer { struct
219 void (*cb)(struct evbuffer *, size_t, size_t, void *);
243 struct evbuffer *input;
244 struct evbuffer *output;
266 int bufferevent_write_buffer(struct bufferevent *bufev, struct evbuffer *buf);
278 struct evbuffer *evbuffer_new(void);
279 void evbuffer_free(struct evbuffer *);
280 int evbuffer_expand(struct evbuffer *, size_t);
281 int evbuffer_add(struct evbuffer *, const void *, size_t);
282 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...]
/freebsd-13-stable/contrib/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.c96 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 *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*);
/freebsd-13-stable/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*);
/freebsd-13-stable/contrib/libevent/test/
H A Dregress.gen.h57 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...]
/freebsd-13-stable/contrib/ntp/sntp/libevent/test/
H A Dregress.gen.h57 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...]
/freebsd-13-stable/lib/libevent1/
H A DMakefile12 SRCS= buffer.c evbuffer.c event.c kqueue.c log.c poll.c select.c signal.c

Completed in 140 milliseconds

1234