mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-29 22:20:37 +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
|
### Changed
|
||||||
- GAP: Drop local bonding flag in IO Capability Reply if remote does not indicate bonding
|
- 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
|
## 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
|
* @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
|
* @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
|
* @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;
|
hci_stack->gap_required_encyrption_key_size = encryption_key_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
void gap_set_security_mode(gap_security_mode_t security_mode){
|
uint8_t gap_set_security_mode(gap_security_mode_t security_mode){
|
||||||
btstack_assert((security_mode == GAP_SECURITY_MODE_4) || (security_mode == GAP_SECURITY_MODE_2));
|
if ((security_mode == GAP_SECURITY_MODE_4) || (security_mode == GAP_SECURITY_MODE_2)){
|
||||||
hci_stack->gap_security_mode = security_mode;
|
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){
|
gap_security_mode_t gap_get_security_mode(void){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user