@@ -45,6 +45,9 @@ class LiveBlocking {
4545 return heartbeat_interval_;
4646 }
4747 databento::Compression Compression () const { return compression_; }
48+ std::optional<databento::SlowReaderBehavior> SlowReaderBehavior () const {
49+ return slow_reader_behavior_;
50+ }
4851 const std::vector<LiveSubscription>& Subscriptions () const { return subscriptions_; }
4952 std::vector<LiveSubscription>& Subscriptions () { return subscriptions_; }
5053
@@ -95,13 +98,15 @@ class LiveBlocking {
9598 bool send_ts_out, VersionUpgradePolicy upgrade_policy,
9699 std::optional<std::chrono::seconds> heartbeat_interval,
97100 std::size_t buffer_size, std::string user_agent_ext,
98- databento::Compression compression);
101+ databento::Compression compression,
102+ std::optional<databento::SlowReaderBehavior> slow_reader_behavior);
99103 LiveBlocking (ILogReceiver* log_receiver, std::string key, std::string dataset,
100104 std::string gateway, std::uint16_t port, bool send_ts_out,
101105 VersionUpgradePolicy upgrade_policy,
102106 std::optional<std::chrono::seconds> heartbeat_interval,
103107 std::size_t buffer_size, std::string user_agent_ext,
104- databento::Compression compression);
108+ databento::Compression compression,
109+ std::optional<databento::SlowReaderBehavior> slow_reader_behavior);
105110
106111 std::string DetermineGateway () const ;
107112 std::uint64_t Authenticate ();
@@ -128,6 +133,7 @@ class LiveBlocking {
128133 const VersionUpgradePolicy upgrade_policy_;
129134 const std::optional<std::chrono::seconds> heartbeat_interval_;
130135 const databento::Compression compression_;
136+ const std::optional<databento::SlowReaderBehavior> slow_reader_behavior_;
131137 detail::LiveConnection connection_;
132138 std::uint32_t sub_counter_{};
133139 std::vector<LiveSubscription> subscriptions_;
0 commit comments