|
@@ -0,0 +1,167 @@
|
|
|
|
|
+// Copyright 2018 yuzu emulator team
|
|
|
|
|
+// Licensed under GPLv2 or any later version
|
|
|
|
|
+// Refer to the license.txt file included.
|
|
|
|
|
+
|
|
|
|
|
+#include "common/logging/log.h"
|
|
|
|
|
+#include "core/hle/ipc_helpers.h"
|
|
|
|
|
+#include "core/hle/kernel/client_port.h"
|
|
|
|
|
+#include "core/hle/service/set/set_sys.h"
|
|
|
|
|
+
|
|
|
|
|
+namespace Service {
|
|
|
|
|
+namespace Set {
|
|
|
|
|
+
|
|
|
|
|
+void SET_SYS::GetColorSetId(Kernel::HLERequestContext& ctx) {
|
|
|
|
|
+
|
|
|
|
|
+ IPC::ResponseBuilder rb{ctx, 3};
|
|
|
|
|
+
|
|
|
|
|
+ rb.Push(RESULT_SUCCESS);
|
|
|
|
|
+ rb.Push<u32>(0);
|
|
|
|
|
+
|
|
|
|
|
+ LOG_WARNING(Service_SET, "(STUBBED) called");
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+SET_SYS::SET_SYS() : ServiceFramework("set:sys") {
|
|
|
|
|
+ static const FunctionInfo functions[] = {
|
|
|
|
|
+ {0, nullptr, "SetLanguageCode"},
|
|
|
|
|
+ {1, nullptr, "SetNetworkSettings"},
|
|
|
|
|
+ {2, nullptr, "GetNetworkSettings"},
|
|
|
|
|
+ {3, nullptr, "GetFirmwareVersion"},
|
|
|
|
|
+ {4, nullptr, "GetFirmwareVersion2"},
|
|
|
|
|
+ {7, nullptr, "GetLockScreenFlag"},
|
|
|
|
|
+ {8, nullptr, "SetLockScreenFlag"},
|
|
|
|
|
+ {9, nullptr, "GetBacklightSettings"},
|
|
|
|
|
+ {10, nullptr, "SetBacklightSettings"},
|
|
|
|
|
+ {11, nullptr, "SetBluetoothDevicesSettings"},
|
|
|
|
|
+ {12, nullptr, "GetBluetoothDevicesSettings"},
|
|
|
|
|
+ {13, nullptr, "GetExternalSteadyClockSourceId"},
|
|
|
|
|
+ {14, nullptr, "SetExternalSteadyClockSourceId"},
|
|
|
|
|
+ {15, nullptr, "GetUserSystemClockContext"},
|
|
|
|
|
+ {16, nullptr, "SetUserSystemClockContext"},
|
|
|
|
|
+ {17, nullptr, "GetAccountSettings"},
|
|
|
|
|
+ {18, nullptr, "SetAccountSettings"},
|
|
|
|
|
+ {19, nullptr, "GetAudioVolume"},
|
|
|
|
|
+ {20, nullptr, "SetAudioVolume"},
|
|
|
|
|
+ {21, nullptr, "GetEulaVersions"},
|
|
|
|
|
+ {22, nullptr, "SetEulaVersions"},
|
|
|
|
|
+ {23, &SET_SYS::GetColorSetId, "GetColorSetId"},
|
|
|
|
|
+ {24, nullptr, "SetColorSetId"},
|
|
|
|
|
+ {25, nullptr, "GetConsoleInformationUploadFlag"},
|
|
|
|
|
+ {26, nullptr, "SetConsoleInformationUploadFlag"},
|
|
|
|
|
+ {27, nullptr, "GetAutomaticApplicationDownloadFlag"},
|
|
|
|
|
+ {28, nullptr, "SetAutomaticApplicationDownloadFlag"},
|
|
|
|
|
+ {29, nullptr, "GetNotificationSettings"},
|
|
|
|
|
+ {30, nullptr, "SetNotificationSettings"},
|
|
|
|
|
+ {31, nullptr, "GetAccountNotificationSettings"},
|
|
|
|
|
+ {32, nullptr, "SetAccountNotificationSettings"},
|
|
|
|
|
+ {35, nullptr, "GetVibrationMasterVolume"},
|
|
|
|
|
+ {36, nullptr, "SetVibrationMasterVolume"},
|
|
|
|
|
+ {37, nullptr, "GetSettingsItemValueSize"},
|
|
|
|
|
+ {38, nullptr, "GetSettingsItemValue"},
|
|
|
|
|
+ {39, nullptr, "GetTvSettings"},
|
|
|
|
|
+ {40, nullptr, "SetTvSettings"},
|
|
|
|
|
+ {41, nullptr, "GetEdid"},
|
|
|
|
|
+ {42, nullptr, "SetEdid"},
|
|
|
|
|
+ {43, nullptr, "GetAudioOutputMode"},
|
|
|
|
|
+ {44, nullptr, "SetAudioOutputMode"},
|
|
|
|
|
+ {45, nullptr, "IsForceMuteOnHeadphoneRemoved"},
|
|
|
|
|
+ {46, nullptr, "SetForceMuteOnHeadphoneRemoved"},
|
|
|
|
|
+ {47, nullptr, "GetQuestFlag"},
|
|
|
|
|
+ {48, nullptr, "SetQuestFlag"},
|
|
|
|
|
+ {49, nullptr, "GetDataDeletionSettings"},
|
|
|
|
|
+ {50, nullptr, "SetDataDeletionSettings"},
|
|
|
|
|
+ {51, nullptr, "GetInitialSystemAppletProgramId"},
|
|
|
|
|
+ {52, nullptr, "GetOverlayDispProgramId"},
|
|
|
|
|
+ {53, nullptr, "GetDeviceTimeZoneLocationName"},
|
|
|
|
|
+ {54, nullptr, "SetDeviceTimeZoneLocationName"},
|
|
|
|
|
+ {55, nullptr, "GetWirelessCertificationFileSize"},
|
|
|
|
|
+ {56, nullptr, "GetWirelessCertificationFile"},
|
|
|
|
|
+ {57, nullptr, "SetRegionCode"},
|
|
|
|
|
+ {58, nullptr, "GetNetworkSystemClockContext"},
|
|
|
|
|
+ {59, nullptr, "SetNetworkSystemClockContext"},
|
|
|
|
|
+ {60, nullptr, "IsUserSystemClockAutomaticCorrectionEnabled"},
|
|
|
|
|
+ {61, nullptr, "SetUserSystemClockAutomaticCorrectionEnabled"},
|
|
|
|
|
+ {62, nullptr, "GetDebugModeFlag"},
|
|
|
|
|
+ {63, nullptr, "GetPrimaryAlbumStorage"},
|
|
|
|
|
+ {64, nullptr, "SetPrimaryAlbumStorage"},
|
|
|
|
|
+ {65, nullptr, "GetUsb30EnableFlag"},
|
|
|
|
|
+ {66, nullptr, "SetUsb30EnableFlag"},
|
|
|
|
|
+ {67, nullptr, "GetBatteryLot"},
|
|
|
|
|
+ {68, nullptr, "GetSerialNumber"},
|
|
|
|
|
+ {69, nullptr, "GetNfcEnableFlag"},
|
|
|
|
|
+ {70, nullptr, "SetNfcEnableFlag"},
|
|
|
|
|
+ {71, nullptr, "GetSleepSettings"},
|
|
|
|
|
+ {72, nullptr, "SetSleepSettings"},
|
|
|
|
|
+ {73, nullptr, "GetWirelessLanEnableFlag"},
|
|
|
|
|
+ {74, nullptr, "SetWirelessLanEnableFlag"},
|
|
|
|
|
+ {75, nullptr, "GetInitialLaunchSettings"},
|
|
|
|
|
+ {76, nullptr, "SetInitialLaunchSettings"},
|
|
|
|
|
+ {77, nullptr, "GetDeviceNickName"},
|
|
|
|
|
+ {78, nullptr, "SetDeviceNickName"},
|
|
|
|
|
+ {79, nullptr, "GetProductModel"},
|
|
|
|
|
+ {80, nullptr, "GetLdnChannel"},
|
|
|
|
|
+ {81, nullptr, "SetLdnChannel"},
|
|
|
|
|
+ {82, nullptr, "AcquireTelemetryDirtyFlagEventHandle"},
|
|
|
|
|
+ {83, nullptr, "GetTelemetryDirtyFlags"},
|
|
|
|
|
+ {84, nullptr, "GetPtmBatteryLot"},
|
|
|
|
|
+ {85, nullptr, "SetPtmBatteryLot"},
|
|
|
|
|
+ {86, nullptr, "GetPtmFuelGaugeParameter"},
|
|
|
|
|
+ {87, nullptr, "SetPtmFuelGaugeParameter"},
|
|
|
|
|
+ {88, nullptr, "GetBluetoothEnableFlag"},
|
|
|
|
|
+ {89, nullptr, "SetBluetoothEnableFlag"},
|
|
|
|
|
+ {90, nullptr, "GetMiiAuthorId"},
|
|
|
|
|
+ {91, nullptr, "SetShutdownRtcValue"},
|
|
|
|
|
+ {92, nullptr, "GetShutdownRtcValue"},
|
|
|
|
|
+ {93, nullptr, "AcquireFatalDirtyFlagEventHandle"},
|
|
|
|
|
+ {94, nullptr, "GetFatalDirtyFlags"},
|
|
|
|
|
+ {95, nullptr, "GetAutoUpdateEnableFlag"},
|
|
|
|
|
+ {96, nullptr, "SetAutoUpdateEnableFlag"},
|
|
|
|
|
+ {97, nullptr, "GetNxControllerSettings"},
|
|
|
|
|
+ {98, nullptr, "SetNxControllerSettings"},
|
|
|
|
|
+ {99, nullptr, "GetBatteryPercentageFlag"},
|
|
|
|
|
+ {100, nullptr, "SetBatteryPercentageFlag"},
|
|
|
|
|
+ {101, nullptr, "GetExternalRtcResetFlag"},
|
|
|
|
|
+ {102, nullptr, "SetExternalRtcResetFlag"},
|
|
|
|
|
+ {103, nullptr, "GetUsbFullKeyEnableFlag"},
|
|
|
|
|
+ {104, nullptr, "SetUsbFullKeyEnableFlag"},
|
|
|
|
|
+ {105, nullptr, "SetExternalSteadyClockInternalOffset"},
|
|
|
|
|
+ {106, nullptr, "GetExternalSteadyClockInternalOffset"},
|
|
|
|
|
+ {107, nullptr, "GetBacklightSettingsEx"},
|
|
|
|
|
+ {108, nullptr, "SetBacklightSettingsEx"},
|
|
|
|
|
+ {109, nullptr, "GetHeadphoneVolumeWarningCount"},
|
|
|
|
|
+ {110, nullptr, "SetHeadphoneVolumeWarningCount"},
|
|
|
|
|
+ {111, nullptr, "GetBluetoothAfhEnableFlag"},
|
|
|
|
|
+ {112, nullptr, "SetBluetoothAfhEnableFlag"},
|
|
|
|
|
+ {113, nullptr, "GetBluetoothBoostEnableFlag"},
|
|
|
|
|
+ {114, nullptr, "SetBluetoothBoostEnableFlag"},
|
|
|
|
|
+ {115, nullptr, "GetInRepairProcessEnableFlag"},
|
|
|
|
|
+ {116, nullptr, "SetInRepairProcessEnableFlag"},
|
|
|
|
|
+ {117, nullptr, "GetHeadphoneVolumeUpdateFlag"},
|
|
|
|
|
+ {118, nullptr, "SetHeadphoneVolumeUpdateFlag"},
|
|
|
|
|
+ {119, nullptr, "NeedsToUpdateHeadphoneVolume"},
|
|
|
|
|
+ {120, nullptr, "GetPushNotificationActivityModeOnSleep"},
|
|
|
|
|
+ {121, nullptr, "SetPushNotificationActivityModeOnSleep"},
|
|
|
|
|
+ {122, nullptr, "GetServiceDiscoveryControlSettings"},
|
|
|
|
|
+ {123, nullptr, "SetServiceDiscoveryControlSettings"},
|
|
|
|
|
+ {124, nullptr, "GetErrorReportSharePermission"},
|
|
|
|
|
+ {125, nullptr, "SetErrorReportSharePermission"},
|
|
|
|
|
+ {126, nullptr, "GetAppletLaunchFlags"},
|
|
|
|
|
+ {127, nullptr, "SetAppletLaunchFlags"},
|
|
|
|
|
+ {128, nullptr, "GetConsoleSixAxisSensorAccelerationBias"},
|
|
|
|
|
+ {129, nullptr, "SetConsoleSixAxisSensorAccelerationBias"},
|
|
|
|
|
+ {130, nullptr, "GetConsoleSixAxisSensorAngularVelocityBias"},
|
|
|
|
|
+ {131, nullptr, "SetConsoleSixAxisSensorAngularVelocityBias"},
|
|
|
|
|
+ {132, nullptr, "GetConsoleSixAxisSensorAccelerationGain"},
|
|
|
|
|
+ {133, nullptr, "SetConsoleSixAxisSensorAccelerationGain"},
|
|
|
|
|
+ {134, nullptr, "GetConsoleSixAxisSensorAngularVelocityGain"},
|
|
|
|
|
+ {135, nullptr, "SetConsoleSixAxisSensorAngularVelocityGain"},
|
|
|
|
|
+ {136, nullptr, "GetKeyboardLayout"},
|
|
|
|
|
+ {137, nullptr, "SetKeyboardLayout"},
|
|
|
|
|
+ {138, nullptr, "GetWebInspectorFlag"},
|
|
|
|
|
+ {139, nullptr, "GetAllowedSslHosts"},
|
|
|
|
|
+ {140, nullptr, "GetHostFsMountPoint"},
|
|
|
|
|
+ };
|
|
|
|
|
+ RegisterHandlers(functions);
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+} // namespace Set
|
|
|
|
|
+} // namespace Service
|