9#ifndef __refinitiv_ema_access_ommProviderErrorClient_h
10#define __refinitiv_ema_access_ommProviderErrorClient_h
43class ProviderSessionInfo;
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.
EmaString class is a container of a null terminated Ascii character string.
OmmProviderErrorClient class provides callback mechanism used in place of exceptions.
virtual void onSystemError(Int64 code, void *ptr, const EmaString &text)
virtual void onDispatchError(const EmaString &text, Int32 errorCode)
virtual void onInaccessibleLogFile(const EmaString &filename, const EmaString &text)
virtual ~OmmProviderErrorClient()
virtual void onInvalidUsage(const EmaString &text)
virtual void onMemoryExhaustion(const EmaString &text)
virtual void onJsonConverter(const EmaString &text, Int32 errorCode, const ProviderSessionInfo &sessionInfo)
virtual void onInvalidUsage(const EmaString &text, Int32 errorCode)
virtual void onInvalidHandle(UInt64 handle, const EmaString &text)
ProviderSessionInfo provides session information for OmmProvider when EMA throws OmmJsonConverterExce...