bluetooth/btstack/secman/secman.h
changeset 48 22de2e391156
parent 33 4e80e1b997a8
equal deleted inserted replaced
35:14e279d2bbb7 48:22de2e391156
   242 
   242 
   243 	void AccessRequestL(const TBTServiceSecurity& aSecurity,
   243 	void AccessRequestL(const TBTServiceSecurity& aSecurity,
   244 						const TBTServiceSecurityPerDevice* const aOverride,
   244 						const TBTServiceSecurityPerDevice* const aOverride,
   245 						const TBTDevAddr& aBDAddr,
   245 						const TBTDevAddr& aBDAddr,
   246 						TAccessType aAccessType,
   246 						TAccessType aAccessType,
       
   247 						TBool aNoSecurityRequired,
   247 						MAccessRequestResponseHandler& aRequester);
   248 						MAccessRequestResponseHandler& aRequester);
   248 
   249 
   249 	void AccessRequestComplete(CBTAccessRequester* aRequester, TInt aResult);
   250 	void AccessRequestComplete(CBTAccessRequester* aRequester, TInt aResult);
   250 
   251 
   251 	void AddNotifierRequestToQueL(CSecNotifierRequester& aRequest);
   252 	void AddNotifierRequestToQueL(CSecNotifierRequester& aRequest);
   326 	static CBTAccessRequester* NewLC(CPhysicalLink& aConnection,
   327 	static CBTAccessRequester* NewLC(CPhysicalLink& aConnection,
   327 									 const TBTServiceSecurity& aSecurity,
   328 									 const TBTServiceSecurity& aSecurity,
   328 									 const TBTServiceSecurityPerDevice* const aOverride,
   329 									 const TBTServiceSecurityPerDevice* const aOverride,
   329 									 MAccessRequestResponseHandler& aRequester,
   330 									 MAccessRequestResponseHandler& aRequester,
   330 									 TAccessType aAccessType,
   331 									 TAccessType aAccessType,
       
   332 									 TBool aNoSecurityRequired,
   331 									 CBTSecMan& aParent);
   333 									 CBTSecMan& aParent);
   332 	~CBTAccessRequester();
   334 	~CBTAccessRequester();
   333 
   335 
   334 	void Start();
   336 	void Start();
   335 	TBool SendEvent( TBTSecEvent& aEvent );
   337 	TBool SendEvent( TBTSecEvent& aEvent );
   392 	CBTAccessRequester(CPhysicalLink& aConnection,
   394 	CBTAccessRequester(CPhysicalLink& aConnection,
   393 					   const TBTServiceSecurity& aServiceSecurity,
   395 					   const TBTServiceSecurity& aServiceSecurity,
   394 					   const TBTServiceSecurityPerDevice* const aOverride,
   396 					   const TBTServiceSecurityPerDevice* const aOverride,
   395 					   MAccessRequestResponseHandler& aRequester,
   397 					   MAccessRequestResponseHandler& aRequester,
   396 					   TAccessType aDedicatedBonding,
   398 					   TAccessType aDedicatedBonding,
       
   399 					   TBool aNoSecurityRequired,
   397 					   CBTSecMan& aParent);
   400 					   CBTSecMan& aParent);
   398 	void ConstructL();
   401 	void ConstructL();
   399 	void SubscribeToLinkObserver();
   402 	void SubscribeToLinkObserver();
   400 
   403 
   401 	TBTAccessRequirements OverallRequirements(const TBTServiceSecurity& aServiceSecurity,
   404 	TBTAccessRequirements OverallRequirements(const TBTServiceSecurity& aServiceSecurity,
   449 	THCIOobDataPresence				iRemoteOOBDataPresence;
   452 	THCIOobDataPresence				iRemoteOOBDataPresence;
   450 	
   453 	
   451 	CAuthenticationTimer*			iTimer;
   454 	CAuthenticationTimer*			iTimer;
   452 	
   455 	
   453 	TBTAccessRequesterState 		iCurrentState;
   456 	TBTAccessRequesterState 		iCurrentState;
       
   457 	
       
   458 	TBool							iNoSecurityRequired; //< Security mode 4 "no security required" - do not do any authentiction, not even just works
   454 	};
   459 	};
   455 
   460 
   456 
   461 
   457 /**
   462 /**
   458 Prompts the user for permission for a particular connection to proceed.
   463 Prompts the user for permission for a particular connection to proceed.