diff -r 16aa830c86c8 -r f8503e232b0c bluetooth/btstack/linkmgr/physicallinksmanager.h --- a/bluetooth/btstack/linkmgr/physicallinksmanager.h Wed Apr 14 17:08:52 2010 +0300 +++ b/bluetooth/btstack/linkmgr/physicallinksmanager.h Tue Apr 27 17:48:21 2010 +0300 @@ -75,7 +75,8 @@ TInt HandleOverPinRequester(const TBTDevAddr& aAddr, CBTPinRequester* aPinRequester); TInt RegisterForPrefetching(const TBTDevAddr& aAddr, MBluetoothPrefetchNotifier& aNotifier); - TBool IsPrefetchAvailable(const TBTDevAddr& aAddr, TBTPinCode& aPinCode); + TBool GetPrefetch(const TBTDevAddr& aAddr, TBTPinCode& aPinCode) const; + void RemovePrefetch(const TBTDevAddr& aAddr); private: NONSHARABLE_CLASS(RPinRequest) @@ -105,6 +106,8 @@ static TBool CompareAddressInRequest(const TBTDevAddr* aDevAddr, const RPinRequest& aRequest); static TBool CompareAddressInStore(const TBTDevAddr* aDevAddr, const TPrefetchedPin& aRequest); + + TInt IsPrefetchAvailable(const TBTDevAddr& aAddr) const; private: // from MPINCodeResponseHandler TInt PINCodeRequestReply(const TBTDevAddr& aDevAddr, const TDesC8& aPin) const; @@ -144,7 +147,7 @@ TInt AddListener(MLogicalLink& aLogicalLink, TPhysicalLinkPort aPort); void RemoveListener(MLogicalLink& aLogicalLink); void ClearTerminatingProxy(CBTProxySAP* aProxySAP); - TInt TerminateAllPhysicalLinks(CBTProxySAP* aProxySAP); + TInt TerminateAllPhysicalLinks(CBTProxySAP* aProxySAP, THCIErrorCode aErrorCode); TInt TerminatePhysicalLink(CPhysicalLink* aConnection, CBTProxySAP* aProxySAP); void FatalError(TInt aErr);