The latest development version of this page may be more current than this released 2.6.1-rc1 version.
CONFIG_MCUMGR_BUF_USER_DATA_SIZE

Size of mcumgr buffer user data

Type: int

Help

The size, in bytes, of user data to allocate for each mcumgr buffer.

Different mcumgr transports impose different requirements for this
setting. A value of 4 is sufficient for UART, shell, and bluetooth.
For UDP, the userdata must be large enough to hold a IPv4/IPv6 address.

Note that CONFIG_NET_BUF_USER_DATA_SIZE must be at least as big as
MCUMGR_BUF_USER_DATA_SIZE.

Direct dependencies

MCUMGR

(Includes any dependencies from ifs and menus.)

Defaults

Kconfig definition

At subsys/mgmt/mcumgr/Kconfig:366

Included via Kconfig:8Kconfig.zephyr:34subsys/Kconfig:35subsys/mgmt/Kconfig:9

Menu path: (Top) → Sub Systems and OS Services → Device Management → mcumgr Support

config MCUMGR_BUF_USER_DATA_SIZE
    int "Size of mcumgr buffer user data"
    default 24 if MCUMGR_SMP_UDP && MCUMGR_SMP_UDP_IPV6
    default 8 if MCUMGR_SMP_UDP && MCUMGR_SMP_UDP_IPV4
    default 4
    depends on MCUMGR
    help
      The size, in bytes, of user data to allocate for each mcumgr buffer.

      Different mcumgr transports impose different requirements for this
      setting. A value of 4 is sufficient for UART, shell, and bluetooth.
      For UDP, the userdata must be large enough to hold a IPv4/IPv6 address.

      Note that CONFIG_NET_BUF_USER_DATA_SIZE must be at least as big as
      MCUMGR_BUF_USER_DATA_SIZE.

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)