Matthias Ringwald
|
d9f3ead5ea
|
sm: use current peer random address
|
2024-01-15 15:43:01 +01:00 |
|
Matthias Ringwald
|
50053c13e1
|
sm: clarify addr in sm_connection_init
|
2024-01-15 15:43:01 +01:00 |
|
Matthias Ringwald
|
512589684b
|
sm: use sm_run_irk_lookup() for device lookup with IRK
|
2024-01-15 15:43:01 +01:00 |
|
Matthias Ringwald
|
c2b94d32cc
|
sm: skip ah calculation for resolvable private random addresses when address resolution is used in Controller
|
2024-01-15 15:43:01 +01:00 |
|
Matthias Ringwald
|
4361507f46
|
sm: log own/peer address
|
2024-01-15 15:43:00 +01:00 |
|
Matthias Ringwald
|
9fd274a1e9
|
hci: re-start le connection with address in case of required stop to update lists
|
2024-01-15 15:43:00 +01:00 |
|
Matthias Ringwald
|
2fbf0ed048
|
hci: clean up resolving list todos
|
2024-01-15 15:43:00 +01:00 |
|
Matthias Ringwald
|
58babb647e
|
hci: store current random address for outgoing connections in peer resolvable private address field
|
2024-01-15 15:43:00 +01:00 |
|
Matthias Ringwald
|
0890cf2b80
|
hci: add hci_is_le_identity_address_type
|
2024-01-15 15:43:00 +01:00 |
|
Matthias Ringwald
|
bede2a55c2
|
hci: use hci_event_le_meta_get_subevent_code
|
2024-01-15 15:43:00 +01:00 |
|
Matthias Ringwald
|
5bb205a5cd
|
hci: avoid erroneous connection struct for direct le connection with resolvable private address
|
2024-01-15 15:43:00 +01:00 |
|
Matthias Ringwald
|
ca0d6e5afd
|
hci: rename gap_get_outgoing_connection
|
2024-01-15 15:43:00 +01:00 |
|
Matthias Ringwald
|
b11b8e4749
|
hci: remove redundant check in hci_handle_le_connection_complete_event
|
2024-01-15 15:43:00 +01:00 |
|
Matthias Ringwald
|
688bcdb427
|
hci: rename event_handle_le_connection_complete
|
2024-01-15 15:43:00 +01:00 |
|
Matthias Ringwald
|
c1281a25f9
|
hci: free hci connection on connection complete (handle invalid) only if requested
|
2024-01-15 15:43:00 +01:00 |
|
Matthias Ringwald
|
5f1af52084
|
adv_bearer: fix memcpy
|
2024-01-13 17:59:05 +01:00 |
|
Matthias Ringwald
|
45d80b0845
|
sm: fix compile without ENABLE_LE_CENTRAL, fixes #554
|
2024-01-10 11:53:37 +01:00 |
|
Matthias Ringwald
|
afbd946d92
|
sm: abort pairing with invalid parameter error for encryption key size > 16
|
2024-01-09 16:01:00 +01:00 |
|
Matthias Ringwald
|
6e821f1c6c
|
btstack_resample: assert if num channels = 0
|
2024-01-09 15:11:58 +01:00 |
|
Matthias Ringwald
|
94af8b0e57
|
hfp_hf: send HF Indicator update only if enabled by AG
|
2024-01-08 15:43:48 +01:00 |
|
Matthias Ringwald
|
21df969ba0
|
hfp_hf: store hf indicators in hfp
|
2024-01-08 15:37:31 +01:00 |
|
Matthias Ringwald
|
77a7418aca
|
l2cap: setup test channels for fuzzer
|
2024-01-04 18:27:24 +01:00 |
|
Matthias Ringwald
|
182d886d47
|
hci: replace assert with check for fuzzer
|
2024-01-04 18:27:24 +01:00 |
|
Matthias Ringwald
|
e30f5bf00a
|
l2cap: use hci_is_le_connection_type
|
2023-12-19 17:26:08 +01:00 |
|
Matthias Ringwald
|
8e97a820aa
|
hci: provide hci_is_le_connection_type
|
2023-12-19 17:25:19 +01:00 |
|
Matthias Ringwald
|
e6d334abdc
|
l2cap: use address type from incoming cbm connection request instead of LE Random
|
2023-12-19 17:20:03 +01:00 |
|
Matthias Ringwald
|
d9e1bf3391
|
hci: handle le identity addresses in gap functions
|
2023-12-18 18:38:36 +01:00 |
|
Matthias Ringwald
|
ad9f35303b
|
hci: identify resolved public/random addresses as le connections
|
2023-12-18 18:24:12 +01:00 |
|
Matthias Ringwald
|
73e96c1fdd
|
l2cap: send reject for incomplete signaling command
|
2023-12-18 12:21:08 +01:00 |
|
Matthias Ringwald
|
5e05c0af62
|
gap: assert advertisement set 0 created before setting adv/scan data for legacy api
|
2023-12-14 17:07:29 +01:00 |
|
Matthias Ringwald
|
1095fb8353
|
l2cap: handle invalid l2cap signaling command without data
|
2023-12-13 15:34:27 +01:00 |
|
Matthias Ringwald
|
b2072c76ba
|
sm: only set LinkKey flag in Pairing Request/Response if BR/EDR supported locally
|
2023-12-13 14:07:37 +01:00 |
|
Matthias Ringwald
|
ad58a3851e
|
hci: provide hci_classic_supported and hci_le_supported
|
2023-12-13 13:55:58 +01:00 |
|
Matthias Ringwald
|
57514786e5
|
hci: return bool in gap_ssp_supported, hci_classic_supported and hci_le_supported
|
2023-12-13 13:52:39 +01:00 |
|
Matthias Ringwald
|
a34a986b45
|
l2cap: fix build
use DISCONNECTION_RESPONSE for classic disconnnect response without channel
|
2023-12-12 18:48:27 +01:00 |
|
Matthias Ringwald
|
ac8a97c22c
|
l2cap: respond with disconnect response for closed channel
|
2023-12-12 18:41:04 +01:00 |
|
Matthias Ringwald
|
977cd8e3de
|
l2cap: check cmd len before reading dest_cid in classic signaling handler
|
2023-12-12 17:39:48 +01:00 |
|
Matthias Ringwald
|
1f0786fdf5
|
l2cap: send command reject with invalid cid for configure request on closed channel
|
2023-12-12 17:39:48 +01:00 |
|
Matthias Ringwald
|
8c4cc1b869
|
l2cap: ignore signaling responses in closed state
|
2023-12-12 17:39:48 +01:00 |
|
Matthias Ringwald
|
93778f0791
|
l2cap: add missing reject error codes
|
2023-12-12 17:37:44 +01:00 |
|
Matthias Ringwald
|
9cb061cb22
|
avdtp: return error in avdtp_suspend_stream if state is not streaming
|
2023-12-12 15:24:38 +01:00 |
|
Matthias Ringwald
|
84ad4212a9
|
avdtp_acceptor: reject suspend in state endpoint open
|
2023-12-12 15:22:22 +01:00 |
|
Matthias Ringwald
|
096e646974
|
avdtp_acceptor: fix get stream configuration
|
2023-12-12 14:50:18 +01:00 |
|
Matthias Ringwald
|
d7af755fa9
|
avdtp_acceptor: avoid memcpy
|
2023-12-12 14:48:04 +01:00 |
|
Matthias Ringwald
|
7682721537
|
avdtp_util: reject unknown service categories
|
2023-12-12 11:24:41 +01:00 |
|
Matthias Ringwald
|
dd2e590c4f
|
rfcomm: check state for rfcomm_disconnect
|
2023-12-12 10:29:19 +01:00 |
|
Matthias Ringwald
|
c5fdc56b36
|
bluetooth_data_types: add broadcast name
|
2023-12-11 16:33:25 +01:00 |
|
Matthias Ringwald
|
c73086888f
|
hci: extract gap_big_setup_iso_streams
|
2023-12-08 12:41:15 +01:00 |
|
Matthias Ringwald
|
02e19895de
|
hci: setup iso_stream in big sync established
|
2023-12-08 12:33:24 +01:00 |
|
Matthias Ringwald
|
3e3770576e
|
hci: limit num_cis by MAX_NR_CIS in gap_cig_create
|
2023-12-08 12:31:00 +01:00 |
|