mtpfws/mtpfw/src/cmtpdataprovider.cpp
branchRCL_3
changeset 14 60a94a45d437
parent 11 4843bb5893b6
child 24 523717cdb0ad
equal deleted inserted replaced
12:8b094906a049 14:60a94a45d437
   132     iCurrentConnection = static_cast<CMTPConnection*>(&aConnection);
   132     iCurrentConnection = static_cast<CMTPConnection*>(&aConnection);
   133     Schedule();
   133     Schedule();
   134     __FLOG_VA((_L8("ExecuteProxyRequestL - Exit, data provider %d "), iId));
   134     __FLOG_VA((_L8("ExecuteProxyRequestL - Exit, data provider %d "), iId));
   135     }
   135     }
   136     
   136     
       
   137 void CMTPDataProvider::ExecutePendingRequestL()
       
   138     {
       
   139     __FLOG_VA((_L8("SchedulePendingRequestL - Entry")));
       
   140     
       
   141     if (iCurrentRequest != NULL && !IsActive())
       
   142         {
       
   143         Schedule();
       
   144         }
       
   145     
       
   146     __FLOG_VA((_L8("SchedulePendingRequestL - Exit")));
       
   147     }
       
   148 
   137 void CMTPDataProvider::EnumerateObjectsL(TUint32 aStorageId)
   149 void CMTPDataProvider::EnumerateObjectsL(TUint32 aStorageId)
   138     {
   150     {
   139     __FLOG_VA((_L8("EnumerateObjectsL - Entry, data provider %d "), iId));
   151     __FLOG_VA((_L8("EnumerateObjectsL - Entry, data provider %d "), iId));
   140     iEnumerationState = ((iEnumerationState & ~EObjectsEnumerationState) | EObjectsEnumerating);
   152     iEnumerationState = ((iEnumerationState & ~EObjectsEnumerationState) | EObjectsEnumerating);
   141     TBool abnormaldown = EFalse;
   153     TBool abnormaldown = EFalse;
   499         __FLOG(_L8("Ignore other notification"));
   511         __FLOG(_L8("Ignore other notification"));
   500         break;
   512         break;
   501         }
   513         }
   502     
   514     
   503     __FLOG(_L8("NotifyFrameworkL - Exit"));
   515     __FLOG(_L8("NotifyFrameworkL - Exit"));
       
   516     }
       
   517 
       
   518 void CMTPDataProvider::RegisterPendingRequest(TUint aTimeOut)
       
   519     {
       
   520     __FLOG(_L8("RegisterPendingRequestL - Entry"));
       
   521     
       
   522     iSingletons.DpController().RegisterPendingRequestDP(iImplementationUid.iUid, aTimeOut);
       
   523     
       
   524     __FLOG(_L8("RegisterPendingRequestL - Exit"));
   504     }
   525     }
   505 
   526 
   506 void CMTPDataProvider::DoCancel()
   527 void CMTPDataProvider::DoCancel()
   507     {
   528     {
   508     __FLOG_VA((_L8("DoCancel - Entry, data provider %d "), iId));
   529     __FLOG_VA((_L8("DoCancel - Entry, data provider %d "), iId));
   605         case EMTPOpCodeGetDeviceInfo:
   626         case EMTPOpCodeGetDeviceInfo:
   606         case EMTPOpCodeGetDevicePropDesc:
   627         case EMTPOpCodeGetDevicePropDesc:
   607         case EMTPOpCodeGetObjectPropsSupported:
   628         case EMTPOpCodeGetObjectPropsSupported:
   608         case EMTPOpCodeGetObjectPropDesc:
   629         case EMTPOpCodeGetObjectPropDesc:
   609         case EMTPOpCodeVendorExtextensionEnd:
   630         case EMTPOpCodeVendorExtextensionEnd:
       
   631         case EMTPOpCodeGetServicePropList:
   610             iImplementation->ProcessRequestPhaseL(iCurrentTransactionPhase, *iCurrentRequest, *iCurrentConnection);
   632             iImplementation->ProcessRequestPhaseL(iCurrentTransactionPhase, *iCurrentRequest, *iCurrentConnection);
   611     	break;
   633     	break;
   612 
   634 
   613         case EMTPOpCodeGetStorageIDs:
   635         case EMTPOpCodeGetStorageIDs:
   614         case EMTPOpCodeGetStorageInfo:
   636         case EMTPOpCodeGetStorageInfo:
   640 			break;
   662 			break;
   641 		case EResponsePhase:
   663 		case EResponsePhase:
   642 			iImplementation->ProcessRequestPhaseL(iCurrentTransactionPhase, *iCurrentRequest, *iCurrentConnection);
   664 			iImplementation->ProcessRequestPhaseL(iCurrentTransactionPhase, *iCurrentRequest, *iCurrentConnection);
   643 			break; 		   
   665 			break; 		   
   644 	  case ECompletingPhase:
   666 	  case ECompletingPhase:
   645 	   	TransactionCompleteL(*iCurrentRequest, *iCurrentConnection);   
   667 		  iImplementation->ProcessRequestPhaseL(iCurrentTransactionPhase, *iCurrentRequest, *iCurrentConnection);
   646 		  break;
   668 		  break;
   647 	  default:
   669 	  default:
   648 		  break;
   670 		  break;
   649 		    }
   671 		    }
   650 	    }
   672 	    }
   793 	    {
   815 	    {
   794     case KErrOverflow:
   816     case KErrOverflow:
   795     case KMTPDataTypeInvalid:
   817     case KMTPDataTypeInvalid:
   796         code = EMTPRespCodeInvalidDataset;
   818         code = EMTPRespCodeInvalidDataset;
   797         break;
   819         break;
   798         
   820     case KErrDiskFull:
       
   821         code = EMTPRespCodeStoreFull;
       
   822         break;
   799     default:
   823     default:
   800         code = EMTPRespCodeGeneralError;
   824         code = EMTPRespCodeGeneralError;
   801         break;
   825         break;
   802 	    }
   826 	    }
   803 	    
   827