Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

QBluetoothSdpUuid Class Reference
[QtBluetoothModule]

The QBluetoothSdpUuid class encapsulates Unique Identifiers defined and used by the Bluetooth Service Discovery Protocol. More...

    #include <QBluetoothSdpUuid>

Public Types

  • enum Type { UUID16, UUID32, UUID128 }

Public Functions

Static Public Members


Detailed Description

The QBluetoothSdpUuid class encapsulates Unique Identifiers defined and used by the Bluetooth Service Discovery Protocol.

There are three UUID sizes: 16 bit, 32 bit and 128 bit. The 16 bit and 32 bit UUIDs can be upward converted to a 128 bit UUID.

All values to this class should be given in host byte order. They will be converted to the appropriate byte ordering automatically.


Member Type Documentation

enum QBluetoothSdpUuid::Type

Defines the size of the UUID.

ConstantValueDescription
QBluetoothSdpUuid::UUID16016 bit UUID.
QBluetoothSdpUuid::UUID32132 bit UUID.
QBluetoothSdpUuid::UUID1282128 bit UUID.


Member Function Documentation

QBluetoothSdpUuid::QBluetoothSdpUuid ()

Constructs a new invalid UUID.

See also isValid().

QBluetoothSdpUuid::QBluetoothSdpUuid ( quint16 data )

Constructs a new 16 bit UUID with the value given by data. The type of the UUID will be UUID16

See also isValid().

QBluetoothSdpUuid::QBluetoothSdpUuid ( quint32 data )

Constructs a new 32 bit UUID with the value given by data. The type of the UUID will be UUID32

See also isValid().

QBluetoothSdpUuid::QBluetoothSdpUuid ( quint128 data )

Constructs a new 128 bit UUID with the value given by data. The type of the UUID will be UUID128

See also isValid().

QBluetoothSdpUuid::QBluetoothSdpUuid ( const QString & str )

Constructs a new UUID from a string representation str. The UUID type will be inferred from the size and format of the string. If the string is not in a valid format, an invalid UUID is created.

See also isValid().

QBluetoothSdpUuid::QBluetoothSdpUuid ( const QBluetoothSdpUuid & other )

Constructs a UUID from a UUID given by other.

QBluetoothSdpUuid::~QBluetoothSdpUuid ()

Deconstructs a UUID.

QBluetoothSdpUuid QBluetoothSdpUuid::create128Bit ( quint128 id )   [static]

This is a convenience method for creating 128 bit UUIDs. The id parameter specifies the 128 bit id to create.

See also create16Bit() and create32Bit().

QBluetoothSdpUuid QBluetoothSdpUuid::create16Bit ( quint16 id )   [static]

This is a convenience method for creating 16 bit UUIDs. The id parameter specifies the 16 bit id to create.

See also create32Bit() and create128Bit().

QBluetoothSdpUuid QBluetoothSdpUuid::create32Bit ( quint32 id )   [static]

This is a convenience method for creating 32 bit UUIDs. The id parameter specifies the 32 bit id to create.

See also create16Bit() and create128Bit().

QBluetoothSdpUuid QBluetoothSdpUuid::fromProfile ( QBluetooth::SDPProfile profile )   [static]

This is a convenience method for creating a QBluetoothSdpUuid from profile. The profile enumeration is converted to a Bluetooth assigned number corresponding to the the profile UUID.

bool QBluetoothSdpUuid::isValid () const

Returns whether the UUID is valid.

QString QBluetoothSdpUuid::toString () const

Converts a UUID into string form.

If the UUID is a 16 bit UUID, the string returned will be in this format: 0xXXXX, where X represents a hexadecimal number. The string will be 0-padded, e.g. 0x00FF.

If the UUID is a 32 bit UUID, the string returned will be in this format: 0xXXXXXXXX where X represents a hexadecimal number. The string will be 0-padded, e.g. 0x0000FFFFFF.

If the UUID is a 128 bit UUID, the string returned will be in the format of: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX where X is a hexadecimal number.

QBluetoothSdpUuid QBluetoothSdpUuid::toUuid128 () const

Converts a 16 or 32 bit UUID to a 128 bit UUID and returns the result. If the UUID is already a 128 bit UUID, a copy of the current object is returned.

See also type().

QBluetoothSdpUuid::Type QBluetoothSdpUuid::type () const

Returns the type of the UUID.

See also uuid().

QVariant QBluetoothSdpUuid::uuid ()

Returns the uuid as a QVariant. The QVariant should be interpreted based on the QBluetoothSdpUuid type. E.g. quint16 if type is UUID16, quint32 if type is UUID32, and quint128 if type is UUID128.

See also type().

bool QBluetoothSdpUuid::operator!= ( const QBluetoothSdpUuid & other ) const

This function returns true if UUID in the current does not match the UUID given by other.

See also operator==().

QBluetoothSdpUuid & QBluetoothSdpUuid::operator= ( const QBluetoothSdpUuid & other )

Assigns the contents of UUID other to the current UUID object.

bool QBluetoothSdpUuid::operator== ( const QBluetoothSdpUuid & other ) const

Compares the current UUID to uuid given by other. If the types do not match, the UUIDs are converted to 128 bit UUIDs and are bitwise compared. The method returns true if uuids match, false otherwise.

Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 82
  2. Apercevoir la troisième dimension ou l'utilisation multithreadée d'OpenGL dans Qt, un article des Qt Quarterly traduit par Guillaume Belz 0
  3. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  4. BlackBerry 10 : premières images du prochain OS de RIM qui devrait intégrer des widgets et des tuiles inspirées de Windows Phone 0
  5. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  6. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil déclaratif et extensible pour la compilation de projets Qt 17
  7. 2017 : un quinquennat pour une nouvelle version du C++ ? Possible, selon Herb Sutter 6
Page suivante

Le Qt Quarterly au hasard

Logo

Les développeurs viennent de Mars, les designers de Vénus

Qt Quarterly est la revue trimestrielle proposée par Nokia et à destination des développeurs Qt. Ces articles d'une grande qualité technique sont rédigés par des experts Qt. Lire l'article.

Communauté

Ressources

Liens utiles

Contact

  • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

Qt dans le magazine

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt qtextended4.4
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web