Classes Files

Wombat::MamaDQPublisher

Public Functions

  Name
virtual ~MamaDQPublisher(void )
  MamaDQPublisher(void )
virtual void create(MamaTransport * transport, const char * topic)
virtual void send(MamaMsg * msg)
virtual void sendReply(const MamaMsg & request, MamaMsg * reply) const
virtual void sendReply(mamaMsgReply replyHandle, MamaMsg * reply) const
virtual void destroy(void )
virtual void setStatus(mamaMsgStatus status)
virtual void setSenderId(uint64_t id)
virtual void setSeqNum(mama_seqnum_t num)
virtual void * getCache(void )
virtual void setCache(void * cache)

Protected Attributes

  Name
MamaDQPublisherImpl * mImpl

Friends

  Name
class MamaDQPublisherManagerImpl

Public Functions Documentation

function ~MamaDQPublisher

virtual ~MamaDQPublisher(
    void 
)

function MamaDQPublisher

MamaDQPublisher(
    void 
)

function create

virtual void create(
    MamaTransport * transport,
    const char * topic
)

Parameters:

  • transport The transport to use. Must be a basic transport.
  • topic for basic publishers. Symbol for market data topics.

Create a MAMA DQ publisher for the corresponding transport.

function send

virtual void send(
    MamaMsg * msg
)

function sendReply

virtual void sendReply(
    const MamaMsg & request,
    MamaMsg * reply
) const

function sendReply

virtual void sendReply(
    mamaMsgReply replyHandle,
    MamaMsg * reply
) const

function destroy

virtual void destroy(
    void 
)

function setStatus

virtual void setStatus(
    mamaMsgStatus status
)

function setSenderId

virtual void setSenderId(
    uint64_t id
)

function setSeqNum

virtual void setSeqNum(
    mama_seqnum_t num
)

function getCache

virtual void * getCache(
    void 
)

function setCache

virtual void setCache(
    void * cache
)

Protected Attributes Documentation

variable mImpl

MamaDQPublisherImpl * mImpl;

Friends

friend MamaDQPublisherManagerImpl

friend class MamaDQPublisherManagerImpl(
    MamaDQPublisherManagerImpl 
);

Updated on 2023-03-31 at 15:29:25 +0100