MamdaMultiSecurityManager is a class that manages updates on an arbitrary number of securities that may be traded on multiple exchanges. More...
#include <MamdaMultiSecurityManager.h>
Public Member Functions | |
MamdaMultiSecurityManager (const char *symbol) | |
Create a manager for consolidated securities. More... | |
virtual | ~MamdaMultiSecurityManager () |
Destructor. More... | |
void | addHandler (MamdaMultiSecurityHandler *handler) |
Add a specialized handler for notifications about each security in the group. More... | |
void | addSecurityListener (MamdaMsgListener *listener, const char *securitySymbol) |
Add a specialized message listener (e.g., a MamdaQuoteListener, MamdaTradeListener, etc.) for a security. More... | |
void | onMsg (MamdaSubscription *subscription, const MamaMsg &msg, short msgType) |
Implementation of MamdaMsgListener interface. More... | |
![]() | |
virtual | ~MamdaMsgListener () |
MamdaMultiSecurityManager is a class that manages updates on an arbitrary number of securities that may be traded on multiple exchanges.
Developers are notified of each security available, including the national best bid and offer, and each regional exchange, if applicable. Developers can pick and choose which elements they wish to provide handling for (e.g., BBO-only, certain regional exchanges, etc.).
Wombat::MamdaMultiSecurityManager::MamdaMultiSecurityManager | ( | const char * | symbol | ) |
Create a manager for consolidated securities.
|
virtual |
Destructor.
void Wombat::MamdaMultiSecurityManager::addHandler | ( | MamdaMultiSecurityHandler * | handler | ) |
Add a specialized handler for notifications about each security in the group.
The handler is responsible for initializing any data structures and listeners for each security. Currently, only one handler can be registered.
void Wombat::MamdaMultiSecurityManager::addSecurityListener | ( | MamdaMsgListener * | listener, |
const char * | securitySymbol | ||
) |
Add a specialized message listener (e.g., a MamdaQuoteListener, MamdaTradeListener, etc.) for a security.
|
virtual |
Implementation of MamdaMsgListener interface.
Implements Wombat::MamdaMsgListener.