@@ -336,7 +336,8 @@ if CHIP_ENABLE_ICD_SUPPORT
336
336
337
337
config CHIP_ICD_SLOW_POLL_INTERVAL
338
338
int "Intermittently Connected Device slow polling interval (ms)"
339
- default 1000
339
+ default 1000 if !CHIP_ICD_LIT_SUPPORT
340
+ default 30000 if CHIP_ICD_LIT_SUPPORT
340
341
help
341
342
Provides the Intermittently Connected Device slow polling interval in milliseconds while the
342
343
device is in the idle mode. It determines the fastest frequency at which the device will be able
@@ -353,7 +354,8 @@ config CHIP_ICD_FAST_POLLING_INTERVAL
353
354
354
355
config CHIP_ICD_IDLE_MODE_DURATION
355
356
int "Intermittently Connected Device idle mode duration (s)"
356
- default 120
357
+ default 120 if !CHIP_ICD_LIT_SUPPORT
358
+ default 300 if CHIP_ICD_LIT_SUPPORT
357
359
help
358
360
Provides the Intermittently Connected Device idle mode duration in seconds.
359
361
It determines the maximum amount of time the device can stay in the idle mode, which means the
@@ -368,14 +370,34 @@ config CHIP_ICD_ACTIVE_MODE_DURATION
368
370
369
371
config CHIP_ICD_ACTIVE_MODE_THRESHOLD
370
372
int "Intermittently Connected Device active mode threshold (ms)"
371
- default 300
373
+ default 0 if !CHIP_ICD_LIT_SUPPORT
374
+ default 5000 if CHIP_ICD_LIT_SUPPORT
372
375
help
373
376
Provides the Intermittently Connected Device active mode threshold in milliseconds.
374
377
It determines the minimum amount of time the device shall stay in the active mode after the network activity.
375
378
379
+ config CHIP_ICD_LIT_SUPPORT
380
+ bool "Intermittenly Connected Device Long Idle Time support"
381
+ imply CHIP_ICD_CHECK_IN_SUPPORT
382
+ imply CHIP_ICD_UAT_SUPPORT
383
+ help
384
+ Enables the Intermittently Connected Device Long Idle Time support in Matter.
385
+ It also implies the ICD Check-In and UAT features support that are mandatory for LIT device.
386
+
387
+ config CHIP_ICD_CHECK_IN_SUPPORT
388
+ bool "Intermittenly Connected Device Check-In protocol support"
389
+ help
390
+ Enables the Check-In protocol support in Matter.
391
+
392
+ config CHIP_ICD_UAT_SUPPORT
393
+ bool "Intermittenly Connected Device User Active Mode Trigger support"
394
+ help
395
+ Enables the User Active Mode Trigger (UAT) support in Matter.
396
+
376
397
config CHIP_ICD_CLIENTS_PER_FABRIC
377
398
int "Intermittently Connected Device number of clients per fabric"
378
399
default 2
400
+ depends on CHIP_ICD_CHECK_IN_SUPPORT
379
401
help
380
402
Provides the Intermittently Connected Device number of clients per fabric. It determines the maximum number
381
403
of clients per fabric that can be registered to receive notification from a device if their subscription is lost.
0 commit comments