equal
deleted
inserted
replaced
20 #include <avkon.hrh> // AVKON components |
20 #include <avkon.hrh> // AVKON components |
21 #include "oppcontroller.h" |
21 #include "oppcontroller.h" |
22 #include "btengdevman.h" |
22 #include "btengdevman.h" |
23 #include <obexutilsmessagehandler.h> |
23 #include <obexutilsmessagehandler.h> |
24 #include "debug.h" |
24 #include "debug.h" |
25 #include <obexutils.rsg> |
25 #include <Obexutils.rsg> |
26 #include <bautils.h> |
26 #include <bautils.h> |
27 #include <UiklafInternalCRKeys.h> |
27 #include <UiklafInternalCRKeys.h> |
28 #include <obexutilsuilayer.h> |
28 #include <obexutilsuilayer.h> |
29 #include <btengdomaincrkeys.h> |
29 #include <btengdomaincrkeys.h> |
30 #include <AiwServiceHandler.h> // The AIW service handler |
30 #include <AiwServiceHandler.h> // The AIW service handler |
219 CObexBufObject* COPPController::PutRequestIndication() |
219 CObexBufObject* COPPController::PutRequestIndication() |
220 { |
220 { |
221 TRACE_FUNC |
221 TRACE_FUNC |
222 iLengthHeaderReceived = EFalse; // New put request so clear header based state |
222 iLengthHeaderReceived = EFalse; // New put request so clear header based state |
223 iObexTransferState = ETransferPut; |
223 iObexTransferState = ETransferPut; |
|
224 |
|
225 // Checking if backup is running now - if backup process is active, then we |
|
226 // need to cancel transfer - otherwise phone will freeze during receiving |
|
227 // data |
|
228 if ( TObexUtilsUiLayer::IsBackupRunning() ) |
|
229 { |
|
230 TRACE_INFO ( _L ("Backup in progress! Canceling incoming transfer.")); |
|
231 iObexTransferState = ETransferPutInitError; |
|
232 return NULL; |
|
233 } |
|
234 |
224 TRAPD(err, HandlePutRequestL()); |
235 TRAPD(err, HandlePutRequestL()); |
225 if(err == KErrNone) |
236 if(err == KErrNone) |
226 { |
237 { |
227 return iObexObject; |
238 return iObexObject; |
228 } |
239 } |