ACE_SOCK_IO Class ReferenceDefines the methods for the ACE socket wrapper I/O routines (e.g., send/recv). More...
Inheritance diagram for ACE_SOCK_IO:
Collaboration diagram for ACE_SOCK_IO:
Detailed DescriptionDefines the methods for the ACE socket wrapper I/O routines (e.g., send/recv).
If timeout == 0, then the call behaves as a normal send/recv call, i.e., for blocking sockets, the call will block until action is possible; for non-blocking sockets, -1 will be returned with errno == EWOULDBLOCK if no action is immediately possible. If timeout != 0, the call will wait until the relative time specified in *timeout elapses. Errors are reported by -1 and 0 return values. If the operation times out, -1 is returned with Constructor & Destructor Documentation
Constructor.
Destructor.
Member Function Documentation
Recv an n byte buffer from the connected socket.
Recv an n byte buffer from the connected socket.
Recv an <iovec> of size n from the connected socket.
Allows a client to read from a socket without having to provide a buffer to read. This method determines how much data is in the socket, allocates a buffer of this size, reads in the data, and returns the number of bytes read. The caller is responsible for deleting the member in the <iov_base> field of io_vec using delete [] io_vec->iov_base.
Recv n varargs messages to the connected socket.
Recv n bytes via Win32
Send an n byte buffer to the connected socket.
Send an n byte buffer to the connected socket.
Send an
Send n varargs messages to the connected socket.
Send n bytes via Win32 <WriteFile> using overlapped I/O.
Dump the state of an object.
Reimplemented from ACE_SOCK. Reimplemented in ACE_LSOCK_CODgram, ACE_LSOCK_Stream, ACE_SOCK_CODgram, ACE_SOCK_SEQPACK_Association, and ACE_SOCK_Stream.
Member Data DocumentationDeclare the dynamic allocation hooks.
Reimplemented from ACE_SOCK. Reimplemented in ACE_LSOCK_CODgram, ACE_LSOCK_Stream, ACE_SOCK_CODgram, ACE_SOCK_SEQPACK_Association, and ACE_SOCK_Stream.
The documentation for this class was generated from the following files: Generated on Mon Sep 15 07:17:05 2008 for ACE by 1.5.5 |