TwiceAsNice  2019-02-18
Public Member Functions | Static Public Member Functions | Static Private Attributes | Friends | List of all members
Nice::Endpoint Class Reference

#include <Endpoint.h>

Inheritance diagram for Nice::Endpoint:
Inheritance graph
Collaboration diagram for Nice::Endpoint:
Collaboration graph

Public Member Functions

 Endpoint ()
 
 Endpoint (const Nice::Endpoint &p)
 
 Endpoint (const Nice::EndpointVar &p)
 
 Endpoint (const Ice::ObjectPrx &_proxy)
 
 Endpoint (const std::string &name, const std::string &hostname, const Nice::I32 portNo, const std::string &mountNodePath)
 The characterstics of the connection are set to "twoway", "no compression", "no multicast". More...
 
void init ()
 
std::string toString () const
 
std::string toIceConnection () const
 
std::string toIceEndpoint () const
 
Ice::ObjectPrx toIceObjectProxy () const
 
template<typename InterfaceT >
InterfaceT::ProxyType resolveConnection () const
 
std::string uniqueId ()
 
void setName (const std::string &name)
 
std::string name () const
 
void setNode (const std::string &nodeName)
 
std::string node () const
 
void setPersistent (bool _p)
 
bool persistent () const
 
void setFacet (const std::string &facetName)
 
std::string facet () const
 
void setAlias (const std::string &aliasName)
 
std::string alias () const
 
bool hasAlias () const
 
void setCompression (bool _val)
 
bool compression () const
 
void setTcp (const std::string &host, Nice::I32 port, size_t _idx=0)
 
void addTcp (const Nice::EndpointConnection &_epc)
 
void addTcp (const std::string &_host, Nice::I32 _port)
 
EndpointConnection tcp (size_t _idx=0)
 
void setHost (const std::string &hostName)
 
std::string host () const
 
bool hasHost () const
 
void setPort (Nice::I32 port)
 
Nice::I32 port () const
 
bool hasPort () const
 
void setTimeout (const Nice::Time &_val)
 
Nice::Time timeout () const
 
void setTwoway (bool _val)
 
bool twoway () const
 
void setMulticast (bool _val)
 
bool multicast () const
 
void setRelative (bool _val)
 
bool relative () const
 
 Endpoint ()
 
 Endpoint (const Nice::Endpoint &p)
 
 Endpoint (const Nice::EndpointVar &p)
 
 Endpoint (const Ice::ObjectPrx &_proxy)
 
 Endpoint (const std::string &name, const std::string &hostname, const Nice::I32 portNo, const std::string &mountNodePath)
 
void init ()
 
std::string toString () const
 
std::string toIceConnection () const
 
std::string toIceEndpoint () const
 
Ice::ObjectPrx toIceObjectProxy () const
 
template<typename InterfaceT >
InterfaceT::ProxyType resolveConnection () const
 
std::string uniqueId ()
 
void setName (const std::string &name)
 
std::string name () const
 
void setNode (const std::string &nodeName)
 
std::string node () const
 
void setPersistent (bool _p)
 
bool persistent () const
 
void setFacet (const std::string &facetName)
 
std::string facet () const
 
void setAlias (const std::string &aliasName)
 
std::string alias () const
 
bool hasAlias () const
 
void setCompression (bool _val)
 
bool compression () const
 
void setTcp (const std::string &host, Nice::I32 port, size_t _idx=0)
 
void addTcp (const Nice::EndpointConnection &_epc)
 
void addTcp (const std::string &_host, Nice::I32 _port)
 
EndpointConnection tcp (size_t _idx=0)
 
void setHost (const std::string &hostName)
 
std::string host () const
 
bool hasHost () const
 
void setPort (Nice::I32 port)
 
Nice::I32 port () const
 
bool hasPort () const
 
void setTimeout (const Nice::Time &_val)
 
Nice::Time timeout () const
 
void setTwoway (bool _val)
 
bool twoway () const
 
void setMulticast (bool _val)
 
bool multicast () const
 
void setRelative (bool _val)
 
bool relative () const
 
- Public Member Functions inherited from Nice::EndpointVar
bool operator== (const EndpointVar &__rhs) const
 
bool operator< (const EndpointVar &__rhs) const
 
bool operator!= (const EndpointVar &__rhs) const
 
bool operator<= (const EndpointVar &__rhs) const
 
bool operator> (const EndpointVar &__rhs) const
 
bool operator>= (const EndpointVar &__rhs) const
 
bool operator== (const EndpointVar &__rhs) const
 
bool operator< (const EndpointVar &__rhs) const
 
bool operator!= (const EndpointVar &__rhs) const
 
bool operator<= (const EndpointVar &__rhs) const
 
bool operator> (const EndpointVar &__rhs) const
 
bool operator>= (const EndpointVar &__rhs) const
 

