imagehandlingutilities/thumbnailmanager/thumbnailclient/src/thumbnailsession.cpp
changeset 15 7197e789b953
parent 14 2edacbf5d3f9
child 13 ee674526fac5
equal deleted inserted replaced
14:2edacbf5d3f9 15:7197e789b953
   236 void RThumbnailSession::ReleaseBitmap( TInt aBitmapHandle )
   236 void RThumbnailSession::ReleaseBitmap( TInt aBitmapHandle )
   237     {
   237     {
   238     TInt err = Send( EReleaseBitmap, TIpcArgs( aBitmapHandle ));
   238     TInt err = Send( EReleaseBitmap, TIpcArgs( aBitmapHandle ));
   239     while ( err == KErrServerBusy )
   239     while ( err == KErrServerBusy )
   240         {
   240         {
       
   241         TN_DEBUG1( "RThumbnailSession::ReleaseBitmap() - server slots full");
       
   242     
   241         err = Send( EReleaseBitmap, TIpcArgs( aBitmapHandle ));
   243         err = Send( EReleaseBitmap, TIpcArgs( aBitmapHandle ));
   242         }
   244         }
   243     }
   245     }
   244 
   246 
   245 
   247 
   247 // Cancel pending thumbnail request
   249 // Cancel pending thumbnail request
   248 // ---------------------------------------------------------------------------
   250 // ---------------------------------------------------------------------------
   249 //
   251 //
   250 TInt RThumbnailSession::CancelRequest( TThumbnailRequestId aRequestId )
   252 TInt RThumbnailSession::CancelRequest( TThumbnailRequestId aRequestId )
   251     {
   253     {
   252     TInt err = SendReceive( ECancelRequest, TIpcArgs( aRequestId ));
   254     TInt err = Send( ECancelRequest, TIpcArgs( aRequestId ));
   253     while ( err == KErrServerBusy )
   255     while ( err == KErrServerBusy )
   254         {
   256         {
   255         err = SendReceive( ECancelRequest, TIpcArgs( aRequestId ));
   257         TN_DEBUG1( "RThumbnailSession::CancelRequest() - server slots full");
       
   258     
       
   259         err = Send( ECancelRequest, TIpcArgs( aRequestId ));
   256         }
   260         }
   257     return err;
   261     return err;
   258     }
   262     }
   259 
   263 
   260 
   264 
   263 // ---------------------------------------------------------------------------
   267 // ---------------------------------------------------------------------------
   264 //
   268 //
   265 TInt RThumbnailSession::ChangePriority( TThumbnailRequestId aRequestId, TInt
   269 TInt RThumbnailSession::ChangePriority( TThumbnailRequestId aRequestId, TInt
   266     aNewPriority )
   270     aNewPriority )
   267     {
   271     {
   268     TInt err = SendReceive( EChangePriority, TIpcArgs( aRequestId, aNewPriority ));
   272     TInt err = Send( EChangePriority, TIpcArgs( aRequestId, aNewPriority ));
   269     while ( err == KErrServerBusy )
   273     while ( err == KErrServerBusy )
   270         {
   274         {
   271         err = SendReceive( EChangePriority, TIpcArgs( aRequestId, aNewPriority ));
   275         TN_DEBUG1( "RThumbnailSession::ChangePriority() - server slots full");
       
   276     
       
   277         err = Send( EChangePriority, TIpcArgs( aRequestId, aNewPriority ));
   272         }
   278         }
   273     return err;
   279     return err;
   274     }
   280     }
   275 
   281 
   276 // ---------------------------------------------------------------------------
   282 // ---------------------------------------------------------------------------