Zephyr Project API  3.3.0
A Scalable Open Source RTOS
shell.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2021 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6#ifndef ZEPHYR_INCLUDE_BLUETOOTH_MESH_SHELL_H_
7#define ZEPHYR_INCLUDE_BLUETOOTH_MESH_SHELL_H_
8
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
16#define BT_MESH_SHELL_CUR_FAULTS_MAX 4
17
24#define BT_MESH_SHELL_HEALTH_PUB_DEFINE(_name) \
25 BT_MESH_HEALTH_PUB_DEFINE(_name, \
26 BT_MESH_SHELL_CUR_FAULTS_MAX);
27
30 /* Current destination address */
32 /* Current net index */
34 /* Current app index */
36};
37
40
43
46
49
50#ifdef __cplusplus
51}
52#endif
53
54#endif /* ZEPHYR_INCLUDE_BLUETOOTH_MESH_SHELL_H_ */
struct bt_mesh_prov bt_mesh_shell_prov
External reference to provisioning handler.
struct bt_mesh_health_srv bt_mesh_shell_health_srv
External reference to health server.
struct bt_mesh_health_cli bt_mesh_shell_health_cli
External reference to health client.
struct bt_mesh_shell_target bt_mesh_shell_target_ctx
External reference to shell target context.
Bluetooth mesh Profile APIs.
__UINT16_TYPE__ uint16_t
Definition: stdint.h:89
Definition: health_cli.h:25
Definition: health_srv.h:147
Definition: main.h:94
Definition: shell.h:29
uint16_t net_idx
Definition: shell.h:33
uint16_t dst
Definition: shell.h:31
uint16_t app_idx
Definition: shell.h:35