Concepts
This section describes the ideas that underly the Comms Database.
The Comms Database provides system wide storage for communications
related settings. The Comms Database holds information about Internet
Access Providers (IAPs), Internet Service Providers (ISPs), GPRS,
modems, locations, charge-cards, proxies, WAP settings etc. The Comms
Database holds this information as a set of related tables.
Symbian platform defines the format of this information, but the
Comms Database can also contain user-defined data. Symbian support
for user-defined data is limited to backup and security.
Tools and applications that manage voice and data transmissions
use the Comms Database.
The Comms Database is a persistent store. Tools and applications
use the CommsDat API to access the data in the Comms Database. The
CommsDat API hides the structure of the data on the database. The
CommsDat API also hides the implementation of the database, and allows
the implementation to change in future versions of Symbian platform
without a change to client code.
The current version of Symbian platform implements the Comms Database
in the Central Repository.
The Comms Database is available on all Symbian platforms.
- What
is the CommsDat API
This topic is an intrdouction to the CommsDat API. Tools and applications
use the CommsDat API to access the data in the Comms Database.
- What
are elements
This topic describes elements. All items that can be stored in
the Comms Database are elements. The topic also discusses the structure of
the unique numeric Id and the attributes that control access to elements.
- What are containers
This topic describes the abstract idea of a containers. A container is the general term for a field, a record, a link and a table.
- What are fields
This topic describes the structure of a field. A field is an item that can be stored in the Comms Database.
- What
are records
This topic describes the structure of record. A record is an item
that can be stored in the Comms Database.
- What
are links
This topic describes the structure of links. A link is a container
and an element. A link is an item that can be stored in the Comms Database.
- What
are tables
This topic describes the structure of a table. A table is an item
that can be stored in the Comms Database.
- What
is Versioning?
This topic describes the purpose and uses of versioning.
- What are sessions with the Comms Database
This topic describes the use of sessions to access the Comms Database.
- What are transactions
This topic describes the purpose of transactions when accessing the Comms Database.
- What is the mechanism for reading, writing and searching for data
This topic describes the mechanism for reading data from the Comms Database and writing data to the Comms Database.
- Notification of changes to the comms database
This topic describes the mechanism that allows the CommsDat API to notify tools and applications of changes to the Comms Database.
- How
is the Comms Database secured
This topic describes the security issues that govern access to
the Comms Database.