TSmsProgress Class Reference

#include <app/smutset.h>

class TSmsProgress

Detailed Description

Progress information for SMS MTM operations.

This information is returned by CMsvOperation::ProgressL() in a TSmsProgressBuf package.

See also: CMsvOperation::ProgressL

Member Attribute Documentation

iEnumerateFolder

TMsvId iEnumerateFolder

The invisible folder that contains the messages read from the SIM by the command ESmsMtmCommandEnumeratePhoneStores.

iError

TInt iError

The error code.

iMsgCount

TInt iMsgCount

The total number of messages for the current operation.

iMsgDone

TInt iMsgDone

The nmber of messages processed so far for the current operation.

iRcpCount

TInt iRcpCount

The total number of recipients in the current message.

iRcpDone

TInt iRcpDone

The number of recipients processed so far for the current message.

iServiceCenterAddress

TBuf< 14 >iServiceCenterAddress

The Service Centre address.

This is set by the command ESmsMtmCommandReadServiceCenter.

This is no longer used since v7.0.

iState

TInt iState

The state of the operation.

iType

The type of operation.

See also: TSmsProgress::TSmsProgressType

Member Enumeration Documentation

Enum TSmsProgressType

Defines type of operation for which progress information is being given.

These types correspond to the commands defined in TSmsMtmCommand.

See also: TSmsMtmCommand

EnumeratorValueDescription
ESmsProgressTypeDefault

The default operation type - no operation.

ESmsProgressTypeReadSimParams

Reading SIM parameters.

Pre v7.0, this was named ESmsProgressTypeReadingServiceCenterAddress.

ESmsProgressTypeWriteSimParams

Writing SIM parameters.

Pre v7.0 this was named ESmsProgressTypeWritingServiceCenterAddress.

ESmsProgressTypeSending

Sending messages.

ESmsProgressTypeScheduling

Scheduling sending messages.

ESmsProgressTypeEnumeratingPhoneStores

Enumerating phone stores.

Pre v7.0, this was named ESmsProgressTypeEnumeratingSim.

ESmsProgressTypeCopyFromPhoneStore

Copying messages from phone stores.

Pre v7.0, this was named ESmsProgressTypeCopyFromSim.

ESmsProgressTypeMoveFromPhoneStore

Moving messages from phone stores.

Pre v7.0, this was named ESmsProgressTypeMoveFromSim.

ESmsProgressTypeDeleteFromPhoneStore

Deleting messages from phone stores.

Pre v7.0, this was named ESmsProgressTypeDeleteFromSim.

ESmsProgressTypeDeleteSchedule

Removing all messages from the task scheduler list.

ESmsProgressTypeCheckSchedule

Checking the current scheduled status of the messages.

ESmsProgressTypeDeleteAll

Recursively deleting messages.

ESmsProgressTypeCopyToPhoneStore

Copying messages to a phone store.

Pre v7.0, this was named ESmsProgressTypeCopyToSim.

ESmsProgressTypeMoveToPhoneStore

Moving messages to a phone store.

Pre v7.0, this was named ESmsProgressTypeMoveToSim.

ESmsProgressTypeMovingEntries

Moving message entries.

This is the second part of ESmsProgressTypeMoveFromPhoneStore. The first part deletes the messages from the phone storageSIM. This second part moves the messages from the folder that represents the phone storage to the specified destination.

Constructor & Destructor Documentation

TSmsProgress ( TSmsProgressType )

TSmsProgress(TSmsProgressTypeaType = ESmsProgressTypeDefault)[inline]

Constructor.

ParameterDescription
aTypeThe type of operation for which progress information is being given.