9#ifndef __refinitiv_ema_access_OmmNiProviderConfig_h
10#define __refinitiv_ema_access_OmmNiProviderConfig_h
44class OmmNiProviderConfigImpl;
324 friend class OmmNiProviderImpl;
327 OmmNiProviderConfigImpl* _pImpl;
329 OmmNiProviderConfigImpl* getConfigImpl()
const;
*|--------------------------------------------------------------------------—
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.
Data class is a parent abstract class defining common interfaces for all Data type classes.
EncryptedProtocolTypeEnum
EmaString class is a container of a null terminated Ascii character string.
OmmNiProviderConfig is used to specify configuration and behaviour of NonInteractive OmmProvider.
OmmNiProviderConfig & applicationId(const EmaString &applicationId)
OmmNiProviderConfig & host(const EmaString &host="localhost:14003")
OmmNiProviderConfig & operationModel(OperationModel operationModel=ApiDispatchEnum)
OmmNiProviderConfig & adminControlDirectory(AdminControl control=ApiControlEnum)
OmmNiProviderConfig & sslCAStore(const EmaString &sslCAStore)
OmmNiProviderConfig & instanceId(const EmaString &instanceId)
OmmNiProviderConfig & proxyPasswd(const EmaString &proxyPasswd)
OmmNiProviderConfig & tunnelingLibCryptoName(const EmaString &libcryptoName)
OmmNiProviderConfig & tunnelingSecurityProtocol(int securityProtocol)
OmmNiProviderConfig & position(const EmaString &position)
OmmNiProviderConfig & clear()
OmmNiProviderConfig & channelType(EmaConfig::ConnectionTypeEnum channelType)
OmmNiProviderConfig & password(const EmaString &password)
OmmNiProviderConfig & proxyUserName(const EmaString &proxyUserName)
OmmNiProviderConfig & addAdminMsg(const ReqMsg &reqMsg)
OmmNiProviderConfig & encryptedProtocolType(EmaConfig::EncryptedProtocolTypeEnum encProtocolType)
OmmNiProviderConfig & proxyDomain(const EmaString &proxyDomain)
OmmNiProviderConfig & addAdminMsg(const RefreshMsg &refreshMsg)
OmmNiProviderConfig(const EmaString &path)
OmmNiProviderConfig & tunnelingObjectName(const EmaString &objectName)
OmmNiProviderConfig & username(const EmaString &username)
OmmNiProviderConfig & apiThreadBind(const EmaString &cpuString)
OmmNiProviderConfig & config(const Data &config)
OmmNiProviderConfig & workerThreadBind(const EmaString &cpuString)
OmmNiProviderConfig & tunnelingProxyPort(const EmaString &proxyPort)
OmmNiProviderConfig & tunnelingProxyHostName(const EmaString &proxyHostName)
ProviderRole getProviderRole() const
OmmNiProviderConfig & libcurlName(const EmaString &libcurlName)
OmmNiProviderConfig & tunnelingLibSslName(const EmaString &libsslName)
OmmNiProviderConfig & shouldInitializeCPUIDlib(bool shouldInitCPUIDlib)
OmmNiProviderConfig & providerName(const EmaString &providerName)
virtual ~OmmNiProviderConfig()
OmmProvider class encapsulates functionality of an Interactive and NonInteractive OmmProvider applica...
OmmProviderConfig is a base class for the OmmNiProviderConfig.
RefreshMsg conveys item image, state, permission and group information.
ReqMsg allows consumer application to express its interest in an item.