summaryrefslogtreecommitdiffstats
path: root/device/include/controller.h
diff options
context:
space:
mode:
Diffstat (limited to 'device/include/controller.h')
-rw-r--r--device/include/controller.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/device/include/controller.h b/device/include/controller.h
index 2ef2332f6..af93e4742 100644
--- a/device/include/controller.h
+++ b/device/include/controller.h
@@ -42,6 +42,7 @@ typedef struct controller_t {
const uint8_t *(*get_ble_supported_states)(void);
bool (*supports_simple_pairing)(void);
+ bool (*supports_secure_connections)(void);
bool (*supports_simultaneous_le_bredr)(void);
bool (*supports_reading_remote_extended_features)(void);
bool (*supports_interlaced_inquiry_scan)(void);
@@ -51,6 +52,7 @@ typedef struct controller_t {
bool (*supports_ble)(void);
bool (*supports_ble_connection_parameters_request)(void);
+ bool (*supports_ble_privacy)(void);
// Get the cached acl data sizes for the controller.
uint16_t (*get_acl_data_size_classic)(void);
@@ -65,6 +67,9 @@ typedef struct controller_t {
// Get the number of acl packets the controller can buffer.
uint16_t (*get_acl_buffer_count_classic)(void);
uint8_t (*get_acl_buffer_count_ble)(void);
+
+ uint8_t (*get_ble_resolving_list_max_size)(void);
+ void (*set_ble_resolving_list_max_size)(int resolving_list_max_size);
} controller_t;
const controller_t *controller_get_interface();