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

if BT_MESH_SHELL

config BT_MESH_SHELL_ONOFF_CLI
	bool "OnOff client shell support"
	depends on BT_MESH_ONOFF_CLI
	default y
	help
	  Generic onoff client shell support.

config BT_MESH_SHELL_LVL_CLI
	bool "Level client shell support"
	depends on BT_MESH_LVL_CLI
	default y
	help
	  Generic level client shell support.

config BT_MESH_SHELL_DTT_CLI
	bool "Default Transition time client shell support"
	depends on BT_MESH_DTT_CLI
	default y
	help
	  Transition time client shell support.

config BT_MESH_SHELL_PONOFF_CLI
	bool "Power onoff client shell support"
	depends on BT_MESH_PONOFF_CLI
	default y
	help
	  Power onoff client shell support.

config BT_MESH_SHELL_PLVL_CLI
	bool "Power level client shell support"
	depends on BT_MESH_PLVL_CLI
	default y
	help
	  Power level client shell support.

config BT_MESH_SHELL_BATTERY_CLI
	bool "Battery client shell support"
	depends on BT_MESH_BATTERY_CLI
	default y
	help
	  Battery client shell support.

config BT_MESH_SHELL_LOC_CLI
	bool "Location client shell support"
	depends on BT_MESH_LOC_CLI
	default y
	help
	  Location client shell support.

config BT_MESH_SHELL_PROP_CLI
	bool "Property client shell support"
	depends on BT_MESH_PROP_CLI
	default y
	help
	  Property client shell support.

config BT_MESH_SHELL_LIGHTNESS_CLI
	bool "Light lightness client shell support"
	depends on BT_MESH_LIGHTNESS_CLI
	default y
	help
	  Light lightness client shell support.

config BT_MESH_SHELL_LIGHT_CTL_CLI
	bool "Light CTL client shell support"
	depends on BT_MESH_LIGHT_CTL_CLI
	default y
	help
	  Light CTL client shell support.

config BT_MESH_SHELL_LIGHT_HSL_CLI
	bool "Light HSL client shell support"
	depends on BT_MESH_LIGHT_HSL_CLI
	default y
	help
	  Light HSL client shell support.

config BT_MESH_SHELL_LIGHT_XYL_CLI
	bool "Light XYL client shell support"
	depends on BT_MESH_LIGHT_XYL_CLI
	default y
	help
	  Light XYL client shell support.

config BT_MESH_SHELL_LIGHT_CTRL_CLI
	bool "Light LC client shell support"
	depends on BT_MESH_LIGHT_CTRL_CLI
	default y
	help
	   Light LC client shell support.

config BT_MESH_SHELL_TIME_CLI
	bool "Time client shell support"
	depends on BT_MESH_TIME_CLI
	default y
	help
	  Time client shell support.

config BT_MESH_SHELL_SCENE_CLI
	bool "Scene client shell support"
	depends on BT_MESH_SCENE_CLI
	default y
	help
	  Scene client shell support.

config BT_MESH_SHELL_SCHEDULER_CLI
	bool "Scheduler client shell support"
	depends on BT_MESH_SCHEDULER_CLI
	default y
	help
	   Scheduler client shell support.

config BT_MESH_SHELL_SENSOR_CLI
	bool "Sensor client shell support"
	depends on BT_MESH_SENSOR_CLI
	default y
	help
	   Sensor client shell support.

if BT_MESH_SHELL_SENSOR_CLI

config BT_MESH_SHELL_SENSOR_CLI_MAX_SENSORS
	int "Maximum numbers of sensors for shell"
	default 8
	range 1 47
	help
	   Maximum number of sensor per sensor server supported by the shell module.

config BT_MESH_SHELL_SENSOR_CLI_MAX_SETTINGS
	int "Maximum numbers of settings for shell"
	default 8
	range 1 189
	help
	   Maximum number of settings per sensor supported by the shell module.

config BT_MESH_SHELL_SENSOR_CLI_MAX_COLUMNS
	int "Maximum numbers of columns for shell"
	default 8
	range 1 126
	help
	   Maximum number of columns per sensor supported by the shell module.

endif # BT_MESH_SHELL_SENSOR_CLI

config BT_MESH_SHELL_DM_CLI
	bool "Distance Measurement Client shell support"
	depends on BT_MESH_DM_CLI
	default y
	help
	   Distance Measurement Client shell support.

endif # BT_MESH_SHELL
