12#if qStroika_Foundation_Common_Platform_POSIX
17 inline String Interface::GetInterfaceName ()
const
26 constexpr EnumNames<IO::Network::Interface::WirelessInfo::State> DefaultNames<IO::Network::Interface::WirelessInfo::State>::k{{{
27 {IO::Network::Interface::WirelessInfo::State::eNotReady, L
"Not-Ready"},
28 {IO::Network::Interface::WirelessInfo::State::eConnected, L
"Connected"},
29 {IO::Network::Interface::WirelessInfo::State::eAdHocNetworkFormed, L
"Ad-Hoc-Network-Formed"},
30 {IO::Network::Interface::WirelessInfo::State::eDisconnecting, L
"Disconnecting"},
31 {IO::Network::Interface::WirelessInfo::State::eDisconnected, L
"Disconnected"},
32 {IO::Network::Interface::WirelessInfo::State::eAssociating, L
"Associating"},
33 {IO::Network::Interface::WirelessInfo::State::eDiscovering, L
"Discovering"},
34 {IO::Network::Interface::WirelessInfo::State::eAuthenticating, L
"Authenticating"},
35 {IO::Network::Interface::WirelessInfo::State::eUnknown, L
"Unknown"},
38 constexpr EnumNames<IO::Network::Interface::WirelessInfo::ConnectionMode> DefaultNames<IO::Network::Interface::WirelessInfo::ConnectionMode>::k{{{
39 {IO::Network::Interface::WirelessInfo::ConnectionMode::eProfile, L
"Profile"},
40 {IO::Network::Interface::WirelessInfo::ConnectionMode::eTemporaryProfile, L
"Temporary-Profile"},
41 {IO::Network::Interface::WirelessInfo::ConnectionMode::eDiscoverSecrure, L
"Discover-Secrure"},
42 {IO::Network::Interface::WirelessInfo::ConnectionMode::eDiscoverInsecure, L
"Discover-Insecure"},
43 {IO::Network::Interface::WirelessInfo::ConnectionMode::eAuto, L
"Auto"},
44 {IO::Network::Interface::WirelessInfo::ConnectionMode::eInvalid, L
"Invalid"},
45 {IO::Network::Interface::WirelessInfo::ConnectionMode::eUnknown, L
"Unknown"},
48 constexpr EnumNames<IO::Network::Interface::WirelessInfo::BSSType> DefaultNames<IO::Network::Interface::WirelessInfo::BSSType>::k{{{
49 {IO::Network::Interface::WirelessInfo::BSSType::eInfrastructure, L
"Infrastructure"},
50 {IO::Network::Interface::WirelessInfo::BSSType::eIndependent, L
"Independent"},
51 {IO::Network::Interface::WirelessInfo::BSSType::eAny, L
"Any"},
52 {IO::Network::Interface::WirelessInfo::BSSType::eUnknown, L
"Unknown"},
55 constexpr EnumNames<IO::Network::Interface::WirelessInfo::PhysicalConnectionType> DefaultNames<IO::Network::Interface::WirelessInfo::PhysicalConnectionType>::k{{{
56 {IO::Network::Interface::WirelessInfo::PhysicalConnectionType::eFHSS, L
"FHSS"},
57 {IO::Network::Interface::WirelessInfo::PhysicalConnectionType::eDSSS, L
"DSSS"},
58 {IO::Network::Interface::WirelessInfo::PhysicalConnectionType::eIRBaseBand, L
"IRBaseBand"},
59 {IO::Network::Interface::WirelessInfo::PhysicalConnectionType::e80211a, L
"802.11a"},
60 {IO::Network::Interface::WirelessInfo::PhysicalConnectionType::e80211b, L
"802.11b"},
61 {IO::Network::Interface::WirelessInfo::PhysicalConnectionType::e80211g, L
"802.11g"},
62 {IO::Network::Interface::WirelessInfo::PhysicalConnectionType::e80211n, L
"802.11n"},
63 {IO::Network::Interface::WirelessInfo::PhysicalConnectionType::e80211ac, L
"802.11ac"},
64 {IO::Network::Interface::WirelessInfo::PhysicalConnectionType::e80211ad, L
"802.11ad"},
65 {IO::Network::Interface::WirelessInfo::PhysicalConnectionType::e80211ax, L
"802.11ax"},
66 {IO::Network::Interface::WirelessInfo::PhysicalConnectionType::eUnknown, L
"Unknown"},
69 constexpr EnumNames<IO::Network::Interface::WirelessInfo::AuthAlgorithm> DefaultNames<IO::Network::Interface::WirelessInfo::AuthAlgorithm>::k{{{
70 {IO::Network::Interface::WirelessInfo::AuthAlgorithm::eOpen, L
"Open"},
71 {IO::Network::Interface::WirelessInfo::AuthAlgorithm::ePresharedKey, L
"Preshared-Key"},
72 {IO::Network::Interface::WirelessInfo::AuthAlgorithm::eWPA, L
"WPA"},
73 {IO::Network::Interface::WirelessInfo::AuthAlgorithm::eWPA_PSK, L
"WPA-PSK"},
74 {IO::Network::Interface::WirelessInfo::AuthAlgorithm::eWPA_NONE, L
"WPA-NONE"},
75 {IO::Network::Interface::WirelessInfo::AuthAlgorithm::eRSNA, L
"RSNA"},
76 {IO::Network::Interface::WirelessInfo::AuthAlgorithm::eRSNA_PSK, L
"RSNA-PSK"},
77 {IO::Network::Interface::WirelessInfo::AuthAlgorithm::eUnknown, L
"Unknown"},
80 constexpr EnumNames<IO::Network::Interface::Status> DefaultNames<IO::Network::Interface::Status>::k{{{
81 {IO::Network::Interface::Status::eConnected, L
"Connected"},
82 {IO::Network::Interface::Status::eRunning, L
"Running"},
85 constexpr EnumNames<IO::Network::Interface::Type> DefaultNames<IO::Network::Interface::Type>::k{{{
86 {IO::Network::Interface::Type::eLoopback, L
"Loopback"},
87 {IO::Network::Interface::Type::eWiredEthernet, L
"Wired-Ethernet"},
88 {IO::Network::Interface::Type::eWIFI, L
"WIFI"},
89 {IO::Network::Interface::Type::eTunnel, L
"Tunnel"},
90 {IO::Network::Interface::Type::eDeviceVirtualInternalNetwork, L
"Device-Virtual-Internal-Network"},
91 {IO::Network::Interface::Type::eOther, L
"Other"},
SystemIDType fInternalInterfaceID