class RMobileSmsStore : public RMobilePhoneStore |
Provides client access to SMS storage functionality provided by TSY.
Public Member Functions | |
---|---|
RMobileSmsStore () | |
IMPORT_C void | Close () |
IMPORT_C TInt | Open ( RMobileSmsMessaging &, const TDesC &) |
Protected Member Functions | |
---|---|
IMPORT_C void | ConstructL () |
Private Member Functions | |
---|---|
RMobileSmsStore (const RMobileSmsStore &) |
Public Member Enumerations | |
---|---|
enum | TMobileSmsEntryExtensionId { KETelMobileSmsEntryV1 = KETelExtMultimodeV1, KETelMobileGsmSmsEntryV1 , KETelMobileCdmaSmsEntryV1 } |
enum |
TMobileSmsStoreCaps
{
KCapsUnreadMessages = 0x00000001, KCapsReadMessages = 0x00000002, KCapsSentMessages = 0x00000004, KCapsUnsentMessages = 0x00000008, KCapsGsmMessages = 0x00000010, KCapsCdmaMessages = 0x00000020 } |
enum |
TMobileSmsStoreStatus
{
EStoredMessageUnknownStatus , EStoredMessageUnread , EStoredMessageRead , EStoredMessageUnsent , EStoredMessageSent , EStoredMessageDelivered } |
Public Member Type Definitions | |
---|---|
typedef | TPckg < TMobileCdmaSmsEntryV1 > TMobileCdmaSmsEntryV1Pckg |
typedef | TPckg < TMobileGsmSmsEntryV1 > TMobileGsmSmsEntryV1Pckg |
typedef | TPckg < TMobileSmsEntryV1 > TMobileSmsEntryV1Pckg |
Inherited Attributes | |
---|---|
RMobilePhoneStore::iStorePtrHolder | |
RTelSubSessionBase::iPtrHolder |
RMobileSmsStore | ( | const RMobileSmsStore & | ) | [private] |
const RMobileSmsStore & |
IMPORT_C void | Close | ( | ) |
IMPORT_C TInt | Open | ( | RMobileSmsMessaging & | aMessaging, |
const TDesC & | aStoreName | |||
) |
This member function opens the message store.
RMobileSmsMessaging & aMessaging | The Sms Messaging sub-session to use. |
const TDesC & aStoreName | Name of the store to open, the names of the stores can be retrieved with RMobileSmsMessaging::GetMessageStoreInfo(). Must be one of KETelMeSmsStore, KETelIccSmsStore, KETelCombinedSmsStore |
Used by TSY to distinguish which SMS entry class is used by client.
KETelMobileSmsEntryV1 = KETelExtMultimodeV1 |
Type is unknown. |
KETelMobileGsmSmsEntryV1 |
The iExtensionId contents indicate that the packaged class is a TMobileGsmSmsEntryV1 . Also used to indicate that GSM SMS entries will be retrieved by CRetrieveMobilePhoneSmsList . |
KETelMobileCdmaSmsEntryV1 |
The iExtensionId contents indicate that the packaged class is a TMobileCdmaSmsEntryV1 . Also used to indicate that CDMA SMS entries will be retrieved by CRetrieveMobilePhoneSmsList . 9.5 |
Defines the SMS Store Capabilities.
Modes: Common
KCapsUnreadMessages = 0x00000001 |
The store contains unread, incoming SMS entries. Modes: Common |
KCapsReadMessages = 0x00000002 |
The store contains read, incoming SMS entries. Modes: Common |
KCapsSentMessages = 0x00000004 |
The store contains sent SMS entries. Modes: Common |
KCapsUnsentMessages = 0x00000008 |
The store contains un sent SMS entries. |
KCapsGsmMessages = 0x00000010 |
The store contains GSM SMS message entries so TMobileGsmSmsEntryV1 class should be used. Modes: GSM/WCDMA |
KCapsCdmaMessages = 0x00000020 |
The store contains CDMA SMS message entries so TMobileCdmaSmsEntryV1 class should be used. Modes: CDMA 9.5 |
Defines contents of a fixed-size, stored SMS entry.
Modes: Common
EStoredMessageUnknownStatus |
The status of the SMS is unknown. |
EStoredMessageUnread |
The SMS is stored phone-side. It is an incoming message that has not been read yet. |
EStoredMessageRead |
The SMS is stored phone-side. It is an incoming message that has already been read. |
EStoredMessageUnsent |
The SMS is stored phone-side. It is an outgoing message that has not been sent yet. |
EStoredMessageSent |
The SMS is stored phone-side. It is an outgoing message that has already been sent but a delivery/status report has either not been received yet or was not requested in the first place. |
EStoredMessageDelivered |
The SMS is stored phone-side. It is an outgoing message that has already been sent and a delivery/status report has been received |
typedef TPckg < TMobileCdmaSmsEntryV1 > | TMobileCdmaSmsEntryV1Pckg |
A typedef'd packaged TMobileCdmaSmsEntryV1 for passing through a generic API member function. 9.5
typedef TPckg < TMobileGsmSmsEntryV1 > | TMobileGsmSmsEntryV1Pckg |
A typedef'd packaged TMobileGsmSmsEntryV1 for passing through a generic API member function.
typedef TPckg < TMobileSmsEntryV1 > | TMobileSmsEntryV1Pckg |
A typedef'd packaged TMobileSmsEntryV1 for passing through a generic API member function.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.