OpenMPI  0.1.1
evbuffer_overlapped Struct Reference

An evbuffer that can handle overlapped IO. More...

Data Fields

struct evbuffer buffer
 
evutil_socket_t fd
 The socket that we're doing overlapped IO on. More...
 
unsigned read_in_progress: 1
 pending I/O type
 
unsigned write_in_progress: 1
 
struct evbuffer_chainfirst_pinned
 The first pinned chain in the buffer. More...
 
int n_buffers
 How many chains are pinned; how many of the fields in buffers are we using. More...
 
WSABUF buffers [MAX_WSABUFS]
 

Detailed Description

An evbuffer that can handle overlapped IO.

Field Documentation

evutil_socket_t evbuffer_overlapped::fd

The socket that we're doing overlapped IO on.

Referenced by _evbuffer_overlapped_get_fd(), evbuffer_launch_read(), evbuffer_launch_write(), and evbuffer_overlapped_new().

struct evbuffer_chain* evbuffer_overlapped::first_pinned

The first pinned chain in the buffer.

Referenced by evbuffer_launch_read(), evbuffer_launch_write(), and pin_release().

int evbuffer_overlapped::n_buffers

How many chains are pinned; how many of the fields in buffers are we using.

Referenced by evbuffer_commit_read(), evbuffer_launch_read(), evbuffer_launch_write(), and pin_release().


The documentation for this struct was generated from the following file: