Files
Jungfraujoch/receiver/PreviewCounter.cpp
leonarski_f d315506633 * Enhancements for XFEL
* Enhancements for EIGER
* Writer is more flexible and capable of handling DECTRIS data
2024-03-05 20:41:47 +01:00

17 lines
441 B
C++

// Copyright (2019-2023) Paul Scherrer Institute
#include "PreviewCounter.h"
PreviewCounter::PreviewCounter(std::chrono::microseconds in_period) : period(in_period), last_preview() {}
bool PreviewCounter::GeneratePreview() {
std::unique_lock<std::mutex> ul(m);
auto now = std::chrono::system_clock::now();
if (now > last_preview + period) {
last_preview = now;
return true;
} else
return false;
}