42 class InterfaceDescriptorProvider;
235 friend struct OnixS::Eurex::MarketData::Implementation::PcapReplayHelper;
#define ONIXS_EUREX_EMDI_API_DECL(typeKind, typeName)
#define ONIXS_EUREX_EMDI_COMPILER_INFO
#define ONIXS_EUREX_EMDI_NULLPTR
Cached Depth Incremental listener.
Complex Instrument Update listener.
The Feed Engine machinery.
Flexible Instrument Update listener.
Instrument State Change listener.
Mass Instrument State Change listener.
MdiHandler & registerHandlerStateListener(HandlerStateListener *listener)
MdiHandler & registerScaledSimpleInstrumentUpdateListener(ScaledSimpleInstrumentUpdateListener *listener)
MdiHandler & registerFlexibleInstrumentUpdateListener(FlexibleInstrumentUpdateListener *listener)
MdiHandler & registerErrorListener(ErrorListener *listener)
MdiHandler & registerDepthListener(DepthListener *listener)
void start(const ReplayOptions &options, bool *stopRequest=ONIXS_EUREX_EMDI_NULLPTR)
Starts replaying previously logged data.
MdiHandler & log(LogLevel::Enum logLevel, const char *logMessage, size_t length)
Logs the given user-level message to the handler log.
MdiHandler & registerTradeListener(TradeListener *listener)
MdiHandler & registerCrossRequestListener(CrossRequestListener *listener)
MdiHandler & removeAllMarketSegmentIdFilters()
Remove all filters.
MdiHandler & bindFeedEngine(FeedEngine &feedEngine)
MdiHandler & registerTopOfBookImpliedListener(TopOfBookImpliedListener *listener)
MdiHandler & registerCachedDepthIncrementalListener(CachedDepthIncrementalListener *listener)
MdiHandler & setMarketSegmentId2Depth(const MarketSegmentId2Depth &map)
MdiHandler & setMarketSegmentIdFilters(const MarketSegmentIdFilters &filters)
MdiHandler & removeAllSecurityIdFilters()
Remove all filters.
MdiHandler & registerOrderBookListener(OrderBookListener *listener)
std::string licenseExpirationDate() const
Returns the license expiration date.
MdiHandler & log(LogLevel::Enum logLevel, const char *logMessage)
Logs the given user-level message to the handler log.
MdiHandler & log(LogLevel::Enum logLevel, const std::string &str)
Logs the given user-level message to the handler log.
static const char * version()
Returns Handler's version.
MdiHandler & registerInstrumentStateChangeListener(InstrumentStateChangeListener *listener)
MdiHandler & registerProductStateChangeListener(ProductStateChangeListener *listener)
MdiHandler & registerComplexInstrumentUpdateListener(ComplexInstrumentUpdateListener *listener)
virtual ~MdiHandler()
Finalizes the Handler.
MdiHandler & registerQuoteRequestListener(QuoteRequestListener *listener)
MdiHandler & setSecurityIdFilters(const SecurityIdFilters &filters)
HandlerState::Enum state() const
Returns handler state.
MdiHandler & registerWarningListener(WarningListener *listener)
MdiHandler(const MdiHandlerSettings &settings, const std::string &=ONIXS_EUREX_EMDI_COMPILER_INFO)
MdiHandler & registerMassInstrumentStateChangeListener(MassInstrumentStateChangeListener *listener)
void replayPcap(const ReplayOptions &options)
Replay pcap files.
Product State Change listener.
Scaled Simple Instrument Update Listener.
Top Of Book Implied listener.
void replayPcap(const std::vector< EmdiHandler * > &handlers, const ReplayOptions &options, bool *stopRequest=ONIXS_EUREX_EMDI_NULLPTR)
MarketDepthTraits::MarketSegmentId2Depth MarketSegmentId2Depth
FilteringTraits::SecurityIdFilters SecurityIdFilters
FilteringTraits::MarketSegmentIdFilters MarketSegmentIdFilters
Enum
Defines the state that the handler is in.
MDI handler configuration settings.
Defines params which affect replay.