Static Public Member Functions

static void addStaticEndpoint (Endpoint _e)
 
static Nice::SeqEndpoint endpoints ()
 
static Nice::Endpoint fromIceObjectProxy (Ice::ObjectPrx _proxy)
 
static Nice::Endpoint fromIceString (const std::string &_string)
 
static Nice::Endpoint fromString (const std::string &_string)
 
static Nice::Endpoint fromAlias (const std::string &_string)
 
static void setPersistentForAll (bool _p)
 
static void addStaticEndpoint (Endpoint _e)
 
static Nice::SeqEndpoint endpoints ()
 
static Nice::Endpoint fromIceObjectProxy (Ice::ObjectPrx _proxy)
 
static Nice::Endpoint fromIceString (const std::string &_string)
 
static Nice::Endpoint fromString (const std::string &_string)
 
static Nice::Endpoint fromAlias (const std::string &_string)
 
static void setPersistentForAll (bool _p)
 

Static Private Attributes

static Nice::SeqEndpoint s_staticEndpoints
 
static bool s_persistentForAll = true
 

Friends

bool operator== (const Endpoint &, const Endpoint &)
 
bool operator!= (const Endpoint &, const Endpoint &)
 
bool operator== (const Endpoint &, const Endpoint &)
 
bool operator!= (const Endpoint &, const Endpoint &)
 

Additional Inherited Members

- Public Attributes inherited from Nice::EndpointVar
::std::string name
 
::std::string facet
 
::std::string node
 
::std::string alias
 
::Nice::TimeVar timeout
 
bool multicast
 
bool compression
 
bool twoway
 
bool relative
 
bool persistent
 
::Nice::SeqEndpointConnectionVar tcp
 

Constructor & Destructor Documentation

◆ Endpoint() [1/10]

Nice::Endpoint::Endpoint ( )

◆ Endpoint() [2/10]

Nice::Endpoint::Endpoint ( const Nice::Endpoint p)

◆ Endpoint() [3/10]

Nice::Endpoint::Endpoint ( const Nice::EndpointVar p)

◆ Endpoint() [4/10]

Nice::Endpoint::Endpoint ( const Ice::ObjectPrx &  _proxy)

◆ Endpoint() [5/10]

Nice::Endpoint::Endpoint ( const std::string &  name,
const std::string &  hostName,
const Nice::I32  portNo,
const std::string &  remoteNodeName 
)

The characterstics of the connection are set to "twoway", "no compression", "no multicast".

Parameters
[in]name
[in]hostNameA nonempty host name. This is either an IP4 address, a name looked up via host(1), or a IPv6 string with colons (the bare hex-representation, no brackets or quotation marks).
[in]portNoA port number between 1 and 65535 (inclusive)
[in]remoteNodeName

◆ Endpoint() [6/10]

Nice::Endpoint::Endpoint ( )

◆ Endpoint() [7/10]

Nice::Endpoint::Endpoint ( const Nice::Endpoint p)

◆ Endpoint() [8/10]

Nice::Endpoint::Endpoint ( const Nice::EndpointVar p)

◆ Endpoint() [9/10]

Nice::Endpoint::Endpoint ( const Ice::ObjectPrx &  _proxy)

◆ Endpoint() [10/10]

Nice::Endpoint::Endpoint ( const std::string &  name,
const std::string &  hostname,
const Nice::I32  portNo,
const std::string &  mountNodePath 
)

Member Function Documentation

◆ addStaticEndpoint() [1/2]

void Nice::Endpoint::addStaticEndpoint ( Endpoint  _e)
static

◆ addStaticEndpoint() [2/2]

static void Nice::Endpoint::addStaticEndpoint ( Endpoint  _e)
static

◆ addTcp() [1/4]

void Nice::Endpoint::addTcp ( const Nice::EndpointConnection _epc)
inline

◆ addTcp() [2/4]

void Nice::Endpoint::addTcp ( const Nice::EndpointConnection _epc)
inline

◆ addTcp() [3/4]

void Nice::Endpoint::addTcp ( const std::string &  _host,
Nice::I32  _port 
)
inline

◆ addTcp() [4/4]

void Nice::Endpoint::addTcp ( const std::string &  _host,
Nice::I32  _port 
)
inline

◆ alias() [1/2]

std::string Nice::Endpoint::alias ( ) const
inline

◆ alias() [2/2]

std::string Nice::Endpoint::alias ( ) const
inline

◆ compression() [1/2]

bool Nice::Endpoint::compression ( ) const
inline

◆ compression() [2/2]

bool Nice::Endpoint::compression ( ) const
inline

◆ endpoints() [1/2]

static Nice::SeqEndpoint Nice::Endpoint::endpoints ( )
inlinestatic

◆ endpoints() [2/2]

