Communications: Internet
Functional Description
Qt Extended provides an Internet Settings application to allow the user to configure network connections for a device. The user can have several Internet connections at the same time with the Internet application allowing the user to change the routing table to use of the data connections efficiently. Support is provided for EDGE (Enhanced Data-Rates for GSM Evolution) which is based on existing GSM networks and improves the available data rates, by improving the modulation/coding schemes. Both Wireless IP (WLAN) and GPRS are supported using the Qt Extended plug-in architecture.
WLAN is provided by a network plug-in that detects PCMCIA WLAN/LAN cards automatically and allows the configuration of a wide range of settings for network cards. IP Settings such as IP address, DNS server, and DHCP support can be configured together with proxy settings for each WLAN connection.
Features
The Internet settings application allows the user to configure the following items:
- start and stop existing network interfaces
- add, edit and delete network configurations
- add, edit and delete WAP/MMS accounts
- access to network specific functionality (e.g. WLAN scanner)
- add, edit and delete VPN connections
- API for WAP details - Applications which are interested in WAP details can use a convenience class in order to read the WAP configuration files.
- Network monitoring - Qt Extended distinguishes the following two types of monitoring:
- Interface monitoring - This method allows clients to monitor the state of a network interfaces. Qt Extended itself uses this to change the network traffic routing when e.g. a WLAN interface disappears but a GPRS connection is still present. This enables uninterrupted network access for the user.
- Connection monitoring - In some cases it is required to distinguish the network peer. An example would be a WLAN device. Qt Extended can determine whether the office network and/or the home network are within reach of the device. In general Qt Extended's connection monitoring provides a finer resolution when monitoring network activity.
The Qt Extended network server provides a session manager. This is used to ensure that a network interface is shutdown when there is no need for it. If an application starts a network interface the interface will remain active for the life time of the application. This means that network interfaces are stopped if an application crashes or quits. If two applications were to request the same interface the interface will stay active until the last application closes.
To cater for more flexibility the network server can extend the session life time beyond the life time of a single application. By default every interface which has been started manually through the internet application or via the network servers autostart feature has an extended life time. Such a session will remain active until it is turned off by the user or the interface times out (e.g. timeout on pppd sessions).
The user can have several Internet connections at the same time. A use case may be a user who is browsing on the Internet via GPRS and enters a public WLAN zone. The Internet application allows the user to change the routing table so that he can make maximum use (e.g. choose fastest or cheapest medium) of its data connections.
Copyright © 2009 Trolltech |
Trademarks |
Qt Extended 4.4.3 |