Browse Source
Merge pull request #390 from mailwl/pctl-module
Merge pull request #390 from mailwl/pctl-module
Service/PCTL: convert to module, add services, stubnce_cpp
committed by
GitHub
7 changed files with 71 additions and 39 deletions
-
4src/core/CMakeLists.txt
-
37src/core/hle/service/pctl/module.cpp
-
28src/core/hle/service/pctl/module.h
-
11src/core/hle/service/pctl/pctl.cpp
-
8src/core/hle/service/pctl/pctl.h
-
20src/core/hle/service/pctl/pctl_a.h
-
2src/core/hle/service/service.cpp
@ -0,0 +1,28 @@ |
|||
// 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::PCTL { |
|||
|
|||
class Module final { |
|||
public: |
|||
class Interface : public ServiceFramework<Interface> { |
|||
public: |
|||
Interface(std::shared_ptr<Module> module, const char* name); |
|||
|
|||
void CreateService(Kernel::HLERequestContext& ctx); |
|||
void CreateServiceWithoutInitialize(Kernel::HLERequestContext& ctx); |
|||
|
|||
protected: |
|||
std::shared_ptr<Module> module; |
|||
}; |
|||
}; |
|||
|
|||
/// Registers all PCTL services with the specified service manager. |
|||
void InstallInterfaces(SM::ServiceManager& service_manager); |
|||
|
|||
} // namespace Service::PCTL |
|||
@ -1,20 +0,0 @@ |
|||
// 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::PCTL { |
|||
|
|||
class PCTL_A final : public ServiceFramework<PCTL_A> { |
|||
public: |
|||
PCTL_A(); |
|||
~PCTL_A() = default; |
|||
|
|||
private: |
|||
void CreateService(Kernel::HLERequestContext& ctx); |
|||
}; |
|||
|
|||
} // namespace Service::PCTL |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue