EMA C++ Edition
OmmRestLoggingClient.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) 2021 LSEG. All rights reserved. --
6 *|-----------------------------------------------------------------------------
7 */
8
9#pragma once
10
11#ifndef __refinitiv_ema_access_OmmRestLoggingClient_h
12#define __refinitiv_ema_access_OmmRestLoggingClient_h
13
50#include "Common.h"
51
52namespace refinitiv {
53
54namespace ema {
55
56namespace access {
57
58class OmmConsumerRestLoggingEvent;
59
61{
62public:
63
65
66
70 virtual void onRestLoggingEvent( const OmmConsumerRestLoggingEvent& ommLogRestEvent ) = 0;
72
73protected:
75
78
80
83
84private:
85
88
89};
90
91}
92
93}
94
95}
96
97#endif // __refinitiv_ema_access_OmmRestLoggingClient_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
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.
OmmConsumerRestLoggingEvent encapsulates Reactor REST logging message.
OmmRestLoggingClient class provides callback mechanism to receive REST logging messages.
virtual void onRestLoggingEvent(const OmmConsumerRestLoggingEvent &ommLogRestEvent)=0