--- a/mtpfws/mtpfw/src/cmtpdataprovider.cpp Fri Apr 16 15:51:48 2010 +0300
+++ b/mtpfws/mtpfw/src/cmtpdataprovider.cpp Mon May 03 13:19:02 2010 +0300
@@ -134,6 +134,18 @@
__FLOG_VA((_L8("ExecuteProxyRequestL - Exit, data provider %d "), iId));
}
+void CMTPDataProvider::ExecutePendingRequestL()
+ {
+ __FLOG_VA((_L8("SchedulePendingRequestL - Entry")));
+
+ if (iCurrentRequest != NULL && !IsActive())
+ {
+ Schedule();
+ }
+
+ __FLOG_VA((_L8("SchedulePendingRequestL - Exit")));
+ }
+
void CMTPDataProvider::EnumerateObjectsL(TUint32 aStorageId)
{
__FLOG_VA((_L8("EnumerateObjectsL - Entry, data provider %d "), iId));
@@ -503,6 +515,15 @@
__FLOG(_L8("NotifyFrameworkL - Exit"));
}
+void CMTPDataProvider::RegisterPendingRequest(TUint aTimeOut)
+ {
+ __FLOG(_L8("RegisterPendingRequestL - Entry"));
+
+ iSingletons.DpController().RegisterPendingRequestDP(iImplementationUid.iUid, aTimeOut);
+
+ __FLOG(_L8("RegisterPendingRequestL - Exit"));
+ }
+
void CMTPDataProvider::DoCancel()
{
__FLOG_VA((_L8("DoCancel - Entry, data provider %d "), iId));
@@ -607,6 +628,7 @@
case EMTPOpCodeGetObjectPropsSupported:
case EMTPOpCodeGetObjectPropDesc:
case EMTPOpCodeVendorExtextensionEnd:
+ case EMTPOpCodeGetServicePropList:
iImplementation->ProcessRequestPhaseL(iCurrentTransactionPhase, *iCurrentRequest, *iCurrentConnection);
break;
@@ -642,7 +664,7 @@
iImplementation->ProcessRequestPhaseL(iCurrentTransactionPhase, *iCurrentRequest, *iCurrentConnection);
break;
case ECompletingPhase:
- TransactionCompleteL(*iCurrentRequest, *iCurrentConnection);
+ iImplementation->ProcessRequestPhaseL(iCurrentTransactionPhase, *iCurrentRequest, *iCurrentConnection);
break;
default:
break;