localconnectivityservice/obexreceiveservices/bip/src/BIPController.cpp
changeset 26 d74a43a4aa59
parent 25 c4f07256ff37
child 9 a2f12998bb04
equal deleted inserted replaced
25:c4f07256ff37 26:d74a43a4aa59
    27 #include    <StringLoader.h>               // Series 60 localisation stringloader
    27 #include    <StringLoader.h>               // Series 60 localisation stringloader
    28 #include    <obexutilsmessagehandler.h>
    28 #include    <obexutilsmessagehandler.h>
    29 #include    <obexutilsuilayer.h>
    29 #include    <obexutilsuilayer.h>
    30 #include    <obexutilsdialog.h>
    30 #include    <obexutilsdialog.h>
    31 #include    <UiklafInternalCRKeys.h>
    31 #include    <UiklafInternalCRKeys.h>
    32 #include    <obexutils.rsg>
    32 #include    <Obexutils.rsg>
    33 #include    <sysutil.h>
    33 #include    <sysutil.h>
    34 #include    <bautils.h>
    34 #include    <bautils.h>
    35 #include    <pathinfo.h>                   // provides interface for quering system paths 
    35 #include    <pathinfo.h>                   // provides interface for quering system paths 
    36 #include    <AknWaitDialog.h>
    36 #include    <AknWaitDialog.h>
    37 #include    <btengdomaincrkeys.h> 
    37 #include    <btengdomaincrkeys.h> 
   250 CObexBufObject* CBIPController::PutRequestIndication()
   250 CObexBufObject* CBIPController::PutRequestIndication()
   251     {   
   251     {   
   252     TRACE_FUNC_ENTRY
   252     TRACE_FUNC_ENTRY
   253     iLengthHeaderReceived = EFalse; // New put request so clear header based state
   253     iLengthHeaderReceived = EFalse; // New put request so clear header based state
   254     iBTTransferState = ETransferPut;
   254     iBTTransferState = ETransferPut;
       
   255     
       
   256     // Checking if backup is running now - if backup process is active, then we
       
   257     // need to cancel transfer - otherwise phone will freeze during receiving
       
   258     // data
       
   259     if ( TObexUtilsUiLayer::IsBackupRunning() )
       
   260         {
       
   261         TRACE_INFO ( _L ("Backup in progress! Canceling incoming transfer."));
       
   262         iBTTransferState = ETransferPutInitError;
       
   263         return NULL;
       
   264         }
       
   265         
   255     TRAPD(err, HandlePutImageRequestL());
   266     TRAPD(err, HandlePutImageRequestL());
   256     if (err == KErrNone)
   267     if (err == KErrNone)
   257         {
   268         {
   258         return iBTObject;
   269         return iBTObject;
   259         }
   270         }