EMA C++ Edition
OmmProviderEvent.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 LSEG. All rights reserved. --
6 *|-----------------------------------------------------------------------------
7 */
8
9#ifndef __refinitiv_ema_access_ommProviderEvent_h
10#define __refinitiv_ema_access_ommProviderEvent_h
11
29
30namespace refinitiv {
31
32namespace ema {
33
34namespace access {
35
36class Item;
37class OmmProvider;
38class LoginHandler;
39class EmaString;
40
42{
43public :
44
46
47
52
57 void* getClosure() const;
58
63
68
73
79private :
80
81 friend class ProviderItem;
82 friend class NiProviderLoginItem;
83 friend class NiProviderSingleItem;
84 friend class LoginHandler;
85 friend class DictionaryHandler;
86 friend class DirectoryHandler;
87 friend class MarketItemHandler;
88 friend class OmmServerBaseImpl;
89
90 UInt64 _handle;
91 UInt64 _clientHandle;
92 void* _closure;
93 void* _channel;
94 OmmProvider* _provider;
95 ChannelInformation _channelInfo;
96 ChannelStatistics _channelStats;
97
99 virtual ~~OmmProviderEvent();
101 OmmProviderEvent& operator=( const OmmProviderEvent& );
102};
103
104}
105
106}
107
108}
109
110#endif // __refinitiv_ema_access_ommProviderEvent_h
Common.h file provides definitions of common variable types used in EMA.
#define EMA_ACCESS_API
Definition: Common.h:95
*|--------------------------------------------------------------------------—
Definition: AckMsg.h:62
unsigned long long UInt64
represents 64-bit unsigned integer
Definition: Common.h:68
The access namespace contains all interfaces and definitions specified for use with the EMA Access pa...
The ema namespace contains all interfaces and definitions specified for use with EMA.
ChannelInfo provides information on application channel(s).
ChannelStats provides statistical information on application channel(s).
OmmProvider class encapsulates functionality of an Interactive and NonInteractive OmmProvider applica...
Definition: OmmProvider.h:163
OmmProviderEvent encapsulates item identifiers.
const ChannelStatistics & getChannelStatistics() const
const ChannelInformation & getChannelInformation() const