46 std::vector<std::string>
53 ONIXS_CONFLATEDUDP_EXPORTED
66 ONIXS_CONFLATEDUDP_EXPORTED
81 ONIXS_CONFLATEDUDP_EXPORTED
88 #if !defined (ONIXS_CONFLATEDUDP_NO_DEPRECATED) 99 const std::string& location,
100 const std::string& ext)
105 #endif // !ONIXS_CONFLATEDUDP_NO_DEPRECATED 155 : begin_(other.begin_)
163 return (begin_ >= end_);
173 begin_ <= timestamp &&
210 begin_ = other.begin_;
241 class DataSourceLess = std::less<DataSource>
295 settingsUse_ = policy;
413 using Base::settingsUse;
419 settingsUse(HandlerSettingsUse::AsIs);
426 return HandlerSettingsUse::AsIs;
450 using Base::settingsUse;
456 settingsUse(HandlerSettingsUse::AsIs);
463 return HandlerSettingsUse::AsIs;
477 ONIXS_CONFLATEDUDP_EXPORTED
495 Handler* handlers[] = { &handler };
528 Handler* handlers[] = { &handler };
571 Handler* handlers[] = { &handler };
578 ONIXS_CONFLATEDUDP_EXPORTED
595 Handler* handlers[] = { &handler };
616 ONIXS_CONFLATEDUDP_EXPORTED
633 Handler* handlers[] = { &handler };
Controls speed of market data replay.
DatamineReplaySupplements()
Initializes settings with the default values.
ReplaySpan(const ReplaySpan &other)
const Timestamp & begin() const
Indicates the beginning of the range.
std::map< DataSource, DataSource, DataSourceLess > Aliases
The table of data source aliases.
ReplaySpan()
Initializes empty span.
HandlerSettingsUse::Enum settingsUse() const
PcapReplaySupplements::Aliases NetAddressAliases
const Aliases & aliases() const
HandlerSettingsUse::Enum settingsUse() const
ReplaySpeed::Enum speed() const
Indicates processing speed policy.
ReplaySpan(const Timestamp &begin, const Timestamp &end)
Represents time point without time-zone information.
ONIXS_CONFLATEDUDP_EXPORTED void gatherFiles(FileList &, const std::string &, const std::string &)
const Timestamp & end() const
Indicates the end of the range.
Replay supplements for the PCAP replay functionality.
DatamineReplaySupplements::Aliases ChannelIdAliases
ReplaySupplements()
Initializes the settings with the default values.
void begin(const Timestamp &value)
Updates the beginning of the range.
HandlerSettingsUse::Enum settingsUse() const
Handler settings use policy.
void settingsUse(HandlerSettingsUse::Enum policy)
Defines handler settings use policy.
#define ONIXS_CONFLATEDUDP_EXPORTED_CLASS_DECL(typeName)
ReplaySupplements(const ReplaySupplements &other)
Initializes as a copy of the other one.
bool empty() const
Indicates whether span is empty or not.
std::vector< std::string > FileList
Ordered list of logs to be replayed.
ReplaySpan & timeSpan()
Time span for which entries are to be processed.
#define ONIXS_CONFLATEDUDP_LTWT_STRUCT
ReplaySupplements< NetFeedId > LogReplaySupplements
Replay supplements for log replay functionality.
void gatherPcapFiles(FileList &files, const std::string &location, const std::string &ext)
Establishes the order between two connections.
void replayLogFiles(const FileList &logs, Handler &handler, const UseHandlerSettingsAsIs &marker)
const ReplaySpan & timeSpan() const
Time span for which entries are to be processed.
ONIXS_CONFLATEDUDP_EXPORTED Timestamp timestamp(const MultiContainer &, Tag)
Retrieves last update time field value.
Enum
Controls speed of market data replay.
std::string NetFeedId
The feed identifier.
#define ONIXS_CONFLATEDUDP_NAMESPACE_END
void speed(ReplaySpeed::Enum policy)
Defines processing speed.
LogReplaySupplements::Aliases FeedIdAliases
bool contain(const Timestamp ×tamp) const
Defines range of log entries to be replayed.
PcapReplaySupplements()
Initializes settings with the default values.
bool value(Number &number, const MultiContainer &container, Tag tag)
ONIXS_CONFLATEDUDP_EXPORTED void gatherLogFiles(FileList &, ChannelId, const std::string &, const std::string &)
UInt32 ChannelId
Identifies CME channel.
#define ONIXS_CONFLATEDUDP_LTWT_CLASS
void end(const Timestamp &value)
Indicates the end of the range.
#define ONIXS_CONFLATEDUDP_NAMESPACE_BEGIN
Network feed connection attributes.
void replayDatamineFiles(const FileList &logs, Handler &handler)
void replayPcapFiles(const FileList &logs, Handler &handler)