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  · 

QModemNetworkRegistration Class Reference
[QtCellModule]

The QModemNetworkRegistration class provides access to network registration features of AT-based modems. More...

    #include <QModemNetworkRegistration>

Inherits QNetworkRegistrationServer.

Public Functions

Public Slots

  • virtual void setCurrentOperator ( QTelephony::OperatorMode mode, const QString & id, const QString & technology )

Static Public Members

  • 4 static public members inherited from QObject

Protected Functions

  • virtual QString setCurrentOperatorCommand ( QTelephony::OperatorMode mode, const QString & id, const QString & technology )

Protected Slots

Additional Inherited Members


Detailed Description

The QModemNetworkRegistration class provides access to network registration features of AT-based modems.

This class uses the AT+COPS and AT+CREG commands from 3GPP TS 27.007.

QModemNetworkRegistration implements the QNetworkRegistration telephony interface. Client applications should use QNetworkRegistration instead of this class to access the modem's network registration settings.

See also QNetworkRegistration.


Member Function Documentation

QModemNetworkRegistration::QModemNetworkRegistration ( QModemService * service )

Construct an AT-based modem network registration object for service.

QModemNetworkRegistration::~QModemNetworkRegistration ()

Destroy this AT-based modem network registration object.

QString QModemNetworkRegistration::operatorNameForId ( const QString & id )   [static]

Convert an operator identifier id into the corresponding operator name.

void QModemNetworkRegistration::queryRegistration ()   [protected slot]

Query the current network registration state with AT+CREG?. This is typically used at the end of the initialization process that is performed in resetModem().

void QModemNetworkRegistration::resetModem ()   [virtual protected slot]

Issue commands to reset the modem's network registration functionality. The default implementation issues AT+CREG=2 and AT+COPS=3,0 and then calls queryRegistration().

This may be overridden for modems that need different commands to initialize network registration. The queryRegistration() function must be called at the end of the modem-specific initialization.

void QModemNetworkRegistration::setCurrentOperator ( QTelephony::OperatorMode mode, const QString & id, const QString & technology )   [virtual slot]

Sets the current network operator information to mode, id, and technology. The server will respond with the setCurrentOperatorResult() signal when the request completes.

The setCurrentOperatorCommand() method is used to create the AT command for changing the operator.

Reimplemented from QNetworkRegistration.

QString QModemNetworkRegistration::setCurrentOperatorCommand ( QTelephony::OperatorMode mode, const QString & id, const QString & technology )   [virtual protected]

Returns the AT command to use to effect a setCurrentOperator() request for mode, id, and technology.

This implementation formats a AT+COPS command according to 3GPP TS 27.007. That is, AT+COPS=mode,[format[,oper[,AcT]]]. The AcT field is only present if supportsOperatorTechnology() returns true. Modem vendor plug-ins should override this method if the syntax of their modem's AT+COPS command is different.

See also setCurrentOperator().

void QModemNetworkRegistration::setSupportsOperatorTechnology ( bool value )

Sets the flag to value that determines if the modem supports the operator technology flag on the AT+COPS command.

Normally the value is detected automatically based on the response to the AT+COPS? or AT+COPS=? command. This function can be used in a modem vendor plug-in to explicitly set the flag at start up. The default value, before auto-detection, is false.

See also supportsOperatorTechnology().

bool QModemNetworkRegistration::supportsOperatorTechnology () const

Returns true if the modem supports the operator technology flag to the AT+COPS command; otherwise returns false.

See also setSupportsOperatorTechnology().

Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. Les développeurs détestent-ils les antivirus ? Un programmeur manifeste sa haine envers ces solutions de sécurité 23
  2. «Le projet de loi des droits du développeur» : quelles conditions doivent remplir les entreprises pour que le développeur puisse réussir ? 38
  3. Une nouvelle ère d'IHM 3D pour les automobiles, un concept proposé par Digia et implémenté avec Qt 3
  4. PySide devient un add-on Qt et rejoint le Qt Project et le modèle d'open gouvernance 1
  5. Qt Creator 2.5 est sorti en beta, l'EDI supporte maintenant plus de fonctionnalités de C++11 2
  6. Vingt sociétés montrent leurs décodeurs basés sur Qt au IPTV World Forum, en en exploitant diverses facettes (déclaratif, Web, widgets) 0
  7. Thread travailleur avec Qt en utilisant les signaux et les slots, un article de Christophe Dumez traduit par Thibaut Cuvelier 1
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 94
  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. Pourquoi les programmeurs sont-ils moins payés que les gestionnaires de programmes ? Manquent-ils de pouvoir de négociation ? 49
  4. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  5. Les développeurs détestent-ils les antivirus ? Un programmeur manifeste sa haine envers ces solutions de sécurité 23
  6. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  7. Qt Commercial : Digia organise un webinar gratuit le 27 mars sur la conception d'interfaces utilisateur et d'applications avec le framework 0
Page suivante

Le Qt Labs au hasard

Logo

QLocale : à propos du temps (et des dates, et des langues, et des...)

Les Qt Labs sont les laboratoires des développeurs de Qt, où ils peuvent partager des impressions sur le framework, son utilisation, ce que pourrait être son futur. 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