| # Copyright Runtime.io 2018. All rights reserved. |
| # Copyright Nordic Semiconductor ASA 2020-2022. All rights reserved. |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| # The Kconfig file is dedicated to Stat management group of |
| # of MCUmgr subsystem and provides Kconfig options to configure |
| # group commands behaviour and other aspects. |
| # |
| # Options defined in this file should be prefixed: |
| # MCUMGR_GRP_STAT_ -- general group options; |
| # |
| # When adding Kconfig options, that control the same feature, |
| # try to group them together by the same stem after prefix. |
| |
| menuconfig MCUMGR_GRP_STAT |
| bool "Mcumgr handlers for statistics management" |
| depends on STATS |
| select MCUMGR_SMP_CBOR_MIN_DECODING_LEVEL_2 |
| select MCUMGR_SMP_CBOR_MIN_ENCODING_LEVEL_3 if ZCBOR_CANONICAL |
| help |
| Enables MCUmgr handlers for statistics management. |
| |
| if MCUMGR_GRP_STAT |
| |
| config MCUMGR_GRP_STAT_MAX_NAME_LEN |
| int "Maximum stat group name length" |
| default 32 |
| depends on MCUMGR_GRP_STAT |
| help |
| Limits the maximum stat group name length in MCUmgr requests, in bytes. |
| For stat group names. a buffer of this size gets allocated on the stack |
| during handling of all stat read commands. If a stat group's name |
| exceeds this limit, it will be impossible to retrieve its values with |
| a stat show command. |
| For stat names s_name and snm_name, this is the maximum length when |
| encoding the name to cbor. |
| |
| module = MCUMGR_GRP_STAT |
| module-str = mcumgr_grp_stat |
| source "subsys/logging/Kconfig.template.log_config" |
| |
| endif # MCUMGR_GRP_STAT |