The publisher class publishes messages to basic or market data subscriptions depending on the underlying transport.
More...
|
| 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. More...
|
| |
| 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.