mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-16 16:20:50 +00:00
gap: return status for gap_set_security_mode
This commit is contained in:
parent
532454f96d
commit
137715ebda
@ -20,6 +20,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
||||
|
||||
### Changed
|
||||
- GAP: Drop local bonding flag in IO Capability Reply if remote does not indicate bonding
|
||||
- GAP: return status for `gap_set_security_mode`
|
||||
|
||||
## Release v1.4
|
||||
|
||||
|
@ -243,8 +243,9 @@ int gap_get_bondable_mode(void);
|
||||
/**
|
||||
* @brief Set security mode for all outgoing and incoming connections. Default: GAP_SECURITY_MODE_4
|
||||
* @param security_mode is GAP_SECURITY_MODE_2 or GAP_SECURITY_MODE_4
|
||||
* @return status ERROR_CODE_SUCCESS or ERROR_CODE_UNSUPPORTED_FEATURE_OR_PARAMETER_VALUE
|
||||
*/
|
||||
void gap_set_security_mode(gap_security_mode_t security_mode);
|
||||
uint8_t gap_set_security_mode(gap_security_mode_t security_mode);
|
||||
|
||||
/**
|
||||
* @brief Get security mode
|
||||
|
10
src/hci.c
10
src/hci.c
@ -3412,9 +3412,13 @@ void gap_set_required_encryption_key_size(uint8_t encryption_key_size){
|
||||
hci_stack->gap_required_encyrption_key_size = encryption_key_size;
|
||||
}
|
||||
|
||||
void gap_set_security_mode(gap_security_mode_t security_mode){
|
||||
btstack_assert((security_mode == GAP_SECURITY_MODE_4) || (security_mode == GAP_SECURITY_MODE_2));
|
||||
hci_stack->gap_security_mode = security_mode;
|
||||
uint8_t gap_set_security_mode(gap_security_mode_t security_mode){
|
||||
if ((security_mode == GAP_SECURITY_MODE_4) || (security_mode == GAP_SECURITY_MODE_2)){
|
||||
hci_stack->gap_security_mode = security_mode;
|
||||
return ERROR_CODE_SUCCESS;
|
||||
} else {
|
||||
return ERROR_CODE_UNSUPPORTED_FEATURE_OR_PARAMETER_VALUE;
|
||||
}
|
||||
}
|
||||
|
||||
gap_security_mode_t gap_get_security_mode(void){
|
||||
|
Loading…
x
Reference in New Issue
Block a user