1# Bluetooth Audio - Published Audio Capabilities configuration options
2#
3# Copyright (c) 2022 Nordic Semiconductor ASA
4
5# SPDX-License-Identifier: Apache-2.0
6#
7
8menu "Published Audio Capabilities (PAC) options"
9
10config BT_PAC_SNK
11	bool "Sink PAC Characteristic Support"
12	help
13	  This option enables support for Sink Published Audio Capabilities.
14
15if BT_PAC_SNK
16config BT_PAC_SNK_NOTIFIABLE
17	bool "Sink PAC Notifiable Support"
18	help
19	  This option enables support for clients to be notified on the Sink
20	  PAC Characteristic changes.
21
22config BT_PAC_SNK_LOC
23	bool "Sink PAC Location Support"
24	default y
25	help
26	  This option enables support for Sink PAC Location Characteristic.
27
28config BT_PAC_SNK_LOC_WRITEABLE
29	bool "Sink PAC Location Writable Support"
30	depends on BT_PAC_SNK_LOC
31	help
32	  This option enables support for clients to write to the Sink PAC
33	  Location Characteristic.
34
35config BT_PAC_SNK_LOC_NOTIFIABLE
36	bool "Sink Audio Location Notifiable Support"
37	depends on BT_PAC_SNK_LOC
38	help
39	  This option enables support for clients to be notified on the Sink
40	  Audio Location Characteristic changes.
41
42endif # BT_PACS_SNK
43
44config BT_PAC_SRC
45	bool "Source PAC Characteristic Support"
46	help
47	  This option enables support for Source Published Audio Capabilities.
48
49if BT_PAC_SRC
50
51config BT_PAC_SRC_NOTIFIABLE
52	bool "Source PAC Notifiable Support"
53	help
54	  This option enables support for clients to be notified on the Source
55	  PAC Characteristic changes.
56
57config BT_PAC_SRC_LOC
58	bool "Source PAC Location Support"
59	default y
60	help
61	  This option enables support for Source PAC Location Characteristic.
62
63config BT_PAC_SRC_LOC_WRITEABLE
64	bool "Source PAC Location Writable Support"
65	depends on BT_PAC_SRC_LOC
66	help
67	  This option enables support for clients to write to the Source PAC
68	  Location Characteristic.
69
70config BT_PAC_SRC_LOC_NOTIFIABLE
71	bool "Source Audio Location Notifiable Support"
72	depends on BT_PAC_SRC_LOC
73	help
74	  This option enables support for clients to be notified on the Source
75	  Audio Location Characteristic changes.
76
77endif # BT_PAC_SRC
78
79config BT_PACS
80	def_bool BT_PAC_SNK || BT_PAC_SRC
81
82config BT_PACS_SUPPORTED_CONTEXT_NOTIFIABLE
83	bool "Supported Audio Context Notifiable Support"
84	depends on BT_PACS
85	help
86	  This option enables support for clients to be notified on the
87	  Supported Audio Contexts Characteristic changes.
88
89endmenu
90