static Nice::SeqEndpoint Nice::Endpoint::endpoints ( )
inlinestatic

◆ facet() [1/2]

std::string Nice::Endpoint::facet ( ) const
inline

◆ facet() [2/2]

std::string Nice::Endpoint::facet ( ) const
inline

◆ fromAlias() [1/2]

Nice::Endpoint Nice::Endpoint::fromAlias ( const std::string &  _string)
static

◆ fromAlias() [2/2]

static Nice::Endpoint Nice::Endpoint::fromAlias ( const std::string &  _string)
static

◆ fromIceObjectProxy() [1/2]

Nice::Endpoint Nice::Endpoint::fromIceObjectProxy ( Ice::ObjectPrx  _proxy)
static

◆ fromIceObjectProxy() [2/2]

static Nice::Endpoint Nice::Endpoint::fromIceObjectProxy ( Ice::ObjectPrx  _proxy)
static

◆ fromIceString() [1/2]

Nice::Endpoint Nice::Endpoint::fromIceString ( const std::string &  _string)
static

◆ fromIceString() [2/2]

static Nice::Endpoint Nice::Endpoint::fromIceString ( const std::string &  _string)
static

◆ fromString() [1/2]

Nice::Endpoint Nice::Endpoint::fromString ( const std::string &  _string)
static

◆ fromString() [2/2]

static Nice::Endpoint Nice::Endpoint::fromString ( const std::string &  _string)
static

◆ hasAlias() [1/2]

bool Nice::Endpoint::hasAlias ( ) const
inline

◆ hasAlias() [2/2]

bool Nice::Endpoint::hasAlias ( ) const
inline

◆ hasHost() [1/2]

bool Nice::Endpoint::hasHost ( ) const
inline

◆ hasHost() [2/2]

bool Nice::Endpoint::hasHost ( ) const
inline

◆ hasPort() [1/2]

bool Nice::Endpoint::hasPort ( ) const
inline

◆ hasPort() [2/2]

bool Nice::Endpoint::hasPort ( ) const
inline

◆ host() [1/2]

std::string Nice::Endpoint::host ( ) const
inline

◆ host() [2/2]

std::string Nice::Endpoint::host ( ) const
inline

◆ init() [1/2]

void Nice::Endpoint::init ( )

◆ init() [2/2]

void Nice::Endpoint::init ( )

◆ multicast() [1/2]

bool Nice::Endpoint::multicast ( ) const
inline

◆ multicast() [2/2]

bool Nice::Endpoint::multicast ( ) const
inline

◆ name() [1/2]

std::string Nice::Endpoint::name ( ) const
inline

◆ name() [2/2]

std::string Nice::Endpoint::name ( ) const
inline

◆ node() [1/2]

std::string Nice::Endpoint::node ( ) const
inline

◆ node() [2/2]

std::string Nice::Endpoint::node ( ) const
inline

◆ persistent() [1/2]

bool Nice::Endpoint::persistent ( ) const
inline

◆ persistent() [2/2]

bool Nice::Endpoint::persistent ( ) const
inline

◆ port() [1/2]

Nice::I32 Nice::Endpoint::port ( ) const
inline

◆ port() [2/2]

Nice::I32 Nice::Endpoint::port ( ) const
inline

◆ relative() [1/2]

bool Nice::Endpoint::relative ( ) const
inline

◆ relative() [2/2]

bool Nice::Endpoint::relative ( ) const
inline

◆ resolveConnection() [1/2]

template<typename InterfaceT >
InterfaceT::ProxyType Nice::Endpoint::resolveConnection ( ) const
inline

◆ resolveConnection() [2/2]

template<typename InterfaceT >
InterfaceT::ProxyType Nice::Endpoint::resolveConnection ( ) const
inline

◆ setAlias() [1/2]

void Nice::Endpoint::setAlias ( const std::string &  aliasName)
inline

◆ setAlias() [2/2]

void Nice::Endpoint::setAlias ( const std::string &  aliasName)
inline

◆ setCompression() [1/2]

void Nice::Endpoint::setCompression ( bool  _val)
inline

◆ setCompression() [2/2]

void Nice::Endpoint::setCompression ( bool  _val)
inline

◆ setFacet() [1/2]

void Nice::Endpoint::setFacet ( const std::string &  facetName)
inline

◆ setFacet() [2/2]

void Nice::Endpoint::setFacet ( const std::string &  facetName)
inline

◆ setHost() [1/2]

void Nice::Endpoint::setHost ( const std::string &  hostName)
inline

◆ setHost() [2/2]

void Nice::Endpoint::setHost ( const std::string &  hostName)
inline

◆ setMulticast() [1/2]

void Nice::Endpoint::setMulticast ( bool  _val)
inline

◆ setMulticast() [2/2]

void Nice::Endpoint::setMulticast ( bool  _val)
inline

