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 TInt16 | MaxRetries() |
IMPORT_C void | Reset() |
IMPORT_C void | SetMaxRetries(const TInt16) |
Public Attributes | |
---|---|
TMsvSendAction | iAction |
TInt | iError |
TMsvSendRetries | iRetries |
TMsvSendRetrySpacing | iRetrySpacing |
Private Attributes | |
---|---|
TInt16 | iMaxRetries |
IMPORT_C void | SetMaxRetries | ( | const TInt16 | aMaxRetries | ) |
const TInt16 aMaxRetries |
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 |
Retry behaviour.
This member is used by CMsvSendErrorActions to determine when to resend the message. This member is ignored if iAction equals ESendActionFail.