| 12345678910111213141516171819202122232425262728293031 |
- // SPDX-FileCopyrightText: Copyright 2024 yuzu Emulator Project
- // SPDX-License-Identifier: GPL-2.0-or-later
- #pragma once
- namespace Kernel {
- class KEvent;
- class KReadableEvent;
- } // namespace Kernel
- namespace Service {
- namespace KernelHelpers {
- class ServiceContext;
- }
- class Event {
- public:
- explicit Event(KernelHelpers::ServiceContext& ctx);
- ~Event();
- void Signal();
- void Clear();
- Kernel::KReadableEvent* GetHandle();
- private:
- Kernel::KEvent* m_event;
- };
- } // namespace Service
|