| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245 |
- // qbluetoothdeviceinfo.sip generated by MetaSIP
- //
- // This file is part of the QtBluetooth Python extension module.
- //
- // Copyright (c) 2026 Riverbank Computing Limited <info@riverbankcomputing.com>
- //
- // This file is part of PyQt6.
- //
- // 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_6_2_0 -)
- class QBluetoothDeviceInfo
- {
- %TypeHeaderCode
- #include <qbluetoothdeviceinfo.h>
- %End
- public:
- enum MajorDeviceClass
- {
- MiscellaneousDevice,
- ComputerDevice,
- PhoneDevice,
- NetworkDevice,
- 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 /BaseType=Flag/
- {
- NoService,
- PositioningService,
- NetworkingService,
- RenderingService,
- CapturingService,
- ObjectTransferService,
- AudioService,
- TelephonyService,
- InformationService,
- AllServices,
- };
- typedef QFlags<QBluetoothDeviceInfo::ServiceClass> ServiceClasses;
- QBluetoothDeviceInfo();
- QBluetoothDeviceInfo(const QBluetoothAddress &address, const QString &name, quint32 classOfDevice);
- QBluetoothDeviceInfo(const QBluetoothUuid &uuid, const QString &name, quint32 classOfDevice);
- QBluetoothDeviceInfo(const QBluetoothDeviceInfo &other);
- ~QBluetoothDeviceInfo();
- bool isValid() const;
- bool isCached() const;
- void setCached(bool cached);
- 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);
- QList<QBluetoothUuid> serviceUuids() const;
- enum CoreConfiguration /BaseType=Flag/
- {
- UnknownCoreConfiguration,
- LowEnergyCoreConfiguration,
- BaseRateCoreConfiguration,
- BaseRateAndLowEnergyCoreConfiguration,
- };
- typedef QFlags<QBluetoothDeviceInfo::CoreConfiguration> CoreConfigurations;
- void setCoreConfigurations(QBluetoothDeviceInfo::CoreConfigurations coreConfigs);
- QBluetoothDeviceInfo::CoreConfigurations coreConfigurations() const;
- void setDeviceUuid(const QBluetoothUuid &uuid);
- QBluetoothUuid deviceUuid() const;
- enum class Field /BaseType=Flag/
- {
- None,
- RSSI,
- ManufacturerData,
- %If (Qt_6_3_0 -)
- ServiceData,
- %End
- All,
- };
- typedef QFlags<QBluetoothDeviceInfo::Field> Fields;
- QList<unsigned short> manufacturerIds() const;
- QMultiHash<quint16, QByteArray> manufacturerData() const;
- QByteArray manufacturerData(quint16 manufacturerId) const;
- bool setManufacturerData(quint16 manufacturerId, const QByteArray &data);
- void setName(const QString &name);
- %If (Qt_6_3_0 -)
- QList<QBluetoothUuid> serviceIds() const;
- %End
- %If (Qt_6_3_0 -)
- QMultiHash<QBluetoothUuid, QByteArray> serviceData() const;
- %End
- %If (Qt_6_3_0 -)
- QByteArray serviceData(const QBluetoothUuid &serviceId) const;
- %End
- %If (Qt_6_3_0 -)
- bool setServiceData(const QBluetoothUuid &serviceId, const QByteArray &data);
- %End
- };
- %End
- %If (Qt_6_2_0 -)
- bool operator==(const QBluetoothDeviceInfo &a, const QBluetoothDeviceInfo &b);
- %End
- %If (Qt_6_2_0 -)
- bool operator!=(const QBluetoothDeviceInfo &a, const QBluetoothDeviceInfo &b);
- %End
|