9#ifndef __refinitiv_ema_access_PostMsg_h
10#define __refinitiv_ema_access_PostMsg_h
75 ModifyPermissionEnum = 0x04
359 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.
PostMsg allows consumer applications to contribute content.
const EmaBuffer & getAsHex() const
PostMsg & serviceName(const EmaString &name)
PostMsg & seqNum(UInt32 seqNum)
Data::DataCode getCode() const
PostMsg & name(const EmaString &name)
const EmaString & getPostUserRightsAsString() const
PostMsg & domainType(UInt16 domainType=rdm::MMT_MARKET_PRICE)
UInt32 getPublisherIdUserAddress() const
PostMsg & permissionData(const EmaBuffer &permissionData)
DataType::DataTypeEnum getDataType() const
PostMsg & filter(UInt32 filter)
PostMsg & attrib(const ComplexType &data)
PostMsg & publisherId(UInt32 UserId, UInt32 UserAddress)
PostMsg & postId(UInt32 postId)
PostMsg & complete(bool complete=true)
PostMsg & postUserRights(UInt16 postUserRights)
UInt32 getPublisherIdUserId() const
PostMsg & partNum(UInt16 partNum)
bool hasPermissionData() const
const EmaBuffer & getPermissionData() const
PostMsg & solicitAck(bool ack=false)
PostMsg & nameType(UInt8 nameType=rdm::INSTRUMENT_NAME_RIC)
PostMsg & extendedHeader(const EmaBuffer &buffer)
PostMsg & payload(const ComplexType &data)
UInt16 getPartNum() const
const EmaString & toString(const refinitiv::ema::rdm::DataDictionary &dictionary) const
bool hasPostUserRights() const
PostMsg & serviceId(UInt32 serviceId)
UInt16 getPostUserRights() const
PostMsg & streamId(Int32 streamId)
bool hasServiceName() const
const EmaString & getServiceName() const
PostMsg(const PostMsg &other)
bool getSolicitAck() const
const EmaString & toString() const