#include <SOCK_CODgram.h>
Public Types | |
typedef ACE_INET_Addr | PEER_ADDR |
Public Member Functions | |
ACE_SOCK_CODgram (void) | |
Default constructor. | |
ACE_SOCK_CODgram (const ACE_Addr &remote_sap, const ACE_Addr &local_sap=ACE_Addr::sap_any, int protocol_family=ACE_PROTOCOL_FAMILY_INET, int protocol=0, int reuse_addr=0) | |
~ACE_SOCK_CODgram (void) | |
Default dtor. | |
int | open (const ACE_Addr &remote_sap, const ACE_Addr &local_sap=ACE_Addr::sap_any, int protocol_family=ACE_PROTOCOL_FAMILY_INET, int protocol=0, int reuse_addr=0) |
void | dump (void) const |
Dump the state of an object. | |
Public Attributes | |
ACE_ALLOC_HOOK_DECLARE | |
Declare the dynamic allocation hooks. |
ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE ACE_SOCK_CODgram::ACE_SOCK_CODgram | ( | void | ) |
Default constructor.
ACE_SOCK_CODgram::ACE_SOCK_CODgram | ( | const ACE_Addr & | remote_sap, | |
const ACE_Addr & | local_sap = ACE_Addr::sap_any , |
|||
int | protocol_family = ACE_PROTOCOL_FAMILY_INET , |
|||
int | protocol = 0 , |
|||
int | reuse_addr = 0 | |||
) |
Constructor with addresses specified. Calls open(). This constructor binds and/or connects to a specified address, optionally binding an unused port number.
remote_sap | The remote address. | |
local_sap | The local address. | |
protocol_family | The protocol family for the new socket. If either remote_sap or local_sap is specified (i.e., not ACE_Addr::sap_any) its address type is used instead of this value. If both addresses are specified, their address types must match. If neither address is specified, the platform's default IP address type is used. | |
protocol | Protocol value for the new socket. | |
reuse_addr | Reuse the local address or not. |
protocol_family
specifies PF_INET or PF_INET6, bind the local address to a randomly generated port number.ACE_INLINE ACE_SOCK_CODgram::~ACE_SOCK_CODgram | ( | void | ) |
Default dtor.
ACE_BEGIN_VERSIONED_NAMESPACE_DECL void ACE_SOCK_CODgram::dump | ( | void | ) | const |
int ACE_SOCK_CODgram::open | ( | const ACE_Addr & | remote_sap, | |
const ACE_Addr & | local_sap = ACE_Addr::sap_any , |
|||
int | protocol_family = ACE_PROTOCOL_FAMILY_INET , |
|||
int | protocol = 0 , |
|||
int | reuse_addr = 0 | |||
) |
Initiate a connected datagram socket, optionally binding an unused port number.
remote_sap | The remote address. | |
local_sap | The local address. | |
protocol_family | The protocol family for the new socket. If either remote_sap or local_sap is specified (i.e., not ACE_Addr::sap_any) its address type is used instead of this value. If both addresses are specified, their address types must match. If neither address is specified, the platform's default IP address type is used. | |
protocol | Protocol value for the new socket. | |
reuse_addr | Reuse the local address or not. |
protocol_family
specifies PF_INET or PF_INET6, bind the local address to a randomly generated port number.
Declare the dynamic allocation hooks.
Reimplemented from ACE_SOCK_IO.
Reimplemented in ACE_LSOCK_CODgram.