|  | /* | 
|  | * Copyright (c) 2018 Intel Corporation | 
|  | * | 
|  | * SPDX-License-Identifier: Apache-2.0 | 
|  | */ | 
|  |  | 
|  | /* Max settings key length (with all components) */ | 
|  | #define BT_SETTINGS_KEY_MAX 36 | 
|  |  | 
|  | /* Base64-encoded string buffer size of in_size bytes */ | 
|  | #define BT_SETTINGS_SIZE(in_size) ((((((in_size) - 1) / 3) * 4) + 4) + 1) | 
|  |  | 
|  | /* Helpers for keys containing a bdaddr */ | 
|  | void bt_settings_encode_key(char *path, size_t path_size, const char *subsys, | 
|  | const bt_addr_le_t *addr, const char *key); | 
|  | int bt_settings_decode_key(const char *key, bt_addr_le_t *addr); | 
|  |  | 
|  | void bt_settings_save_id(void); | 
|  |  | 
|  | int bt_settings_init(void); |