Contents |
The communications database known as CommDb is a Symbian OS database which is managed by the Symbian OS DBMS system. Basically, this provides a system-wide storage for communications related settings.
This is mostly used by applications and other communications sub-systems, such as, Telephony and WAP to store component configuration information. This kind stored content in the database can be accessed and updated by using CommDb APIs provided by Symbian OS.These APIs allow multiple clients/connections to access the database concurrently.
CommDb stores the settings in a series of tables in a relational database, using the DBMS architecture. DBMS is a client/server architecture and provides for safe access by multiple clients. It holds information about:
The CommDb interface allows clients to access the database, open its tables and perform different transactions. It is provided by CCommsDatabase and its base class CCommsDatabaseBase. In CommDb interface, access to a Table in a database is provided by CCommsDbTableView.
class CCommsDbTableView : public CBase;
We need the type of table we want to access while making use of the CommDb APIs, so some specific types of tables are as follows:
CommDB Editor is a PC tool that allows us to view and edit CommDB in the emulator. It is a useful tool, especially for developers who are still new to CommDB. It shows the table structure of CommDB and the value of its fields (see picture below).
For more information, how to import and export CommDB to this editor, please read Configuring Comms Database using CEDDUMP and CED.
No related wiki articles found