#include <ace/FILE_IO.h>
class ACE_FILE_IO : public ACE_FILE {
public:friend class ACE_FILE_Connector;ACE_FILE_IO (void);ssize_t send (const void *buf, size_t n) const;ssize_t recv (void *buf, size_t n) const;ssize_t send_n (const void *buf, size_t n) const;ssize_t recv_n (void *buf, size_t n) const;ssize_t send ( const ACE_Str_Buf *cntl, const ACE_Str_Buf *data, int flags = 0 ) const;ssize_t recv ( ACE_Str_Buf *cntl, ACE_Str_Buf *data, int *flags ) const;ssize_t send ( const ACE_Str_Buf *cntl, const ACE_Str_Buf *data, int band, int flags ) const;ssize_t recv ( ACE_Str_Buf *cntl, ACE_Str_Buf *data, int *band, int *flags ) const;ssize_t send (const iovec iov[], size_t n) const;ssize_t recv (iovec iov[], size_t n) const;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;ssize_t recv ( void *buf, size_t n, ACE_OVERLAPPED *overlapped ) const;ssize_t sendv (const iovec iov[], size_t n) const;ssize_t recvv (iovec *io_vec);ssize_t sendv_n (const iovec iov[], size_t n) const;ssize_t recvv_n (iovec iov[], size_t n) const;void dump (void) const;ACE_ALLOC_HOOK_DECLARE;typedef ACE_FILE_Addr PEER_ADDR;};
ACE_FILE_IO (void);
ssize_t send (const void *buf, size_t n) const;
n bytes in buf.
ssize_t recv (void *buf, size_t n) const;
n bytes in buf.
ssize_t send_n (const void *buf, size_t n) const;
ssize_t recv_n (void *buf, size_t n) const;
ssize_t send (
    const ACE_Str_Buf *cntl,
    const ACE_Str_Buf *data,
    int flags = 0
    ) const;
ssize_t recv (ACE_Str_Buf *cntl, ACE_Str_Buf *data, int *flags) const;
ssize_t send (
    const ACE_Str_Buf *cntl,
    const ACE_Str_Buf *data,
    int band,
    int flags
    ) const;
ssize_t recv (
    ACE_Str_Buf *cntl,
    ACE_Str_Buf *data,
    int *band,
    int *flags
    ) const;
ssize_t send (const iovec iov[], size_t n) const;
::writev.
ssize_t recv (iovec iov[], size_t n) const;
::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;
n bytes via Win32 WriteFile using overlapped I/O.
ssize_t recv (void *buf, size_t n, ACE_OVERLAPPED *overlapped) const;
n bytes via Win32 ReadFile using overlapped I/O.
ssize_t sendv (const iovec iov[], size_t n) const;
iovec of size n to the file.
ssize_t recvv (iovec *io_vec);
iov_base field of io_vec using
delete [] io_vec-iov_base.
ssize_t sendv_n (const iovec iov[], size_t n) const;
iovec of size n to the file.  Will block until all
bytes are sent or an error occurs.
ssize_t recvv_n (iovec iov[], size_t n) const;
iovec of size n to the file.
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;
typedef ACE_FILE_Addr PEER_ADDR;