MCPcopy Create free account
hub / github.com/XMuli/ChineseChess / interfacePriority

Function interfacePriority

NetworkGame.cpp:40–57  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

38}
39
40int interfacePriority(const QNetworkInterface& iface)
41{
42 const QString human = iface.humanReadableName().toLower();
43 const QString raw = iface.name().toLower();
44 auto containsAny = [&](const QStringList& keys) {
45 for (const QString& key : keys) {
46 if (human.contains(key) || raw.contains(key))
47 return true;
48 }
49 return false;
50 };
51
52 if (containsAny({"wlan", "wifi", "wi-fi", "wireless", "wl"}))
53 return 0; // Wi-Fi
54 if (containsAny({"eth", "en", "lan"}))
55 return 1; // Ethernet
56 return 2; // Others
57}
58
59QString interfaceLabel(int priority)
60{

Callers 1

collectIpCandidatesFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected