mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-07-27 04:25:12 +00:00
stubbed companion httpd
This commit is contained in:
parent
678f18ddb9
commit
87d12f110d
@ -606,6 +606,9 @@ set(CAMERA_LIBS src/core/libraries/camera/camera.cpp
|
|||||||
src/core/libraries/camera/camera_error.h
|
src/core/libraries/camera/camera_error.h
|
||||||
)
|
)
|
||||||
|
|
||||||
|
set(COMPANION_LIBS src/core/libraries/companion/companion_httpd.cpp
|
||||||
|
src/core/libraries/companion/companion_httpd.h
|
||||||
|
)
|
||||||
set(DEV_TOOLS src/core/devtools/layer.cpp
|
set(DEV_TOOLS src/core/devtools/layer.cpp
|
||||||
src/core/devtools/layer.h
|
src/core/devtools/layer.h
|
||||||
src/core/devtools/options.cpp
|
src/core/devtools/options.cpp
|
||||||
@ -770,6 +773,7 @@ set(CORE src/core/aerolib/stubs.cpp
|
|||||||
${VDEC_LIB}
|
${VDEC_LIB}
|
||||||
${VR_LIBS}
|
${VR_LIBS}
|
||||||
${CAMERA_LIBS}
|
${CAMERA_LIBS}
|
||||||
|
${COMPANION_LIBS}
|
||||||
${DEV_TOOLS}
|
${DEV_TOOLS}
|
||||||
src/core/debug_state.cpp
|
src/core/debug_state.cpp
|
||||||
src/core/debug_state.h
|
src/core/debug_state.h
|
||||||
|
@ -139,6 +139,7 @@ bool ParseFilterRule(Filter& instance, Iterator begin, Iterator end) {
|
|||||||
SUB(Lib, Hmd) \
|
SUB(Lib, Hmd) \
|
||||||
SUB(Lib, SigninDialog) \
|
SUB(Lib, SigninDialog) \
|
||||||
SUB(Lib, Camera) \
|
SUB(Lib, Camera) \
|
||||||
|
SUB(Lib, CompanionHttpd) \
|
||||||
CLS(Frontend) \
|
CLS(Frontend) \
|
||||||
CLS(Render) \
|
CLS(Render) \
|
||||||
SUB(Render, Vulkan) \
|
SUB(Render, Vulkan) \
|
||||||
|
@ -106,6 +106,7 @@ enum class Class : u8 {
|
|||||||
Lib_Hmd, ///< The LibSceHmd implementation.
|
Lib_Hmd, ///< The LibSceHmd implementation.
|
||||||
Lib_SigninDialog, ///< The LibSigninDialog implementation.
|
Lib_SigninDialog, ///< The LibSigninDialog implementation.
|
||||||
Lib_Camera, ///< The LibCamera implementation.
|
Lib_Camera, ///< The LibCamera implementation.
|
||||||
|
Lib_CompanionHttpd, ///< The LibCompanionHttpd implementation.
|
||||||
Frontend, ///< Emulator UI
|
Frontend, ///< Emulator UI
|
||||||
Render, ///< Video Core
|
Render, ///< Video Core
|
||||||
Render_Vulkan, ///< Vulkan backend
|
Render_Vulkan, ///< Vulkan backend
|
||||||
|
133
src/core/libraries/companion/companion_httpd.cpp
Normal file
133
src/core/libraries/companion/companion_httpd.cpp
Normal file
@ -0,0 +1,133 @@
|
|||||||
|
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#include "common/logging/log.h"
|
||||||
|
#include "core/libraries/companion/companion_httpd.h"
|
||||||
|
#include "core/libraries/error_codes.h"
|
||||||
|
#include "core/libraries/libs.h"
|
||||||
|
|
||||||
|
namespace Libraries::CompanionHttpd {
|
||||||
|
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdAddHeader() {
|
||||||
|
LOG_ERROR(Lib_CompanionHttpd, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdGet2ndScreenStatus() {
|
||||||
|
LOG_ERROR(Lib_CompanionHttpd, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdGetEvent() {
|
||||||
|
LOG_ERROR(Lib_CompanionHttpd, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdGetUserId() {
|
||||||
|
LOG_ERROR(Lib_CompanionHttpd, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdInitialize() {
|
||||||
|
LOG_ERROR(Lib_CompanionHttpd, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdInitialize2() {
|
||||||
|
LOG_ERROR(Lib_CompanionHttpd, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdOptParamInitialize() {
|
||||||
|
LOG_ERROR(Lib_CompanionHttpd, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdRegisterRequestBodyReceptionCallback() {
|
||||||
|
LOG_ERROR(Lib_CompanionHttpd, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdRegisterRequestCallback() {
|
||||||
|
LOG_ERROR(Lib_CompanionHttpd, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdRegisterRequestCallback2() {
|
||||||
|
LOG_ERROR(Lib_CompanionHttpd, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdSetBody() {
|
||||||
|
LOG_ERROR(Lib_CompanionHttpd, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdSetStatus() {
|
||||||
|
LOG_ERROR(Lib_CompanionHttpd, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdStart() {
|
||||||
|
LOG_ERROR(Lib_CompanionHttpd, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdStop() {
|
||||||
|
LOG_ERROR(Lib_CompanionHttpd, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdTerminate() {
|
||||||
|
LOG_ERROR(Lib_CompanionHttpd, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdUnregisterRequestBodyReceptionCallback() {
|
||||||
|
LOG_ERROR(Lib_CompanionHttpd, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdUnregisterRequestCallback() {
|
||||||
|
LOG_ERROR(Lib_CompanionHttpd, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
void RegisterlibSceCompanionHttpd(Core::Loader::SymbolsResolver* sym) {
|
||||||
|
LIB_FUNCTION("8pWltDG7h6A", "libSceCompanionHttpd", 1, "libSceCompanionHttpd", 1, 1,
|
||||||
|
sceCompanionHttpdAddHeader);
|
||||||
|
LIB_FUNCTION("B-QBMeFdNgY", "libSceCompanionHttpd", 1, "libSceCompanionHttpd", 1, 1,
|
||||||
|
sceCompanionHttpdGet2ndScreenStatus);
|
||||||
|
LIB_FUNCTION("Vku4big+IYM", "libSceCompanionHttpd", 1, "libSceCompanionHttpd", 1, 1,
|
||||||
|
sceCompanionHttpdGetEvent);
|
||||||
|
LIB_FUNCTION("0SySxcuVNG0", "libSceCompanionHttpd", 1, "libSceCompanionHttpd", 1, 1,
|
||||||
|
sceCompanionHttpdGetUserId);
|
||||||
|
LIB_FUNCTION("ykNpWs3ktLY", "libSceCompanionHttpd", 1, "libSceCompanionHttpd", 1, 1,
|
||||||
|
sceCompanionHttpdInitialize);
|
||||||
|
LIB_FUNCTION("OA6FbORefbo", "libSceCompanionHttpd", 1, "libSceCompanionHttpd", 1, 1,
|
||||||
|
sceCompanionHttpdInitialize2);
|
||||||
|
LIB_FUNCTION("r-2-a0c7Kfc", "libSceCompanionHttpd", 1, "libSceCompanionHttpd", 1, 1,
|
||||||
|
sceCompanionHttpdOptParamInitialize);
|
||||||
|
LIB_FUNCTION("fHNmij7kAUM", "libSceCompanionHttpd", 1, "libSceCompanionHttpd", 1, 1,
|
||||||
|
sceCompanionHttpdRegisterRequestBodyReceptionCallback);
|
||||||
|
LIB_FUNCTION("OaWw+IVEdbI", "libSceCompanionHttpd", 1, "libSceCompanionHttpd", 1, 1,
|
||||||
|
sceCompanionHttpdRegisterRequestCallback);
|
||||||
|
LIB_FUNCTION("-0c9TCTwnGs", "libSceCompanionHttpd", 1, "libSceCompanionHttpd", 1, 1,
|
||||||
|
sceCompanionHttpdRegisterRequestCallback2);
|
||||||
|
LIB_FUNCTION("h3OvVxzX4qM", "libSceCompanionHttpd", 1, "libSceCompanionHttpd", 1, 1,
|
||||||
|
sceCompanionHttpdSetBody);
|
||||||
|
LIB_FUNCTION("w7oz0AWHpT4", "libSceCompanionHttpd", 1, "libSceCompanionHttpd", 1, 1,
|
||||||
|
sceCompanionHttpdSetStatus);
|
||||||
|
LIB_FUNCTION("k7F0FcDM-Xc", "libSceCompanionHttpd", 1, "libSceCompanionHttpd", 1, 1,
|
||||||
|
sceCompanionHttpdStart);
|
||||||
|
LIB_FUNCTION("0SCgzfVQHpo", "libSceCompanionHttpd", 1, "libSceCompanionHttpd", 1, 1,
|
||||||
|
sceCompanionHttpdStop);
|
||||||
|
LIB_FUNCTION("+-du9tWgE9s", "libSceCompanionHttpd", 1, "libSceCompanionHttpd", 1, 1,
|
||||||
|
sceCompanionHttpdTerminate);
|
||||||
|
LIB_FUNCTION("ZSHiUfYK+QI", "libSceCompanionHttpd", 1, "libSceCompanionHttpd", 1, 1,
|
||||||
|
sceCompanionHttpdUnregisterRequestBodyReceptionCallback);
|
||||||
|
LIB_FUNCTION("xweOi2QT-BE", "libSceCompanionHttpd", 1, "libSceCompanionHttpd", 1, 1,
|
||||||
|
sceCompanionHttpdUnregisterRequestCallback);
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace Libraries::CompanionHttpd
|
33
src/core/libraries/companion/companion_httpd.h
Normal file
33
src/core/libraries/companion/companion_httpd.h
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "common/types.h"
|
||||||
|
|
||||||
|
namespace Core::Loader {
|
||||||
|
class SymbolsResolver;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace Libraries::CompanionHttpd {
|
||||||
|
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdAddHeader();
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdGet2ndScreenStatus();
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdGetEvent();
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdGetUserId();
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdInitialize();
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdInitialize2();
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdOptParamInitialize();
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdRegisterRequestBodyReceptionCallback();
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdRegisterRequestCallback();
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdRegisterRequestCallback2();
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdSetBody();
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdSetStatus();
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdStart();
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdStop();
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdTerminate();
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdUnregisterRequestBodyReceptionCallback();
|
||||||
|
s32 PS4_SYSV_ABI sceCompanionHttpdUnregisterRequestCallback();
|
||||||
|
|
||||||
|
void RegisterlibSceCompanionHttpd(Core::Loader::SymbolsResolver* sym);
|
||||||
|
} // namespace Libraries::CompanionHttpd
|
@ -9,6 +9,7 @@
|
|||||||
#include "core/libraries/audio3d/audio3d.h"
|
#include "core/libraries/audio3d/audio3d.h"
|
||||||
#include "core/libraries/avplayer/avplayer.h"
|
#include "core/libraries/avplayer/avplayer.h"
|
||||||
#include "core/libraries/camera/camera.h"
|
#include "core/libraries/camera/camera.h"
|
||||||
|
#include "core/libraries/companion/companion_httpd.h"
|
||||||
#include "core/libraries/disc_map/disc_map.h"
|
#include "core/libraries/disc_map/disc_map.h"
|
||||||
#include "core/libraries/game_live_streaming/gamelivestreaming.h"
|
#include "core/libraries/game_live_streaming/gamelivestreaming.h"
|
||||||
#include "core/libraries/gnmdriver/gnmdriver.h"
|
#include "core/libraries/gnmdriver/gnmdriver.h"
|
||||||
@ -124,6 +125,7 @@ void InitHLELibs(Core::Loader::SymbolsResolver* sym) {
|
|||||||
Libraries::Ulobjmgr::RegisterlibSceUlobjmgr(sym);
|
Libraries::Ulobjmgr::RegisterlibSceUlobjmgr(sym);
|
||||||
Libraries::SigninDialog::RegisterlibSceSigninDialog(sym);
|
Libraries::SigninDialog::RegisterlibSceSigninDialog(sym);
|
||||||
Libraries::Camera::RegisterlibSceCamera(sym);
|
Libraries::Camera::RegisterlibSceCamera(sym);
|
||||||
|
Libraries::CompanionHttpd::RegisterlibSceCompanionHttpd(sym);
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace Libraries
|
} // namespace Libraries
|
||||||
|
Loading…
Reference in New Issue
Block a user