EMA C++ Edition
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
OmmProviderConfig.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_ommProviderConfig_h
10 #define __thomsonreuters_ema_access_ommProviderConfig_h
11 
20 #include "Access/Include/Common.h"
21 
22 namespace thomsonreuters {
23 
24 namespace ema {
25 
26 namespace access {
27 
29 {
30 public :
31 
35  {
37  InteractiveEnum
38  };
39 
41 
42 
45  virtual ProviderRole getProviderRole() const = 0;
47 
49 
50 
52  virtual ~OmmProviderConfig();
54 
55 protected:
56 
58 
59 
63 
64 private:
65 
67  OmmProviderConfig& operator=( const OmmProviderConfig & );
68 };
69 
70 }
71 
72 }
73 
74 }
75 
76 #endif // __thomsonreuters_ema_access_ommProviderConfig_h
#define EMA_ACCESS_API
Definition: Common.h:95
OmmProviderConfig is a base class for the OmmNiProviderConfig.
Common.h file provides definitions of common variable types used in EMA.