diff options
| author | FearlessTobi <thm.frey@gmail.com> | 2024-02-19 18:58:57 +0100 |
|---|---|---|
| committer | FearlessTobi <thm.frey@gmail.com> | 2024-02-23 01:19:18 +0100 |
| commit | 2786d34dd7c03f493b0cdc220189446f63646dfe (patch) | |
| tree | c00f057e3de999be51cc9d9e781dcb4b49cbb381 /src/core/hle/service/aoc/aoc_u.h | |
| parent | a2a0be424638365c9348bbe16d1db9706b690f8c (diff) | |
aoc: Rename AOC_U to IAddOnContentManager
Diffstat (limited to 'src/core/hle/service/aoc/aoc_u.h')
| -rw-r--r-- | src/core/hle/service/aoc/aoc_u.h | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/src/core/hle/service/aoc/aoc_u.h b/src/core/hle/service/aoc/aoc_u.h deleted file mode 100644 index c7b94a933..000000000 --- a/src/core/hle/service/aoc/aoc_u.h +++ /dev/null @@ -1,51 +0,0 @@ -// SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once - -#include "core/hle/service/cmif_types.h" -#include "core/hle/service/kernel_helpers.h" -#include "core/hle/service/service.h" - -namespace Core { -class System; -} - -namespace Kernel { -class KEvent; -} - -namespace Service::AOC { - -class IPurchaseEventManager; - -class AOC_U final : public ServiceFramework<AOC_U> { -public: - explicit AOC_U(Core::System& system); - ~AOC_U() override; - - Result CountAddOnContent(Out<u32> out_count, ClientProcessId process_id); - Result ListAddOnContent(Out<u32> out_count, OutBuffer<BufferAttr_HipcMapAlias> out_addons, - u32 offset, u32 count, ClientProcessId process_id); - Result GetAddOnContentBaseId(Out<u64> out_title_id, ClientProcessId process_id); - Result PrepareAddOnContent(s32 addon_index, ClientProcessId process_id); - Result GetAddOnContentListChangedEvent(OutCopyHandle<Kernel::KReadableEvent> out_event); - Result GetAddOnContentListChangedEventWithProcessId( - OutCopyHandle<Kernel::KReadableEvent> out_event, ClientProcessId process_id); - Result NotifyMountAddOnContent(); - Result NotifyUnmountAddOnContent(); - Result CheckAddOnContentMountStatus(); - Result CreateEcPurchasedEventManager(OutInterface<IPurchaseEventManager> out_interface); - Result CreatePermanentEcPurchasedEventManager( - OutInterface<IPurchaseEventManager> out_interface); - -private: - std::vector<u64> add_on_content; - KernelHelpers::ServiceContext service_context; - - Kernel::KEvent* aoc_change_event; -}; - -void LoopProcess(Core::System& system); - -} // namespace Service::AOC |
