diff -r 4816d766a08a -r f345bda72bc4 Symbian3/PDK/Source/GUID-2318B1DC-D258-5BA2-90C0-5DF368D80933.dita --- a/Symbian3/PDK/Source/GUID-2318B1DC-D258-5BA2-90C0-5DF368D80933.dita Tue Mar 30 11:42:04 2010 +0100 +++ b/Symbian3/PDK/Source/GUID-2318B1DC-D258-5BA2-90C0-5DF368D80933.dita Tue Mar 30 11:56:28 2010 +0100 @@ -1,12 +1,12 @@ - - - - - + + + + + Multimode ListsThis section provide the details about the base class and other specialised classes used to access the lists. The lists are used by the multimode telephony APIs to store information.
List base class

Many different forms of information are stored in the lists on the phone. The action of retrieving and storing these lists is common, although the type of the entries differ. Multimode telephony API therefore provides a common list base class, CMobilePhoneListBase, and an extended base class CMobilePhoneEditableListBase.

These are concrete classes that contain the common list operations such as add or get entry, with TAny * entry types. A thin-template is applied over the base classes in order to ensure type-safety. The specialised list classes are derived from the thin-template classes. The specialised classes provide a NewL() for list creation.

CMobilePhoneListBase has functions for:

  • entry counting: Enumerate() and SetMaxNumberEntries() and MaxNumberEntries()

  • entry access: AddEntryL() and GetEntryL()

  • entry storage: StoreL(), StoreLC(), and RestoreL()

CMobilePhoneEditableListBase and its thin-template adds entry manipulation operations, ChangeEntryL(), DeleteEntryL() and InsertEntryL().

List classes

The specialised list classes are:

Class

Entry type

Entry class

CMobilePhoneNetworkList

network information (v1 API)

RMobilePhone::TMobilePhoneNetworkInfoV1

CMobilePhoneNetworkListV2

network information (v2 API)

RMobilePhone::TMobilePhoneNetworkInfoV2

CMobilePhoneCFList

call forwarding

RMobilePhone::TMobilePhoneCFInfoEntryV1

CMobilePhoneCBList

call barring

RMobilePhone::TMobilePhoneCBInfoEntryV1

CMobilePhoneCWList

call waiting

RMobilePhone::TMobilePhoneCWInfoEntryV1

CMobilePhoneCcbsList

CCBS

RMobilePhone::TMobilePhoneCCBSEntryV1

CMobilePhoneGsmSmsList

SMS (GSM mode)

RMobileSmsStore::TMobileGsmSmsEntryV1

CMobilePhoneCdmaSmsList

SMS (CDMA mode)

RMobileSmsStore::TMobileCdmaSmsEntryV1

CMobilePhoneSmspList

SMS parameter

RMobileSmsMessaging::TMobileSmspEntryV1

CMobilePhoneBroadcastIdList

Broadcast message ID

RMobileBroadcastMessaging::TMobileBroadcastIdEntryV1

CMobilePhoneNamList

NAM setting (v1 API)

RMobileNamStore::TMobileNamEntryV1

CMobilePhoneNamListV4

NAM setting (v4 API)

RMobileNamStore::TMobileNamEntryV4

CMobilePhoneENList

Emergency number

RMobileENStore::TMobileENEntryV1

CMobilePhoneONList

Own number

RMobileONStore::TMobileONEntryV1

\ No newline at end of file