OpenMAMA
Wombat::MamdaMultiSecurityManager Class Reference

MamdaMultiSecurityManager is a class that manages updates on an arbitrary number of securities that may be traded on multiple exchanges. More...

#include <MamdaMultiSecurityManager.h>

Inheritance diagram for Wombat::MamdaMultiSecurityManager:
Wombat::MamdaMsgListener

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...
 
- Public Member Functions inherited from Wombat::MamdaMsgListener
virtual ~MamdaMsgListener ()
 

Detailed Description

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.).

Constructor & Destructor Documentation

◆ MamdaMultiSecurityManager()

Wombat::MamdaMultiSecurityManager::MamdaMultiSecurityManager ( const char *  symbol)

Create a manager for consolidated securities.

◆ ~MamdaMultiSecurityManager()

virtual Wombat::MamdaMultiSecurityManager::~MamdaMultiSecurityManager ( )
virtual

Destructor.

Member Function Documentation

◆ addHandler()

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.

◆ addSecurityListener()

void Wombat::MamdaMultiSecurityManager::addSecurityListener ( MamdaMsgListener listener,
const char *  securitySymbol 
)

Add a specialized message listener (e.g., a MamdaQuoteListener, MamdaTradeListener, etc.) for a security.

◆ onMsg()

void Wombat::MamdaMultiSecurityManager::onMsg ( MamdaSubscription subscription,
const MamaMsg &  msg,
short  msgType 
)
virtual

Implementation of MamdaMsgListener interface.

Implements Wombat::MamdaMsgListener.


The documentation for this class was generated from the following file:


© 2012 Linux Foundation