zephyr/subsys/bluetooth/host
Krzysztof Kopyściński 00bfac00ae Bluetooth: gatt: Add option to read multiple without variable length
Currently, with EATT enabled, when bt_gatt_read is called with multiple
handles first it'll try to use gatt_read_mult_vl, and if it fails
gatt_read_mult will be used to try again. Add option to skip
the gatt_read_mult_vl and use gatt_read_mult right away. This is needed
by tests that expect BT_ATT_OP_READ_MULT_REQ but support variable
lenght, thus don't return BT_ATT_ERR_NOT_SUPPORTED.

Removed fallback from read multiple vl to read multiple on
BT_ATT_ERR_NOT_SUPPORTED error.

This was affecting:
GATT/CL/GAR/BV-05-C, GATT/CL/GAR/BI-18-C, GATT/CL/GAR/BI-19-C,
GATT/CL/GAR/BI-20-C, GATT/CL/GAR/BI-21-C, GATT/CL/GAR/BI-22-C

Signed-off-by: Krzysztof Kopyściński <krzysztof.kopyscinski@codecoup.pl>
2021-08-12 11:07:08 -04:00
..
a2dp_internal.h
a2dp.c
addr.c
adv.c Bluetooth: adv: Fix wrong assert 2021-08-05 11:25:39 +02:00
adv.h Bluetooth: host: Refactor out advertiser roles from hci_core to adv 2021-03-15 16:51:51 +02:00
aes_ccm.c Bluetooth: Crypto: Fix naming of params 2021-05-12 12:37:27 +03:00
at.c
at.h
att_internal.h Bluetooth: Refactor bluetooth buffer configuration for simplification 2021-05-06 14:56:18 +02:00
att.c Bluetooth: Fix -Wunused-but-set-variable 2021-08-05 16:07:44 +02:00
avdtp_internal.h Bluetooth: Refactor bluetooth buffer configuration for simplification 2021-05-06 14:56:18 +02:00
avdtp.c Bluetooth: host: Update AVDTP to use new delayable work API 2021-05-05 19:44:09 -04:00
br.c coccinelle: Remove extra semicolon 2021-03-25 11:35:30 -05:00
br.h Bluetooth: host: Refactor out BR/EDR from hci_core to br 2021-03-15 16:51:51 +02:00
buf.c Bluetooth: Refactor bluetooth buffer configuration for simplification 2021-05-06 14:56:18 +02:00
CMakeLists.txt Bluetooth: iso: Compile conn.c for BT_ISO even without BT_CONN 2021-07-23 16:11:52 -04:00
conn_internal.h Bluetooth: host: Fix disconnect priority event handling 2021-05-25 20:30:48 +03:00
conn.c Bluetooth: Add connect event structure to zsector 2021-08-11 13:42:28 +02:00
crypto.c
crypto.h
direction_internal.h Bluetooth: host: Add handl HCI_LE_Connectionless_IQ_Report 2021-05-06 16:27:16 +02:00
direction.c Bluetooth: host: df: Fix compilation warning in direction.c 2021-08-03 13:58:02 +02:00
ecc.c bluetooth: Add defines for ECC key lengths 2021-08-09 16:45:57 +02:00
ecc.h bluetooth: Add defines for ECC key lengths 2021-08-09 16:45:57 +02:00
gatt_internal.h Bluetooth: gatt: callbacks on ATT MTU update 2021-06-07 12:03:09 +02:00
gatt.c Bluetooth: gatt: Add option to read multiple without variable length 2021-08-12 11:07:08 -04:00
hci_common.c
hci_core.c Bluetooth: Fix -Wunused-variable 2021-08-05 16:07:44 +02:00
hci_core.h Bluetooth: host: introduce timeout in limited advertising 2021-07-29 15:20:54 +02:00
hci_ecc.c bluetooth: Add defines for ECC key lengths 2021-08-09 16:45:57 +02:00
hci_ecc.h Bluetooth: Refactor ECC emulation supported commands bits 2021-02-18 13:50:22 +01:00
hci_raw_internal.h
hci_raw.c Bluetooth: Refactor bluetooth buffer configuration for simplification 2021-05-06 14:56:18 +02:00
hfp_hf.c
hfp_internal.h
id.c bluetooth: Removed deprecated bt_set_id_addr function 2021-06-11 16:35:19 -05:00
id.h Bluetooth: host: Update RPA timer to new delayable work API 2021-05-05 19:44:09 -04:00
iso_internal.h Bluetooth: Iso: Do not remove iso data path on disconnect 2021-07-10 12:41:48 -04:00
iso.c Bluetooth: ISO: Add clearer error message on iso accept failure 2021-08-05 15:08:06 -04:00
Kconfig Bluetooth: Increase maximum allowed identity range to 64 2021-07-21 08:37:07 -04:00
Kconfig.gatt Bluetooth: host: Optionally disable GATT sec re-establishment 2021-06-09 21:10:14 +03:00
Kconfig.l2cap Bluetooth: Mesh: Modularizing the proxy 2021-07-09 17:56:16 +03:00
keys_br.c Bluetooth: host: Fix compilation error with BR/EDR enabled 2021-03-15 16:51:51 +02:00
keys.c Bluetooth: Keys: Fix BT_KEYS_OVERWRITE_OLDEST logic for BT_MAX_CONN > 1 2021-06-08 20:18:49 +02:00
keys.h Bluetooth: host: Log security keys needed by sniffer 2021-03-04 14:20:25 +02:00
l2cap_br.c Bluetooth: Refactor bluetooth buffer configuration for simplification 2021-05-06 14:56:18 +02:00
l2cap_internal.h Bluetooth: host:l2cap: fix sending error in le_ecred_reconf_req 2021-05-28 10:50:42 -05:00
l2cap.c Bluetooth: host: Check for mandatory callback when accepting new channel 2021-08-09 13:03:55 -04:00
monitor.c Bluetooth: Add option to log btsnoops over RTT 2021-05-05 16:03:38 +02:00
monitor.h Bluetooth: Add option to log btsnoops over RTT 2021-05-05 16:03:38 +02:00
rfcomm_internal.h Bluetooth: host: Update RFCOMM to new delayable work API 2021-05-05 19:44:09 -04:00
rfcomm.c bluetooth: rfcomm: fix the coverity 203443 memory corruptions 2021-06-24 11:57:33 +03:00
scan.c Bluetooth: host: Move bt_data_parse to hci_core.c 2021-07-10 12:41:18 -04:00
scan.h Bluetoot: host: Make get_per_adv_sync to be global function 2021-05-06 16:27:16 +02:00
sdp_internal.h
sdp.c Bluetooth: SDP: judge the buf->len before sys_get_be16 2021-07-13 14:18:28 +03:00
settings.c
settings.h
smp_null.c Bluetooth: host: Fix buffer leak trying to send when disconnected 2021-05-03 16:45:53 +02:00
smp.c bluetooth: Add defines for ECC key lengths 2021-08-09 16:45:57 +02:00
smp.h Bluetooth: SMP: Adds Kconfig for minimum encryption key size 2021-04-02 16:46:18 +03:00
ssp.c Bluetooth: host: Align SSP HCI event handler function names 2021-03-15 16:51:51 +02:00
ssp.h
testing.c
testing.h
uuid.c Bluetooth: uuid: Use BT_UUID_SIZE_ macros for bt_uuid_create 2021-07-19 18:52:41 +02:00