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.

Constructor & Destructor Documentation

TMsvSendErrorAction()

IMPORT_C TMsvSendErrorAction ( )

Default constructor.

Member Functions Documentation

MaxRetries()

IMPORT_C TInt16 MaxRetries ( ) const

Gets the maximum number of retries.

Reset()

IMPORT_C void Reset ( )

Sets all member data to default values.

SetMaxRetries(const TInt16)

IMPORT_C void SetMaxRetries ( const TInt16 aMaxRetries )

Sets the maximum number of retries.

panic
ScheduleSend-DLL 21 The maximum number of retries is negative.

Parameters

const TInt16 aMaxRetries Maximum number of retries.

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.