167 |
167 |
168 // ----------------------------------------------------------------------------- |
168 // ----------------------------------------------------------------------------- |
169 // CBtsacConfigured::CancelActionL |
169 // CBtsacConfigured::CancelActionL |
170 // ----------------------------------------------------------------------------- |
170 // ----------------------------------------------------------------------------- |
171 // |
171 // |
172 void CBtsacConfigured::CancelActionL(TInt aError, TBTSACGavdpResetReason aGavdpReset) |
172 void CBtsacConfigured::CancelActionL(TInt aError) |
173 { |
173 { |
174 TRACE_FUNC |
174 TRACE_FUNC |
175 Parent().CompletePendingRequests(KOpenAudioReq, aError); |
175 Parent().CompletePendingRequests(KOpenAudioReq, aError); |
176 Parent().ChangeStateL(CBtsacListening::NewL(Parent(), aGavdpReset, aError)); |
176 Parent().ChangeStateL(CBtsacListening::NewL(Parent(), EGavdpResetReasonGeneral, aError)); |
177 } |
177 } |
178 |
178 |
179 // ----------------------------------------------------------------------------- |
179 // ----------------------------------------------------------------------------- |
180 // CBtsacConfigured::CancelConnectL |
180 // CBtsacConfigured::CancelConnectL |
181 // ----------------------------------------------------------------------------- |
181 // ----------------------------------------------------------------------------- |
182 // |
182 // |
183 void CBtsacConfigured::CancelConnectL() |
183 void CBtsacConfigured::CancelConnectL() |
184 { |
184 { |
185 TRACE_FUNC |
185 TRACE_FUNC |
186 CancelActionL(KErrCancel, EGavdpResetReasonGeneral); |
186 CancelActionL(KErrCancel); |
187 } |
187 } |
188 |
188 |
189 // ----------------------------------------------------------------------------- |
189 // ----------------------------------------------------------------------------- |
190 // CBtsacConfigured::OpenAudioLinkL |
190 // CBtsacConfigured::OpenAudioLinkL |
191 // ----------------------------------------------------------------------------- |
191 // ----------------------------------------------------------------------------- |
222 // ----------------------------------------------------------------------------- |
222 // ----------------------------------------------------------------------------- |
223 // |
223 // |
224 void CBtsacConfigured::CancelOpenAudioLinkL() |
224 void CBtsacConfigured::CancelOpenAudioLinkL() |
225 { |
225 { |
226 TRACE_FUNC |
226 TRACE_FUNC |
227 CancelActionL(KErrCancel, EGavdpResetReasonGeneral); |
227 CancelActionL(KErrCancel); |
228 } |
228 } |
229 |
229 |
230 // ----------------------------------------------------------------------------- |
230 // ----------------------------------------------------------------------------- |
231 // CBtsacConfigured::DisconnectL |
231 // CBtsacConfigured::DisconnectL |
232 // ----------------------------------------------------------------------------- |
232 // ----------------------------------------------------------------------------- |
253 TInt err = Parent().AbortStream(); |
253 TInt err = Parent().AbortStream(); |
254 if(err) |
254 if(err) |
255 { |
255 { |
256 TRACE_INFO((_L("CBtsacConfigured::GAVDP_StartStreamsConfirm() [ERR] Couldn't abort stream."))) |
256 TRACE_INFO((_L("CBtsacConfigured::GAVDP_StartStreamsConfirm() [ERR] Couldn't abort stream."))) |
257 } |
257 } |
258 TRAP_IGNORE(CancelActionL(KErrNotReady, EGavdpResetReasonGeneral)); |
258 TRAP_IGNORE(CancelActionL(KErrNotReady)); |
259 } |
259 } |
260 else |
260 else |
261 { |
261 { |
262 TBool Collision = iStartStreamStatus == EStartCollision ? ETrue : EFalse; |
262 TBool Collision = iStartStreamStatus == EStartCollision ? ETrue : EFalse; |
263 Parent().CompletePendingRequests(KOpenAudioReq, KErrNone); |
263 Parent().CompletePendingRequests(KOpenAudioReq, KErrNone); |
364 // Complete Connect/Audio requests in Aborting state |
364 // Complete Connect/Audio requests in Aborting state |
365 Parent().ChangeStateL(CBtsacAborting::NewL(Parent())); |
365 Parent().ChangeStateL(CBtsacAborting::NewL(Parent())); |
366 } |
366 } |
367 else |
367 else |
368 { |
368 { |
369 CancelActionL(KErrDisconnected, EGavdpResetReasonGeneral); |
369 CancelActionL(KErrDisconnected); |
370 } |
370 } |
371 break; |
371 break; |
372 } |
372 } |
373 case KErrHCILinkDisconnection: // -6305 |
373 case KErrHCILinkDisconnection: // -6305 |
374 case KErrDisconnected: // -36 |
374 case KErrDisconnected: // -36 |
375 { |
375 { |
376 TRACE_INFO((_L("CBtsacConfigured::HandleGavdpErrorL() Signalling disconnected."))) |
376 TRACE_INFO((_L("CBtsacConfigured::HandleGavdpErrorL() Signalling disconnected."))) |
377 CancelActionL(aError, EGavdpResetReasonNone); |
377 CancelActionL(aError); |
378 break; |
378 break; |
379 } |
379 } |
380 default: |
380 default: |
381 { |
381 { |
382 CancelActionL(KErrDisconnected, EGavdpResetReasonGeneral); |
382 CancelActionL(KErrDisconnected); |
383 break; |
383 break; |
384 } |
384 } |
385 } |
385 } |
386 } |
386 } |
387 |
387 |