mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-29 22:20:37 +00:00
att_db_util: support ATT_SECURITY_AUTHENTICATED_SC level
This commit is contained in:
parent
bb96f9f88e
commit
8094088102
@ -176,6 +176,15 @@ static uint16_t att_db_util_encode_permissions(uint16_t properties, uint8_t read
|
||||
if ((read_permission > ATT_SECURITY_NONE) || (write_permission > ATT_SECURITY_NONE)){
|
||||
flags |= 0xf000;
|
||||
}
|
||||
// map SC requirement
|
||||
if (read_permission == ATT_SECURITY_AUTHENTICATED_SC){
|
||||
read_permission = ATT_SECURITY_AUTHENTICATED;
|
||||
flags |= ATT_PROPERTY_READ_PERMISSION_SC;
|
||||
}
|
||||
if (write_permission == ATT_SECURITY_AUTHENTICATED_SC){
|
||||
write_permission = ATT_SECURITY_AUTHENTICATED;
|
||||
flags |= ATT_PROPERTY_WRITE_PERMISSION_SC;
|
||||
}
|
||||
// encode read/write security levels
|
||||
if (read_permission & 1){
|
||||
flags |= ATT_PROPERTY_READ_PERMISSION_BIT_0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user