NAME

ACE_SOCK_IO - Defines the methods for the ACE_SOCK I/O routines (i.e., send/recv).

SYNOPSIS


#include <ace/SOCK_IO.h>


class ACE_SOCK_IO : public ACE_SOCK
{
  public:
    ssize_t send (const void *buf, size_t n, int flags) const;
    ssize_t recv (void *buf, size_t n, int flags) const;
    ssize_t send (const void *buf, size_t n) const;
    ssize_t recv (void *buf, size_t n) 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 recv (iovec *io_vec);
    void dump (void) const;
    ACE_ALLOC_HOOK_DECLARE;
};

PUBLIC MEMBERS

ssize_t send (const void *buf, size_t n, int flags) const;
ssize_t recv (void *buf, size_t n, int flags) const;
ssize_t send (const void *buf, size_t n) const;
ssize_t recv (void *buf, size_t n) 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 recv (iovec *io_vec);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;

AUTHOR

Doug Schmidt

LIBRARY

ace