summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/event.h
diff options
context:
space:
mode:
authorZach Hilman <zachhilman@gmail.com>2018-11-27 00:31:22 +0100
committerZach Hilman <zachhilman@gmail.com>2018-11-29 14:42:26 +0100
commitc7133838161ce0c17276ef96c0decfb855510165 (patch)
tree35041d92a238d3c2952f0ef486da0214cdc7e267 /src/core/hle/kernel/event.h
parentkernel/object: Add descriptions to ResetTypes (diff)
downloadyuzu-c7133838161ce0c17276ef96c0decfb855510165.tar
yuzu-c7133838161ce0c17276ef96c0decfb855510165.tar.gz
yuzu-c7133838161ce0c17276ef96c0decfb855510165.tar.bz2
yuzu-c7133838161ce0c17276ef96c0decfb855510165.tar.lz
yuzu-c7133838161ce0c17276ef96c0decfb855510165.tar.xz
yuzu-c7133838161ce0c17276ef96c0decfb855510165.tar.zst
yuzu-c7133838161ce0c17276ef96c0decfb855510165.zip
Diffstat (limited to 'src/core/hle/kernel/event.h')
-rw-r--r--src/core/hle/kernel/event.h60
1 files changed, 0 insertions, 60 deletions
diff --git a/src/core/hle/kernel/event.h b/src/core/hle/kernel/event.h
deleted file mode 100644
index 27d6126b0..000000000
--- a/src/core/hle/kernel/event.h
+++ /dev/null
@@ -1,60 +0,0 @@
-// Copyright 2014 Citra Emulator Project
-// Licensed under GPLv2 or any later version
-// Refer to the license.txt file included.
-
-#pragma once
-
-#include "common/common_types.h"
-#include "core/hle/kernel/object.h"
-#include "core/hle/kernel/wait_object.h"
-
-namespace Kernel {
-
-class KernelCore;
-
-class Event final : public WaitObject {
-public:
- /**
- * Creates an event
- * @param kernel The kernel instance to create this event under.
- * @param reset_type ResetType describing how to create event
- * @param name Optional name of event
- */
- static SharedPtr<Event> Create(KernelCore& kernel, ResetType reset_type,
- std::string name = "Unknown");
-
- std::string GetTypeName() const override {
- return "Event";
- }
- std::string GetName() const override {
- return name;
- }
-
- static const HandleType HANDLE_TYPE = HandleType::Event;
- HandleType GetHandleType() const override {
- return HANDLE_TYPE;
- }
-
- ResetType GetResetType() const {
- return reset_type;
- }
-
- bool ShouldWait(Thread* thread) const override;
- void Acquire(Thread* thread) override;
-
- void WakeupAllWaitingThreads() override;
-
- void Signal();
- void Clear();
-
-private:
- explicit Event(KernelCore& kernel);
- ~Event() override;
-
- ResetType reset_type; ///< Current ResetType
-
- bool signaled; ///< Whether the event has already been signaled
- std::string name; ///< Name of event (optional)
-};
-
-} // namespace Kernel