equal
deleted
inserted
replaced
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. |