fotaapplication/fotaserver/FotaServer/src/DevEncController.cpp
branchRCL_3
changeset 27 5cc2995847ea
parent 26 19bba8228ff0
equal deleted inserted replaced
26:19bba8228ff0 27:5cc2995847ea
   198 
   198 
   199     TBool ret (EFalse);
   199     TBool ret (EFalse);
   200     TInt err (KErrNone);
   200     TInt err (KErrNone);
   201     TInt status (KErrNone);
   201     TInt status (KErrNone);
   202 
   202 
   203     TInt deoperation (EOpIdle);  
   203     CheckIfDeviceMemoryBusyL();
   204 
   204     
   205     RProperty::Get(KDevEncProtectedUid, KDevEncOperationKey, deoperation );
       
   206 
       
   207     if (deoperation != EOpIdle)
       
   208         {
       
   209         FLOG(_L("Some disk operation is ongoing. Hence Fota is not possible."));
       
   210         User::Leave(KErrNotReady);
       
   211         }
       
   212 
       
   213 		iEncMemorySession->SetDrive( aDrive);
   205 		iEncMemorySession->SetDrive( aDrive);
   214 
   206 
   215     err = iEncMemorySession->Connect();
   207     err = iEncMemorySession->Connect();
   216     if (err != KErrNone)
   208     if (err != KErrNone)
   217         {
   209         {
   523 TInt CDevEncController::GetDEOperation()
   515 TInt CDevEncController::GetDEOperation()
   524     {
   516     {
   525     return iDevEncOperation;
   517     return iDevEncOperation;
   526     }
   518     }
   527 
   519 
       
   520 void CDevEncController::CheckIfDeviceMemoryBusyL()
       
   521     {
       
   522     TInt deoperation (EOpIdle);  
       
   523 
       
   524     RProperty::Get(KDevEncProtectedUid, KDevEncOperationKey, deoperation );
       
   525 
       
   526     if (deoperation != EOpIdle)
       
   527         {
       
   528         FLOG(_L("Some disk operation is ongoing. Hence Fota is not possible."));
       
   529         User::Leave(KErrNotReady);
       
   530         }
       
   531 	
       
   532 	  }
       
   533 
   528 // End of file
   534 // End of file
   529 
   535