9#ifndef __refinitiv_ema_access_OmmProvider_h
10#define __refinitiv_ema_access_OmmProvider_h
147class OmmProviderClient;
148class OmmProviderConfig;
149class OmmProviderClient;
150class OmmProviderErrorClient;
151class OmmProviderImpl;
159class ChannelInformation;
170 InfiniteWaitEnum = -1,
406 friend class PackedMsgImpl;
408 OmmProviderImpl* _pImpl;
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.
AckMsg indicates success or failure of PostMsg.
ChannelInfo provides information on application channel(s).
ChannelStats provides statistical information on application channel(s).
EmaString class is a container of a null terminated Ascii character string.
EmaVector class provides template vector implementation.
GenericMsg allows applications to bidirectionally send messages without any implied message semantics...
OmmProvider class encapsulates functionality of an Interactive and NonInteractive OmmProvider applica...
void getConnectedClientChannelInfo(EmaVector< ChannelInformation > &)
void submit(const PackedMsg &packedMsg)
void modifyIOCtl(Int32 code, Int32 value, UInt64 handle=0)
OmmProvider(const OmmProviderConfig &config)
void closeChannel(UInt64 clientHandle)
OmmProvider(const OmmProviderConfig &config, OmmProviderClient &client, OmmProviderErrorClient &errorclient, void *closure=0)
void submit(const UpdateMsg &updateMsg, UInt64 handle)
void submit(const AckMsg &ackMsg, UInt64 handle)
Int64 dispatch(Int64 timeOut=NoWaitEnum)
OmmProviderConfig::ProviderRole getProviderRole() const
void unregister(UInt64 handle)
void getChannelInformation(ChannelInformation &)
void submit(const RefreshMsg &refreshMsg, UInt64 handle)
void submit(const GenericMsg &genericMsg, UInt64 handle)
UInt64 registerClient(const ReqMsg &reqMsg, OmmProviderClient &client, void *closure=0)
OmmProvider(const OmmProviderConfig &config, OmmProviderClient &client, void *closure=0)
OmmProvider(const OmmProviderConfig &config, OmmProviderErrorClient &errorclient)
void submit(const StatusMsg &statusMsg, UInt64 handle)
void reissue(const ReqMsg &reqMsg, UInt64 handle)
void getConnectedClientChannelStats(UInt64 clientHandle, ChannelStatistics &cs)
const EmaString & getProviderName() const
OmmProviderClient class provides callback interfaces to pass received messages.
OmmProviderConfig is a base class for the OmmNiProviderConfig.
OmmProviderErrorClient class provides callback mechanism used in place of exceptions.
PackedMsg class provides API to pack messages.
RefreshMsg conveys item image, state, permission and group information.
ReqMsg allows consumer application to express its interest in an item.
StatusMsg conveys item state information.
UpdateMsg conveys changes to item data.