accessoryservices/accessoryserver/src/ASYProxy/ASYProxyCommandObserver.cpp
branchRCL_3
changeset 21 ccb4f6b3db21
parent 5 1a73e8f1b64d
child 22 8cb079868133
equal deleted inserted replaced
20:1ddbe54d0645 21:ccb4f6b3db21
   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     iAsyProxyCommsSrvc->iAsyComms.CancelNotifyProcessCommand();
   184     if ( iAsyProxyCommsSrvc )
   185 
   185         {
   186     if ( !iInDestructionPhase )
   186         iAsyProxyCommsSrvc->iAsyComms.CancelNotifyProcessCommand();
   187         {
   187     
   188         COM_TRACE_( "[AccFW:AsyProxy] Proxy Command Observation is Cancelled while Destruction is not in Progress" );
   188         if ( !iInDestructionPhase )
   189     #ifdef _DEBUG
   189             {
   190         TRAPD( errUpdate, iAsyProxyCommsSrvc->UpdateAsyCommsStackL() );
   190             COM_TRACE_( "[AccFW:AsyProxy] Proxy Command Observation is Cancelled while Destruction is not in Progress" );
   191         TRAPD( errCreate, iAsyProxyCommsSrvc->CreateAsyCommandHandlerL( this ) );
   191         #ifdef _DEBUG
       
   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             }
   192         
   202         
   193         COM_TRACE_1( "[AccFW:AsyProxy] CASYProxyCommandObserver::DoCancel - errUpdate == %d", errUpdate );
   203         iAsyProxyCommsSrvc->Destroy( KErrNotFound ); // Transaction Id is not known know
   194         COM_TRACE_1( "[AccFW:AsyProxy] CASYProxyCommandObserver::DoCancel - errCreate == %d", errCreate );
   204         }
   195     #else
   205         
   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 
       
   203     COM_TRACE_( "[AccFW:AsyProxy] CASYProxyCommandObserver::DoCancel - return void" );
   206     COM_TRACE_( "[AccFW:AsyProxy] CASYProxyCommandObserver::DoCancel - return void" );
   204     }
   207     }
   205 
   208 
   206 // -----------------------------------------------------------------------------
   209 // -----------------------------------------------------------------------------
   207 // CASYProxyCommandObserver::IssueRequestL
   210 // CASYProxyCommandObserver::IssueRequestL