661 { |
661 { |
662 // wrap socket with active wrapper... |
662 // wrap socket with active wrapper... |
663 TRACE_INFO((_L("CBTSACGavdp::GAVDP_BearerReady() Got a bearer, for session %d"), aAddr.Session())) |
663 TRACE_INFO((_L("CBTSACGavdp::GAVDP_BearerReady() Got a bearer, for session %d"), aAddr.Session())) |
664 |
664 |
665 // AV sockets don't foward opts yet so use addr version |
665 // AV sockets don't foward opts yet so use addr version |
|
666 TBTDevAddr RemoteBDAddr = aAddr.BTAddr(); |
666 RBTPhysicalLinkAdapter phy; |
667 RBTPhysicalLinkAdapter phy; |
667 TBTDevAddr RemoteBDAddr = aAddr.BTAddr(); |
|
668 TInt err = phy.Open(iSockServ, RemoteBDAddr); |
668 TInt err = phy.Open(iSockServ, RemoteBDAddr); |
669 TUint16 packets = EAnyACLPacket; |
669 TRACE_INFO((_L("CBTSACGavdp::GAVDP_BearerReady() RBTPhysicalLinkAdapter::Open returned %d"), err)) |
670 err = phy.RequestChangeSupportedPacketTypes(packets); |
670 if ( !err ) |
671 TRACE_INFO((_L("CBTSACGavdp::GAVDP_BearerReady() Modified PHY, result %d"), err)) |
671 { |
672 |
672 TUint16 packets = EAnyACLPacket; |
673 // state handles the call-back |
673 err = phy.RequestChangeSupportedPacketTypes(packets); |
674 iObserver->GAVDP_BearerReady(aNewSocket, aAddr); |
674 TRACE_INFO((_L("CBTSACGavdp::GAVDP_BearerReady() Modified PHY, result %d"), err)) |
|
675 phy.Close(); |
|
676 } |
|
677 if ( err ) |
|
678 { |
|
679 iObserver->GAVDP_Error(err, KNullDesC8()); |
|
680 } |
|
681 else |
|
682 { |
|
683 iObserver->GAVDP_BearerReady(aNewSocket, aAddr); |
|
684 } |
675 } |
685 } |
676 ///////////////////// Call Backs from GAVDP End./////////////////// |
686 ///////////////////// Call Backs from GAVDP End./////////////////// |
677 |
687 |
678 |
688 |
679 // ----------------------------------------------------------------------------- |
689 // ----------------------------------------------------------------------------- |