15295 Commits

Author SHA1 Message Date
Matthias Ringwald
1e57435b5a changelog: mention gatt over eatt 2023-06-19 17:33:30 +02:00
Matthias Ringwald
19c614ac09 gatt_client: notify callback for eatt queries 2023-06-19 17:33:30 +02:00
Matthias Ringwald
2832a98a32 gatt_client: return immediately if request already in queue 2023-06-19 17:33:30 +02:00
Matthias Ringwald
8540586af0 gatt_client: document memory requirements for enhanced le bearer 2023-06-19 17:33:30 +02:00
Matthias Ringwald
233ee2ed4e gatt_client: remove unneeded check 2023-06-19 17:33:30 +02:00
Matthias Ringwald
109c2548f0 gatt_client: avoid shadowing local variable 2023-06-19 17:33:30 +02:00
Matthias Ringwald
cbba69d54e gatt_client: report multiple notification 2023-06-19 17:33:30 +02:00
Matthias Ringwald
ce82ac7f4a gatt_client: handle eatt response 2023-06-19 17:33:30 +02:00
Matthias Ringwald
169b98766d gatt_client: add gatt_client_read_multiple_variable_characteristic_values 2023-06-19 17:33:30 +02:00
Matthias Ringwald
f7a42e72a0 gatt_client: reserve pre-buffer for eatt connections 2023-06-19 17:33:30 +02:00
Matthias Ringwald
23d583b8c4 gatt_client: sort functions, use defines for pre-buffer 2023-06-19 17:33:30 +02:00
Matthias Ringwald
f125a8ef20 gatt_client: add gatt_client_read_multiple_variable_characteristic_values 2023-06-19 17:33:30 +02:00
Matthias Ringwald
7627a0deea gatt_client: enable gatt over eatt 2023-06-19 17:33:30 +02:00
Matthias Ringwald
526859e7bf gatt_client: emit complete event from gatt_client_handle_transaction_complete 2023-06-19 17:33:30 +02:00
Matthias Ringwald
7045d3c050 gatt_client: don't emit event on error from api function gatt_client_discover_characteristic_descriptors 2023-06-19 17:33:30 +02:00
Matthias Ringwald
4740230f55 gatt_client: use att_status for call to emit_gatt_complete_event 2023-06-19 17:33:30 +02:00
Matthias Ringwald
36e79bd03e gatt_client: report characteristic value or descriptor before calling gatt_client_handle_transaction_complete 2023-06-19 17:33:30 +02:00
Matthias Ringwald
26166ecfac gatt_client: wip eatt 2023-06-19 17:33:30 +02:00
Matthias Ringwald
cbd76cec95 gatt_client: add eatt state 2023-06-19 17:33:30 +02:00
Matthias Ringwald
4601294989 gatt_client: use bearer_type 2023-06-19 17:33:30 +02:00
Matthias Ringwald
e9cdf30bbc gatt_client: add bearer type 2023-06-19 17:33:30 +02:00
Matthias Ringwald
9228fd328a gatt_client: extract gatt_client_reserve_request_buffer 2023-06-19 17:33:30 +02:00
Matthias Ringwald
de27733da9 gatt_client: move ready check into gatt_client_provide_context_for_request 2023-06-19 17:33:30 +02:00
Matthias Ringwald
2cbb1bf185 att_db: add att_prepare_handle_value_multiple_notification 2023-06-19 17:33:30 +02:00
Matthias Ringwald
c15a35be0b att_db: persist GATT_CLIENT_SUPPORTED_FEATURES 2023-06-19 17:33:30 +02:00
Matthias Ringwald
2c4384eb9a att_db: implement read multiple variable request/response 2023-06-19 17:33:30 +02:00
Matthias Ringwald
5683a8e461 att_server: use eatt bearer for notify/indicate if available 2023-06-19 17:33:30 +02:00
Matthias Ringwald
d74c7b2b8d att_server: extract att_server_prepare_server_message that uses eatt bearer if available 2023-06-19 14:43:25 +02:00
Matthias Ringwald
40f8d8f21f att_server: add att_server_multiple_notify 2023-06-19 14:43:25 +02:00
Matthias Ringwald
27afb09486 att_server: support ecbm connections 2023-06-19 14:43:25 +02:00
Matthias Ringwald
c2cbe11787 att_server: support ecbm connections 2023-06-19 14:43:25 +02:00
Matthias Ringwald
7a293e2207 att_server: send ATT_ERROR_REQUEST_NOT_SUPPORTED for MTU Request over l2cap channel 2023-06-19 14:43:25 +02:00
Matthias Ringwald
f786dd08a5 att_server: support ecbm connections 2023-06-19 14:43:25 +02:00
Matthias Ringwald
9988bc8aa6 att_server: use provided eatt buffer 2023-06-19 14:43:25 +02:00
Matthias Ringwald
8d3bb68f49 att_server: reserved send buffer for each eatt bearer 2023-06-19 14:43:25 +02:00
Matthias Ringwald
2954c397d6 att_server: support ecbm connections 2023-06-19 14:43:25 +02:00
Matthias Ringwald
be4ca859bf att_server: add att_server_t and att_connection_t to att_server_eatt_bearer_t 2023-06-19 14:43:25 +02:00
Matthias Ringwald
735b022275 att_server: split bearer buffer into receive buffer and request buffer 2023-06-19 14:43:25 +02:00
Matthias Ringwald
523bb989ed att_server: release eatt bearer on disconnect 2023-06-19 14:43:25 +02:00
Matthias Ringwald
6b236cb0e9 att_server: support ecbm connections 2023-06-19 14:43:25 +02:00
Matthias Ringwald
20d4358da6 att_server: support ecbm connections 2023-06-19 14:43:25 +02:00
Matthias Ringwald
0f70c52ebc att_server: add buffer to att_server_send_prepared for eatt 2023-06-19 14:43:25 +02:00
Matthias Ringwald
26b42dcf16 att_server: use att_server/att_connection in att_server_handle_att_pdu 2023-06-19 14:43:25 +02:00
Matthias Ringwald
9d6c019380 att_server: use att_server/att_connection in att_server_trigger_send_for_phase 2023-06-19 14:43:25 +02:00
Matthias Ringwald
9fe63f3a42 att_server: use att_server/att_connection in att_server_process_validated_request 2023-06-19 14:43:25 +02:00
Matthias Ringwald
26567ee78d att_server: replace hci_connection_for_state with att_server_connections_for_state 2023-06-19 14:43:25 +02:00
Matthias Ringwald
fe3d0cbafe att_server: use att_server/att_connection in att_server_persistent_ccc_clear 2023-06-19 14:43:25 +02:00
Matthias Ringwald
9a1f55ea33 att_server: use att_server/att_connection in att_server_persistent_ccc_restore 2023-06-19 14:43:25 +02:00
Matthias Ringwald
cd45e970b6 att_server: use att_server/att_connection in att_run_for_context 2023-06-19 14:43:25 +02:00
Matthias Ringwald
37a8059d7a att_server: use att_server/att_connection in att_server_can_send_packet 2023-06-19 14:43:25 +02:00