OpenMAMA C++ API
Wombat::MamaDQPublisherManager Class Reference

#include <MamaDQPublisherManager.h>

Public Member Functions

virtual ~MamaDQPublisherManager (void)
 
 MamaDQPublisherManager (void)
 
virtual void create (MamaTransport *transport, MamaQueue *queue, MamaDQPublisherManagerCallback *callback, const char *sourcename, const char *root="_MD")
 Create a MAMA publisher manager for the corresponding transport. More...
 
virtual void addPublisher (const char *symbol, MamaDQPublisher *pub, void *cache)
 
virtual MamaDQPublisherremovePublisher (const char *symbol)
 
virtual MamaDQPublishercreatePublisher (const char *symbol, void *cache)
 
virtual void destroyPublisher (const char *symbol)
 
virtual const MamaDQPublishergetPublisher (const char *symbol) 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 sendSyncRequest (mama_u16_t nummsg, mama_f64_t delay, mama_f64_t duration)
 
virtual void sendNoSubscribers (const char *symbol)
 

Constructor & Destructor Documentation

§ ~MamaDQPublisherManager()

virtual Wombat::MamaDQPublisherManager::~MamaDQPublisherManager ( void  )
virtual

§ MamaDQPublisherManager()

Wombat::MamaDQPublisherManager::MamaDQPublisherManager ( void  )

Member Function Documentation

§ create()

virtual void Wombat::MamaDQPublisherManager::create ( MamaTransport transport,
MamaQueue queue,
MamaDQPublisherManagerCallback callback,
const char *  sourcename,
const char *  root = "_MD" 
)
virtual

Create a MAMA publisher manager for the corresponding transport.

Parameters
transportThe transport to use. Must be a basic transport.
queuethe quese subscription requests are received on.
callbacksubscription request callback.
sourcenameThe Sourcename for subscribers to send requests
rootThe root for market data publishers.

§ addPublisher()

virtual void Wombat::MamaDQPublisherManager::addPublisher ( const char *  symbol,
MamaDQPublisher pub,
void *  cache 
)
virtual

§ removePublisher()

virtual MamaDQPublisher* Wombat::MamaDQPublisherManager::removePublisher ( const char *  symbol)
virtual

§ createPublisher()

virtual MamaDQPublisher* Wombat::MamaDQPublisherManager::createPublisher ( const char *  symbol,
void *  cache 
)
virtual

§ destroyPublisher()

virtual void Wombat::MamaDQPublisherManager::destroyPublisher ( const char *  symbol)
virtual

§ getPublisher()

virtual const MamaDQPublisher* Wombat::MamaDQPublisherManager::getPublisher ( const char *  symbol) const
virtual

§ destroy()

virtual void Wombat::MamaDQPublisherManager::destroy ( void  )
virtual

§ setStatus()

virtual void Wombat::MamaDQPublisherManager::setStatus ( mamaMsgStatus  status)
virtual

§ setSenderId()

virtual void Wombat::MamaDQPublisherManager::setSenderId ( uint64_t  id)
virtual

§ setSeqNum()

virtual void Wombat::MamaDQPublisherManager::setSeqNum ( mama_seqnum_t  num)
virtual

§ sendSyncRequest()

virtual void Wombat::MamaDQPublisherManager::sendSyncRequest ( mama_u16_t  nummsg,
mama_f64_t  delay,
mama_f64_t  duration 
)
virtual

§ sendNoSubscribers()

virtual void Wombat::MamaDQPublisherManager::sendNoSubscribers ( const char *  symbol)
virtual