|
BetaTrader
A HFT Eco-System
|
#include <MarketDataPublisher.h>

Public Types | |
| using | IncrementalCallback = std::function< void(const fix::MarketDataIncrementalRefresh &)> |
| using | SnapshotCallback = std::function< void(const fix::MarketDataSnapshotFullRefresh &)> |
Public Member Functions | |
| void | addSubscription (common::Symbol symbol, common::SessionID sessionId) |
| void | publishIncremental (const fix::MarketDataIncrementalRefresh &refresh) |
| void | publishSnapshot (const fix::MarketDataSnapshotFullRefresh &snapshot) |
| void | removeSubscription (common::SessionID sessionId) |
| void | removeSubscription (common::Symbol symbol, common::SessionID sessionId) |
| void | subscribeToIncrementals (IncrementalCallback callback) |
| void | subscribeToSnapshots (SnapshotCallback callback) |
Private Attributes | |
| IncrementalCallback | mIncrementalCallback |
| SnapshotCallback | mSnapshotCallback |
| std::map< common::Symbol, std::vector< common::SessionID > > | mSubscriptions |
| using trading_core::MarketDataPublisher::IncrementalCallback = std::function<void(const fix::MarketDataIncrementalRefresh&)> |
| using trading_core::MarketDataPublisher::SnapshotCallback = std::function<void(const fix::MarketDataSnapshotFullRefresh&)> |
| void trading_core::MarketDataPublisher::addSubscription | ( | common::Symbol | symbol, |
| common::SessionID | sessionId | ||
| ) |


| void trading_core::MarketDataPublisher::publishIncremental | ( | const fix::MarketDataIncrementalRefresh & | refresh | ) |


| void trading_core::MarketDataPublisher::publishSnapshot | ( | const fix::MarketDataSnapshotFullRefresh & | snapshot | ) |


| void trading_core::MarketDataPublisher::removeSubscription | ( | common::SessionID | sessionId | ) |
| void trading_core::MarketDataPublisher::removeSubscription | ( | common::Symbol | symbol, |
| common::SessionID | sessionId | ||
| ) |


| void trading_core::MarketDataPublisher::subscribeToIncrementals | ( | IncrementalCallback | callback | ) |

| void trading_core::MarketDataPublisher::subscribeToSnapshots | ( | SnapshotCallback | callback | ) |

|
private |
|
private |
|
private |