--- a/syncmlfw/ds/syncagent/src/nsmldsagent.cpp Thu Jul 15 19:36:11 2010 +0300
+++ b/syncmlfw/ds/syncagent/src/nsmldsagent.cpp Thu Aug 19 10:44:50 2010 +0300
@@ -3104,6 +3104,17 @@
}
//RD_SUSPEND_RESUME
break;
+
+ /* Implementation of CMCC PIM v3 begins*/
+ case TNSmlError::ESmlStatusDeviceFull: // 420
+ if ( FeatureManager::FeatureSupported(KFeatureIdFfTdCmccpimpromptserverfullwhenreceive420statuscodefromserver) )
+ {
+ // CMCC server full error enabled
+ iDSObserver->OnSyncMLSyncError( MSyncMLProgressObserver::ESmlFatalError, SyncMLError::KErrServerFull, 0, 0, 0);
+ error = ETrue;
+ }
+ break;
+ /* Implementation of CMCC PIM v3 ends*/
default:
error = ETrue;