Ice 3.7 C++11 API Reference
Public Member Functions | Public Attributes | List of all members
Ice::UDPConnectionInfo Class Reference

Provides access to the connection details of a UDP connection. More...

#include <Ice/Ice.h>

Inheritance diagram for Ice::UDPConnectionInfo:
Inheritance graph
[legend]
Collaboration diagram for Ice::UDPConnectionInfo:
Collaboration graph
[legend]

Public Member Functions

UDPConnectionInfooperator= (const UDPConnectionInfo &)=default
 
UDPConnectionInfooperator= (UDPConnectionInfo &&)=default
 
 UDPConnectionInfo ()
 
 UDPConnectionInfo (const ::std::shared_ptr<::Ice::ConnectionInfo > &underlying, bool incoming, const ::std::string &adapterName, const ::std::string &connectionId, const ::std::string &localAddress, int localPort, const ::std::string &remoteAddress, int remotePort, const ::std::string &mcastAddress, int mcastPort, int rcvSize, int sndSize)
 One-shot constructor to initialize all data members. More...
 
 UDPConnectionInfo (const UDPConnectionInfo &)=default
 
 UDPConnectionInfo (UDPConnectionInfo &&)=default
 
virtual ~UDPConnectionInfo ()
 
- Public Member Functions inherited from Ice::IPConnectionInfo
 IPConnectionInfo ()
 
 IPConnectionInfo (const ::std::shared_ptr<::Ice::ConnectionInfo > &underlying, bool incoming, const ::std::string &adapterName, const ::std::string &connectionId, const ::std::string &localAddress, int localPort, const ::std::string &remoteAddress, int remotePort)
 One-shot constructor to initialize all data members. More...
 
 IPConnectionInfo (const IPConnectionInfo &)=default
 
 IPConnectionInfo (IPConnectionInfo &&)=default
 
IPConnectionInfooperator= (const IPConnectionInfo &)=default
 
IPConnectionInfooperator= (IPConnectionInfo &&)=default
 
virtual ~IPConnectionInfo ()
 
- Public Member Functions inherited from Ice::ConnectionInfo
 ConnectionInfo ()=default
 
 ConnectionInfo (ConnectionInfo &&)=default
 
 ConnectionInfo (const ::std::shared_ptr<::Ice::ConnectionInfo > &underlying, bool incoming, const ::std::string &adapterName, const ::std::string &connectionId)
 One-shot constructor to initialize all data members. More...
 
 ConnectionInfo (const ConnectionInfo &)=default
 
ConnectionInfooperator= (ConnectionInfo &&)=default
 
ConnectionInfooperator= (const ConnectionInfo &)=default
 
virtual ~ConnectionInfo ()
 

Public Attributes

::std::string mcastAddress
 The multicast address. More...
 
int mcastPort = -1
 The multicast port. More...
 
int rcvSize = 0
 The connection buffer receive size. More...
 
int sndSize = 0
 The connection buffer send size. More...
 
- Public Attributes inherited from Ice::IPConnectionInfo
::std::string localAddress
 The local address. More...
 
int localPort = -1
 The local port. More...
 
::std::string remoteAddress
 The remote address. More...
 
int remotePort = -1
 The remote port. More...
 
- Public Attributes inherited from Ice::ConnectionInfo
::std::string adapterName
 The name of the adapter associated with the connection. More...
 
::std::string connectionId
 The connection id. More...
 
bool incoming
 Whether or not the connection is an incoming or outgoing connection. More...
 
::std::shared_ptr<::Ice::ConnectionInfounderlying
 The information of the underyling transport or null if there's no underlying transport. More...
 

Detailed Description

Provides access to the connection details of a UDP connection.

Constructor & Destructor Documentation

◆ ~UDPConnectionInfo()

virtual Ice::UDPConnectionInfo::~UDPConnectionInfo ( )
virtual

◆ UDPConnectionInfo() [1/4]

Ice::UDPConnectionInfo::UDPConnectionInfo ( )
inline

◆ UDPConnectionInfo() [2/4]

Ice::UDPConnectionInfo::UDPConnectionInfo ( const UDPConnectionInfo )
default

◆ UDPConnectionInfo() [3/4]

Ice::UDPConnectionInfo::UDPConnectionInfo ( UDPConnectionInfo &&  )
default

◆ UDPConnectionInfo() [4/4]

Ice::UDPConnectionInfo::UDPConnectionInfo ( const ::std::shared_ptr<::Ice::ConnectionInfo > &  underlying,
bool  incoming,
const ::std::string &  adapterName,
const ::std::string &  connectionId,
const ::std::string &  localAddress,
int  localPort,
const ::std::string &  remoteAddress,
int  remotePort,
const ::std::string &  mcastAddress,
int  mcastPort,
int  rcvSize,
int  sndSize 
)
inline

One-shot constructor to initialize all data members.

Parameters
underlyingThe information of the underyling transport or null if there's no underlying transport.
incomingWhether or not the connection is an incoming or outgoing connection.
adapterNameThe name of the adapter associated with the connection.
connectionIdThe connection id.
localAddressThe local address.
localPortThe local port.
remoteAddressThe remote address.
remotePortThe remote port.
mcastAddressThe multicast address.
mcastPortThe multicast port.
rcvSizeThe connection buffer receive size.
sndSizeThe connection buffer send size.

Member Function Documentation

◆ operator=() [1/2]

UDPConnectionInfo& Ice::UDPConnectionInfo::operator= ( const UDPConnectionInfo )
default

◆ operator=() [2/2]

UDPConnectionInfo& Ice::UDPConnectionInfo::operator= ( UDPConnectionInfo &&  )
default

Member Data Documentation

◆ mcastAddress

::std::string Ice::UDPConnectionInfo::mcastAddress

The multicast address.

◆ mcastPort

int Ice::UDPConnectionInfo::mcastPort = -1

The multicast port.

◆ rcvSize

int Ice::UDPConnectionInfo::rcvSize = 0

The connection buffer receive size.

◆ sndSize

int Ice::UDPConnectionInfo::sndSize = 0

The connection buffer send size.


The documentation for this class was generated from the following file: