mobilemessaging/smsmtm/servermtm/src/SMSSOUTB.CPP
branchRCL_3
changeset 53 696bfeff199e
parent 21 c6838af47512
child 57 ebe688cedc25
equal deleted inserted replaced
42:1367103c24e2 53:696bfeff199e
    21 #include <msvsysagentaction.h>
    21 #include <msvsysagentaction.h>
    22 #include <txtrich.h>
    22 #include <txtrich.h>
    23 #include <logsmspdudata.h>
    23 #include <logsmspdudata.h>
    24 #include <smsulog.h>
    24 #include <smsulog.h>
    25 #include <logwraplimits.h>
    25 #include <logwraplimits.h>
    26 #include <exterror.h>
       
    27 
    26 
    28 #include "SMSSendSession.h"
    27 #include "SMSSendSession.h"
    29 #include "SMSSPAN.H"
    28 #include "SMSSPAN.H"
    30 
    29 
    31 CSmsOutboxSend* CSmsOutboxSend::NewL(CMsvServerEntry& aServerEntry, CMsvScheduleSend& aScheduleSend, RFs& aFs)
    30 CSmsOutboxSend* CSmsOutboxSend::NewL(CMsvServerEntry& aServerEntry, CMsvScheduleSend& aScheduleSend, RFs& aFs)
   209 #endif
   208 #endif
   210 		case ESmsOutboxSendStateSending:
   209 		case ESmsOutboxSendStateSending:
   211 			{
   210 			{
   212 			if (iCurrentMessage)
   211 			if (iCurrentMessage)
   213 				{
   212 				{
   214 				if( (iProgress.iError == KErrGsmSMSShortMessageTransferRejected) || (iProgress.iError == KErrGsmSMSInvalidMandatoryInformation) || (iProgress.iError == KErrGsmSMSUnidentifiedSubscriber) ||
   213                 SMSSLOG(FLogFormat(_L8("CSmsOutboxSend::DoRunL(), error for ReSchedule %d"), iProgress.iError));
   215 					(iProgress.iError == KErrGsmSMSUnknownSubscriber) || (iProgress.iError == KErrGsmSMSNetworkOutOfOrder) )
   214 				ReScheduleFailedMessageL();
   216 				    {
       
   217 					DoComplete(iProgress.iError);
       
   218 				    }
       
   219 				else
       
   220 				    {
       
   221 					ReScheduleFailedMessageL();
       
   222 				    }	
       
   223 				}
   215 				}
   224 			else
   216 			else
   225 				{
   217 				{
   226 				__ASSERT_DEBUG(iProgress.iError == KErrNotFound, Panic(KSmssPanicUnexpectedErrorCode));
   218 				__ASSERT_DEBUG(iProgress.iError == KErrNotFound, Panic(KSmssPanicUnexpectedErrorCode));
   227 				}
   219 				}