|
Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
|
#include <inttypes.h>#include <zephyr/sys/slist.h>#include <zephyr/mgmt/mcumgr/mgmt/mgmt.h>#include "callback_defines.h"#include <zephyr/mgmt/mcumgr/grp/fs_mgmt/fs_mgmt_callbacks.h>#include <zephyr/mgmt/mcumgr/grp/img_mgmt/img_mgmt_callbacks.h>#include <zephyr/mgmt/mcumgr/grp/os_mgmt/os_mgmt_callbacks.h>#include <zephyr/mgmt/mcumgr/grp/settings_mgmt/settings_mgmt_callbacks.h>#include <zephyr/mgmt/mcumgr/grp/enum_mgmt/enum_mgmt_callbacks.h>Go to the source code of this file.
Data Structures | |
| struct | mgmt_callback |
| MGMT callback struct. More... | |
| struct | mgmt_evt_op_cmd_arg |
| Arguments for MGMT_EVT_OP_CMD_RECV, MGMT_EVT_OP_CMD_STATUS and MGMT_EVT_OP_CMD_DONE. More... | |
Typedefs | |
| typedef enum mgmt_cb_return(* | mgmt_cb) (uint32_t event, enum mgmt_cb_return prev_status, int32_t *rc, uint16_t *group, bool *abort_more, void *data, size_t data_size) |
| Function to be called on MGMT notification/event. | |
Enumerations | |
| enum | smp_group_events { MGMT_EVT_OP_CMD_RECV = MGMT_DEF_EVT_OP_ID(MGMT_EVT_GRP_SMP, 0) , MGMT_EVT_OP_CMD_STATUS = MGMT_DEF_EVT_OP_ID(MGMT_EVT_GRP_SMP, 1) , MGMT_EVT_OP_CMD_DONE = MGMT_DEF_EVT_OP_ID(MGMT_EVT_GRP_SMP, 2) , MGMT_EVT_OP_CMD_ALL = MGMT_DEF_EVT_OP_ALL(MGMT_EVT_GRP_SMP) } |
| MGMT event opcodes for base SMP command processing. More... | |
Functions | |
| uint8_t | mgmt_evt_get_index (uint32_t event) |
| Get event ID index from event. | |
| enum mgmt_cb_return | mgmt_callback_notify (uint32_t event, void *data, size_t data_size, int32_t *err_rc, uint16_t *err_group) |
| This function is called to notify registered callbacks about mcumgr notifications/events. | |
| void | mgmt_callback_register (struct mgmt_callback *callback) |
| Register event callback function. | |
| void | mgmt_callback_unregister (struct mgmt_callback *callback) |
| Unregister event callback function. | |