TMsvSendErrorAction Class Reference

class TMsvSendErrorAction

Encapsulates the action to take for a particular error.

An error may occur when the Server MTM is attempting to send a message or messages. If the Server MTM supports scheduling, then, depending on the error or conditions, the Server MTM may want to re-schedule the message on the Task Scheduler to send at a later time. CMsvScheduleSend::ReScheduleL() (in combination with CMsvSendErrorActions) uses the TMsvSendErrorAction to determine whether to re-schedule the message.

Public Member Functions
TMsvSendErrorAction()
IMPORT_C TInt16MaxRetries()
IMPORT_C voidReset()
IMPORT_C voidSetMaxRetries(const TInt16)
Public Attributes
TMsvSendAction iAction
TInt iError
TMsvSendRetries iRetries
TMsvSendRetrySpacing iRetrySpacing
Private Attributes
TInt16 iMaxRetries

Constructor & Destructor Documentation

TMsvSendErrorAction()

IMPORT_CTMsvSendErrorAction()

Member Functions Documentation

MaxRetries()

IMPORT_C TInt16MaxRetries()const

Reset()

IMPORT_C voidReset()

SetMaxRetries(const TInt16)

IMPORT_C voidSetMaxRetries(const TInt16aMaxRetries)

Parameters

const TInt16 aMaxRetries

Member Data Documentation

TMsvSendAction iAction

TMsvSendAction iAction

The action to take if this error occurs.

TInt iError

TInt iError

The error.

TInt16 iMaxRetries

TInt16 iMaxRetries[private]

TMsvSendRetries iRetries

TMsvSendRetries iRetries

The number of attempts to make at sending a message if this error occurs.

If iRetries equals ESendRetriesInfinite, then sending will be attempted until successful (or the user intervenes). This member is ignored if iAction equals ESendActionFail.

TMsvSendRetrySpacing iRetrySpacing

TMsvSendRetrySpacing iRetrySpacing

Retry behaviour.

This member is used by CMsvSendErrorActions to determine when to resend the message. This member is ignored if iAction equals ESendActionFail.