EMA C++ Edition
ProviderSessionInfo.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) 2020 LSEG. All rights reserved. --
6 *|-----------------------------------------------------------------------------
7 */
8
9#ifndef __refinitiv_ema_access_ProviderSessionInfo_h
10#define __refinitiv_ema_access_ProviderSessionInfo_h
11
23
24namespace refinitiv {
25
26namespace ema {
27
28namespace access {
29
31{
32public:
37
42
47
52
53private:
54
55 friend class ErrorClientHandler;
56 friend class OmmJsonConverterExceptionImpl;
57
59 virtual ~~ProviderSessionInfo();
62
63 UInt64 _handle;
64 UInt64 _clientHandle;
65 OmmProvider* _provider;
66 ChannelInformation _channelInfo;
67};
68
69}
70
71}
72
73}
74
75#endif // __refinitiv_ema_access_ProviderSessionInfo_h
76
#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).
OmmProvider class encapsulates functionality of an Interactive and NonInteractive OmmProvider applica...
Definition: OmmProvider.h:163
ProviderSessionInfo provides session information for OmmProvider when EMA throws OmmJsonConverterExce...
const ChannelInformation & getChannelInformation() const
SessionInfo provides session information when EMA throws OmmJsonConverterException.
Definition: SessionInfo.h:30