MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / InitInternalServer

Method InitInternalServer

pcsx2/DEV9/net.cpp:304–323  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

302void NetAdapter::InitInternalServer(PIP_ADAPTER_ADDRESSES adapter, bool dhcpForceEnable, IP_Address ipOverride, IP_Address subnetOverride, IP_Address gatewayOvveride)
303#elif defined(__POSIX__)
304void NetAdapter::InitInternalServer(ifaddrs* adapter, bool dhcpForceEnable, IP_Address ipOverride, IP_Address subnetOverride, IP_Address gatewayOvveride)
305#endif
306{
307 if (adapter == nullptr)
308 Console.Error("DEV9: InitInternalServer() got nullptr for adapter");
309
310 dhcpLogger.Init(adapter);
311
312 dhcpOn = EmuConfig.DEV9.InterceptDHCP || dhcpForceEnable;
313 if (dhcpOn)
314 dhcpServer.Init(adapter, ipOverride, subnetOverride, gatewayOvveride);
315
316 dnsServer.Init(adapter);
317
318 if (blocks())
319 {
320 internalRxThreadRunning.store(true);
321 internalRxThread = std::thread(&NetAdapter::InternalServerThread, this);
322 }
323}
324
325#ifdef _WIN32
326void NetAdapter::ReloadInternalServer(PIP_ADAPTER_ADDRESSES adapter, bool dhcpForceEnable, IP_Address ipOverride, IP_Address subnetOverride, IP_Address gatewayOveride)

Callers

nothing calls this directly

Calls 2

ErrorMethod · 0.45
InitMethod · 0.45

Tested by

no test coverage detected