9#ifndef __refinitiv_ema_access_ReqMsg_h
10#define __refinitiv_ema_access_ReqMsg_h
71 JustInTimeConflatedEnum = 0xFFFFFF00,
74 BestConflatedRateEnum = 0xFFFFFFFF,
76 BestRateEnum = 0xFFFFFFFE
87 BestDelayedTimelinessEnum = 0xFFFFFFFF,
89 BestTimelinessEnum = 0xFFFFFFFE
362 friend class MarketItemHandler;
363 friend class DirectoryHandler;
364 friend class DictionaryHandler;
368 Decoder& getDecoder();
*|--------------------------------------------------------------------------—
int Int32
represents 32-bit signed integer
unsigned int UInt32
represents 32-bit unsigned integer
unsigned char UInt8
represents 8-bit unsigned integer
unsigned short UInt16
represents 16-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...
static const refinitiv::ema::access::UInt8 MMT_MARKET_PRICE
static const refinitiv::ema::access::UInt8 INSTRUMENT_NAME_RIC
The ema namespace contains all interfaces and definitions specified for use with EMA.
ComplexType class is a parent class from whom all complex data types inherit.
EmaBuffer represents a general use binary buffer.
EmaString class is a container of a null terminated Ascii character string.
Msg class is a parent class for all message representing classes.
ReqMsg allows consumer application to express its interest in an item.
ReqMsg & attrib(const ComplexType &data)
bool hasServiceName() const
ReqMsg & serviceId(UInt32 serviceId)
bool getPrivateStream() const
Data::DataCode getCode() const
const EmaString & toString(const refinitiv::ema::rdm::DataDictionary &dictionary) const
ReqMsg & extendedHeader(const EmaBuffer &Buffer)
bool getInitialImage() const
DataType::DataTypeEnum getDataType() const
bool getInterestAfterRefresh() const
bool getConflatedInUpdates() const
const EmaString & getTimelinessAsString() const
ReqMsg & interestAfterRefresh(bool interestAfterRefresh=true)
ReqMsg(const ReqMsg &other)
ReqMsg & initialImage(bool initialImage=true)
ReqMsg & name(const EmaString &name)
UInt32 getQosTimeliness() const
const EmaString & toString() const
ReqMsg & nameType(UInt8 nameType=rdm::INSTRUMENT_NAME_RIC)
ReqMsg & streamId(Int32 streamId)
const EmaString & getServiceName() const
ReqMsg & privateStream(bool privateStream=false)
UInt8 getPriorityClass() const
ReqMsg & payload(const ComplexType &data)
ReqMsg & pause(bool pause=false)
ReqMsg & qos(UInt32 timeliness=BestTimelinessEnum, UInt32 rate=BestRateEnum)
ReqMsg & serviceName(const EmaString &serviceName)
ReqMsg & filter(UInt32 filter)
const EmaBuffer & getAsHex() const
ReqMsg & priority(UInt8 priorityClass=1, UInt16 priorityCount=1)
UInt32 getQosRate() const
const EmaString & getRateAsString() const
UInt16 getPriorityCount() const
ReqMsg & conflatedInUpdates(bool conflatedInUpdates=false)
ReqMsg & domainType(UInt16 domainType=rdm::MMT_MARKET_PRICE)