9 #ifndef __thomsonreuters_ema_access_OmmProvider_h
10 #define __thomsonreuters_ema_access_OmmProvider_h
141 namespace thomsonreuters {
147 class OmmProviderClient;
148 class OmmProviderConfig;
149 class OmmProviderClient;
150 class OmmProviderErrorClient;
151 class OmmProviderImpl;
159 class ChannelInformation;
169 InfiniteWaitEnum = -1,
237 const EmaString& getProviderName()
const;
328 void unregister(
UInt64 handle );
391 void closeChannel(
UInt64 clientHandle );
396 OmmProviderImpl* _pImpl;
409 #endif // __thomsonreuters_ema_access_OmmProvider_h
long long Int64
represents 64-bit signed integer
unsigned long long UInt64
represents 64-bit unsigned integer
EmaVector class provides template vector implementation.
OmmProvider class encapsulates functionality of an Interactive and NonInteractive OmmProvider applica...
EmaString class is a container of a null terminated Ascii character string.
OmmProviderErrorClient class provides callback mechanism used in place of exceptions.
ReqMsg allows consumer application to express its interest in an item.
ChannelInfo provides information on application channel(s).
int Int32
represents 32-bit signed integer
StatusMsg conveys item state information.
RefreshMsg conveys item image, state, permission and group information.
GenericMsg allows applications to bidirectionally send messages without any implied message semantics...
OmmProviderConfig is a base class for the OmmNiProviderConfig.
UpdateMsg conveys changes to item data.
Common.h file provides definitions of common variable types used in EMA.
OmmProviderClient class provides callback interfaces to pass received messages.
AckMsg indicates success or failure of PostMsg.
ChannelStats provides statistical information on application channel(s).