TAO_UIPMC_Endpoint.
More...
#include <UIPMC_Endpoint.h>
TAO_UIPMC_Endpoint.
UIPMC-specific implementation of PP Framework Endpoint interface.
◆ TAO_UIPMC_Endpoint() [1/3]
TAO_UIPMC_Endpoint::TAO_UIPMC_Endpoint |
( |
void |
| ) |
|
◆ TAO_UIPMC_Endpoint() [2/3]
TAO_UIPMC_Endpoint::TAO_UIPMC_Endpoint |
( |
const ACE_INET_Addr & |
addr | ) |
|
◆ TAO_UIPMC_Endpoint() [3/3]
Constructor. @ Frank - deprecate this.
◆ ~TAO_UIPMC_Endpoint()
TAO_UIPMC_Endpoint::~TAO_UIPMC_Endpoint |
( |
void |
| ) |
|
◆ addr_to_string()
int TAO_UIPMC_Endpoint::addr_to_string |
( |
char * |
buffer, |
|
|
size_t |
length |
|
) |
| |
|
virtual |
◆ duplicate()
◆ hash()
Return a hash value for this object.
Implements TAO_Endpoint.
◆ host()
const char * TAO_UIPMC_Endpoint::host |
( |
void |
| ) |
const |
Return a pointer to the stringified host address (not including the port). This class retains ownership of the address memory.
◆ is_equivalent()
Return true if this endpoint is equivalent to other_endpoint. Two endpoints are equivalent if their port and host are the same.
Implements TAO_Endpoint.
◆ is_preferred_network()
bool TAO_UIPMC_Endpoint::is_preferred_network |
( |
void |
| ) |
const |
Do we have a preferred local network interface set for this target?
◆ next()
◆ object_addr() [1/2]
void TAO_UIPMC_Endpoint::object_addr |
( |
const ACE_INET_Addr & |
addr | ) |
|
Set the IP multicast address and port.
◆ object_addr() [2/2]
const ACE_INET_Addr & TAO_UIPMC_Endpoint::object_addr |
( |
void |
| ) |
const |
Return a reference to the object_addr .
◆ port() [1/2]
◆ port() [2/2]
◆ preferred_if()
const char * TAO_UIPMC_Endpoint::preferred_if |
( |
void |
| ) |
const |
Acessor for the preferred network interface name if set.
◆ preferred_interfaces()
Transform this endpoint into (potentially) a chain of endpoints in preferrence order of specific local interface bind address (if the ORB is thus configured)
◆ preferred_network()
const char * TAO_UIPMC_Endpoint::preferred_network |
( |
void |
| ) |
const |
Return the preferred network interface if any.
◆ uint_ip_addr() [1/2]
void TAO_UIPMC_Endpoint::uint_ip_addr |
( |
ACE_UINT32 |
ip_addr | ) |
|
|
private |
◆ uint_ip_addr() [2/2]
ACE_UINT32 TAO_UIPMC_Endpoint::uint_ip_addr |
( |
void |
| ) |
const |
|
private |
Helper methods for getting and setting the IP address. @ Vadym - deprecate these.
◆ update_object_addr()
void TAO_UIPMC_Endpoint::update_object_addr |
( |
void |
| ) |
|
|
private |
Helper method to update the cached object address. @ Vadym - deprecate this.
◆ class_d_address_
IP Multicast address. @ Frank - deprecate this.
◆ host_
String representing the host address.
◆ next_
UIPMC Endpoints can be strung into a list. Return the next endpoint in the list, if any.
◆ object_addr_
Cached instance of ACE_INET_Addr for use in making invocations, etc.
◆ port_
◆ preferred_if_
Preferred interface name (if set)
◆ preferred_path_
Preferred path for routing this endpoint.
The documentation for this class was generated from the following files: