10#ifndef ZEPHYR_INCLUDE_BLUETOOTH_ATT_H_ 
   11#define ZEPHYR_INCLUDE_BLUETOOTH_ATT_H_ 
   32#define BT_ATT_ERR_SUCCESS                      0x00 
   34#define BT_ATT_ERR_INVALID_HANDLE               0x01 
   36#define BT_ATT_ERR_READ_NOT_PERMITTED           0x02 
   38#define BT_ATT_ERR_WRITE_NOT_PERMITTED          0x03 
   40#define BT_ATT_ERR_INVALID_PDU                  0x04 
   42#define BT_ATT_ERR_AUTHENTICATION               0x05 
   44#define BT_ATT_ERR_NOT_SUPPORTED                0x06 
   46#define BT_ATT_ERR_INVALID_OFFSET               0x07 
   48#define BT_ATT_ERR_AUTHORIZATION                0x08 
   50#define BT_ATT_ERR_PREPARE_QUEUE_FULL           0x09 
   52#define BT_ATT_ERR_ATTRIBUTE_NOT_FOUND          0x0a 
   54#define BT_ATT_ERR_ATTRIBUTE_NOT_LONG           0x0b 
   56#define BT_ATT_ERR_ENCRYPTION_KEY_SIZE          0x0c 
   58#define BT_ATT_ERR_INVALID_ATTRIBUTE_LEN        0x0d 
   64#define BT_ATT_ERR_UNLIKELY                     0x0e 
   66#define BT_ATT_ERR_INSUFFICIENT_ENCRYPTION      0x0f 
   73#define BT_ATT_ERR_UNSUPPORTED_GROUP_TYPE       0x10 
   75#define BT_ATT_ERR_INSUFFICIENT_RESOURCES       0x11 
   77#define BT_ATT_ERR_DB_OUT_OF_SYNC               0x12 
   79#define BT_ATT_ERR_VALUE_NOT_ALLOWED            0x13 
   86#define BT_ATT_ERR_WRITE_REQ_REJECTED           0xfc 
   88#define BT_ATT_ERR_CCC_IMPROPER_CONF            0xfd 
   90#define BT_ATT_ERR_PROCEDURE_IN_PROGRESS        0xfe 
   92#define BT_ATT_ERR_OUT_OF_RANGE                 0xff 
   95#define BT_ATT_MAX_ATTRIBUTE_LEN                512 
   98#define BT_ATT_FIRST_ATTRIBUTE_HANDLE           0x0001 
   99#define BT_ATT_FIRST_ATTTRIBUTE_HANDLE __DEPRECATED_MACRO BT_ATT_FIRST_ATTRIBUTE_HANDLE 
  101#define BT_ATT_LAST_ATTRIBUTE_HANDLE            0xffff 
  102#define BT_ATT_LAST_ATTTRIBUTE_HANDLE __DEPRECATED_MACRO BT_ATT_LAST_ATTRIBUTE_HANDLE 
  104#if defined(CONFIG_BT_EATT) 
  105#if defined(CONFIG_BT_TESTING) 
  107int bt_eatt_disconnect_one(
struct bt_conn *conn);
 
  110int bt_eatt_reconfigure(
struct bt_conn *conn, 
uint16_t mtu);
 
  129int bt_eatt_connect(
struct bt_conn *conn, 
size_t num_channels);
 
  138size_t bt_eatt_count(
struct bt_conn *conn);
 
Bluetooth connection handling.
 
bt_att_chan_opt
ATT channel option bit field values.
Definition: att.h:146
 
@ BT_ATT_CHAN_OPT_NONE
Definition: att.h:148
 
@ BT_ATT_CHAN_OPT_UNENHANCED_ONLY
Definition: att.h:150
 
@ BT_ATT_CHAN_OPT_ENHANCED_ONLY
Definition: att.h:152
 
#define BIT(n)
Unsigned integer with bit position n set (signed in assembly language).
Definition: util_macro.h:44
 
Single-linked list implementation.
 
__UINT16_TYPE__ uint16_t
Definition: stdint.h:89