The publisher class publishes messages to basic or market data subscriptions depending on the underlying transport.
More...
Public Member Functions |
virtual | ~MamaPublisher (void) |
| MamaPublisher (void) |
virtual void | create (MamaTransport *transport, const char *topic, const char *source=NULL, const char *root=NULL) |
| Create a MAMA publisher for the corresponding transport.
|
virtual void | send (MamaMsg *msg) const |
virtual void | sendWithThrottle (MamaMsg *msg, MamaSendCompleteCallback *cb, void *closure) const |
virtual void | sendFromInbox (MamaInbox *inbox, MamaMsg *msg) const |
virtual void | sendFromInboxWithThrottle (MamaInbox *inbox, MamaMsg *msg, MamaSendCompleteCallback *cb, void *closure) const |
virtual void | sendReplyToInbox (const MamaMsg &request, MamaMsg *reply) const |
virtual void | sendReplyToInbox (mamaMsgReply replyHandle, MamaMsg *reply) const |
virtual void | destroy (void) |
The publisher class publishes messages to basic or market data subscriptions depending on the underlying transport.
For basic transports the source parameter must be NULL.