Add counter for frames to save instead of just flag

This commit is contained in:
2020-04-08 14:09:49 +02:00
parent d1964cae3b
commit 16612a2d72
2 changed files with 19 additions and 9 deletions
+6 -4
View File
@@ -12,7 +12,7 @@ class ZmqRecvModule
RingBuffer& ring_buffer_;
const header_map& header_values_;
std::atomic_bool is_receiving_;
std::atomic_bool is_saving_;
std::atomic_int n_frames_to_save_;
std::vector<std::thread> receiving_threads_;
protected:
@@ -24,12 +24,14 @@ public:
RingBuffer& ring_buffer,
const header_map& header_values);
void start_recv(const std::string& connect_address,
const uint8_t n_receiving_threads);
void start_recv(
const std::string& connect_address,
const uint8_t n_receiving_threads);
void stop_recv();
void start_saving();
void start_saving(const int n_frames = -1);
void stop_saving();
bool is_saving();
};
#endif