bluetoothmgmt/bluetoothclientlib/btlib/btbaseband.cpp
branchRCL_3
changeset 14 f8503e232b0c
parent 0 29b1cd4cb562
child 23 5b153be919d4
equal deleted inserted replaced
13:16aa830c86c8 14:f8503e232b0c
   527 		TBuf8<1> dummy;
   527 		TBuf8<1> dummy;
   528   		iSocket.Shutdown(RSocket::ENormal, KDisconnectOnePhysicalLink, dummy, aStatus); // this *means* detach gently
   528   		iSocket.Shutdown(RSocket::ENormal, KDisconnectOnePhysicalLink, dummy, aStatus); // this *means* detach gently
   529 		}	
   529 		}	
   530 	}
   530 	}
   531 
   531 
   532 void RBTBaseband::TerminateAllPhysicalLinks(TInt aReason)
   532 void RBTBaseband::TerminateAllPhysicalLinks(TRequestStatus& aStatus)
   533 	{
       
   534 	TRequestStatus stat;
       
   535 	TerminateAllPhysicalLinks(aReason, stat);
       
   536 	User::WaitForRequest(stat);
       
   537 	}
       
   538 
       
   539 void RBTBaseband::TerminateAllPhysicalLinks(TInt /*aReason*/, TRequestStatus& aStatus)
       
   540 	{
   533 	{
   541 	if (!SubSessionHandle())
   534 	if (!SubSessionHandle())
   542 		{
   535 		{
   543 		LocalComplete(aStatus, KErrNotReady);
   536 		LocalComplete(aStatus, KErrNotReady);
   544 		}
   537 		}
   546 		{
   539 		{
   547 		TBuf8<1> dummy;
   540 		TBuf8<1> dummy;
   548 		iSocket.Shutdown(RSocket::ENormal, KDisconnectAllPhysicalLinks, dummy, aStatus); // this *means* detach now
   541 		iSocket.Shutdown(RSocket::ENormal, KDisconnectAllPhysicalLinks, dummy, aStatus); // this *means* detach now
   549 		}
   542 		}
   550 	}
   543 	}
       
   544 
       
   545 void RBTBaseband::TerminateAllPhysicalLinksForPowerOff(TRequestStatus& aStatus)
       
   546 	{
       
   547 	if (!SubSessionHandle())
       
   548 		{
       
   549 		LocalComplete(aStatus, KErrNotReady);
       
   550 		}
       
   551 	else
       
   552 		{
       
   553 		TBuf8<1> dummy;
       
   554 		iSocket.Shutdown(RSocket::ENormal, KDisconnectAllPhysicalLinksForPowerOff, dummy, aStatus); // this *means* detach now
       
   555 		}
       
   556 	}
       
   557 
   551 
   558 
   552 TInt RBTBaseband::Enumerate(RBTDevAddrArray& aBTDevAddrArray, TUint aMaxNumber)
   559 TInt RBTBaseband::Enumerate(RBTDevAddrArray& aBTDevAddrArray, TUint aMaxNumber)
   553 	{
   560 	{
   554 	if (!SubSessionHandle())
   561 	if (!SubSessionHandle())
   555 		{
   562 		{