diff options
author | Zach Hilman <zachhilman@gmail.com> | 2018-11-27 00:31:22 +0100 |
---|---|---|
committer | Zach Hilman <zachhilman@gmail.com> | 2018-11-29 14:42:26 +0100 |
commit | c7133838161ce0c17276ef96c0decfb855510165 (patch) | |
tree | 35041d92a238d3c2952f0ef486da0214cdc7e267 /src/core/hle/kernel/event.h | |
parent | kernel/object: Add descriptions to ResetTypes (diff) | |
download | yuzu-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.h | 60 |
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 |