9#ifndef __refinitiv_ema_access_OmmConsumerErrorClient_h
10#define __refinitiv_ema_access_OmmConsumerErrorClient_h
43class ConsumerSessionInfo;
Common.h file provides definitions of common variable types used in EMA.
*|--------------------------------------------------------------------------—
int Int32
represents 32-bit signed integer
long long Int64
represents 64-bit signed integer
unsigned long long UInt64
represents 64-bit unsigned integer
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.
ConsumerSessionInfo provides session information for OmmConsumer when EMA throws OmmJsonConverterExce...
EmaString class is a container of a null terminated Ascii character string.
OmmConsumerErrorclient class provides callback mechanism used in place of exceptions.
virtual void onInvalidUsage(const EmaString &text)
virtual void onInvalidHandle(UInt64 handle, const EmaString &text)
virtual void onSystemError(Int64 code, void *ptr, const EmaString &text)
virtual ~OmmConsumerErrorClient()
virtual void onInaccessibleLogFile(const EmaString &filename, const EmaString &text)
virtual void onInvalidUsage(const EmaString &text, Int32 errorCode)
virtual void onMemoryExhaustion(const EmaString &text)
virtual void onDispatchError(const EmaString &text, Int32 errorCode)
virtual void onJsonConverter(const EmaString &text, Int32 errorCode, const ConsumerSessionInfo &sessionInfo)