@@ -57,26 +57,28 @@ LiveThreaded::~LiveThreaded() {
5757 }
5858}
5959
60- LiveThreaded::LiveThreaded (ILogReceiver* log_receiver, std::string key,
61- std::string dataset, bool send_ts_out,
62- VersionUpgradePolicy upgrade_policy,
63- std::optional<std::chrono::seconds> heartbeat_interval,
64- std::size_t buffer_size, std::string user_agent_ext,
65- databento::Compression compression)
66- : impl_{std::make_unique<Impl>(
67- log_receiver, std::move (key), std::move (dataset), send_ts_out, upgrade_policy,
68- heartbeat_interval, buffer_size, std::move (user_agent_ext), compression)} {}
69-
70- LiveThreaded::LiveThreaded (ILogReceiver* log_receiver, std::string key,
71- std::string dataset, std::string gateway, std::uint16_t port,
72- bool send_ts_out, VersionUpgradePolicy upgrade_policy,
73- std::optional<std::chrono::seconds> heartbeat_interval,
74- std::size_t buffer_size, std::string user_agent_ext,
75- databento::Compression compression)
60+ LiveThreaded::LiveThreaded (
61+ ILogReceiver* log_receiver, std::string key, std::string dataset, bool send_ts_out,
62+ VersionUpgradePolicy upgrade_policy,
63+ std::optional<std::chrono::seconds> heartbeat_interval, std::size_t buffer_size,
64+ std::string user_agent_ext, databento::Compression compression,
65+ std::optional<databento::SlowReadBehavior> slow_read_behavior)
7666 : impl_{std::make_unique<Impl>(log_receiver, std::move (key), std::move (dataset),
77- std::move (gateway), port, send_ts_out,
78- upgrade_policy, heartbeat_interval, buffer_size,
79- std::move (user_agent_ext), compression)} {}
67+ send_ts_out, upgrade_policy, heartbeat_interval,
68+ buffer_size, std::move (user_agent_ext), compression,
69+ slow_read_behavior)} {}
70+
71+ LiveThreaded::LiveThreaded (
72+ ILogReceiver* log_receiver, std::string key, std::string dataset,
73+ std::string gateway, std::uint16_t port, bool send_ts_out,
74+ VersionUpgradePolicy upgrade_policy,
75+ std::optional<std::chrono::seconds> heartbeat_interval, std::size_t buffer_size,
76+ std::string user_agent_ext, databento::Compression compression,
77+ std::optional<databento::SlowReadBehavior> slow_read_behavior)
78+ : impl_{std::make_unique<Impl>(
79+ log_receiver, std::move (key), std::move (dataset), std::move (gateway), port,
80+ send_ts_out, upgrade_policy, heartbeat_interval, buffer_size,
81+ std::move (user_agent_ext), compression, slow_read_behavior)} {}
8082
8183const std::string& LiveThreaded::Key () const { return impl_->blocking .Key (); }
8284
@@ -100,6 +102,10 @@ databento::Compression LiveThreaded::Compression() const {
100102 return impl_->blocking .Compression ();
101103}
102104
105+ std::optional<databento::SlowReadBehavior> LiveThreaded::SlowReadBehavior () const {
106+ return impl_->blocking .SlowReadBehavior ();
107+ }
108+
103109const std::vector<databento::LiveSubscription>& LiveThreaded::Subscriptions () const {
104110 return impl_->blocking .Subscriptions ();
105111}
0 commit comments