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  · 

Identity Class Reference
(QNetworkConnection::Identity)
[QtBaseModule]

The Identity class provides an identifier for a network connection. More...

Public Functions


Detailed Description

The Identity class provides an identifier for a network connection.

As a physical network device can potentially connect to a variety of remote networks (usually just determined by a set of configuration parameter such as a WLAN ESSID), QNetworkConnection::Identity allows to uniquely distinguish network connections in a device independent manor.

Most network connections such as LAN and all types of dial-up connections do not support more than one network connection per network device. The two types of network devices that support multiple network connections are:

  • WLAN
  • Bluetooth PAN (not supported iby Qt Extended yet)

Each network connection has a user visible name(), is associated to a deviceHandle() which identifies the network device and a type(). The following example deomstrates the most common way how network identities are obtain:

    QNetworkConnectionManager manager;
    QNetworkConnection::Identities idents = manager.connections();
    QNetworkDevice dev( idents.at(0) ); //pick first
    QtopiaNetworkInterface::Status state = dev.state();

For more information about the Qt Extended network API see QNetworkDevice.

See also QNetworkConnection.


Member Function Documentation

Identity::Identity ()

Creates an invalid identity.

Identity::Identity ( const Identity & other )

Constructs a copy of other.

Identity::~Identity ()

Destroys this QNetworkConnection::Identity instance.

QString Identity::deviceHandle () const

Returns the handle for this network connection. The handle allows the identification of the network device associated to this identity.

Note: Several identities can have the same handle such as wireless LAN or Bluetooth PAN connections which can be managed by the same network device. This means that no two network connections with the same identity handle can be online/connected at the same time.

bool Identity::isValid () const

Returns true if this Identity object can be mapped to a valid network configuration.

A network connection identity becomes invalid when the associated network configuration is deleted.

Note: note The network connection identity remains the same if the configuration has been edited only. This means that the actual target network and/or the name (as returned by QNetworkConnection::Identity::name() ) may change during the life time of this object.

QString Identity::name () const

Returns the user visibile name of the network connection. The returned name is empty if this identity is invalid.

See also isValid().

QtopiaNetwork::Type Identity::type () const

Returns the network connection type. An invalid identity returns QtopiaNetwork::Any;

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

Returns true if this identityis is not equal to other. Equality means all the fields are equivalent.

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

Assings other to this

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

Returns true if this identityis equal to other. Equality means all the fields are equivalent.

Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année

Le blog Digia au hasard

Logo

Créer des applications avec un style Metro avec Qt, exemples en QML et C++, un article de Digia Qt traduit par Thibaut Cuvelier

Le blog Digia est l'endroit privilégié pour la communication sur l'édition commerciale de Qt, où des réponses publiques sont apportées aux questions les plus posées au support. 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