Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
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
// Qt-Security score:significant reason:default
4
5
#
ifndef
ANDROIDCONNECTIVITYMANAGER_H
6
#
define
ANDROIDCONNECTIVITYMANAGER_H
7
8
#
include
<
QObject
>
9
#
include
<
QtCore
/
qjniobject
.
h
>
10
11
QT_BEGIN_NAMESPACE
12
13
class
AndroidConnectivityManager :
public
QObject
14
{
15
Q_OBJECT
16
public
:
17
// Keep synchronized with AndroidConnectivity in QtAndroidNetworkInformation.java
18
enum
class
AndroidConnectivity { Connected, Unknown, Disconnected };
19
Q_ENUM(AndroidConnectivity);
20
21
// Keep synchronized with Transport in QtAndroidNetworkInformation.java
22
enum
class
AndroidTransport {
23
Unknown,
24
Bluetooth,
25
Cellular,
26
Ethernet,
27
LoWPAN,
28
Usb,
29
WiFi,
30
WiFiAware,
31
};
32
Q_ENUM(AndroidTransport);
33
34
static
AndroidConnectivityManager *getInstance();
35
~AndroidConnectivityManager();
36
37
inline
bool
isValid()
const
;
38
39
Q_SIGNALS:
40
void
connectivityChanged(AndroidConnectivity connectivity);
41
void
captivePortalChanged(
bool
state);
42
void
transportMediumChanged(AndroidTransport transport);
43
void
meteredChanged(
bool
state);
44
45
private
:
46
friend
struct
AndroidConnectivityManagerInstance;
47
AndroidConnectivityManager();
48
bool
registerNatives()
const
;
49
50
Q_DISABLE_COPY_MOVE(AndroidConnectivityManager);
51
};
52
53
QT_END_NAMESPACE
54
55
#
endif
// ANDROIDCONNECTIVITYMANAGER_H
QAndroidNetworkInformationBackendFactory
Definition
qandroidnetworkinformationbackend.cpp:53
QAndroidNetworkInformationBackendFactory::featuresSupported
QNetworkInformation::Features featuresSupported() const override
Features supported, return the same in QNetworkInformationBackend::featuresSupported().
Definition
qandroidnetworkinformationbackend.cpp:61
QAndroidNetworkInformationBackendFactory::~QAndroidNetworkInformationBackendFactory
~QAndroidNetworkInformationBackendFactory()=default
QAndroidNetworkInformationBackendFactory::name
QString name() const override
Backend name, return the same in QNetworkInformationBackend::name().
Definition
qandroidnetworkinformationbackend.cpp:60
QAndroidNetworkInformationBackendFactory::create
QNetworkInformationBackend * create(QNetworkInformation::Features requiredFeatures) const override
Create and return an instance of QNetworkInformationBackend.
Definition
qandroidnetworkinformationbackend.cpp:67
QAndroidNetworkInformationBackend
Definition
qandroidnetworkinformationbackend.cpp:22
QAndroidNetworkInformationBackend::isValid
bool isValid()
Definition
qandroidnetworkinformationbackend.cpp:41
QAndroidNetworkInformationBackend::featuresSupportedStatic
static QNetworkInformation::Features featuresSupportedStatic()
Definition
qandroidnetworkinformationbackend.cpp:34
QAndroidNetworkInformationBackend::featuresSupported
QNetworkInformation::Features featuresSupported() const override
Features supported, return the same in QNetworkInformationBackendFactory::featuresSupported().
Definition
qandroidnetworkinformationbackend.cpp:29
QAndroidNetworkInformationBackend::name
QString name() const override
Backend name, return the same in QNetworkInformationBackendFactory::name().
Definition
qandroidnetworkinformationbackend.cpp:28
QAndroidNetworkInformationBackend::~QAndroidNetworkInformationBackend
~QAndroidNetworkInformationBackend()
Definition
qandroidnetworkinformationbackend.cpp:26
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
backendName
static QString backendName()
Definition
qandroidnetworkinformationbackend.cpp:15
qtbase
src
plugins
networkinformation
android
wrapper
androidconnectivitymanager.h
Generated on
for Qt by
1.18.0