EMA C++ Edition
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ServiceEndpointDiscoveryResp.h
Go to the documentation of this file.
1 /*|-----------------------------------------------------------------------------
2  *| This source code is provided under the Apache 2.0 license --
3  *| and is provided AS IS with no warranty or guarantee of fit for purpose. --
4  *| See the project's LICENSE.md for details. --
5  *| Copyright (C) 2019 Refinitiv. All rights reserved. --
6  *|-----------------------------------------------------------------------------
7  */
8 
9 #ifndef __thomsonreuters_ema_access_ServiceEndpointDiscoveryResp_h
10 #define __thomsonreuters_ema_access_ServiceEndpointDiscoveryResp_h
11 
22 
23 namespace thomsonreuters {
24 
25 namespace ema {
26 
27 namespace access {
28 
29 class ServiceEndpointDiscoveryInfo;
30 
32 {
33 public:
34 
38  const EmaVector<ServiceEndpointDiscoveryInfo>& getServiceEndpointInfoList() const;
39 
44  const EmaString& toString() const;
45 
49  operator const char* () const;
50 
51 private:
54 
55  friend class ServiceEndpointDiscoveryImpl;
56 
57  EmaVector<ServiceEndpointDiscoveryInfo>* _pServiceEndpointDiscoveryInfoList;
58  mutable EmaString _toString;
59 };
60 
61 }
62 
63 }
64 
65 }
66 
67 #endif // __thomsonreuters_ema_access_ServiceEndpointDiscoveryResp_h
68 
ServiceEndpointDiscoveryResp represents a response from EDP-RT service discovery which contains a lis...
EmaVector class provides template vector implementation.
Definition: EmaVector.h:29
EmaString class is a container of a null terminated Ascii character string.
Definition: EmaString.h:56
#define EMA_ACCESS_API
Definition: Common.h:95