Ice 3.7 C++11 API Reference
Loading...
Searching...
No Matches
Endpoint.h
Go to the documentation of this file.
1//
2// Copyright (c) ZeroC, Inc. All rights reserved.
3//
4//
5// Ice version 3.7.11
6//
7// <auto-generated>
8//
9// Generated from file `Endpoint.ice'
10//
11// Warning: do not edit this file.
12//
13// </auto-generated>
14//
15
16#ifndef __Ice_Endpoint_h__
17#define __Ice_Endpoint_h__
18
20#include <Ice/ProxyF.h>
21#include <Ice/ObjectF.h>
22#include <Ice/ValueF.h>
23#include <Ice/Exception.h>
24#include <Ice/LocalObject.h>
25#include <Ice/StreamHelpers.h>
26#include <Ice/Comparable.h>
27#include <IceUtil/ScopedArray.h>
28#include <Ice/Optional.h>
29#include <Ice/Version.h>
31#include <Ice/EndpointF.h>
33
34#ifndef ICE_IGNORE_VERSION
35# if ICE_INT_VERSION / 100 != 307
36# error Ice version mismatch!
37# endif
38# if ICE_INT_VERSION % 100 >= 50
39# error Beta header file detected
40# endif
41# if ICE_INT_VERSION % 100 < 11
42# error Ice patch level mismatch!
43# endif
44#endif
45
46#ifndef ICE_API
47# if defined(ICE_STATIC_LIBS)
48# define ICE_API /**/
49# elif defined(ICE_API_EXPORTS)
50# define ICE_API ICE_DECLSPEC_EXPORT
51# else
52# define ICE_API ICE_DECLSPEC_IMPORT
53# endif
54#endif
55
56#ifdef ICE_CPP11_MAPPING // C++11 mapping
57
58namespace Ice
59{
60
61class EndpointInfo;
62class Endpoint;
63class IPEndpointInfo;
64class TCPEndpointInfo;
65class UDPEndpointInfo;
66class WSEndpointInfo;
68
69}
70
71namespace Ice
72{
73
77constexpr short TCPEndpointType = 1;
78
82constexpr short SSLEndpointType = 2;
83
87constexpr short UDPEndpointType = 3;
88
92constexpr short WSEndpointType = 4;
93
97constexpr short WSSEndpointType = 5;
98
102constexpr short BTEndpointType = 6;
103
107constexpr short BTSEndpointType = 7;
108
112constexpr short iAPEndpointType = 8;
113
117constexpr short iAPSEndpointType = 9;
118
119}
120
121namespace Ice
122{
123
128class ICE_CLASS(ICE_API) EndpointInfo
129{
130public:
131
133
134 EndpointInfo() = default;
135
136 EndpointInfo(const EndpointInfo&) = default;
140
147 EndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo>& underlying, int timeout, bool compress) :
151 {
152 }
153
158 virtual short type() const noexcept = 0;
159
164 virtual bool datagram() const noexcept = 0;
165
170 virtual bool secure() const noexcept = 0;
171
176 ::std::shared_ptr<::Ice::EndpointInfo> underlying;
187};
188
194{
195public:
196
198
199 virtual bool operator==(const Endpoint&) const = 0;
200 virtual bool operator<(const Endpoint&) const = 0;
201
206 virtual ::std::string toString() const noexcept = 0;
207
212 virtual ::std::shared_ptr<::Ice::EndpointInfo> getInfo() const noexcept = 0;
213};
214
221{
222public:
223
225
226 IPEndpointInfo() = default;
227
232
242 IPEndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo>& underlying, int timeout, bool compress, const ::std::string& host, int port, const ::std::string& sourceAddress) :
244 host(host),
245 port(port),
247 {
248 }
249
253 ::std::string host;
257 int port;
261 ::std::string sourceAddress;
262};
263
269class ICE_CLASS(ICE_API) TCPEndpointInfo : public ::Ice::IPEndpointInfo
270{
271public:
272
274
275 TCPEndpointInfo() = default;
276
281
291 TCPEndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo>& underlying, int timeout, bool compress, const ::std::string& host, int port, const ::std::string& sourceAddress) :
293 {
294 }
295};
296
302class ICE_CLASS(ICE_API) UDPEndpointInfo : public ::Ice::IPEndpointInfo
303{
304public:
305
307
308 UDPEndpointInfo() = default;
309
314
326 UDPEndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo>& underlying, int timeout, bool compress, const ::std::string& host, int port, const ::std::string& sourceAddress, const ::std::string& mcastInterface, int mcastTtl) :
330 {
331 }
332
336 ::std::string mcastInterface;
341};
342
347class ICE_CLASS(ICE_API) WSEndpointInfo : public ::Ice::EndpointInfo
348{
349public:
350
352
353 WSEndpointInfo() = default;
354
359
367 WSEndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo>& underlying, int timeout, bool compress, const ::std::string& resource) :
370 {
371 }
372
376 ::std::string resource;
377};
378
384class ICE_CLASS(ICE_API) OpaqueEndpointInfo : public ::Ice::EndpointInfo
385{
386public:
387
389
391
396
405 OpaqueEndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo>& underlying, int timeout, bool compress, const ::Ice::EncodingVersion& rawEncoding, const ::Ice::ByteSeq& rawBytes) :
409 {
410 }
411
421};
422
423}
424
426namespace Ice
427{
428
429}
431
433namespace Ice
434{
435
436using EndpointInfoPtr = ::std::shared_ptr<EndpointInfo>;
437
438using EndpointPtr = ::std::shared_ptr<Endpoint>;
439
440using IPEndpointInfoPtr = ::std::shared_ptr<IPEndpointInfo>;
441
442using TCPEndpointInfoPtr = ::std::shared_ptr<TCPEndpointInfo>;
443
444using UDPEndpointInfoPtr = ::std::shared_ptr<UDPEndpointInfo>;
445
446using WSEndpointInfoPtr = ::std::shared_ptr<WSEndpointInfo>;
447
448using OpaqueEndpointInfoPtr = ::std::shared_ptr<OpaqueEndpointInfo>;
449
450}
452
453#else // C++98 mapping
454
455namespace Ice
456{
457
458class EndpointInfo;
460ICE_API LocalObject* upCast(EndpointInfo*);
462typedef ::IceInternal::Handle< EndpointInfo> EndpointInfoPtr;
463
464class Endpoint;
466ICE_API LocalObject* upCast(Endpoint*);
468typedef ::IceInternal::Handle< Endpoint> EndpointPtr;
469
470class IPEndpointInfo;
472ICE_API LocalObject* upCast(IPEndpointInfo*);
474typedef ::IceInternal::Handle< IPEndpointInfo> IPEndpointInfoPtr;
475
476class TCPEndpointInfo;
478ICE_API LocalObject* upCast(TCPEndpointInfo*);
480typedef ::IceInternal::Handle< TCPEndpointInfo> TCPEndpointInfoPtr;
481
482class UDPEndpointInfo;
484ICE_API LocalObject* upCast(UDPEndpointInfo*);
486typedef ::IceInternal::Handle< UDPEndpointInfo> UDPEndpointInfoPtr;
487
488class WSEndpointInfo;
490ICE_API LocalObject* upCast(WSEndpointInfo*);
492typedef ::IceInternal::Handle< WSEndpointInfo> WSEndpointInfoPtr;
493
494class OpaqueEndpointInfo;
496ICE_API LocalObject* upCast(OpaqueEndpointInfo*);
498typedef ::IceInternal::Handle< OpaqueEndpointInfo> OpaqueEndpointInfoPtr;
499
500}
501
502namespace Ice
503{
504
508const Short TCPEndpointType = 1;
509
513const Short SSLEndpointType = 2;
514
518const Short UDPEndpointType = 3;
519
523const Short WSEndpointType = 4;
524
528const Short WSSEndpointType = 5;
529
533const Short BTEndpointType = 6;
534
538const Short BTSEndpointType = 7;
539
543const Short iAPEndpointType = 8;
544
548const Short iAPSEndpointType = 9;
549
550}
551
552namespace Ice
553{
554
559class ICE_API EndpointInfo : public virtual LocalObject
560{
561public:
562
563 typedef EndpointInfoPtr PointerType;
564
565 virtual ~EndpointInfo();
566
567 EndpointInfo()
568 {
569 }
570
577 EndpointInfo(const ::Ice::EndpointInfoPtr& underlying, ::Ice::Int timeout, bool compress) :
578 underlying(underlying),
579 timeout(timeout),
580 compress(compress)
581 {
582 }
583
584#ifdef ICE_CPP11_COMPILER
585 EndpointInfo(const EndpointInfo&) = default;
586 EndpointInfo& operator=(const EndpointInfo&) = default;
587#endif
588
593 virtual Short type() const ICE_NOEXCEPT = 0;
594
599 virtual bool datagram() const ICE_NOEXCEPT = 0;
600
605 virtual bool secure() const ICE_NOEXCEPT = 0;
606
611 ::Ice::EndpointInfoPtr underlying;
616 ::Ice::Int timeout;
621 bool compress;
622};
623
625inline bool operator==(const EndpointInfo& lhs, const EndpointInfo& rhs)
626{
627 return static_cast<const LocalObject&>(lhs) == static_cast<const LocalObject&>(rhs);
628}
629
630inline bool operator<(const EndpointInfo& lhs, const EndpointInfo& rhs)
631{
632 return static_cast<const LocalObject&>(lhs) < static_cast<const LocalObject&>(rhs);
633}
635
640class ICE_API Endpoint : public virtual LocalObject
641{
642public:
643
644 typedef EndpointPtr PointerType;
645
646 virtual ~Endpoint();
647
648#ifdef ICE_CPP11_COMPILER
649 Endpoint() = default;
650 Endpoint(const Endpoint&) = default;
651 Endpoint& operator=(const Endpoint&) = default;
652#endif
653
658 virtual ::std::string toString() const ICE_NOEXCEPT = 0;
659
664 virtual EndpointInfoPtr getInfo() const ICE_NOEXCEPT = 0;
665};
666
668inline bool operator==(const Endpoint& lhs, const Endpoint& rhs)
669{
670 return static_cast<const LocalObject&>(lhs) == static_cast<const LocalObject&>(rhs);
671}
672
673inline bool operator<(const Endpoint& lhs, const Endpoint& rhs)
674{
675 return static_cast<const LocalObject&>(lhs) < static_cast<const LocalObject&>(rhs);
676}
678
684class ICE_API IPEndpointInfo : public EndpointInfo
685{
686public:
687
688 typedef IPEndpointInfoPtr PointerType;
689
690 virtual ~IPEndpointInfo();
691
692 IPEndpointInfo()
693 {
694 }
695
705 IPEndpointInfo(const ::Ice::EndpointInfoPtr& underlying, ::Ice::Int timeout, bool compress, const ::std::string& host, ::Ice::Int port, const ::std::string& sourceAddress) :
706 ::Ice::EndpointInfo(underlying, timeout, compress),
707 host(host),
708 port(port),
709 sourceAddress(sourceAddress)
710 {
711 }
712
713#ifdef ICE_CPP11_COMPILER
714 IPEndpointInfo(const IPEndpointInfo&) = default;
715 IPEndpointInfo& operator=(const IPEndpointInfo&) = default;
716#endif
717
721 ::std::string host;
725 ::Ice::Int port;
729 ::std::string sourceAddress;
730};
731
733inline bool operator==(const IPEndpointInfo& lhs, const IPEndpointInfo& rhs)
734{
735 return static_cast<const LocalObject&>(lhs) == static_cast<const LocalObject&>(rhs);
736}
737
738inline bool operator<(const IPEndpointInfo& lhs, const IPEndpointInfo& rhs)
739{
740 return static_cast<const LocalObject&>(lhs) < static_cast<const LocalObject&>(rhs);
741}
743
749class ICE_API TCPEndpointInfo : public IPEndpointInfo
750{
751public:
752
753 typedef TCPEndpointInfoPtr PointerType;
754
755 virtual ~TCPEndpointInfo();
756
757 TCPEndpointInfo()
758 {
759 }
760
770 TCPEndpointInfo(const ::Ice::EndpointInfoPtr& underlying, ::Ice::Int timeout, bool compress, const ::std::string& host, ::Ice::Int port, const ::std::string& sourceAddress) :
771 ::Ice::IPEndpointInfo(underlying, timeout, compress, host, port, sourceAddress)
772 {
773 }
774
775#ifdef ICE_CPP11_COMPILER
776 TCPEndpointInfo(const TCPEndpointInfo&) = default;
777 TCPEndpointInfo& operator=(const TCPEndpointInfo&) = default;
778#endif
779};
780
782inline bool operator==(const TCPEndpointInfo& lhs, const TCPEndpointInfo& rhs)
783{
784 return static_cast<const LocalObject&>(lhs) == static_cast<const LocalObject&>(rhs);
785}
786
787inline bool operator<(const TCPEndpointInfo& lhs, const TCPEndpointInfo& rhs)
788{
789 return static_cast<const LocalObject&>(lhs) < static_cast<const LocalObject&>(rhs);
790}
792
798class ICE_API UDPEndpointInfo : public IPEndpointInfo
799{
800public:
801
802 typedef UDPEndpointInfoPtr PointerType;
803
804 virtual ~UDPEndpointInfo();
805
806 UDPEndpointInfo()
807 {
808 }
809
821 UDPEndpointInfo(const ::Ice::EndpointInfoPtr& underlying, ::Ice::Int timeout, bool compress, const ::std::string& host, ::Ice::Int port, const ::std::string& sourceAddress, const ::std::string& mcastInterface, ::Ice::Int mcastTtl) :
822 ::Ice::IPEndpointInfo(underlying, timeout, compress, host, port, sourceAddress),
823 mcastInterface(mcastInterface),
824 mcastTtl(mcastTtl)
825 {
826 }
827
828#ifdef ICE_CPP11_COMPILER
829 UDPEndpointInfo(const UDPEndpointInfo&) = default;
830 UDPEndpointInfo& operator=(const UDPEndpointInfo&) = default;
831#endif
832
836 ::std::string mcastInterface;
840 ::Ice::Int mcastTtl;
841};
842
844inline bool operator==(const UDPEndpointInfo& lhs, const UDPEndpointInfo& rhs)
845{
846 return static_cast<const LocalObject&>(lhs) == static_cast<const LocalObject&>(rhs);
847}
848
849inline bool operator<(const UDPEndpointInfo& lhs, const UDPEndpointInfo& rhs)
850{
851 return static_cast<const LocalObject&>(lhs) < static_cast<const LocalObject&>(rhs);
852}
854
859class ICE_API WSEndpointInfo : public EndpointInfo
860{
861public:
862
863 typedef WSEndpointInfoPtr PointerType;
864
865 virtual ~WSEndpointInfo();
866
867 WSEndpointInfo()
868 {
869 }
870
878 WSEndpointInfo(const ::Ice::EndpointInfoPtr& underlying, ::Ice::Int timeout, bool compress, const ::std::string& resource) :
879 ::Ice::EndpointInfo(underlying, timeout, compress),
880 resource(resource)
881 {
882 }
883
884#ifdef ICE_CPP11_COMPILER
885 WSEndpointInfo(const WSEndpointInfo&) = default;
886 WSEndpointInfo& operator=(const WSEndpointInfo&) = default;
887#endif
888
892 ::std::string resource;
893};
894
896inline bool operator==(const WSEndpointInfo& lhs, const WSEndpointInfo& rhs)
897{
898 return static_cast<const LocalObject&>(lhs) == static_cast<const LocalObject&>(rhs);
899}
900
901inline bool operator<(const WSEndpointInfo& lhs, const WSEndpointInfo& rhs)
902{
903 return static_cast<const LocalObject&>(lhs) < static_cast<const LocalObject&>(rhs);
904}
906
912class ICE_API OpaqueEndpointInfo : public EndpointInfo
913{
914public:
915
916 typedef OpaqueEndpointInfoPtr PointerType;
917
918 virtual ~OpaqueEndpointInfo();
919
920 OpaqueEndpointInfo()
921 {
922 }
923
932 OpaqueEndpointInfo(const ::Ice::EndpointInfoPtr& underlying, ::Ice::Int timeout, bool compress, const ::Ice::EncodingVersion& rawEncoding, const ::Ice::ByteSeq& rawBytes) :
933 ::Ice::EndpointInfo(underlying, timeout, compress),
934 rawEncoding(rawEncoding),
935 rawBytes(rawBytes)
936 {
937 }
938
939#ifdef ICE_CPP11_COMPILER
940 OpaqueEndpointInfo(const OpaqueEndpointInfo&) = default;
941 OpaqueEndpointInfo& operator=(const OpaqueEndpointInfo&) = default;
942#endif
943
948 ::Ice::EncodingVersion rawEncoding;
952 ::Ice::ByteSeq rawBytes;
953};
954
956inline bool operator==(const OpaqueEndpointInfo& lhs, const OpaqueEndpointInfo& rhs)
957{
958 return static_cast<const LocalObject&>(lhs) == static_cast<const LocalObject&>(rhs);
959}
960
961inline bool operator<(const OpaqueEndpointInfo& lhs, const OpaqueEndpointInfo& rhs)
962{
963 return static_cast<const LocalObject&>(lhs) < static_cast<const LocalObject&>(rhs);
964}
966
967}
968
970namespace Ice
971{
972
973}
975
976#endif
977
979#endif
#define ICE_API
Definition Config.h:197
#define ICE_NOEXCEPT
Definition Config.h:128
#define ICE_MEMBER(API)
Definition Config.h:177
#define ICE_CLASS(API)
Definition Config.h:176
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
EndpointInfo(const EndpointInfo &)=default
virtual ~EndpointInfo()
EndpointInfo & operator=(const EndpointInfo &)=default
EndpointInfo()=default
virtual bool secure() const noexcept=0
Returns true if this endpoint is a secure endpoint.
virtual bool datagram() const noexcept=0
Returns true if this endpoint is a datagram endpoint.
virtual short type() const noexcept=0
Returns the type of the endpoint.
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
EndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo > &underlying, int timeout, bool compress)
One-shot constructor to initialize all data members.
Definition Endpoint.h:147
EndpointInfo & operator=(EndpointInfo &&)=default
EndpointInfo(EndpointInfo &&)=default
The user-level interface to an endpoint.
Definition Endpoint.h:194
virtual bool operator<(const Endpoint &) const =0
virtual bool operator==(const Endpoint &) const =0
virtual ::std::shared_ptr<::Ice::EndpointInfo > getInfo() const noexcept=0
Returns the endpoint information.
virtual::std::string toString() const noexcept=0
Return a string representation of the endpoint.
virtual ~Endpoint()
Provides access to the address details of a IP endpoint.
Definition Endpoint.h:221
int port
The port number.
Definition Endpoint.h:257
IPEndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo > &underlying, int timeout, bool compress, const ::std::string &host, int port, const ::std::string &sourceAddress)
One-shot constructor to initialize all data members.
Definition Endpoint.h:242
IPEndpointInfo & operator=(IPEndpointInfo &&)=default
IPEndpointInfo(const IPEndpointInfo &)=default
IPEndpointInfo(IPEndpointInfo &&)=default
IPEndpointInfo()=default
::std::string sourceAddress
The source IP address.
Definition Endpoint.h:261
::std::string host
The host or address configured with the endpoint.
Definition Endpoint.h:253
virtual ~IPEndpointInfo()
IPEndpointInfo & operator=(const IPEndpointInfo &)=default
Provides access to the details of an opaque endpoint.
Definition Endpoint.h:385
::Ice::ByteSeq rawBytes
The raw encoding of the opaque endpoint.
Definition Endpoint.h:420
::Ice::EncodingVersion rawEncoding
The encoding version of the opaque endpoint (to decode or encode the rawBytes).
Definition Endpoint.h:416
OpaqueEndpointInfo(const OpaqueEndpointInfo &)=default
OpaqueEndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo > &underlying, int timeout, bool compress, const ::Ice::EncodingVersion &rawEncoding, const ::Ice::ByteSeq &rawBytes)
One-shot constructor to initialize all data members.
Definition Endpoint.h:405
OpaqueEndpointInfo & operator=(OpaqueEndpointInfo &&)=default
OpaqueEndpointInfo(OpaqueEndpointInfo &&)=default
OpaqueEndpointInfo & operator=(const OpaqueEndpointInfo &)=default
Provides access to a TCP endpoint information.
Definition Endpoint.h:270
TCPEndpointInfo(const TCPEndpointInfo &)=default
virtual ~TCPEndpointInfo()
TCPEndpointInfo()=default
TCPEndpointInfo & operator=(const TCPEndpointInfo &)=default
TCPEndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo > &underlying, int timeout, bool compress, const ::std::string &host, int port, const ::std::string &sourceAddress)
One-shot constructor to initialize all data members.
Definition Endpoint.h:291
TCPEndpointInfo & operator=(TCPEndpointInfo &&)=default
TCPEndpointInfo(TCPEndpointInfo &&)=default
Provides access to an UDP endpoint information.
Definition Endpoint.h:303
UDPEndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo > &underlying, int timeout, bool compress, const ::std::string &host, int port, const ::std::string &sourceAddress, const ::std::string &mcastInterface, int mcastTtl)
One-shot constructor to initialize all data members.
Definition Endpoint.h:326
UDPEndpointInfo & operator=(const UDPEndpointInfo &)=default
int mcastTtl
The multicast time-to-live (or hops).
Definition Endpoint.h:340
UDPEndpointInfo & operator=(UDPEndpointInfo &&)=default
::std::string mcastInterface
The multicast interface.
Definition Endpoint.h:336
UDPEndpointInfo(const UDPEndpointInfo &)=default
UDPEndpointInfo()=default
UDPEndpointInfo(UDPEndpointInfo &&)=default
virtual ~UDPEndpointInfo()
Provides access to a WebSocket endpoint information.
Definition Endpoint.h:348
WSEndpointInfo & operator=(const WSEndpointInfo &)=default
WSEndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo > &underlying, int timeout, bool compress, const ::std::string &resource)
One-shot constructor to initialize all data members.
Definition Endpoint.h:367
::std::string resource
The URI configured with the endpoint.
Definition Endpoint.h:376
virtual ~WSEndpointInfo()
WSEndpointInfo()=default
WSEndpointInfo & operator=(WSEndpointInfo &&)=default
WSEndpointInfo(WSEndpointInfo &&)=default
WSEndpointInfo(const WSEndpointInfo &)=default
Definition BuiltinSequences.h:56
int Int
The mapping for the Slice int type.
Definition Config.h:54
::std::vector< Byte > ByteSeq
A sequence of bytes.
Definition BuiltinSequences.h:66
constexpr short BTEndpointType
Uniquely identifies Bluetooth endpoints.
Definition Endpoint.h:102
constexpr short WSSEndpointType
Uniquely identifies SSL-based WebSocket endpoints.
Definition Endpoint.h:97
constexpr short iAPSEndpointType
Uniquely identifies SSL iAP-based endpoints.
Definition Endpoint.h:117
constexpr short iAPEndpointType
Uniquely identifies iAP-based endpoints.
Definition Endpoint.h:112
bool operator<(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition Comparable.h:136
short Short
The mapping for the Slice short type.
Definition Config.h:52
constexpr short UDPEndpointType
Uniquely identifies UDP endpoints.
Definition Endpoint.h:87
constexpr short WSEndpointType
Uniquely identifies TCP-based WebSocket endpoints.
Definition Endpoint.h:92
constexpr short BTSEndpointType
Uniquely identifies SSL Bluetooth endpoints.
Definition Endpoint.h:107
bool operator==(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition Comparable.h:184
constexpr short SSLEndpointType
Uniquely identifies SSL endpoints.
Definition Endpoint.h:82
constexpr short TCPEndpointType
Uniquely identifies TCP endpoints.
Definition Endpoint.h:77
A version structure for the encoding version.
Definition Version.h:82