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