You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
273 lines
7.0 KiB
273 lines
7.0 KiB
5 months ago
|
// qbluetoothdeviceinfo.sip generated by MetaSIP
|
||
|
//
|
||
|
// This file is part of the QtBluetooth Python extension module.
|
||
|
//
|
||
|
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com>
|
||
|
//
|
||
|
// This file is part of PyQt5.
|
||
|
//
|
||
|
// This file may be used under the terms of the GNU General Public License
|
||
|
// version 3.0 as published by the Free Software Foundation and appearing in
|
||
|
// the file LICENSE included in the packaging of this file. Please review the
|
||
|
// following information to ensure the GNU General Public License version 3.0
|
||
|
// requirements will be met: http://www.gnu.org/copyleft/gpl.html.
|
||
|
//
|
||
|
// If you do not wish to use this file under the terms of the GPL version 3.0
|
||
|
// then you may purchase a commercial license. For more information contact
|
||
|
// info@riverbankcomputing.com.
|
||
|
//
|
||
|
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
|
||
|
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||
|
|
||
|
|
||
|
%If (Qt_5_2_0 -)
|
||
|
|
||
|
class QBluetoothDeviceInfo
|
||
|
{
|
||
|
%TypeHeaderCode
|
||
|
#include <qbluetoothdeviceinfo.h>
|
||
|
%End
|
||
|
|
||
|
public:
|
||
|
enum MajorDeviceClass
|
||
|
{
|
||
|
MiscellaneousDevice,
|
||
|
ComputerDevice,
|
||
|
PhoneDevice,
|
||
|
LANAccessDevice,
|
||
|
%If (Qt_5_13_0 -)
|
||
|
NetworkDevice,
|
||
|
%End
|
||
|
AudioVideoDevice,
|
||
|
PeripheralDevice,
|
||
|
ImagingDevice,
|
||
|
WearableDevice,
|
||
|
ToyDevice,
|
||
|
HealthDevice,
|
||
|
UncategorizedDevice,
|
||
|
};
|
||
|
|
||
|
enum MinorMiscellaneousClass
|
||
|
{
|
||
|
UncategorizedMiscellaneous,
|
||
|
};
|
||
|
|
||
|
enum MinorComputerClass
|
||
|
{
|
||
|
UncategorizedComputer,
|
||
|
DesktopComputer,
|
||
|
ServerComputer,
|
||
|
LaptopComputer,
|
||
|
HandheldClamShellComputer,
|
||
|
HandheldComputer,
|
||
|
WearableComputer,
|
||
|
};
|
||
|
|
||
|
enum MinorPhoneClass
|
||
|
{
|
||
|
UncategorizedPhone,
|
||
|
CellularPhone,
|
||
|
CordlessPhone,
|
||
|
SmartPhone,
|
||
|
WiredModemOrVoiceGatewayPhone,
|
||
|
CommonIsdnAccessPhone,
|
||
|
};
|
||
|
|
||
|
enum MinorNetworkClass
|
||
|
{
|
||
|
NetworkFullService,
|
||
|
NetworkLoadFactorOne,
|
||
|
NetworkLoadFactorTwo,
|
||
|
NetworkLoadFactorThree,
|
||
|
NetworkLoadFactorFour,
|
||
|
NetworkLoadFactorFive,
|
||
|
NetworkLoadFactorSix,
|
||
|
NetworkNoService,
|
||
|
};
|
||
|
|
||
|
enum MinorAudioVideoClass
|
||
|
{
|
||
|
UncategorizedAudioVideoDevice,
|
||
|
WearableHeadsetDevice,
|
||
|
HandsFreeDevice,
|
||
|
Microphone,
|
||
|
Loudspeaker,
|
||
|
Headphones,
|
||
|
PortableAudioDevice,
|
||
|
CarAudio,
|
||
|
SetTopBox,
|
||
|
HiFiAudioDevice,
|
||
|
Vcr,
|
||
|
VideoCamera,
|
||
|
Camcorder,
|
||
|
VideoMonitor,
|
||
|
VideoDisplayAndLoudspeaker,
|
||
|
VideoConferencing,
|
||
|
GamingDevice,
|
||
|
};
|
||
|
|
||
|
enum MinorPeripheralClass
|
||
|
{
|
||
|
UncategorizedPeripheral,
|
||
|
KeyboardPeripheral,
|
||
|
PointingDevicePeripheral,
|
||
|
KeyboardWithPointingDevicePeripheral,
|
||
|
JoystickPeripheral,
|
||
|
GamepadPeripheral,
|
||
|
RemoteControlPeripheral,
|
||
|
SensingDevicePeripheral,
|
||
|
DigitizerTabletPeripheral,
|
||
|
CardReaderPeripheral,
|
||
|
};
|
||
|
|
||
|
enum MinorImagingClass
|
||
|
{
|
||
|
UncategorizedImagingDevice,
|
||
|
ImageDisplay,
|
||
|
ImageCamera,
|
||
|
ImageScanner,
|
||
|
ImagePrinter,
|
||
|
};
|
||
|
|
||
|
enum MinorWearableClass
|
||
|
{
|
||
|
UncategorizedWearableDevice,
|
||
|
WearableWristWatch,
|
||
|
WearablePager,
|
||
|
WearableJacket,
|
||
|
WearableHelmet,
|
||
|
WearableGlasses,
|
||
|
};
|
||
|
|
||
|
enum MinorToyClass
|
||
|
{
|
||
|
UncategorizedToy,
|
||
|
ToyRobot,
|
||
|
ToyVehicle,
|
||
|
ToyDoll,
|
||
|
ToyController,
|
||
|
ToyGame,
|
||
|
};
|
||
|
|
||
|
enum MinorHealthClass
|
||
|
{
|
||
|
UncategorizedHealthDevice,
|
||
|
HealthBloodPressureMonitor,
|
||
|
HealthThermometer,
|
||
|
HealthWeightScale,
|
||
|
HealthGlucoseMeter,
|
||
|
HealthPulseOximeter,
|
||
|
HealthDataDisplay,
|
||
|
HealthStepCounter,
|
||
|
};
|
||
|
|
||
|
enum ServiceClass
|
||
|
{
|
||
|
NoService,
|
||
|
PositioningService,
|
||
|
NetworkingService,
|
||
|
RenderingService,
|
||
|
CapturingService,
|
||
|
ObjectTransferService,
|
||
|
AudioService,
|
||
|
TelephonyService,
|
||
|
InformationService,
|
||
|
AllServices,
|
||
|
};
|
||
|
|
||
|
typedef QFlags<QBluetoothDeviceInfo::ServiceClass> ServiceClasses;
|
||
|
|
||
|
enum DataCompleteness
|
||
|
{
|
||
|
DataComplete,
|
||
|
DataIncomplete,
|
||
|
DataUnavailable,
|
||
|
};
|
||
|
|
||
|
QBluetoothDeviceInfo();
|
||
|
QBluetoothDeviceInfo(const QBluetoothAddress &address, const QString &name, quint32 classOfDevice);
|
||
|
%If (Qt_5_5_0 -)
|
||
|
QBluetoothDeviceInfo(const QBluetoothUuid &uuid, const QString &name, quint32 classOfDevice);
|
||
|
%End
|
||
|
QBluetoothDeviceInfo(const QBluetoothDeviceInfo &other);
|
||
|
~QBluetoothDeviceInfo();
|
||
|
bool isValid() const;
|
||
|
bool isCached() const;
|
||
|
void setCached(bool cached);
|
||
|
bool operator==(const QBluetoothDeviceInfo &other) const;
|
||
|
bool operator!=(const QBluetoothDeviceInfo &other) const;
|
||
|
QBluetoothAddress address() const;
|
||
|
QString name() const;
|
||
|
QBluetoothDeviceInfo::ServiceClasses serviceClasses() const;
|
||
|
QBluetoothDeviceInfo::MajorDeviceClass majorDeviceClass() const;
|
||
|
quint8 minorDeviceClass() const;
|
||
|
qint16 rssi() const;
|
||
|
void setRssi(qint16 signal);
|
||
|
void setServiceUuids(const QList<QBluetoothUuid> &uuids, QBluetoothDeviceInfo::DataCompleteness completeness);
|
||
|
%If (Qt_5_13_0 -)
|
||
|
void setServiceUuids(const QVector<QBluetoothUuid> &uuids);
|
||
|
%End
|
||
|
QList<QBluetoothUuid> serviceUuids(QBluetoothDeviceInfo::DataCompleteness *completeness /Out/ = 0) const;
|
||
|
QBluetoothDeviceInfo::DataCompleteness serviceUuidsCompleteness() const;
|
||
|
%If (Qt_5_4_0 -)
|
||
|
|
||
|
enum CoreConfiguration
|
||
|
{
|
||
|
UnknownCoreConfiguration,
|
||
|
LowEnergyCoreConfiguration,
|
||
|
BaseRateCoreConfiguration,
|
||
|
BaseRateAndLowEnergyCoreConfiguration,
|
||
|
};
|
||
|
|
||
|
%End
|
||
|
%If (Qt_5_4_0 -)
|
||
|
typedef QFlags<QBluetoothDeviceInfo::CoreConfiguration> CoreConfigurations;
|
||
|
%End
|
||
|
%If (Qt_5_4_0 -)
|
||
|
void setCoreConfigurations(QBluetoothDeviceInfo::CoreConfigurations coreConfigs);
|
||
|
%End
|
||
|
%If (Qt_5_4_0 -)
|
||
|
QBluetoothDeviceInfo::CoreConfigurations coreConfigurations() const;
|
||
|
%End
|
||
|
%If (Qt_5_5_0 -)
|
||
|
void setDeviceUuid(const QBluetoothUuid &uuid);
|
||
|
%End
|
||
|
%If (Qt_5_5_0 -)
|
||
|
QBluetoothUuid deviceUuid() const;
|
||
|
%End
|
||
|
%If (Qt_5_12_0 -)
|
||
|
|
||
|
enum class Field
|
||
|
{
|
||
|
None /PyName=None_/,
|
||
|
RSSI,
|
||
|
ManufacturerData,
|
||
|
All,
|
||
|
};
|
||
|
|
||
|
%End
|
||
|
%If (Qt_5_12_0 -)
|
||
|
typedef QFlags<QBluetoothDeviceInfo::Field> Fields;
|
||
|
%End
|
||
|
%If (Qt_5_12_0 -)
|
||
|
QVector<quint16> manufacturerIds() const;
|
||
|
%End
|
||
|
%If (Qt_5_12_0 -)
|
||
|
QByteArray manufacturerData(quint16 manufacturerId) const;
|
||
|
%End
|
||
|
%If (Qt_5_12_0 -)
|
||
|
bool setManufacturerData(quint16 manufacturerId, const QByteArray &data);
|
||
|
%End
|
||
|
%If (Qt_5_12_0 -)
|
||
|
QHash<quint16, QByteArray> manufacturerData() const;
|
||
|
%End
|
||
|
};
|
||
|
|
||
|
%End
|
||
|
%If (Qt_5_5_0 -)
|
||
|
QFlags<QBluetoothDeviceInfo::CoreConfiguration> operator|(QBluetoothDeviceInfo::CoreConfiguration f1, QFlags<QBluetoothDeviceInfo::CoreConfiguration> f2);
|
||
|
%End
|
||
|
%If (Qt_5_5_0 -)
|
||
|
QFlags<QBluetoothDeviceInfo::ServiceClass> operator|(QBluetoothDeviceInfo::ServiceClass f1, QFlags<QBluetoothDeviceInfo::ServiceClass> f2);
|
||
|
%End
|