bluetooth/btstack/linkmgr/physicallinksmanager.h
branchRCL_3
changeset 14 f8503e232b0c
parent 0 29b1cd4cb562
child 25 99439b07e980
--- 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);