| # Copyright (c) 2022 Nordic Semiconductor ASA |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| config ZEPHYR_ZCBOR_MODULE |
| bool |
| |
| config ZCBOR |
| bool "zcbor CBOR library" |
| depends on ZEPHYR_ZCBOR_MODULE |
| help |
| zcbor CBOR encoder/decoder library |
| |
| if ZCBOR |
| |
| config ZCBOR_CANONICAL |
| bool "Produce canonical CBOR" |
| help |
| Enabling this will prevent zcbor from creating lists and maps with |
| indefinite-length arrays. |
| Enabling this also enables the state->constant_state->enforce_canonical |
| flag in all zcbor states. This flag controls validation of canonical |
| data when decoding. If you only want canonical encoding, please set |
| the enforce_canonical flag to false in all new state structs after |
| initialization. |
| |
| config ZCBOR_STOP_ON_ERROR |
| bool "Stop on error when processing (Must also be enabled in state var)" |
| help |
| Make the stop_on_error functionality available. Note that it still |
| needs to be enabled in the state variable |
| (`state->constant_state->stop_on_error`). |
| This makes all functions abort their execution if called when an error |
| has already happened. |
| |
| config ZCBOR_VERBOSE |
| bool "Make zcbor code print messages via printf" |
| |
| config ZCBOR_ASSERT |
| def_bool ASSERT |
| |
| config ZCBOR_BIG_ENDIAN |
| def_bool BIG_ENDIAN |
| |
| config ZCBOR_MAX_STR_LEN |
| int "Default max length when calling zcbor_tstr_put_term()" |
| default 256 |
| help |
| This can be manually used if no other value is readily available, but |
| using this is discouraged. |
| |
| endif # ZCBOR |