accessoryservices/accessoryserver/src/ASYProxy/ASYProxyCommandObserver.cpp
branchRCL_3
changeset 22 8cb079868133
parent 21 ccb4f6b3db21
equal deleted inserted replaced
21:ccb4f6b3db21 22:8cb079868133
   179 //
   179 //
   180 void CASYProxyCommandObserver::DoCancel()
   180 void CASYProxyCommandObserver::DoCancel()
   181     {
   181     {
   182     COM_TRACE_( "[AccFW:AsyProxy] CASYProxyCommandObserver::DoCancel()" );
   182     COM_TRACE_( "[AccFW:AsyProxy] CASYProxyCommandObserver::DoCancel()" );
   183 
   183 
   184     if ( iAsyProxyCommsSrvc )
   184     iAsyProxyCommsSrvc->iAsyComms.CancelNotifyProcessCommand();
   185         {
   185 
   186         iAsyProxyCommsSrvc->iAsyComms.CancelNotifyProcessCommand();
   186     if ( !iInDestructionPhase )
   187     
   187         {
   188         if ( !iInDestructionPhase )
   188         COM_TRACE_( "[AccFW:AsyProxy] Proxy Command Observation is Cancelled while Destruction is not in Progress" );
   189             {
   189     #ifdef _DEBUG
   190             COM_TRACE_( "[AccFW:AsyProxy] Proxy Command Observation is Cancelled while Destruction is not in Progress" );
   190         TRAPD( errUpdate, iAsyProxyCommsSrvc->UpdateAsyCommsStackL() );
   191         #ifdef _DEBUG
   191         TRAPD( errCreate, iAsyProxyCommsSrvc->CreateAsyCommandHandlerL( this ) );
   192             TRAPD( errUpdate, iAsyProxyCommsSrvc->UpdateAsyCommsStackL() );
       
   193             TRAPD( errCreate, iAsyProxyCommsSrvc->CreateAsyCommandHandlerL( this ) );
       
   194             
       
   195             COM_TRACE_1( "[AccFW:AsyProxy] CASYProxyCommandObserver::DoCancel - errUpdate == %d", errUpdate );
       
   196             COM_TRACE_1( "[AccFW:AsyProxy] CASYProxyCommandObserver::DoCancel - errCreate == %d", errCreate );
       
   197         #else
       
   198             TRAP_IGNORE( iAsyProxyCommsSrvc->UpdateAsyCommsStackL() );
       
   199             TRAP_IGNORE( iAsyProxyCommsSrvc->CreateAsyCommandHandlerL( this ) );
       
   200         #endif
       
   201             }
       
   202         
   192         
   203         iAsyProxyCommsSrvc->Destroy( KErrNotFound ); // Transaction Id is not known know
   193         COM_TRACE_1( "[AccFW:AsyProxy] CASYProxyCommandObserver::DoCancel - errUpdate == %d", errUpdate );
   204         }
   194         COM_TRACE_1( "[AccFW:AsyProxy] CASYProxyCommandObserver::DoCancel - errCreate == %d", errCreate );
   205         
   195     #else
       
   196         TRAP_IGNORE( iAsyProxyCommsSrvc->UpdateAsyCommsStackL() );
       
   197         TRAP_IGNORE( iAsyProxyCommsSrvc->CreateAsyCommandHandlerL( this ) );
       
   198     #endif
       
   199         }
       
   200     
       
   201     iAsyProxyCommsSrvc->Destroy( KErrNotFound ); // Transaction Id is not known know
       
   202 
   206     COM_TRACE_( "[AccFW:AsyProxy] CASYProxyCommandObserver::DoCancel - return void" );
   203     COM_TRACE_( "[AccFW:AsyProxy] CASYProxyCommandObserver::DoCancel - return void" );
   207     }
   204     }
   208 
   205 
   209 // -----------------------------------------------------------------------------
   206 // -----------------------------------------------------------------------------
   210 // CASYProxyCommandObserver::IssueRequestL
   207 // CASYProxyCommandObserver::IssueRequestL