forked from suyu/suyu
7e0d2fc994
This event signals the game when new DLC is purchased from the eShop while the game is running. Since, for the forseeable future, yuzu will not have this ability, it seems safe to stub with a dummy event that will never fire. This is needed to boot Sonic Mania Plus (update v1.04).
30 lines
885 B
C++
30 lines
885 B
C++
// Copyright 2018 yuzu emulator team
|
|
// Licensed under GPLv2 or any later version
|
|
// Refer to the license.txt file included.
|
|
|
|
#pragma once
|
|
|
|
#include "core/hle/service/service.h"
|
|
|
|
namespace Service::AOC {
|
|
|
|
class AOC_U final : public ServiceFramework<AOC_U> {
|
|
public:
|
|
AOC_U();
|
|
~AOC_U() override;
|
|
|
|
private:
|
|
void CountAddOnContent(Kernel::HLERequestContext& ctx);
|
|
void ListAddOnContent(Kernel::HLERequestContext& ctx);
|
|
void GetAddOnContentBaseId(Kernel::HLERequestContext& ctx);
|
|
void PrepareAddOnContent(Kernel::HLERequestContext& ctx);
|
|
void GetAddOnContentListChangedEvent(Kernel::HLERequestContext& ctx);
|
|
|
|
std::vector<u64> add_on_content;
|
|
Kernel::SharedPtr<Kernel::Event> aoc_change_event;
|
|
};
|
|
|
|
/// Registers all AOC services with the specified service manager.
|
|
void InstallInterfaces(SM::ServiceManager& service_manager);
|
|
|
|
} // namespace Service::AOC
|