bluetooth/btstack/rfcomm/rfcommmuxer.cpp
branchGCC_SURGE
changeset 36 230aed0f16aa
parent 32 f72906e669b4
child 48 22de2e391156
equal deleted inserted replaced
29:e5f94a37a5fc 36:230aed0f16aa
   207 	**/
   207 	**/
   208 	{
   208 	{
   209 	DequeIdleTimer();
   209 	DequeIdleTimer();
   210 	iSAPs.AddFirst(aSAP);
   210 	iSAPs.AddFirst(aSAP);
   211 	if(iMuxChannel->IsOpen())
   211 	if(iMuxChannel->IsOpen())
       
   212 		{
   212 		aSAP.MuxUp();
   213 		aSAP.MuxUp();
       
   214 		}
       
   215 	else if (iMuxChannel->IsErrored())
       
   216 		{
       
   217 		aSAP.Error(KErrRfcommMuxChannelErrored, CRfcommSAP::EErrorFatal);
       
   218 		}
   213 	else
   219 	else
       
   220 		{
   214 		iMuxChannel->Open();  // Eventually calls back
   221 		iMuxChannel->Open();  // Eventually calls back
       
   222 		}
   215 	}
   223 	}
   216 
   224 
   217 void CRfcommMuxer::DetachSAP(CRfcommSAP& aSAP)
   225 void CRfcommMuxer::DetachSAP(CRfcommSAP& aSAP)
   218 	/**
   226 	/**
   219 	   Detach this sap.
   227 	   Detach this sap.