#
# Copyright (c) 2024 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#

menuconfig SSF_CLIENT_SAMPLE
	bool "SDFW Service Framework Client Sample"
	help
	   "Enable sample-specific configurations."

if SSF_CLIENT_SAMPLE

config ENABLE_ECHO_REQUEST
	bool "Enable SSF dummy request service(s)"
	depends on SSF_ECHO_SERVICE_ENABLED
	default y

config ENABLE_RESET_EVT_SUBSCRIBE_REQUEST
	bool "Enable the reset event subscription service"
	depends on SSF_RESET_EVT_SERVICE_ENABLED
	default y

config ENABLE_SDFW_UPDATE_REQUEST
	bool "Enable the SDFW update service"
	depends on SSF_SDFW_UPDATE_SERVICE_ENABLED
	help
	  Prompt a firmware update of SDFW based on downloaded update data.
	  This data can be "downloaded" in the sense that it was programmed into
	  MRAM manually for local testing.

config UPDATE_REQUEST_CHECK_DATA
	bool "Abort update if no data exists"
	depends on ENABLE_SDFW_UPDATE_REQUEST
	default y
	help
	  Safety option to abort the update request if the download data is invalid
	  or not programmed at all.

module = SSF_CLIENT_SAMPLE
module-str = SSF Client Sample
source "${ZEPHYR_BASE}/subsys/logging/Kconfig.template.log_config"

endif # SSF_CLIENT_SAMPLE

source "Kconfig.zephyr"
