Stub caps:su

This commit is contained in:
Dima 2022-11-04 15:18:40 +03:00 committed by Billy Laws
parent 74afca4aab
commit 720cfaafb6
4 changed files with 28 additions and 0 deletions

View File

@ -291,6 +291,7 @@ add_library(skyline SHARED
${source_DIR}/skyline/services/capsrv/IAlbumAccessorService.cpp ${source_DIR}/skyline/services/capsrv/IAlbumAccessorService.cpp
${source_DIR}/skyline/services/capsrv/ICaptureControllerService.cpp ${source_DIR}/skyline/services/capsrv/ICaptureControllerService.cpp
${source_DIR}/skyline/services/capsrv/IAlbumApplicationService.cpp ${source_DIR}/skyline/services/capsrv/IAlbumApplicationService.cpp
${source_DIR}/skyline/services/capsrv/IScreenShotApplicationService.cpp
${source_DIR}/skyline/services/ro/IRoInterface.cpp ${source_DIR}/skyline/services/ro/IRoInterface.cpp
${source_DIR}/skyline/applet/applet_creator.cpp ${source_DIR}/skyline/applet/applet_creator.cpp
${source_DIR}/skyline/applet/controller_applet.cpp ${source_DIR}/skyline/applet/controller_applet.cpp

View File

@ -0,0 +1,8 @@
// SPDX-License-Identifier: MPL-2.0
// Copyright © 2022 Skyline Team and Contributors (https://github.com/skyline-emu/)
#include "IScreenShotApplicationService.h"
namespace skyline::service::capsrv {
IScreenShotApplicationService::IScreenShotApplicationService(const DeviceState &state, ServiceManager &manager) : BaseService(state, manager) {}
}

View File

@ -0,0 +1,17 @@
// SPDX-License-Identifier: MPL-2.0
// Copyright © 2022 Skyline Team and Contributors (https://github.com/skyline-emu/)
#pragma once
#include <services/serviceman.h>
namespace skyline::service::capsrv {
/**
* @brief Used by applications to save screenshots
* @url https://switchbrew.org/wiki/Applet_Manager_services#caps:su
*/
class IScreenShotApplicationService : public BaseService {
public:
IScreenShotApplicationService(const DeviceState &state, ServiceManager &manager);
};
}

View File

@ -52,6 +52,7 @@
#include "capsrv/IAlbumAccessorService.h" #include "capsrv/IAlbumAccessorService.h"
#include "capsrv/ICaptureControllerService.h" #include "capsrv/ICaptureControllerService.h"
#include "capsrv/IAlbumApplicationService.h" #include "capsrv/IAlbumApplicationService.h"
#include "capsrv/IScreenShotApplicationService.h"
#include "ro/IRoInterface.h" #include "ro/IRoInterface.h"
#include "serviceman.h" #include "serviceman.h"
@ -132,6 +133,7 @@ namespace skyline::service {
SERVICE_CASE(capsrv::IAlbumAccessorService, "caps:a") SERVICE_CASE(capsrv::IAlbumAccessorService, "caps:a")
SERVICE_CASE(capsrv::ICaptureControllerService, "caps:c") SERVICE_CASE(capsrv::ICaptureControllerService, "caps:c")
SERVICE_CASE(capsrv::IAlbumApplicationService, "caps:u") SERVICE_CASE(capsrv::IAlbumApplicationService, "caps:u")
SERVICE_CASE(capsrv::IScreenShotApplicationService, "caps:su")
SERVICE_CASE(nim::IShopServiceAccessServerInterface, "nim:eca") SERVICE_CASE(nim::IShopServiceAccessServerInterface, "nim:eca")
SERVICE_CASE(ro::IRoInterface, "ldr:ro") SERVICE_CASE(ro::IRoInterface, "ldr:ro")
default: default: