Home · All Namespaces · All Classes · Grouped Classes · Modules · Functions codeless banner

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

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:

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:

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

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:

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]

Copyright © 2009 Nokia Trademarks
Qt Extended 4.4.3