#include <SOCK.h>
Inheritance diagram for ACE_SOCK
Public Methods | |
~ACE_SOCK (void) | |
Default ctor/dtor. | |
int | set_option (int level, int option, void *optval, int optlen) const |
Wrapper around the <setsockopt> system call. | |
int | get_option (int level, int option, void *optval, int *optlen) const |
Wrapper around the <getsockopt> system call. | |
int | close (void) |
Close down the socket handle. | |
int | get_local_addr (ACE_Addr &) const |
Return the local endpoint address in the referenced . Returns 0 if successful, else -1. | |
int | get_remote_addr (ACE_Addr &) const |
void | dump (void) const |
Dump the state of an object. | |
int | open (int type, int protocol_family, int protocol, int reuse_addr) |
Wrapper around the BSD-style <socket> system call (no QoS). | |
int | open (int type, int protocol_family, int protocol, ACE_Protocol_Info *protocolinfo, ACE_SOCK_GROUP g, u_long flags, int reuse_addr) |
Wrapper around the QoS-enabled <WSASocket> function. | |
Public Attributes | |
ACE_ALLOC_HOOK_DECLARE | |
Declare the dynamic allocation hooks. | |
Protected Methods | |
ACE_SOCK (int type, int protocol_family, int protocol = 0, int reuse_addr = 0) | |
Constructor with arguments to call the BSD-style <socket> system call (no QoS). | |
ACE_SOCK (int type, int protocol_family, int protocol, ACE_Protocol_Info *protocolinfo, ACE_SOCK_GROUP g, u_long flags, int reuse_addr) | |
Constructor with arguments to call the QoS-enabled <WSASocket> function. | |
ACE_SOCK (void) | |
Default constructor is protected to prevent instances of this class from being defined. |
This class provides functions that are common to all of the classes. provides the ability to get and set socket options, get the local and remote addresses, and open and close a socket handle.
|
Default ctor/dtor.
|
|
Constructor with arguments to call the BSD-style <socket> system call (no QoS).
|
|
Constructor with arguments to call the QoS-enabled <WSASocket> function.
|
|
Default constructor is protected to prevent instances of this class from being defined.
|
|
Close down the socket handle.
Reimplemented in ACE_MEM_Stream, ACE_SOCK_Acceptor, ACE_SOCK_Dgram_Bcast, and ACE_SOCK_Stream. |
|
Dump the state of an object.
Reimplemented from ACE_IPC_SAP. Reimplemented in ACE_LSOCK_Acceptor, ACE_LSOCK_CODgram, ACE_LSOCK_Dgram, ACE_LSOCK_Stream, ACE_MEM_Acceptor, ACE_MEM_IO, ACE_MEM_Stream, ACE_SOCK_Acceptor, ACE_SOCK_CODgram, ACE_SOCK_Dgram, ACE_SOCK_Dgram_Bcast, ACE_SOCK_Dgram_Mcast, ACE_SOCK_IO, and ACE_SOCK_Stream. |
|
Return the local endpoint address in the referenced . Returns 0 if successful, else -1.
Reimplemented in ACE_LSOCK_Acceptor, and ACE_LSOCK_Stream. |
|
Wrapper around the <getsockopt> system call.
|
|
Return the address of the remotely connected peer (if there is one), in the referenced . Returns 0 if successful, else -1. Reimplemented in ACE_LSOCK_Stream, ACE_SOCK_Acceptor, ACE_SOCK_Dgram, and ACE_SOCK_Dgram_Bcast. |
|
Wrapper around the QoS-enabled <WSASocket> function.
|
|
Wrapper around the BSD-style <socket> system call (no QoS).
|
|
Wrapper around the <setsockopt> system call.
|
|
Declare the dynamic allocation hooks.
Reimplemented from ACE_IPC_SAP. Reimplemented in ACE_LSOCK_Acceptor, ACE_LSOCK_CODgram, ACE_LSOCK_Dgram, ACE_LSOCK_Stream, ACE_MEM_Acceptor, ACE_MEM_IO, ACE_MEM_Stream, ACE_SOCK_Acceptor, ACE_SOCK_CODgram, ACE_SOCK_Dgram, ACE_SOCK_Dgram_Bcast, ACE_SOCK_Dgram_Mcast, ACE_SOCK_IO, and ACE_SOCK_Stream. |