|
|
|
@ -266,6 +266,46 @@ private:
|
|
|
|
|
rb.Push(RESULT_SUCCESS);
|
|
|
|
|
rb.PushIpcInterface<IRequest>(system);
|
|
|
|
|
}
|
|
|
|
|
void GetCurrentNetworkProfile(Kernel::HLERequestContext& ctx) {
|
|
|
|
|
LOG_WARNING(Service_NIFM, "(STUBBED) called");
|
|
|
|
|
|
|
|
|
|
const SfNetworkProfileData network_profile_data{
|
|
|
|
|
.ip_setting_data{
|
|
|
|
|
.ip_address_setting{
|
|
|
|
|
.is_automatic{true},
|
|
|
|
|
.current_address{192, 168, 1, 100},
|
|
|
|
|
.subnet_mask{255, 255, 255, 0},
|
|
|
|
|
.gateway{192, 168, 1, 1},
|
|
|
|
|
},
|
|
|
|
|
.dns_setting{
|
|
|
|
|
.is_automatic{true},
|
|
|
|
|
.primary_dns{1, 1, 1, 1},
|
|
|
|
|
.secondary_dns{1, 0, 0, 1},
|
|
|
|
|
},
|
|
|
|
|
.proxy_setting{
|
|
|
|
|
.enabled{false},
|
|
|
|
|
.port{},
|
|
|
|
|
.proxy_server{},
|
|
|
|
|
.automatic_auth_enabled{},
|
|
|
|
|
.user{},
|
|
|
|
|
.password{},
|
|
|
|
|
},
|
|
|
|
|
.mtu{1500},
|
|
|
|
|
},
|
|
|
|
|
.uuid{0xdeadbeef, 0xdeadbeef},
|
|
|
|
|
.network_name{"yuzu Network"},
|
|
|
|
|
.wireless_setting_data{
|
|
|
|
|
.ssid_length{12},
|
|
|
|
|
.ssid{"yuzu Network"},
|
|
|
|
|
.passphrase{"yuzupassword"},
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
ctx.WriteBuffer(network_profile_data);
|
|
|
|
|
|
|
|
|
|
IPC::ResponseBuilder rb{ctx, 2};
|
|
|
|
|
rb.Push(RESULT_SUCCESS);
|
|
|
|
|
}
|
|
|
|
|
void RemoveNetworkProfile(Kernel::HLERequestContext& ctx) {
|
|
|
|
|
LOG_WARNING(Service_NIFM, "(STUBBED) called");
|
|
|
|
|
|
|
|
|
@ -335,7 +375,7 @@ IGeneralService::IGeneralService(Core::System& system_)
|
|
|
|
|
{1, &IGeneralService::GetClientId, "GetClientId"},
|
|
|
|
|
{2, &IGeneralService::CreateScanRequest, "CreateScanRequest"},
|
|
|
|
|
{4, &IGeneralService::CreateRequest, "CreateRequest"},
|
|
|
|
|
{5, nullptr, "GetCurrentNetworkProfile"},
|
|
|
|
|
{5, &IGeneralService::GetCurrentNetworkProfile, "GetCurrentNetworkProfile"},
|
|
|
|
|
{6, nullptr, "EnumerateNetworkInterfaces"},
|
|
|
|
|
{7, nullptr, "EnumerateNetworkProfiles"},
|
|
|
|
|
{8, nullptr, "GetNetworkProfile"},
|
|
|
|
|