22 #ifndef MamdaQuoteToBookListenerH
23 #define MamdaQuoteToBookListenerH
31 using namespace Wombat;
33 class MamdaQuoteToBookListenerImpl;
61 virtual void setProcessEntries (
bool process);
62 virtual void addIgnoreEntryId (
const char*
id);
63 virtual void removeIgnoreEntryId (
const char*
id);
64 virtual void setUseEntryManager (
bool useManager);
65 virtual void setEntryIdsAreUnique (
bool uniqueIds);
66 virtual void setKeepBasicDeltas (
bool keep);
67 virtual void setConflateDeltas (
bool conflate);
68 virtual bool getConflateDeltas ();
69 virtual void setConflationInterval (
double interval);
70 virtual void forceInvokeDeltaHandlers ();
71 virtual void clearConflatedDeltas ();
72 virtual void setProcessProperties (
bool value);
73 virtual bool getProcessProperties ()
const;
89 virtual void removeHandlers ();
94 virtual void clear ();
97 virtual mama_seqnum_t getBeginGapSeqNum ()
const;
98 virtual mama_seqnum_t getEndGapSeqNum ()
const;
102 virtual const char* getSymbol ()
const;
103 virtual const char* getPartId ()
const;
104 virtual mama_seqnum_t getEventSeqNum ()
const;
105 virtual const MamaDateTime& getEventTime ()
const;
106 virtual const MamaDateTime& getSrcTime ()
const;
107 virtual const MamaDateTime& getActivityTime ()
const;
108 virtual const MamaDateTime& getLineTime ()
const;
109 virtual const MamaDateTime& getSendTime ()
const;
110 virtual const MamaMsgQual& getMsgQual ()
const;
112 virtual mama_u32_t getQuoteCount ()
const;
114 virtual void setUpdateInconsistentBook (
bool update);
115 virtual void setUpdateStaleBook (
bool update);
116 virtual void setClearStaleBook (
bool clear);
118 virtual void resolvePossiblyDuplicate (
bool tf);
124 mamaQuality quality);
126 void setQuoteSizeMultiplier (
int multiplier);
135 virtual void acquireReadLock ();
136 virtual void releaseReadLock ();
137 virtual void acquireWriteLock ();
138 virtual void releaseWriteLock ();
143 MamdaQuoteToBookListenerImpl& mImpl;
147 #endif // MamdaQuoteToBookListenerH