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 |