diff -r 43e37759235e -r 51a74ef9ed63 Symbian3/SDK/Source/GUID-7F8F830A-990C-5DDF-9D8F-28C89BFA755A.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Symbian3/SDK/Source/GUID-7F8F830A-990C-5DDF-9D8F-28C89BFA755A.dita Wed Mar 31 11:11:55 2010 +0100 @@ -0,0 +1,90 @@ + + + + + +Profile +Server Configuration Settings +

The Configuration Settings of the Profile Server are a set of configurable +parameters that affect the behaviour of the profile server.

+

This topic describes the Key Schema for the Configuration Settings.

+
Key Schema for Configuration Settings

Profile Server +settings are configured using a 32 bit Key in CenRep.

The first 8 +bits of the Key define the table. The interpretation of the remaining 24 bits +of the Key is specific to the table.

The existing table is Profile +Property Table(KSIPProfilePropertiesTable):

Key Schema for Profile Property +Table

For the Profile Property Table, the 24 bits constitute the +Profile Type and Profile Property.

+ +<tgroup cols="3"><colspec colname="col1"/><colspec colname="col2"/><colspec colname="col3"/> +<thead> +<row> +<entry valign="top">8 bits</entry> +<entry valign="top">8 bits </entry> +<entry valign="top">16 bits </entry> +</row> +</thead> +<tbody> +<row> +<entry>Profile Property Table </entry> +<entry> Profile Type</entry> +<entry> Profile Property </entry> +</row> +</tbody> +</tgroup> +</table> <p>Profile Types are defined as enum TSIPProfileClass in sipproifiletypeinfo.h +. </p><p> Profile Properties are defined as enum TProfileProperty in sipprofileagentextensionparams.h +.</p><p>The enum values for Profile Type and Profile Property has to be incremented +by 1 before the key is formed. This approach is adapted for better key intepretation +since the enum values start from 0.</p> </section> +<example><title> Example

The following example shows how to form +a Key to set the default Registration duration for IETF profile in Profile +Property Table.

The value defined for Profile Property Table asKSIPProfilePropertiesTable(0x01000000).

The +value defined for Profile Type IETF in enum TSIPProfileClass is EInternet(0) +.

The value defined for 'Profile Property' 'Registration' in enumTProfileProperty +is EProfileRegistrationValue (0).

The resulting Key formed is:

    +
+ + + +Table + Profile Type +Profile Property + + + + +0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 + + + +
+
  • + + + +Table + Profile Type +Profile Property + + + + +0 1 +0 1 +0 0 0 1 + + + +
  • +

    The values of "IETF" and "Registration Profile Property" are incremented +by 1 before the key is formed.

    + \ No newline at end of file