35#include "Base/Headers/BaseValues.hpp"
36#include "Base/Headers/String.h"
39 class QNetworkInformation;
51 std::shared_ptr<void> win_interface;
52 std::shared_ptr<void> win_bss;
56 bool is_connected =
false;
57 bool is_locked =
false;
58 bool has_profile =
false;
64 bool operator!=(
const WifiNetwork& network)
const
66 return ssid != network.ssid;
85 class NDEVR_NETWORK_API QTWifiManager :
public QObject
93 QTWifiManager(QObject* parent =
nullptr);
95 virtual ~QTWifiManager();
101 bool isSupported()
const;
106 bool isConnected()
const;
112 static bool IsSupported();
117 static bool IsConnected();
122 static QTWifiManager& get();
127 uint01 strongestWifiSignal();
137 void connectRequest(WifiParams& params);
142 void disconnectRequest(WifiParams& params);
144 void scanFinished(Buffer<WifiNetwork> networks);
145 void scanRequestFailed();
146 void connectRequestFailed(QString failure_message);
150 void* m_hClient =
nullptr;
154 void getAvailableNetworks();
157 static QTWifiManager* s_global_instance;
158 Buffer<WifiNetwork> m_last_wifis;
160 QNetworkInformation* m_manager;
The primary namespace for the NDEVR SDK.
constexpr bool operator!=(const Vector< t_dims, t_type > &vec_a, const Vector< t_dims, t_type > &vec_b)
Inequality operator.
uint8_t uint01
-Defines an alias representing a 1 byte, unsigned integer -Can represent exact integer values 0 throu...