22 #ifndef MamdaQuoteListenerH
23 #define MamdaQuoteListenerH
38 class MamdaQuoteHandler;
73 void processPosDupAndOutOfSeqAsTransient (
bool tf);
74 void resolvePossiblyDuplicate (
bool tf);
75 void usePosDupAndOutOfSeqHandlers (
bool tf);
77 const char* getSymbol ()
const;
78 const char* getPartId ()
const;
79 const MamaDateTime& getSrcTime ()
const;
80 const MamaDateTime& getActivityTime ()
const;
81 const MamaDateTime& getLineTime ()
const;
82 const MamaDateTime& getSendTime ()
const;
83 const MamaMsgQual& getMsgQual ()
const;
84 const char* getPubId ()
const;
85 const MamaPrice& getBidPrice ()
const;
86 mama_quantity_t getBidSize ()
const;
87 mama_quantity_t getBidDepth ()
const;
88 const char* getBidPartId ()
const;
89 const MamaPrice& getBidClosePrice ()
const;
90 const MamaDateTime& getBidCloseDate ()
const;
91 const MamaPrice& getBidPrevClosePrice ()
const;
92 const MamaDateTime& getBidPrevCloseDate ()
const;
93 const MamaPrice& getBidHigh ()
const;
94 const MamaPrice& getBidLow ()
const;
95 const MamaPrice& getAskPrice ()
const;
96 mama_quantity_t getAskSize ()
const;
97 mama_quantity_t getAskDepth ()
const;
98 const char* getAskPartId ()
const;
99 const MamaPrice& getAskClosePrice ()
const;
100 const MamaDateTime& getAskCloseDate ()
const;
101 const MamaPrice& getAskPrevClosePrice ()
const;
102 const MamaDateTime& getAskPrevCloseDate ()
const;
103 const MamaPrice& getAskHigh ()
const;
104 const MamaPrice& getAskLow ()
const;
105 const MamaPrice& getQuoteMidPrice ()
const;
106 mama_u32_t getQuoteCount ()
const;
107 const char* getQuoteQualStr ()
const;
108 const char* getQuoteQualNative ()
const;
109 mama_seqnum_t getEventSeqNum ()
const;
110 const MamaDateTime& getEventTime ()
const;
111 const MamaDateTime& getQuoteDate ()
const;
112 mama_seqnum_t getBeginGapSeqNum ()
const;
113 mama_seqnum_t getEndGapSeqNum ()
const;
114 char getShortSaleBidTick ()
const;
116 const MamaDateTime& getAskTime ()
const;
117 const MamaDateTime& getBidTime ()
const;
118 const char* getAskIndicator ()
const;
119 const char* getBidIndicator ()
const;
120 mama_u32_t getAskUpdateCount ()
const;
121 mama_u32_t getBidUpdateCount ()
const;
122 double getAskYield ()
const;
123 double getBidYield ()
const;
124 const char* getAskSizesList ()
const;
125 const char* getBidSizesList ()
const;
126 char getShortSaleCircuitBreaker ()
const;
190 struct MamdaQuoteListenerImpl;
193 MamdaQuoteListenerImpl& mImpl;
198 #endif // MamdaQuoteListenerH
MamdaQuoteUpdate is an interface that provides access to fields related to quote updates.
Definition: MamdaQuoteUpdate.h:36
MamdaQuotePossiblyDuplicate is an interface that provides access to fields related to quote updates w...
Definition: MamdaQuotePossiblyDuplicate.h:37
MamdaOrderImbalanceUpdate is an interface that provides access to order imbalance related fields...
Definition: MamdaAuctionFields.h:29
MamdaQuoteListener is a class that specializes in handling quote updates.
Definition: MamdaQuoteListener.h:58
A MamdaSubscription is used to register interest in a particular symbol and source.
Definition: MamdaSubscription.h:54
MamdaQuoteRecap is an interface that provides access to quote related fields.
Definition: MamdaQuoteRecap.h:37
MamdaQuoteOutOfSequence is an interface that provides access to fields related to quote updates...
Definition: MamdaQuoteOutOfSequence.h:37
MamdaFieldState
An enumeration representing field state.
Definition: MamdaFieldState.h:37
MamdaQuoteHandler is an interface for applications that want to have an easy way to handle quote upda...
Definition: MamdaQuoteHandler.h:39
MamdaQuoteGap is an interface that provides access to quote gap related fields.
Definition: MamdaQuoteGap.h:36
MamdaQuoteClosing is an interface that provides access to quote closing related fields.
Definition: MamdaQuoteClosing.h:36
MamdaMsgListener defines an interface for handling MAMA messages for a MamdaSubscription.
Definition: MamdaMsgListener.h:38