13375 Commits

Author SHA1 Message Date
Matthias Ringwald
b28dc8004d btstack_config: use official terms for l2cap channel modes - ENABLE_L2CAP_LE_CREDIT_BASED_FLOW_CONTROL_MODE 2021-11-19 10:09:49 +01:00
Matthias Ringwald
e9d65b07ce l2cap: fix compile with le credit-based flow-control mode and without classic 2021-11-18 21:45:09 +01:00
Matthias Ringwald
5c092d2da5 daemon: fix builds 2021-11-18 21:25:43 +01:00
Matthias Ringwald
4efa4b2707 test/l2cap-le: fix le data channel test 2021-11-18 21:11:00 +01:00
Matthias Ringwald
5eba4bd8f2 test/pts: support enhanced credit-based control-flow mode 2021-11-18 21:11:00 +01:00
Matthias Ringwald
e6a76a1e5a test/l2cap-le: add l2cap_enhanced_data_channel_test.cpp 2021-11-18 21:11:00 +01:00
Matthias Ringwald
1e42ae39fa test/l2cap-le: extend le credit-based flow-control mode tests 2021-11-18 21:11:00 +01:00
Matthias Ringwald
a254c508b6 l2cap: support enhanced credit-based control-flow mode
# Conflicts:
#	src/l2cap.c
2021-11-18 21:11:00 +01:00
Matthias Ringwald
198ba16f21 bluetooth: add enhanced credit-based control-flow mode defines 2021-11-18 21:11:00 +01:00
Matthias Ringwald
e644fcbc21 btstack_defines: add events for enhanced credit-based flow control mode
# Conflicts:
#	src/btstack_defines.h
#	src/btstack_event.h
2021-11-18 21:11:00 +01:00
Matthias Ringwald
396f0845e5 btstack_event_generator: provide getter for uint16_t arrays 2021-11-18 21:11:00 +01:00
Matthias Ringwald
23d9c72139 l2cap_signaling: use 0xffff as end-of-list for cid array 2021-11-18 21:11:00 +01:00
Matthias Ringwald
2017c6d2f8 l2cap: reserve local cid 0xffff 2021-11-18 21:11:00 +01:00
Matthias Ringwald
1a47f80bef test: fix build 2021-11-18 21:11:00 +01:00
Matthias Ringwald
018f389495 example: fix le_data_channel_server 2021-11-18 21:11:00 +01:00
Matthias Ringwald
9885fb2da1 hci: fix unused warning 2021-11-18 21:11:00 +01:00
Matthias Ringwald
31b1e95416 hci: fix unused variable warning 2021-11-17 11:54:21 +01:00
Matthias Ringwald
df9e278041 hci: run substate machines, esp. halting, before other commands to assert reliable power down 2021-11-17 11:37:52 +01:00
Matthias Ringwald
091e35e34f hci: extract hci_halting_run and hci_falling_asleep_run 2021-11-17 11:35:54 +01:00
Matthias Ringwald
8ac71e5c9c hci: remove timer during power down 2021-11-16 15:37:17 +01:00
Matthias Ringwald
441a7ef1e8 example: fix build 2021-11-16 11:09:15 +01:00
Matthias Ringwald
9f0b00b154 l2cap: emit L2CAP_EVENT_INFORMATION_RESPONSE 2021-11-16 11:01:05 +01:00
Matthias Ringwald
3cc0a36816 l2cap: fixed_channels_supported instead of fixed_channels 2021-11-16 10:59:29 +01:00
Matthias Ringwald
d676fa4b9b l2cap: trigger information request for outgoing connections only if ERTM requested 2021-11-16 10:48:57 +01:00
Matthias Ringwald
63d7a6478e l2cap: trigger information request for incoming connections after connection was accepted by user 2021-11-16 10:48:57 +01:00
Matthias Ringwald
c1c10361fb l2cap: send fixed channel request 2021-11-16 10:48:57 +01:00
Matthias Ringwald
947e749bbf l2cap: remove block around INFORMATION_RESPONSE case 2021-11-16 10:48:57 +01:00
Matthias Ringwald
f3cc96b2bc l2cap: extract l2cap_handle_information_request_complete 2021-11-16 10:48:57 +01:00
Matthias Ringwald
1b3d75dd09 l2cap: trigger information request on: encryption, in- and outgoing connections 2021-11-16 10:48:57 +01:00
Matthias Ringwald
1901fae507 l2cap: provide l2ap_run_information_requests 2021-11-16 10:48:57 +01:00
Matthias Ringwald
0b81d2a574 l2cap: eplaced l2cap_register_packet_handler with l2cap_add_event_handler to register multiple handlers 2021-11-16 10:48:40 +01:00
Matthias Ringwald
3dc9ca3a1d l2cap: ENABLE_EXPLICIT_BR_EDR_SECURITY_MANAGER reports support for BR/EDR SM in information response 2021-11-09 18:58:11 +01:00
Matthias Ringwald
8f733c6f40 hci: make hci_number_free_acl_slots_for_connection_type public 2021-11-09 18:52:06 +01:00
Matthias Ringwald
6f351188be hci_cmd: add hci_park_state and hci_exit_park_state 2021-11-05 10:07:47 +01:00
Matthias Ringwald
29ae3d7dfb hci_cmd: add hci_hold_mode 2021-11-05 09:52:29 +01:00
Matthias Ringwald
822ca440d2 changelog: use 1000 ms watchdog to force power off for hci_power_control(HCI_POWER_OFF) 2021-11-04 15:27:14 +01:00
Matthias Ringwald
685ec254e6 hcI: add 1000 ms watchdog that forces power off for hci_power_control(HCI_POWER_OFF) 2021-11-04 15:18:24 +01:00
Matthias Ringwald
1f9eb2cc91 hci: extract hci_discard_connections 2021-11-04 15:14:57 +01:00
Matthias Ringwald
83dc1a9863 hci: extract hci_whitelist_free 2021-11-04 11:46:15 +01:00
Matthias Ringwald
d420eb705d test/le_device_db_tlv: add test for replace of old entry 2021-11-04 10:35:49 +01:00
Matthias Ringwald
99f3ea79a3 le_device_db_tlv: don't increase num valid entries if entry is replaced 2021-11-04 10:35:32 +01:00
Milanka Ringwald
2fca4dad95 license: update text 2021-11-02 09:31:00 +01:00
Milanka Ringwald
66e22952df avrcp_controller: implement avrcp_controller_get_now_playing_info_for_media_attribute_id 2021-11-01 11:28:22 +01:00
Milanka Ringwald
6b65794db8 docs: use @return instead of @returns 2021-11-01 11:20:13 +01:00
Milanka Ringwald
03b8223bf9 tool: update copyright script 2021-11-01 11:20:13 +01:00
Matthias Ringwald
508bb0cd2c l2cap: remote features not required for SDP connections 2021-10-29 11:15:45 +02:00
Matthias Ringwald
c0f9182619 l2cap: incoming SDP connection don't need remote features 2021-10-29 11:12:48 +02:00
Matthias Ringwald
c2ac1eb3e0 l2cap: outgoing SDP connection don't need remote features 2021-10-29 11:12:48 +02:00
Matthias Ringwald
da93d0adf8 l2cap: hci_remote_features_query already called in l2cap_handle_connection_complete already for outgoing connections 2021-10-29 11:12:48 +02:00
Matthias Ringwald
dbe0d85cf7 hci: use hci_trigger_remote_features_for_connection on connection encrypted 2021-10-29 11:12:48 +02:00