zephyr/subsys/bluetooth/host
Lyle Zhu 94de015498 Bluetooth: HFP_AG: Enable 3-way feature
Add a configuration `BT_HFP_AG_3WAY_CALL` to control the feature.

Add a configuration `BT_HFP_AG_MAX_CALLS` to define supported maximum
calls.

Add a structure `struct bt_hfp_ag_call` to manage the call.

Add the call object to callback `outgoing`, and`incoming`.

Use call object to replace AG object for callbacks `incoming_held`,
`ringing`, `accept`, `reject`, and `terminate`.

Add callback `held` to notify the call held status.

Use call object to replace AG object for function
`bt_hfp_ag_hold_incoming`, `bt_hfp_ag_reject`, `bt_hfp_ag_accept`,
`bt_hfp_ag_terminate`, `bt_hfp_ag_remote_ringing`,
`bt_hfp_ag_remote_reject`, `bt_hfp_ag_remote_accept`, and
`bt_hfp_ag_remote_terminate`.

Signed-off-by: Lyle Zhu <lyle.zhu@nxp.com>
2025-04-03 06:24:32 +02:00
..
classic Bluetooth: HFP_AG: Enable 3-way feature 2025-04-03 06:24:32 +02:00
shell Bluetooth: Classic: Refactor query and deletion of bonding information 2025-04-01 22:18:40 +02:00
addr_internal.h
addr.c
adv.c Bluetooth: Host: Remove nested allocation of HCI command buffer 2025-02-21 11:30:38 +00:00
adv.h
aes_ccm.c
att_internal.h
att.c Bluetooth: Host: ATT: Fix build warning with clang 2025-03-17 16:25:33 +01:00
buf_view.h
buf.c Bluetooth: Controller: Fix HCI command buffer allocation failure 2025-02-21 11:30:38 +00:00
CMakeLists.txt Bluetooth: Host: Remove HCI ECC emulation 2025-01-23 10:14:46 +01:00
conn_internal.h bluetooth: host: Report status of Channel Sounding complete events 2025-04-01 16:26:58 +02:00
conn.c bluetooth: host: Report status of Channel Sounding complete events 2025-04-01 16:26:58 +02:00
crypto_psa.c bluetooth: host/crypto: fix the psa crypto init for host 2025-02-10 14:33:24 +01:00
crypto.h bluetooth: host/crypto: fix the psa crypto init for host 2025-02-10 14:33:24 +01:00
cs.c bluetooth: host: Report status of Channel Sounding complete events 2025-04-01 16:26:58 +02:00
data.c
direction_internal.h
direction.c Bluetooth: Host: Remove unused include 2025-03-20 21:58:44 +01:00
ecc.c bluetooth: host: ecc: Change log level debug 2025-03-14 14:40:34 +01:00
ecc.h
gatt_internal.h
gatt.c Bluetooth: Host: Make bt_le_addr_is_bonded public 2025-03-13 10:48:19 +01:00
hci_common.c Bluetooth: Controller: Fix HCI command buffer allocation failure 2025-02-21 11:30:38 +00:00
hci_core.c Bluetooth: Classic: Check LK before clearing it 2025-04-02 12:54:58 +02:00
hci_core.h Bluetooth: Host: Make bt_le_addr_is_bonded public 2025-03-13 10:48:19 +01:00
hci_raw_internal.h
hci_raw.c Bluetooth: Controller: Fix HCI command buffer allocation failure 2025-02-21 11:30:38 +00:00
id.c Bluetooth: Fix deadlock with settings and bt_hci_cmd_send_sync() 2025-04-01 16:28:00 +02:00
id.h Bluetooth: Fix deadlock with settings and bt_hci_cmd_send_sync() 2025-04-01 16:28:00 +02:00
iso_internal.h
iso.c Bluetooth: ISO: Make setting ISO data explicit 2025-03-19 10:56:57 +01:00
Kconfig bluetooth: host: Allow for ECDH operations through system workq 2025-02-12 20:26:28 +01:00
Kconfig.gatt bluetooth: host: fix GATT writable Kconfig descriptions 2025-03-28 08:50:05 +01:00
Kconfig.l2cap
keys.c Bluetooth: Classic: Refactor query and deletion of bonding information 2025-04-01 22:18:40 +02:00
keys.h Bluetooth: Classic: Refactor query and deletion of bonding information 2025-04-01 22:18:40 +02:00
l2cap_internal.h
l2cap.c Bluetooth: L2CAP_BR: Enable Retransmission and Flow control 2025-03-19 08:52:07 -04:00
long_wq.c
long_wq.h
monitor.c Bluetooth: monitor: Fix SEGGER RTT compilation error 2025-02-10 14:33:01 +01:00
monitor.h
scan.c Bluetooth: Host: Add host support for Advertising Coding Selection 2025-02-14 17:08:23 +01:00
scan.h
settings.c Bluetooth: Mesh: use settings priority feature 2025-01-14 00:00:56 +01:00
settings.h Bluetooth: Mesh: use settings priority feature 2025-01-14 00:00:56 +01:00
smp_null.c
smp.c Bluetooth: Classic: SMP: Store derived LK if SMP_FLAG_BOND is set 2025-03-31 14:35:50 +02:00
smp.h
uuid.c Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00