◆ setName() [1/2]

void Nice::Endpoint::setName ( const std::string &  name)
inline

◆ setName() [2/2]

void Nice::Endpoint::setName ( const std::string &  name)
inline

◆ setNode() [1/2]

void Nice::Endpoint::setNode ( const std::string &  nodeName)
inline

◆ setNode() [2/2]

void Nice::Endpoint::setNode ( const std::string &  nodeName)
inline

◆ setPersistent() [1/2]

void Nice::Endpoint::setPersistent ( bool  _p)
inline

◆ setPersistent() [2/2]

void Nice::Endpoint::setPersistent ( bool  _p)
inline

◆ setPersistentForAll() [1/2]

static void Nice::Endpoint::setPersistentForAll ( bool  _p)
inlinestatic

◆ setPersistentForAll() [2/2]

static void Nice::Endpoint::setPersistentForAll ( bool  _p)
inlinestatic

◆ setPort() [1/2]

void Nice::Endpoint::setPort ( Nice::I32  port)
inline

◆ setPort() [2/2]

void Nice::Endpoint::setPort ( Nice::I32  port)
inline

◆ setRelative() [1/2]

void Nice::Endpoint::setRelative ( bool  _val)
inline

◆ setRelative() [2/2]

void Nice::Endpoint::setRelative ( bool  _val)
inline

◆ setTcp() [1/2]

void Nice::Endpoint::setTcp ( const std::string &  host,
Nice::I32  port,
size_t  _idx = 0 
)
inline

◆ setTcp() [2/2]

void Nice::Endpoint::setTcp ( const std::string &  host,
Nice::I32  port,
size_t  _idx = 0 
)
inline

◆ setTimeout() [1/2]

void Nice::Endpoint::setTimeout ( const Nice::Time _val)
inline

◆ setTimeout() [2/2]

void Nice::Endpoint::setTimeout ( const Nice::Time _val)
inline

◆ setTwoway() [1/2]

void Nice::Endpoint::setTwoway ( bool  _val)
inline

◆ setTwoway() [2/2]

void Nice::Endpoint::setTwoway ( bool  _val)
inline

◆ tcp() [1/2]

EndpointConnection Nice::Endpoint::tcp ( size_t  _idx = 0)
inline

◆ tcp() [2/2]

EndpointConnection Nice::Endpoint::tcp ( size_t  _idx = 0)
inline

◆ timeout() [1/2]

Nice::Time Nice::Endpoint::timeout ( ) const
inline

◆ timeout() [2/2]

Nice::Time Nice::Endpoint::timeout ( ) const
inline

◆ toIceConnection() [1/2]

std::string Nice::Endpoint::toIceConnection ( ) const

◆ toIceConnection() [2/2]

std::string Nice::Endpoint::toIceConnection ( ) const

◆ toIceEndpoint() [1/2]

std::string Nice::Endpoint::toIceEndpoint ( ) const
See also
https://doc.zeroc.com/display/Ice36/Proxy+and+Endpoint+Syntax
Returns
A representation with multiple "tcp -h host -p port -t .." entries. If we have more than one connection, the list items are separated by colons.

◆ toIceEndpoint() [2/2]

std::string Nice::Endpoint::toIceEndpoint ( ) const

◆ toIceObjectProxy() [1/2]

Ice::ObjectPrx Nice::Endpoint::toIceObjectProxy ( ) const

◆ toIceObjectProxy() [2/2]

Ice::ObjectPrx Nice::Endpoint::toIceObjectProxy ( ) const

◆ toString() [1/2]

std::string Nice::Endpoint::toString ( ) const

◆ toString() [2/2]

std::string Nice::Endpoint::toString ( ) const

◆ twoway() [1/2]

bool Nice::Endpoint::twoway ( ) const
inline

◆ twoway() [2/2]

bool Nice::Endpoint::twoway ( ) const
inline

◆ uniqueId() [1/2]

std::string Nice::Endpoint::uniqueId ( )

◆ uniqueId() [2/2]

std::string Nice::Endpoint::uniqueId ( )

Friends And Related Function Documentation

◆ operator!= [1/2]

bool operator!= ( const Endpoint p1,
const Endpoint p2 
)
friend

◆ operator!= [2/2]

bool operator!= ( const Endpoint p1,
const Endpoint p2 
)
friend

◆ operator== [1/2]

bool operator== ( const Endpoint p1,
const Endpoint p2 
)
friend

◆ operator== [2/2]

bool operator== ( const Endpoint p1,
const Endpoint p2 
)
friend

Member Data Documentation

◆ s_persistentForAll

static bool Nice::Endpoint::s_persistentForAll = true
staticprivate

◆ s_staticEndpoints

static Nice::SeqEndpoint Nice::Endpoint::s_staticEndpoints
staticprivate

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