EMA C++ Edition
List of all members | Public Types
refinitiv::ema::access::OmmQos Class Reference
Inheritance diagram for refinitiv::ema::access::OmmQos:
refinitiv::ema::access::Data

Public Types

enum  Rate {
  TickByTickEnum = 0 ,
  JustInTimeConflatedEnum = 0xFFFFFF00
}
 
enum  Timeliness {
  RealTimeEnum = 0 ,
  InexactDelayedEnum = 0xFFFFFFFF
}
 
- Public Types inherited from refinitiv::ema::access::Data
enum  DataCode {
  NoCodeEnum = 0 ,
  BlankEnum = 1
}
 

Accessors

class Decoder
 
class StaticDecoder
 
class RefreshMsgDecoder
 
class ReqMsgDecoder
 
const EmaStringgetRateAsString () const
  More...
 
const EmaStringgetTimelinessAsString () const
  More...
 
DataType::DataTypeEnum getDataType () const
  More...
 
Data::DataCode getCode () const
  More...
 
const EmaBuffergetAsHex () const
  More...
 
const EmaStringtoString () const
  More...
 
UInt32 getTimeliness () const
  More...
 
UInt32 getRate () const
  More...
 

Additional Inherited Members

- Public Member Functions inherited from refinitiv::ema::access::Data
const EmaStringgetCodeAsString () const
  More...
 
 operator const char * () const
  More...
 
virtual ~Data ()
  More...
 
- Protected Member Functions inherited from refinitiv::ema::access::Data
 Data ()
 

Detailed Description

Definition at line 35 of file OmmQos.h.

Member Enumeration Documentation

◆ Rate

Enumerator
TickByTickEnum 

Indicates tick by tick rate

JustInTimeConflatedEnum 

Indicates just in time conflated rate

Definition at line 42 of file OmmQos.h.

◆ Timeliness

Enumerator
RealTimeEnum 

Indicates real time timeliness

InexactDelayedEnum 

Indicates timeliness with an unknown delay value

Definition at line 52 of file OmmQos.h.

Member Function Documentation

◆ getAsHex()

const EmaBuffer& refinitiv::ema::access::OmmQos::getAsHex ( ) const
virtual

Returns a buffer that in turn provides an alphanumeric null-terminated hexadecimal string representation.

Returns
EmaBuffer with the object hex information

Implements refinitiv::ema::access::Data.

◆ getCode()

Data::DataCode refinitiv::ema::access::OmmQos::getCode ( ) const
virtual

Returns the Code, which indicates a special state of a DataType.

Returns
Data::BlankEnum if received data is blank; Data::NoCodeEnum otherwise

Implements refinitiv::ema::access::Data.

◆ getDataType()

DataType::DataTypeEnum refinitiv::ema::access::OmmQos::getDataType ( ) const
virtual

Returns the DataType, which is the type of Omm data. Results in this class type.

Returns
DataType::QosEnum

Implements refinitiv::ema::access::Data.

◆ getRate()

UInt32 refinitiv::ema::access::OmmQos::getRate ( ) const

Returns Rate.

Returns
value of OmmQos::Rate

◆ getRateAsString()

const EmaString& refinitiv::ema::access::OmmQos::getRateAsString ( ) const

Returns the QosRate value as a string format.

Returns
string representation of this object Rate

◆ getTimeliness()

UInt32 refinitiv::ema::access::OmmQos::getTimeliness ( ) const

Returns Timeliness.

Returns
value of OmmQos::Timeliness

◆ getTimelinessAsString()

const EmaString& refinitiv::ema::access::OmmQos::getTimelinessAsString ( ) const

Returns the QosTimeliness value as a string format.

Returns
string representation of this object timeliness

◆ toString()

const EmaString& refinitiv::ema::access::OmmQos::toString ( ) const
virtual

Returns a string representation of the class instance.

Returns
string representation of the class instance

Implements refinitiv::ema::access::Data.