#define ONIXS_EUREX_EMDI_API_DECL(typeKind, typeName)
#define ONIXS_EUREX_EMDI_COMPILER_INFO
The Feed Engine machinery.
~RdiHandler() override
Finalizes the Handler.
RdiHandler & registerHandlerStateListener(HandlerStateListener *listener)
EobiDescriptors findEobiDescriptors(const MarketSegments &productNames) const override
RdiHandler & bindFeedEngine(FeedEngine &feedEngine)
EobiDescriptors findAllEobiDescriptors() const override
RdiHandler & registerErrorListener(ErrorListener *listener)
RdiHandler & log(LogLevel::Enum logLevel, const std::string &str)
Logs the given user-level message to the handler log.
std::string licenseExpirationDate() const
Returns the license expiration date.
RdiHandler & registerReferenceDataListener(ReferenceDataListener *listener)
void start(const ReplayOptions &options, bool *stopRequest=nullptr)
Starts replaying previously logged data.
RdiHandler & log(LogLevel::Enum logLevel, const char *logMessage)
Logs the given user-level message to the handler log.
RdiHandler & registerWarningListener(WarningListener *listener)
static const char * version()
Returns Handler's version.
RdiHandler(const RdiHandlerSettings &settings, const std::string &=ONIXS_EUREX_EMDI_COMPILER_INFO)
RdiHandler & log(LogLevel::Enum logLevel, const char *logMessage, size_t length)
Logs the given user-level message to the handler log.
HandlerState::Enum state() const
Returns handler state.
MdiDescriptors findAllMdiDescriptors() const override
void replayPcap(const ReplayOptions &options, bool *stopRequest=nullptr)
Replay pcap files.
MdiDescriptors findMdiDescriptors(const MarketSegments &productNames) const override
EmdiDescriptors findAllEmdiDescriptors() const override
EmdiDescriptors findEmdiDescriptors(const MarketSegments &productNames) const override
EobiDescriptor::Collection EobiDescriptors
EmdiDescriptor::Collection EmdiDescriptors
MdiDescriptor::Collection MdiDescriptors
Enum
Defines the state that the handler is in.
std::set< MarketSegment > MarketSegments
RDI handler configuration settings.
Defines params which affect replay.