Symbian Developer Library

SYMBIAN OS V6.1 EDITION FOR C++

[Index] [Glossary] [Previous] [Next]



The communications database

CommDb is the communications database server. This server provides access to an (extensible) database which holds information about internet access, connection preferences, GPRS connections, modems, locations, charge-cards, location information, WAP settings, and proxy servers.

The database provides a single repository of communications related information which all communications type software components and applications can access.

The information is held in the form of individual tables within a single database managed by CommDb. The classes provided by CommDb use DBMS in their implementation and it is DBMS which provides the underlying behaviour for handling the database itself. In effect, CommDb is a layer over DBMS.

CommDb allows multiple clients to access concurrently the tables within the communications database. The locking mechanism of the underlying DBMS allows concurrent access by multiple clients while safeguarding the integrity of the database for changes.


IAP- and ISP-type databases

Version 6.0 of CommDb allowed clients the option of two different database structures: termed IAP- and ISP-type databases respectively. IAP (Internet Access Point)-type databases provides an IAP table that allows an ISP record and a chargecard to be identified as a group. An ISP-type database does not have an IAP table, but is otherwise identical.

For Version 6.1, the use of ISP-type databases is deprecated.

[Top]


New in Version 6.1

Major changes between Versions 6.0 and 6.1 are as follows:

For detailed version information, see the CommDb API Reference.

[Top]


Version 6.0 compatibility

Despite the table changes between Versions 6.0 and 6.1, the CommDb API still supports clients written to use Version 6.0. In particular, note the following: