13class AndroidConnectivityManager :
public QObject
18 enum class AndroidConnectivity { Connected, Unknown, Disconnected };
19 Q_ENUM(AndroidConnectivity);
22 enum class AndroidTransport {
32 Q_ENUM(AndroidTransport);
34 static AndroidConnectivityManager *getInstance();
35 ~AndroidConnectivityManager();
37 inline bool isValid()
const;
40 void connectivityChanged(AndroidConnectivity connectivity);
41 void captivePortalChanged(
bool state);
42 void transportMediumChanged(AndroidTransport transport);
43 void meteredChanged(
bool state);
46 friend struct AndroidConnectivityManagerInstance;
47 AndroidConnectivityManager();
48 bool registerNatives()
const;
50 Q_DISABLE_COPY_MOVE(AndroidConnectivityManager);