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