9#ifndef __refinitiv_ema_access_RefreshMsg_h
10#define __refinitiv_ema_access_RefreshMsg_h
320 UInt8 statusCode = 0,
405 friend class ItemCallbackClient;
406 friend class DictionaryCallbackClient;
410 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.
OmmState represents State information in Omm.
RefreshMsg conveys item image, state, permission and group information.
UInt16 getPartNum() const
RefreshMsg & state(OmmState::StreamState streamState=OmmState::OpenEnum, OmmState::DataState dataState=OmmState::OkEnum, UInt8 statusCode=0, const EmaString &statusText=EmaString())
Data::DataCode getCode() const
const OmmState & getState() const
RefreshMsg & seqNum(UInt32 seqNum)
RefreshMsg(const RefreshMsg &other)
const EmaString & toString(const refinitiv::ema::rdm::DataDictionary &dictionary) const
bool getClearCache() const
RefreshMsg & filter(UInt32 filter)
RefreshMsg & id(Int32 id)
RefreshMsg & streamId(Int32 streamId)
const EmaBuffer & getAsHex() const
bool getPrivateStream() const
RefreshMsg & clearCache(bool clearCache=false)
RefreshMsg & domainType(UInt16 domainType=rdm::MMT_MARKET_PRICE)
RefreshMsg & solicited(bool solicited=false)
RefreshMsg & privateStream(bool privateStream=false)
UInt32 getPublisherIdUserId() const
RefreshMsg & complete(bool complete=true)
RefreshMsg & nameType(UInt8 nameType=rdm::INSTRUMENT_NAME_RIC)
const EmaBuffer & getPermissionData() const
RefreshMsg & itemGroup(const EmaBuffer &itemGroup)
RefreshMsg & attrib(const ComplexType &data)
RefreshMsg & publisherId(UInt32 userId, UInt32 userAddress)
RefreshMsg & qos(UInt32 timeliness=OmmQos::RealTimeEnum, UInt32 rate=OmmQos::TickByTickEnum)
RefreshMsg & serviceName(const EmaString &serviceName)
RefreshMsg & name(const EmaString &name)
UInt32 getPublisherIdUserAddress() const
RefreshMsg & permissionData(const EmaBuffer &permissionData)
RefreshMsg & partNum(UInt16 partNum)
bool hasPublisherId() const
const EmaBuffer & getItemGroup() const
RefreshMsg & payload(const ComplexType &data)
RefreshMsg & extendedHeader(const EmaBuffer &buffer)
const EmaString & toString() const
RefreshMsg & serviceId(UInt32 serviceId)
bool hasServiceName() const
const EmaString & getServiceName() const
RefreshMsg & doNotCache(bool doNotCache=false)
const OmmQos & getQos() const
bool getDoNotCache() const
bool hasPermissionData() const
bool getSolicited() const
DataType::DataTypeEnum getDataType() const