Ice 3.7 C++98 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
132 ICE_MEMBER(ICE_API) virtual ~EndpointInfo();
133
134 EndpointInfo() = default;
135
136 EndpointInfo(const EndpointInfo&) = default;
137 EndpointInfo(EndpointInfo&&) = default;
138 EndpointInfo& operator=(const EndpointInfo&) = default;
139 EndpointInfo& operator=(EndpointInfo&&) = default;
140
147 EndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo>& underlying, int timeout, bool compress) :
148 underlying(underlying),
149 timeout(timeout),
150 compress(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;
181 int timeout;
186 bool compress;
187};
188
193class ICE_CLASS(ICE_API) Endpoint
194{
195public:
196
197 ICE_MEMBER(ICE_API) virtual ~Endpoint();
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
220class ICE_CLASS(ICE_API) IPEndpointInfo : public ::Ice::EndpointInfo
221{
222public:
223
224 ICE_MEMBER(ICE_API) virtual ~IPEndpointInfo();
225
226 IPEndpointInfo() = default;
227
228 IPEndpointInfo(const IPEndpointInfo&) = default;
229 IPEndpointInfo(IPEndpointInfo&&) = default;
230 IPEndpointInfo& operator=(const IPEndpointInfo&) = default;
231 IPEndpointInfo& operator=(IPEndpointInfo&&) = default;
232
242 IPEndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo>& underlying, int timeout, bool compress, const ::std::string& host, int port, const ::std::string& sourceAddress) :
243 EndpointInfo(underlying, timeout, compress),
244 host(host),
245 port(port),
246 sourceAddress(sourceAddress)
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
273 ICE_MEMBER(ICE_API) virtual ~TCPEndpointInfo();
274
275 TCPEndpointInfo() = default;
276
277 TCPEndpointInfo(const TCPEndpointInfo&) = default;
278 TCPEndpointInfo(TCPEndpointInfo&&) = default;
279 TCPEndpointInfo& operator=(const TCPEndpointInfo&) = default;
280 TCPEndpointInfo& operator=(TCPEndpointInfo&&) = default;
281
291 TCPEndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo>& underlying, int timeout, bool compress, const ::std::string& host, int port, const ::std::string& sourceAddress) :
292 IPEndpointInfo(underlying, timeout, compress, host, port, sourceAddress)
293 {
294 }
295};
296
302class ICE_CLASS(ICE_API) UDPEndpointInfo : public ::Ice::IPEndpointInfo
303{
304public:
305
306 ICE_MEMBER(ICE_API) virtual ~UDPEndpointInfo();
307
308 UDPEndpointInfo() = default;
309
310 UDPEndpointInfo(const UDPEndpointInfo&) = default;
311 UDPEndpointInfo(UDPEndpointInfo&&) = default;
312 UDPEndpointInfo& operator=(const UDPEndpointInfo&) = default;
313 UDPEndpointInfo& operator=(UDPEndpointInfo&&) = default;
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) :
327 IPEndpointInfo(underlying, timeout, compress, host, port, sourceAddress),
328 mcastInterface(mcastInterface),
329 mcastTtl(mcastTtl)
330 {
331 }
332
336 ::std::string mcastInterface;
340 int mcastTtl;
341};
342
347class ICE_CLASS(ICE_API) WSEndpointInfo : public ::Ice::EndpointInfo
348{
349public:
350
351 ICE_MEMBER(ICE_API) virtual ~WSEndpointInfo();
352
353 WSEndpointInfo() = default;
354
355 WSEndpointInfo(const WSEndpointInfo&) = default;
356 WSEndpointInfo(WSEndpointInfo&&) = default;
357 WSEndpointInfo& operator=(const WSEndpointInfo&) = default;
358 WSEndpointInfo& operator=(WSEndpointInfo&&) = default;
359
367 WSEndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo>& underlying, int timeout, bool compress, const ::std::string& resource) :
368 EndpointInfo(underlying, timeout, compress),
369 resource(resource)
370 {
371 }
372
376 ::std::string resource;
377};
378
384class ICE_CLASS(ICE_API) OpaqueEndpointInfo : public ::Ice::EndpointInfo
385{
386public:
387
388 ICE_MEMBER(ICE_API) virtual ~OpaqueEndpointInfo();
389
390 OpaqueEndpointInfo() = default;
391
392 OpaqueEndpointInfo(const OpaqueEndpointInfo&) = default;
393 OpaqueEndpointInfo(OpaqueEndpointInfo&&) = default;
394 OpaqueEndpointInfo& operator=(const OpaqueEndpointInfo&) = default;
395 OpaqueEndpointInfo& operator=(OpaqueEndpointInfo&&) = default;
396
405 OpaqueEndpointInfo(const ::std::shared_ptr<::Ice::EndpointInfo>& underlying, int timeout, bool compress, const ::Ice::EncodingVersion& rawEncoding, const ::Ice::ByteSeq& rawBytes) :
406 EndpointInfo(underlying, timeout, compress),
407 rawEncoding(rawEncoding),
408 rawBytes(rawBytes)
409 {
410 }
411
416 ::Ice::EncodingVersion rawEncoding;
420 ::Ice::ByteSeq rawBytes;
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;
468typedef ::IceInternal::Handle< Endpoint> EndpointPtr;
469
470class IPEndpointInfo;
474typedef ::IceInternal::Handle< IPEndpointInfo> IPEndpointInfoPtr;
475
476class TCPEndpointInfo;
480typedef ::IceInternal::Handle< TCPEndpointInfo> TCPEndpointInfoPtr;
481
482class UDPEndpointInfo;
486typedef ::IceInternal::Handle< UDPEndpointInfo> UDPEndpointInfoPtr;
487
488class WSEndpointInfo;
492typedef ::IceInternal::Handle< WSEndpointInfo> WSEndpointInfoPtr;
493
498typedef ::IceInternal::Handle< OpaqueEndpointInfo> OpaqueEndpointInfoPtr;
499
500}
501
502namespace Ice
503{
504
509
514
519
524
529
534
539
544
549
550}
551
552namespace Ice
553{
554
559class ICE_API EndpointInfo : public virtual LocalObject
560{
561public:
562
564
565 virtual ~EndpointInfo();
566
568 {
569 }
570
577 EndpointInfo(const ::Ice::EndpointInfoPtr& underlying, ::Ice::Int timeout, bool 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
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
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
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
685{
686public:
687
689
691
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) :
707 host(host),
708 port(port),
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;
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
750{
751public:
752
754
756
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) :
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
799{
800public:
801
803
805
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) :
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;
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
860{
861public:
862
864
866
868 {
869 }
870
878 WSEndpointInfo(const ::Ice::EndpointInfoPtr& underlying, ::Ice::Int timeout, bool compress, const ::std::string& 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
913{
914public:
915
917
919
921 {
922 }
923
932 OpaqueEndpointInfo(const ::Ice::EndpointInfoPtr& underlying, ::Ice::Int timeout, bool compress, const ::Ice::EncodingVersion& rawEncoding, const ::Ice::ByteSeq& rawBytes) :
936 {
937 }
938
939#ifdef ICE_CPP11_COMPILER
940 OpaqueEndpointInfo(const OpaqueEndpointInfo&) = default;
941 OpaqueEndpointInfo& operator=(const OpaqueEndpointInfo&) = default;
942#endif
943
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
Shared & operator=(const Shared &)
Definition Shared.h:94
Base class providing access to the endpoint details.
Definition Endpoint.h:560
EndpointInfoPtr PointerType
Definition Endpoint.h:563
virtual ~EndpointInfo()
virtual bool datagram() const =0
Returns true if this endpoint is a datagram endpoint.
virtual bool secure() const =0
Returns true if this endpoint is a secure endpoint.
bool compress
Specifies whether or not compression should be used if available when using this endpoint.
Definition Endpoint.h:621
EndpointInfo()
Definition Endpoint.h:567
virtual Short type() const =0
Returns the type of the endpoint.
::Ice::Int timeout
The timeout for the endpoint in milliseconds.
Definition Endpoint.h:616
EndpointInfo(const ::Ice::EndpointInfoPtr &underlying, ::Ice::Int timeout, bool compress)
One-shot constructor to initialize all data members.
Definition Endpoint.h:577
::Ice::EndpointInfoPtr underlying
The information of the underyling endpoint of null if there's no underlying endpoint.
Definition Endpoint.h:611
The user-level interface to an endpoint.
Definition Endpoint.h:641
virtual::std::string toString() const =0
Return a string representation of the endpoint.
EndpointPtr PointerType
Definition Endpoint.h:644
virtual ~Endpoint()
virtual EndpointInfoPtr getInfo() const =0
Returns the endpoint information.
Provides access to the address details of a IP endpoint.
Definition Endpoint.h:685
::Ice::Int port
The port number.
Definition Endpoint.h:725
IPEndpointInfo(const ::Ice::EndpointInfoPtr &underlying, ::Ice::Int timeout, bool compress, const ::std::string &host, ::Ice::Int port, const ::std::string &sourceAddress)
One-shot constructor to initialize all data members.
Definition Endpoint.h:705
IPEndpointInfoPtr PointerType
Definition Endpoint.h:688
IPEndpointInfo()
Definition Endpoint.h:692
::std::string sourceAddress
The source IP address.
Definition Endpoint.h:729
::std::string host
The host or address configured with the endpoint.
Definition Endpoint.h:721
virtual ~IPEndpointInfo()
Base class for local Slice classes and interfaces.
Definition LocalObject.h:25
Provides access to the details of an opaque endpoint.
Definition Endpoint.h:913
::Ice::ByteSeq rawBytes
The raw encoding of the opaque endpoint.
Definition Endpoint.h:952
::Ice::EncodingVersion rawEncoding
The encoding version of the opaque endpoint (to decode or encode the rawBytes).
Definition Endpoint.h:948
OpaqueEndpointInfoPtr PointerType
Definition Endpoint.h:916
OpaqueEndpointInfo(const ::Ice::EndpointInfoPtr &underlying, ::Ice::Int timeout, bool compress, const ::Ice::EncodingVersion &rawEncoding, const ::Ice::ByteSeq &rawBytes)
One-shot constructor to initialize all data members.
Definition Endpoint.h:932
OpaqueEndpointInfo()
Definition Endpoint.h:920
Provides access to a TCP endpoint information.
Definition Endpoint.h:750
virtual ~TCPEndpointInfo()
TCPEndpointInfo()
Definition Endpoint.h:757
TCPEndpointInfo(const ::Ice::EndpointInfoPtr &underlying, ::Ice::Int timeout, bool compress, const ::std::string &host, ::Ice::Int port, const ::std::string &sourceAddress)
One-shot constructor to initialize all data members.
Definition Endpoint.h:770
TCPEndpointInfoPtr PointerType
Definition Endpoint.h:753
Provides access to an UDP endpoint information.
Definition Endpoint.h:799
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)
One-shot constructor to initialize all data members.
Definition Endpoint.h:821
::std::string mcastInterface
The multicast interface.
Definition Endpoint.h:836
UDPEndpointInfo()
Definition Endpoint.h:806
virtual ~UDPEndpointInfo()
::Ice::Int mcastTtl
The multicast time-to-live (or hops).
Definition Endpoint.h:840
UDPEndpointInfoPtr PointerType
Definition Endpoint.h:802
Provides access to a WebSocket endpoint information.
Definition Endpoint.h:860
WSEndpointInfoPtr PointerType
Definition Endpoint.h:863
::std::string resource
The URI configured with the endpoint.
Definition Endpoint.h:892
WSEndpointInfo(const ::Ice::EndpointInfoPtr &underlying, ::Ice::Int timeout, bool compress, const ::std::string &resource)
One-shot constructor to initialize all data members.
Definition Endpoint.h:878
virtual ~WSEndpointInfo()
WSEndpointInfo()
Definition Endpoint.h:867
Definition BuiltinSequences.h:113
const Short WSSEndpointType
Uniquely identifies SSL-based WebSocket endpoints.
Definition Endpoint.h:528
const Short iAPSEndpointType
Uniquely identifies SSL iAP-based endpoints.
Definition Endpoint.h:548
int Int
The mapping for the Slice int type.
Definition Config.h:54
::IceInternal::Handle< WSEndpointInfo > WSEndpointInfoPtr
Definition Endpoint.h:492
const Short TCPEndpointType
Uniquely identifies TCP endpoints.
Definition Endpoint.h:508
::IceInternal::Handle< TCPEndpointInfo > TCPEndpointInfoPtr
Definition Endpoint.h:480
const Short BTSEndpointType
Uniquely identifies SSL Bluetooth endpoints.
Definition Endpoint.h:538
const Short UDPEndpointType
Uniquely identifies UDP endpoints.
Definition Endpoint.h:518
::IceInternal::Handle< UDPEndpointInfo > UDPEndpointInfoPtr
Definition Endpoint.h:486
const Short BTEndpointType
Uniquely identifies Bluetooth endpoints.
Definition Endpoint.h:533
const Short SSLEndpointType
Uniquely identifies SSL endpoints.
Definition Endpoint.h:513
::IceInternal::Handle< EndpointInfo > EndpointInfoPtr
Definition Endpoint.h:462
::std::vector< Byte > ByteSeq
A sequence of bytes.
Definition BuiltinSequences.h:123
const Short WSEndpointType
Uniquely identifies TCP-based WebSocket endpoints.
Definition Endpoint.h:523
short Short
The mapping for the Slice short type.
Definition Config.h:52
::IceInternal::Handle< OpaqueEndpointInfo > OpaqueEndpointInfoPtr
Definition Endpoint.h:498
::IceInternal::Handle< IPEndpointInfo > IPEndpointInfoPtr
Definition Endpoint.h:474
::IceInternal::Handle< Endpoint > EndpointPtr
Definition Endpoint.h:468
IceUtil::Shared * upCast(::Ice::AsyncResult *)
const Short iAPEndpointType
Uniquely identifies iAP-based endpoints.
Definition Endpoint.h:543
A version structure for the encoding version.
Definition Version.h:225