22 #ifndef MAMA_DQPUBLISHERMANAGER_CPP_H__
23 #define MAMA_DQPUBLISHERMANAGER_CPP_H__
26 #include "mama/dqpublishermanager.h"
30 class MamaDQPublisherManagerImpl;
41 friend struct MamaDQPublisherManagerImpl;
47 void set(mamaPublishTopic* pubInfo);
68 const char* sourcename,
69 const char* root =
"_MD");
71 virtual void addPublisher (
const char *symbol,
MamaDQPublisher* pub,
void * cache);
74 virtual MamaDQPublisher* createPublisher (
const char *symbol,
void * cache);
75 virtual void destroyPublisher (
const char *symbol);
77 virtual void destroy (
void);
79 virtual void setStatus (mamaMsgStatus status);
81 virtual void setSenderId (uint64_t
id);
83 virtual void setSeqNum (mama_seqnum_t num);
85 virtual void sendSyncRequest (mama_u16_t nummsg, mama_f64_t delay, mama_f64_t duration);
87 virtual void sendNoSubscribers (
const char *symbol);
91 MamaDQPublisherManagerImpl* mImpl;
void * mCache
Definition: MamaDQPublisherManager.h:44
MamaDQPublisher * mPub
Definition: MamaDQPublisherManager.h:43
Definition: MamaDQPublisherManager.h:38
Definition: MamaDQPublisherManager.h:50
Definition: MamaDQPublisher.h:36
const char * mSymbol
Definition: MamaDQPublisherManager.h:42
Definition: MamaDQPublisherManagerCallback.h:37
Definition: MamaBasicSubscription.h:27
MamaPublishTopic()
Definition: MamaDQPublisherManager.h:46
Queue allows applications to dispatch events in order with multiple threads using a single MamaDispat...
Definition: MamaQueue.h:40
The MamaTransport class provides market data functionality.
Definition: MamaTransport.h:239