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  · 

Qt Connectivity Module

The Qt Connectivity module offers support for features such as Dial-up, (W)LAN, USB and VPN support. This module is based on the Base module.

In order to build the Base and Connectivity module the following steps are required:

The following configure line can be used to build the Base and Connectivity module only:

    ./configure -modules connectivity -device xyz [-vpn]

Note that not specifying a device profile would result in the reference device being build. The -vpn flag is only required if Virtual Private Network (VPN) support is required.

Feature description

The Qt Extended USB infrastructure is built on top of the Linux-USB gadget framework and provides support for the following USB use cases:

  • Ethernet gadget (enables Ethernet communication)
  • Serial gadget (enables serial communication)
  • Storage gadget (enables mass storage features)

The system is able to automatically detect new USB hardware and gives the user a device type choice if a single device supports multiple use cases.

The Qt Extended Network infrastructure uses a plug-in mechanism to integrate arbitrary network device types. Currently the following network devices are supported:

  • Dial-up connection (internal and external modems)
  • (Wireless) Local Area Networks (internal cards, PCMCIA card)
  • Bluetooth Dial-up Networking (part of Bluetooth module)

New network types/devices can be added by implementating the QtopiaNetworkInterface interface.

FeatureDetails
Dial-up supportDial-up is provided as part of a plug-in. It uses pppd to negotiate the serial connection parameter and is responsible for the creation of Linux network interfaces. If the Cell module is present the dial-up connection can be created via a modem. If no telephony infrastructure is available the dial-up plug-in can still create standard dialup connections by attaching pppd to a serial device. This may be useful in use cases when the user connects an external modem to an otherwise not telephony enabled device.

The dial-up plug-in provides configuration management (including UI components) and facilities to start, stop and detect connections.

USB gadget back-endThis module provides the necessary back-end facilities for USB gadget support. Note that the client API is already part of the Base module.
Virtual Private Network (OpenVPN integration)Qt Extended integrates OpenVPN as VPN solution. VPN parameter can be adjusted via the provided configuration interfaces or as part of an administrator supplied configuration script.
(Wireless) LAN supportThe (W)Lan plug-in enables support for Local Area Networks and Wireless Networks. The plug-in provides configuration management (including UI components), facilities to start, stop and detect connections and a Wireless LAN scanner.

Software components

The Connectivity module includes the following software components:

  • Internet settings application
  • plugins/network/lan - (W)LAN plug-in (including WLAN scanner)
  • plugins/network/dialing - Dial-up plug-in
  • QtopiaNetworkServer (server component)
  • VPN back-end (server component)
  • usbgadget back-end (server component)

The exact list of components included in this module can be found in $QPEDIR/src/module_connectivity.pri.

The test plan for the Connectivity module summarizes the Quality Assurance procedures for this module. The results of these test are available here.

The following table contains all classes and services which are part of this module:

DefaultSignalProxy for another system signal
NetworkSetupNetwork configuration services
QtopiaNetworkServerManages all network interfaces
QtopiaVpnManagerManagement functionality for virtual private network sessions regardless of their type
UsbGadgetSelectorAllows the user to choose how the device communicates via the USB interface
UsbGadgetTaskLoads the default USB gadget providers

[Previous: Qt Cell Module] [Qt Extended Modules] [Next: Qt DRM Module]

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