#include <mw/msvsenderroraction.h>
Link against: schsend.lib
| class TMsvSendErrorAction |
| Public Attributes | |
|---|---|
| TMsvSendAction | iAction |
| TInt | iError |
| TMsvSendRetries | iRetries |
| TMsvSendRetrySpacing | iRetrySpacing |
| Public Member Functions | |
|---|---|
| TMsvSendErrorAction() | |
| IMPORT_C TInt16 | MaxRetries() |
| IMPORT_C void | Reset() |
| IMPORT_C void | SetMaxRetries(const TInt16) |
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.
| 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.
| IMPORT_C TInt16 | MaxRetries | ( | ) | const |
Gets the maximum number of retries.
| IMPORT_C void | SetMaxRetries | ( | const TInt16 | aMaxRetries | ) |
Sets the maximum number of retries.
| Parameters | |
|---|---|
| aMaxRetries | Maximum number of retries. |
| Panic Codes | |
|---|---|
| ScheduleSend-DLL | 21 The maximum number of retries is negative. |