22 #include <unordered_set> 39 namespace Implementation {
struct ReplayHelper; }
99 void stop (
bool wait);
105 void log (
LogLevel::Enum logLevel,
const char* logMessage,
size_t length);
114 std::string licenseExpirationDate ()
const;
117 static const char* version ();
129 Handler& subscribe(std::initializer_list<Messaging::SecurityID> securityIds);
135 Handler& unsubscribe(std::initializer_list<Messaging::SecurityID> securityIds);
142 friend struct Implementation::ReplayHelper;
153 void replayLog (
const std::vector<Handler*>& handlers,
const ReplayOptions& options,
bool* stopRequest =
nullptr);
B3 Binary UMDF Market Data Handler class.
ONIXS_B3_UMDF_MD_API void replayPcap(const std::vector< Handler * > &handlers, const ReplayOptions &options, const FilesList &instrument, const FilesList &snapshot, bool *stopRequest=nullptr)
Replays pcap files.
Enum
Defines the state that the handler is in.
ONIXS_B3_UMDF_MD_API void replayLog(const std::vector< Handler * > &handlers, const ReplayOptions &options, bool *stopRequest=nullptr)
Replays log files.
Defines an interface through which the Handler notifies subscribers about errors occurred while proce...
Defines params which affect replay.
std::vector< std::string > FilesList
Ordered list of files to be replayed.
Handler configuration settings.
UInt64 SecurityID
Security ID as defined by B3's Trading System.
The Feed Engine machinery.