Location:
MsvSendErrorAction.h
Link against: schsend.lib
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.
Defined in TMsvSendErrorAction
:
MaxRetries()
, Reset()
, SetMaxRetries()
, TMsvSendErrorAction()
, iAction
, iError
, iRetries
, iRetrySpacing
IMPORT_C void SetMaxRetries(const TInt16 aMaxRetries);
Sets the maximum number of retries.
|
|
IMPORT_C TInt16 MaxRetries() const;
Gets the maximum number of retries.
|
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.