#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#

config EXAMPLES_XEDGE_DEMO
	tristate "Xedge IoT Toolkit Demo"
	depends on NETUTILS_XEDGE && ALLOW_GPL_COMPONENTS && ENABLE_ALL_SIGNALS
	default n
	---help---
		Simple demonstration of the Xedge IoT Toolkit library.

		This example shows how to integrate and use the Xedge library
		in your NuttX application. Xedge provides a high-level development
		environment for creating IoT and industrial device applications
		using Lua scripting with access to HTTP(S), WebSockets, MQTT,
		file system, and device I/O.

		Note: This example requires the NETUTILS_XEDGE library to be enabled.

if EXAMPLES_XEDGE_DEMO

config EXAMPLES_XEDGE_DEMO_PROGNAME
	string "Program name"
	default "xedge_demo"
	---help---
		This is the name of the ELF executable for the Xedge demo application in NSH.

config EXAMPLES_XEDGE_DEMO_PRIORITY
	int "Xedge demo task priority"
	default 100
	---help---
		Set the task priority for the Xedge demo application.

config EXAMPLES_XEDGE_DEMO_STACKSIZE
	int "Xedge demo stack size"
	default 20000
	---help---
		Set the stack size for the Xedge demo application.

endif
