From 1cc7690f9aecd6bc62ab230733fa45a6f74fa198 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik=20Fr=C3=B6jdh?= Date: Wed, 6 Nov 2024 09:13:40 +0100 Subject: [PATCH] discard partial --- include/aare/defs.hpp | 2 +- src/defs.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/include/aare/defs.hpp b/include/aare/defs.hpp index f0315fe..f4a0bcf 100644 --- a/include/aare/defs.hpp +++ b/include/aare/defs.hpp @@ -179,7 +179,7 @@ enum class DetectorType { }; enum class TimingMode { Auto, Trigger }; -enum class FrameDiscardPolicy { NoDiscard, Discard }; +enum class FrameDiscardPolicy { NoDiscard, Discard, DiscardPartial }; template T StringTo(const std::string &arg) { return T(arg); } diff --git a/src/defs.cpp b/src/defs.cpp index 9cb599f..1b99045 100644 --- a/src/defs.cpp +++ b/src/defs.cpp @@ -73,6 +73,8 @@ template <> FrameDiscardPolicy StringTo(const std::string &arg) { return FrameDiscardPolicy::NoDiscard; if (arg == "discard") return FrameDiscardPolicy::Discard; + if (arg == "discardpartial") + return FrameDiscardPolicy::DiscardPartial; throw std::runtime_error("Could not decode frame discard policy from: \"" + arg + "\""); }