summaryrefslogtreecommitdiff
path: root/src/adapter.h
diff options
context:
space:
mode:
authorAbhishek Pandit-Subedi <abhishekpandit@chromium.org>2020-09-11 15:30:34 -0700
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2020-09-14 13:20:40 -0700
commite14f645912bb391c575fe76131fe5d392c132161 (patch)
tree96312e30daf7aa0377b2a7f6258cab378cb7167f /src/adapter.h
parentafa8bbffccf899a0c4cbb8ead1dde9d7da7c4e16 (diff)
downloadbluez-e14f645912bb391c575fe76131fe5d392c132161.tar.gz
adapter: Refactor kernel feature globals
Move all the kernel specific feature globals into a single kernel_features bitfield and replace all uses with the bitfield instead.
Diffstat (limited to 'src/adapter.h')
-rw-r--r--src/adapter.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/adapter.h b/src/adapter.h
index c70a7b0da..598246076 100644
--- a/src/adapter.h
+++ b/src/adapter.h
@@ -236,3 +236,12 @@ void btd_adapter_for_each_device(struct btd_adapter *adapter,
void *data);
bool btd_le_connect_before_pairing(void);
+
+enum kernel_features {
+ KERNEL_CONN_CONTROL = 1 << 0,
+ KERNEL_BLOCKED_KEYS_SUPPORTED = 1 << 1,
+ KERNEL_SET_SYSTEM_CONFIG = 1 << 2,
+ KERNEL_EXP_FEATURES = 1 << 3,
+};
+
+bool has_kernel_features(uint32_t feature);