Root Server Configurator is the starter program for the C32exe process. Root Server Configurator is started during device startup and then Root Server Configurator starts all the other servers used for device communication.
Examples of these servers are the Sockets Server, the Telephony Server and the Serial Communications Server.
The Root Server Configurator is a separate process to the Root Server.
To start the Root Server Configurator, a process must start either the c32start.exe program, or must call the StartC32() function. In the Techview reference version of Symbian platform, the steps in the startup up of the communications servers are:
System Starter calls c32start.exe to start the Root Server Configurator.
The Root Server Configurator loads the CMI files
The Root Server Configurator calls RProcess::Create() to start the C32exe process. This starts the Root Server.
The Root Server Configurator makes requests to Root Server for Root Server to load all the Comms Provider Modules.
After step 3, the device communications servers are all loaded and ready for use by applications.
Figure 1 shows these three steps and how the Root Server and Root Server Configurator relate:
Root Server Configurator is configured by two types of files: CMI files, and the c32start.ini file.
Root Server Configurator does not provide a published API to its server. Root Server Configurator is the only application which uses the Root Server API.