diff -r 43e37759235e -r 51a74ef9ed63 Symbian3/SDK/Source/GUID-521837E2-583C-5C7D-85F7-D936C77AA84C.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Symbian3/SDK/Source/GUID-521837E2-583C-5C7D-85F7-D936C77AA84C.dita Wed Mar 31 11:11:55 2010 +0100 @@ -0,0 +1,12 @@ + + + + + +What is a Comms Provider Module?

A Comms Provider Module is a thread in the C32exe process. A Comms Provider Module is an extension of the thread class (RThread) and adds functionality and information required by threads in the C32exe process. This information includes:

Functionality that a Comms Provider Module provides includes:

A Comms Provider Module is represented by a single CMI file.

Each of the Servers used in communications are a separate Comms Provider Module. For example, the Socket Server, Telephony Server and Serial Communications Server are each Comms Provider Modules. The Socket Server and the Serial Communications Server can also be configured to run as multiple Comms Provider Modules. In this case, each Comms Provider Module runs a group of plugins to the server. For example, the Socket Server can be run as four Comms Provider Modules, with the first Module running the main Socket Server thread, and the other three Modules running the SMS, IP and Bluetooth protocols.

For a DLL to be run as a Comms Provider Module, the DLL must have these attributes:

\ No newline at end of file