#define ONIXS_EUREX_EMDI_COMPILER_INFO
#define ONIXS_EUREX_EMDI_NULLPTR
EmdsHandler & removeAllSecurityIdFilters()
Remove all filters.
EmdsHandler & registerSettlementListener(SettlementListener *listener)
void start(const ReplayOptions &options, bool *stopRequest=ONIXS_EUREX_EMDI_NULLPTR)
Starts replaying previously logged data.
EmdsHandler & registerWarningListener(WarningListener *listener)
EmdsHandler & log(LogLevel::Enum logLevel, const char *logMessage, size_t length)
Logs the given user-level message to the handler log.
EmdsHandler & registerHandlerStateListener(HandlerStateListener *listener)
EmdsHandler(const EmdsHandlerSettings &settings, const std::string &=ONIXS_EUREX_EMDI_COMPILER_INFO)
virtual ~EmdsHandler()
Finalizes the Handler.
std::string licenseExpirationDate() const
Returns the license expiration date.
EmdsHandler & registerErrorListener(ErrorListener *listener)
EmdsHandler & 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.
EmdsHandler & setSecurityIdFilters(const SecurityIdFilters &filters)
HandlerState::Enum state() const
Returns handler state.
EmdsHandler & bindFeedEngine(FeedEngine &feedEngine)
EmdsHandler & registerExchangeTradeListener(ExchangeTradeListener *listener)
EmdsHandler & removeAllMarketSegmentIdFilters()
Remove all filters.
EmdsHandler & log(LogLevel::Enum logLevel, const char *logMessage)
Logs the given user-level message to the handler log.
EmdsHandler & setMarketSegmentIdFilters(const MarketSegmentIdFilters &filters)
EmdsHandler & registerOpenInterestListener(OpenInterestListener *listener)
The Feed Engine machinery.
FilteringTraits::SecurityIdFilters SecurityIdFilters
FilteringTraits::MarketSegmentIdFilters MarketSegmentIdFilters
EMDI handler configuration settings.
Enum
Defines the state that the handler is in.
Defines params which affect replay.