localconnectivityservice/obexreceiveservices/opp/src/oppcontroller.cpp
branchRCL_3
changeset 5 11d83199e2d9
parent 1 388a17646e40
child 7 a2f12998bb04
equal deleted inserted replaced
1:388a17646e40 5:11d83199e2d9
    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         }