Public Types |
| typedef ACE_SPIPE_Addr | PEER_ADDR |
Public Methods |
| | ACE_SPIPE_Stream (void) |
| | Default constructor. More...
|
| int | get_remote_addr (ACE_SPIPE_Addr &remote_sap) const |
| | Obtain the address of whom we are connected with. More...
|
| int | send_handle (ACE_HANDLE handle) const |
| | Send an open FD to another process. More...
|
| int | recv_handle (ACE_HANDLE &handle) const |
| | Recv an open FD from another process. More...
|
| int | recv_handle (strrecvfd &recvfd) const |
| | Recv an open FD from another process. More...
|
| ssize_t | send_n (const void *buf, size_t n) const |
| | Send n bytes, keep trying until n are sent. More...
|
| ssize_t | recv_n (void *buf, size_t n) const |
| | Recv n bytes, keep trying until n are received. More...
|
| ssize_t | send (const void *buf, size_t n) const |
| | Send bytes via STREAM pipes using "band" mode. More...
|
| ssize_t | recv (void *buf, size_t n) const |
| | Recv bytes via STREAM pipes using "band" mode. More...
|
| ssize_t | send (const ACE_Str_Buf *cntl, const ACE_Str_Buf *data, int flags=0) const |
| | Send <cntl> and <data> via STREAM pipes. More...
|
| ssize_t | recv (ACE_Str_Buf *cntl, ACE_Str_Buf *data, int *flags) const |
| | Recv <cntl> and <data> via STREAM pipes. More...
|
| ssize_t | send (const ACE_Str_Buf *cntl, const ACE_Str_Buf *data, int band, int flags) const |
| | Send bytes via STREAM pipes using "band" mode. More...
|
| ssize_t | recv (ACE_Str_Buf *cntl, ACE_Str_Buf *data, int *band, int *flags) const |
| | Recv bytes via STREAM pipes using "band" mode. More...
|
| ssize_t | send (const iovec iov[], size_t n) const |
| | Send iovecs via <writev>. More...
|
| ssize_t | recv (iovec iov[], size_t n) const |
| | Recv iovecs via <readv>. More...
|
| ssize_t | send (size_t n,...) const |
| ssize_t | recv (size_t n,...) const |
| ssize_t | send (const void *buf, size_t n, ACE_OVERLAPPED *overlapped) const |
| | Send <n> bytes via Win32 WriteFile using overlapped I/O. More...
|
| ssize_t | recv (void *buf, size_t n, ACE_OVERLAPPED *overlapped) const |
| | Recv <n> bytes via Win32 ReadFile using overlapped I/O. More...
|
| ssize_t | sendv (const iovec iov[], size_t n) const |
| | Send an <iovec> of size <n> to the stream. More...
|
| ssize_t | sendv_n (const iovec iov[], size_t n) const |
| | Send an <iovec> of size <n> to the stream. Will block until all bytes are sent or an error occurs. More...
|
| ssize_t | recvv_n (iovec iov[], size_t n) const |
| | Receive an <iovec> of size <n> to the stream. More...
|
| void | dump (void) const |
| | Dump the state of an object. More...
|
Public Attributes |
| | ACE_ALLOC_HOOK_DECLARE |
| | Declare the dynamic allocation hooks. More...
|
Private Attributes |
| ACE_SPIPE_Addr | remote_addr_ |
Friends |
| class | ACE_SPIPE_Acceptor |
| class | ACE_SPIPE_Connector |