1# Copyright (c) 2022 Laird Connectivity 2# SPDX-License-Identifier: Apache-2.0 3 4menuconfig LWM2M_UCIFI_SUPPORT 5 bool "uCIFI Alliance Object Support" 6 help 7 This option adds general support for uCIFI objects 8 9if LWM2M_UCIFI_SUPPORT 10 11menuconfig LWM2M_UCIFI_BATTERY 12 bool "uCIFI Battery (3411) Monitor Support" 13 help 14 The uCIFI battery object provides attributes to monitor battery 15 level and activity. 16 17if LWM2M_UCIFI_BATTERY 18 19config LWM2M_UCIFI_BATTERY_INSTANCE_COUNT 20 int "Maximum # of uCIFI Battery object instances" 21 default 1 22 help 23 This setting establishes the total count of uCIFI Battery 24 instances available to the LWM2M client. 25 26endif # LWM2M_UCIFI_BATTERY 27 28menuconfig LWM2M_UCIFI_LPWAN 29 bool "uCIFI LPWAN (3412) Support" 30 help 31 The uCIFI LPWAN object provides attributes to monitor and maintain 32 Low-Power Wide Area Networks. 33 34if LWM2M_UCIFI_LPWAN 35 36config LWM2M_UCIFI_LPWAN_INSTANCE_COUNT 37 int "Maximum # of uCIFI LPWAN object instances" 38 default 1 39 range 1 4 40 help 41 This value sets the maximum allowable number of LPWAN instances. 42 43config LWM2M_UCIFI_LPWAN_IPV4_ADDRESS_MAX 44 int "Maximum # of IPv4 addresses" 45 default 0 46 range 0 20 47 help 48 This value sets the maximum number of IPv4 addresses assigned to a 49 device that can be stored in this object. 50 51config LWM2M_UCIFI_LPWAN_IPV6_ADDRESS_MAX 52 int "Maximum # of IPv6 addresses" 53 default 0 54 range 0 20 55 help 56 This value sets the maximum number of IPv6 addresses assigned to a 57 device that can be stored in this object. 58 59config LWM2M_UCIFI_LPWAN_NETWORK_ADDRESS_MAX 60 int "Maximum # of network addresses" 61 default 0 62 range 0 20 63 help 64 This value sets the maximum number of LPWAN network addresses assigned 65 to a device that can be stored in this object. 66 67config LWM2M_UCIFI_LPWAN_SECONDARY_NETWORK_ADDRESS_MAX 68 int "Maximum # of secondary network addresses" 69 default 0 70 range 0 20 71 help 72 This value sets the maximum number of secondary addresses used to 73 communicate with the device on the LPWAN network assigned that can be 74 stored in this object. 75 76config LWM2M_UCIFI_LPWAN_PEER_ADDRESS_MAX 77 int "Maximum # of peer node addresses" 78 default 0 79 range 0 64 80 help 81 This value sets the maximum number of LPWAN addresses of peer nodes 82 that can be stored in this object. 83 84config LWM2M_UCIFI_LPWAN_MULTICAST_GRP_ADDRESS_MAX 85 int "Maximum # of multicast group addresses" 86 default 0 87 range 0 20 88 help 89 This value sets the maximum number of multicast group addresses (from 90 which the device should accept incoming messages and/or commands) 91 that can be stored in this object. 92 93config LWM2M_UCIFI_LPWAN_MULTICAST_GRP_KEY_MAX 94 int "Maximum # of multicast group keys" 95 default 0 96 range 0 20 97 help 98 This value sets the maximum number of security key (e.g. AES128) to 99 be shared with other members to be part of a multicast group that can 100 be stored in this object. 101 102endif # LWM2M_UCIFI_LPWAN 103 104endif # LWM2M_UCIFI_SUPPORT 105