nuttx-apps/netutils/wakaama/Kconfig

84 lines
1.6 KiB
Plaintext

#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#
config NETUTILS_WAKAAMA
bool "Eclipse Wakaama"
default n
depends on ALLOW_ECLIPSE_COMPONENTS
---help---
Enable Eclipse Wakaama (formerly liblwm2m) - an implementation
of LWM2M protocol.
if NETUTILS_WAKAAMA
config WAKAAMA_VERSION
string "Wakaama version"
default "bf81d0827b6e4f369c8022f9d23c1600b8d4c528"
config WAKAAMA_COAP_DEFAULT_BLOCK_SIZE
int "Wakaama LWM2M COAP default block size"
default 1024
config WAKAAMA_CLIENT_MODE
bool "Wakaama client mode"
default n
config WAKAAMA_SERVER_MODE
bool "Wakaama server mode"
default n
config WAKAAMA_BOOTSTRAP
bool "Wakaama bootstrap"
default n
config WAKAAMA_OLD_CONTENT_FORMAT_SUPPORT
bool "Wakaama old content format support"
default n
config WAKAAMA_TLV
bool "Wakaama TLV support"
default n
config WAKAAMA_JSON
bool "Wakaama JSON support"
default n
config WAKAAMA_SENML_JSON
bool "Wakaama SenML JSON support"
default n
menuconfig WAKAAMA_EXAMPLES
bool "Wakaama examples"
if WAKAAMA_EXAMPLES
if WAKAAMA_CLIENT_MODE
choice
prompt "Wakaama clinet example"
default WAKAAMA_EXAMPLE_CLIENT_LIGHT
config WAKAAMA_EXAMPLE_CLIENT_LIGHT
bool "Wakaama light client example"
config WAKAAMA_EXAMPLE_CLIENT
bool "Wakaama client example"
config WAKAAMA_EXAMPLE_CLIENT_DTLS
bool "Wakaama client DTLS example"
depends on CRYPTO_TINYDTLS
endchoice # "Wakaama clinet example"
config WAKAAMA_EXAMPLE_CLIENT_STACKSIZE
int "Wakaama client example stack size"
default 8192
endif # WAKAAMA_CLIENT_MODE
endif # WAKAAMA_EXAMPLES
endif # NETUTILS_WAKAAMA