1.. _bluetooth_mesh_od_srv:
2
3On-Demand Private Proxy Server
4##############################
5
6The On-Demand Private Proxy Server model is a foundation model defined by the Bluetooth Mesh
7specification. It is enabled with the :kconfig:option:`CONFIG_BT_MESH_OD_PRIV_PROXY_SRV` option.
8
9The On-Demand Private Proxy Server model was introduced in the Bluetooth Mesh Protocol Specification
10version 1.1, and supports the configuration of advertising with Private Network Identity type of a
11node that is a recipient of Solicitation PDUs by managing its On-Demand Private GATT Proxy state.
12
13When enabled, the :ref:`bluetooth_mesh_srpl_srv` is also enabled. The On-Demand Private Proxy Server
14is dependent on the :ref:`bluetooth_mesh_models_priv_beacon_srv` to be present on the node.
15
16The On-Demand Private Proxy Server does not have an API of its own, and relies on a
17:ref:`bluetooth_mesh_od_cli` to control it. The On-Demand Private Proxy Server model only accepts
18messages encrypted with the node's device key.
19
20If present, the On-Demand Private Proxy Server model must only be instantiated on the primary
21element.
22
23API reference
24*************
25
26.. doxygengroup:: bt_mesh_od_priv_proxy_srv
27