#include <mw/msvsenderroraction.h>
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.
Returns: Maximum number of retries
IMPORT_C void | SetMaxRetries | ( | const TInt16 | aMaxRetries | ) |
Sets the maximum number of retries.
Parameter | Description |
---|---|
aMaxRetries | Maximum number of retries. |