22 #ifndef MamdaBasicSubscriptionH 23 #define MamdaBasicSubscriptionH 26 #include <mama/subscriptiontype.h> 27 #include <mama/mamacpp.h> 35 class MamdaBasicMsgListener;
36 class MamdaBasicQualityListener;
37 class MamdaBasicErrorListener;
63 MamaTransport* transport,
66 void* closure = NULL);
72 void setTimeout (
double timeout);
104 void setSymbol (
const char* symbol);
109 const char* getSymbol ()
const;
115 void setClosure (
void* closure);
121 void* getClosure()
const;
126 void setTransport (MamaTransport* transport);
131 MamaTransport* getTransport()
const;
136 void setQueue (MamaQueue* queue);
141 MamaQueue* getQueue()
const;
144 struct MamdaBasicSubscriptionImpl;
145 MamdaBasicSubscriptionImpl& mImpl;
150 #endif // MamdaBasicSubscriptionH
MamdaBasicErrorListener defines an interface for handling error notifications for a MamdaBasicSubscri...
Definition: MamdaErrorListener.h:87
MamdaBasicMsgListener defines an interface for handling MAMA messages for a MamdaBasicSubscription.
Definition: MamdaMsgListener.h:53
MamdaOrderImbalanceUpdate is an interface that provides access to order imbalance related fields...
Definition: MamdaAuctionFields.h:29
A MamdaBasicSubscription is used to register interest in a particular symbol.
Definition: MamdaBasicSubscription.h:50
MamdaBasicQualityListener defines an interface for handling changes in quality notifications for a Ma...
Definition: MamdaQualityListener.h:52