Return more hardcoded connection info

This commit is contained in:
Marcin Mikołajczyk 2025-07-11 20:01:06 +01:00
parent 166fad2aa8
commit a810dbe31d

View File

@ -199,11 +199,30 @@ int PS4_SYSV_ABI sceNetCtlGetInfo(int code, OrbisNetCtlInfo* info) {
}
break;
}
case ORBIS_NET_CTL_INFO_PRIMARY_DNS:
strcpy(info->primary_dns, "1.1.1.1");
break;
case ORBIS_NET_CTL_INFO_SECONDARY_DNS:
strcpy(info->secondary_dns, "1.1.1.1");
break;
case ORBIS_NET_CTL_INFO_HTTP_PROXY_CONFIG:
info->http_proxy_config = 0;
break;
case ORBIS_NET_CTL_INFO_HTTP_PROXY_SERVER:
strcpy(info->http_proxy_server, "0.0.0.0");
break;
case ORBIS_NET_CTL_INFO_HTTP_PROXY_PORT:
info->http_proxy_port = 0;
break;
case ORBIS_NET_CTL_INFO_IP_CONFIG:
info->ip_config = 1; // static
break;
case ORBIS_NET_CTL_INFO_DHCP_HOSTNAME:
// info-> = ;
break;
default:
LOG_ERROR(Lib_NetCtl, "{} unsupported code", code);
}
LOG_DEBUG(Lib_NetCtl, "(STUBBED) called");
return ORBIS_OK;
}
@ -278,7 +297,8 @@ int PS4_SYSV_ABI sceNetCtlGetScanInfoForSsidScanIpcInt() {
int PS4_SYSV_ABI sceNetCtlGetState(int* state) {
LOG_DEBUG(Lib_NetCtl, "connected = {}", Config::getIsConnectedToNetwork());
const auto current_state = Config::getIsConnectedToNetwork() ? ORBIS_NET_CTL_STATE_IPOBTAINED : ORBIS_NET_CTL_STATE_DISCONNECTED;
const auto current_state = Config::getIsConnectedToNetwork() ? ORBIS_NET_CTL_STATE_IPOBTAINED
: ORBIS_NET_CTL_STATE_DISCONNECTED;
*state = current_state;
return ORBIS_OK;
}