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 |