1.. _bluetooth_mesh_models_health_cli:
2
3Health Client
4#############
5
6The Health Client model interacts with a Health Server model to read out
7diagnostics and control the node's attention state.
8
9All message passing functions in the Health Client API have ``cli`` as
10their first parameter. This is a pointer to the client model instance to be
11used in this function call. The second parameter is the ``ctx`` or message
12context. Message context contains netkey index, appkey index and unicast
13address that the target node uses.
14
15The Health Client model is optional, and may be instantiated on any element.
16However, if a Health Client model is instantiated on an element other than the
17primary, an instance must also be present on the primary element.
18
19See :ref:`bluetooth_mesh_health_faults` for a list of specification defined
20fault values.
21
22API reference
23*************
24
25.. doxygengroup:: bt_mesh_health_cli
26