syncmlfw/ds/syncagent/src/nsmldsagent.cpp
branchRCL_3
changeset 24 13d7c31c74e0
parent 18 2de6635c154b
child 25 b183ec05bd8c
--- 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;