21#include <zephyr/sys/byteorder.h>
30#define ATT_OPCODE_LEN sizeof(uint8_t)
35#define ATT_HANDLE_LEN sizeof(uint16_t)
44#define BYTES_TO_WORDS(n_bytes) (((n_bytes) + 3) >> 2)
55 const uint16_t cccd_val = sys_get_le16(gatts_value);
57 return (cccd_val & BLE_GATT_HVX_NOTIFICATION);
69 const uint16_t cccd_val = sys_get_le16(gatts_value);
71 return (cccd_val & BLE_GATT_HVX_INDICATION);
83 const ble_gap_conn_sec_mode_t *b)
85 return (a->sm == b->sm) && (a->lv == b->lv);
91#define BLE_GAP_CONN_SEC_MODE_NO_ACCESS \
92 (ble_gap_conn_sec_mode_t) \
100#define BLE_GAP_CONN_SEC_MODE_OPEN \
101 (ble_gap_conn_sec_mode_t) \
109#define BLE_GAP_CONN_SEC_MODE_ENC_NO_MITM \
110 (ble_gap_conn_sec_mode_t) \
118#define BLE_GAP_CONN_SEC_MODE_ENC_WITH_MITM \
119 (ble_gap_conn_sec_mode_t) \
127#define BLE_GAP_CONN_SEC_MODE_LESC_ENC_WITH_MITM \
128 (ble_gap_conn_sec_mode_t) \
static bool is_notification_enabled(const uint8_t *gatts_value)
Read CCCD value from data and check if notifications are enabled.
Definition ble_common.h:53
static bool is_indication_enabled(const uint8_t *gatts_value)
Read CCCD value from data and check if indications are enabled.
Definition ble_common.h:67
static bool ble_gap_conn_sec_mode_equal(const ble_gap_conn_sec_mode_t *a, const ble_gap_conn_sec_mode_t *b)
Compare GAP connection security mode.
Definition ble_common.h:82