EMA C++ Edition
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ConsumerSessionInfo.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 Refinitiv. All rights reserved. --
6  *|-----------------------------------------------------------------------------
7  */
8 
9 #ifndef __thomsonreuters_ema_access_ConsumerSessionInfo_h
10 #define __thomsonreuters_ema_access_ConsumerSessionInfo_h
11 
22 
23 namespace thomsonreuters {
24 
25 namespace ema {
26 
27 namespace access {
28 
30 {
31 public:
35  const ChannelInformation& getChannelInformation() const;
36 
37 private:
38 
39  friend class ErrorClientHandler;
40  friend class OmmJsonConverterExceptionImpl;
41 
43  virtual ~ConsumerSessionInfo();
45  ConsumerSessionInfo& operator=(const ConsumerSessionInfo&);
46 
47  ChannelInformation _channelInfo;
48 };
49 
50 }
51 
52 }
53 
54 }
55 
56 #endif // __thomsonreuters_ema_access_ConsumerSessionInfo_h
ConsumerSessionInfo provides session information for OmmConsumer when EMA throws OmmJsonConverterExce...
#define EMA_ACCESS_API
Definition: Common.h:95
ChannelInfo provides information on application channel(s).
SessionInfo provides session information when EMA throws OmmJsonConverterException.
Definition: SessionInfo.h:29