| # Copyright (c) 2022 Laird Connectivity | 
 | # SPDX-License-Identifier: Apache-2.0 | 
 |  | 
 | menuconfig LWM2M_UCIFI_SUPPORT | 
 | 	bool "uCIFI Alliance Object Support" | 
 | 	help | 
 | 	  This option adds general support for uCIFI objects | 
 |  | 
 | if LWM2M_UCIFI_SUPPORT | 
 |  | 
 | menuconfig LWM2M_UCIFI_BATTERY | 
 | 	bool "uCIFI Battery (3411) Monitor Support" | 
 | 	help | 
 | 	  The uCIFI battery object provides attributes to monitor battery | 
 | 	  level and activity. | 
 |  | 
 | if LWM2M_UCIFI_BATTERY | 
 |  | 
 | config LWM2M_UCIFI_BATTERY_INSTANCE_COUNT | 
 | 	int "Maximum # of uCIFI Battery object instances" | 
 | 	default 1 | 
 | 	help | 
 | 	  This setting establishes the total count of uCIFI Battery | 
 | 	  instances available to the LWM2M client. | 
 |  | 
 | endif # LWM2M_UCIFI_BATTERY | 
 |  | 
 | menuconfig LWM2M_UCIFI_LPWAN | 
 | 	bool "uCIFI LPWAN (3412) Support" | 
 | 	help | 
 | 	  The uCIFI LPWAN object provides attributes to monitor and maintain | 
 | 	  Low-Power Wide Area Networks. | 
 |  | 
 | if LWM2M_UCIFI_LPWAN | 
 |  | 
 | config LWM2M_UCIFI_LPWAN_INSTANCE_COUNT | 
 | 	int "Maximum # of uCIFI LPWAN object instances" | 
 | 	default 1 | 
 | 	range 1 4 | 
 | 	help | 
 | 	  This value sets the maximum allowable number of LPWAN instances. | 
 |  | 
 | config LWM2M_UCIFI_LPWAN_IPV4_ADDRESS_MAX | 
 | 	int "Maximum # of IPv4 addresses" | 
 | 	default 0 | 
 | 	range 0 20 | 
 | 	help | 
 | 	  This value sets the maximum number of IPv4 addresses assigned to a | 
 | 	  device that can be stored in this object. | 
 |  | 
 | config LWM2M_UCIFI_LPWAN_IPV6_ADDRESS_MAX | 
 | 	int "Maximum # of IPv6 addresses" | 
 | 	default 0 | 
 | 	range 0 20 | 
 | 	help | 
 | 	  This value sets the maximum number of IPv6 addresses assigned to a | 
 | 	  device that can be stored in this object. | 
 |  | 
 | config LWM2M_UCIFI_LPWAN_NETWORK_ADDRESS_MAX | 
 | 	int "Maximum # of network addresses" | 
 | 	default 0 | 
 | 	range 0 20 | 
 | 	help | 
 | 	  This value sets the maximum number of LPWAN network addresses assigned | 
 | 	  to a device that can be stored in this object. | 
 |  | 
 | config LWM2M_UCIFI_LPWAN_SECONDARY_NETWORK_ADDRESS_MAX | 
 | 	int "Maximum # of secondary network addresses" | 
 | 	default 0 | 
 | 	range 0 20 | 
 | 	help | 
 | 	  This value sets the maximum number of secondary addresses used to | 
 | 	  communicate with the device on the LPWAN network assigned that can be | 
 | 	  stored in this object. | 
 |  | 
 | config LWM2M_UCIFI_LPWAN_PEER_ADDRESS_MAX | 
 | 	int "Maximum # of peer node addresses" | 
 | 	default 0 | 
 | 	range 0 64 | 
 | 	help | 
 | 	  This value sets the maximum number of LPWAN addresses of peer nodes | 
 | 	  that can be stored in this object. | 
 |  | 
 | config LWM2M_UCIFI_LPWAN_MULTICAST_GRP_ADDRESS_MAX | 
 | 	int "Maximum # of multicast group addresses" | 
 | 	default 0 | 
 | 	range 0 20 | 
 | 	help | 
 | 	  This value sets the maximum number of multicast group addresses (from | 
 | 	  which the device should accept incoming messages and/or commands) | 
 | 	  that can be stored in this object. | 
 |  | 
 | config LWM2M_UCIFI_LPWAN_MULTICAST_GRP_KEY_MAX | 
 | 	int "Maximum # of multicast group keys" | 
 | 	default 0 | 
 | 	range 0 20 | 
 | 	help | 
 | 	  This value sets the maximum number of security key (e.g. AES128) to | 
 | 	  be shared with other members to be part of a multicast group that can | 
 | 	  be stored in this object. | 
 |  | 
 | endif # LWM2M_UCIFI_LPWAN | 
 |  | 
 | endif # LWM2M_UCIFI_SUPPORT |