From 9c24c4c7da1e214690e0822291b14679ecd52ff4 Mon Sep 17 00:00:00 2001 From: Markus Gans Date: Thu, 5 Oct 2023 23:29:48 +0200 Subject: [PATCH] Added a generic backend monitor for the event loop to monitor user-specific events --- final/eventloop/backend_monitor.cpp | 4 ++-- final/eventloop/backend_monitor.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/final/eventloop/backend_monitor.cpp b/final/eventloop/backend_monitor.cpp index 45623650..4dcd4b7a 100644 --- a/final/eventloop/backend_monitor.cpp +++ b/final/eventloop/backend_monitor.cpp @@ -51,7 +51,7 @@ BackendMonitor::~BackendMonitor() noexcept // destructor // public methods of BackendMonitor //---------------------------------------------------------------------- -void BackendMonitor::setEvent() noexcept +void BackendMonitor::setEvent() const noexcept { // The event loop is notified by write access to the pipe uint64_t buffer{1U}; @@ -65,7 +65,7 @@ void BackendMonitor::setEvent() noexcept } //---------------------------------------------------------------------- -void BackendMonitor::clearEvent() noexcept +void BackendMonitor::clearEvent() const { drainPipe(getFileDescriptor()); } diff --git a/final/eventloop/backend_monitor.h b/final/eventloop/backend_monitor.h index e33df20a..28556990 100644 --- a/final/eventloop/backend_monitor.h +++ b/final/eventloop/backend_monitor.h @@ -68,7 +68,7 @@ class BackendMonitor final : public Monitor auto getClassName() const -> FString override; // Mutator - void setEvent() noexcept; + void setEvent() const noexcept; // Methods template @@ -83,7 +83,7 @@ class BackendMonitor final : public Monitor auto operator = (BackendMonitor&&) noexcept -> BackendMonitor& = delete; // Mutator - void clearEvent() noexcept; + void clearEvent() const; // Methods void init();