ACE_SOCK_CODgram Class Reference
Defines the member functions for the
ACE_SOCK connected datagram abstraction.
More...
#include <SOCK_CODgram.h>
List of all members.
Detailed Description
Defines the member functions for the
ACE_SOCK connected datagram abstraction.
Member Typedef Documentation
Constructor & Destructor Documentation
ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE ACE_SOCK_CODgram::ACE_SOCK_CODgram |
( |
void |
|
) |
|
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.
- Parameters:
-
| 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. |
There are four possible combinations of remote_sap and local_sap. The behavior in these combinations is:
- remote_addr == ACE_Addr::sap_any && local_addr == ACE_Addr::sap_any: If
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 |
|
) |
|
Member Function Documentation
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.
- Parameters:
-
| 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. |
There are four possible combinations of remote_sap and local_sap. The behavior in these combinations is:
- remote_addr == ACE_Addr::sap_any && local_addr == ACE_Addr::sap_any: If
protocol_family
specifies PF_INET or PF_INET6, bind the local address to a randomly generated port number.
ACE_BEGIN_VERSIONED_NAMESPACE_DECL void ACE_SOCK_CODgram::dump |
( |
void |
|
) |
const |
Member Data Documentation
The documentation for this class was generated from the following files: