|
OpenMPI
0.1.1
|
A single evbuffer callback for an evbuffer. More...
#include <evbuffer-internal.h>
Public Member Functions | |
| TAILQ_ENTRY (evbuffer_cb_entry) next | |
| Structures to implement a doubly-linked queue of callbacks. | |
Data Fields | |
| union { | |
| evbuffer_cb_func cb_func | |
| evbuffer_cb cb_obsolete | |
| } | cb |
| The callback function to invoke when this callback is called. More... | |
| void * | cbarg |
| Argument to pass to cb. More... | |
| ev_uint32_t | flags |
| Currently set flags on this callback. More... | |
A single evbuffer callback for an evbuffer.
This function will be invoked when bytes are added to or removed from the evbuffer.
| union { ... } evbuffer_cb_entry::cb |
The callback function to invoke when this callback is called.
If EVBUFFER_CB_OBSOLETE is set in flags, the cb_obsolete field is valid; otherwise, cb_func is valid.
Referenced by evbuffer_add_cb(), evbuffer_remove_cb(), and evbuffer_setcb().
| void* evbuffer_cb_entry::cbarg |
Argument to pass to cb.
Referenced by evbuffer_add_cb(), and evbuffer_remove_cb().
| ev_uint32_t evbuffer_cb_entry::flags |
Currently set flags on this callback.
Referenced by evbuffer_add_cb(), evbuffer_cb_clear_flags(), evbuffer_cb_set_flags(), and evbuffer_setcb().