9#ifndef __refinitiv_ema_access_OmmState_h
10#define __refinitiv_ema_access_OmmState_h
38class LoginRefreshImpl;
65 ClosedRecoverEnum = 3,
71 ClosedRedirectedEnum = 5
97 NotAuthorizedEnum = 3,
98 InvalidArgumentEnum = 4,
101 JustInTimeConflationStartedEnum = 7,
102 TickByTickResumedEnum = 8,
103 FailoverStartedEnum = 9,
104 FailoverCompletedEnum = 10,
105 GapDetectedEnum = 11,
106 NoResourcesEnum = 12,
107 TooManyItemsEnum = 13,
108 AlreadyOpenEnum = 14,
109 SourceUnknownEnum = 15,
111 NonUpdatingItemEnum = 19,
112 UnsupportedViewTypeEnum = 20,
113 InvalidViewEnum = 21,
114 FullViewProvidedEnum = 22,
115 UnableToRequestAsBatchEnum = 23,
116 NoBatchViewSupportInReqEnum = 26,
117 ExceededMaxMountsPerUserEnum = 27,
120 UserUnknownToPermSysEnum = 30,
121 DacsMaxLoginsReachedEnum = 31,
122 DacsUserAccessToAppDeniedEnum = 32,
124 AppAuthorizationFailedEnum = 35,
125 InvalidFormedMsgEnum = 256,
126 ChannelUnavailableEnum = 257,
127 ServiceUnavailableEnum = 258,
128 ServiceDownEnum = 259,
129 ServiceNotAcceptingRequestsEnum = 260,
130 LoginClosedEnum = 261,
131 DirectoryClosedEnum = 262,
132 ItemNotFoundEnum = 263,
133 DictionaryUnavailableEnum = 264,
134 FieldIdNotFoundDictionaryUnavailableEnum = 265,
135 ItemRequestTimeoutEnum = 266
198 friend class Decoder;
199 friend class StaticDecoder;
200 friend class RefreshMsgDecoder;
201 friend class StatusMsgDecoder;
202 friend class refinitiv::ema::domain::login::LoginStatusImpl;
203 friend class refinitiv::ema::domain::login::LoginRefreshImpl;
204 friend class refinitiv::ema::domain::login::LoginReqImpl;
206 Decoder& getDecoder();
207 bool hasDecoder()
const;
211 const Encoder& getEncoder()
const;
212 bool hasEncoder()
const;
219 OmmStateDecoder* _pDecoder;
*|--------------------------------------------------------------------------—
unsigned char UInt8
represents 8-bit unsigned 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.
Data class is a parent abstract class defining common interfaces for all Data type classes.
EmaBuffer represents a general use binary buffer.
EmaString class is a container of a null terminated Ascii character string.
OmmState represents State information in Omm.
UInt8 getStatusCode() const
const EmaString & getStatusCodeAsString() const
StreamState getStreamState() const
const EmaString & getStreamStateAsString() const
const EmaString & toString() const
const EmaString & getDataStateAsString() const
Data::DataCode getCode() const
DataType::DataTypeEnum getDataType() const
const EmaString & getStatusText() const
const EmaBuffer & getAsHex() const
DataState getDataState() const