Definition MarketDataPublisher.h:12
std::function< void(const fix::MarketDataIncrementalRefresh &)> IncrementalCallback
Definition MarketDataPublisher.h:15
void publishIncremental(const fix::MarketDataIncrementalRefresh &refresh)
Definition MarketDataPublisher.cpp:54
void removeSubscription(common::Symbol symbol, common::SessionID sessionId)
Definition MarketDataPublisher.cpp:17
void subscribeToIncrementals(IncrementalCallback callback)
Definition MarketDataPublisher.cpp:74
std::map< common::Symbol, std::vector< common::SessionID > > mSubscriptions
Definition MarketDataPublisher.h:28
void publishSnapshot(const fix::MarketDataSnapshotFullRefresh &snapshot)
Definition MarketDataPublisher.cpp:45
void subscribeToSnapshots(SnapshotCallback callback)
Definition MarketDataPublisher.cpp:69
std::function< void(const fix::MarketDataSnapshotFullRefresh &)> SnapshotCallback
Definition MarketDataPublisher.h:14
void addSubscription(common::Symbol symbol, common::SessionID sessionId)
Definition MarketDataPublisher.cpp:7
IncrementalCallback mIncrementalCallback
Definition MarketDataPublisher.h:30
SnapshotCallback mSnapshotCallback
Definition MarketDataPublisher.h:29
Instrument
Represents the financial instruments available for trading.
Definition Instrument.h:17
uint64_t SessionID
A type alias for session identifiers.
Definition Types.h:142
Definition CancelOrder.h:10
Definition MarketDataIncrementalRefresh.h:22
Definition MarketDataSnapshotFullRefresh.h:21