A MamaSourceDerivative provides a reference to a common MamaSource object but can have attributes (such as the quality state) overridden. More...
#include <MamaSourceDerivative.h>
Public Member Functions | |
| MamaSourceDerivative (const MamaSource *baseSource) | |
| Construct an instance of a derived MAMA source. More... | |
| virtual | ~MamaSourceDerivative () |
| virtual void | setQuality (mamaQuality quality) |
| virtual void | setState (mamaSourceState state) |
| virtual mamaQuality | getQuality () const |
| virtual mamaSourceState | getState () const |
| virtual MamaSourceDerivative * | find (const char *sourceName) |
| virtual const MamaSourceDerivative * | find (const char *sourceName) const |
| const MamaSource * | getBaseSource () const |
Public Member Functions inherited from Wombat::MamaSource | |
| MamaSource () | |
| MamaSource (const char *id, const char *transportName, const char *subscSourceName, mamaBridge bridge, bool createTransport=true) | |
| MamaSource (const char *id, MamaTransport *transport, const char *subscSourceName) | |
| virtual | ~MamaSource () |
| void | setId (const char *id) |
| void | setMappedId (const char *id) |
| void | setDisplayId (const char *id) |
| void | setQuality (mamaQuality quality) |
| void | setState (mamaSourceState state) |
| void | setParent (MamaSource *parent) |
| void | setTransport (MamaTransport *transport) |
| void | setTransportName (const char *transportName) |
| void | setPublisherSourceName (const char *sourceName) |
| virtual const char * | getId () const |
| virtual const char * | getMappedId () const |
| virtual const char * | getDisplayId () const |
| virtual MamaSource * | getParent () |
| virtual const MamaSource * | getParent () const |
| virtual MamaTransport * | getTransport () const |
| virtual const char * | getTransportName () const |
| virtual const char * | getPublisherSourceName () const |
| mamaSource | getCValue () |
| const mamaSource | getCValue () const |
| bool | isPartOf (const MamaSource *source) const |
| Is this source part of the supplied source i.e. More... | |
| void | addSubscription (const char *symbol, MamaSubscription *sub) |
| Add a subscription. More... | |
| MamaSubscription * | findSubscription (const char *symbol) |
| Look up a MamaSubscription. More... | |
| MamaSubscription * | removeSubscription (const char *symbol) |
| Remove a MamaSubscription. More... | |
| void | deactivateSubscriptions () |
| Activate all subscriptions for this source. More... | |
| void | activateSubscriptions () |
| deactivate all subscriptions for this source. More... | |
| void | forEachSubscription (MamaSubscriptionIteratorCallback *callback, void *closure) |
| Iterate through all subscriptions and call the MamaSubscriptionIterator's onSubscription method for each. More... | |
Public Member Functions inherited from Wombat::MamaSourceManager | |
| MamaSourceManager () | |
| virtual | ~MamaSourceManager () |
| virtual MamaSource * | create (const char *sourceName) |
| virtual MamaSource * | findOrCreate (const char *sourceName) |
| virtual void | add (MamaSource *source) |
| virtual void | add (const char *sourceName, MamaSource *source) |
| mama_size_t | size () const |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| mamaSourceManager | getCValue () |
| const mamaSourceManager | getCValue () const |
Additional Inherited Members | |
Public Types inherited from Wombat::MamaSourceManager | |
| typedef const iterator | const_iterator |
A MamaSourceDerivative provides a reference to a common MamaSource object but can have attributes (such as the quality state) overridden.
This class is intended to be associated with individually subscribed items, including order books.
| Wombat::MamaSourceDerivative::MamaSourceDerivative | ( | const MamaSource * | baseSource | ) |
Construct an instance of a derived MAMA source.
The resulting source derivative will have derived sub-sources for each of the sub-sources in baseSource.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented from Wombat::MamaSource.
|
virtual |
Reimplemented from Wombat::MamaSource.
|
virtual |
Reimplemented from Wombat::MamaSourceManager.
|
virtual |
Reimplemented from Wombat::MamaSourceManager.
| const MamaSource* Wombat::MamaSourceDerivative::getBaseSource | ( | ) | const |