#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 = 0 ) 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;
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;
private:
ACE_FILE_Addr remote_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 = 0
) 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.
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;