mtpfws/mtpfw/src/cmtpdataprovider.cpp
changeset 20 6e82ae192c3a
parent 18 1b39655331a3
child 28 85e0c0339cc3
equal deleted inserted replaced
18:1b39655331a3 20:6e82ae192c3a
   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 	    }