7#ifndef H_MCUMGR_CALLBACK_DEFINES_
8#define H_MCUMGR_CALLBACK_DEFINES_
23#define MGMT_EVT_OP_ID_ALL 0xffff
26#define MGMT_DEF_EVT_OP_ID(group, event_id) ((group << 16) | BIT(event_id))
29#define MGMT_DEF_EVT_OP_ALL(group) ((group << 16) | MGMT_EVT_OP_ID_ALL)
33#define MGMT_EVT_GET_GROUP(event) ((event >> 16) & MGMT_EVT_OP_ID_ALL)
36#define MGMT_EVT_GET_ID(event) (event & MGMT_EVT_OP_ID_ALL)
mgmt_cb_return
MGMT event callback return value.
Definition callback_defines.h:41
mgmt_cb_groups
MGMT event callback group IDs.
Definition callback_defines.h:58
smp_all_events
MGMT event opcodes for all command processing.
Definition callback_defines.h:73
@ MGMT_CB_ERROR_RC
SMP protocol error and err_rc contains the mcumgr_err_t error code.
Definition callback_defines.h:46
@ MGMT_CB_OK
No error.
Definition callback_defines.h:43
@ MGMT_CB_ERROR_ERR
Group (application-level) error and err_group contains the group ID that caused the error and err_rc ...
Definition callback_defines.h:52
@ MGMT_EVT_GRP_ALL
Definition callback_defines.h:59
@ MGMT_EVT_GRP_SMP
Definition callback_defines.h:60
@ MGMT_EVT_GRP_OS
Definition callback_defines.h:61
@ MGMT_EVT_GRP_SETTINGS
Definition callback_defines.h:64
@ MGMT_EVT_GRP_FS
Definition callback_defines.h:63
@ MGMT_EVT_GRP_USER_CUSTOM_START
Definition callback_defines.h:67
@ MGMT_EVT_GRP_ENUM
Definition callback_defines.h:65
@ MGMT_EVT_GRP_IMG
Definition callback_defines.h:62
@ MGMT_EVT_OP_ALL
Used to enable all events.
Definition callback_defines.h:75
@ MGMT_GROUP_ID_PERUSER
User groups defined from 64 onwards.
Definition mgmt_defines.h:82