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

Function GetNetAdapter

pcsx2/DEV9/net.cpp:63–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

61}
62
63NetAdapter* GetNetAdapter()
64{
65 NetAdapter* na = nullptr;
66
67 switch (EmuConfig.DEV9.EthApi)
68 {
69#ifdef _WIN32
70 case Pcsx2Config::DEV9Options::NetApi::TAP:
71 na = static_cast<NetAdapter*>(new TAPAdapter());
72 break;
73#endif
74 case Pcsx2Config::DEV9Options::NetApi::PCAP_Bridged:
75 case Pcsx2Config::DEV9Options::NetApi::PCAP_Switched:
76 na = static_cast<NetAdapter*>(new PCAPAdapter());
77 break;
78 case Pcsx2Config::DEV9Options::NetApi::Sockets:
79 na = static_cast<NetAdapter*>(new SocketAdapter());
80 break;
81 default:
82 return 0;
83 }
84
85 if (!na->isInitialised())
86 {
87 delete na;
88 return 0;
89 }
90 return na;
91}
92
93void InitNet()
94{

Callers 1

InitNetFunction · 0.85

Calls 1

isInitialisedMethod · 0.45

Tested by

no test coverage detected