bluetoothengine/btsac/src/btsacStateConfigured.cpp
changeset 1 6a1fe72036e3
parent 0 f63038272f30
child 45 b0aebde9b1fb
equal deleted inserted replaced
0:f63038272f30 1:6a1fe72036e3
   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