16#ifndef __Ice_EndpointF_h__
17#define __Ice_EndpointF_h__
31#ifndef ICE_IGNORE_VERSION
32# if ICE_INT_VERSION / 100 != 307
33# error Ice version mismatch!
35# if ICE_INT_VERSION % 100 >= 50
36# error Beta header file detected
38# if ICE_INT_VERSION % 100 < 11
39# error Ice patch level mismatch!
44# if defined(ICE_STATIC_LIBS)
46# elif defined(ICE_API_EXPORTS)
47# define ICE_API ICE_DECLSPEC_EXPORT
49# define ICE_API ICE_DECLSPEC_IMPORT
53#ifdef ICE_CPP11_MAPPING
73using EndpointSeq = ::std::vector<::std::shared_ptr<Endpoint>>;
88using EndpointInfoPtr = ::std::shared_ptr<EndpointInfo>;
90using IPEndpointInfoPtr = ::std::shared_ptr<IPEndpointInfo>;
92using TCPEndpointInfoPtr = ::std::shared_ptr<TCPEndpointInfo>;
94using UDPEndpointInfoPtr = ::std::shared_ptr<UDPEndpointInfo>;
96using WSEndpointInfoPtr = ::std::shared_ptr<WSEndpointInfo>;
98using EndpointPtr = ::std::shared_ptr<Endpoint>;
112typedef ::IceInternal::Handle< EndpointInfo> EndpointInfoPtr;
118typedef ::IceInternal::Handle< IPEndpointInfo> IPEndpointInfoPtr;
124typedef ::IceInternal::Handle< TCPEndpointInfo> TCPEndpointInfoPtr;
130typedef ::IceInternal::Handle< UDPEndpointInfo> UDPEndpointInfoPtr;
136typedef ::IceInternal::Handle< WSEndpointInfo> WSEndpointInfoPtr;
142typedef ::IceInternal::Handle< Endpoint> EndpointPtr;
#define ICE_API
Definition Config.h:197
Base class providing access to the endpoint details.
Definition Endpoint.h:129
The user-level interface to an endpoint.
Definition Endpoint.h:194
Provides access to the address details of a IP endpoint.
Definition Endpoint.h:221
Provides access to a TCP endpoint information.
Definition Endpoint.h:270
Provides access to an UDP endpoint information.
Definition Endpoint.h:303
Provides access to a WebSocket endpoint information.
Definition Endpoint.h:348
Definition BuiltinSequences.h:56
::std::vector<::std::shared_ptr< Endpoint > > EndpointSeq
A sequence of endpoints.
Definition EndpointF.h:73
IceUtil::Shared * upCast(::Ice::LocalObject *)