bluetooth/btstack/linkmgr/physicallinksmanager.h
branchRCL_3
changeset 14 f8503e232b0c
parent 0 29b1cd4cb562
child 25 99439b07e980
equal deleted inserted replaced
13:16aa830c86c8 14:f8503e232b0c
    73 	~CBluetoothPrefetchManager();
    73 	~CBluetoothPrefetchManager();
    74 
    74 
    75 	TInt HandleOverPinRequester(const TBTDevAddr& aAddr, CBTPinRequester* aPinRequester);
    75 	TInt HandleOverPinRequester(const TBTDevAddr& aAddr, CBTPinRequester* aPinRequester);
    76 	TInt RegisterForPrefetching(const TBTDevAddr& aAddr, MBluetoothPrefetchNotifier& aNotifier);
    76 	TInt RegisterForPrefetching(const TBTDevAddr& aAddr, MBluetoothPrefetchNotifier& aNotifier);
    77 
    77 
    78 	TBool IsPrefetchAvailable(const TBTDevAddr& aAddr, TBTPinCode& aPinCode);
    78 	TBool GetPrefetch(const TBTDevAddr& aAddr, TBTPinCode& aPinCode) const;
       
    79 	void RemovePrefetch(const TBTDevAddr& aAddr);
    79 
    80 
    80 private:
    81 private:
    81 	NONSHARABLE_CLASS(RPinRequest)
    82 	NONSHARABLE_CLASS(RPinRequest)
    82 		{
    83 		{
    83 	friend class CBluetoothPrefetchManager;
    84 	friend class CBluetoothPrefetchManager;
   103 private:
   104 private:
   104 	CBluetoothPrefetchManager();
   105 	CBluetoothPrefetchManager();
   105 
   106 
   106 	static TBool CompareAddressInRequest(const TBTDevAddr* aDevAddr, const RPinRequest& aRequest);
   107 	static TBool CompareAddressInRequest(const TBTDevAddr* aDevAddr, const RPinRequest& aRequest);
   107 	static TBool CompareAddressInStore(const TBTDevAddr* aDevAddr, const TPrefetchedPin& aRequest);
   108 	static TBool CompareAddressInStore(const TBTDevAddr* aDevAddr, const TPrefetchedPin& aRequest);
       
   109 	
       
   110 	TInt IsPrefetchAvailable(const TBTDevAddr& aAddr) const;
   108 
   111 
   109 private: // from MPINCodeResponseHandler
   112 private: // from MPINCodeResponseHandler
   110 	TInt PINCodeRequestReply(const TBTDevAddr& aDevAddr, const TDesC8& aPin) const;
   113 	TInt PINCodeRequestReply(const TBTDevAddr& aDevAddr, const TDesC8& aPin) const;
   111 	TInt PINCodeRequestNegativeReply(const TBTDevAddr& aDevAddr) const;
   114 	TInt PINCodeRequestNegativeReply(const TBTDevAddr& aDevAddr) const;
   112 
   115 
   142 
   145 
   143 	void RemovePhysicalLink(const CPhysicalLink& aConnection);
   146 	void RemovePhysicalLink(const CPhysicalLink& aConnection);
   144 	TInt AddListener(MLogicalLink& aLogicalLink, TPhysicalLinkPort aPort);
   147 	TInt AddListener(MLogicalLink& aLogicalLink, TPhysicalLinkPort aPort);
   145 	void RemoveListener(MLogicalLink& aLogicalLink);
   148 	void RemoveListener(MLogicalLink& aLogicalLink);
   146 	void ClearTerminatingProxy(CBTProxySAP* aProxySAP);
   149 	void ClearTerminatingProxy(CBTProxySAP* aProxySAP);
   147 	TInt TerminateAllPhysicalLinks(CBTProxySAP* aProxySAP);
   150 	TInt TerminateAllPhysicalLinks(CBTProxySAP* aProxySAP, THCIErrorCode aErrorCode);
   148 	TInt TerminatePhysicalLink(CPhysicalLink* aConnection, CBTProxySAP* aProxySAP);
   151 	TInt TerminatePhysicalLink(CPhysicalLink* aConnection, CBTProxySAP* aProxySAP);
   149 
   152 
   150 	void FatalError(TInt aErr);
   153 	void FatalError(TInt aErr);
   151 	void UpdateRemoteDevicesDetails();
   154 	void UpdateRemoteDevicesDetails();
   152 	TInt RefreshPairedBDAddrs();
   155 	TInt RefreshPairedBDAddrs();