Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
androidconnectivitymanager.h
Go to the documentation of this file.
1
// Copyright (C) 2021 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#ifndef ANDROIDCONNECTIVITYMANAGER_H
5
#define ANDROIDCONNECTIVITYMANAGER_H
6
7
#include <QObject>
8
#include <QtCore/qjniobject.h>
9
10
QT_BEGIN_NAMESPACE
11
12
class
AndroidConnectivityManager
:
public
QObject
13
{
14
Q_OBJECT
15
public
:
16
// Keep synchronized with AndroidConnectivity in QtAndroidNetworkInformation.java
17
enum class
AndroidConnectivity
{
Connected
,
Unknown
,
Disconnected
};
18
Q_ENUM
(
AndroidConnectivity
);
19
20
// Keep synchronized with Transport in QtAndroidNetworkInformation.java
21
enum class
AndroidTransport
{
22
Unknown
,
23
Bluetooth
,
24
Cellular
,
25
Ethernet
,
26
LoWPAN
,
27
Usb
,
28
WiFi
,
29
WiFiAware
,
30
};
31
Q_ENUM
(
AndroidTransport
);
32
33
static
AndroidConnectivityManager
*
getInstance
();
34
~AndroidConnectivityManager
();
35
36
inline
bool
isValid
()
const
;
37
38
Q_SIGNALS
:
39
void
connectivityChanged
(
AndroidConnectivity
connectivity);
40
void
captivePortalChanged
(
bool
state
);
41
void
transportMediumChanged
(
AndroidTransport
transport);
42
void
meteredChanged
(
bool
state
);
43
44
private
:
45
friend
struct
AndroidConnectivityManagerInstance
;
46
AndroidConnectivityManager
();
47
bool
registerNatives
()
const
;
48
49
Q_DISABLE_COPY_MOVE(
AndroidConnectivityManager
);
50
};
51
52
QT_END_NAMESPACE
53
54
#endif
// ANDROIDCONNECTIVITYMANAGER_H
AndroidConnectivityManager
Definition
androidconnectivitymanager.h:13
AndroidConnectivityManager::getInstance
static AndroidConnectivityManager * getInstance()
Definition
androidconnectivitymanager.cpp:62
AndroidConnectivityManager::transportMediumChanged
void transportMediumChanged(AndroidTransport transport)
AndroidConnectivityManager::AndroidTransport
AndroidTransport
Definition
androidconnectivitymanager.h:21
AndroidConnectivityManager::AndroidTransport::LoWPAN
@ LoWPAN
AndroidConnectivityManager::AndroidTransport::WiFi
@ WiFi
AndroidConnectivityManager::AndroidTransport::WiFiAware
@ WiFiAware
AndroidConnectivityManager::AndroidTransport::Cellular
@ Cellular
AndroidConnectivityManager::AndroidTransport::Bluetooth
@ Bluetooth
AndroidConnectivityManager::AndroidTransport::Usb
@ Usb
AndroidConnectivityManager::AndroidTransport::Ethernet
@ Ethernet
AndroidConnectivityManager::connectivityChanged
void connectivityChanged(AndroidConnectivity connectivity)
AndroidConnectivityManager::captivePortalChanged
void captivePortalChanged(bool state)
AndroidConnectivityManager::AndroidConnectivity
AndroidConnectivity
Definition
androidconnectivitymanager.h:17
AndroidConnectivityManager::AndroidConnectivity::Connected
@ Connected
AndroidConnectivityManager::AndroidConnectivity::Unknown
@ Unknown
AndroidConnectivityManager::AndroidConnectivity::Disconnected
@ Disconnected
AndroidConnectivityManager::Q_ENUM
Q_ENUM(AndroidConnectivity)
AndroidConnectivityManager::meteredChanged
void meteredChanged(bool state)
AndroidConnectivityManager::isValid
bool isValid() const
Definition
androidconnectivitymanager.cpp:71
AndroidConnectivityManager::Q_ENUM
Q_ENUM(AndroidTransport)
AndroidConnectivityManager::~AndroidConnectivityManager
~AndroidConnectivityManager()
Definition
androidconnectivitymanager.cpp:76
QObject
\inmodule QtCore
Definition
qobject.h:103
state
else opt state
[0]
Definition
doc_src_styles.cpp:11
registerNatives
static bool registerNatives()
Definition
jni_android.cpp:109
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1590
Q_OBJECT
#define Q_OBJECT
Definition
qtmetamacros.h:119
Q_SIGNALS
#define Q_SIGNALS
Definition
qtmetamacros.h:45
AndroidConnectivityManagerInstance
Definition
androidconnectivitymanager.cpp:14
qtbase
src
plugins
networkinformation
android
wrapper
androidconnectivitymanager.h
Generated by
1.10.0