163 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
void start(const ReplayOptions &options, bool *stopRequest=ONIXS_EUREX_EMDI_NULLPTR)
Starts replaying previously logged data.
EobiHandler & registerMessageListener(MessageListener *listener)
EobiHandler & log(LogLevel::Enum logLevel, const char *logMessage, size_t length)
Logs the given user-level message to the handler log.
EobiHandler & registerPacketListener(PacketListener *listener)
EobiHandler & removeAllMarketSegmentIdFilters()
Remove all filters.
EobiHandler & registerWarningListener(WarningListener *listener)
EobiHandler(const EobiHandlerSettings &settings, const std::string &=ONIXS_EUREX_EMDI_COMPILER_INFO)
EobiHandler & log(LogLevel::Enum logLevel, const std::string &str)
Logs the given user-level message to the handler log.
EobiHandler & setMarketSegmentIdFilters(const MarketSegmentIdFilters &filters)
std::string licenseExpirationDate() const
Returns the license expiration date.
EobiHandler & setPartitionIdFilters(const PartitionIdFilters &filters)
EobiHandler & removeAllPartitionIdFilters()
Remove all filters.
EobiHandler & registerHandlerStateListener(HandlerStateListener *listener)
EobiHandler & registerOrderBookListener(OrderBookListener *listener)
virtual ~EobiHandler()
Finalizes the Handler.
EobiHandler & setSecurityIdFilters(const SecurityIdFilters &filters)
EobiHandler & registerStateChangeListener(StateChangeListener *listener)
static const char * version()
Returns Handler's version.
EobiHandler & registerSnapshotListener(SnapshotListener *listener)
EobiHandler & registerErrorListener(ErrorListener *listener)
EobiHandler & registerReferenceDataListener(ReferenceDataListener *listener)
EobiHandler & bindFeedEngine(FeedEngine &feedEngine)
HandlerState::Enum state() const
Returns handler state.
EobiHandler & removeAllSecurityIdFilters()
Remove all filters.
EobiHandler & log(LogLevel::Enum logLevel, const char *logMessage)
Logs the given user-level message to the handler log.
EobiHandler & registerTradeDataListener(TradeDataListener *listener)
EobiHandler & registerOrderDataListener(OrderDataListener *listener)
void replayPcap(const ReplayOptions &options)
Replay pcap files.
Auxiliary messages listener.
The Feed Engine machinery.
Product State Change listener.
void replayPcap(const std::vector< EobiHandler * > &handlers, const ReplayOptions &options, bool *stopRequest=ONIXS_EUREX_EMDI_NULLPTR)
FilteringTraits::PartitionIdFilters PartitionIdFilters
FilteringTraits::SecurityIdFilters SecurityIdFilters
FilteringTraits::MarketSegmentIdFilters MarketSegmentIdFilters
EOBI handler configuration settings.
Enum
Defines the state that the handler is in.
Defines params which affect replay.