Merge pull request #9809 from liamwhite/unused-service
service: remove deleted services
This commit is contained in:
		| @@ -384,8 +384,6 @@ add_library(core STATIC | ||||
|     hle/service/am/omm.h | ||||
|     hle/service/am/spsm.cpp | ||||
|     hle/service/am/spsm.h | ||||
|     hle/service/am/tcap.cpp | ||||
|     hle/service/am/tcap.h | ||||
|     hle/service/aoc/aoc_u.cpp | ||||
|     hle/service/aoc/aoc_u.h | ||||
|     hle/service/apm/apm.cpp | ||||
| @@ -396,28 +394,18 @@ add_library(core STATIC | ||||
|     hle/service/apm/apm_interface.h | ||||
|     hle/service/audio/audctl.cpp | ||||
|     hle/service/audio/audctl.h | ||||
|     hle/service/audio/auddbg.cpp | ||||
|     hle/service/audio/auddbg.h | ||||
|     hle/service/audio/audin_a.cpp | ||||
|     hle/service/audio/audin_a.h | ||||
|     hle/service/audio/audin_u.cpp | ||||
|     hle/service/audio/audin_u.h | ||||
|     hle/service/audio/audio.cpp | ||||
|     hle/service/audio/audio.h | ||||
|     hle/service/audio/audout_a.cpp | ||||
|     hle/service/audio/audout_a.h | ||||
|     hle/service/audio/audout_u.cpp | ||||
|     hle/service/audio/audout_u.h | ||||
|     hle/service/audio/audrec_a.cpp | ||||
|     hle/service/audio/audrec_a.h | ||||
|     hle/service/audio/audrec_u.cpp | ||||
|     hle/service/audio/audrec_u.h | ||||
|     hle/service/audio/audren_a.cpp | ||||
|     hle/service/audio/audren_a.h | ||||
|     hle/service/audio/audren_u.cpp | ||||
|     hle/service/audio/audren_u.h | ||||
|     hle/service/audio/codecctl.cpp | ||||
|     hle/service/audio/codecctl.h | ||||
|     hle/service/audio/errors.h | ||||
|     hle/service/audio/hwopus.cpp | ||||
|     hle/service/audio/hwopus.h | ||||
| @@ -712,8 +700,6 @@ add_library(core STATIC | ||||
|     hle/service/sm/sm_controller.h | ||||
|     hle/service/sockets/bsd.cpp | ||||
|     hle/service/sockets/bsd.h | ||||
|     hle/service/sockets/ethc.cpp | ||||
|     hle/service/sockets/ethc.h | ||||
|     hle/service/sockets/nsd.cpp | ||||
|     hle/service/sockets/nsd.h | ||||
|     hle/service/sockets/sfdnsres.cpp | ||||
| @@ -780,8 +766,6 @@ add_library(core STATIC | ||||
|     hle/service/vi/vi_s.h | ||||
|     hle/service/vi/vi_u.cpp | ||||
|     hle/service/vi/vi_u.h | ||||
|     hle/service/wlan/wlan.cpp | ||||
|     hle/service/wlan/wlan.h | ||||
|     internal_network/network.cpp | ||||
|     internal_network/network.h | ||||
|     internal_network/network_interface.cpp | ||||
|   | ||||
| @@ -24,7 +24,6 @@ | ||||
| #include "core/hle/service/am/idle.h" | ||||
| #include "core/hle/service/am/omm.h" | ||||
| #include "core/hle/service/am/spsm.h" | ||||
| #include "core/hle/service/am/tcap.h" | ||||
| #include "core/hle/service/apm/apm_controller.h" | ||||
| #include "core/hle/service/apm/apm_interface.h" | ||||
| #include "core/hle/service/bcat/backend/backend.h" | ||||
| @@ -1838,7 +1837,6 @@ void InstallInterfaces(SM::ServiceManager& service_manager, NVFlinger::NVFlinger | ||||
|     std::make_shared<IdleSys>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<OMM>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<SPSM>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<TCAP>(system)->InstallAsService(service_manager); | ||||
| } | ||||
|  | ||||
| IHomeMenuFunctions::IHomeMenuFunctions(Core::System& system_) | ||||
|   | ||||
| @@ -1,22 +0,0 @@ | ||||
| // SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later | ||||
|  | ||||
| #include "core/hle/service/am/tcap.h" | ||||
|  | ||||
| namespace Service::AM { | ||||
|  | ||||
| TCAP::TCAP(Core::System& system_) : ServiceFramework{system_, "tcap"} { | ||||
|     // clang-format off | ||||
|     static const FunctionInfo functions[] = { | ||||
|         {0, nullptr, "GetContinuousHighSkinTemperatureEvent"}, | ||||
|         {1, nullptr, "SetOperationMode"}, | ||||
|         {2, nullptr, "LoadAndApplySettings"}, | ||||
|     }; | ||||
|     // clang-format on | ||||
|  | ||||
|     RegisterHandlers(functions); | ||||
| } | ||||
|  | ||||
| TCAP::~TCAP() = default; | ||||
|  | ||||
| } // namespace Service::AM | ||||
| @@ -1,20 +0,0 @@ | ||||
| // SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later | ||||
|  | ||||
| #pragma once | ||||
|  | ||||
| #include "core/hle/service/service.h" | ||||
|  | ||||
| namespace Core { | ||||
| class System; | ||||
| } | ||||
|  | ||||
| namespace Service::AM { | ||||
|  | ||||
| class TCAP final : public ServiceFramework<TCAP> { | ||||
| public: | ||||
|     explicit TCAP(Core::System& system_); | ||||
|     ~TCAP() override; | ||||
| }; | ||||
|  | ||||
| } // namespace Service::AM | ||||
| @@ -14,8 +14,6 @@ void InstallInterfaces(Core::System& system) { | ||||
|     auto module_ = std::make_shared<Module>(); | ||||
|     std::make_shared<APM>(system, module_, system.GetAPMController(), "apm") | ||||
|         ->InstallAsService(system.ServiceManager()); | ||||
|     std::make_shared<APM>(system, module_, system.GetAPMController(), "apm:p") | ||||
|         ->InstallAsService(system.ServiceManager()); | ||||
|     std::make_shared<APM>(system, module_, system.GetAPMController(), "apm:am") | ||||
|         ->InstallAsService(system.ServiceManager()); | ||||
|     std::make_shared<APM_Sys>(system, system.GetAPMController()) | ||||
|   | ||||
| @@ -1,21 +0,0 @@ | ||||
| // SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later | ||||
|  | ||||
| #include "core/hle/service/audio/auddbg.h" | ||||
|  | ||||
| namespace Service::Audio { | ||||
|  | ||||
| AudDbg::AudDbg(Core::System& system_, const char* name) : ServiceFramework{system_, name} { | ||||
|     // clang-format off | ||||
|     static const FunctionInfo functions[] = { | ||||
|         {0, nullptr, "RequestSuspendForDebug"}, | ||||
|         {1, nullptr, "RequestResumeForDebug"}, | ||||
|     }; | ||||
|     // clang-format on | ||||
|  | ||||
|     RegisterHandlers(functions); | ||||
| } | ||||
|  | ||||
| AudDbg::~AudDbg() = default; | ||||
|  | ||||
| } // namespace Service::Audio | ||||
| @@ -1,20 +0,0 @@ | ||||
| // SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later | ||||
|  | ||||
| #pragma once | ||||
|  | ||||
| #include "core/hle/service/service.h" | ||||
|  | ||||
| namespace Core { | ||||
| class System; | ||||
| } | ||||
|  | ||||
| namespace Service::Audio { | ||||
|  | ||||
| class AudDbg final : public ServiceFramework<AudDbg> { | ||||
| public: | ||||
|     explicit AudDbg(Core::System& system_, const char* name); | ||||
|     ~AudDbg() override; | ||||
| }; | ||||
|  | ||||
| } // namespace Service::Audio | ||||
| @@ -1,23 +0,0 @@ | ||||
| // SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later | ||||
|  | ||||
| #include "core/hle/service/audio/audin_a.h" | ||||
|  | ||||
| namespace Service::Audio { | ||||
|  | ||||
| AudInA::AudInA(Core::System& system_) : ServiceFramework{system_, "audin:a"} { | ||||
|     // clang-format off | ||||
|     static const FunctionInfo functions[] = { | ||||
|         {0, nullptr, "RequestSuspend"}, | ||||
|         {1, nullptr, "RequestResume"}, | ||||
|         {2, nullptr, "GetProcessMasterVolume"}, | ||||
|         {3, nullptr, "SetProcessMasterVolume"}, | ||||
|     }; | ||||
|     // clang-format on | ||||
|  | ||||
|     RegisterHandlers(functions); | ||||
| } | ||||
|  | ||||
| AudInA::~AudInA() = default; | ||||
|  | ||||
| } // namespace Service::Audio | ||||
| @@ -1,20 +0,0 @@ | ||||
| // SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later | ||||
|  | ||||
| #pragma once | ||||
|  | ||||
| #include "core/hle/service/service.h" | ||||
|  | ||||
| namespace Core { | ||||
| class System; | ||||
| } | ||||
|  | ||||
| namespace Service::Audio { | ||||
|  | ||||
| class AudInA final : public ServiceFramework<AudInA> { | ||||
| public: | ||||
|     explicit AudInA(Core::System& system_); | ||||
|     ~AudInA() override; | ||||
| }; | ||||
|  | ||||
| } // namespace Service::Audio | ||||
| @@ -2,17 +2,12 @@ | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later | ||||
|  | ||||
| #include "core/hle/service/audio/audctl.h" | ||||
| #include "core/hle/service/audio/auddbg.h" | ||||
| #include "core/hle/service/audio/audin_a.h" | ||||
| #include "core/hle/service/audio/audin_u.h" | ||||
| #include "core/hle/service/audio/audio.h" | ||||
| #include "core/hle/service/audio/audout_a.h" | ||||
| #include "core/hle/service/audio/audout_u.h" | ||||
| #include "core/hle/service/audio/audrec_a.h" | ||||
| #include "core/hle/service/audio/audrec_u.h" | ||||
| #include "core/hle/service/audio/audren_a.h" | ||||
| #include "core/hle/service/audio/audren_u.h" | ||||
| #include "core/hle/service/audio/codecctl.h" | ||||
| #include "core/hle/service/audio/hwopus.h" | ||||
| #include "core/hle/service/service.h" | ||||
|  | ||||
| @@ -20,21 +15,12 @@ namespace Service::Audio { | ||||
|  | ||||
| void InstallInterfaces(SM::ServiceManager& service_manager, Core::System& system) { | ||||
|     std::make_shared<AudCtl>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<AudOutA>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<AudOutU>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<AudInA>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<AudInU>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<AudRecA>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<AudRecU>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<AudRenA>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<AudRenU>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<CodecCtl>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<HwOpus>(system)->InstallAsService(service_manager); | ||||
|  | ||||
|     std::make_shared<AudDbg>(system, "audin:d")->InstallAsService(service_manager); | ||||
|     std::make_shared<AudDbg>(system, "audout:d")->InstallAsService(service_manager); | ||||
|     std::make_shared<AudDbg>(system, "audrec:d")->InstallAsService(service_manager); | ||||
|     std::make_shared<AudDbg>(system, "audren:d")->InstallAsService(service_manager); | ||||
| } | ||||
|  | ||||
| } // namespace Service::Audio | ||||
|   | ||||
| @@ -1,25 +0,0 @@ | ||||
| // SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later | ||||
|  | ||||
| #include "core/hle/service/audio/audout_a.h" | ||||
|  | ||||
| namespace Service::Audio { | ||||
|  | ||||
| AudOutA::AudOutA(Core::System& system_) : ServiceFramework{system_, "audout:a"} { | ||||
|     // clang-format off | ||||
|     static const FunctionInfo functions[] = { | ||||
|         {0, nullptr, "RequestSuspend"}, | ||||
|         {1, nullptr, "RequestResume"}, | ||||
|         {2, nullptr, "GetProcessMasterVolume"}, | ||||
|         {3, nullptr, "SetProcessMasterVolume"}, | ||||
|         {4, nullptr, "GetProcessRecordVolume"}, | ||||
|         {5, nullptr, "SetProcessRecordVolume"}, | ||||
|     }; | ||||
|     // clang-format on | ||||
|  | ||||
|     RegisterHandlers(functions); | ||||
| } | ||||
|  | ||||
| AudOutA::~AudOutA() = default; | ||||
|  | ||||
| } // namespace Service::Audio | ||||
| @@ -1,20 +0,0 @@ | ||||
| // SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later | ||||
|  | ||||
| #pragma once | ||||
|  | ||||
| #include "core/hle/service/service.h" | ||||
|  | ||||
| namespace Core { | ||||
| class System; | ||||
| } | ||||
|  | ||||
| namespace Service::Audio { | ||||
|  | ||||
| class AudOutA final : public ServiceFramework<AudOutA> { | ||||
| public: | ||||
|     explicit AudOutA(Core::System& system_); | ||||
|     ~AudOutA() override; | ||||
| }; | ||||
|  | ||||
| } // namespace Service::Audio | ||||
| @@ -1,27 +0,0 @@ | ||||
| // SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later | ||||
|  | ||||
| #include "core/hle/service/audio/audren_a.h" | ||||
|  | ||||
| namespace Service::Audio { | ||||
|  | ||||
| AudRenA::AudRenA(Core::System& system_) : ServiceFramework{system_, "audren:a"} { | ||||
|     // clang-format off | ||||
|     static const FunctionInfo functions[] = { | ||||
|         {0, nullptr, "RequestSuspend"}, | ||||
|         {1, nullptr, "RequestResume"}, | ||||
|         {2, nullptr, "GetProcessMasterVolume"}, | ||||
|         {3, nullptr, "SetProcessMasterVolume"}, | ||||
|         {4, nullptr, "RegisterAppletResourceUserId"}, | ||||
|         {5, nullptr, "UnregisterAppletResourceUserId"}, | ||||
|         {6, nullptr, "GetProcessRecordVolume"}, | ||||
|         {7, nullptr, "SetProcessRecordVolume"}, | ||||
|     }; | ||||
|     // clang-format on | ||||
|  | ||||
|     RegisterHandlers(functions); | ||||
| } | ||||
|  | ||||
| AudRenA::~AudRenA() = default; | ||||
|  | ||||
| } // namespace Service::Audio | ||||
| @@ -1,20 +0,0 @@ | ||||
| // SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later | ||||
|  | ||||
| #pragma once | ||||
|  | ||||
| #include "core/hle/service/service.h" | ||||
|  | ||||
| namespace Core { | ||||
| class System; | ||||
| } | ||||
|  | ||||
| namespace Service::Audio { | ||||
|  | ||||
| class AudRenA final : public ServiceFramework<AudRenA> { | ||||
| public: | ||||
|     explicit AudRenA(Core::System& system_); | ||||
|     ~AudRenA() override; | ||||
| }; | ||||
|  | ||||
| } // namespace Service::Audio | ||||
| @@ -1,29 +0,0 @@ | ||||
| // SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later | ||||
|  | ||||
| #include "core/hle/service/audio/codecctl.h" | ||||
|  | ||||
| namespace Service::Audio { | ||||
|  | ||||
| CodecCtl::CodecCtl(Core::System& system_) : ServiceFramework{system_, "codecctl"} { | ||||
|     static const FunctionInfo functions[] = { | ||||
|         {0, nullptr, "Initialize"}, | ||||
|         {1, nullptr, "Finalize"}, | ||||
|         {2, nullptr, "Sleep"}, | ||||
|         {3, nullptr, "Wake"}, | ||||
|         {4, nullptr, "SetVolume"}, | ||||
|         {5, nullptr, "GetVolumeMax"}, | ||||
|         {6, nullptr, "GetVolumeMin"}, | ||||
|         {7, nullptr, "SetActiveTarget"}, | ||||
|         {8, nullptr, "GetActiveTarget"}, | ||||
|         {9, nullptr, "BindHeadphoneMicJackInterrupt"}, | ||||
|         {10, nullptr, "IsHeadphoneMicJackInserted"}, | ||||
|         {11, nullptr, "ClearHeadphoneMicJackInterrupt"}, | ||||
|         {12, nullptr, "IsRequested"}, | ||||
|     }; | ||||
|     RegisterHandlers(functions); | ||||
| } | ||||
|  | ||||
| CodecCtl::~CodecCtl() = default; | ||||
|  | ||||
| } // namespace Service::Audio | ||||
| @@ -1,20 +0,0 @@ | ||||
| // SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later | ||||
|  | ||||
| #pragma once | ||||
|  | ||||
| #include "core/hle/service/service.h" | ||||
|  | ||||
| namespace Core { | ||||
| class System; | ||||
| } | ||||
|  | ||||
| namespace Service::Audio { | ||||
|  | ||||
| class CodecCtl final : public ServiceFramework<CodecCtl> { | ||||
| public: | ||||
|     explicit CodecCtl(Core::System& system_); | ||||
|     ~CodecCtl() override; | ||||
| }; | ||||
|  | ||||
| } // namespace Service::Audio | ||||
| @@ -2734,25 +2734,11 @@ private: | ||||
|     } | ||||
| }; | ||||
|  | ||||
| class HidTmp final : public ServiceFramework<HidTmp> { | ||||
| public: | ||||
|     explicit HidTmp(Core::System& system_) : ServiceFramework{system_, "hid:tmp"} { | ||||
|         // clang-format off | ||||
|         static const FunctionInfo functions[] = { | ||||
|             {0, nullptr, "GetConsoleSixAxisSensorCalibrationValues"}, | ||||
|         }; | ||||
|         // clang-format on | ||||
|  | ||||
|         RegisterHandlers(functions); | ||||
|     } | ||||
| }; | ||||
|  | ||||
| void InstallInterfaces(SM::ServiceManager& service_manager, Core::System& system) { | ||||
|     std::make_shared<Hid>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<HidBus>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<HidDbg>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<HidSys>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<HidTmp>(system)->InstallAsService(service_manager); | ||||
|  | ||||
|     std::make_shared<Service::IRS::IRS>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<Service::IRS::IRS_SYS>(system)->InstallAsService(service_manager); | ||||
|   | ||||
| @@ -52,32 +52,6 @@ public: | ||||
|     } | ||||
| }; | ||||
|  | ||||
| class PCV_ARB final : public ServiceFramework<PCV_ARB> { | ||||
| public: | ||||
|     explicit PCV_ARB(Core::System& system_) : ServiceFramework{system_, "pcv:arb"} { | ||||
|         // clang-format off | ||||
|         static const FunctionInfo functions[] = { | ||||
|             {0, nullptr, "ReleaseControl"}, | ||||
|         }; | ||||
|         // clang-format on | ||||
|  | ||||
|         RegisterHandlers(functions); | ||||
|     } | ||||
| }; | ||||
|  | ||||
| class PCV_IMM final : public ServiceFramework<PCV_IMM> { | ||||
| public: | ||||
|     explicit PCV_IMM(Core::System& system_) : ServiceFramework{system_, "pcv:imm"} { | ||||
|         // clang-format off | ||||
|         static const FunctionInfo functions[] = { | ||||
|             {0, nullptr, "SetClockRate"}, | ||||
|         }; | ||||
|         // clang-format on | ||||
|  | ||||
|         RegisterHandlers(functions); | ||||
|     } | ||||
| }; | ||||
|  | ||||
| class IClkrstSession final : public ServiceFramework<IClkrstSession> { | ||||
| public: | ||||
|     explicit IClkrstSession(Core::System& system_, DeviceCode deivce_code_) | ||||
| @@ -169,8 +143,6 @@ public: | ||||
|  | ||||
| void InstallInterfaces(SM::ServiceManager& sm, Core::System& system) { | ||||
|     std::make_shared<PCV>(system)->InstallAsService(sm); | ||||
|     std::make_shared<PCV_ARB>(system)->InstallAsService(sm); | ||||
|     std::make_shared<PCV_IMM>(system)->InstallAsService(sm); | ||||
|     std::make_shared<CLKRST>(system, "clkrst")->InstallAsService(sm); | ||||
|     std::make_shared<CLKRST>(system, "clkrst:i")->InstallAsService(sm); | ||||
|     std::make_shared<CLKRST_A>(system)->InstallAsService(sm); | ||||
|   | ||||
| @@ -68,7 +68,6 @@ | ||||
| #include "core/hle/service/time/time.h" | ||||
| #include "core/hle/service/usb/usb.h" | ||||
| #include "core/hle/service/vi/vi.h" | ||||
| #include "core/hle/service/wlan/wlan.h" | ||||
| #include "core/reporter.h" | ||||
|  | ||||
| namespace Service { | ||||
| @@ -306,7 +305,6 @@ Services::Services(std::shared_ptr<SM::ServiceManager>& sm, Core::System& system | ||||
|     Time::InstallInterfaces(system); | ||||
|     USB::InstallInterfaces(*sm, system); | ||||
|     VI::InstallInterfaces(*sm, system, *nv_flinger, *hos_binder_driver_server); | ||||
|     WLAN::InstallInterfaces(*sm, system); | ||||
| } | ||||
|  | ||||
| Services::~Services() = default; | ||||
|   | ||||
| @@ -1,42 +0,0 @@ | ||||
| // SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later | ||||
|  | ||||
| #include "core/hle/service/sockets/ethc.h" | ||||
|  | ||||
| namespace Service::Sockets { | ||||
|  | ||||
| ETHC_C::ETHC_C(Core::System& system_) : ServiceFramework{system_, "ethc:c"} { | ||||
|     // clang-format off | ||||
|     static const FunctionInfo functions[] = { | ||||
|         {0, nullptr, "Initialize"}, | ||||
|         {1, nullptr, "Cancel"}, | ||||
|         {2, nullptr, "GetResult"}, | ||||
|         {3, nullptr, "GetMediaList"}, | ||||
|         {4, nullptr, "SetMediaType"}, | ||||
|         {5, nullptr, "GetMediaType"}, | ||||
|         {6, nullptr, "Unknown6"}, | ||||
|     }; | ||||
|     // clang-format on | ||||
|  | ||||
|     RegisterHandlers(functions); | ||||
| } | ||||
|  | ||||
| ETHC_C::~ETHC_C() = default; | ||||
|  | ||||
| ETHC_I::ETHC_I(Core::System& system_) : ServiceFramework{system_, "ethc:i"} { | ||||
|     // clang-format off | ||||
|     static const FunctionInfo functions[] = { | ||||
|         {0, nullptr, "GetReadableHandle"}, | ||||
|         {1, nullptr, "Cancel"}, | ||||
|         {2, nullptr, "GetResult"}, | ||||
|         {3, nullptr, "GetInterfaceList"}, | ||||
|         {4, nullptr, "GetInterfaceCount"}, | ||||
|     }; | ||||
|     // clang-format on | ||||
|  | ||||
|     RegisterHandlers(functions); | ||||
| } | ||||
|  | ||||
| ETHC_I::~ETHC_I() = default; | ||||
|  | ||||
| } // namespace Service::Sockets | ||||
| @@ -1,26 +0,0 @@ | ||||
| // SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later | ||||
|  | ||||
| #pragma once | ||||
|  | ||||
| #include "core/hle/service/service.h" | ||||
|  | ||||
| namespace Core { | ||||
| class System; | ||||
| } | ||||
|  | ||||
| namespace Service::Sockets { | ||||
|  | ||||
| class ETHC_C final : public ServiceFramework<ETHC_C> { | ||||
| public: | ||||
|     explicit ETHC_C(Core::System& system_); | ||||
|     ~ETHC_C() override; | ||||
| }; | ||||
|  | ||||
| class ETHC_I final : public ServiceFramework<ETHC_I> { | ||||
| public: | ||||
|     explicit ETHC_I(Core::System& system_); | ||||
|     ~ETHC_I() override; | ||||
| }; | ||||
|  | ||||
| } // namespace Service::Sockets | ||||
| @@ -2,7 +2,6 @@ | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later | ||||
|  | ||||
| #include "core/hle/service/sockets/bsd.h" | ||||
| #include "core/hle/service/sockets/ethc.h" | ||||
| #include "core/hle/service/sockets/nsd.h" | ||||
| #include "core/hle/service/sockets/sfdnsres.h" | ||||
| #include "core/hle/service/sockets/sockets.h" | ||||
| @@ -14,9 +13,6 @@ void InstallInterfaces(SM::ServiceManager& service_manager, Core::System& system | ||||
|     std::make_shared<BSD>(system, "bsd:u")->InstallAsService(service_manager); | ||||
|     std::make_shared<BSDCFG>(system)->InstallAsService(service_manager); | ||||
|  | ||||
|     std::make_shared<ETHC_C>(system)->InstallAsService(service_manager); | ||||
|     std::make_shared<ETHC_I>(system)->InstallAsService(service_manager); | ||||
|  | ||||
|     std::make_shared<NSD>(system, "nsd:a")->InstallAsService(service_manager); | ||||
|     std::make_shared<NSD>(system, "nsd:u")->InstallAsService(service_manager); | ||||
|  | ||||
|   | ||||
| @@ -1,186 +0,0 @@ | ||||
| // SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later | ||||
|  | ||||
| #include <memory> | ||||
|  | ||||
| #include "core/hle/service/service.h" | ||||
| #include "core/hle/service/sm/sm.h" | ||||
| #include "core/hle/service/wlan/wlan.h" | ||||
|  | ||||
| namespace Service::WLAN { | ||||
|  | ||||
| class WLANInfra final : public ServiceFramework<WLANInfra> { | ||||
| public: | ||||
|     explicit WLANInfra(Core::System& system_) : ServiceFramework{system_, "wlan:inf"} { | ||||
|         // clang-format off | ||||
|         static const FunctionInfo functions[] = { | ||||
|             {0, nullptr, "OpenMode"}, | ||||
|             {1, nullptr, "CloseMode"}, | ||||
|             {2, nullptr, "GetMacAddress"}, | ||||
|             {3, nullptr, "StartScan"}, | ||||
|             {4, nullptr, "StopScan"}, | ||||
|             {5, nullptr, "Connect"}, | ||||
|             {6, nullptr, "CancelConnect"}, | ||||
|             {7, nullptr, "Disconnect"}, | ||||
|             {8, nullptr, "GetConnectionEvent"}, | ||||
|             {9, nullptr, "GetConnectionStatus"}, | ||||
|             {10, nullptr, "GetState"}, | ||||
|             {11, nullptr, "GetScanResult"}, | ||||
|             {12, nullptr, "GetRssi"}, | ||||
|             {13, nullptr, "ChangeRxAntenna"}, | ||||
|             {14, nullptr, "GetFwVersion"}, | ||||
|             {15, nullptr, "RequestSleep"}, | ||||
|             {16, nullptr, "RequestWakeUp"}, | ||||
|             {17, nullptr, "RequestIfUpDown"}, | ||||
|             {18, nullptr, "Unknown18"}, | ||||
|             {19, nullptr, "Unknown19"}, | ||||
|             {20, nullptr, "Unknown20"}, | ||||
|             {21, nullptr, "Unknown21"}, | ||||
|             {22, nullptr, "Unknown22"}, | ||||
|             {23, nullptr, "Unknown23"}, | ||||
|             {24, nullptr, "Unknown24"}, | ||||
|             {25, nullptr, "Unknown25"}, | ||||
|             {26, nullptr, "Unknown26"}, | ||||
|             {27, nullptr, "Unknown27"}, | ||||
|             {28, nullptr, "Unknown28"}, | ||||
|             {29, nullptr, "Unknown29"}, | ||||
|             {30, nullptr, "Unknown30"}, | ||||
|             {31, nullptr, "Unknown31"}, | ||||
|             {32, nullptr, "Unknown32"}, | ||||
|             {33, nullptr, "Unknown33"}, | ||||
|             {34, nullptr, "Unknown34"}, | ||||
|             {35, nullptr, "Unknown35"}, | ||||
|             {36, nullptr, "Unknown36"}, | ||||
|             {37, nullptr, "Unknown37"}, | ||||
|             {38, nullptr, "Unknown38"}, | ||||
|         }; | ||||
|         // clang-format on | ||||
|  | ||||
|         RegisterHandlers(functions); | ||||
|     } | ||||
| }; | ||||
|  | ||||
| class WLANLocal final : public ServiceFramework<WLANLocal> { | ||||
| public: | ||||
|     explicit WLANLocal(Core::System& system_) : ServiceFramework{system_, "wlan:lcl"} { | ||||
|         // clang-format off | ||||
|         static const FunctionInfo functions[] = { | ||||
|             {0, nullptr, "Unknown0"}, | ||||
|             {1, nullptr, "Unknown1"}, | ||||
|             {2, nullptr, "Unknown2"}, | ||||
|             {3, nullptr, "Unknown3"}, | ||||
|             {4, nullptr, "Unknown4"}, | ||||
|             {5, nullptr, "Unknown5"}, | ||||
|             {6, nullptr, "GetMacAddress"}, | ||||
|             {7, nullptr, "CreateBss"}, | ||||
|             {8, nullptr, "DestroyBss"}, | ||||
|             {9, nullptr, "StartScan"}, | ||||
|             {10, nullptr, "StopScan"}, | ||||
|             {11, nullptr, "Connect"}, | ||||
|             {12, nullptr, "CancelConnect"}, | ||||
|             {13, nullptr, "Join"}, | ||||
|             {14, nullptr, "CancelJoin"}, | ||||
|             {15, nullptr, "Disconnect"}, | ||||
|             {16, nullptr, "SetBeaconLostCount"}, | ||||
|             {17, nullptr, "Unknown17"}, | ||||
|             {18, nullptr, "Unknown18"}, | ||||
|             {19, nullptr, "Unknown19"}, | ||||
|             {20, nullptr, "GetBssIndicationEvent"}, | ||||
|             {21, nullptr, "GetBssIndicationInfo"}, | ||||
|             {22, nullptr, "GetState"}, | ||||
|             {23, nullptr, "GetAllowedChannels"}, | ||||
|             {24, nullptr, "AddIe"}, | ||||
|             {25, nullptr, "DeleteIe"}, | ||||
|             {26, nullptr, "Unknown26"}, | ||||
|             {27, nullptr, "Unknown27"}, | ||||
|             {28, nullptr, "CreateRxEntry"}, | ||||
|             {29, nullptr, "DeleteRxEntry"}, | ||||
|             {30, nullptr, "Unknown30"}, | ||||
|             {31, nullptr, "Unknown31"}, | ||||
|             {32, nullptr, "AddMatchingDataToRxEntry"}, | ||||
|             {33, nullptr, "RemoveMatchingDataFromRxEntry"}, | ||||
|             {34, nullptr, "GetScanResult"}, | ||||
|             {35, nullptr, "Unknown35"}, | ||||
|             {36, nullptr, "SetActionFrameWithBeacon"}, | ||||
|             {37, nullptr, "CancelActionFrameWithBeacon"}, | ||||
|             {38, nullptr, "CreateRxEntryForActionFrame"}, | ||||
|             {39, nullptr, "DeleteRxEntryForActionFrame"}, | ||||
|             {40, nullptr, "Unknown40"}, | ||||
|             {41, nullptr, "Unknown41"}, | ||||
|             {42, nullptr, "CancelGetActionFrame"}, | ||||
|             {43, nullptr, "GetRssi"}, | ||||
|             {44, nullptr, "Unknown44"}, | ||||
|             {45, nullptr, "Unknown45"}, | ||||
|             {46, nullptr, "Unknown46"}, | ||||
|             {47, nullptr, "Unknown47"}, | ||||
|             {48, nullptr, "Unknown48"}, | ||||
|             {49, nullptr, "Unknown49"}, | ||||
|             {50, nullptr, "Unknown50"}, | ||||
|             {51, nullptr, "Unknown51"}, | ||||
|         }; | ||||
|         // clang-format on | ||||
|  | ||||
|         RegisterHandlers(functions); | ||||
|     } | ||||
| }; | ||||
|  | ||||
| class WLANLocalGetFrame final : public ServiceFramework<WLANLocalGetFrame> { | ||||
| public: | ||||
|     explicit WLANLocalGetFrame(Core::System& system_) : ServiceFramework{system_, "wlan:lg"} { | ||||
|         // clang-format off | ||||
|         static const FunctionInfo functions[] = { | ||||
|             {0, nullptr, "Unknown"}, | ||||
|         }; | ||||
|         // clang-format on | ||||
|  | ||||
|         RegisterHandlers(functions); | ||||
|     } | ||||
| }; | ||||
|  | ||||
| class WLANSocketGetFrame final : public ServiceFramework<WLANSocketGetFrame> { | ||||
| public: | ||||
|     explicit WLANSocketGetFrame(Core::System& system_) : ServiceFramework{system_, "wlan:sg"} { | ||||
|         // clang-format off | ||||
|         static const FunctionInfo functions[] = { | ||||
|             {0, nullptr, "Unknown"}, | ||||
|         }; | ||||
|         // clang-format on | ||||
|  | ||||
|         RegisterHandlers(functions); | ||||
|     } | ||||
| }; | ||||
|  | ||||
| class WLANSocketManager final : public ServiceFramework<WLANSocketManager> { | ||||
| public: | ||||
|     explicit WLANSocketManager(Core::System& system_) : ServiceFramework{system_, "wlan:soc"} { | ||||
|         // clang-format off | ||||
|         static const FunctionInfo functions[] = { | ||||
|             {0, nullptr, "Unknown0"}, | ||||
|             {1, nullptr, "Unknown1"}, | ||||
|             {2, nullptr, "Unknown2"}, | ||||
|             {3, nullptr, "Unknown3"}, | ||||
|             {4, nullptr, "Unknown4"}, | ||||
|             {5, nullptr, "Unknown5"}, | ||||
|             {6, nullptr, "GetMacAddress"}, | ||||
|             {7, nullptr, "SwitchTsfTimerFunction"}, | ||||
|             {8, nullptr, "Unknown8"}, | ||||
|             {9, nullptr, "Unknown9"}, | ||||
|             {10, nullptr, "Unknown10"}, | ||||
|             {11, nullptr, "Unknown11"}, | ||||
|             {12, nullptr, "Unknown12"}, | ||||
|         }; | ||||
|         // clang-format on | ||||
|  | ||||
|         RegisterHandlers(functions); | ||||
|     } | ||||
| }; | ||||
|  | ||||
| void InstallInterfaces(SM::ServiceManager& sm, Core::System& system) { | ||||
|     std::make_shared<WLANInfra>(system)->InstallAsService(sm); | ||||
|     std::make_shared<WLANLocal>(system)->InstallAsService(sm); | ||||
|     std::make_shared<WLANLocalGetFrame>(system)->InstallAsService(sm); | ||||
|     std::make_shared<WLANSocketGetFrame>(system)->InstallAsService(sm); | ||||
|     std::make_shared<WLANSocketManager>(system)->InstallAsService(sm); | ||||
| } | ||||
|  | ||||
| } // namespace Service::WLAN | ||||
| @@ -1,18 +0,0 @@ | ||||
| // SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later | ||||
|  | ||||
| #pragma once | ||||
|  | ||||
| namespace Core { | ||||
| class System; | ||||
| } | ||||
|  | ||||
| namespace Service::SM { | ||||
| class ServiceManager; | ||||
| } | ||||
|  | ||||
| namespace Service::WLAN { | ||||
|  | ||||
| void InstallInterfaces(SM::ServiceManager& sm, Core::System& system); | ||||
|  | ||||
| } // namespace Service::WLAN | ||||
		Reference in New Issue
	
	Block a user
	 bunnei
					bunnei