Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches
EndpointF.h
1// Copyright (c) ZeroC, Inc.
2
3#ifndef ICE_ENDPOINT_F_H
4#define ICE_ENDPOINT_F_H
5
6#include <memory>
7#include <vector>
8
9namespace Ice
10{
11 class Endpoint;
12 class EndpointInfo;
13 class IPEndpointInfo;
15 class TCPEndpointInfo;
16 class UDPEndpointInfo;
17 class WSEndpointInfo;
18
19 /// A shared pointer to an Endpoint.
20 using EndpointPtr = std::shared_ptr<Endpoint>;
21
22 /// A shared pointer to an EndpointInfo.
23 using EndpointInfoPtr = std::shared_ptr<EndpointInfo>;
24
25 /// A shared pointer to an IPEndpointInfo.
26 using IPEndpointInfoPtr = std::shared_ptr<IPEndpointInfo>;
27
28 /// A shared pointer to an OpaqueEndpointInfo.
29 using OpaqueEndpointInfoPtr = std::shared_ptr<OpaqueEndpointInfo>;
30
31 /// A shared pointer to a TCPEndpointInfo.
32 using TCPEndpointInfoPtr = std::shared_ptr<TCPEndpointInfo>;
33
34 /// A shared pointer to a UDPEndpointInfo.
35 using UDPEndpointInfoPtr = std::shared_ptr<UDPEndpointInfo>;
36
37 /// A shared pointer to a WSEndpointInfo.
38 using WSEndpointInfoPtr = std::shared_ptr<WSEndpointInfo>;
39
40 /// A sequence of endpoints.
41 using EndpointSeq = std::vector<EndpointPtr>;
42}
43
44#endif
Base class for the endpoint info classes.
Definition Endpoint.h:59
An endpoint specifies the address of the server-end of an Ice connection: an object adapter listens o...
Definition Endpoint.h:27
Provides access to the address details of an IP endpoint.
Definition Endpoint.h:99
Provides access to the details of an opaque endpoint.
Definition Endpoint.h:264
Provides access to a TCP endpoint information.
Definition Endpoint.h:130
Provides access to an UDP endpoint information.
Definition Endpoint.h:162
Provides access to a WebSocket endpoint information.
Definition Endpoint.h:195
std::vector< EndpointPtr > EndpointSeq
A sequence of endpoints.
Definition EndpointF.h:41
std::shared_ptr< Endpoint > EndpointPtr
A shared pointer to an Endpoint.
Definition EndpointF.h:20
std::shared_ptr< IPEndpointInfo > IPEndpointInfoPtr
A shared pointer to an IPEndpointInfo.
Definition EndpointF.h:26
std::shared_ptr< TCPEndpointInfo > TCPEndpointInfoPtr
A shared pointer to a TCPEndpointInfo.
Definition EndpointF.h:32
std::shared_ptr< UDPEndpointInfo > UDPEndpointInfoPtr
A shared pointer to a UDPEndpointInfo.
Definition EndpointF.h:35
std::shared_ptr< EndpointInfo > EndpointInfoPtr
A shared pointer to an EndpointInfo.
Definition EndpointF.h:23
std::shared_ptr< OpaqueEndpointInfo > OpaqueEndpointInfoPtr
A shared pointer to an OpaqueEndpointInfo.
Definition EndpointF.h:29
std::shared_ptr< WSEndpointInfo > WSEndpointInfoPtr
A shared pointer to a WSEndpointInfo.
Definition EndpointF.h:38
The Ice RPC framework.
Definition SampleEvent.h:59