Zephyr Project API  3.4.0
A Scalable Open Source RTOS
shell_mgmt.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2018-2021 mcumgr authors
3 * Copyright (c) 2023 Nordic Semiconductor ASA
4 *
5 * SPDX-License-Identifier: Apache-2.0
6 */
7
8#ifndef H_SHELL_MGMT_
9#define H_SHELL_MGMT_
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
18#define SHELL_MGMT_ID_EXEC 0
19
26
29
32
35};
36
37#ifdef CONFIG_MCUMGR_SMP_SUPPORT_ORIGINAL_PROTOCOL
38/*
39 * @brief Translate shell mgmt group error code into MCUmgr error code
40 *
41 * @param ret #shell_mgmt_ret_code_t error code
42 *
43 * @return #mcumgr_err_t error code
44 */
45int shell_mgmt_translate_error_code(uint16_t ret);
46#endif
47
48#ifdef __cplusplus
49}
50#endif
51
52#endif /* H_SHELL_MGMT_ */
static ZTEST_BMEM volatile int ret
Definition: k_float_disable.c:29
shell_mgmt_ret_code_t
Definition: shell_mgmt.h:23
@ SHELL_MGMT_RET_RC_OK
Definition: shell_mgmt.h:25
@ SHELL_MGMT_RET_RC_EMPTY_COMMAND
Definition: shell_mgmt.h:34
@ SHELL_MGMT_RET_RC_UNKNOWN
Definition: shell_mgmt.h:28
@ SHELL_MGMT_RET_RC_COMMAND_TOO_LONG
Definition: shell_mgmt.h:31
__UINT16_TYPE__ uint16_t
Definition: stdint.h:89