16#ifndef __IceSSL_EndpointInfo_h__
17#define __IceSSL_EndpointInfo_h__
32#ifndef ICE_IGNORE_VERSION
33# if ICE_INT_VERSION / 100 != 307
34# error Ice version mismatch!
36# if ICE_INT_VERSION % 100 >= 50
37# error Beta header file detected
39# if ICE_INT_VERSION % 100 < 11
40# error Ice patch level mismatch!
45# if defined(ICE_STATIC_LIBS)
47# elif defined(ICESSL_API_EXPORTS)
48# define ICESSL_API ICE_DECLSPEC_EXPORT
50# define ICESSL_API ICE_DECLSPEC_IMPORT
54#ifdef ICE_CPP11_MAPPING
108using EndpointInfoPtr = ::std::shared_ptr<EndpointInfo>;
122typedef ::IceInternal::Handle< EndpointInfo> EndpointInfoPtr;
137 typedef EndpointInfoPtr PointerType;
139 virtual ~EndpointInfo();
151 EndpointInfo(const ::Ice::EndpointInfoPtr& underlying,
::Ice::Int timeout,
bool compress) :
152 ::Ice::EndpointInfo(underlying, timeout, compress)
156#ifdef ICE_CPP11_COMPILER
157 EndpointInfo(
const EndpointInfo&) =
default;
158 EndpointInfo& operator=(
const EndpointInfo&) =
default;
165 return static_cast<const ::Ice::LocalObject&
>(lhs) ==
static_cast<const ::Ice::LocalObject&
>(rhs);
170 return static_cast<const ::Ice::LocalObject&
>(lhs) <
static_cast<const ::Ice::LocalObject&
>(rhs);
#define ICESSL_API
Definition ConnectionInfoF.h:49
#define ICE_MEMBER(API)
Definition Config.h:177
Provides access to an SSL endpoint information.
Definition EndpointInfo.h:71
EndpointInfo(EndpointInfo &&)=default
EndpointInfo & operator=(const EndpointInfo &)=default
EndpointInfo & operator=(EndpointInfo &&)=default
EndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo > &underlying, int timeout, bool compress)
One-shot constructor to initialize all data members.
Definition EndpointInfo.h:89
EndpointInfo(const EndpointInfo &)=default
Base class providing access to the endpoint details.
Definition Endpoint.h:129
int timeout
The timeout for the endpoint in milliseconds.
Definition Endpoint.h:181
bool compress
Specifies whether or not compression should be used if available when using this endpoint.
Definition Endpoint.h:186
::std::shared_ptr<::Ice::EndpointInfo > underlying
The information of the underyling endpoint of null if there's no underlying endpoint.
Definition Endpoint.h:176
Definition ConnectionInfo.h:59
Definition BuiltinSequences.h:56
int Int
The mapping for the Slice int type.
Definition Config.h:54
bool operator<(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition Comparable.h:136
bool operator==(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition Comparable.h:184