This commit is contained in:
Exverge 2024-04-06 20:19:19 -04:00
parent 32da0983d8
commit 7688c89bc7
No known key found for this signature in database
GPG key ID: 19AAFC0AC6A9B35A
3 changed files with 13 additions and 4 deletions

View file

@ -99,7 +99,7 @@ public:
{140, nullptr, "GetNetworkServiceLicenseCache"}, // 5.0.0+ {140, nullptr, "GetNetworkServiceLicenseCache"}, // 5.0.0+
{141, nullptr, "RefreshNetworkServiceLicenseCacheAsync"}, // 5.0.0+ {141, nullptr, "RefreshNetworkServiceLicenseCacheAsync"}, // 5.0.0+
{142, nullptr, "RefreshNetworkServiceLicenseCacheAsyncIfSecondsElapsed"}, // 5.0.0+ {142, nullptr, "RefreshNetworkServiceLicenseCacheAsyncIfSecondsElapsed"}, // 5.0.0+
{143, D<&IManagerForSystemService::GetNetworkServiceLicenseEx>, "GetNetworkServiceLicenseCacheEx"}, // 15.0.0+ {143, &IManagerForSystemService::GetNetworkServiceLicenseEx, "GetNetworkServiceLicenseCacheEx"}, // 15.0.0+
{150, nullptr, "CreateAuthorizationRequest"}, {150, nullptr, "CreateAuthorizationRequest"},
{160, nullptr, "RequiresUpdateNetworkServiceAccountIdTokenCache"}, // 15.0.0+ {160, nullptr, "RequiresUpdateNetworkServiceAccountIdTokenCache"}, // 15.0.0+
{161, nullptr, "RequireReauthenticationOfNetworkServiceAccount"}, // 16.0.0+ {161, nullptr, "RequireReauthenticationOfNetworkServiceAccount"}, // 16.0.0+
@ -122,9 +122,13 @@ private:
R_SUCCEED(); R_SUCCEED();
} }
Result GetNetworkServiceLicenseEx() { void GetNetworkServiceLicenseEx(HLERequestContext& ctx) {
LOG_WARNING(Service_ACC, "(STUBBED) called"); LOG_WARNING(Service_ACC, "(STUBBED) called");
R_SUCCEED(); IPC::ResponseBuilder rb {ctx, 16};
rb.Push(ResultSuccess);
for (int i = 0; i < 16; i++) {
rb.Push(0x0);
}
} }
Common::UUID account_id; Common::UUID account_id;

View file

@ -565,6 +565,10 @@ void IGeneralService::IsAnyForegroundRequestAccepted(HLERequestContext& ctx) {
rb.Push<u8>(is_accepted); rb.Push<u8>(is_accepted);
} }
void IGeneralService::ConfirmSystemAvailability(HLERequestContext& ctx) {
IPC::ResponseBuilder rb {ctx, 0};
rb.Push(ResultSuccess);
}
IGeneralService::IGeneralService(Core::System& system_) IGeneralService::IGeneralService(Core::System& system_)
: ServiceFramework{system_, "IGeneralService"}, network{system_.GetRoomNetwork()} { : ServiceFramework{system_, "IGeneralService"}, network{system_.GetRoomNetwork()} {
// clang-format off // clang-format off
@ -600,7 +604,7 @@ IGeneralService::IGeneralService(Core::System& system_)
{30, nullptr, "SetEthernetCommunicationEnabledForTest"}, {30, nullptr, "SetEthernetCommunicationEnabledForTest"},
{31, nullptr, "GetTelemetorySystemEventReadableHandle"}, {31, nullptr, "GetTelemetorySystemEventReadableHandle"},
{32, nullptr, "GetTelemetryInfo"}, {32, nullptr, "GetTelemetryInfo"},
{33, nullptr, "ConfirmSystemAvailability"}, {33, &IGeneralService::ConfirmSystemAvailability, "ConfirmSystemAvailability"},
{34, nullptr, "SetBackgroundRequestEnabled"}, {34, nullptr, "SetBackgroundRequestEnabled"},
{35, nullptr, "GetScanData"}, {35, nullptr, "GetScanData"},
{36, nullptr, "GetCurrentAccessPoint"}, {36, nullptr, "GetCurrentAccessPoint"},

View file

@ -36,6 +36,7 @@ private:
void IsEthernetCommunicationEnabled(HLERequestContext& ctx); void IsEthernetCommunicationEnabled(HLERequestContext& ctx);
void IsAnyInternetRequestAccepted(HLERequestContext& ctx); void IsAnyInternetRequestAccepted(HLERequestContext& ctx);
void IsAnyForegroundRequestAccepted(HLERequestContext& ctx); void IsAnyForegroundRequestAccepted(HLERequestContext& ctx);
void ConfirmSystemAvailability(HLERequestContext& ctx);
Network::RoomNetwork& network; Network::RoomNetwork& network;
}; };