From 55de39580d28428c3032e17023ba5b04bda723ab Mon Sep 17 00:00:00 2001
From: abeck-riis <98488327+abeck-riis@users.noreply.github.com>
Date: Wed, 1 Nov 2023 10:47:17 -0500
Subject: [PATCH] Regen from fresh update
---
.github/workflows/tests.yaml | 1 +
scripts/rules.matterlint | 1 +
src/app/zap-templates/zcl/data-model/all.xml | 1 +
.../zcl/data-model/chip/timer-cluster.xml | 77 ++
.../zcl/zcl-with-test-extensions.json | 1 +
src/app/zap-templates/zcl/zcl.json | 1 +
src/app/zap_cluster_list.json | 2 +
src/controller/data_model/BUILD.gn | 2 +
.../data_model/controller-clusters.matter | 45 +
.../data_model/controller-clusters.zap | 64 +-
.../chip/devicecontroller/ChipClusters.java | 201 ++++
.../devicecontroller/ClusterIDMapping.java | 161 +++
.../devicecontroller/ClusterInfoMapping.java | 156 +++
.../devicecontroller/ClusterReadMapping.java | 104 ++
.../devicecontroller/ClusterWriteMapping.java | 2 +
...olClusterAccessControlEntryChangedEvent.kt | 99 +-
...usterAccessControlExtensionChangedEvent.kt | 99 +-
.../ActionsClusterActionFailedEvent.kt | 21 +-
.../ActionsClusterStateChangedEvent.kt | 15 +-
.../BasicInformationClusterLeaveEvent.kt | 13 +-
...InformationClusterReachableChangedEvent.kt | 13 +-
.../BasicInformationClusterStartUpEvent.kt | 13 +-
.../BooleanStateClusterStateChangeEvent.kt | 13 +-
...InformationClusterReachableChangedEvent.kt | 16 +-
...viceBasicInformationClusterStartUpEvent.kt | 16 +-
.../DishwasherAlarmClusterNotifyEvent.kt | 21 +-
.../DoorLockClusterDoorLockAlarmEvent.kt | 13 +-
.../DoorLockClusterDoorStateChangeEvent.kt | 13 +-
.../DoorLockClusterLockOperationErrorEvent.kt | 161 ++-
.../DoorLockClusterLockOperationEvent.kt | 158 ++-
.../DoorLockClusterLockUserChangeEvent.kt | 121 +--
...eneralDiagnosticsClusterBootReasonEvent.kt | 13 +-
...gnosticsClusterHardwareFaultChangeEvent.kt | 49 +-
...agnosticsClusterNetworkFaultChangeEvent.kt | 49 +-
...DiagnosticsClusterRadioFaultChangeEvent.kt | 46 +-
...nalStateClusterOperationCompletionEvent.kt | 99 +-
...tionalStateClusterOperationalErrorEvent.kt | 21 +-
...pdateRequestorClusterDownloadErrorEvent.kt | 73 +-
...ateRequestorClusterStateTransitionEvent.kt | 52 +-
...dateRequestorClusterVersionAppliedEvent.kt | 20 +-
...rSourceClusterBatChargeFaultChangeEvent.kt | 46 +-
.../PowerSourceClusterBatFaultChangeEvent.kt | 43 +-
...PowerSourceClusterWiredFaultChangeEvent.kt | 43 +-
.../RefrigeratorAlarmClusterNotifyEvent.kt | 21 +-
...nalStateClusterOperationCompletionEvent.kt | 99 +-
...tionalStateClusterOperationalErrorEvent.kt | 24 +-
.../SmokeCoAlarmClusterCOAlarmEvent.kt | 13 +-
...eCoAlarmClusterInterconnectCOAlarmEvent.kt | 13 +-
...AlarmClusterInterconnectSmokeAlarmEvent.kt | 13 +-
.../SmokeCoAlarmClusterLowBatteryEvent.kt | 13 +-
.../SmokeCoAlarmClusterSmokeAlarmEvent.kt | 13 +-
...areDiagnosticsClusterSoftwareFaultEvent.kt | 54 +-
.../SwitchClusterInitialPressEvent.kt | 13 +-
.../SwitchClusterLongPressEvent.kt | 13 +-
.../SwitchClusterLongReleaseEvent.kt | 13 +-
.../SwitchClusterMultiPressCompleteEvent.kt | 20 +-
.../SwitchClusterMultiPressOngoingEvent.kt | 20 +-
.../SwitchClusterShortReleaseEvent.kt | 13 +-
.../SwitchClusterSwitchLatchedEvent.kt | 13 +-
...DiagnosticsClusterConnectionStatusEvent.kt | 16 +-
...agnosticsClusterNetworkFaultChangeEvent.kt | 49 +-
...imeSynchronizationClusterDSTStatusEvent.kt | 13 +-
...nchronizationClusterTimeZoneStatusEvent.kt | 32 +-
.../UnitTestingClusterTestEventEvent.kt | 65 +-
...estingClusterTestFabricScopedEventEvent.kt | 13 +-
...agnosticsClusterAssociationFailureEvent.kt | 20 +-
...DiagnosticsClusterConnectionStatusEvent.kt | 16 +-
...orkDiagnosticsClusterDisconnectionEvent.kt | 16 +-
...sControlClusterAccessControlEntryStruct.kt | 108 +-
...trolClusterAccessControlExtensionStruct.kt | 17 +-
...ControlClusterAccessControlTargetStruct.kt | 82 +-
.../structs/ActionsClusterActionStruct.kt | 34 +-
.../ActionsClusterEndpointListStruct.kt | 35 +-
...nitoringClusterReplacementProductStruct.kt | 28 +-
...pplicationBasicClusterApplicationStruct.kt | 17 +-
...ationLauncherClusterApplicationEPStruct.kt | 41 +-
...icationLauncherClusterApplicationStruct.kt | 17 +-
.../AudioOutputClusterOutputInfoStruct.kt | 15 +-
...nformationClusterCapabilityMinimaStruct.kt | 28 +-
...formationClusterProductAppearanceStruct.kt | 35 +-
.../structs/BindingClusterTargetStruct.kt | 92 +-
...formationClusterProductAppearanceStruct.kt | 41 +-
.../ChannelClusterChannelInfoStruct.kt | 83 +-
.../structs/ChannelClusterLineupInfoStruct.kt | 56 +-
...tentLauncherClusterAdditionalInfoStruct.kt | 14 +-
...auncherClusterBrandingInformationStruct.kt | 148 +--
...ntentLauncherClusterContentSearchStruct.kt | 29 +-
.../ContentLauncherClusterDimensionStruct.kt | 19 +-
.../ContentLauncherClusterParameterStruct.kt | 56 +-
...ntLauncherClusterStyleInformationStruct.kt | 73 +-
.../DescriptorClusterDeviceTypeStruct.kt | 14 +-
.../DescriptorClusterSemanticTagStruct.kt | 78 +-
.../DishwasherModeClusterModeOptionStruct.kt | 33 +-
.../DishwasherModeClusterModeTagStruct.kt | 32 +-
.../DoorLockClusterCredentialStruct.kt | 14 +-
.../structs/FixedLabelClusterLabelStruct.kt | 14 +-
...missioningClusterBasicCommissioningInfo.kt | 31 +-
...neralDiagnosticsClusterNetworkInterface.kt | 117 +--
...pKeyManagementClusterGroupInfoMapStruct.kt | 53 +-
...upKeyManagementClusterGroupKeyMapStruct.kt | 19 +-
...upKeyManagementClusterGroupKeySetStruct.kt | 169 ++-
...nitoringClusterReplacementProductStruct.kt | 28 +-
...mentClusterMonitoringRegistrationStruct.kt | 28 +-
...aundryWasherModeClusterModeOptionStruct.kt | 33 +-
.../LaundryWasherModeClusterModeTagStruct.kt | 32 +-
.../MediaInputClusterInputInfoStruct.kt | 21 +-
...iaPlaybackClusterPlaybackPositionStruct.kt | 35 +-
.../ModeSelectClusterModeOptionStruct.kt | 33 +-
.../ModeSelectClusterSemanticTagStruct.kt | 14 +-
...rkCommissioningClusterNetworkInfoStruct.kt | 17 +-
...gClusterThreadInterfaceScanResultStruct.kt | 43 +-
...ingClusterWiFiInterfaceScanResultStruct.kt | 37 +-
...redentialsClusterFabricDescriptorStruct.kt | 37 +-
.../OperationalCredentialsClusterNOCStruct.kt | 40 +-
...OperationalStateClusterErrorStateStruct.kt | 60 +-
...ionalStateClusterOperationalStateStruct.kt | 40 +-
...eUpdateRequestorClusterProviderLocation.kt | 28 +-
...erSourceClusterBatChargeFaultChangeType.kt | 46 +-
.../PowerSourceClusterBatFaultChangeType.kt | 43 +-
.../PowerSourceClusterWiredFaultChangeType.kt | 43 +-
...olledCabinetModeClusterModeOptionStruct.kt | 47 +-
...ntrolledCabinetModeClusterModeTagStruct.kt | 38 +-
.../RvcCleanModeClusterModeOptionStruct.kt | 33 +-
.../RvcCleanModeClusterModeTagStruct.kt | 32 +-
...OperationalStateClusterErrorStateStruct.kt | 60 +-
...ionalStateClusterOperationalStateStruct.kt | 43 +-
.../RvcRunModeClusterModeOptionStruct.kt | 33 +-
.../structs/RvcRunModeClusterModeTagStruct.kt | 32 +-
.../ScenesClusterAttributeValuePair.kt | 14 +-
.../structs/ScenesClusterExtensionFieldSet.kt | 31 +-
...reDiagnosticsClusterThreadMetricsStruct.kt | 100 +-
.../TargetNavigatorClusterTargetInfoStruct.kt | 14 +-
...statClusterThermostatScheduleTransition.kt | 67 +-
...rkDiagnosticsClusterNeighborTableStruct.kt | 103 +-
...ticsClusterOperationalDatasetComponents.kt | 70 +-
...tworkDiagnosticsClusterRouteTableStruct.kt | 49 +-
...NetworkDiagnosticsClusterSecurityPolicy.kt | 14 +-
...meSynchronizationClusterDSTOffsetStruct.kt | 40 +-
...sterFabricScopedTrustedTimeSourceStruct.kt | 20 +-
...imeSynchronizationClusterTimeZoneStruct.kt | 37 +-
...onizationClusterTrustedTimeSourceStruct.kt | 22 +-
...nitTestingClusterDoubleNestedStructList.kt | 27 +-
.../structs/UnitTestingClusterNestedStruct.kt | 19 +-
.../UnitTestingClusterNestedStructList.kt | 86 +-
...stingClusterNullablesAndOptionalsStruct.kt | 412 ++++----
.../structs/UnitTestingClusterSimpleStruct.kt | 29 +-
.../UnitTestingClusterTestFabricScoped.kt | 147 ++-
.../UnitTestingClusterTestListStructOctet.kt | 14 +-
.../structs/UserLabelClusterLabelStruct.kt | 14 +-
.../CHIPAttributeTLVValueDecoder.cpp | 190 ++++
.../java/zap-generated/CHIPClientCallbacks.h | 8 +
.../CHIPEventTLVValueDecoder.cpp | 10 +
.../java/zap-generated/CHIPReadCallbacks.cpp | 281 +++++
.../python/chip/clusters/CHIPClusters.py | 91 ++
.../python/chip/clusters/Objects.py | 253 +++++
.../MTRAttributeSpecifiedCheck.mm | 39 +
.../MTRAttributeTLVValueDecoder.mm | 48 +
.../CHIP/zap-generated/MTRBaseClusters.h | 113 ++
.../CHIP/zap-generated/MTRBaseClusters.mm | 441 ++++++++
.../zap-generated/MTRBaseClusters_Internal.h | 4 +
.../CHIP/zap-generated/MTRClusterConstants.h | 18 +
.../CHIP/zap-generated/MTRClusters.h | 50 +
.../CHIP/zap-generated/MTRClusters.mm | 173 +++
.../CHIP/zap-generated/MTRClusters.swift | 7 +
.../zap-generated/MTRCommandPayloadsObjc.h | 118 +++
.../zap-generated/MTRCommandPayloadsObjc.mm | 310 ++++++
.../MTRCommandPayloads_Internal.h | 24 +
.../zap-generated/MTRCommandTimedCheck.mm | 12 +
.../zap-generated/MTREventTLVValueDecoder.mm | 15 +
.../zap-generated/attributes/Accessors.cpp | 161 +++
.../zap-generated/attributes/Accessors.h | 31 +
.../app-common/zap-generated/callback.h | 108 ++
.../zap-generated/cluster-enums-check.h | 15 +
.../app-common/zap-generated/cluster-enums.h | 23 +
.../zap-generated/cluster-objects.cpp | 166 +++
.../zap-generated/cluster-objects.h | 250 +++++
.../app-common/zap-generated/ids/Attributes.h | 42 +
.../app-common/zap-generated/ids/Clusters.h | 3 +
.../app-common/zap-generated/ids/Commands.h | 22 +
.../app-common/zap-generated/print-cluster.h | 7 +
.../zap-generated/cluster/Commands.h | 239 +++++
.../cluster/logging/DataModelLogger.cpp | 51 +
.../zap-generated/cluster/Commands.h | 991 ++++++++++++++++++
183 files changed, 8021 insertions(+), 3026 deletions(-)
create mode 100644 src/app/zap-templates/zcl/data-model/chip/timer-cluster.xml
diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml
index d6c580e643e9ff..060d117c26b0be 100644
--- a/.github/workflows/tests.yaml
+++ b/.github/workflows/tests.yaml
@@ -167,6 +167,7 @@ jobs:
src/app/zap-templates/zcl/data-model/chip/thread-network-diagnostics-cluster.xml \
src/app/zap-templates/zcl/data-model/chip/time-format-localization-cluster.xml \
src/app/zap-templates/zcl/data-model/chip/time-synchronization-cluster.xml \
+ src/app/zap-templates/zcl/data-model/chip/timer-cluster.xml \
src/app/zap-templates/zcl/data-model/chip/user-label-cluster.xml \
src/app/zap-templates/zcl/data-model/chip/unit-localization-cluster.xml \
src/app/zap-templates/zcl/data-model/chip/wake-on-lan-cluster.xml \
diff --git a/scripts/rules.matterlint b/scripts/rules.matterlint
index 3892736a0da7fa..2e8f2388136f55 100644
--- a/scripts/rules.matterlint
+++ b/scripts/rules.matterlint
@@ -77,6 +77,7 @@ load "../src/app/zap-templates/zcl/data-model/chip/thermostat-cluster.xml";
load "../src/app/zap-templates/zcl/data-model/chip/thread-network-diagnostics-cluster.xml";
load "../src/app/zap-templates/zcl/data-model/chip/time-format-localization-cluster.xml";
load "../src/app/zap-templates/zcl/data-model/chip/time-synchronization-cluster.xml";
+load "../src/app/zap-templates/zcl/data-model/chip/timer-cluster.xml";
load "../src/app/zap-templates/zcl/data-model/chip/unit-localization-cluster.xml";
load "../src/app/zap-templates/zcl/data-model/chip/user-label-cluster.xml";
load "../src/app/zap-templates/zcl/data-model/chip/wake-on-lan-cluster.xml";
diff --git a/src/app/zap-templates/zcl/data-model/all.xml b/src/app/zap-templates/zcl/data-model/all.xml
index 211fed5581d049..5356c920684eab 100644
--- a/src/app/zap-templates/zcl/data-model/all.xml
+++ b/src/app/zap-templates/zcl/data-model/all.xml
@@ -78,6 +78,7 @@
+
diff --git a/src/app/zap-templates/zcl/data-model/chip/timer-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/timer-cluster.xml
new file mode 100644
index 00000000000000..5682e5722dca1e
--- /dev/null
+++ b/src/app/zap-templates/zcl/data-model/chip/timer-cluster.xml
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ General
+ Timer
+ 0x0047
+ TIMER_CLUSTER
+ true
+ true
+ This cluster supports creating a simple timer functionality.
+
+
+
+ SetTime
+ TimeRemaining
+ TimerState
+
+
+
+ This command is used to set the timer.
+
+
+
+
+
+
+ This command is used to reset the timer to the original value.
+
+
+
+
+
+ This command is used to add time to the existing timer.
+
+
+
+
+
+
+ This command is used to reduce time on the existing timer.
+
+
+
+
+
\ No newline at end of file
diff --git a/src/app/zap-templates/zcl/zcl-with-test-extensions.json b/src/app/zap-templates/zcl/zcl-with-test-extensions.json
index 543a902517da97..b36b2f16be58a1 100644
--- a/src/app/zap-templates/zcl/zcl-with-test-extensions.json
+++ b/src/app/zap-templates/zcl/zcl-with-test-extensions.json
@@ -98,6 +98,7 @@
"thread-network-diagnostics-cluster.xml",
"time-format-localization-cluster.xml",
"time-synchronization-cluster.xml",
+ "timer-cluster.xml",
"user-label-cluster.xml",
"unit-localization-cluster.xml",
"wake-on-lan-cluster.xml",
diff --git a/src/app/zap-templates/zcl/zcl.json b/src/app/zap-templates/zcl/zcl.json
index c047c56557e2fa..884c7991bb375a 100644
--- a/src/app/zap-templates/zcl/zcl.json
+++ b/src/app/zap-templates/zcl/zcl.json
@@ -96,6 +96,7 @@
"thread-network-diagnostics-cluster.xml",
"time-format-localization-cluster.xml",
"time-synchronization-cluster.xml",
+ "timer-cluster.xml",
"user-label-cluster.xml",
"unit-localization-cluster.xml",
"wake-on-lan-cluster.xml",
diff --git a/src/app/zap_cluster_list.json b/src/app/zap_cluster_list.json
index 61b2d99f5433e0..bcdcfa64041770 100644
--- a/src/app/zap_cluster_list.json
+++ b/src/app/zap_cluster_list.json
@@ -102,6 +102,7 @@
"TIME_CLUSTER": [],
"TIME_FORMAT_LOCALIZATION_CLUSTER": [],
"TIME_SYNCHRONIZATION_CLUSTER": [],
+ "TIMER_CLUSTER": [],
"TRUSTED_ROOT_CERTIFICATES_CLUSTER": [],
"UNIT_LOCALIZATION_CLUSTER": [],
"UNIT_TESTING_CLUSTER": [],
@@ -251,6 +252,7 @@
"TIME_CLUSTER": [],
"TIME_FORMAT_LOCALIZATION_CLUSTER": ["time-format-localization-server"],
"TIME_SYNCHRONIZATION_CLUSTER": ["time-synchronization-server"],
+ "TIMER_CLUSTER": ["timer-server"],
"TVOC_CONCENTRATION_MEASUREMENT_CLUSTER": [
"concentration-measurement-server"
],
diff --git a/src/controller/data_model/BUILD.gn b/src/controller/data_model/BUILD.gn
index f5044d61711df8..926c57bccaf1b4 100644
--- a/src/controller/data_model/BUILD.gn
+++ b/src/controller/data_model/BUILD.gn
@@ -244,6 +244,8 @@ if (current_os == "android" || matter_enable_java_compilation) {
"jni/TimeFormatLocalizationClient-ReadImpl.cpp",
"jni/TimeSynchronizationClient-InvokeSubscribeImpl.cpp",
"jni/TimeSynchronizationClient-ReadImpl.cpp",
+ "jni/TimerClient-InvokeSubscribeImpl.cpp",
+ "jni/TimerClient-ReadImpl.cpp",
"jni/TotalVolatileOrganicCompoundsConcentrationMeasurementClient-InvokeSubscribeImpl.cpp",
"jni/TotalVolatileOrganicCompoundsConcentrationMeasurementClient-ReadImpl.cpp",
"jni/UnitLocalizationClient-InvokeSubscribeImpl.cpp",
diff --git a/src/controller/data_model/controller-clusters.matter b/src/controller/data_model/controller-clusters.matter
index cf35cebdfcf50b..cbaa9133d51930 100644
--- a/src/controller/data_model/controller-clusters.matter
+++ b/src/controller/data_model/controller-clusters.matter
@@ -2792,6 +2792,51 @@ client cluster IcdManagement = 70 {
command access(invoke: manage) StayActiveRequest(): DefaultSuccess = 3;
}
+/** This cluster supports creating a simple timer functionality. */
+provisional client cluster Timer = 71 {
+ enum TimerStatusEnum : enum8 {
+ kRunning = 0;
+ kPaused = 1;
+ kExpired = 2;
+ kReady = 3;
+ }
+
+ bitmap Feature : bitmap32 {
+ kReset = 0x1;
+ }
+
+ readonly attribute elapsed_s setTime = 0;
+ readonly attribute elapsed_s timeRemaining = 1;
+ readonly attribute TimerStatusEnum timerState = 2;
+ readonly attribute command_id generatedCommandList[] = 65528;
+ readonly attribute command_id acceptedCommandList[] = 65529;
+ readonly attribute event_id eventList[] = 65530;
+ readonly attribute attrib_id attributeList[] = 65531;
+ readonly attribute bitmap32 featureMap = 65532;
+ readonly attribute int16u clusterRevision = 65533;
+
+ request struct SetTimerRequest {
+ elapsed_s newTime = 0;
+ }
+
+ request struct AddTimeRequest {
+ elapsed_s additionalTime = 0;
+ }
+
+ request struct ReduceTimeRequest {
+ elapsed_s timeReduction = 0;
+ }
+
+ /** This command is used to set the timer. */
+ command SetTimer(SetTimerRequest): DefaultSuccess = 0;
+ /** This command is used to reset the timer to the original value. */
+ command ResetTimer(): DefaultSuccess = 1;
+ /** This command is used to add time to the existing timer. */
+ command AddTime(AddTimeRequest): DefaultSuccess = 2;
+ /** This command is used to reduce time on the existing timer. */
+ command ReduceTime(ReduceTimeRequest): DefaultSuccess = 3;
+}
+
/** Attributes and commands for selecting a mode from a list of supported options. */
client cluster ModeSelect = 80 {
bitmap Feature : bitmap32 {
diff --git a/src/controller/data_model/controller-clusters.zap b/src/controller/data_model/controller-clusters.zap
index fbec11f218ab8f..8cea22a8ded081 100644
--- a/src/controller/data_model/controller-clusters.zap
+++ b/src/controller/data_model/controller-clusters.zap
@@ -1983,6 +1983,67 @@
}
]
},
+ {
+ "name": "Timer",
+ "code": 71,
+ "mfgCode": null,
+ "define": "TIMER_CLUSTER",
+ "side": "client",
+ "enabled": 1,
+ "apiMaturity": "provisional",
+ "commands": [
+ {
+ "name": "SetTimer",
+ "code": 0,
+ "mfgCode": null,
+ "source": "client",
+ "isIncoming": 0,
+ "isEnabled": 1
+ },
+ {
+ "name": "AddTime",
+ "code": 2,
+ "mfgCode": null,
+ "source": "client",
+ "isIncoming": 0,
+ "isEnabled": 1
+ }
+ ],
+ "attributes": [
+ {
+ "name": "FeatureMap",
+ "code": 65532,
+ "mfgCode": null,
+ "side": "client",
+ "type": "bitmap32",
+ "included": 1,
+ "storageOption": "RAM",
+ "singleton": 0,
+ "bounded": 0,
+ "defaultValue": "0",
+ "reportable": 1,
+ "minInterval": 1,
+ "maxInterval": 65534,
+ "reportableChange": 0
+ },
+ {
+ "name": "ClusterRevision",
+ "code": 65533,
+ "mfgCode": null,
+ "side": "client",
+ "type": "int16u",
+ "included": 1,
+ "storageOption": "RAM",
+ "singleton": 0,
+ "bounded": 0,
+ "defaultValue": "1",
+ "reportable": 1,
+ "minInterval": 1,
+ "maxInterval": 65534,
+ "reportableChange": 0
+ }
+ ]
+ },
{
"name": "Mode Select",
"code": 80,
@@ -5081,5 +5142,6 @@
"endpointId": 1,
"networkId": 0
}
- ]
+ ],
+ "log": []
}
\ No newline at end of file
diff --git a/src/controller/java/generated/java/chip/devicecontroller/ChipClusters.java b/src/controller/java/generated/java/chip/devicecontroller/ChipClusters.java
index 62c12f62001130..f5a5060a4c5b76 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/ChipClusters.java
+++ b/src/controller/java/generated/java/chip/devicecontroller/ChipClusters.java
@@ -11075,6 +11075,207 @@ public void subscribeClusterRevisionAttribute(
private native void subscribeClusterRevisionAttribute(long chipClusterPtr, IntegerAttributeCallback callback, int minInterval, int maxInterval);
}
+ public static class TimerCluster extends BaseChipCluster {
+ public static final long CLUSTER_ID = 71L;
+
+ public TimerCluster(long devicePtr, int endpointId) {
+ super(devicePtr, endpointId);
+ }
+
+ @Override
+ public native long initWithDevice(long devicePtr, int endpointId);
+
+ public void setTimer(DefaultClusterCallback callback, Long newTime) {
+ setTimer(chipClusterPtr, callback, newTime, null);
+ }
+
+ public void setTimer(DefaultClusterCallback callback, Long newTime, int timedInvokeTimeoutMs) {
+ setTimer(chipClusterPtr, callback, newTime, timedInvokeTimeoutMs);
+ }
+
+ public void resetTimer(DefaultClusterCallback callback) {
+ resetTimer(chipClusterPtr, callback, null);
+ }
+
+ public void resetTimer(DefaultClusterCallback callback, int timedInvokeTimeoutMs) {
+ resetTimer(chipClusterPtr, callback, timedInvokeTimeoutMs);
+ }
+
+ public void addTime(DefaultClusterCallback callback, Long additionalTime) {
+ addTime(chipClusterPtr, callback, additionalTime, null);
+ }
+
+ public void addTime(DefaultClusterCallback callback, Long additionalTime, int timedInvokeTimeoutMs) {
+ addTime(chipClusterPtr, callback, additionalTime, timedInvokeTimeoutMs);
+ }
+
+ public void reduceTime(DefaultClusterCallback callback, Long timeReduction) {
+ reduceTime(chipClusterPtr, callback, timeReduction, null);
+ }
+
+ public void reduceTime(DefaultClusterCallback callback, Long timeReduction, int timedInvokeTimeoutMs) {
+ reduceTime(chipClusterPtr, callback, timeReduction, timedInvokeTimeoutMs);
+ }
+
+ private native void setTimer(long chipClusterPtr, DefaultClusterCallback callback, Long newTime, @Nullable Integer timedInvokeTimeoutMs);
+
+ private native void resetTimer(long chipClusterPtr, DefaultClusterCallback callback, @Nullable Integer timedInvokeTimeoutMs);
+
+ private native void addTime(long chipClusterPtr, DefaultClusterCallback callback, Long additionalTime, @Nullable Integer timedInvokeTimeoutMs);
+
+ private native void reduceTime(long chipClusterPtr, DefaultClusterCallback callback, Long timeReduction, @Nullable Integer timedInvokeTimeoutMs);
+
+ public interface GeneratedCommandListAttributeCallback {
+ void onSuccess(List value);
+ void onError(Exception ex);
+ default void onSubscriptionEstablished(long subscriptionId) {}
+ }
+
+ public interface AcceptedCommandListAttributeCallback {
+ void onSuccess(List value);
+ void onError(Exception ex);
+ default void onSubscriptionEstablished(long subscriptionId) {}
+ }
+
+ public interface EventListAttributeCallback {
+ void onSuccess(List value);
+ void onError(Exception ex);
+ default void onSubscriptionEstablished(long subscriptionId) {}
+ }
+
+ public interface AttributeListAttributeCallback {
+ void onSuccess(List value);
+ void onError(Exception ex);
+ default void onSubscriptionEstablished(long subscriptionId) {}
+ }
+
+ public void readSetTimeAttribute(
+ LongAttributeCallback callback) {
+ readSetTimeAttribute(chipClusterPtr, callback);
+ }
+
+ public void subscribeSetTimeAttribute(
+ LongAttributeCallback callback, int minInterval, int maxInterval) {
+ subscribeSetTimeAttribute(chipClusterPtr, callback, minInterval, maxInterval);
+ }
+
+ public void readTimeRemainingAttribute(
+ LongAttributeCallback callback) {
+ readTimeRemainingAttribute(chipClusterPtr, callback);
+ }
+
+ public void subscribeTimeRemainingAttribute(
+ LongAttributeCallback callback, int minInterval, int maxInterval) {
+ subscribeTimeRemainingAttribute(chipClusterPtr, callback, minInterval, maxInterval);
+ }
+
+ public void readTimerStateAttribute(
+ IntegerAttributeCallback callback) {
+ readTimerStateAttribute(chipClusterPtr, callback);
+ }
+
+ public void subscribeTimerStateAttribute(
+ IntegerAttributeCallback callback, int minInterval, int maxInterval) {
+ subscribeTimerStateAttribute(chipClusterPtr, callback, minInterval, maxInterval);
+ }
+
+ public void readGeneratedCommandListAttribute(
+ GeneratedCommandListAttributeCallback callback) {
+ readGeneratedCommandListAttribute(chipClusterPtr, callback);
+ }
+
+ public void subscribeGeneratedCommandListAttribute(
+ GeneratedCommandListAttributeCallback callback, int minInterval, int maxInterval) {
+ subscribeGeneratedCommandListAttribute(chipClusterPtr, callback, minInterval, maxInterval);
+ }
+
+ public void readAcceptedCommandListAttribute(
+ AcceptedCommandListAttributeCallback callback) {
+ readAcceptedCommandListAttribute(chipClusterPtr, callback);
+ }
+
+ public void subscribeAcceptedCommandListAttribute(
+ AcceptedCommandListAttributeCallback callback, int minInterval, int maxInterval) {
+ subscribeAcceptedCommandListAttribute(chipClusterPtr, callback, minInterval, maxInterval);
+ }
+
+ public void readEventListAttribute(
+ EventListAttributeCallback callback) {
+ readEventListAttribute(chipClusterPtr, callback);
+ }
+
+ public void subscribeEventListAttribute(
+ EventListAttributeCallback callback, int minInterval, int maxInterval) {
+ subscribeEventListAttribute(chipClusterPtr, callback, minInterval, maxInterval);
+ }
+
+ public void readAttributeListAttribute(
+ AttributeListAttributeCallback callback) {
+ readAttributeListAttribute(chipClusterPtr, callback);
+ }
+
+ public void subscribeAttributeListAttribute(
+ AttributeListAttributeCallback callback, int minInterval, int maxInterval) {
+ subscribeAttributeListAttribute(chipClusterPtr, callback, minInterval, maxInterval);
+ }
+
+ public void readFeatureMapAttribute(
+ LongAttributeCallback callback) {
+ readFeatureMapAttribute(chipClusterPtr, callback);
+ }
+
+ public void subscribeFeatureMapAttribute(
+ LongAttributeCallback callback, int minInterval, int maxInterval) {
+ subscribeFeatureMapAttribute(chipClusterPtr, callback, minInterval, maxInterval);
+ }
+
+ public void readClusterRevisionAttribute(
+ IntegerAttributeCallback callback) {
+ readClusterRevisionAttribute(chipClusterPtr, callback);
+ }
+
+ public void subscribeClusterRevisionAttribute(
+ IntegerAttributeCallback callback, int minInterval, int maxInterval) {
+ subscribeClusterRevisionAttribute(chipClusterPtr, callback, minInterval, maxInterval);
+ }
+
+ private native void readSetTimeAttribute(long chipClusterPtr, LongAttributeCallback callback);
+
+ private native void subscribeSetTimeAttribute(long chipClusterPtr, LongAttributeCallback callback, int minInterval, int maxInterval);
+
+ private native void readTimeRemainingAttribute(long chipClusterPtr, LongAttributeCallback callback);
+
+ private native void subscribeTimeRemainingAttribute(long chipClusterPtr, LongAttributeCallback callback, int minInterval, int maxInterval);
+
+ private native void readTimerStateAttribute(long chipClusterPtr, IntegerAttributeCallback callback);
+
+ private native void subscribeTimerStateAttribute(long chipClusterPtr, IntegerAttributeCallback callback, int minInterval, int maxInterval);
+
+ private native void readGeneratedCommandListAttribute(long chipClusterPtr, GeneratedCommandListAttributeCallback callback);
+
+ private native void subscribeGeneratedCommandListAttribute(long chipClusterPtr, GeneratedCommandListAttributeCallback callback, int minInterval, int maxInterval);
+
+ private native void readAcceptedCommandListAttribute(long chipClusterPtr, AcceptedCommandListAttributeCallback callback);
+
+ private native void subscribeAcceptedCommandListAttribute(long chipClusterPtr, AcceptedCommandListAttributeCallback callback, int minInterval, int maxInterval);
+
+ private native void readEventListAttribute(long chipClusterPtr, EventListAttributeCallback callback);
+
+ private native void subscribeEventListAttribute(long chipClusterPtr, EventListAttributeCallback callback, int minInterval, int maxInterval);
+
+ private native void readAttributeListAttribute(long chipClusterPtr, AttributeListAttributeCallback callback);
+
+ private native void subscribeAttributeListAttribute(long chipClusterPtr, AttributeListAttributeCallback callback, int minInterval, int maxInterval);
+
+ private native void readFeatureMapAttribute(long chipClusterPtr, LongAttributeCallback callback);
+
+ private native void subscribeFeatureMapAttribute(long chipClusterPtr, LongAttributeCallback callback, int minInterval, int maxInterval);
+
+ private native void readClusterRevisionAttribute(long chipClusterPtr, IntegerAttributeCallback callback);
+
+ private native void subscribeClusterRevisionAttribute(long chipClusterPtr, IntegerAttributeCallback callback, int minInterval, int maxInterval);
+ }
+
public static class ModeSelectCluster extends BaseChipCluster {
public static final long CLUSTER_ID = 80L;
diff --git a/src/controller/java/generated/java/chip/devicecontroller/ClusterIDMapping.java b/src/controller/java/generated/java/chip/devicecontroller/ClusterIDMapping.java
index 413541bdf799b4..512408504cdbbf 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/ClusterIDMapping.java
+++ b/src/controller/java/generated/java/chip/devicecontroller/ClusterIDMapping.java
@@ -151,6 +151,9 @@ public static BaseCluster getCluster(long clusterId) {
if (clusterId == IcdManagement.ID) {
return new IcdManagement();
}
+ if (clusterId == Timer.ID) {
+ return new Timer();
+ }
if (clusterId == ModeSelect.ID) {
return new ModeSelect();
}
@@ -6100,6 +6103,164 @@ public long getCommandID(String name) throws IllegalArgumentException {
return Command.valueOf(name).getID();
}
}
+ public static class Timer implements BaseCluster {
+ public static final long ID = 71L;
+ public long getID() {
+ return ID;
+ }
+
+ public enum Attribute {
+ SetTime(0L),
+ TimeRemaining(1L),
+ TimerState(2L),
+ GeneratedCommandList(65528L),
+ AcceptedCommandList(65529L),
+ EventList(65530L),
+ AttributeList(65531L),
+ FeatureMap(65532L),
+ ClusterRevision(65533L),;
+ private final long id;
+ Attribute(long id) {
+ this.id = id;
+ }
+
+ public long getID() {
+ return id;
+ }
+
+ public static Attribute value(long id) throws NoSuchFieldError {
+ for (Attribute attribute : Attribute.values()) {
+ if (attribute.getID() == id) {
+ return attribute;
+ }
+ }
+ throw new NoSuchFieldError();
+ }
+ }
+
+ public enum Event {;
+ private final long id;
+ Event(long id) {
+ this.id = id;
+ }
+
+ public long getID() {
+ return id;
+ }
+
+ public static Event value(long id) throws NoSuchFieldError {
+ for (Event event : Event.values()) {
+ if (event.getID() == id) {
+ return event;
+ }
+ }
+ throw new NoSuchFieldError();
+ }
+ }
+
+ public enum Command {
+ SetTimer(0L),
+ ResetTimer(1L),
+ AddTime(2L),
+ ReduceTime(3L),;
+ private final long id;
+ Command(long id) {
+ this.id = id;
+ }
+
+ public long getID() {
+ return id;
+ }
+
+ public static Command value(long id) throws NoSuchFieldError {
+ for (Command command : Command.values()) {
+ if (command.getID() == id) {
+ return command;
+ }
+ }
+ throw new NoSuchFieldError();
+ }
+ }public enum SetTimerCommandField {NewTime(0),;
+ private final int id;
+ SetTimerCommandField(int id) {
+ this.id = id;
+ }
+
+ public int getID() {
+ return id;
+ }
+ public static SetTimerCommandField value(int id) throws NoSuchFieldError {
+ for (SetTimerCommandField field : SetTimerCommandField.values()) {
+ if (field.getID() == id) {
+ return field;
+ }
+ }
+ throw new NoSuchFieldError();
+ }
+ }public enum AddTimeCommandField {AdditionalTime(0),;
+ private final int id;
+ AddTimeCommandField(int id) {
+ this.id = id;
+ }
+
+ public int getID() {
+ return id;
+ }
+ public static AddTimeCommandField value(int id) throws NoSuchFieldError {
+ for (AddTimeCommandField field : AddTimeCommandField.values()) {
+ if (field.getID() == id) {
+ return field;
+ }
+ }
+ throw new NoSuchFieldError();
+ }
+ }public enum ReduceTimeCommandField {TimeReduction(0),;
+ private final int id;
+ ReduceTimeCommandField(int id) {
+ this.id = id;
+ }
+
+ public int getID() {
+ return id;
+ }
+ public static ReduceTimeCommandField value(int id) throws NoSuchFieldError {
+ for (ReduceTimeCommandField field : ReduceTimeCommandField.values()) {
+ if (field.getID() == id) {
+ return field;
+ }
+ }
+ throw new NoSuchFieldError();
+ }
+ }@Override
+ public String getAttributeName(long id) throws NoSuchFieldError {
+ return Attribute.value(id).toString();
+ }
+
+ @Override
+ public String getEventName(long id) throws NoSuchFieldError {
+ return Event.value(id).toString();
+ }
+
+ @Override
+ public String getCommandName(long id) throws NoSuchFieldError {
+ return Command.value(id).toString();
+ }
+
+ @Override
+ public long getAttributeID(String name) throws IllegalArgumentException {
+ return Attribute.valueOf(name).getID();
+ }
+
+ @Override
+ public long getEventID(String name) throws IllegalArgumentException {
+ return Event.valueOf(name).getID();
+ }
+
+ @Override
+ public long getCommandID(String name) throws IllegalArgumentException {
+ return Command.valueOf(name).getID();
+ }
+ }
public static class ModeSelect implements BaseCluster {
public static final long ID = 80L;
public long getID() {
diff --git a/src/controller/java/generated/java/chip/devicecontroller/ClusterInfoMapping.java b/src/controller/java/generated/java/chip/devicecontroller/ClusterInfoMapping.java
index a051e4d5b071b8..7119b447c9c495 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/ClusterInfoMapping.java
+++ b/src/controller/java/generated/java/chip/devicecontroller/ClusterInfoMapping.java
@@ -6553,6 +6553,90 @@ public void onError(Exception ex) {
}
}
+ public static class DelegatedTimerClusterGeneratedCommandListAttributeCallback implements ChipClusters.TimerCluster.GeneratedCommandListAttributeCallback, DelegatedClusterCallback {
+ private ClusterCommandCallback callback;
+ @Override
+ public void setCallbackDelegate(ClusterCommandCallback callback) {
+ this.callback = callback;
+ }
+
+ @Override
+ public void onSuccess(List valueList) {
+ Map responseValues = new LinkedHashMap<>();
+ CommandResponseInfo commandResponseInfo = new CommandResponseInfo("valueList", "List");
+ responseValues.put(commandResponseInfo, valueList);
+ callback.onSuccess(responseValues);
+ }
+
+ @Override
+ public void onError(Exception ex) {
+ callback.onFailure(ex);
+ }
+ }
+
+ public static class DelegatedTimerClusterAcceptedCommandListAttributeCallback implements ChipClusters.TimerCluster.AcceptedCommandListAttributeCallback, DelegatedClusterCallback {
+ private ClusterCommandCallback callback;
+ @Override
+ public void setCallbackDelegate(ClusterCommandCallback callback) {
+ this.callback = callback;
+ }
+
+ @Override
+ public void onSuccess(List valueList) {
+ Map responseValues = new LinkedHashMap<>();
+ CommandResponseInfo commandResponseInfo = new CommandResponseInfo("valueList", "List");
+ responseValues.put(commandResponseInfo, valueList);
+ callback.onSuccess(responseValues);
+ }
+
+ @Override
+ public void onError(Exception ex) {
+ callback.onFailure(ex);
+ }
+ }
+
+ public static class DelegatedTimerClusterEventListAttributeCallback implements ChipClusters.TimerCluster.EventListAttributeCallback, DelegatedClusterCallback {
+ private ClusterCommandCallback callback;
+ @Override
+ public void setCallbackDelegate(ClusterCommandCallback callback) {
+ this.callback = callback;
+ }
+
+ @Override
+ public void onSuccess(List valueList) {
+ Map responseValues = new LinkedHashMap<>();
+ CommandResponseInfo commandResponseInfo = new CommandResponseInfo("valueList", "List");
+ responseValues.put(commandResponseInfo, valueList);
+ callback.onSuccess(responseValues);
+ }
+
+ @Override
+ public void onError(Exception ex) {
+ callback.onFailure(ex);
+ }
+ }
+
+ public static class DelegatedTimerClusterAttributeListAttributeCallback implements ChipClusters.TimerCluster.AttributeListAttributeCallback, DelegatedClusterCallback {
+ private ClusterCommandCallback callback;
+ @Override
+ public void setCallbackDelegate(ClusterCommandCallback callback) {
+ this.callback = callback;
+ }
+
+ @Override
+ public void onSuccess(List valueList) {
+ Map responseValues = new LinkedHashMap<>();
+ CommandResponseInfo commandResponseInfo = new CommandResponseInfo("valueList", "List");
+ responseValues.put(commandResponseInfo, valueList);
+ callback.onSuccess(responseValues);
+ }
+
+ @Override
+ public void onError(Exception ex) {
+ callback.onFailure(ex);
+ }
+ }
+
public static class DelegatedModeSelectClusterStandardNamespaceAttributeCallback implements ChipClusters.ModeSelectCluster.StandardNamespaceAttributeCallback, DelegatedClusterCallback {
private ClusterCommandCallback callback;
@Override
@@ -16993,6 +17077,10 @@ public Map initializeClusterMap() {
(ptr, endpointId) -> new ChipClusters.IcdManagementCluster(ptr, endpointId), new HashMap<>());
clusterMap.put("icdManagement", icdManagementClusterInfo);
+ ClusterInfo timerClusterInfo = new ClusterInfo(
+ (ptr, endpointId) -> new ChipClusters.TimerCluster(ptr, endpointId), new HashMap<>());
+ clusterMap.put("timer", timerClusterInfo);
+
ClusterInfo modeSelectClusterInfo = new ClusterInfo(
(ptr, endpointId) -> new ChipClusters.ModeSelectCluster(ptr, endpointId), new HashMap<>());
clusterMap.put("modeSelect", modeSelectClusterInfo);
@@ -17266,6 +17354,7 @@ public void combineCommand(Map destination, Map> getCommandMap() {
commandMap.put("icdManagement", icdManagementClusterInteractionInfoMap);
+ Map timerClusterInteractionInfoMap = new LinkedHashMap<>();
+
+ Map timersetTimerCommandParams = new LinkedHashMap();
+
+ CommandParameterInfo timersetTimernewTimeCommandParameterInfo = new CommandParameterInfo("newTime", Long.class, Long.class);
+ timersetTimerCommandParams.put("newTime",timersetTimernewTimeCommandParameterInfo);
+ InteractionInfo timersetTimerInteractionInfo = new InteractionInfo(
+ (cluster, callback, commandArguments) -> {
+ ((ChipClusters.TimerCluster) cluster)
+ .setTimer((DefaultClusterCallback) callback
+ , (Long)
+ commandArguments.get("newTime")
+ );
+ },
+ () -> new DelegatedDefaultClusterCallback(),
+ timersetTimerCommandParams
+ );
+ timerClusterInteractionInfoMap.put("setTimer", timersetTimerInteractionInfo);
+
+ Map timerresetTimerCommandParams = new LinkedHashMap();
+ InteractionInfo timerresetTimerInteractionInfo = new InteractionInfo(
+ (cluster, callback, commandArguments) -> {
+ ((ChipClusters.TimerCluster) cluster)
+ .resetTimer((DefaultClusterCallback) callback
+ );
+ },
+ () -> new DelegatedDefaultClusterCallback(),
+ timerresetTimerCommandParams
+ );
+ timerClusterInteractionInfoMap.put("resetTimer", timerresetTimerInteractionInfo);
+
+ Map timeraddTimeCommandParams = new LinkedHashMap();
+
+ CommandParameterInfo timeraddTimeadditionalTimeCommandParameterInfo = new CommandParameterInfo("additionalTime", Long.class, Long.class);
+ timeraddTimeCommandParams.put("additionalTime",timeraddTimeadditionalTimeCommandParameterInfo);
+ InteractionInfo timeraddTimeInteractionInfo = new InteractionInfo(
+ (cluster, callback, commandArguments) -> {
+ ((ChipClusters.TimerCluster) cluster)
+ .addTime((DefaultClusterCallback) callback
+ , (Long)
+ commandArguments.get("additionalTime")
+ );
+ },
+ () -> new DelegatedDefaultClusterCallback(),
+ timeraddTimeCommandParams
+ );
+ timerClusterInteractionInfoMap.put("addTime", timeraddTimeInteractionInfo);
+
+ Map timerreduceTimeCommandParams = new LinkedHashMap();
+
+ CommandParameterInfo timerreduceTimetimeReductionCommandParameterInfo = new CommandParameterInfo("timeReduction", Long.class, Long.class);
+ timerreduceTimeCommandParams.put("timeReduction",timerreduceTimetimeReductionCommandParameterInfo);
+ InteractionInfo timerreduceTimeInteractionInfo = new InteractionInfo(
+ (cluster, callback, commandArguments) -> {
+ ((ChipClusters.TimerCluster) cluster)
+ .reduceTime((DefaultClusterCallback) callback
+ , (Long)
+ commandArguments.get("timeReduction")
+ );
+ },
+ () -> new DelegatedDefaultClusterCallback(),
+ timerreduceTimeCommandParams
+ );
+ timerClusterInteractionInfoMap.put("reduceTime", timerreduceTimeInteractionInfo);
+
+ commandMap.put("timer", timerClusterInteractionInfoMap);
+
Map modeSelectClusterInteractionInfoMap = new LinkedHashMap<>();
Map modeSelectchangeToModeCommandParams = new LinkedHashMap();
diff --git a/src/controller/java/generated/java/chip/devicecontroller/ClusterReadMapping.java b/src/controller/java/generated/java/chip/devicecontroller/ClusterReadMapping.java
index 8fc29e53155f78..596f05c51cecc6 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/ClusterReadMapping.java
+++ b/src/controller/java/generated/java/chip/devicecontroller/ClusterReadMapping.java
@@ -6008,6 +6008,109 @@ private static Map readIcdManagementInteractionInfo() {
return result;
}
+ private static Map readTimerInteractionInfo() {
+ Map result = new LinkedHashMap<>();Map readTimerSetTimeCommandParams = new LinkedHashMap();
+ InteractionInfo readTimerSetTimeAttributeInteractionInfo = new InteractionInfo(
+ (cluster, callback, commandArguments) -> {
+ ((ChipClusters.TimerCluster) cluster).readSetTimeAttribute(
+ (ChipClusters.LongAttributeCallback) callback
+ );
+ },
+ () -> new ClusterInfoMapping.DelegatedLongAttributeCallback(),
+ readTimerSetTimeCommandParams
+ );
+ result.put("readSetTimeAttribute", readTimerSetTimeAttributeInteractionInfo);
+ Map readTimerTimeRemainingCommandParams = new LinkedHashMap();
+ InteractionInfo readTimerTimeRemainingAttributeInteractionInfo = new InteractionInfo(
+ (cluster, callback, commandArguments) -> {
+ ((ChipClusters.TimerCluster) cluster).readTimeRemainingAttribute(
+ (ChipClusters.LongAttributeCallback) callback
+ );
+ },
+ () -> new ClusterInfoMapping.DelegatedLongAttributeCallback(),
+ readTimerTimeRemainingCommandParams
+ );
+ result.put("readTimeRemainingAttribute", readTimerTimeRemainingAttributeInteractionInfo);
+ Map readTimerTimerStateCommandParams = new LinkedHashMap();
+ InteractionInfo readTimerTimerStateAttributeInteractionInfo = new InteractionInfo(
+ (cluster, callback, commandArguments) -> {
+ ((ChipClusters.TimerCluster) cluster).readTimerStateAttribute(
+ (ChipClusters.IntegerAttributeCallback) callback
+ );
+ },
+ () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
+ readTimerTimerStateCommandParams
+ );
+ result.put("readTimerStateAttribute", readTimerTimerStateAttributeInteractionInfo);
+ Map readTimerGeneratedCommandListCommandParams = new LinkedHashMap();
+ InteractionInfo readTimerGeneratedCommandListAttributeInteractionInfo = new InteractionInfo(
+ (cluster, callback, commandArguments) -> {
+ ((ChipClusters.TimerCluster) cluster).readGeneratedCommandListAttribute(
+ (ChipClusters.TimerCluster.GeneratedCommandListAttributeCallback) callback
+ );
+ },
+ () -> new ClusterInfoMapping.DelegatedTimerClusterGeneratedCommandListAttributeCallback(),
+ readTimerGeneratedCommandListCommandParams
+ );
+ result.put("readGeneratedCommandListAttribute", readTimerGeneratedCommandListAttributeInteractionInfo);
+ Map readTimerAcceptedCommandListCommandParams = new LinkedHashMap();
+ InteractionInfo readTimerAcceptedCommandListAttributeInteractionInfo = new InteractionInfo(
+ (cluster, callback, commandArguments) -> {
+ ((ChipClusters.TimerCluster) cluster).readAcceptedCommandListAttribute(
+ (ChipClusters.TimerCluster.AcceptedCommandListAttributeCallback) callback
+ );
+ },
+ () -> new ClusterInfoMapping.DelegatedTimerClusterAcceptedCommandListAttributeCallback(),
+ readTimerAcceptedCommandListCommandParams
+ );
+ result.put("readAcceptedCommandListAttribute", readTimerAcceptedCommandListAttributeInteractionInfo);
+ Map readTimerEventListCommandParams = new LinkedHashMap();
+ InteractionInfo readTimerEventListAttributeInteractionInfo = new InteractionInfo(
+ (cluster, callback, commandArguments) -> {
+ ((ChipClusters.TimerCluster) cluster).readEventListAttribute(
+ (ChipClusters.TimerCluster.EventListAttributeCallback) callback
+ );
+ },
+ () -> new ClusterInfoMapping.DelegatedTimerClusterEventListAttributeCallback(),
+ readTimerEventListCommandParams
+ );
+ result.put("readEventListAttribute", readTimerEventListAttributeInteractionInfo);
+ Map readTimerAttributeListCommandParams = new LinkedHashMap();
+ InteractionInfo readTimerAttributeListAttributeInteractionInfo = new InteractionInfo(
+ (cluster, callback, commandArguments) -> {
+ ((ChipClusters.TimerCluster) cluster).readAttributeListAttribute(
+ (ChipClusters.TimerCluster.AttributeListAttributeCallback) callback
+ );
+ },
+ () -> new ClusterInfoMapping.DelegatedTimerClusterAttributeListAttributeCallback(),
+ readTimerAttributeListCommandParams
+ );
+ result.put("readAttributeListAttribute", readTimerAttributeListAttributeInteractionInfo);
+ Map readTimerFeatureMapCommandParams = new LinkedHashMap();
+ InteractionInfo readTimerFeatureMapAttributeInteractionInfo = new InteractionInfo(
+ (cluster, callback, commandArguments) -> {
+ ((ChipClusters.TimerCluster) cluster).readFeatureMapAttribute(
+ (ChipClusters.LongAttributeCallback) callback
+ );
+ },
+ () -> new ClusterInfoMapping.DelegatedLongAttributeCallback(),
+ readTimerFeatureMapCommandParams
+ );
+ result.put("readFeatureMapAttribute", readTimerFeatureMapAttributeInteractionInfo);
+ Map readTimerClusterRevisionCommandParams = new LinkedHashMap();
+ InteractionInfo readTimerClusterRevisionAttributeInteractionInfo = new InteractionInfo(
+ (cluster, callback, commandArguments) -> {
+ ((ChipClusters.TimerCluster) cluster).readClusterRevisionAttribute(
+ (ChipClusters.IntegerAttributeCallback) callback
+ );
+ },
+ () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
+ readTimerClusterRevisionCommandParams
+ );
+ result.put("readClusterRevisionAttribute", readTimerClusterRevisionAttributeInteractionInfo);
+
+ return result;
+ }
private static Map readModeSelectInteractionInfo() {
Map result = new LinkedHashMap<>();Map readModeSelectDescriptionCommandParams = new LinkedHashMap();
InteractionInfo readModeSelectDescriptionAttributeInteractionInfo = new InteractionInfo(
@@ -17512,6 +17615,7 @@ public Map> getReadAttributeMap() {
put("proxyValid", readProxyValidInteractionInfo());
put("booleanState", readBooleanStateInteractionInfo());
put("icdManagement", readIcdManagementInteractionInfo());
+ put("timer", readTimerInteractionInfo());
put("modeSelect", readModeSelectInteractionInfo());
put("laundryWasherMode", readLaundryWasherModeInteractionInfo());
put("refrigeratorAndTemperatureControlledCabinetMode", readRefrigeratorAndTemperatureControlledCabinetModeInteractionInfo());
diff --git a/src/controller/java/generated/java/chip/devicecontroller/ClusterWriteMapping.java b/src/controller/java/generated/java/chip/devicecontroller/ClusterWriteMapping.java
index eaf536bf0f76cd..30d36968f4ffef 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/ClusterWriteMapping.java
+++ b/src/controller/java/generated/java/chip/devicecontroller/ClusterWriteMapping.java
@@ -724,6 +724,8 @@ public Map> getWriteAttributeMap() {
writeAttributeMap.put("booleanState", writeBooleanStateInteractionInfo);
Map writeIcdManagementInteractionInfo = new LinkedHashMap<>();
writeAttributeMap.put("icdManagement", writeIcdManagementInteractionInfo);
+ Map writeTimerInteractionInfo = new LinkedHashMap<>();
+ writeAttributeMap.put("timer", writeTimerInteractionInfo);
Map writeModeSelectInteractionInfo = new LinkedHashMap<>();
Map writeModeSelectStartUpModeCommandParams = new LinkedHashMap();
CommandParameterInfo modeSelectstartUpModeCommandParameterInfo =
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/AccessControlClusterAccessControlEntryChangedEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/AccessControlClusterAccessControlEntryChangedEvent.kt
index a206757d729531..75edd8da4997e5 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/AccessControlClusterAccessControlEntryChangedEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/AccessControlClusterAccessControlEntryChangedEvent.kt
@@ -17,20 +17,22 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class AccessControlClusterAccessControlEntryChangedEvent(
- val adminNodeID: ULong?,
- val adminPasscodeID: UInt?,
- val changeType: UInt,
- val latestValue:
- chip.devicecontroller.cluster.structs.AccessControlClusterAccessControlEntryStruct?,
- val fabricIndex: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class AccessControlClusterAccessControlEntryChangedEvent (
+ val adminNodeID: ULong?,
+ val adminPasscodeID: UInt?,
+ val changeType: UInt,
+ val latestValue: chip.devicecontroller.cluster.structs.AccessControlClusterAccessControlEntryStruct?,
+ val fabricIndex: UInt) {
+ override fun toString(): String = buildString {
append("AccessControlClusterAccessControlEntryChangedEvent {\n")
append("\tadminNodeID : $adminNodeID\n")
append("\tadminPasscodeID : $adminPasscodeID\n")
@@ -44,21 +46,21 @@ class AccessControlClusterAccessControlEntryChangedEvent(
tlvWriter.apply {
startStructure(tlvTag)
if (adminNodeID != null) {
- put(ContextSpecificTag(TAG_ADMIN_NODE_I_D), adminNodeID)
- } else {
- putNull(ContextSpecificTag(TAG_ADMIN_NODE_I_D))
- }
+ put(ContextSpecificTag(TAG_ADMIN_NODE_I_D), adminNodeID)
+ } else {
+ putNull(ContextSpecificTag(TAG_ADMIN_NODE_I_D))
+ }
if (adminPasscodeID != null) {
- put(ContextSpecificTag(TAG_ADMIN_PASSCODE_I_D), adminPasscodeID)
- } else {
- putNull(ContextSpecificTag(TAG_ADMIN_PASSCODE_I_D))
- }
+ put(ContextSpecificTag(TAG_ADMIN_PASSCODE_I_D), adminPasscodeID)
+ } else {
+ putNull(ContextSpecificTag(TAG_ADMIN_PASSCODE_I_D))
+ }
put(ContextSpecificTag(TAG_CHANGE_TYPE), changeType)
if (latestValue != null) {
- latestValue.toTlv(ContextSpecificTag(TAG_LATEST_VALUE), this)
- } else {
- putNull(ContextSpecificTag(TAG_LATEST_VALUE))
- }
+ latestValue.toTlv(ContextSpecificTag(TAG_LATEST_VALUE), this)
+ } else {
+ putNull(ContextSpecificTag(TAG_LATEST_VALUE))
+ }
put(ContextSpecificTag(TAG_FABRIC_INDEX), fabricIndex)
endStructure()
}
@@ -71,45 +73,32 @@ class AccessControlClusterAccessControlEntryChangedEvent(
private const val TAG_LATEST_VALUE = 4
private const val TAG_FABRIC_INDEX = 254
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): AccessControlClusterAccessControlEntryChangedEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : AccessControlClusterAccessControlEntryChangedEvent {
tlvReader.enterStructure(tlvTag)
- val adminNodeID =
- if (!tlvReader.isNull()) {
- tlvReader.getULong(ContextSpecificTag(TAG_ADMIN_NODE_I_D))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_ADMIN_NODE_I_D))
- null
- }
- val adminPasscodeID =
- if (!tlvReader.isNull()) {
- tlvReader.getUInt(ContextSpecificTag(TAG_ADMIN_PASSCODE_I_D))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_ADMIN_PASSCODE_I_D))
- null
- }
+ val adminNodeID = if (!tlvReader.isNull()) {
+ tlvReader.getULong(ContextSpecificTag(TAG_ADMIN_NODE_I_D))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_ADMIN_NODE_I_D))
+ null
+ }
+ val adminPasscodeID = if (!tlvReader.isNull()) {
+ tlvReader.getUInt(ContextSpecificTag(TAG_ADMIN_PASSCODE_I_D))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_ADMIN_PASSCODE_I_D))
+ null
+ }
val changeType = tlvReader.getUInt(ContextSpecificTag(TAG_CHANGE_TYPE))
- val latestValue =
- if (!tlvReader.isNull()) {
- chip.devicecontroller.cluster.structs.AccessControlClusterAccessControlEntryStruct
- .fromTlv(ContextSpecificTag(TAG_LATEST_VALUE), tlvReader)
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_LATEST_VALUE))
- null
- }
+ val latestValue = if (!tlvReader.isNull()) {
+ chip.devicecontroller.cluster.structs.AccessControlClusterAccessControlEntryStruct.fromTlv(ContextSpecificTag(TAG_LATEST_VALUE), tlvReader)
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_LATEST_VALUE))
+ null
+ }
val fabricIndex = tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
-
+
tlvReader.exitContainer()
- return AccessControlClusterAccessControlEntryChangedEvent(
- adminNodeID,
- adminPasscodeID,
- changeType,
- latestValue,
- fabricIndex
- )
+ return AccessControlClusterAccessControlEntryChangedEvent(adminNodeID, adminPasscodeID, changeType, latestValue, fabricIndex)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/AccessControlClusterAccessControlExtensionChangedEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/AccessControlClusterAccessControlExtensionChangedEvent.kt
index 8377cc96d5f545..31aad754e04833 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/AccessControlClusterAccessControlExtensionChangedEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/AccessControlClusterAccessControlExtensionChangedEvent.kt
@@ -17,20 +17,22 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class AccessControlClusterAccessControlExtensionChangedEvent(
- val adminNodeID: ULong?,
- val adminPasscodeID: UInt?,
- val changeType: UInt,
- val latestValue:
- chip.devicecontroller.cluster.structs.AccessControlClusterAccessControlExtensionStruct?,
- val fabricIndex: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class AccessControlClusterAccessControlExtensionChangedEvent (
+ val adminNodeID: ULong?,
+ val adminPasscodeID: UInt?,
+ val changeType: UInt,
+ val latestValue: chip.devicecontroller.cluster.structs.AccessControlClusterAccessControlExtensionStruct?,
+ val fabricIndex: UInt) {
+ override fun toString(): String = buildString {
append("AccessControlClusterAccessControlExtensionChangedEvent {\n")
append("\tadminNodeID : $adminNodeID\n")
append("\tadminPasscodeID : $adminPasscodeID\n")
@@ -44,21 +46,21 @@ class AccessControlClusterAccessControlExtensionChangedEvent(
tlvWriter.apply {
startStructure(tlvTag)
if (adminNodeID != null) {
- put(ContextSpecificTag(TAG_ADMIN_NODE_I_D), adminNodeID)
- } else {
- putNull(ContextSpecificTag(TAG_ADMIN_NODE_I_D))
- }
+ put(ContextSpecificTag(TAG_ADMIN_NODE_I_D), adminNodeID)
+ } else {
+ putNull(ContextSpecificTag(TAG_ADMIN_NODE_I_D))
+ }
if (adminPasscodeID != null) {
- put(ContextSpecificTag(TAG_ADMIN_PASSCODE_I_D), adminPasscodeID)
- } else {
- putNull(ContextSpecificTag(TAG_ADMIN_PASSCODE_I_D))
- }
+ put(ContextSpecificTag(TAG_ADMIN_PASSCODE_I_D), adminPasscodeID)
+ } else {
+ putNull(ContextSpecificTag(TAG_ADMIN_PASSCODE_I_D))
+ }
put(ContextSpecificTag(TAG_CHANGE_TYPE), changeType)
if (latestValue != null) {
- latestValue.toTlv(ContextSpecificTag(TAG_LATEST_VALUE), this)
- } else {
- putNull(ContextSpecificTag(TAG_LATEST_VALUE))
- }
+ latestValue.toTlv(ContextSpecificTag(TAG_LATEST_VALUE), this)
+ } else {
+ putNull(ContextSpecificTag(TAG_LATEST_VALUE))
+ }
put(ContextSpecificTag(TAG_FABRIC_INDEX), fabricIndex)
endStructure()
}
@@ -71,45 +73,32 @@ class AccessControlClusterAccessControlExtensionChangedEvent(
private const val TAG_LATEST_VALUE = 4
private const val TAG_FABRIC_INDEX = 254
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): AccessControlClusterAccessControlExtensionChangedEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : AccessControlClusterAccessControlExtensionChangedEvent {
tlvReader.enterStructure(tlvTag)
- val adminNodeID =
- if (!tlvReader.isNull()) {
- tlvReader.getULong(ContextSpecificTag(TAG_ADMIN_NODE_I_D))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_ADMIN_NODE_I_D))
- null
- }
- val adminPasscodeID =
- if (!tlvReader.isNull()) {
- tlvReader.getUInt(ContextSpecificTag(TAG_ADMIN_PASSCODE_I_D))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_ADMIN_PASSCODE_I_D))
- null
- }
+ val adminNodeID = if (!tlvReader.isNull()) {
+ tlvReader.getULong(ContextSpecificTag(TAG_ADMIN_NODE_I_D))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_ADMIN_NODE_I_D))
+ null
+ }
+ val adminPasscodeID = if (!tlvReader.isNull()) {
+ tlvReader.getUInt(ContextSpecificTag(TAG_ADMIN_PASSCODE_I_D))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_ADMIN_PASSCODE_I_D))
+ null
+ }
val changeType = tlvReader.getUInt(ContextSpecificTag(TAG_CHANGE_TYPE))
- val latestValue =
- if (!tlvReader.isNull()) {
- chip.devicecontroller.cluster.structs.AccessControlClusterAccessControlExtensionStruct
- .fromTlv(ContextSpecificTag(TAG_LATEST_VALUE), tlvReader)
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_LATEST_VALUE))
- null
- }
+ val latestValue = if (!tlvReader.isNull()) {
+ chip.devicecontroller.cluster.structs.AccessControlClusterAccessControlExtensionStruct.fromTlv(ContextSpecificTag(TAG_LATEST_VALUE), tlvReader)
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_LATEST_VALUE))
+ null
+ }
val fabricIndex = tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
-
+
tlvReader.exitContainer()
- return AccessControlClusterAccessControlExtensionChangedEvent(
- adminNodeID,
- adminPasscodeID,
- changeType,
- latestValue,
- fabricIndex
- )
+ return AccessControlClusterAccessControlExtensionChangedEvent(adminNodeID, adminPasscodeID, changeType, latestValue, fabricIndex)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/ActionsClusterActionFailedEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/ActionsClusterActionFailedEvent.kt
index ea2f1931564f35..59405162837cd8 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/ActionsClusterActionFailedEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/ActionsClusterActionFailedEvent.kt
@@ -17,18 +17,21 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ActionsClusterActionFailedEvent(
- val actionID: UInt,
- val invokeID: ULong,
- val newState: UInt,
- val error: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ActionsClusterActionFailedEvent (
+ val actionID: UInt,
+ val invokeID: ULong,
+ val newState: UInt,
+ val error: UInt) {
+ override fun toString(): String = buildString {
append("ActionsClusterActionFailedEvent {\n")
append("\tactionID : $actionID\n")
append("\tinvokeID : $invokeID\n")
@@ -54,13 +57,13 @@ class ActionsClusterActionFailedEvent(
private const val TAG_NEW_STATE = 2
private const val TAG_ERROR = 3
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ActionsClusterActionFailedEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ActionsClusterActionFailedEvent {
tlvReader.enterStructure(tlvTag)
val actionID = tlvReader.getUInt(ContextSpecificTag(TAG_ACTION_I_D))
val invokeID = tlvReader.getULong(ContextSpecificTag(TAG_INVOKE_I_D))
val newState = tlvReader.getUInt(ContextSpecificTag(TAG_NEW_STATE))
val error = tlvReader.getUInt(ContextSpecificTag(TAG_ERROR))
-
+
tlvReader.exitContainer()
return ActionsClusterActionFailedEvent(actionID, invokeID, newState, error)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/ActionsClusterStateChangedEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/ActionsClusterStateChangedEvent.kt
index d95c5e9d66480b..868fbace2ac50e 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/ActionsClusterStateChangedEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/ActionsClusterStateChangedEvent.kt
@@ -17,13 +17,20 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ActionsClusterStateChangedEvent(val actionID: UInt, val invokeID: ULong, val newState: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ActionsClusterStateChangedEvent (
+ val actionID: UInt,
+ val invokeID: ULong,
+ val newState: UInt) {
+ override fun toString(): String = buildString {
append("ActionsClusterStateChangedEvent {\n")
append("\tactionID : $actionID\n")
append("\tinvokeID : $invokeID\n")
@@ -46,12 +53,12 @@ class ActionsClusterStateChangedEvent(val actionID: UInt, val invokeID: ULong, v
private const val TAG_INVOKE_I_D = 1
private const val TAG_NEW_STATE = 2
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ActionsClusterStateChangedEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ActionsClusterStateChangedEvent {
tlvReader.enterStructure(tlvTag)
val actionID = tlvReader.getUInt(ContextSpecificTag(TAG_ACTION_I_D))
val invokeID = tlvReader.getULong(ContextSpecificTag(TAG_INVOKE_I_D))
val newState = tlvReader.getUInt(ContextSpecificTag(TAG_NEW_STATE))
-
+
tlvReader.exitContainer()
return ActionsClusterStateChangedEvent(actionID, invokeID, newState)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BasicInformationClusterLeaveEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BasicInformationClusterLeaveEvent.kt
index 6d2c068c849afb..8ca5a2a0195e9c 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BasicInformationClusterLeaveEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BasicInformationClusterLeaveEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class BasicInformationClusterLeaveEvent(val fabricIndex: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class BasicInformationClusterLeaveEvent (
+ val fabricIndex: UInt) {
+ override fun toString(): String = buildString {
append("BasicInformationClusterLeaveEvent {\n")
append("\tfabricIndex : $fabricIndex\n")
append("}\n")
@@ -40,10 +45,10 @@ class BasicInformationClusterLeaveEvent(val fabricIndex: UInt) {
companion object {
private const val TAG_FABRIC_INDEX = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): BasicInformationClusterLeaveEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : BasicInformationClusterLeaveEvent {
tlvReader.enterStructure(tlvTag)
val fabricIndex = tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
-
+
tlvReader.exitContainer()
return BasicInformationClusterLeaveEvent(fabricIndex)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BasicInformationClusterReachableChangedEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BasicInformationClusterReachableChangedEvent.kt
index 4e6cb20e13c5e0..4a6bf00b468e48 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BasicInformationClusterReachableChangedEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BasicInformationClusterReachableChangedEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class BasicInformationClusterReachableChangedEvent(val reachableNewValue: Boolean) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class BasicInformationClusterReachableChangedEvent (
+ val reachableNewValue: Boolean) {
+ override fun toString(): String = buildString {
append("BasicInformationClusterReachableChangedEvent {\n")
append("\treachableNewValue : $reachableNewValue\n")
append("}\n")
@@ -40,10 +45,10 @@ class BasicInformationClusterReachableChangedEvent(val reachableNewValue: Boolea
companion object {
private const val TAG_REACHABLE_NEW_VALUE = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): BasicInformationClusterReachableChangedEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : BasicInformationClusterReachableChangedEvent {
tlvReader.enterStructure(tlvTag)
val reachableNewValue = tlvReader.getBoolean(ContextSpecificTag(TAG_REACHABLE_NEW_VALUE))
-
+
tlvReader.exitContainer()
return BasicInformationClusterReachableChangedEvent(reachableNewValue)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BasicInformationClusterStartUpEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BasicInformationClusterStartUpEvent.kt
index 5ba3a8d3591e9a..b87f7ebee81d72 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BasicInformationClusterStartUpEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BasicInformationClusterStartUpEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class BasicInformationClusterStartUpEvent(val softwareVersion: ULong) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class BasicInformationClusterStartUpEvent (
+ val softwareVersion: ULong) {
+ override fun toString(): String = buildString {
append("BasicInformationClusterStartUpEvent {\n")
append("\tsoftwareVersion : $softwareVersion\n")
append("}\n")
@@ -40,10 +45,10 @@ class BasicInformationClusterStartUpEvent(val softwareVersion: ULong) {
companion object {
private const val TAG_SOFTWARE_VERSION = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): BasicInformationClusterStartUpEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : BasicInformationClusterStartUpEvent {
tlvReader.enterStructure(tlvTag)
val softwareVersion = tlvReader.getULong(ContextSpecificTag(TAG_SOFTWARE_VERSION))
-
+
tlvReader.exitContainer()
return BasicInformationClusterStartUpEvent(softwareVersion)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BooleanStateClusterStateChangeEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BooleanStateClusterStateChangeEvent.kt
index f133fd21988180..632226d00db082 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BooleanStateClusterStateChangeEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BooleanStateClusterStateChangeEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class BooleanStateClusterStateChangeEvent(val stateValue: Boolean) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class BooleanStateClusterStateChangeEvent (
+ val stateValue: Boolean) {
+ override fun toString(): String = buildString {
append("BooleanStateClusterStateChangeEvent {\n")
append("\tstateValue : $stateValue\n")
append("}\n")
@@ -40,10 +45,10 @@ class BooleanStateClusterStateChangeEvent(val stateValue: Boolean) {
companion object {
private const val TAG_STATE_VALUE = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): BooleanStateClusterStateChangeEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : BooleanStateClusterStateChangeEvent {
tlvReader.enterStructure(tlvTag)
val stateValue = tlvReader.getBoolean(ContextSpecificTag(TAG_STATE_VALUE))
-
+
tlvReader.exitContainer()
return BooleanStateClusterStateChangeEvent(stateValue)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BridgedDeviceBasicInformationClusterReachableChangedEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BridgedDeviceBasicInformationClusterReachableChangedEvent.kt
index 4a66dd930bf954..b5bbae742887b3 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BridgedDeviceBasicInformationClusterReachableChangedEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BridgedDeviceBasicInformationClusterReachableChangedEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class BridgedDeviceBasicInformationClusterReachableChangedEvent(val reachableNewValue: Boolean) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class BridgedDeviceBasicInformationClusterReachableChangedEvent (
+ val reachableNewValue: Boolean) {
+ override fun toString(): String = buildString {
append("BridgedDeviceBasicInformationClusterReachableChangedEvent {\n")
append("\treachableNewValue : $reachableNewValue\n")
append("}\n")
@@ -40,13 +45,10 @@ class BridgedDeviceBasicInformationClusterReachableChangedEvent(val reachableNew
companion object {
private const val TAG_REACHABLE_NEW_VALUE = 0
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): BridgedDeviceBasicInformationClusterReachableChangedEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : BridgedDeviceBasicInformationClusterReachableChangedEvent {
tlvReader.enterStructure(tlvTag)
val reachableNewValue = tlvReader.getBoolean(ContextSpecificTag(TAG_REACHABLE_NEW_VALUE))
-
+
tlvReader.exitContainer()
return BridgedDeviceBasicInformationClusterReachableChangedEvent(reachableNewValue)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BridgedDeviceBasicInformationClusterStartUpEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BridgedDeviceBasicInformationClusterStartUpEvent.kt
index 33e897ec0dcc9c..ac2c49d2929233 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BridgedDeviceBasicInformationClusterStartUpEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/BridgedDeviceBasicInformationClusterStartUpEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class BridgedDeviceBasicInformationClusterStartUpEvent(val softwareVersion: ULong) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class BridgedDeviceBasicInformationClusterStartUpEvent (
+ val softwareVersion: ULong) {
+ override fun toString(): String = buildString {
append("BridgedDeviceBasicInformationClusterStartUpEvent {\n")
append("\tsoftwareVersion : $softwareVersion\n")
append("}\n")
@@ -40,13 +45,10 @@ class BridgedDeviceBasicInformationClusterStartUpEvent(val softwareVersion: ULon
companion object {
private const val TAG_SOFTWARE_VERSION = 0
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): BridgedDeviceBasicInformationClusterStartUpEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : BridgedDeviceBasicInformationClusterStartUpEvent {
tlvReader.enterStructure(tlvTag)
val softwareVersion = tlvReader.getULong(ContextSpecificTag(TAG_SOFTWARE_VERSION))
-
+
tlvReader.exitContainer()
return BridgedDeviceBasicInformationClusterStartUpEvent(softwareVersion)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DishwasherAlarmClusterNotifyEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DishwasherAlarmClusterNotifyEvent.kt
index 233b0d7030c8e5..71bdf0da0ad747 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DishwasherAlarmClusterNotifyEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DishwasherAlarmClusterNotifyEvent.kt
@@ -17,18 +17,21 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class DishwasherAlarmClusterNotifyEvent(
- val active: ULong,
- val inactive: ULong,
- val state: ULong,
- val mask: ULong
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class DishwasherAlarmClusterNotifyEvent (
+ val active: ULong,
+ val inactive: ULong,
+ val state: ULong,
+ val mask: ULong) {
+ override fun toString(): String = buildString {
append("DishwasherAlarmClusterNotifyEvent {\n")
append("\tactive : $active\n")
append("\tinactive : $inactive\n")
@@ -54,13 +57,13 @@ class DishwasherAlarmClusterNotifyEvent(
private const val TAG_STATE = 2
private const val TAG_MASK = 3
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): DishwasherAlarmClusterNotifyEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : DishwasherAlarmClusterNotifyEvent {
tlvReader.enterStructure(tlvTag)
val active = tlvReader.getULong(ContextSpecificTag(TAG_ACTIVE))
val inactive = tlvReader.getULong(ContextSpecificTag(TAG_INACTIVE))
val state = tlvReader.getULong(ContextSpecificTag(TAG_STATE))
val mask = tlvReader.getULong(ContextSpecificTag(TAG_MASK))
-
+
tlvReader.exitContainer()
return DishwasherAlarmClusterNotifyEvent(active, inactive, state, mask)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterDoorLockAlarmEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterDoorLockAlarmEvent.kt
index 918abe443473eb..a64fa042cfcd15 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterDoorLockAlarmEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterDoorLockAlarmEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class DoorLockClusterDoorLockAlarmEvent(val alarmCode: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class DoorLockClusterDoorLockAlarmEvent (
+ val alarmCode: UInt) {
+ override fun toString(): String = buildString {
append("DoorLockClusterDoorLockAlarmEvent {\n")
append("\talarmCode : $alarmCode\n")
append("}\n")
@@ -40,10 +45,10 @@ class DoorLockClusterDoorLockAlarmEvent(val alarmCode: UInt) {
companion object {
private const val TAG_ALARM_CODE = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): DoorLockClusterDoorLockAlarmEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : DoorLockClusterDoorLockAlarmEvent {
tlvReader.enterStructure(tlvTag)
val alarmCode = tlvReader.getUInt(ContextSpecificTag(TAG_ALARM_CODE))
-
+
tlvReader.exitContainer()
return DoorLockClusterDoorLockAlarmEvent(alarmCode)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterDoorStateChangeEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterDoorStateChangeEvent.kt
index 64b69e7e205eb0..bed611cb8674c0 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterDoorStateChangeEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterDoorStateChangeEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class DoorLockClusterDoorStateChangeEvent(val doorState: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class DoorLockClusterDoorStateChangeEvent (
+ val doorState: UInt) {
+ override fun toString(): String = buildString {
append("DoorLockClusterDoorStateChangeEvent {\n")
append("\tdoorState : $doorState\n")
append("}\n")
@@ -40,10 +45,10 @@ class DoorLockClusterDoorStateChangeEvent(val doorState: UInt) {
companion object {
private const val TAG_DOOR_STATE = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): DoorLockClusterDoorStateChangeEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : DoorLockClusterDoorStateChangeEvent {
tlvReader.enterStructure(tlvTag)
val doorState = tlvReader.getUInt(ContextSpecificTag(TAG_DOOR_STATE))
-
+
tlvReader.exitContainer()
return DoorLockClusterDoorStateChangeEvent(doorState)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterLockOperationErrorEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterLockOperationErrorEvent.kt
index d943e5d8ece7b8..c57900a30d7946 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterLockOperationErrorEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterLockOperationErrorEvent.kt
@@ -17,24 +17,24 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
-import java.util.Optional
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class DoorLockClusterLockOperationErrorEvent(
- val lockOperationType: UInt,
- val operationSource: UInt,
- val operationError: UInt,
- val userIndex: UInt?,
- val fabricIndex: UInt?,
- val sourceNode: ULong?,
- val credentials:
- Optional>?
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class DoorLockClusterLockOperationErrorEvent (
+ val lockOperationType: UInt,
+ val operationSource: UInt,
+ val operationError: UInt,
+ val userIndex: UInt?,
+ val fabricIndex: UInt?,
+ val sourceNode: ULong?,
+ val credentials: Optional>?) {
+ override fun toString(): String = buildString {
append("DoorLockClusterLockOperationErrorEvent {\n")
append("\tlockOperationType : $lockOperationType\n")
append("\toperationSource : $operationSource\n")
@@ -53,32 +53,32 @@ class DoorLockClusterLockOperationErrorEvent(
put(ContextSpecificTag(TAG_OPERATION_SOURCE), operationSource)
put(ContextSpecificTag(TAG_OPERATION_ERROR), operationError)
if (userIndex != null) {
- put(ContextSpecificTag(TAG_USER_INDEX), userIndex)
- } else {
- putNull(ContextSpecificTag(TAG_USER_INDEX))
- }
+ put(ContextSpecificTag(TAG_USER_INDEX), userIndex)
+ } else {
+ putNull(ContextSpecificTag(TAG_USER_INDEX))
+ }
if (fabricIndex != null) {
- put(ContextSpecificTag(TAG_FABRIC_INDEX), fabricIndex)
- } else {
- putNull(ContextSpecificTag(TAG_FABRIC_INDEX))
- }
+ put(ContextSpecificTag(TAG_FABRIC_INDEX), fabricIndex)
+ } else {
+ putNull(ContextSpecificTag(TAG_FABRIC_INDEX))
+ }
if (sourceNode != null) {
- put(ContextSpecificTag(TAG_SOURCE_NODE), sourceNode)
- } else {
- putNull(ContextSpecificTag(TAG_SOURCE_NODE))
- }
+ put(ContextSpecificTag(TAG_SOURCE_NODE), sourceNode)
+ } else {
+ putNull(ContextSpecificTag(TAG_SOURCE_NODE))
+ }
if (credentials != null) {
- if (credentials.isPresent) {
- val optcredentials = credentials.get()
- startArray(ContextSpecificTag(TAG_CREDENTIALS))
- for (item in optcredentials.iterator()) {
- item.toTlv(AnonymousTag, this)
- }
- endArray()
- }
- } else {
- putNull(ContextSpecificTag(TAG_CREDENTIALS))
+ if (credentials.isPresent) {
+ val optcredentials = credentials.get()
+ startArray(ContextSpecificTag(TAG_CREDENTIALS))
+ for (item in optcredentials.iterator()) {
+ item.toTlv(AnonymousTag, this)
}
+ endArray()
+ }
+ } else {
+ putNull(ContextSpecificTag(TAG_CREDENTIALS))
+ }
endStructure()
}
}
@@ -92,68 +92,49 @@ class DoorLockClusterLockOperationErrorEvent(
private const val TAG_SOURCE_NODE = 5
private const val TAG_CREDENTIALS = 6
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): DoorLockClusterLockOperationErrorEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : DoorLockClusterLockOperationErrorEvent {
tlvReader.enterStructure(tlvTag)
val lockOperationType = tlvReader.getUInt(ContextSpecificTag(TAG_LOCK_OPERATION_TYPE))
val operationSource = tlvReader.getUInt(ContextSpecificTag(TAG_OPERATION_SOURCE))
val operationError = tlvReader.getUInt(ContextSpecificTag(TAG_OPERATION_ERROR))
- val userIndex =
- if (!tlvReader.isNull()) {
- tlvReader.getUInt(ContextSpecificTag(TAG_USER_INDEX))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_USER_INDEX))
- null
- }
- val fabricIndex =
- if (!tlvReader.isNull()) {
- tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_FABRIC_INDEX))
- null
- }
- val sourceNode =
- if (!tlvReader.isNull()) {
- tlvReader.getULong(ContextSpecificTag(TAG_SOURCE_NODE))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_SOURCE_NODE))
- null
- }
- val credentials =
- if (!tlvReader.isNull()) {
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_CREDENTIALS))) {
- Optional.of(
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_CREDENTIALS))
- while (!tlvReader.isEndOfContainer()) {
- this.add(
- chip.devicecontroller.cluster.structs.DoorLockClusterCredentialStruct.fromTlv(
- AnonymousTag,
- tlvReader
- )
- )
- }
- tlvReader.exitContainer()
- }
- )
- } else {
- Optional.empty()
- }
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_CREDENTIALS))
- null
- }
-
+ val userIndex = if (!tlvReader.isNull()) {
+ tlvReader.getUInt(ContextSpecificTag(TAG_USER_INDEX))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_USER_INDEX))
+ null
+ }
+ val fabricIndex = if (!tlvReader.isNull()) {
+ tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_FABRIC_INDEX))
+ null
+ }
+ val sourceNode = if (!tlvReader.isNull()) {
+ tlvReader.getULong(ContextSpecificTag(TAG_SOURCE_NODE))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_SOURCE_NODE))
+ null
+ }
+ val credentials = if (!tlvReader.isNull()) {
+ if (tlvReader.isNextTag(ContextSpecificTag(TAG_CREDENTIALS))) {
+ Optional.of(buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_CREDENTIALS))
+ while(!tlvReader.isEndOfContainer()) {
+ this.add(chip.devicecontroller.cluster.structs.DoorLockClusterCredentialStruct.fromTlv(AnonymousTag, tlvReader))
+ }
+ tlvReader.exitContainer()
+ })
+ } else {
+ Optional.empty()
+ }
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_CREDENTIALS))
+ null
+ }
+
tlvReader.exitContainer()
- return DoorLockClusterLockOperationErrorEvent(
- lockOperationType,
- operationSource,
- operationError,
- userIndex,
- fabricIndex,
- sourceNode,
- credentials
- )
+ return DoorLockClusterLockOperationErrorEvent(lockOperationType, operationSource, operationError, userIndex, fabricIndex, sourceNode, credentials)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterLockOperationEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterLockOperationEvent.kt
index 0e7c7e678bac46..e86a8e434ee3ae 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterLockOperationEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterLockOperationEvent.kt
@@ -17,23 +17,23 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
-import java.util.Optional
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class DoorLockClusterLockOperationEvent(
- val lockOperationType: UInt,
- val operationSource: UInt,
- val userIndex: UInt?,
- val fabricIndex: UInt?,
- val sourceNode: ULong?,
- val credentials:
- Optional>?
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class DoorLockClusterLockOperationEvent (
+ val lockOperationType: UInt,
+ val operationSource: UInt,
+ val userIndex: UInt?,
+ val fabricIndex: UInt?,
+ val sourceNode: ULong?,
+ val credentials: Optional>?) {
+ override fun toString(): String = buildString {
append("DoorLockClusterLockOperationEvent {\n")
append("\tlockOperationType : $lockOperationType\n")
append("\toperationSource : $operationSource\n")
@@ -50,32 +50,32 @@ class DoorLockClusterLockOperationEvent(
put(ContextSpecificTag(TAG_LOCK_OPERATION_TYPE), lockOperationType)
put(ContextSpecificTag(TAG_OPERATION_SOURCE), operationSource)
if (userIndex != null) {
- put(ContextSpecificTag(TAG_USER_INDEX), userIndex)
- } else {
- putNull(ContextSpecificTag(TAG_USER_INDEX))
- }
+ put(ContextSpecificTag(TAG_USER_INDEX), userIndex)
+ } else {
+ putNull(ContextSpecificTag(TAG_USER_INDEX))
+ }
if (fabricIndex != null) {
- put(ContextSpecificTag(TAG_FABRIC_INDEX), fabricIndex)
- } else {
- putNull(ContextSpecificTag(TAG_FABRIC_INDEX))
- }
+ put(ContextSpecificTag(TAG_FABRIC_INDEX), fabricIndex)
+ } else {
+ putNull(ContextSpecificTag(TAG_FABRIC_INDEX))
+ }
if (sourceNode != null) {
- put(ContextSpecificTag(TAG_SOURCE_NODE), sourceNode)
- } else {
- putNull(ContextSpecificTag(TAG_SOURCE_NODE))
- }
+ put(ContextSpecificTag(TAG_SOURCE_NODE), sourceNode)
+ } else {
+ putNull(ContextSpecificTag(TAG_SOURCE_NODE))
+ }
if (credentials != null) {
- if (credentials.isPresent) {
- val optcredentials = credentials.get()
- startArray(ContextSpecificTag(TAG_CREDENTIALS))
- for (item in optcredentials.iterator()) {
- item.toTlv(AnonymousTag, this)
- }
- endArray()
- }
- } else {
- putNull(ContextSpecificTag(TAG_CREDENTIALS))
+ if (credentials.isPresent) {
+ val optcredentials = credentials.get()
+ startArray(ContextSpecificTag(TAG_CREDENTIALS))
+ for (item in optcredentials.iterator()) {
+ item.toTlv(AnonymousTag, this)
}
+ endArray()
+ }
+ } else {
+ putNull(ContextSpecificTag(TAG_CREDENTIALS))
+ }
endStructure()
}
}
@@ -88,66 +88,48 @@ class DoorLockClusterLockOperationEvent(
private const val TAG_SOURCE_NODE = 4
private const val TAG_CREDENTIALS = 5
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): DoorLockClusterLockOperationEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : DoorLockClusterLockOperationEvent {
tlvReader.enterStructure(tlvTag)
val lockOperationType = tlvReader.getUInt(ContextSpecificTag(TAG_LOCK_OPERATION_TYPE))
val operationSource = tlvReader.getUInt(ContextSpecificTag(TAG_OPERATION_SOURCE))
- val userIndex =
- if (!tlvReader.isNull()) {
- tlvReader.getUInt(ContextSpecificTag(TAG_USER_INDEX))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_USER_INDEX))
- null
- }
- val fabricIndex =
- if (!tlvReader.isNull()) {
- tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_FABRIC_INDEX))
- null
- }
- val sourceNode =
- if (!tlvReader.isNull()) {
- tlvReader.getULong(ContextSpecificTag(TAG_SOURCE_NODE))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_SOURCE_NODE))
- null
- }
- val credentials =
- if (!tlvReader.isNull()) {
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_CREDENTIALS))) {
- Optional.of(
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_CREDENTIALS))
- while (!tlvReader.isEndOfContainer()) {
- this.add(
- chip.devicecontroller.cluster.structs.DoorLockClusterCredentialStruct.fromTlv(
- AnonymousTag,
- tlvReader
- )
- )
- }
- tlvReader.exitContainer()
- }
- )
- } else {
- Optional.empty()
- }
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_CREDENTIALS))
- null
- }
-
+ val userIndex = if (!tlvReader.isNull()) {
+ tlvReader.getUInt(ContextSpecificTag(TAG_USER_INDEX))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_USER_INDEX))
+ null
+ }
+ val fabricIndex = if (!tlvReader.isNull()) {
+ tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_FABRIC_INDEX))
+ null
+ }
+ val sourceNode = if (!tlvReader.isNull()) {
+ tlvReader.getULong(ContextSpecificTag(TAG_SOURCE_NODE))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_SOURCE_NODE))
+ null
+ }
+ val credentials = if (!tlvReader.isNull()) {
+ if (tlvReader.isNextTag(ContextSpecificTag(TAG_CREDENTIALS))) {
+ Optional.of(buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_CREDENTIALS))
+ while(!tlvReader.isEndOfContainer()) {
+ this.add(chip.devicecontroller.cluster.structs.DoorLockClusterCredentialStruct.fromTlv(AnonymousTag, tlvReader))
+ }
+ tlvReader.exitContainer()
+ })
+ } else {
+ Optional.empty()
+ }
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_CREDENTIALS))
+ null
+ }
+
tlvReader.exitContainer()
- return DoorLockClusterLockOperationEvent(
- lockOperationType,
- operationSource,
- userIndex,
- fabricIndex,
- sourceNode,
- credentials
- )
+ return DoorLockClusterLockOperationEvent(lockOperationType, operationSource, userIndex, fabricIndex, sourceNode, credentials)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterLockUserChangeEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterLockUserChangeEvent.kt
index a5fc3f3725485e..7ef7dc4931b846 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterLockUserChangeEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/DoorLockClusterLockUserChangeEvent.kt
@@ -17,21 +17,24 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class DoorLockClusterLockUserChangeEvent(
- val lockDataType: UInt,
- val dataOperationType: UInt,
- val operationSource: UInt,
- val userIndex: UInt?,
- val fabricIndex: UInt?,
- val sourceNode: ULong?,
- val dataIndex: UInt?
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class DoorLockClusterLockUserChangeEvent (
+ val lockDataType: UInt,
+ val dataOperationType: UInt,
+ val operationSource: UInt,
+ val userIndex: UInt?,
+ val fabricIndex: UInt?,
+ val sourceNode: ULong?,
+ val dataIndex: UInt?) {
+ override fun toString(): String = buildString {
append("DoorLockClusterLockUserChangeEvent {\n")
append("\tlockDataType : $lockDataType\n")
append("\tdataOperationType : $dataOperationType\n")
@@ -50,25 +53,25 @@ class DoorLockClusterLockUserChangeEvent(
put(ContextSpecificTag(TAG_DATA_OPERATION_TYPE), dataOperationType)
put(ContextSpecificTag(TAG_OPERATION_SOURCE), operationSource)
if (userIndex != null) {
- put(ContextSpecificTag(TAG_USER_INDEX), userIndex)
- } else {
- putNull(ContextSpecificTag(TAG_USER_INDEX))
- }
+ put(ContextSpecificTag(TAG_USER_INDEX), userIndex)
+ } else {
+ putNull(ContextSpecificTag(TAG_USER_INDEX))
+ }
if (fabricIndex != null) {
- put(ContextSpecificTag(TAG_FABRIC_INDEX), fabricIndex)
- } else {
- putNull(ContextSpecificTag(TAG_FABRIC_INDEX))
- }
+ put(ContextSpecificTag(TAG_FABRIC_INDEX), fabricIndex)
+ } else {
+ putNull(ContextSpecificTag(TAG_FABRIC_INDEX))
+ }
if (sourceNode != null) {
- put(ContextSpecificTag(TAG_SOURCE_NODE), sourceNode)
- } else {
- putNull(ContextSpecificTag(TAG_SOURCE_NODE))
- }
+ put(ContextSpecificTag(TAG_SOURCE_NODE), sourceNode)
+ } else {
+ putNull(ContextSpecificTag(TAG_SOURCE_NODE))
+ }
if (dataIndex != null) {
- put(ContextSpecificTag(TAG_DATA_INDEX), dataIndex)
- } else {
- putNull(ContextSpecificTag(TAG_DATA_INDEX))
- }
+ put(ContextSpecificTag(TAG_DATA_INDEX), dataIndex)
+ } else {
+ putNull(ContextSpecificTag(TAG_DATA_INDEX))
+ }
endStructure()
}
}
@@ -82,51 +85,39 @@ class DoorLockClusterLockUserChangeEvent(
private const val TAG_SOURCE_NODE = 5
private const val TAG_DATA_INDEX = 6
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): DoorLockClusterLockUserChangeEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : DoorLockClusterLockUserChangeEvent {
tlvReader.enterStructure(tlvTag)
val lockDataType = tlvReader.getUInt(ContextSpecificTag(TAG_LOCK_DATA_TYPE))
val dataOperationType = tlvReader.getUInt(ContextSpecificTag(TAG_DATA_OPERATION_TYPE))
val operationSource = tlvReader.getUInt(ContextSpecificTag(TAG_OPERATION_SOURCE))
- val userIndex =
- if (!tlvReader.isNull()) {
- tlvReader.getUInt(ContextSpecificTag(TAG_USER_INDEX))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_USER_INDEX))
- null
- }
- val fabricIndex =
- if (!tlvReader.isNull()) {
- tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_FABRIC_INDEX))
- null
- }
- val sourceNode =
- if (!tlvReader.isNull()) {
- tlvReader.getULong(ContextSpecificTag(TAG_SOURCE_NODE))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_SOURCE_NODE))
- null
- }
- val dataIndex =
- if (!tlvReader.isNull()) {
- tlvReader.getUInt(ContextSpecificTag(TAG_DATA_INDEX))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_DATA_INDEX))
- null
- }
-
+ val userIndex = if (!tlvReader.isNull()) {
+ tlvReader.getUInt(ContextSpecificTag(TAG_USER_INDEX))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_USER_INDEX))
+ null
+ }
+ val fabricIndex = if (!tlvReader.isNull()) {
+ tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_FABRIC_INDEX))
+ null
+ }
+ val sourceNode = if (!tlvReader.isNull()) {
+ tlvReader.getULong(ContextSpecificTag(TAG_SOURCE_NODE))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_SOURCE_NODE))
+ null
+ }
+ val dataIndex = if (!tlvReader.isNull()) {
+ tlvReader.getUInt(ContextSpecificTag(TAG_DATA_INDEX))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_DATA_INDEX))
+ null
+ }
+
tlvReader.exitContainer()
- return DoorLockClusterLockUserChangeEvent(
- lockDataType,
- dataOperationType,
- operationSource,
- userIndex,
- fabricIndex,
- sourceNode,
- dataIndex
- )
+ return DoorLockClusterLockUserChangeEvent(lockDataType, dataOperationType, operationSource, userIndex, fabricIndex, sourceNode, dataIndex)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/GeneralDiagnosticsClusterBootReasonEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/GeneralDiagnosticsClusterBootReasonEvent.kt
index ab8a2c3ad964b4..c3100ce31c6f9b 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/GeneralDiagnosticsClusterBootReasonEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/GeneralDiagnosticsClusterBootReasonEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class GeneralDiagnosticsClusterBootReasonEvent(val bootReason: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class GeneralDiagnosticsClusterBootReasonEvent (
+ val bootReason: UInt) {
+ override fun toString(): String = buildString {
append("GeneralDiagnosticsClusterBootReasonEvent {\n")
append("\tbootReason : $bootReason\n")
append("}\n")
@@ -40,10 +45,10 @@ class GeneralDiagnosticsClusterBootReasonEvent(val bootReason: UInt) {
companion object {
private const val TAG_BOOT_REASON = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): GeneralDiagnosticsClusterBootReasonEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : GeneralDiagnosticsClusterBootReasonEvent {
tlvReader.enterStructure(tlvTag)
val bootReason = tlvReader.getUInt(ContextSpecificTag(TAG_BOOT_REASON))
-
+
tlvReader.exitContainer()
return GeneralDiagnosticsClusterBootReasonEvent(bootReason)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/GeneralDiagnosticsClusterHardwareFaultChangeEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/GeneralDiagnosticsClusterHardwareFaultChangeEvent.kt
index e09f3961230b34..f93896c837f200 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/GeneralDiagnosticsClusterHardwareFaultChangeEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/GeneralDiagnosticsClusterHardwareFaultChangeEvent.kt
@@ -20,14 +20,16 @@ import chip.devicecontroller.cluster.*
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class GeneralDiagnosticsClusterHardwareFaultChangeEvent(
- val current: List,
- val previous: List
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class GeneralDiagnosticsClusterHardwareFaultChangeEvent (
+ val current: List,
+ val previous: List) {
+ override fun toString(): String = buildString {
append("GeneralDiagnosticsClusterHardwareFaultChangeEvent {\n")
append("\tcurrent : $current\n")
append("\tprevious : $previous\n")
@@ -55,28 +57,23 @@ class GeneralDiagnosticsClusterHardwareFaultChangeEvent(
private const val TAG_CURRENT = 0
private const val TAG_PREVIOUS = 1
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): GeneralDiagnosticsClusterHardwareFaultChangeEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : GeneralDiagnosticsClusterHardwareFaultChangeEvent {
tlvReader.enterStructure(tlvTag)
- val current =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_CURRENT))
- while (!tlvReader.isEndOfContainer()) {
- this.add(tlvReader.getUInt(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
- val previous =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_PREVIOUS))
- while (!tlvReader.isEndOfContainer()) {
- this.add(tlvReader.getUInt(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
-
+ val current = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_CURRENT))
+ while(!tlvReader.isEndOfContainer()) {
+ this.add(tlvReader.getUInt(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+ val previous = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_PREVIOUS))
+ while(!tlvReader.isEndOfContainer()) {
+ this.add(tlvReader.getUInt(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+
tlvReader.exitContainer()
return GeneralDiagnosticsClusterHardwareFaultChangeEvent(current, previous)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/GeneralDiagnosticsClusterNetworkFaultChangeEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/GeneralDiagnosticsClusterNetworkFaultChangeEvent.kt
index 2d17b1773194dc..ebc04643e795f2 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/GeneralDiagnosticsClusterNetworkFaultChangeEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/GeneralDiagnosticsClusterNetworkFaultChangeEvent.kt
@@ -20,14 +20,16 @@ import chip.devicecontroller.cluster.*
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class GeneralDiagnosticsClusterNetworkFaultChangeEvent(
- val current: List,
- val previous: List
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class GeneralDiagnosticsClusterNetworkFaultChangeEvent (
+ val current: List,
+ val previous: List) {
+ override fun toString(): String = buildString {
append("GeneralDiagnosticsClusterNetworkFaultChangeEvent {\n")
append("\tcurrent : $current\n")
append("\tprevious : $previous\n")
@@ -55,28 +57,23 @@ class GeneralDiagnosticsClusterNetworkFaultChangeEvent(
private const val TAG_CURRENT = 0
private const val TAG_PREVIOUS = 1
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): GeneralDiagnosticsClusterNetworkFaultChangeEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : GeneralDiagnosticsClusterNetworkFaultChangeEvent {
tlvReader.enterStructure(tlvTag)
- val current =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_CURRENT))
- while (!tlvReader.isEndOfContainer()) {
- this.add(tlvReader.getUInt(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
- val previous =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_PREVIOUS))
- while (!tlvReader.isEndOfContainer()) {
- this.add(tlvReader.getUInt(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
-
+ val current = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_CURRENT))
+ while(!tlvReader.isEndOfContainer()) {
+ this.add(tlvReader.getUInt(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+ val previous = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_PREVIOUS))
+ while(!tlvReader.isEndOfContainer()) {
+ this.add(tlvReader.getUInt(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+
tlvReader.exitContainer()
return GeneralDiagnosticsClusterNetworkFaultChangeEvent(current, previous)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/GeneralDiagnosticsClusterRadioFaultChangeEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/GeneralDiagnosticsClusterRadioFaultChangeEvent.kt
index 3fc425674dde60..238e8657f6984b 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/GeneralDiagnosticsClusterRadioFaultChangeEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/GeneralDiagnosticsClusterRadioFaultChangeEvent.kt
@@ -20,14 +20,16 @@ import chip.devicecontroller.cluster.*
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class GeneralDiagnosticsClusterRadioFaultChangeEvent(
- val current: List,
- val previous: List
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class GeneralDiagnosticsClusterRadioFaultChangeEvent (
+ val current: List,
+ val previous: List) {
+ override fun toString(): String = buildString {
append("GeneralDiagnosticsClusterRadioFaultChangeEvent {\n")
append("\tcurrent : $current\n")
append("\tprevious : $previous\n")
@@ -55,25 +57,23 @@ class GeneralDiagnosticsClusterRadioFaultChangeEvent(
private const val TAG_CURRENT = 0
private const val TAG_PREVIOUS = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): GeneralDiagnosticsClusterRadioFaultChangeEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : GeneralDiagnosticsClusterRadioFaultChangeEvent {
tlvReader.enterStructure(tlvTag)
- val current =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_CURRENT))
- while (!tlvReader.isEndOfContainer()) {
- this.add(tlvReader.getUInt(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
- val previous =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_PREVIOUS))
- while (!tlvReader.isEndOfContainer()) {
- this.add(tlvReader.getUInt(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
-
+ val current = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_CURRENT))
+ while(!tlvReader.isEndOfContainer()) {
+ this.add(tlvReader.getUInt(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+ val previous = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_PREVIOUS))
+ while(!tlvReader.isEndOfContainer()) {
+ this.add(tlvReader.getUInt(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+
tlvReader.exitContainer()
return GeneralDiagnosticsClusterRadioFaultChangeEvent(current, previous)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OperationalStateClusterOperationCompletionEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OperationalStateClusterOperationCompletionEvent.kt
index 95cf699d416744..bd2f7895bfd1e2 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OperationalStateClusterOperationCompletionEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OperationalStateClusterOperationCompletionEvent.kt
@@ -17,18 +17,20 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
-import java.util.Optional
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class OperationalStateClusterOperationCompletionEvent(
- val completionErrorCode: UInt,
- val totalOperationalTime: Optional?,
- val pausedTime: Optional?
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class OperationalStateClusterOperationCompletionEvent (
+ val completionErrorCode: UInt,
+ val totalOperationalTime: Optional?,
+ val pausedTime: Optional?) {
+ override fun toString(): String = buildString {
append("OperationalStateClusterOperationCompletionEvent {\n")
append("\tcompletionErrorCode : $completionErrorCode\n")
append("\ttotalOperationalTime : $totalOperationalTime\n")
@@ -41,21 +43,21 @@ class OperationalStateClusterOperationCompletionEvent(
startStructure(tlvTag)
put(ContextSpecificTag(TAG_COMPLETION_ERROR_CODE), completionErrorCode)
if (totalOperationalTime != null) {
- if (totalOperationalTime.isPresent) {
- val opttotalOperationalTime = totalOperationalTime.get()
- put(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME), opttotalOperationalTime)
- }
- } else {
- putNull(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME))
- }
+ if (totalOperationalTime.isPresent) {
+ val opttotalOperationalTime = totalOperationalTime.get()
+ put(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME), opttotalOperationalTime)
+ }
+ } else {
+ putNull(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME))
+ }
if (pausedTime != null) {
- if (pausedTime.isPresent) {
- val optpausedTime = pausedTime.get()
- put(ContextSpecificTag(TAG_PAUSED_TIME), optpausedTime)
- }
- } else {
- putNull(ContextSpecificTag(TAG_PAUSED_TIME))
- }
+ if (pausedTime.isPresent) {
+ val optpausedTime = pausedTime.get()
+ put(ContextSpecificTag(TAG_PAUSED_TIME), optpausedTime)
+ }
+ } else {
+ putNull(ContextSpecificTag(TAG_PAUSED_TIME))
+ }
endStructure()
}
}
@@ -65,42 +67,33 @@ class OperationalStateClusterOperationCompletionEvent(
private const val TAG_TOTAL_OPERATIONAL_TIME = 1
private const val TAG_PAUSED_TIME = 2
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): OperationalStateClusterOperationCompletionEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : OperationalStateClusterOperationCompletionEvent {
tlvReader.enterStructure(tlvTag)
val completionErrorCode = tlvReader.getUInt(ContextSpecificTag(TAG_COMPLETION_ERROR_CODE))
- val totalOperationalTime =
- if (!tlvReader.isNull()) {
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME))) {
- Optional.of(tlvReader.getULong(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME)))
- } else {
- Optional.empty()
- }
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME))
- null
- }
- val pausedTime =
- if (!tlvReader.isNull()) {
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_PAUSED_TIME))) {
- Optional.of(tlvReader.getULong(ContextSpecificTag(TAG_PAUSED_TIME)))
- } else {
- Optional.empty()
- }
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_PAUSED_TIME))
- null
- }
-
+ val totalOperationalTime = if (!tlvReader.isNull()) {
+ if (tlvReader.isNextTag(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME))) {
+ Optional.of(tlvReader.getULong(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME)))
+ } else {
+ Optional.empty()
+ }
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME))
+ null
+ }
+ val pausedTime = if (!tlvReader.isNull()) {
+ if (tlvReader.isNextTag(ContextSpecificTag(TAG_PAUSED_TIME))) {
+ Optional.of(tlvReader.getULong(ContextSpecificTag(TAG_PAUSED_TIME)))
+ } else {
+ Optional.empty()
+ }
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_PAUSED_TIME))
+ null
+ }
+
tlvReader.exitContainer()
- return OperationalStateClusterOperationCompletionEvent(
- completionErrorCode,
- totalOperationalTime,
- pausedTime
- )
+ return OperationalStateClusterOperationCompletionEvent(completionErrorCode, totalOperationalTime, pausedTime)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OperationalStateClusterOperationalErrorEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OperationalStateClusterOperationalErrorEvent.kt
index 4ff0719f3d0f3b..f0cd196223d72c 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OperationalStateClusterOperationalErrorEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OperationalStateClusterOperationalErrorEvent.kt
@@ -17,15 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class OperationalStateClusterOperationalErrorEvent(
- val errorState: chip.devicecontroller.cluster.structs.OperationalStateClusterErrorStateStruct
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class OperationalStateClusterOperationalErrorEvent (
+ val errorState: chip.devicecontroller.cluster.structs.OperationalStateClusterErrorStateStruct) {
+ override fun toString(): String = buildString {
append("OperationalStateClusterOperationalErrorEvent {\n")
append("\terrorState : $errorState\n")
append("}\n")
@@ -42,14 +45,10 @@ class OperationalStateClusterOperationalErrorEvent(
companion object {
private const val TAG_ERROR_STATE = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): OperationalStateClusterOperationalErrorEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : OperationalStateClusterOperationalErrorEvent {
tlvReader.enterStructure(tlvTag)
- val errorState =
- chip.devicecontroller.cluster.structs.OperationalStateClusterErrorStateStruct.fromTlv(
- ContextSpecificTag(TAG_ERROR_STATE),
- tlvReader
- )
-
+ val errorState = chip.devicecontroller.cluster.structs.OperationalStateClusterErrorStateStruct.fromTlv(ContextSpecificTag(TAG_ERROR_STATE), tlvReader)
+
tlvReader.exitContainer()
return OperationalStateClusterOperationalErrorEvent(errorState)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OtaSoftwareUpdateRequestorClusterDownloadErrorEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OtaSoftwareUpdateRequestorClusterDownloadErrorEvent.kt
index 8156c9578afadc..67e9047f0532a4 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OtaSoftwareUpdateRequestorClusterDownloadErrorEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OtaSoftwareUpdateRequestorClusterDownloadErrorEvent.kt
@@ -17,18 +17,21 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class OtaSoftwareUpdateRequestorClusterDownloadErrorEvent(
- val softwareVersion: ULong,
- val bytesDownloaded: ULong,
- val progressPercent: UInt?,
- val platformCode: Long?
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class OtaSoftwareUpdateRequestorClusterDownloadErrorEvent (
+ val softwareVersion: ULong,
+ val bytesDownloaded: ULong,
+ val progressPercent: UInt?,
+ val platformCode: Long?) {
+ override fun toString(): String = buildString {
append("OtaSoftwareUpdateRequestorClusterDownloadErrorEvent {\n")
append("\tsoftwareVersion : $softwareVersion\n")
append("\tbytesDownloaded : $bytesDownloaded\n")
@@ -43,15 +46,15 @@ class OtaSoftwareUpdateRequestorClusterDownloadErrorEvent(
put(ContextSpecificTag(TAG_SOFTWARE_VERSION), softwareVersion)
put(ContextSpecificTag(TAG_BYTES_DOWNLOADED), bytesDownloaded)
if (progressPercent != null) {
- put(ContextSpecificTag(TAG_PROGRESS_PERCENT), progressPercent)
- } else {
- putNull(ContextSpecificTag(TAG_PROGRESS_PERCENT))
- }
+ put(ContextSpecificTag(TAG_PROGRESS_PERCENT), progressPercent)
+ } else {
+ putNull(ContextSpecificTag(TAG_PROGRESS_PERCENT))
+ }
if (platformCode != null) {
- put(ContextSpecificTag(TAG_PLATFORM_CODE), platformCode)
- } else {
- putNull(ContextSpecificTag(TAG_PLATFORM_CODE))
- }
+ put(ContextSpecificTag(TAG_PLATFORM_CODE), platformCode)
+ } else {
+ putNull(ContextSpecificTag(TAG_PLATFORM_CODE))
+ }
endStructure()
}
}
@@ -62,36 +65,26 @@ class OtaSoftwareUpdateRequestorClusterDownloadErrorEvent(
private const val TAG_PROGRESS_PERCENT = 2
private const val TAG_PLATFORM_CODE = 3
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): OtaSoftwareUpdateRequestorClusterDownloadErrorEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : OtaSoftwareUpdateRequestorClusterDownloadErrorEvent {
tlvReader.enterStructure(tlvTag)
val softwareVersion = tlvReader.getULong(ContextSpecificTag(TAG_SOFTWARE_VERSION))
val bytesDownloaded = tlvReader.getULong(ContextSpecificTag(TAG_BYTES_DOWNLOADED))
- val progressPercent =
- if (!tlvReader.isNull()) {
- tlvReader.getUInt(ContextSpecificTag(TAG_PROGRESS_PERCENT))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_PROGRESS_PERCENT))
- null
- }
- val platformCode =
- if (!tlvReader.isNull()) {
- tlvReader.getLong(ContextSpecificTag(TAG_PLATFORM_CODE))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_PLATFORM_CODE))
- null
- }
-
+ val progressPercent = if (!tlvReader.isNull()) {
+ tlvReader.getUInt(ContextSpecificTag(TAG_PROGRESS_PERCENT))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_PROGRESS_PERCENT))
+ null
+ }
+ val platformCode = if (!tlvReader.isNull()) {
+ tlvReader.getLong(ContextSpecificTag(TAG_PLATFORM_CODE))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_PLATFORM_CODE))
+ null
+ }
+
tlvReader.exitContainer()
- return OtaSoftwareUpdateRequestorClusterDownloadErrorEvent(
- softwareVersion,
- bytesDownloaded,
- progressPercent,
- platformCode
- )
+ return OtaSoftwareUpdateRequestorClusterDownloadErrorEvent(softwareVersion, bytesDownloaded, progressPercent, platformCode)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OtaSoftwareUpdateRequestorClusterStateTransitionEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OtaSoftwareUpdateRequestorClusterStateTransitionEvent.kt
index 3843fe8b3b782a..99acba4d90a2dd 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OtaSoftwareUpdateRequestorClusterStateTransitionEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OtaSoftwareUpdateRequestorClusterStateTransitionEvent.kt
@@ -17,18 +17,21 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class OtaSoftwareUpdateRequestorClusterStateTransitionEvent(
- val previousState: UInt,
- val newState: UInt,
- val reason: UInt,
- val targetSoftwareVersion: ULong?
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class OtaSoftwareUpdateRequestorClusterStateTransitionEvent (
+ val previousState: UInt,
+ val newState: UInt,
+ val reason: UInt,
+ val targetSoftwareVersion: ULong?) {
+ override fun toString(): String = buildString {
append("OtaSoftwareUpdateRequestorClusterStateTransitionEvent {\n")
append("\tpreviousState : $previousState\n")
append("\tnewState : $newState\n")
@@ -44,10 +47,10 @@ class OtaSoftwareUpdateRequestorClusterStateTransitionEvent(
put(ContextSpecificTag(TAG_NEW_STATE), newState)
put(ContextSpecificTag(TAG_REASON), reason)
if (targetSoftwareVersion != null) {
- put(ContextSpecificTag(TAG_TARGET_SOFTWARE_VERSION), targetSoftwareVersion)
- } else {
- putNull(ContextSpecificTag(TAG_TARGET_SOFTWARE_VERSION))
- }
+ put(ContextSpecificTag(TAG_TARGET_SOFTWARE_VERSION), targetSoftwareVersion)
+ } else {
+ putNull(ContextSpecificTag(TAG_TARGET_SOFTWARE_VERSION))
+ }
endStructure()
}
}
@@ -58,30 +61,21 @@ class OtaSoftwareUpdateRequestorClusterStateTransitionEvent(
private const val TAG_REASON = 2
private const val TAG_TARGET_SOFTWARE_VERSION = 3
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): OtaSoftwareUpdateRequestorClusterStateTransitionEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : OtaSoftwareUpdateRequestorClusterStateTransitionEvent {
tlvReader.enterStructure(tlvTag)
val previousState = tlvReader.getUInt(ContextSpecificTag(TAG_PREVIOUS_STATE))
val newState = tlvReader.getUInt(ContextSpecificTag(TAG_NEW_STATE))
val reason = tlvReader.getUInt(ContextSpecificTag(TAG_REASON))
- val targetSoftwareVersion =
- if (!tlvReader.isNull()) {
- tlvReader.getULong(ContextSpecificTag(TAG_TARGET_SOFTWARE_VERSION))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_TARGET_SOFTWARE_VERSION))
- null
- }
-
+ val targetSoftwareVersion = if (!tlvReader.isNull()) {
+ tlvReader.getULong(ContextSpecificTag(TAG_TARGET_SOFTWARE_VERSION))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_TARGET_SOFTWARE_VERSION))
+ null
+ }
+
tlvReader.exitContainer()
- return OtaSoftwareUpdateRequestorClusterStateTransitionEvent(
- previousState,
- newState,
- reason,
- targetSoftwareVersion
- )
+ return OtaSoftwareUpdateRequestorClusterStateTransitionEvent(previousState, newState, reason, targetSoftwareVersion)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OtaSoftwareUpdateRequestorClusterVersionAppliedEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OtaSoftwareUpdateRequestorClusterVersionAppliedEvent.kt
index 43ec6b74bfc442..50dda1eeae85db 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OtaSoftwareUpdateRequestorClusterVersionAppliedEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/OtaSoftwareUpdateRequestorClusterVersionAppliedEvent.kt
@@ -17,16 +17,19 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class OtaSoftwareUpdateRequestorClusterVersionAppliedEvent(
- val softwareVersion: ULong,
- val productID: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class OtaSoftwareUpdateRequestorClusterVersionAppliedEvent (
+ val softwareVersion: ULong,
+ val productID: UInt) {
+ override fun toString(): String = buildString {
append("OtaSoftwareUpdateRequestorClusterVersionAppliedEvent {\n")
append("\tsoftwareVersion : $softwareVersion\n")
append("\tproductID : $productID\n")
@@ -46,14 +49,11 @@ class OtaSoftwareUpdateRequestorClusterVersionAppliedEvent(
private const val TAG_SOFTWARE_VERSION = 0
private const val TAG_PRODUCT_I_D = 1
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): OtaSoftwareUpdateRequestorClusterVersionAppliedEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : OtaSoftwareUpdateRequestorClusterVersionAppliedEvent {
tlvReader.enterStructure(tlvTag)
val softwareVersion = tlvReader.getULong(ContextSpecificTag(TAG_SOFTWARE_VERSION))
val productID = tlvReader.getUInt(ContextSpecificTag(TAG_PRODUCT_I_D))
-
+
tlvReader.exitContainer()
return OtaSoftwareUpdateRequestorClusterVersionAppliedEvent(softwareVersion, productID)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/PowerSourceClusterBatChargeFaultChangeEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/PowerSourceClusterBatChargeFaultChangeEvent.kt
index fdb0b033a7616a..b09829b20efd50 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/PowerSourceClusterBatChargeFaultChangeEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/PowerSourceClusterBatChargeFaultChangeEvent.kt
@@ -20,14 +20,16 @@ import chip.devicecontroller.cluster.*
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class PowerSourceClusterBatChargeFaultChangeEvent(
- val current: List,
- val previous: List
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class PowerSourceClusterBatChargeFaultChangeEvent (
+ val current: List,
+ val previous: List) {
+ override fun toString(): String = buildString {
append("PowerSourceClusterBatChargeFaultChangeEvent {\n")
append("\tcurrent : $current\n")
append("\tprevious : $previous\n")
@@ -55,25 +57,23 @@ class PowerSourceClusterBatChargeFaultChangeEvent(
private const val TAG_CURRENT = 0
private const val TAG_PREVIOUS = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): PowerSourceClusterBatChargeFaultChangeEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : PowerSourceClusterBatChargeFaultChangeEvent {
tlvReader.enterStructure(tlvTag)
- val current =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_CURRENT))
- while (!tlvReader.isEndOfContainer()) {
- this.add(tlvReader.getUInt(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
- val previous =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_PREVIOUS))
- while (!tlvReader.isEndOfContainer()) {
- this.add(tlvReader.getUInt(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
-
+ val current = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_CURRENT))
+ while(!tlvReader.isEndOfContainer()) {
+ this.add(tlvReader.getUInt(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+ val previous = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_PREVIOUS))
+ while(!tlvReader.isEndOfContainer()) {
+ this.add(tlvReader.getUInt(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+
tlvReader.exitContainer()
return PowerSourceClusterBatChargeFaultChangeEvent(current, previous)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/PowerSourceClusterBatFaultChangeEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/PowerSourceClusterBatFaultChangeEvent.kt
index 7a5d133299cef5..ef4689fff56f84 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/PowerSourceClusterBatFaultChangeEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/PowerSourceClusterBatFaultChangeEvent.kt
@@ -20,11 +20,16 @@ import chip.devicecontroller.cluster.*
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class PowerSourceClusterBatFaultChangeEvent(val current: List, val previous: List) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class PowerSourceClusterBatFaultChangeEvent (
+ val current: List,
+ val previous: List) {
+ override fun toString(): String = buildString {
append("PowerSourceClusterBatFaultChangeEvent {\n")
append("\tcurrent : $current\n")
append("\tprevious : $previous\n")
@@ -52,25 +57,23 @@ class PowerSourceClusterBatFaultChangeEvent(val current: List, val previou
private const val TAG_CURRENT = 0
private const val TAG_PREVIOUS = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): PowerSourceClusterBatFaultChangeEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : PowerSourceClusterBatFaultChangeEvent {
tlvReader.enterStructure(tlvTag)
- val current =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_CURRENT))
- while (!tlvReader.isEndOfContainer()) {
- this.add(tlvReader.getUInt(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
- val previous =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_PREVIOUS))
- while (!tlvReader.isEndOfContainer()) {
- this.add(tlvReader.getUInt(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
-
+ val current = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_CURRENT))
+ while(!tlvReader.isEndOfContainer()) {
+ this.add(tlvReader.getUInt(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+ val previous = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_PREVIOUS))
+ while(!tlvReader.isEndOfContainer()) {
+ this.add(tlvReader.getUInt(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+
tlvReader.exitContainer()
return PowerSourceClusterBatFaultChangeEvent(current, previous)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/PowerSourceClusterWiredFaultChangeEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/PowerSourceClusterWiredFaultChangeEvent.kt
index 1f004191d406f0..5062e14fc47019 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/PowerSourceClusterWiredFaultChangeEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/PowerSourceClusterWiredFaultChangeEvent.kt
@@ -20,11 +20,16 @@ import chip.devicecontroller.cluster.*
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class PowerSourceClusterWiredFaultChangeEvent(val current: List, val previous: List) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class PowerSourceClusterWiredFaultChangeEvent (
+ val current: List,
+ val previous: List) {
+ override fun toString(): String = buildString {
append("PowerSourceClusterWiredFaultChangeEvent {\n")
append("\tcurrent : $current\n")
append("\tprevious : $previous\n")
@@ -52,25 +57,23 @@ class PowerSourceClusterWiredFaultChangeEvent(val current: List, val previ
private const val TAG_CURRENT = 0
private const val TAG_PREVIOUS = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): PowerSourceClusterWiredFaultChangeEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : PowerSourceClusterWiredFaultChangeEvent {
tlvReader.enterStructure(tlvTag)
- val current =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_CURRENT))
- while (!tlvReader.isEndOfContainer()) {
- this.add(tlvReader.getUInt(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
- val previous =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_PREVIOUS))
- while (!tlvReader.isEndOfContainer()) {
- this.add(tlvReader.getUInt(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
-
+ val current = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_CURRENT))
+ while(!tlvReader.isEndOfContainer()) {
+ this.add(tlvReader.getUInt(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+ val previous = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_PREVIOUS))
+ while(!tlvReader.isEndOfContainer()) {
+ this.add(tlvReader.getUInt(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+
tlvReader.exitContainer()
return PowerSourceClusterWiredFaultChangeEvent(current, previous)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/RefrigeratorAlarmClusterNotifyEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/RefrigeratorAlarmClusterNotifyEvent.kt
index 2584478cd02e39..0d0ec7f29f122c 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/RefrigeratorAlarmClusterNotifyEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/RefrigeratorAlarmClusterNotifyEvent.kt
@@ -17,18 +17,21 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class RefrigeratorAlarmClusterNotifyEvent(
- val active: ULong,
- val inactive: ULong,
- val state: ULong,
- val mask: ULong
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class RefrigeratorAlarmClusterNotifyEvent (
+ val active: ULong,
+ val inactive: ULong,
+ val state: ULong,
+ val mask: ULong) {
+ override fun toString(): String = buildString {
append("RefrigeratorAlarmClusterNotifyEvent {\n")
append("\tactive : $active\n")
append("\tinactive : $inactive\n")
@@ -54,13 +57,13 @@ class RefrigeratorAlarmClusterNotifyEvent(
private const val TAG_STATE = 2
private const val TAG_MASK = 3
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): RefrigeratorAlarmClusterNotifyEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : RefrigeratorAlarmClusterNotifyEvent {
tlvReader.enterStructure(tlvTag)
val active = tlvReader.getULong(ContextSpecificTag(TAG_ACTIVE))
val inactive = tlvReader.getULong(ContextSpecificTag(TAG_INACTIVE))
val state = tlvReader.getULong(ContextSpecificTag(TAG_STATE))
val mask = tlvReader.getULong(ContextSpecificTag(TAG_MASK))
-
+
tlvReader.exitContainer()
return RefrigeratorAlarmClusterNotifyEvent(active, inactive, state, mask)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/RvcOperationalStateClusterOperationCompletionEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/RvcOperationalStateClusterOperationCompletionEvent.kt
index cfea1b82753b91..a9817567e22677 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/RvcOperationalStateClusterOperationCompletionEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/RvcOperationalStateClusterOperationCompletionEvent.kt
@@ -17,18 +17,20 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
-import java.util.Optional
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class RvcOperationalStateClusterOperationCompletionEvent(
- val completionErrorCode: UInt,
- val totalOperationalTime: Optional?,
- val pausedTime: Optional?
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class RvcOperationalStateClusterOperationCompletionEvent (
+ val completionErrorCode: UInt,
+ val totalOperationalTime: Optional?,
+ val pausedTime: Optional?) {
+ override fun toString(): String = buildString {
append("RvcOperationalStateClusterOperationCompletionEvent {\n")
append("\tcompletionErrorCode : $completionErrorCode\n")
append("\ttotalOperationalTime : $totalOperationalTime\n")
@@ -41,21 +43,21 @@ class RvcOperationalStateClusterOperationCompletionEvent(
startStructure(tlvTag)
put(ContextSpecificTag(TAG_COMPLETION_ERROR_CODE), completionErrorCode)
if (totalOperationalTime != null) {
- if (totalOperationalTime.isPresent) {
- val opttotalOperationalTime = totalOperationalTime.get()
- put(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME), opttotalOperationalTime)
- }
- } else {
- putNull(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME))
- }
+ if (totalOperationalTime.isPresent) {
+ val opttotalOperationalTime = totalOperationalTime.get()
+ put(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME), opttotalOperationalTime)
+ }
+ } else {
+ putNull(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME))
+ }
if (pausedTime != null) {
- if (pausedTime.isPresent) {
- val optpausedTime = pausedTime.get()
- put(ContextSpecificTag(TAG_PAUSED_TIME), optpausedTime)
- }
- } else {
- putNull(ContextSpecificTag(TAG_PAUSED_TIME))
- }
+ if (pausedTime.isPresent) {
+ val optpausedTime = pausedTime.get()
+ put(ContextSpecificTag(TAG_PAUSED_TIME), optpausedTime)
+ }
+ } else {
+ putNull(ContextSpecificTag(TAG_PAUSED_TIME))
+ }
endStructure()
}
}
@@ -65,42 +67,33 @@ class RvcOperationalStateClusterOperationCompletionEvent(
private const val TAG_TOTAL_OPERATIONAL_TIME = 1
private const val TAG_PAUSED_TIME = 2
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): RvcOperationalStateClusterOperationCompletionEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : RvcOperationalStateClusterOperationCompletionEvent {
tlvReader.enterStructure(tlvTag)
val completionErrorCode = tlvReader.getUInt(ContextSpecificTag(TAG_COMPLETION_ERROR_CODE))
- val totalOperationalTime =
- if (!tlvReader.isNull()) {
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME))) {
- Optional.of(tlvReader.getULong(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME)))
- } else {
- Optional.empty()
- }
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME))
- null
- }
- val pausedTime =
- if (!tlvReader.isNull()) {
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_PAUSED_TIME))) {
- Optional.of(tlvReader.getULong(ContextSpecificTag(TAG_PAUSED_TIME)))
- } else {
- Optional.empty()
- }
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_PAUSED_TIME))
- null
- }
-
+ val totalOperationalTime = if (!tlvReader.isNull()) {
+ if (tlvReader.isNextTag(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME))) {
+ Optional.of(tlvReader.getULong(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME)))
+ } else {
+ Optional.empty()
+ }
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_TOTAL_OPERATIONAL_TIME))
+ null
+ }
+ val pausedTime = if (!tlvReader.isNull()) {
+ if (tlvReader.isNextTag(ContextSpecificTag(TAG_PAUSED_TIME))) {
+ Optional.of(tlvReader.getULong(ContextSpecificTag(TAG_PAUSED_TIME)))
+ } else {
+ Optional.empty()
+ }
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_PAUSED_TIME))
+ null
+ }
+
tlvReader.exitContainer()
- return RvcOperationalStateClusterOperationCompletionEvent(
- completionErrorCode,
- totalOperationalTime,
- pausedTime
- )
+ return RvcOperationalStateClusterOperationCompletionEvent(completionErrorCode, totalOperationalTime, pausedTime)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/RvcOperationalStateClusterOperationalErrorEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/RvcOperationalStateClusterOperationalErrorEvent.kt
index 6ad8a5e8875408..406ef9431645cd 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/RvcOperationalStateClusterOperationalErrorEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/RvcOperationalStateClusterOperationalErrorEvent.kt
@@ -17,15 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class RvcOperationalStateClusterOperationalErrorEvent(
- val errorState: chip.devicecontroller.cluster.structs.RvcOperationalStateClusterErrorStateStruct
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class RvcOperationalStateClusterOperationalErrorEvent (
+ val errorState: chip.devicecontroller.cluster.structs.RvcOperationalStateClusterErrorStateStruct) {
+ override fun toString(): String = buildString {
append("RvcOperationalStateClusterOperationalErrorEvent {\n")
append("\terrorState : $errorState\n")
append("}\n")
@@ -42,17 +45,10 @@ class RvcOperationalStateClusterOperationalErrorEvent(
companion object {
private const val TAG_ERROR_STATE = 0
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): RvcOperationalStateClusterOperationalErrorEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : RvcOperationalStateClusterOperationalErrorEvent {
tlvReader.enterStructure(tlvTag)
- val errorState =
- chip.devicecontroller.cluster.structs.RvcOperationalStateClusterErrorStateStruct.fromTlv(
- ContextSpecificTag(TAG_ERROR_STATE),
- tlvReader
- )
-
+ val errorState = chip.devicecontroller.cluster.structs.RvcOperationalStateClusterErrorStateStruct.fromTlv(ContextSpecificTag(TAG_ERROR_STATE), tlvReader)
+
tlvReader.exitContainer()
return RvcOperationalStateClusterOperationalErrorEvent(errorState)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterCOAlarmEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterCOAlarmEvent.kt
index a34090499ca233..48acd74033fca2 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterCOAlarmEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterCOAlarmEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class SmokeCoAlarmClusterCOAlarmEvent(val alarmSeverityLevel: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class SmokeCoAlarmClusterCOAlarmEvent (
+ val alarmSeverityLevel: UInt) {
+ override fun toString(): String = buildString {
append("SmokeCoAlarmClusterCOAlarmEvent {\n")
append("\talarmSeverityLevel : $alarmSeverityLevel\n")
append("}\n")
@@ -40,10 +45,10 @@ class SmokeCoAlarmClusterCOAlarmEvent(val alarmSeverityLevel: UInt) {
companion object {
private const val TAG_ALARM_SEVERITY_LEVEL = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): SmokeCoAlarmClusterCOAlarmEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : SmokeCoAlarmClusterCOAlarmEvent {
tlvReader.enterStructure(tlvTag)
val alarmSeverityLevel = tlvReader.getUInt(ContextSpecificTag(TAG_ALARM_SEVERITY_LEVEL))
-
+
tlvReader.exitContainer()
return SmokeCoAlarmClusterCOAlarmEvent(alarmSeverityLevel)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterInterconnectCOAlarmEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterInterconnectCOAlarmEvent.kt
index c3ec4fbf491c87..685a6ab5fc1059 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterInterconnectCOAlarmEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterInterconnectCOAlarmEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class SmokeCoAlarmClusterInterconnectCOAlarmEvent(val alarmSeverityLevel: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class SmokeCoAlarmClusterInterconnectCOAlarmEvent (
+ val alarmSeverityLevel: UInt) {
+ override fun toString(): String = buildString {
append("SmokeCoAlarmClusterInterconnectCOAlarmEvent {\n")
append("\talarmSeverityLevel : $alarmSeverityLevel\n")
append("}\n")
@@ -40,10 +45,10 @@ class SmokeCoAlarmClusterInterconnectCOAlarmEvent(val alarmSeverityLevel: UInt)
companion object {
private const val TAG_ALARM_SEVERITY_LEVEL = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): SmokeCoAlarmClusterInterconnectCOAlarmEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : SmokeCoAlarmClusterInterconnectCOAlarmEvent {
tlvReader.enterStructure(tlvTag)
val alarmSeverityLevel = tlvReader.getUInt(ContextSpecificTag(TAG_ALARM_SEVERITY_LEVEL))
-
+
tlvReader.exitContainer()
return SmokeCoAlarmClusterInterconnectCOAlarmEvent(alarmSeverityLevel)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterInterconnectSmokeAlarmEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterInterconnectSmokeAlarmEvent.kt
index 3957d722ade622..1fb60bf24aec59 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterInterconnectSmokeAlarmEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterInterconnectSmokeAlarmEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class SmokeCoAlarmClusterInterconnectSmokeAlarmEvent(val alarmSeverityLevel: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class SmokeCoAlarmClusterInterconnectSmokeAlarmEvent (
+ val alarmSeverityLevel: UInt) {
+ override fun toString(): String = buildString {
append("SmokeCoAlarmClusterInterconnectSmokeAlarmEvent {\n")
append("\talarmSeverityLevel : $alarmSeverityLevel\n")
append("}\n")
@@ -40,10 +45,10 @@ class SmokeCoAlarmClusterInterconnectSmokeAlarmEvent(val alarmSeverityLevel: UIn
companion object {
private const val TAG_ALARM_SEVERITY_LEVEL = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): SmokeCoAlarmClusterInterconnectSmokeAlarmEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : SmokeCoAlarmClusterInterconnectSmokeAlarmEvent {
tlvReader.enterStructure(tlvTag)
val alarmSeverityLevel = tlvReader.getUInt(ContextSpecificTag(TAG_ALARM_SEVERITY_LEVEL))
-
+
tlvReader.exitContainer()
return SmokeCoAlarmClusterInterconnectSmokeAlarmEvent(alarmSeverityLevel)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterLowBatteryEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterLowBatteryEvent.kt
index e855a9391a7491..91345969b757b4 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterLowBatteryEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterLowBatteryEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class SmokeCoAlarmClusterLowBatteryEvent(val alarmSeverityLevel: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class SmokeCoAlarmClusterLowBatteryEvent (
+ val alarmSeverityLevel: UInt) {
+ override fun toString(): String = buildString {
append("SmokeCoAlarmClusterLowBatteryEvent {\n")
append("\talarmSeverityLevel : $alarmSeverityLevel\n")
append("}\n")
@@ -40,10 +45,10 @@ class SmokeCoAlarmClusterLowBatteryEvent(val alarmSeverityLevel: UInt) {
companion object {
private const val TAG_ALARM_SEVERITY_LEVEL = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): SmokeCoAlarmClusterLowBatteryEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : SmokeCoAlarmClusterLowBatteryEvent {
tlvReader.enterStructure(tlvTag)
val alarmSeverityLevel = tlvReader.getUInt(ContextSpecificTag(TAG_ALARM_SEVERITY_LEVEL))
-
+
tlvReader.exitContainer()
return SmokeCoAlarmClusterLowBatteryEvent(alarmSeverityLevel)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterSmokeAlarmEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterSmokeAlarmEvent.kt
index 5e5ff96385c265..3494dffe4f3d5b 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterSmokeAlarmEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SmokeCoAlarmClusterSmokeAlarmEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class SmokeCoAlarmClusterSmokeAlarmEvent(val alarmSeverityLevel: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class SmokeCoAlarmClusterSmokeAlarmEvent (
+ val alarmSeverityLevel: UInt) {
+ override fun toString(): String = buildString {
append("SmokeCoAlarmClusterSmokeAlarmEvent {\n")
append("\talarmSeverityLevel : $alarmSeverityLevel\n")
append("}\n")
@@ -40,10 +45,10 @@ class SmokeCoAlarmClusterSmokeAlarmEvent(val alarmSeverityLevel: UInt) {
companion object {
private const val TAG_ALARM_SEVERITY_LEVEL = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): SmokeCoAlarmClusterSmokeAlarmEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : SmokeCoAlarmClusterSmokeAlarmEvent {
tlvReader.enterStructure(tlvTag)
val alarmSeverityLevel = tlvReader.getUInt(ContextSpecificTag(TAG_ALARM_SEVERITY_LEVEL))
-
+
tlvReader.exitContainer()
return SmokeCoAlarmClusterSmokeAlarmEvent(alarmSeverityLevel)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SoftwareDiagnosticsClusterSoftwareFaultEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SoftwareDiagnosticsClusterSoftwareFaultEvent.kt
index d3389bbaf8f367..b0e0d4844fadca 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SoftwareDiagnosticsClusterSoftwareFaultEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SoftwareDiagnosticsClusterSoftwareFaultEvent.kt
@@ -17,18 +17,20 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
-import java.util.Optional
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class SoftwareDiagnosticsClusterSoftwareFaultEvent(
- val id: ULong,
- val name: Optional,
- val faultRecording: Optional
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class SoftwareDiagnosticsClusterSoftwareFaultEvent (
+ val id: ULong,
+ val name: Optional,
+ val faultRecording: Optional) {
+ override fun toString(): String = buildString {
append("SoftwareDiagnosticsClusterSoftwareFaultEvent {\n")
append("\tid : $id\n")
append("\tname : $name\n")
@@ -41,13 +43,13 @@ class SoftwareDiagnosticsClusterSoftwareFaultEvent(
startStructure(tlvTag)
put(ContextSpecificTag(TAG_ID), id)
if (name.isPresent) {
- val optname = name.get()
- put(ContextSpecificTag(TAG_NAME), optname)
- }
+ val optname = name.get()
+ put(ContextSpecificTag(TAG_NAME), optname)
+ }
if (faultRecording.isPresent) {
- val optfaultRecording = faultRecording.get()
- put(ContextSpecificTag(TAG_FAULT_RECORDING), optfaultRecording)
- }
+ val optfaultRecording = faultRecording.get()
+ put(ContextSpecificTag(TAG_FAULT_RECORDING), optfaultRecording)
+ }
endStructure()
}
}
@@ -57,22 +59,20 @@ class SoftwareDiagnosticsClusterSoftwareFaultEvent(
private const val TAG_NAME = 1
private const val TAG_FAULT_RECORDING = 2
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): SoftwareDiagnosticsClusterSoftwareFaultEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : SoftwareDiagnosticsClusterSoftwareFaultEvent {
tlvReader.enterStructure(tlvTag)
val id = tlvReader.getULong(ContextSpecificTag(TAG_ID))
- val name =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_NAME))) {
- Optional.of(tlvReader.getString(ContextSpecificTag(TAG_NAME)))
- } else {
- Optional.empty()
- }
- val faultRecording =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_FAULT_RECORDING))) {
- Optional.of(tlvReader.getByteArray(ContextSpecificTag(TAG_FAULT_RECORDING)))
- } else {
- Optional.empty()
- }
-
+ val name = if (tlvReader.isNextTag(ContextSpecificTag(TAG_NAME))) {
+ Optional.of(tlvReader.getString(ContextSpecificTag(TAG_NAME)))
+ } else {
+ Optional.empty()
+ }
+ val faultRecording = if (tlvReader.isNextTag(ContextSpecificTag(TAG_FAULT_RECORDING))) {
+ Optional.of(tlvReader.getByteArray(ContextSpecificTag(TAG_FAULT_RECORDING)))
+ } else {
+ Optional.empty()
+ }
+
tlvReader.exitContainer()
return SoftwareDiagnosticsClusterSoftwareFaultEvent(id, name, faultRecording)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterInitialPressEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterInitialPressEvent.kt
index 965bc1a81af5ac..fa3cf254ebdb96 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterInitialPressEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterInitialPressEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class SwitchClusterInitialPressEvent(val newPosition: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class SwitchClusterInitialPressEvent (
+ val newPosition: UInt) {
+ override fun toString(): String = buildString {
append("SwitchClusterInitialPressEvent {\n")
append("\tnewPosition : $newPosition\n")
append("}\n")
@@ -40,10 +45,10 @@ class SwitchClusterInitialPressEvent(val newPosition: UInt) {
companion object {
private const val TAG_NEW_POSITION = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): SwitchClusterInitialPressEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : SwitchClusterInitialPressEvent {
tlvReader.enterStructure(tlvTag)
val newPosition = tlvReader.getUInt(ContextSpecificTag(TAG_NEW_POSITION))
-
+
tlvReader.exitContainer()
return SwitchClusterInitialPressEvent(newPosition)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterLongPressEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterLongPressEvent.kt
index e986ef1d8d97fe..2748e8e6a44449 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterLongPressEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterLongPressEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class SwitchClusterLongPressEvent(val newPosition: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class SwitchClusterLongPressEvent (
+ val newPosition: UInt) {
+ override fun toString(): String = buildString {
append("SwitchClusterLongPressEvent {\n")
append("\tnewPosition : $newPosition\n")
append("}\n")
@@ -40,10 +45,10 @@ class SwitchClusterLongPressEvent(val newPosition: UInt) {
companion object {
private const val TAG_NEW_POSITION = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): SwitchClusterLongPressEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : SwitchClusterLongPressEvent {
tlvReader.enterStructure(tlvTag)
val newPosition = tlvReader.getUInt(ContextSpecificTag(TAG_NEW_POSITION))
-
+
tlvReader.exitContainer()
return SwitchClusterLongPressEvent(newPosition)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterLongReleaseEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterLongReleaseEvent.kt
index e99b119d906e8b..f4661d48d8e63e 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterLongReleaseEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterLongReleaseEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class SwitchClusterLongReleaseEvent(val previousPosition: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class SwitchClusterLongReleaseEvent (
+ val previousPosition: UInt) {
+ override fun toString(): String = buildString {
append("SwitchClusterLongReleaseEvent {\n")
append("\tpreviousPosition : $previousPosition\n")
append("}\n")
@@ -40,10 +45,10 @@ class SwitchClusterLongReleaseEvent(val previousPosition: UInt) {
companion object {
private const val TAG_PREVIOUS_POSITION = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): SwitchClusterLongReleaseEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : SwitchClusterLongReleaseEvent {
tlvReader.enterStructure(tlvTag)
val previousPosition = tlvReader.getUInt(ContextSpecificTag(TAG_PREVIOUS_POSITION))
-
+
tlvReader.exitContainer()
return SwitchClusterLongReleaseEvent(previousPosition)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterMultiPressCompleteEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterMultiPressCompleteEvent.kt
index 381ec17ae29ac5..b5d580a7cf0c55 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterMultiPressCompleteEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterMultiPressCompleteEvent.kt
@@ -17,16 +17,19 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class SwitchClusterMultiPressCompleteEvent(
- val previousPosition: UInt,
- val totalNumberOfPressesCounted: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class SwitchClusterMultiPressCompleteEvent (
+ val previousPosition: UInt,
+ val totalNumberOfPressesCounted: UInt) {
+ override fun toString(): String = buildString {
append("SwitchClusterMultiPressCompleteEvent {\n")
append("\tpreviousPosition : $previousPosition\n")
append("\ttotalNumberOfPressesCounted : $totalNumberOfPressesCounted\n")
@@ -46,12 +49,11 @@ class SwitchClusterMultiPressCompleteEvent(
private const val TAG_PREVIOUS_POSITION = 0
private const val TAG_TOTAL_NUMBER_OF_PRESSES_COUNTED = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): SwitchClusterMultiPressCompleteEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : SwitchClusterMultiPressCompleteEvent {
tlvReader.enterStructure(tlvTag)
val previousPosition = tlvReader.getUInt(ContextSpecificTag(TAG_PREVIOUS_POSITION))
- val totalNumberOfPressesCounted =
- tlvReader.getUInt(ContextSpecificTag(TAG_TOTAL_NUMBER_OF_PRESSES_COUNTED))
-
+ val totalNumberOfPressesCounted = tlvReader.getUInt(ContextSpecificTag(TAG_TOTAL_NUMBER_OF_PRESSES_COUNTED))
+
tlvReader.exitContainer()
return SwitchClusterMultiPressCompleteEvent(previousPosition, totalNumberOfPressesCounted)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterMultiPressOngoingEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterMultiPressOngoingEvent.kt
index dd904f59cb9fdc..fcaf6c0ca5ef5f 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterMultiPressOngoingEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterMultiPressOngoingEvent.kt
@@ -17,16 +17,19 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class SwitchClusterMultiPressOngoingEvent(
- val newPosition: UInt,
- val currentNumberOfPressesCounted: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class SwitchClusterMultiPressOngoingEvent (
+ val newPosition: UInt,
+ val currentNumberOfPressesCounted: UInt) {
+ override fun toString(): String = buildString {
append("SwitchClusterMultiPressOngoingEvent {\n")
append("\tnewPosition : $newPosition\n")
append("\tcurrentNumberOfPressesCounted : $currentNumberOfPressesCounted\n")
@@ -46,12 +49,11 @@ class SwitchClusterMultiPressOngoingEvent(
private const val TAG_NEW_POSITION = 0
private const val TAG_CURRENT_NUMBER_OF_PRESSES_COUNTED = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): SwitchClusterMultiPressOngoingEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : SwitchClusterMultiPressOngoingEvent {
tlvReader.enterStructure(tlvTag)
val newPosition = tlvReader.getUInt(ContextSpecificTag(TAG_NEW_POSITION))
- val currentNumberOfPressesCounted =
- tlvReader.getUInt(ContextSpecificTag(TAG_CURRENT_NUMBER_OF_PRESSES_COUNTED))
-
+ val currentNumberOfPressesCounted = tlvReader.getUInt(ContextSpecificTag(TAG_CURRENT_NUMBER_OF_PRESSES_COUNTED))
+
tlvReader.exitContainer()
return SwitchClusterMultiPressOngoingEvent(newPosition, currentNumberOfPressesCounted)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterShortReleaseEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterShortReleaseEvent.kt
index 477dc53e895a2a..91a786b4f78740 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterShortReleaseEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterShortReleaseEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class SwitchClusterShortReleaseEvent(val previousPosition: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class SwitchClusterShortReleaseEvent (
+ val previousPosition: UInt) {
+ override fun toString(): String = buildString {
append("SwitchClusterShortReleaseEvent {\n")
append("\tpreviousPosition : $previousPosition\n")
append("}\n")
@@ -40,10 +45,10 @@ class SwitchClusterShortReleaseEvent(val previousPosition: UInt) {
companion object {
private const val TAG_PREVIOUS_POSITION = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): SwitchClusterShortReleaseEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : SwitchClusterShortReleaseEvent {
tlvReader.enterStructure(tlvTag)
val previousPosition = tlvReader.getUInt(ContextSpecificTag(TAG_PREVIOUS_POSITION))
-
+
tlvReader.exitContainer()
return SwitchClusterShortReleaseEvent(previousPosition)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterSwitchLatchedEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterSwitchLatchedEvent.kt
index 6a2ea4883e4f6f..f6537ab66e931a 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterSwitchLatchedEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/SwitchClusterSwitchLatchedEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class SwitchClusterSwitchLatchedEvent(val newPosition: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class SwitchClusterSwitchLatchedEvent (
+ val newPosition: UInt) {
+ override fun toString(): String = buildString {
append("SwitchClusterSwitchLatchedEvent {\n")
append("\tnewPosition : $newPosition\n")
append("}\n")
@@ -40,10 +45,10 @@ class SwitchClusterSwitchLatchedEvent(val newPosition: UInt) {
companion object {
private const val TAG_NEW_POSITION = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): SwitchClusterSwitchLatchedEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : SwitchClusterSwitchLatchedEvent {
tlvReader.enterStructure(tlvTag)
val newPosition = tlvReader.getUInt(ContextSpecificTag(TAG_NEW_POSITION))
-
+
tlvReader.exitContainer()
return SwitchClusterSwitchLatchedEvent(newPosition)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/ThreadNetworkDiagnosticsClusterConnectionStatusEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/ThreadNetworkDiagnosticsClusterConnectionStatusEvent.kt
index dc55e372090536..7a9290a163f25e 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/ThreadNetworkDiagnosticsClusterConnectionStatusEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/ThreadNetworkDiagnosticsClusterConnectionStatusEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ThreadNetworkDiagnosticsClusterConnectionStatusEvent(val connectionStatus: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ThreadNetworkDiagnosticsClusterConnectionStatusEvent (
+ val connectionStatus: UInt) {
+ override fun toString(): String = buildString {
append("ThreadNetworkDiagnosticsClusterConnectionStatusEvent {\n")
append("\tconnectionStatus : $connectionStatus\n")
append("}\n")
@@ -40,13 +45,10 @@ class ThreadNetworkDiagnosticsClusterConnectionStatusEvent(val connectionStatus:
companion object {
private const val TAG_CONNECTION_STATUS = 0
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): ThreadNetworkDiagnosticsClusterConnectionStatusEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ThreadNetworkDiagnosticsClusterConnectionStatusEvent {
tlvReader.enterStructure(tlvTag)
val connectionStatus = tlvReader.getUInt(ContextSpecificTag(TAG_CONNECTION_STATUS))
-
+
tlvReader.exitContainer()
return ThreadNetworkDiagnosticsClusterConnectionStatusEvent(connectionStatus)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/ThreadNetworkDiagnosticsClusterNetworkFaultChangeEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/ThreadNetworkDiagnosticsClusterNetworkFaultChangeEvent.kt
index f2ce60e4c710ba..384675b471a0d6 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/ThreadNetworkDiagnosticsClusterNetworkFaultChangeEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/ThreadNetworkDiagnosticsClusterNetworkFaultChangeEvent.kt
@@ -20,14 +20,16 @@ import chip.devicecontroller.cluster.*
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ThreadNetworkDiagnosticsClusterNetworkFaultChangeEvent(
- val current: List,
- val previous: List
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ThreadNetworkDiagnosticsClusterNetworkFaultChangeEvent (
+ val current: List,
+ val previous: List) {
+ override fun toString(): String = buildString {
append("ThreadNetworkDiagnosticsClusterNetworkFaultChangeEvent {\n")
append("\tcurrent : $current\n")
append("\tprevious : $previous\n")
@@ -55,28 +57,23 @@ class ThreadNetworkDiagnosticsClusterNetworkFaultChangeEvent(
private const val TAG_CURRENT = 0
private const val TAG_PREVIOUS = 1
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): ThreadNetworkDiagnosticsClusterNetworkFaultChangeEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ThreadNetworkDiagnosticsClusterNetworkFaultChangeEvent {
tlvReader.enterStructure(tlvTag)
- val current =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_CURRENT))
- while (!tlvReader.isEndOfContainer()) {
- this.add(tlvReader.getUInt(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
- val previous =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_PREVIOUS))
- while (!tlvReader.isEndOfContainer()) {
- this.add(tlvReader.getUInt(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
-
+ val current = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_CURRENT))
+ while(!tlvReader.isEndOfContainer()) {
+ this.add(tlvReader.getUInt(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+ val previous = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_PREVIOUS))
+ while(!tlvReader.isEndOfContainer()) {
+ this.add(tlvReader.getUInt(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+
tlvReader.exitContainer()
return ThreadNetworkDiagnosticsClusterNetworkFaultChangeEvent(current, previous)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/TimeSynchronizationClusterDSTStatusEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/TimeSynchronizationClusterDSTStatusEvent.kt
index 7564293e97be61..d4162a1dd3f5ae 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/TimeSynchronizationClusterDSTStatusEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/TimeSynchronizationClusterDSTStatusEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class TimeSynchronizationClusterDSTStatusEvent(val DSTOffsetActive: Boolean) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class TimeSynchronizationClusterDSTStatusEvent (
+ val DSTOffsetActive: Boolean) {
+ override fun toString(): String = buildString {
append("TimeSynchronizationClusterDSTStatusEvent {\n")
append("\tDSTOffsetActive : $DSTOffsetActive\n")
append("}\n")
@@ -40,10 +45,10 @@ class TimeSynchronizationClusterDSTStatusEvent(val DSTOffsetActive: Boolean) {
companion object {
private const val TAG_D_S_T_OFFSET_ACTIVE = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): TimeSynchronizationClusterDSTStatusEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : TimeSynchronizationClusterDSTStatusEvent {
tlvReader.enterStructure(tlvTag)
val DSTOffsetActive = tlvReader.getBoolean(ContextSpecificTag(TAG_D_S_T_OFFSET_ACTIVE))
-
+
tlvReader.exitContainer()
return TimeSynchronizationClusterDSTStatusEvent(DSTOffsetActive)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/TimeSynchronizationClusterTimeZoneStatusEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/TimeSynchronizationClusterTimeZoneStatusEvent.kt
index 9e9d5ef9f1355f..52b2b4fd1e1dfa 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/TimeSynchronizationClusterTimeZoneStatusEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/TimeSynchronizationClusterTimeZoneStatusEvent.kt
@@ -17,14 +17,19 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
-import java.util.Optional
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class TimeSynchronizationClusterTimeZoneStatusEvent(val offset: Long, val name: Optional) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class TimeSynchronizationClusterTimeZoneStatusEvent (
+ val offset: Long,
+ val name: Optional) {
+ override fun toString(): String = buildString {
append("TimeSynchronizationClusterTimeZoneStatusEvent {\n")
append("\toffset : $offset\n")
append("\tname : $name\n")
@@ -36,9 +41,9 @@ class TimeSynchronizationClusterTimeZoneStatusEvent(val offset: Long, val name:
startStructure(tlvTag)
put(ContextSpecificTag(TAG_OFFSET), offset)
if (name.isPresent) {
- val optname = name.get()
- put(ContextSpecificTag(TAG_NAME), optname)
- }
+ val optname = name.get()
+ put(ContextSpecificTag(TAG_NAME), optname)
+ }
endStructure()
}
}
@@ -47,16 +52,15 @@ class TimeSynchronizationClusterTimeZoneStatusEvent(val offset: Long, val name:
private const val TAG_OFFSET = 0
private const val TAG_NAME = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): TimeSynchronizationClusterTimeZoneStatusEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : TimeSynchronizationClusterTimeZoneStatusEvent {
tlvReader.enterStructure(tlvTag)
val offset = tlvReader.getLong(ContextSpecificTag(TAG_OFFSET))
- val name =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_NAME))) {
- Optional.of(tlvReader.getString(ContextSpecificTag(TAG_NAME)))
- } else {
- Optional.empty()
- }
-
+ val name = if (tlvReader.isNextTag(ContextSpecificTag(TAG_NAME))) {
+ Optional.of(tlvReader.getString(ContextSpecificTag(TAG_NAME)))
+ } else {
+ Optional.empty()
+ }
+
tlvReader.exitContainer()
return TimeSynchronizationClusterTimeZoneStatusEvent(offset, name)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/UnitTestingClusterTestEventEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/UnitTestingClusterTestEventEvent.kt
index d92c0b6b531a6b..89dbdc9593b84e 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/UnitTestingClusterTestEventEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/UnitTestingClusterTestEventEvent.kt
@@ -20,18 +20,20 @@ import chip.devicecontroller.cluster.*
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class UnitTestingClusterTestEventEvent(
- val arg1: UInt,
- val arg2: UInt,
- val arg3: Boolean,
- val arg4: chip.devicecontroller.cluster.structs.UnitTestingClusterSimpleStruct,
- val arg5: List,
- val arg6: List
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class UnitTestingClusterTestEventEvent (
+ val arg1: UInt,
+ val arg2: UInt,
+ val arg3: Boolean,
+ val arg4: chip.devicecontroller.cluster.structs.UnitTestingClusterSimpleStruct,
+ val arg5: List,
+ val arg6: List) {
+ override fun toString(): String = buildString {
append("UnitTestingClusterTestEventEvent {\n")
append("\targ1 : $arg1\n")
append("\targ2 : $arg2\n")
@@ -71,38 +73,27 @@ class UnitTestingClusterTestEventEvent(
private const val TAG_ARG5 = 5
private const val TAG_ARG6 = 6
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): UnitTestingClusterTestEventEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : UnitTestingClusterTestEventEvent {
tlvReader.enterStructure(tlvTag)
val arg1 = tlvReader.getUInt(ContextSpecificTag(TAG_ARG1))
val arg2 = tlvReader.getUInt(ContextSpecificTag(TAG_ARG2))
val arg3 = tlvReader.getBoolean(ContextSpecificTag(TAG_ARG3))
- val arg4 =
- chip.devicecontroller.cluster.structs.UnitTestingClusterSimpleStruct.fromTlv(
- ContextSpecificTag(TAG_ARG4),
- tlvReader
- )
- val arg5 =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_ARG5))
- while (!tlvReader.isEndOfContainer()) {
- this.add(
- chip.devicecontroller.cluster.structs.UnitTestingClusterSimpleStruct.fromTlv(
- AnonymousTag,
- tlvReader
- )
- )
- }
- tlvReader.exitContainer()
- }
- val arg6 =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_ARG6))
- while (!tlvReader.isEndOfContainer()) {
- this.add(tlvReader.getUInt(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
-
+ val arg4 = chip.devicecontroller.cluster.structs.UnitTestingClusterSimpleStruct.fromTlv(ContextSpecificTag(TAG_ARG4), tlvReader)
+ val arg5 = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_ARG5))
+ while(!tlvReader.isEndOfContainer()) {
+ this.add(chip.devicecontroller.cluster.structs.UnitTestingClusterSimpleStruct.fromTlv(AnonymousTag, tlvReader))
+ }
+ tlvReader.exitContainer()
+ }
+ val arg6 = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_ARG6))
+ while(!tlvReader.isEndOfContainer()) {
+ this.add(tlvReader.getUInt(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+
tlvReader.exitContainer()
return UnitTestingClusterTestEventEvent(arg1, arg2, arg3, arg4, arg5, arg6)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/UnitTestingClusterTestFabricScopedEventEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/UnitTestingClusterTestFabricScopedEventEvent.kt
index b6cc1c77125923..b71c9c788a3a76 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/UnitTestingClusterTestFabricScopedEventEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/UnitTestingClusterTestFabricScopedEventEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class UnitTestingClusterTestFabricScopedEventEvent(val fabricIndex: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class UnitTestingClusterTestFabricScopedEventEvent (
+ val fabricIndex: UInt) {
+ override fun toString(): String = buildString {
append("UnitTestingClusterTestFabricScopedEventEvent {\n")
append("\tfabricIndex : $fabricIndex\n")
append("}\n")
@@ -40,10 +45,10 @@ class UnitTestingClusterTestFabricScopedEventEvent(val fabricIndex: UInt) {
companion object {
private const val TAG_FABRIC_INDEX = 254
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): UnitTestingClusterTestFabricScopedEventEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : UnitTestingClusterTestFabricScopedEventEvent {
tlvReader.enterStructure(tlvTag)
val fabricIndex = tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
-
+
tlvReader.exitContainer()
return UnitTestingClusterTestFabricScopedEventEvent(fabricIndex)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/WiFiNetworkDiagnosticsClusterAssociationFailureEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/WiFiNetworkDiagnosticsClusterAssociationFailureEvent.kt
index 6547c9d894a71f..e8509c504832d1 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/WiFiNetworkDiagnosticsClusterAssociationFailureEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/WiFiNetworkDiagnosticsClusterAssociationFailureEvent.kt
@@ -17,16 +17,19 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class WiFiNetworkDiagnosticsClusterAssociationFailureEvent(
- val associationFailure: UInt,
- val status: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class WiFiNetworkDiagnosticsClusterAssociationFailureEvent (
+ val associationFailure: UInt,
+ val status: UInt) {
+ override fun toString(): String = buildString {
append("WiFiNetworkDiagnosticsClusterAssociationFailureEvent {\n")
append("\tassociationFailure : $associationFailure\n")
append("\tstatus : $status\n")
@@ -46,14 +49,11 @@ class WiFiNetworkDiagnosticsClusterAssociationFailureEvent(
private const val TAG_ASSOCIATION_FAILURE = 0
private const val TAG_STATUS = 1
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): WiFiNetworkDiagnosticsClusterAssociationFailureEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : WiFiNetworkDiagnosticsClusterAssociationFailureEvent {
tlvReader.enterStructure(tlvTag)
val associationFailure = tlvReader.getUInt(ContextSpecificTag(TAG_ASSOCIATION_FAILURE))
val status = tlvReader.getUInt(ContextSpecificTag(TAG_STATUS))
-
+
tlvReader.exitContainer()
return WiFiNetworkDiagnosticsClusterAssociationFailureEvent(associationFailure, status)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/WiFiNetworkDiagnosticsClusterConnectionStatusEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/WiFiNetworkDiagnosticsClusterConnectionStatusEvent.kt
index 34b126059fffd2..e106ddd9b7498d 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/WiFiNetworkDiagnosticsClusterConnectionStatusEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/WiFiNetworkDiagnosticsClusterConnectionStatusEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class WiFiNetworkDiagnosticsClusterConnectionStatusEvent(val connectionStatus: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class WiFiNetworkDiagnosticsClusterConnectionStatusEvent (
+ val connectionStatus: UInt) {
+ override fun toString(): String = buildString {
append("WiFiNetworkDiagnosticsClusterConnectionStatusEvent {\n")
append("\tconnectionStatus : $connectionStatus\n")
append("}\n")
@@ -40,13 +45,10 @@ class WiFiNetworkDiagnosticsClusterConnectionStatusEvent(val connectionStatus: U
companion object {
private const val TAG_CONNECTION_STATUS = 0
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): WiFiNetworkDiagnosticsClusterConnectionStatusEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : WiFiNetworkDiagnosticsClusterConnectionStatusEvent {
tlvReader.enterStructure(tlvTag)
val connectionStatus = tlvReader.getUInt(ContextSpecificTag(TAG_CONNECTION_STATUS))
-
+
tlvReader.exitContainer()
return WiFiNetworkDiagnosticsClusterConnectionStatusEvent(connectionStatus)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/WiFiNetworkDiagnosticsClusterDisconnectionEvent.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/WiFiNetworkDiagnosticsClusterDisconnectionEvent.kt
index 9c0875da20a177..33cb99c03f48a2 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/WiFiNetworkDiagnosticsClusterDisconnectionEvent.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/eventstructs/WiFiNetworkDiagnosticsClusterDisconnectionEvent.kt
@@ -17,13 +17,18 @@
package chip.devicecontroller.cluster.eventstructs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class WiFiNetworkDiagnosticsClusterDisconnectionEvent(val reasonCode: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class WiFiNetworkDiagnosticsClusterDisconnectionEvent (
+ val reasonCode: UInt) {
+ override fun toString(): String = buildString {
append("WiFiNetworkDiagnosticsClusterDisconnectionEvent {\n")
append("\treasonCode : $reasonCode\n")
append("}\n")
@@ -40,13 +45,10 @@ class WiFiNetworkDiagnosticsClusterDisconnectionEvent(val reasonCode: UInt) {
companion object {
private const val TAG_REASON_CODE = 0
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): WiFiNetworkDiagnosticsClusterDisconnectionEvent {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : WiFiNetworkDiagnosticsClusterDisconnectionEvent {
tlvReader.enterStructure(tlvTag)
val reasonCode = tlvReader.getUInt(ContextSpecificTag(TAG_REASON_CODE))
-
+
tlvReader.exitContainer()
return WiFiNetworkDiagnosticsClusterDisconnectionEvent(reasonCode)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/AccessControlClusterAccessControlEntryStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/AccessControlClusterAccessControlEntryStruct.kt
index ad7257cc39f901..d228ef19fb8e79 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/AccessControlClusterAccessControlEntryStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/AccessControlClusterAccessControlEntryStruct.kt
@@ -20,17 +20,19 @@ import chip.devicecontroller.cluster.*
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class AccessControlClusterAccessControlEntryStruct(
- val privilege: UInt,
- val authMode: UInt,
- val subjects: List?,
- val targets: List?,
- val fabricIndex: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class AccessControlClusterAccessControlEntryStruct (
+ val privilege: UInt,
+ val authMode: UInt,
+ val subjects: List?,
+ val targets: List?,
+ val fabricIndex: UInt) {
+ override fun toString(): String = buildString {
append("AccessControlClusterAccessControlEntryStruct {\n")
append("\tprivilege : $privilege\n")
append("\tauthMode : $authMode\n")
@@ -46,23 +48,23 @@ class AccessControlClusterAccessControlEntryStruct(
put(ContextSpecificTag(TAG_PRIVILEGE), privilege)
put(ContextSpecificTag(TAG_AUTH_MODE), authMode)
if (subjects != null) {
- startArray(ContextSpecificTag(TAG_SUBJECTS))
- for (item in subjects.iterator()) {
- put(AnonymousTag, item)
- }
- endArray()
- } else {
- putNull(ContextSpecificTag(TAG_SUBJECTS))
+ startArray(ContextSpecificTag(TAG_SUBJECTS))
+ for (item in subjects.iterator()) {
+ put(AnonymousTag, item)
}
+ endArray()
+ } else {
+ putNull(ContextSpecificTag(TAG_SUBJECTS))
+ }
if (targets != null) {
- startArray(ContextSpecificTag(TAG_TARGETS))
- for (item in targets.iterator()) {
- item.toTlv(AnonymousTag, this)
- }
- endArray()
- } else {
- putNull(ContextSpecificTag(TAG_TARGETS))
+ startArray(ContextSpecificTag(TAG_TARGETS))
+ for (item in targets.iterator()) {
+ item.toTlv(AnonymousTag, this)
}
+ endArray()
+ } else {
+ putNull(ContextSpecificTag(TAG_TARGETS))
+ }
put(ContextSpecificTag(TAG_FABRIC_INDEX), fabricIndex)
endStructure()
}
@@ -75,47 +77,39 @@ class AccessControlClusterAccessControlEntryStruct(
private const val TAG_TARGETS = 4
private const val TAG_FABRIC_INDEX = 254
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): AccessControlClusterAccessControlEntryStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : AccessControlClusterAccessControlEntryStruct {
tlvReader.enterStructure(tlvTag)
val privilege = tlvReader.getUInt(ContextSpecificTag(TAG_PRIVILEGE))
val authMode = tlvReader.getUInt(ContextSpecificTag(TAG_AUTH_MODE))
- val subjects =
- if (!tlvReader.isNull()) {
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_SUBJECTS))
- while (!tlvReader.isEndOfContainer()) {
- add(tlvReader.getULong(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_SUBJECTS))
- null
- }
- val targets =
- if (!tlvReader.isNull()) {
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_TARGETS))
- while (!tlvReader.isEndOfContainer()) {
- add(AccessControlClusterAccessControlTargetStruct.fromTlv(AnonymousTag, tlvReader))
- }
- tlvReader.exitContainer()
- }
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_TARGETS))
- null
- }
+ val subjects = if (!tlvReader.isNull()) {
+ buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_SUBJECTS))
+ while(!tlvReader.isEndOfContainer()) {
+ add(tlvReader.getULong(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_SUBJECTS))
+ null
+ }
+ val targets = if (!tlvReader.isNull()) {
+ buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_TARGETS))
+ while(!tlvReader.isEndOfContainer()) {
+ add(AccessControlClusterAccessControlTargetStruct.fromTlv(AnonymousTag, tlvReader))
+ }
+ tlvReader.exitContainer()
+ }
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_TARGETS))
+ null
+ }
val fabricIndex = tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
-
+
tlvReader.exitContainer()
- return AccessControlClusterAccessControlEntryStruct(
- privilege,
- authMode,
- subjects,
- targets,
- fabricIndex
- )
+ return AccessControlClusterAccessControlEntryStruct(privilege, authMode, subjects, targets, fabricIndex)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/AccessControlClusterAccessControlExtensionStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/AccessControlClusterAccessControlExtensionStruct.kt
index c75c7632f06be3..b41ebafd9de72a 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/AccessControlClusterAccessControlExtensionStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/AccessControlClusterAccessControlExtensionStruct.kt
@@ -17,13 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class AccessControlClusterAccessControlExtensionStruct(val data: ByteArray, val fabricIndex: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class AccessControlClusterAccessControlExtensionStruct (
+ val data: ByteArray,
+ val fabricIndex: UInt) {
+ override fun toString(): String = buildString {
append("AccessControlClusterAccessControlExtensionStruct {\n")
append("\tdata : $data\n")
append("\tfabricIndex : $fabricIndex\n")
@@ -43,14 +49,11 @@ class AccessControlClusterAccessControlExtensionStruct(val data: ByteArray, val
private const val TAG_DATA = 1
private const val TAG_FABRIC_INDEX = 254
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): AccessControlClusterAccessControlExtensionStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : AccessControlClusterAccessControlExtensionStruct {
tlvReader.enterStructure(tlvTag)
val data = tlvReader.getByteArray(ContextSpecificTag(TAG_DATA))
val fabricIndex = tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
-
+
tlvReader.exitContainer()
return AccessControlClusterAccessControlExtensionStruct(data, fabricIndex)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/AccessControlClusterAccessControlTargetStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/AccessControlClusterAccessControlTargetStruct.kt
index 5fb4de109d6c6a..1eab00f450d8f0 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/AccessControlClusterAccessControlTargetStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/AccessControlClusterAccessControlTargetStruct.kt
@@ -17,17 +17,20 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class AccessControlClusterAccessControlTargetStruct(
- val cluster: ULong?,
- val endpoint: UInt?,
- val deviceType: ULong?
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class AccessControlClusterAccessControlTargetStruct (
+ val cluster: ULong?,
+ val endpoint: UInt?,
+ val deviceType: ULong?) {
+ override fun toString(): String = buildString {
append("AccessControlClusterAccessControlTargetStruct {\n")
append("\tcluster : $cluster\n")
append("\tendpoint : $endpoint\n")
@@ -39,20 +42,20 @@ class AccessControlClusterAccessControlTargetStruct(
tlvWriter.apply {
startStructure(tlvTag)
if (cluster != null) {
- put(ContextSpecificTag(TAG_CLUSTER), cluster)
- } else {
- putNull(ContextSpecificTag(TAG_CLUSTER))
- }
+ put(ContextSpecificTag(TAG_CLUSTER), cluster)
+ } else {
+ putNull(ContextSpecificTag(TAG_CLUSTER))
+ }
if (endpoint != null) {
- put(ContextSpecificTag(TAG_ENDPOINT), endpoint)
- } else {
- putNull(ContextSpecificTag(TAG_ENDPOINT))
- }
+ put(ContextSpecificTag(TAG_ENDPOINT), endpoint)
+ } else {
+ putNull(ContextSpecificTag(TAG_ENDPOINT))
+ }
if (deviceType != null) {
- put(ContextSpecificTag(TAG_DEVICE_TYPE), deviceType)
- } else {
- putNull(ContextSpecificTag(TAG_DEVICE_TYPE))
- }
+ put(ContextSpecificTag(TAG_DEVICE_TYPE), deviceType)
+ } else {
+ putNull(ContextSpecificTag(TAG_DEVICE_TYPE))
+ }
endStructure()
}
}
@@ -62,30 +65,27 @@ class AccessControlClusterAccessControlTargetStruct(
private const val TAG_ENDPOINT = 1
private const val TAG_DEVICE_TYPE = 2
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): AccessControlClusterAccessControlTargetStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : AccessControlClusterAccessControlTargetStruct {
tlvReader.enterStructure(tlvTag)
- val cluster =
- if (!tlvReader.isNull()) {
- tlvReader.getULong(ContextSpecificTag(TAG_CLUSTER))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_CLUSTER))
- null
- }
- val endpoint =
- if (!tlvReader.isNull()) {
- tlvReader.getUInt(ContextSpecificTag(TAG_ENDPOINT))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_ENDPOINT))
- null
- }
- val deviceType =
- if (!tlvReader.isNull()) {
- tlvReader.getULong(ContextSpecificTag(TAG_DEVICE_TYPE))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_DEVICE_TYPE))
- null
- }
-
+ val cluster = if (!tlvReader.isNull()) {
+ tlvReader.getULong(ContextSpecificTag(TAG_CLUSTER))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_CLUSTER))
+ null
+ }
+ val endpoint = if (!tlvReader.isNull()) {
+ tlvReader.getUInt(ContextSpecificTag(TAG_ENDPOINT))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_ENDPOINT))
+ null
+ }
+ val deviceType = if (!tlvReader.isNull()) {
+ tlvReader.getULong(ContextSpecificTag(TAG_DEVICE_TYPE))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_DEVICE_TYPE))
+ null
+ }
+
tlvReader.exitContainer()
return AccessControlClusterAccessControlTargetStruct(cluster, endpoint, deviceType)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ActionsClusterActionStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ActionsClusterActionStruct.kt
index 5d5c21a6906968..8ae474f8e727db 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ActionsClusterActionStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ActionsClusterActionStruct.kt
@@ -17,20 +17,23 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ActionsClusterActionStruct(
- val actionID: UInt,
- val name: String,
- val type: UInt,
- val endpointListID: UInt,
- val supportedCommands: UInt,
- val state: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ActionsClusterActionStruct (
+ val actionID: UInt,
+ val name: String,
+ val type: UInt,
+ val endpointListID: UInt,
+ val supportedCommands: UInt,
+ val state: UInt) {
+ override fun toString(): String = buildString {
append("ActionsClusterActionStruct {\n")
append("\tactionID : $actionID\n")
append("\tname : $name\n")
@@ -62,7 +65,7 @@ class ActionsClusterActionStruct(
private const val TAG_SUPPORTED_COMMANDS = 4
private const val TAG_STATE = 5
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ActionsClusterActionStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ActionsClusterActionStruct {
tlvReader.enterStructure(tlvTag)
val actionID = tlvReader.getUInt(ContextSpecificTag(TAG_ACTION_I_D))
val name = tlvReader.getString(ContextSpecificTag(TAG_NAME))
@@ -70,17 +73,10 @@ class ActionsClusterActionStruct(
val endpointListID = tlvReader.getUInt(ContextSpecificTag(TAG_ENDPOINT_LIST_I_D))
val supportedCommands = tlvReader.getUInt(ContextSpecificTag(TAG_SUPPORTED_COMMANDS))
val state = tlvReader.getUInt(ContextSpecificTag(TAG_STATE))
-
+
tlvReader.exitContainer()
- return ActionsClusterActionStruct(
- actionID,
- name,
- type,
- endpointListID,
- supportedCommands,
- state
- )
+ return ActionsClusterActionStruct(actionID, name, type, endpointListID, supportedCommands, state)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ActionsClusterEndpointListStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ActionsClusterEndpointListStruct.kt
index d5716531a18c99..a8f078a4ba75c6 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ActionsClusterEndpointListStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ActionsClusterEndpointListStruct.kt
@@ -20,16 +20,18 @@ import chip.devicecontroller.cluster.*
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ActionsClusterEndpointListStruct(
- val endpointListID: UInt,
- val name: String,
- val type: UInt,
- val endpoints: List
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ActionsClusterEndpointListStruct (
+ val endpointListID: UInt,
+ val name: String,
+ val type: UInt,
+ val endpoints: List) {
+ override fun toString(): String = buildString {
append("ActionsClusterEndpointListStruct {\n")
append("\tendpointListID : $endpointListID\n")
append("\tname : $name\n")
@@ -59,20 +61,19 @@ class ActionsClusterEndpointListStruct(
private const val TAG_TYPE = 2
private const val TAG_ENDPOINTS = 3
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ActionsClusterEndpointListStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ActionsClusterEndpointListStruct {
tlvReader.enterStructure(tlvTag)
val endpointListID = tlvReader.getUInt(ContextSpecificTag(TAG_ENDPOINT_LIST_I_D))
val name = tlvReader.getString(ContextSpecificTag(TAG_NAME))
val type = tlvReader.getUInt(ContextSpecificTag(TAG_TYPE))
- val endpoints =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_ENDPOINTS))
- while (!tlvReader.isEndOfContainer()) {
- add(tlvReader.getUInt(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
-
+ val endpoints = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_ENDPOINTS))
+ while(!tlvReader.isEndOfContainer()) {
+ add(tlvReader.getUInt(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+
tlvReader.exitContainer()
return ActionsClusterEndpointListStruct(endpointListID, name, type, endpoints)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ActivatedCarbonFilterMonitoringClusterReplacementProductStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ActivatedCarbonFilterMonitoringClusterReplacementProductStruct.kt
index 138571f0342bb8..fa41e784da11de 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ActivatedCarbonFilterMonitoringClusterReplacementProductStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ActivatedCarbonFilterMonitoringClusterReplacementProductStruct.kt
@@ -17,16 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ActivatedCarbonFilterMonitoringClusterReplacementProductStruct(
- val productIdentifierType: UInt,
- val productIdentifierValue: String
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ActivatedCarbonFilterMonitoringClusterReplacementProductStruct (
+ val productIdentifierType: UInt,
+ val productIdentifierValue: String) {
+ override fun toString(): String = buildString {
append("ActivatedCarbonFilterMonitoringClusterReplacementProductStruct {\n")
append("\tproductIdentifierType : $productIdentifierType\n")
append("\tproductIdentifierValue : $productIdentifierValue\n")
@@ -46,21 +49,14 @@ class ActivatedCarbonFilterMonitoringClusterReplacementProductStruct(
private const val TAG_PRODUCT_IDENTIFIER_TYPE = 0
private const val TAG_PRODUCT_IDENTIFIER_VALUE = 1
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): ActivatedCarbonFilterMonitoringClusterReplacementProductStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ActivatedCarbonFilterMonitoringClusterReplacementProductStruct {
tlvReader.enterStructure(tlvTag)
val productIdentifierType = tlvReader.getUInt(ContextSpecificTag(TAG_PRODUCT_IDENTIFIER_TYPE))
- val productIdentifierValue =
- tlvReader.getString(ContextSpecificTag(TAG_PRODUCT_IDENTIFIER_VALUE))
-
+ val productIdentifierValue = tlvReader.getString(ContextSpecificTag(TAG_PRODUCT_IDENTIFIER_VALUE))
+
tlvReader.exitContainer()
- return ActivatedCarbonFilterMonitoringClusterReplacementProductStruct(
- productIdentifierType,
- productIdentifierValue
- )
+ return ActivatedCarbonFilterMonitoringClusterReplacementProductStruct(productIdentifierType, productIdentifierValue)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ApplicationBasicClusterApplicationStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ApplicationBasicClusterApplicationStruct.kt
index 1fb108656c7973..f052c51f03c144 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ApplicationBasicClusterApplicationStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ApplicationBasicClusterApplicationStruct.kt
@@ -17,16 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ApplicationBasicClusterApplicationStruct(
- val catalogVendorID: UInt,
- val applicationID: String
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ApplicationBasicClusterApplicationStruct (
+ val catalogVendorID: UInt,
+ val applicationID: String) {
+ override fun toString(): String = buildString {
append("ApplicationBasicClusterApplicationStruct {\n")
append("\tcatalogVendorID : $catalogVendorID\n")
append("\tapplicationID : $applicationID\n")
@@ -46,11 +49,11 @@ class ApplicationBasicClusterApplicationStruct(
private const val TAG_CATALOG_VENDOR_I_D = 0
private const val TAG_APPLICATION_I_D = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ApplicationBasicClusterApplicationStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ApplicationBasicClusterApplicationStruct {
tlvReader.enterStructure(tlvTag)
val catalogVendorID = tlvReader.getUInt(ContextSpecificTag(TAG_CATALOG_VENDOR_I_D))
val applicationID = tlvReader.getString(ContextSpecificTag(TAG_APPLICATION_I_D))
-
+
tlvReader.exitContainer()
return ApplicationBasicClusterApplicationStruct(catalogVendorID, applicationID)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ApplicationLauncherClusterApplicationEPStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ApplicationLauncherClusterApplicationEPStruct.kt
index ea33f81faaf3e0..89f372803fe317 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ApplicationLauncherClusterApplicationEPStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ApplicationLauncherClusterApplicationEPStruct.kt
@@ -17,17 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
-import java.util.Optional
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ApplicationLauncherClusterApplicationEPStruct(
- val application: ApplicationLauncherClusterApplicationStruct,
- val endpoint: Optional
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ApplicationLauncherClusterApplicationEPStruct (
+ val application: ApplicationLauncherClusterApplicationStruct,
+ val endpoint: Optional) {
+ override fun toString(): String = buildString {
append("ApplicationLauncherClusterApplicationEPStruct {\n")
append("\tapplication : $application\n")
append("\tendpoint : $endpoint\n")
@@ -39,9 +41,9 @@ class ApplicationLauncherClusterApplicationEPStruct(
startStructure(tlvTag)
application.toTlv(ContextSpecificTag(TAG_APPLICATION), this)
if (endpoint.isPresent) {
- val optendpoint = endpoint.get()
- put(ContextSpecificTag(TAG_ENDPOINT), optendpoint)
- }
+ val optendpoint = endpoint.get()
+ put(ContextSpecificTag(TAG_ENDPOINT), optendpoint)
+ }
endStructure()
}
}
@@ -50,20 +52,15 @@ class ApplicationLauncherClusterApplicationEPStruct(
private const val TAG_APPLICATION = 0
private const val TAG_ENDPOINT = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ApplicationLauncherClusterApplicationEPStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ApplicationLauncherClusterApplicationEPStruct {
tlvReader.enterStructure(tlvTag)
- val application =
- ApplicationLauncherClusterApplicationStruct.fromTlv(
- ContextSpecificTag(TAG_APPLICATION),
- tlvReader
- )
- val endpoint =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_ENDPOINT))) {
- Optional.of(tlvReader.getUInt(ContextSpecificTag(TAG_ENDPOINT)))
- } else {
- Optional.empty()
- }
-
+ val application = ApplicationLauncherClusterApplicationStruct.fromTlv(ContextSpecificTag(TAG_APPLICATION), tlvReader)
+ val endpoint = if (tlvReader.isNextTag(ContextSpecificTag(TAG_ENDPOINT))) {
+ Optional.of(tlvReader.getUInt(ContextSpecificTag(TAG_ENDPOINT)))
+ } else {
+ Optional.empty()
+ }
+
tlvReader.exitContainer()
return ApplicationLauncherClusterApplicationEPStruct(application, endpoint)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ApplicationLauncherClusterApplicationStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ApplicationLauncherClusterApplicationStruct.kt
index c7ec51b47dfb4b..b306cbca62125a 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ApplicationLauncherClusterApplicationStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ApplicationLauncherClusterApplicationStruct.kt
@@ -17,16 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ApplicationLauncherClusterApplicationStruct(
- val catalogVendorID: UInt,
- val applicationID: String
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ApplicationLauncherClusterApplicationStruct (
+ val catalogVendorID: UInt,
+ val applicationID: String) {
+ override fun toString(): String = buildString {
append("ApplicationLauncherClusterApplicationStruct {\n")
append("\tcatalogVendorID : $catalogVendorID\n")
append("\tapplicationID : $applicationID\n")
@@ -46,11 +49,11 @@ class ApplicationLauncherClusterApplicationStruct(
private const val TAG_CATALOG_VENDOR_I_D = 0
private const val TAG_APPLICATION_I_D = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ApplicationLauncherClusterApplicationStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ApplicationLauncherClusterApplicationStruct {
tlvReader.enterStructure(tlvTag)
val catalogVendorID = tlvReader.getUInt(ContextSpecificTag(TAG_CATALOG_VENDOR_I_D))
val applicationID = tlvReader.getString(ContextSpecificTag(TAG_APPLICATION_I_D))
-
+
tlvReader.exitContainer()
return ApplicationLauncherClusterApplicationStruct(catalogVendorID, applicationID)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/AudioOutputClusterOutputInfoStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/AudioOutputClusterOutputInfoStruct.kt
index 6336549e45a0bc..60726ce82d5c56 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/AudioOutputClusterOutputInfoStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/AudioOutputClusterOutputInfoStruct.kt
@@ -17,13 +17,20 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class AudioOutputClusterOutputInfoStruct(val index: UInt, val outputType: UInt, val name: String) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class AudioOutputClusterOutputInfoStruct (
+ val index: UInt,
+ val outputType: UInt,
+ val name: String) {
+ override fun toString(): String = buildString {
append("AudioOutputClusterOutputInfoStruct {\n")
append("\tindex : $index\n")
append("\toutputType : $outputType\n")
@@ -46,12 +53,12 @@ class AudioOutputClusterOutputInfoStruct(val index: UInt, val outputType: UInt,
private const val TAG_OUTPUT_TYPE = 1
private const val TAG_NAME = 2
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): AudioOutputClusterOutputInfoStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : AudioOutputClusterOutputInfoStruct {
tlvReader.enterStructure(tlvTag)
val index = tlvReader.getUInt(ContextSpecificTag(TAG_INDEX))
val outputType = tlvReader.getUInt(ContextSpecificTag(TAG_OUTPUT_TYPE))
val name = tlvReader.getString(ContextSpecificTag(TAG_NAME))
-
+
tlvReader.exitContainer()
return AudioOutputClusterOutputInfoStruct(index, outputType, name)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/BasicInformationClusterCapabilityMinimaStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/BasicInformationClusterCapabilityMinimaStruct.kt
index d79225dd61468e..494c946f40b998 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/BasicInformationClusterCapabilityMinimaStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/BasicInformationClusterCapabilityMinimaStruct.kt
@@ -17,16 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class BasicInformationClusterCapabilityMinimaStruct(
- val caseSessionsPerFabric: UInt,
- val subscriptionsPerFabric: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class BasicInformationClusterCapabilityMinimaStruct (
+ val caseSessionsPerFabric: UInt,
+ val subscriptionsPerFabric: UInt) {
+ override fun toString(): String = buildString {
append("BasicInformationClusterCapabilityMinimaStruct {\n")
append("\tcaseSessionsPerFabric : $caseSessionsPerFabric\n")
append("\tsubscriptionsPerFabric : $subscriptionsPerFabric\n")
@@ -46,19 +49,14 @@ class BasicInformationClusterCapabilityMinimaStruct(
private const val TAG_CASE_SESSIONS_PER_FABRIC = 0
private const val TAG_SUBSCRIPTIONS_PER_FABRIC = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): BasicInformationClusterCapabilityMinimaStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : BasicInformationClusterCapabilityMinimaStruct {
tlvReader.enterStructure(tlvTag)
- val caseSessionsPerFabric =
- tlvReader.getUInt(ContextSpecificTag(TAG_CASE_SESSIONS_PER_FABRIC))
- val subscriptionsPerFabric =
- tlvReader.getUInt(ContextSpecificTag(TAG_SUBSCRIPTIONS_PER_FABRIC))
-
+ val caseSessionsPerFabric = tlvReader.getUInt(ContextSpecificTag(TAG_CASE_SESSIONS_PER_FABRIC))
+ val subscriptionsPerFabric = tlvReader.getUInt(ContextSpecificTag(TAG_SUBSCRIPTIONS_PER_FABRIC))
+
tlvReader.exitContainer()
- return BasicInformationClusterCapabilityMinimaStruct(
- caseSessionsPerFabric,
- subscriptionsPerFabric
- )
+ return BasicInformationClusterCapabilityMinimaStruct(caseSessionsPerFabric, subscriptionsPerFabric)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/BasicInformationClusterProductAppearanceStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/BasicInformationClusterProductAppearanceStruct.kt
index 5a0eb3ace2ef7b..44f42edb6adf2d 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/BasicInformationClusterProductAppearanceStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/BasicInformationClusterProductAppearanceStruct.kt
@@ -17,13 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class BasicInformationClusterProductAppearanceStruct(val finish: UInt, val primaryColor: UInt?) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class BasicInformationClusterProductAppearanceStruct (
+ val finish: UInt,
+ val primaryColor: UInt?) {
+ override fun toString(): String = buildString {
append("BasicInformationClusterProductAppearanceStruct {\n")
append("\tfinish : $finish\n")
append("\tprimaryColor : $primaryColor\n")
@@ -35,10 +41,10 @@ class BasicInformationClusterProductAppearanceStruct(val finish: UInt, val prima
startStructure(tlvTag)
put(ContextSpecificTag(TAG_FINISH), finish)
if (primaryColor != null) {
- put(ContextSpecificTag(TAG_PRIMARY_COLOR), primaryColor)
- } else {
- putNull(ContextSpecificTag(TAG_PRIMARY_COLOR))
- }
+ put(ContextSpecificTag(TAG_PRIMARY_COLOR), primaryColor)
+ } else {
+ putNull(ContextSpecificTag(TAG_PRIMARY_COLOR))
+ }
endStructure()
}
}
@@ -47,17 +53,16 @@ class BasicInformationClusterProductAppearanceStruct(val finish: UInt, val prima
private const val TAG_FINISH = 0
private const val TAG_PRIMARY_COLOR = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): BasicInformationClusterProductAppearanceStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : BasicInformationClusterProductAppearanceStruct {
tlvReader.enterStructure(tlvTag)
val finish = tlvReader.getUInt(ContextSpecificTag(TAG_FINISH))
- val primaryColor =
- if (!tlvReader.isNull()) {
- tlvReader.getUInt(ContextSpecificTag(TAG_PRIMARY_COLOR))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_PRIMARY_COLOR))
- null
- }
-
+ val primaryColor = if (!tlvReader.isNull()) {
+ tlvReader.getUInt(ContextSpecificTag(TAG_PRIMARY_COLOR))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_PRIMARY_COLOR))
+ null
+ }
+
tlvReader.exitContainer()
return BasicInformationClusterProductAppearanceStruct(finish, primaryColor)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/BindingClusterTargetStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/BindingClusterTargetStruct.kt
index 70c8deedaaaf6a..9454790cb7ac05 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/BindingClusterTargetStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/BindingClusterTargetStruct.kt
@@ -17,20 +17,22 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
-import java.util.Optional
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class BindingClusterTargetStruct(
- val node: Optional,
- val group: Optional,
- val endpoint: Optional,
- val cluster: Optional,
- val fabricIndex: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class BindingClusterTargetStruct (
+ val node: Optional,
+ val group: Optional,
+ val endpoint: Optional,
+ val cluster: Optional,
+ val fabricIndex: UInt) {
+ override fun toString(): String = buildString {
append("BindingClusterTargetStruct {\n")
append("\tnode : $node\n")
append("\tgroup : $group\n")
@@ -44,21 +46,21 @@ class BindingClusterTargetStruct(
tlvWriter.apply {
startStructure(tlvTag)
if (node.isPresent) {
- val optnode = node.get()
- put(ContextSpecificTag(TAG_NODE), optnode)
- }
+ val optnode = node.get()
+ put(ContextSpecificTag(TAG_NODE), optnode)
+ }
if (group.isPresent) {
- val optgroup = group.get()
- put(ContextSpecificTag(TAG_GROUP), optgroup)
- }
+ val optgroup = group.get()
+ put(ContextSpecificTag(TAG_GROUP), optgroup)
+ }
if (endpoint.isPresent) {
- val optendpoint = endpoint.get()
- put(ContextSpecificTag(TAG_ENDPOINT), optendpoint)
- }
+ val optendpoint = endpoint.get()
+ put(ContextSpecificTag(TAG_ENDPOINT), optendpoint)
+ }
if (cluster.isPresent) {
- val optcluster = cluster.get()
- put(ContextSpecificTag(TAG_CLUSTER), optcluster)
- }
+ val optcluster = cluster.get()
+ put(ContextSpecificTag(TAG_CLUSTER), optcluster)
+ }
put(ContextSpecificTag(TAG_FABRIC_INDEX), fabricIndex)
endStructure()
}
@@ -71,34 +73,30 @@ class BindingClusterTargetStruct(
private const val TAG_CLUSTER = 4
private const val TAG_FABRIC_INDEX = 254
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): BindingClusterTargetStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : BindingClusterTargetStruct {
tlvReader.enterStructure(tlvTag)
- val node =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_NODE))) {
- Optional.of(tlvReader.getULong(ContextSpecificTag(TAG_NODE)))
- } else {
- Optional.empty()
- }
- val group =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_GROUP))) {
- Optional.of(tlvReader.getUInt(ContextSpecificTag(TAG_GROUP)))
- } else {
- Optional.empty()
- }
- val endpoint =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_ENDPOINT))) {
- Optional.of(tlvReader.getUInt(ContextSpecificTag(TAG_ENDPOINT)))
- } else {
- Optional.empty()
- }
- val cluster =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_CLUSTER))) {
- Optional.of(tlvReader.getULong(ContextSpecificTag(TAG_CLUSTER)))
- } else {
- Optional.empty()
- }
+ val node = if (tlvReader.isNextTag(ContextSpecificTag(TAG_NODE))) {
+ Optional.of(tlvReader.getULong(ContextSpecificTag(TAG_NODE)))
+ } else {
+ Optional.empty()
+ }
+ val group = if (tlvReader.isNextTag(ContextSpecificTag(TAG_GROUP))) {
+ Optional.of(tlvReader.getUInt(ContextSpecificTag(TAG_GROUP)))
+ } else {
+ Optional.empty()
+ }
+ val endpoint = if (tlvReader.isNextTag(ContextSpecificTag(TAG_ENDPOINT))) {
+ Optional.of(tlvReader.getUInt(ContextSpecificTag(TAG_ENDPOINT)))
+ } else {
+ Optional.empty()
+ }
+ val cluster = if (tlvReader.isNextTag(ContextSpecificTag(TAG_CLUSTER))) {
+ Optional.of(tlvReader.getULong(ContextSpecificTag(TAG_CLUSTER)))
+ } else {
+ Optional.empty()
+ }
val fabricIndex = tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
-
+
tlvReader.exitContainer()
return BindingClusterTargetStruct(node, group, endpoint, cluster, fabricIndex)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/BridgedDeviceBasicInformationClusterProductAppearanceStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/BridgedDeviceBasicInformationClusterProductAppearanceStruct.kt
index ec2d58aa588cea..6f548b1a015b9c 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/BridgedDeviceBasicInformationClusterProductAppearanceStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/BridgedDeviceBasicInformationClusterProductAppearanceStruct.kt
@@ -17,16 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class BridgedDeviceBasicInformationClusterProductAppearanceStruct(
- val finish: UInt,
- val primaryColor: UInt?
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class BridgedDeviceBasicInformationClusterProductAppearanceStruct (
+ val finish: UInt,
+ val primaryColor: UInt?) {
+ override fun toString(): String = buildString {
append("BridgedDeviceBasicInformationClusterProductAppearanceStruct {\n")
append("\tfinish : $finish\n")
append("\tprimaryColor : $primaryColor\n")
@@ -38,10 +41,10 @@ class BridgedDeviceBasicInformationClusterProductAppearanceStruct(
startStructure(tlvTag)
put(ContextSpecificTag(TAG_FINISH), finish)
if (primaryColor != null) {
- put(ContextSpecificTag(TAG_PRIMARY_COLOR), primaryColor)
- } else {
- putNull(ContextSpecificTag(TAG_PRIMARY_COLOR))
- }
+ put(ContextSpecificTag(TAG_PRIMARY_COLOR), primaryColor)
+ } else {
+ putNull(ContextSpecificTag(TAG_PRIMARY_COLOR))
+ }
endStructure()
}
}
@@ -50,20 +53,16 @@ class BridgedDeviceBasicInformationClusterProductAppearanceStruct(
private const val TAG_FINISH = 0
private const val TAG_PRIMARY_COLOR = 1
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): BridgedDeviceBasicInformationClusterProductAppearanceStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : BridgedDeviceBasicInformationClusterProductAppearanceStruct {
tlvReader.enterStructure(tlvTag)
val finish = tlvReader.getUInt(ContextSpecificTag(TAG_FINISH))
- val primaryColor =
- if (!tlvReader.isNull()) {
- tlvReader.getUInt(ContextSpecificTag(TAG_PRIMARY_COLOR))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_PRIMARY_COLOR))
- null
- }
-
+ val primaryColor = if (!tlvReader.isNull()) {
+ tlvReader.getUInt(ContextSpecificTag(TAG_PRIMARY_COLOR))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_PRIMARY_COLOR))
+ null
+ }
+
tlvReader.exitContainer()
return BridgedDeviceBasicInformationClusterProductAppearanceStruct(finish, primaryColor)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ChannelClusterChannelInfoStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ChannelClusterChannelInfoStruct.kt
index f8ca194e2e444e..eacde5acfb039b 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ChannelClusterChannelInfoStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ChannelClusterChannelInfoStruct.kt
@@ -17,20 +17,22 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
-import java.util.Optional
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ChannelClusterChannelInfoStruct(
- val majorNumber: UInt,
- val minorNumber: UInt,
- val name: Optional,
- val callSign: Optional,
- val affiliateCallSign: Optional
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ChannelClusterChannelInfoStruct (
+ val majorNumber: UInt,
+ val minorNumber: UInt,
+ val name: Optional,
+ val callSign: Optional,
+ val affiliateCallSign: Optional) {
+ override fun toString(): String = buildString {
append("ChannelClusterChannelInfoStruct {\n")
append("\tmajorNumber : $majorNumber\n")
append("\tminorNumber : $minorNumber\n")
@@ -46,17 +48,17 @@ class ChannelClusterChannelInfoStruct(
put(ContextSpecificTag(TAG_MAJOR_NUMBER), majorNumber)
put(ContextSpecificTag(TAG_MINOR_NUMBER), minorNumber)
if (name.isPresent) {
- val optname = name.get()
- put(ContextSpecificTag(TAG_NAME), optname)
- }
+ val optname = name.get()
+ put(ContextSpecificTag(TAG_NAME), optname)
+ }
if (callSign.isPresent) {
- val optcallSign = callSign.get()
- put(ContextSpecificTag(TAG_CALL_SIGN), optcallSign)
- }
+ val optcallSign = callSign.get()
+ put(ContextSpecificTag(TAG_CALL_SIGN), optcallSign)
+ }
if (affiliateCallSign.isPresent) {
- val optaffiliateCallSign = affiliateCallSign.get()
- put(ContextSpecificTag(TAG_AFFILIATE_CALL_SIGN), optaffiliateCallSign)
- }
+ val optaffiliateCallSign = affiliateCallSign.get()
+ put(ContextSpecificTag(TAG_AFFILIATE_CALL_SIGN), optaffiliateCallSign)
+ }
endStructure()
}
}
@@ -68,38 +70,29 @@ class ChannelClusterChannelInfoStruct(
private const val TAG_CALL_SIGN = 3
private const val TAG_AFFILIATE_CALL_SIGN = 4
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ChannelClusterChannelInfoStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ChannelClusterChannelInfoStruct {
tlvReader.enterStructure(tlvTag)
val majorNumber = tlvReader.getUInt(ContextSpecificTag(TAG_MAJOR_NUMBER))
val minorNumber = tlvReader.getUInt(ContextSpecificTag(TAG_MINOR_NUMBER))
- val name =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_NAME))) {
- Optional.of(tlvReader.getString(ContextSpecificTag(TAG_NAME)))
- } else {
- Optional.empty()
- }
- val callSign =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_CALL_SIGN))) {
- Optional.of(tlvReader.getString(ContextSpecificTag(TAG_CALL_SIGN)))
- } else {
- Optional.empty()
- }
- val affiliateCallSign =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_AFFILIATE_CALL_SIGN))) {
- Optional.of(tlvReader.getString(ContextSpecificTag(TAG_AFFILIATE_CALL_SIGN)))
- } else {
- Optional.empty()
- }
-
+ val name = if (tlvReader.isNextTag(ContextSpecificTag(TAG_NAME))) {
+ Optional.of(tlvReader.getString(ContextSpecificTag(TAG_NAME)))
+ } else {
+ Optional.empty()
+ }
+ val callSign = if (tlvReader.isNextTag(ContextSpecificTag(TAG_CALL_SIGN))) {
+ Optional.of(tlvReader.getString(ContextSpecificTag(TAG_CALL_SIGN)))
+ } else {
+ Optional.empty()
+ }
+ val affiliateCallSign = if (tlvReader.isNextTag(ContextSpecificTag(TAG_AFFILIATE_CALL_SIGN))) {
+ Optional.of(tlvReader.getString(ContextSpecificTag(TAG_AFFILIATE_CALL_SIGN)))
+ } else {
+ Optional.empty()
+ }
+
tlvReader.exitContainer()
- return ChannelClusterChannelInfoStruct(
- majorNumber,
- minorNumber,
- name,
- callSign,
- affiliateCallSign
- )
+ return ChannelClusterChannelInfoStruct(majorNumber, minorNumber, name, callSign, affiliateCallSign)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ChannelClusterLineupInfoStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ChannelClusterLineupInfoStruct.kt
index d205e89f966bae..357509b7e3eb70 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ChannelClusterLineupInfoStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ChannelClusterLineupInfoStruct.kt
@@ -17,19 +17,21 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
-import java.util.Optional
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ChannelClusterLineupInfoStruct(
- val operatorName: String,
- val lineupName: Optional,
- val postalCode: Optional,
- val lineupInfoType: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ChannelClusterLineupInfoStruct (
+ val operatorName: String,
+ val lineupName: Optional,
+ val postalCode: Optional,
+ val lineupInfoType: UInt) {
+ override fun toString(): String = buildString {
append("ChannelClusterLineupInfoStruct {\n")
append("\toperatorName : $operatorName\n")
append("\tlineupName : $lineupName\n")
@@ -43,13 +45,13 @@ class ChannelClusterLineupInfoStruct(
startStructure(tlvTag)
put(ContextSpecificTag(TAG_OPERATOR_NAME), operatorName)
if (lineupName.isPresent) {
- val optlineupName = lineupName.get()
- put(ContextSpecificTag(TAG_LINEUP_NAME), optlineupName)
- }
+ val optlineupName = lineupName.get()
+ put(ContextSpecificTag(TAG_LINEUP_NAME), optlineupName)
+ }
if (postalCode.isPresent) {
- val optpostalCode = postalCode.get()
- put(ContextSpecificTag(TAG_POSTAL_CODE), optpostalCode)
- }
+ val optpostalCode = postalCode.get()
+ put(ContextSpecificTag(TAG_POSTAL_CODE), optpostalCode)
+ }
put(ContextSpecificTag(TAG_LINEUP_INFO_TYPE), lineupInfoType)
endStructure()
}
@@ -61,23 +63,21 @@ class ChannelClusterLineupInfoStruct(
private const val TAG_POSTAL_CODE = 2
private const val TAG_LINEUP_INFO_TYPE = 3
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ChannelClusterLineupInfoStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ChannelClusterLineupInfoStruct {
tlvReader.enterStructure(tlvTag)
val operatorName = tlvReader.getString(ContextSpecificTag(TAG_OPERATOR_NAME))
- val lineupName =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_LINEUP_NAME))) {
- Optional.of(tlvReader.getString(ContextSpecificTag(TAG_LINEUP_NAME)))
- } else {
- Optional.empty()
- }
- val postalCode =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_POSTAL_CODE))) {
- Optional.of(tlvReader.getString(ContextSpecificTag(TAG_POSTAL_CODE)))
- } else {
- Optional.empty()
- }
+ val lineupName = if (tlvReader.isNextTag(ContextSpecificTag(TAG_LINEUP_NAME))) {
+ Optional.of(tlvReader.getString(ContextSpecificTag(TAG_LINEUP_NAME)))
+ } else {
+ Optional.empty()
+ }
+ val postalCode = if (tlvReader.isNextTag(ContextSpecificTag(TAG_POSTAL_CODE))) {
+ Optional.of(tlvReader.getString(ContextSpecificTag(TAG_POSTAL_CODE)))
+ } else {
+ Optional.empty()
+ }
val lineupInfoType = tlvReader.getUInt(ContextSpecificTag(TAG_LINEUP_INFO_TYPE))
-
+
tlvReader.exitContainer()
return ChannelClusterLineupInfoStruct(operatorName, lineupName, postalCode, lineupInfoType)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterAdditionalInfoStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterAdditionalInfoStruct.kt
index c9df652a2ca5a8..cdc41e36467d57 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterAdditionalInfoStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterAdditionalInfoStruct.kt
@@ -17,13 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ContentLauncherClusterAdditionalInfoStruct(val name: String, val value: String) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ContentLauncherClusterAdditionalInfoStruct (
+ val name: String,
+ val value: String) {
+ override fun toString(): String = buildString {
append("ContentLauncherClusterAdditionalInfoStruct {\n")
append("\tname : $name\n")
append("\tvalue : $value\n")
@@ -43,11 +49,11 @@ class ContentLauncherClusterAdditionalInfoStruct(val name: String, val value: St
private const val TAG_NAME = 0
private const val TAG_VALUE = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ContentLauncherClusterAdditionalInfoStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ContentLauncherClusterAdditionalInfoStruct {
tlvReader.enterStructure(tlvTag)
val name = tlvReader.getString(ContextSpecificTag(TAG_NAME))
val value = tlvReader.getString(ContextSpecificTag(TAG_VALUE))
-
+
tlvReader.exitContainer()
return ContentLauncherClusterAdditionalInfoStruct(name, value)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterBrandingInformationStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterBrandingInformationStruct.kt
index 5508763757c036..56028fc4d11e93 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterBrandingInformationStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterBrandingInformationStruct.kt
@@ -17,21 +17,23 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
-import java.util.Optional
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ContentLauncherClusterBrandingInformationStruct(
- val providerName: String,
- val background: Optional,
- val logo: Optional,
- val progressBar: Optional,
- val splash: Optional,
- val waterMark: Optional
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ContentLauncherClusterBrandingInformationStruct (
+ val providerName: String,
+ val background: Optional,
+ val logo: Optional,
+ val progressBar: Optional,
+ val splash: Optional,
+ val waterMark: Optional) {
+ override fun toString(): String = buildString {
append("ContentLauncherClusterBrandingInformationStruct {\n")
append("\tproviderName : $providerName\n")
append("\tbackground : $background\n")
@@ -47,25 +49,25 @@ class ContentLauncherClusterBrandingInformationStruct(
startStructure(tlvTag)
put(ContextSpecificTag(TAG_PROVIDER_NAME), providerName)
if (background.isPresent) {
- val optbackground = background.get()
- optbackground.toTlv(ContextSpecificTag(TAG_BACKGROUND), this)
- }
+ val optbackground = background.get()
+ optbackground.toTlv(ContextSpecificTag(TAG_BACKGROUND), this)
+ }
if (logo.isPresent) {
- val optlogo = logo.get()
- optlogo.toTlv(ContextSpecificTag(TAG_LOGO), this)
- }
+ val optlogo = logo.get()
+ optlogo.toTlv(ContextSpecificTag(TAG_LOGO), this)
+ }
if (progressBar.isPresent) {
- val optprogressBar = progressBar.get()
- optprogressBar.toTlv(ContextSpecificTag(TAG_PROGRESS_BAR), this)
- }
+ val optprogressBar = progressBar.get()
+ optprogressBar.toTlv(ContextSpecificTag(TAG_PROGRESS_BAR), this)
+ }
if (splash.isPresent) {
- val optsplash = splash.get()
- optsplash.toTlv(ContextSpecificTag(TAG_SPLASH), this)
- }
+ val optsplash = splash.get()
+ optsplash.toTlv(ContextSpecificTag(TAG_SPLASH), this)
+ }
if (waterMark.isPresent) {
- val optwaterMark = waterMark.get()
- optwaterMark.toTlv(ContextSpecificTag(TAG_WATER_MARK), this)
- }
+ val optwaterMark = waterMark.get()
+ optwaterMark.toTlv(ContextSpecificTag(TAG_WATER_MARK), this)
+ }
endStructure()
}
}
@@ -78,78 +80,38 @@ class ContentLauncherClusterBrandingInformationStruct(
private const val TAG_SPLASH = 4
private const val TAG_WATER_MARK = 5
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): ContentLauncherClusterBrandingInformationStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ContentLauncherClusterBrandingInformationStruct {
tlvReader.enterStructure(tlvTag)
val providerName = tlvReader.getString(ContextSpecificTag(TAG_PROVIDER_NAME))
- val background =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_BACKGROUND))) {
- Optional.of(
- ContentLauncherClusterStyleInformationStruct.fromTlv(
- ContextSpecificTag(TAG_BACKGROUND),
- tlvReader
- )
- )
- } else {
- Optional.empty()
- }
- val logo =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_LOGO))) {
- Optional.of(
- ContentLauncherClusterStyleInformationStruct.fromTlv(
- ContextSpecificTag(TAG_LOGO),
- tlvReader
- )
- )
- } else {
- Optional.empty()
- }
- val progressBar =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_PROGRESS_BAR))) {
- Optional.of(
- ContentLauncherClusterStyleInformationStruct.fromTlv(
- ContextSpecificTag(TAG_PROGRESS_BAR),
- tlvReader
- )
- )
- } else {
- Optional.empty()
- }
- val splash =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_SPLASH))) {
- Optional.of(
- ContentLauncherClusterStyleInformationStruct.fromTlv(
- ContextSpecificTag(TAG_SPLASH),
- tlvReader
- )
- )
- } else {
- Optional.empty()
- }
- val waterMark =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_WATER_MARK))) {
- Optional.of(
- ContentLauncherClusterStyleInformationStruct.fromTlv(
- ContextSpecificTag(TAG_WATER_MARK),
- tlvReader
- )
- )
- } else {
- Optional.empty()
- }
-
+ val background = if (tlvReader.isNextTag(ContextSpecificTag(TAG_BACKGROUND))) {
+ Optional.of(ContentLauncherClusterStyleInformationStruct.fromTlv(ContextSpecificTag(TAG_BACKGROUND), tlvReader))
+ } else {
+ Optional.empty()
+ }
+ val logo = if (tlvReader.isNextTag(ContextSpecificTag(TAG_LOGO))) {
+ Optional.of(ContentLauncherClusterStyleInformationStruct.fromTlv(ContextSpecificTag(TAG_LOGO), tlvReader))
+ } else {
+ Optional.empty()
+ }
+ val progressBar = if (tlvReader.isNextTag(ContextSpecificTag(TAG_PROGRESS_BAR))) {
+ Optional.of(ContentLauncherClusterStyleInformationStruct.fromTlv(ContextSpecificTag(TAG_PROGRESS_BAR), tlvReader))
+ } else {
+ Optional.empty()
+ }
+ val splash = if (tlvReader.isNextTag(ContextSpecificTag(TAG_SPLASH))) {
+ Optional.of(ContentLauncherClusterStyleInformationStruct.fromTlv(ContextSpecificTag(TAG_SPLASH), tlvReader))
+ } else {
+ Optional.empty()
+ }
+ val waterMark = if (tlvReader.isNextTag(ContextSpecificTag(TAG_WATER_MARK))) {
+ Optional.of(ContentLauncherClusterStyleInformationStruct.fromTlv(ContextSpecificTag(TAG_WATER_MARK), tlvReader))
+ } else {
+ Optional.empty()
+ }
+
tlvReader.exitContainer()
- return ContentLauncherClusterBrandingInformationStruct(
- providerName,
- background,
- logo,
- progressBar,
- splash,
- waterMark
- )
+ return ContentLauncherClusterBrandingInformationStruct(providerName, background, logo, progressBar, splash, waterMark)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterContentSearchStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterContentSearchStruct.kt
index fc1cfc5de7b014..9f100e058c4305 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterContentSearchStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterContentSearchStruct.kt
@@ -20,13 +20,15 @@ import chip.devicecontroller.cluster.*
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ContentLauncherClusterContentSearchStruct(
- val parameterList: List
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ContentLauncherClusterContentSearchStruct (
+ val parameterList: List) {
+ override fun toString(): String = buildString {
append("ContentLauncherClusterContentSearchStruct {\n")
append("\tparameterList : $parameterList\n")
append("}\n")
@@ -47,17 +49,16 @@ class ContentLauncherClusterContentSearchStruct(
companion object {
private const val TAG_PARAMETER_LIST = 0
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ContentLauncherClusterContentSearchStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ContentLauncherClusterContentSearchStruct {
tlvReader.enterStructure(tlvTag)
- val parameterList =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_PARAMETER_LIST))
- while (!tlvReader.isEndOfContainer()) {
- add(ContentLauncherClusterParameterStruct.fromTlv(AnonymousTag, tlvReader))
- }
- tlvReader.exitContainer()
- }
-
+ val parameterList = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_PARAMETER_LIST))
+ while(!tlvReader.isEndOfContainer()) {
+ add(ContentLauncherClusterParameterStruct.fromTlv(AnonymousTag, tlvReader))
+ }
+ tlvReader.exitContainer()
+ }
+
tlvReader.exitContainer()
return ContentLauncherClusterContentSearchStruct(parameterList)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterDimensionStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterDimensionStruct.kt
index f00027d639958c..8c6fd83e614072 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterDimensionStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterDimensionStruct.kt
@@ -17,17 +17,20 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ContentLauncherClusterDimensionStruct(
- val width: Double,
- val height: Double,
- val metric: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ContentLauncherClusterDimensionStruct (
+ val width: Double,
+ val height: Double,
+ val metric: UInt) {
+ override fun toString(): String = buildString {
append("ContentLauncherClusterDimensionStruct {\n")
append("\twidth : $width\n")
append("\theight : $height\n")
@@ -50,12 +53,12 @@ class ContentLauncherClusterDimensionStruct(
private const val TAG_HEIGHT = 1
private const val TAG_METRIC = 2
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ContentLauncherClusterDimensionStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ContentLauncherClusterDimensionStruct {
tlvReader.enterStructure(tlvTag)
val width = tlvReader.getDouble(ContextSpecificTag(TAG_WIDTH))
val height = tlvReader.getDouble(ContextSpecificTag(TAG_HEIGHT))
val metric = tlvReader.getUInt(ContextSpecificTag(TAG_METRIC))
-
+
tlvReader.exitContainer()
return ContentLauncherClusterDimensionStruct(width, height, metric)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterParameterStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterParameterStruct.kt
index 458fb5e7b29d9c..0a547a665e8609 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterParameterStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterParameterStruct.kt
@@ -17,19 +17,20 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
-import java.util.Optional
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ContentLauncherClusterParameterStruct(
- val type: UInt,
- val value: String,
- val externalIDList: Optional>
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ContentLauncherClusterParameterStruct (
+ val type: UInt,
+ val value: String,
+ val externalIDList: Optional>) {
+ override fun toString(): String = buildString {
append("ContentLauncherClusterParameterStruct {\n")
append("\ttype : $type\n")
append("\tvalue : $value\n")
@@ -43,13 +44,13 @@ class ContentLauncherClusterParameterStruct(
put(ContextSpecificTag(TAG_TYPE), type)
put(ContextSpecificTag(TAG_VALUE), value)
if (externalIDList.isPresent) {
- val optexternalIDList = externalIDList.get()
- startArray(ContextSpecificTag(TAG_EXTERNAL_I_D_LIST))
- for (item in optexternalIDList.iterator()) {
- item.toTlv(AnonymousTag, this)
- }
- endArray()
+ val optexternalIDList = externalIDList.get()
+ startArray(ContextSpecificTag(TAG_EXTERNAL_I_D_LIST))
+ for (item in optexternalIDList.iterator()) {
+ item.toTlv(AnonymousTag, this)
}
+ endArray()
+ }
endStructure()
}
}
@@ -59,25 +60,22 @@ class ContentLauncherClusterParameterStruct(
private const val TAG_VALUE = 1
private const val TAG_EXTERNAL_I_D_LIST = 2
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ContentLauncherClusterParameterStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ContentLauncherClusterParameterStruct {
tlvReader.enterStructure(tlvTag)
val type = tlvReader.getUInt(ContextSpecificTag(TAG_TYPE))
val value = tlvReader.getString(ContextSpecificTag(TAG_VALUE))
- val externalIDList =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_EXTERNAL_I_D_LIST))) {
- Optional.of(
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_EXTERNAL_I_D_LIST))
- while (!tlvReader.isEndOfContainer()) {
- add(ContentLauncherClusterAdditionalInfoStruct.fromTlv(AnonymousTag, tlvReader))
- }
- tlvReader.exitContainer()
- }
- )
- } else {
- Optional.empty()
- }
-
+ val externalIDList = if (tlvReader.isNextTag(ContextSpecificTag(TAG_EXTERNAL_I_D_LIST))) {
+ Optional.of(buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_EXTERNAL_I_D_LIST))
+ while(!tlvReader.isEndOfContainer()) {
+ add(ContentLauncherClusterAdditionalInfoStruct.fromTlv(AnonymousTag, tlvReader))
+ }
+ tlvReader.exitContainer()
+ })
+ } else {
+ Optional.empty()
+ }
+
tlvReader.exitContainer()
return ContentLauncherClusterParameterStruct(type, value, externalIDList)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterStyleInformationStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterStyleInformationStruct.kt
index 9b34f59f3eefa6..c5de0e5706eaea 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterStyleInformationStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ContentLauncherClusterStyleInformationStruct.kt
@@ -17,18 +17,20 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
-import java.util.Optional
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ContentLauncherClusterStyleInformationStruct(
- val imageURL: Optional,
- val color: Optional,
- val size: Optional
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ContentLauncherClusterStyleInformationStruct (
+ val imageURL: Optional,
+ val color: Optional,
+ val size: Optional) {
+ override fun toString(): String = buildString {
append("ContentLauncherClusterStyleInformationStruct {\n")
append("\timageURL : $imageURL\n")
append("\tcolor : $color\n")
@@ -40,17 +42,17 @@ class ContentLauncherClusterStyleInformationStruct(
tlvWriter.apply {
startStructure(tlvTag)
if (imageURL.isPresent) {
- val optimageURL = imageURL.get()
- put(ContextSpecificTag(TAG_IMAGE_U_R_L), optimageURL)
- }
+ val optimageURL = imageURL.get()
+ put(ContextSpecificTag(TAG_IMAGE_U_R_L), optimageURL)
+ }
if (color.isPresent) {
- val optcolor = color.get()
- put(ContextSpecificTag(TAG_COLOR), optcolor)
- }
+ val optcolor = color.get()
+ put(ContextSpecificTag(TAG_COLOR), optcolor)
+ }
if (size.isPresent) {
- val optsize = size.get()
- optsize.toTlv(ContextSpecificTag(TAG_SIZE), this)
- }
+ val optsize = size.get()
+ optsize.toTlv(ContextSpecificTag(TAG_SIZE), this)
+ }
endStructure()
}
}
@@ -60,29 +62,24 @@ class ContentLauncherClusterStyleInformationStruct(
private const val TAG_COLOR = 1
private const val TAG_SIZE = 2
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ContentLauncherClusterStyleInformationStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ContentLauncherClusterStyleInformationStruct {
tlvReader.enterStructure(tlvTag)
- val imageURL =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_IMAGE_U_R_L))) {
- Optional.of(tlvReader.getString(ContextSpecificTag(TAG_IMAGE_U_R_L)))
- } else {
- Optional.empty()
- }
- val color =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_COLOR))) {
- Optional.of(tlvReader.getString(ContextSpecificTag(TAG_COLOR)))
- } else {
- Optional.empty()
- }
- val size =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_SIZE))) {
- Optional.of(
- ContentLauncherClusterDimensionStruct.fromTlv(ContextSpecificTag(TAG_SIZE), tlvReader)
- )
- } else {
- Optional.empty()
- }
-
+ val imageURL = if (tlvReader.isNextTag(ContextSpecificTag(TAG_IMAGE_U_R_L))) {
+ Optional.of(tlvReader.getString(ContextSpecificTag(TAG_IMAGE_U_R_L)))
+ } else {
+ Optional.empty()
+ }
+ val color = if (tlvReader.isNextTag(ContextSpecificTag(TAG_COLOR))) {
+ Optional.of(tlvReader.getString(ContextSpecificTag(TAG_COLOR)))
+ } else {
+ Optional.empty()
+ }
+ val size = if (tlvReader.isNextTag(ContextSpecificTag(TAG_SIZE))) {
+ Optional.of(ContentLauncherClusterDimensionStruct.fromTlv(ContextSpecificTag(TAG_SIZE), tlvReader))
+ } else {
+ Optional.empty()
+ }
+
tlvReader.exitContainer()
return ContentLauncherClusterStyleInformationStruct(imageURL, color, size)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DescriptorClusterDeviceTypeStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DescriptorClusterDeviceTypeStruct.kt
index 0a867ba2296515..c5529da5072ea8 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DescriptorClusterDeviceTypeStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DescriptorClusterDeviceTypeStruct.kt
@@ -17,13 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class DescriptorClusterDeviceTypeStruct(val deviceType: ULong, val revision: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class DescriptorClusterDeviceTypeStruct (
+ val deviceType: ULong,
+ val revision: UInt) {
+ override fun toString(): String = buildString {
append("DescriptorClusterDeviceTypeStruct {\n")
append("\tdeviceType : $deviceType\n")
append("\trevision : $revision\n")
@@ -43,11 +49,11 @@ class DescriptorClusterDeviceTypeStruct(val deviceType: ULong, val revision: UIn
private const val TAG_DEVICE_TYPE = 0
private const val TAG_REVISION = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): DescriptorClusterDeviceTypeStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : DescriptorClusterDeviceTypeStruct {
tlvReader.enterStructure(tlvTag)
val deviceType = tlvReader.getULong(ContextSpecificTag(TAG_DEVICE_TYPE))
val revision = tlvReader.getUInt(ContextSpecificTag(TAG_REVISION))
-
+
tlvReader.exitContainer()
return DescriptorClusterDeviceTypeStruct(deviceType, revision)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DescriptorClusterSemanticTagStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DescriptorClusterSemanticTagStruct.kt
index 91d33d5c0fe2e5..89967a1445d75d 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DescriptorClusterSemanticTagStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DescriptorClusterSemanticTagStruct.kt
@@ -17,19 +17,21 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
-import java.util.Optional
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class DescriptorClusterSemanticTagStruct(
- val mfgCode: UInt?,
- val namespaceID: UInt,
- val tag: UInt,
- val label: Optional?
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class DescriptorClusterSemanticTagStruct (
+ val mfgCode: UInt?,
+ val namespaceID: UInt,
+ val tag: UInt,
+ val label: Optional?) {
+ override fun toString(): String = buildString {
append("DescriptorClusterSemanticTagStruct {\n")
append("\tmfgCode : $mfgCode\n")
append("\tnamespaceID : $namespaceID\n")
@@ -42,20 +44,20 @@ class DescriptorClusterSemanticTagStruct(
tlvWriter.apply {
startStructure(tlvTag)
if (mfgCode != null) {
- put(ContextSpecificTag(TAG_MFG_CODE), mfgCode)
- } else {
- putNull(ContextSpecificTag(TAG_MFG_CODE))
- }
+ put(ContextSpecificTag(TAG_MFG_CODE), mfgCode)
+ } else {
+ putNull(ContextSpecificTag(TAG_MFG_CODE))
+ }
put(ContextSpecificTag(TAG_NAMESPACE_I_D), namespaceID)
put(ContextSpecificTag(TAG_TAG), tag)
if (label != null) {
- if (label.isPresent) {
- val optlabel = label.get()
- put(ContextSpecificTag(TAG_LABEL), optlabel)
- }
- } else {
- putNull(ContextSpecificTag(TAG_LABEL))
- }
+ if (label.isPresent) {
+ val optlabel = label.get()
+ put(ContextSpecificTag(TAG_LABEL), optlabel)
+ }
+ } else {
+ putNull(ContextSpecificTag(TAG_LABEL))
+ }
endStructure()
}
}
@@ -66,29 +68,27 @@ class DescriptorClusterSemanticTagStruct(
private const val TAG_TAG = 2
private const val TAG_LABEL = 3
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): DescriptorClusterSemanticTagStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : DescriptorClusterSemanticTagStruct {
tlvReader.enterStructure(tlvTag)
- val mfgCode =
- if (!tlvReader.isNull()) {
- tlvReader.getUInt(ContextSpecificTag(TAG_MFG_CODE))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_MFG_CODE))
- null
- }
+ val mfgCode = if (!tlvReader.isNull()) {
+ tlvReader.getUInt(ContextSpecificTag(TAG_MFG_CODE))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_MFG_CODE))
+ null
+ }
val namespaceID = tlvReader.getUInt(ContextSpecificTag(TAG_NAMESPACE_I_D))
val tag = tlvReader.getUInt(ContextSpecificTag(TAG_TAG))
- val label =
- if (!tlvReader.isNull()) {
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_LABEL))) {
- Optional.of(tlvReader.getString(ContextSpecificTag(TAG_LABEL)))
- } else {
- Optional.empty()
- }
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_LABEL))
- null
- }
-
+ val label = if (!tlvReader.isNull()) {
+ if (tlvReader.isNextTag(ContextSpecificTag(TAG_LABEL))) {
+ Optional.of(tlvReader.getString(ContextSpecificTag(TAG_LABEL)))
+ } else {
+ Optional.empty()
+ }
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_LABEL))
+ null
+ }
+
tlvReader.exitContainer()
return DescriptorClusterSemanticTagStruct(mfgCode, namespaceID, tag, label)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DishwasherModeClusterModeOptionStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DishwasherModeClusterModeOptionStruct.kt
index 0cbbf8fb8c37eb..04305789265487 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DishwasherModeClusterModeOptionStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DishwasherModeClusterModeOptionStruct.kt
@@ -20,15 +20,17 @@ import chip.devicecontroller.cluster.*
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class DishwasherModeClusterModeOptionStruct(
- val label: String,
- val mode: UInt,
- val modeTags: List
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class DishwasherModeClusterModeOptionStruct (
+ val label: String,
+ val mode: UInt,
+ val modeTags: List) {
+ override fun toString(): String = buildString {
append("DishwasherModeClusterModeOptionStruct {\n")
append("\tlabel : $label\n")
append("\tmode : $mode\n")
@@ -55,19 +57,18 @@ class DishwasherModeClusterModeOptionStruct(
private const val TAG_MODE = 1
private const val TAG_MODE_TAGS = 2
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): DishwasherModeClusterModeOptionStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : DishwasherModeClusterModeOptionStruct {
tlvReader.enterStructure(tlvTag)
val label = tlvReader.getString(ContextSpecificTag(TAG_LABEL))
val mode = tlvReader.getUInt(ContextSpecificTag(TAG_MODE))
- val modeTags =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_MODE_TAGS))
- while (!tlvReader.isEndOfContainer()) {
- add(DishwasherModeClusterModeTagStruct.fromTlv(AnonymousTag, tlvReader))
- }
- tlvReader.exitContainer()
- }
-
+ val modeTags = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_MODE_TAGS))
+ while(!tlvReader.isEndOfContainer()) {
+ add(DishwasherModeClusterModeTagStruct.fromTlv(AnonymousTag, tlvReader))
+ }
+ tlvReader.exitContainer()
+ }
+
tlvReader.exitContainer()
return DishwasherModeClusterModeOptionStruct(label, mode, modeTags)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DishwasherModeClusterModeTagStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DishwasherModeClusterModeTagStruct.kt
index 916f58bdab72e6..f2615f2ddeb01e 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DishwasherModeClusterModeTagStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DishwasherModeClusterModeTagStruct.kt
@@ -17,14 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
-import java.util.Optional
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class DishwasherModeClusterModeTagStruct(val mfgCode: Optional, val value: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class DishwasherModeClusterModeTagStruct (
+ val mfgCode: Optional,
+ val value: UInt) {
+ override fun toString(): String = buildString {
append("DishwasherModeClusterModeTagStruct {\n")
append("\tmfgCode : $mfgCode\n")
append("\tvalue : $value\n")
@@ -35,9 +40,9 @@ class DishwasherModeClusterModeTagStruct(val mfgCode: Optional, val value:
tlvWriter.apply {
startStructure(tlvTag)
if (mfgCode.isPresent) {
- val optmfgCode = mfgCode.get()
- put(ContextSpecificTag(TAG_MFG_CODE), optmfgCode)
- }
+ val optmfgCode = mfgCode.get()
+ put(ContextSpecificTag(TAG_MFG_CODE), optmfgCode)
+ }
put(ContextSpecificTag(TAG_VALUE), value)
endStructure()
}
@@ -47,16 +52,15 @@ class DishwasherModeClusterModeTagStruct(val mfgCode: Optional, val value:
private const val TAG_MFG_CODE = 0
private const val TAG_VALUE = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): DishwasherModeClusterModeTagStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : DishwasherModeClusterModeTagStruct {
tlvReader.enterStructure(tlvTag)
- val mfgCode =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_MFG_CODE))) {
- Optional.of(tlvReader.getUInt(ContextSpecificTag(TAG_MFG_CODE)))
- } else {
- Optional.empty()
- }
+ val mfgCode = if (tlvReader.isNextTag(ContextSpecificTag(TAG_MFG_CODE))) {
+ Optional.of(tlvReader.getUInt(ContextSpecificTag(TAG_MFG_CODE)))
+ } else {
+ Optional.empty()
+ }
val value = tlvReader.getUInt(ContextSpecificTag(TAG_VALUE))
-
+
tlvReader.exitContainer()
return DishwasherModeClusterModeTagStruct(mfgCode, value)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DoorLockClusterCredentialStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DoorLockClusterCredentialStruct.kt
index 5ee8045b4d17ed..108dd2b0efe922 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DoorLockClusterCredentialStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/DoorLockClusterCredentialStruct.kt
@@ -17,13 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class DoorLockClusterCredentialStruct(val credentialType: UInt, val credentialIndex: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class DoorLockClusterCredentialStruct (
+ val credentialType: UInt,
+ val credentialIndex: UInt) {
+ override fun toString(): String = buildString {
append("DoorLockClusterCredentialStruct {\n")
append("\tcredentialType : $credentialType\n")
append("\tcredentialIndex : $credentialIndex\n")
@@ -43,11 +49,11 @@ class DoorLockClusterCredentialStruct(val credentialType: UInt, val credentialIn
private const val TAG_CREDENTIAL_TYPE = 0
private const val TAG_CREDENTIAL_INDEX = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): DoorLockClusterCredentialStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : DoorLockClusterCredentialStruct {
tlvReader.enterStructure(tlvTag)
val credentialType = tlvReader.getUInt(ContextSpecificTag(TAG_CREDENTIAL_TYPE))
val credentialIndex = tlvReader.getUInt(ContextSpecificTag(TAG_CREDENTIAL_INDEX))
-
+
tlvReader.exitContainer()
return DoorLockClusterCredentialStruct(credentialType, credentialIndex)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/FixedLabelClusterLabelStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/FixedLabelClusterLabelStruct.kt
index 258f336d66e50b..3ca4e99e618df8 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/FixedLabelClusterLabelStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/FixedLabelClusterLabelStruct.kt
@@ -17,13 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class FixedLabelClusterLabelStruct(val label: String, val value: String) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class FixedLabelClusterLabelStruct (
+ val label: String,
+ val value: String) {
+ override fun toString(): String = buildString {
append("FixedLabelClusterLabelStruct {\n")
append("\tlabel : $label\n")
append("\tvalue : $value\n")
@@ -43,11 +49,11 @@ class FixedLabelClusterLabelStruct(val label: String, val value: String) {
private const val TAG_LABEL = 0
private const val TAG_VALUE = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): FixedLabelClusterLabelStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : FixedLabelClusterLabelStruct {
tlvReader.enterStructure(tlvTag)
val label = tlvReader.getString(ContextSpecificTag(TAG_LABEL))
val value = tlvReader.getString(ContextSpecificTag(TAG_VALUE))
-
+
tlvReader.exitContainer()
return FixedLabelClusterLabelStruct(label, value)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GeneralCommissioningClusterBasicCommissioningInfo.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GeneralCommissioningClusterBasicCommissioningInfo.kt
index eb37145e36f754..6ea28a8fbf75da 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GeneralCommissioningClusterBasicCommissioningInfo.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GeneralCommissioningClusterBasicCommissioningInfo.kt
@@ -17,16 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class GeneralCommissioningClusterBasicCommissioningInfo(
- val failSafeExpiryLengthSeconds: UInt,
- val maxCumulativeFailsafeSeconds: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class GeneralCommissioningClusterBasicCommissioningInfo (
+ val failSafeExpiryLengthSeconds: UInt,
+ val maxCumulativeFailsafeSeconds: UInt) {
+ override fun toString(): String = buildString {
append("GeneralCommissioningClusterBasicCommissioningInfo {\n")
append("\tfailSafeExpiryLengthSeconds : $failSafeExpiryLengthSeconds\n")
append("\tmaxCumulativeFailsafeSeconds : $maxCumulativeFailsafeSeconds\n")
@@ -46,22 +49,14 @@ class GeneralCommissioningClusterBasicCommissioningInfo(
private const val TAG_FAIL_SAFE_EXPIRY_LENGTH_SECONDS = 0
private const val TAG_MAX_CUMULATIVE_FAILSAFE_SECONDS = 1
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): GeneralCommissioningClusterBasicCommissioningInfo {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : GeneralCommissioningClusterBasicCommissioningInfo {
tlvReader.enterStructure(tlvTag)
- val failSafeExpiryLengthSeconds =
- tlvReader.getUInt(ContextSpecificTag(TAG_FAIL_SAFE_EXPIRY_LENGTH_SECONDS))
- val maxCumulativeFailsafeSeconds =
- tlvReader.getUInt(ContextSpecificTag(TAG_MAX_CUMULATIVE_FAILSAFE_SECONDS))
-
+ val failSafeExpiryLengthSeconds = tlvReader.getUInt(ContextSpecificTag(TAG_FAIL_SAFE_EXPIRY_LENGTH_SECONDS))
+ val maxCumulativeFailsafeSeconds = tlvReader.getUInt(ContextSpecificTag(TAG_MAX_CUMULATIVE_FAILSAFE_SECONDS))
+
tlvReader.exitContainer()
- return GeneralCommissioningClusterBasicCommissioningInfo(
- failSafeExpiryLengthSeconds,
- maxCumulativeFailsafeSeconds
- )
+ return GeneralCommissioningClusterBasicCommissioningInfo(failSafeExpiryLengthSeconds, maxCumulativeFailsafeSeconds)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GeneralDiagnosticsClusterNetworkInterface.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GeneralDiagnosticsClusterNetworkInterface.kt
index 3f310757c51e6f..7656b672bd9058 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GeneralDiagnosticsClusterNetworkInterface.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GeneralDiagnosticsClusterNetworkInterface.kt
@@ -20,20 +20,22 @@ import chip.devicecontroller.cluster.*
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class GeneralDiagnosticsClusterNetworkInterface(
- val name: String,
- val isOperational: Boolean,
- val offPremiseServicesReachableIPv4: Boolean?,
- val offPremiseServicesReachableIPv6: Boolean?,
- val hardwareAddress: ByteArray,
- val IPv4Addresses: List,
- val IPv6Addresses: List,
- val type: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class GeneralDiagnosticsClusterNetworkInterface (
+ val name: String,
+ val isOperational: Boolean,
+ val offPremiseServicesReachableIPv4: Boolean?,
+ val offPremiseServicesReachableIPv6: Boolean?,
+ val hardwareAddress: ByteArray,
+ val IPv4Addresses: List,
+ val IPv6Addresses: List,
+ val type: UInt) {
+ override fun toString(): String = buildString {
append("GeneralDiagnosticsClusterNetworkInterface {\n")
append("\tname : $name\n")
append("\tisOperational : $isOperational\n")
@@ -52,21 +54,15 @@ class GeneralDiagnosticsClusterNetworkInterface(
put(ContextSpecificTag(TAG_NAME), name)
put(ContextSpecificTag(TAG_IS_OPERATIONAL), isOperational)
if (offPremiseServicesReachableIPv4 != null) {
- put(
- ContextSpecificTag(TAG_OFF_PREMISE_SERVICES_REACHABLE_I_PV4),
- offPremiseServicesReachableIPv4
- )
- } else {
- putNull(ContextSpecificTag(TAG_OFF_PREMISE_SERVICES_REACHABLE_I_PV4))
- }
+ put(ContextSpecificTag(TAG_OFF_PREMISE_SERVICES_REACHABLE_I_PV4), offPremiseServicesReachableIPv4)
+ } else {
+ putNull(ContextSpecificTag(TAG_OFF_PREMISE_SERVICES_REACHABLE_I_PV4))
+ }
if (offPremiseServicesReachableIPv6 != null) {
- put(
- ContextSpecificTag(TAG_OFF_PREMISE_SERVICES_REACHABLE_I_PV6),
- offPremiseServicesReachableIPv6
- )
- } else {
- putNull(ContextSpecificTag(TAG_OFF_PREMISE_SERVICES_REACHABLE_I_PV6))
- }
+ put(ContextSpecificTag(TAG_OFF_PREMISE_SERVICES_REACHABLE_I_PV6), offPremiseServicesReachableIPv6)
+ } else {
+ putNull(ContextSpecificTag(TAG_OFF_PREMISE_SERVICES_REACHABLE_I_PV6))
+ }
put(ContextSpecificTag(TAG_HARDWARE_ADDRESS), hardwareAddress)
startArray(ContextSpecificTag(TAG_I_PV4_ADDRESSES))
for (item in IPv4Addresses.iterator()) {
@@ -93,55 +89,42 @@ class GeneralDiagnosticsClusterNetworkInterface(
private const val TAG_I_PV6_ADDRESSES = 6
private const val TAG_TYPE = 7
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): GeneralDiagnosticsClusterNetworkInterface {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : GeneralDiagnosticsClusterNetworkInterface {
tlvReader.enterStructure(tlvTag)
val name = tlvReader.getString(ContextSpecificTag(TAG_NAME))
val isOperational = tlvReader.getBoolean(ContextSpecificTag(TAG_IS_OPERATIONAL))
- val offPremiseServicesReachableIPv4 =
- if (!tlvReader.isNull()) {
- tlvReader.getBoolean(ContextSpecificTag(TAG_OFF_PREMISE_SERVICES_REACHABLE_I_PV4))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_OFF_PREMISE_SERVICES_REACHABLE_I_PV4))
- null
- }
- val offPremiseServicesReachableIPv6 =
- if (!tlvReader.isNull()) {
- tlvReader.getBoolean(ContextSpecificTag(TAG_OFF_PREMISE_SERVICES_REACHABLE_I_PV6))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_OFF_PREMISE_SERVICES_REACHABLE_I_PV6))
- null
- }
+ val offPremiseServicesReachableIPv4 = if (!tlvReader.isNull()) {
+ tlvReader.getBoolean(ContextSpecificTag(TAG_OFF_PREMISE_SERVICES_REACHABLE_I_PV4))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_OFF_PREMISE_SERVICES_REACHABLE_I_PV4))
+ null
+ }
+ val offPremiseServicesReachableIPv6 = if (!tlvReader.isNull()) {
+ tlvReader.getBoolean(ContextSpecificTag(TAG_OFF_PREMISE_SERVICES_REACHABLE_I_PV6))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_OFF_PREMISE_SERVICES_REACHABLE_I_PV6))
+ null
+ }
val hardwareAddress = tlvReader.getByteArray(ContextSpecificTag(TAG_HARDWARE_ADDRESS))
- val IPv4Addresses =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_I_PV4_ADDRESSES))
- while (!tlvReader.isEndOfContainer()) {
- add(tlvReader.getByteArray(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
- val IPv6Addresses =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_I_PV6_ADDRESSES))
- while (!tlvReader.isEndOfContainer()) {
- add(tlvReader.getByteArray(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
+ val IPv4Addresses = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_I_PV4_ADDRESSES))
+ while(!tlvReader.isEndOfContainer()) {
+ add(tlvReader.getByteArray(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+ val IPv6Addresses = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_I_PV6_ADDRESSES))
+ while(!tlvReader.isEndOfContainer()) {
+ add(tlvReader.getByteArray(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
val type = tlvReader.getUInt(ContextSpecificTag(TAG_TYPE))
-
+
tlvReader.exitContainer()
- return GeneralDiagnosticsClusterNetworkInterface(
- name,
- isOperational,
- offPremiseServicesReachableIPv4,
- offPremiseServicesReachableIPv6,
- hardwareAddress,
- IPv4Addresses,
- IPv6Addresses,
- type
- )
+ return GeneralDiagnosticsClusterNetworkInterface(name, isOperational, offPremiseServicesReachableIPv4, offPremiseServicesReachableIPv6, hardwareAddress, IPv4Addresses, IPv6Addresses, type)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GroupKeyManagementClusterGroupInfoMapStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GroupKeyManagementClusterGroupInfoMapStruct.kt
index 1549a376b4542a..72cf67168df8e4 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GroupKeyManagementClusterGroupInfoMapStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GroupKeyManagementClusterGroupInfoMapStruct.kt
@@ -17,20 +17,21 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
-import java.util.Optional
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class GroupKeyManagementClusterGroupInfoMapStruct(
- val groupId: UInt,
- val endpoints: List,
- val groupName: Optional,
- val fabricIndex: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class GroupKeyManagementClusterGroupInfoMapStruct (
+ val groupId: UInt,
+ val endpoints: List,
+ val groupName: Optional,
+ val fabricIndex: UInt) {
+ override fun toString(): String = buildString {
append("GroupKeyManagementClusterGroupInfoMapStruct {\n")
append("\tgroupId : $groupId\n")
append("\tendpoints : $endpoints\n")
@@ -49,9 +50,9 @@ class GroupKeyManagementClusterGroupInfoMapStruct(
}
endArray()
if (groupName.isPresent) {
- val optgroupName = groupName.get()
- put(ContextSpecificTag(TAG_GROUP_NAME), optgroupName)
- }
+ val optgroupName = groupName.get()
+ put(ContextSpecificTag(TAG_GROUP_NAME), optgroupName)
+ }
put(ContextSpecificTag(TAG_FABRIC_INDEX), fabricIndex)
endStructure()
}
@@ -63,25 +64,23 @@ class GroupKeyManagementClusterGroupInfoMapStruct(
private const val TAG_GROUP_NAME = 3
private const val TAG_FABRIC_INDEX = 254
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): GroupKeyManagementClusterGroupInfoMapStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : GroupKeyManagementClusterGroupInfoMapStruct {
tlvReader.enterStructure(tlvTag)
val groupId = tlvReader.getUInt(ContextSpecificTag(TAG_GROUP_ID))
- val endpoints =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_ENDPOINTS))
- while (!tlvReader.isEndOfContainer()) {
- add(tlvReader.getUInt(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
- val groupName =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_GROUP_NAME))) {
- Optional.of(tlvReader.getString(ContextSpecificTag(TAG_GROUP_NAME)))
- } else {
- Optional.empty()
- }
+ val endpoints = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_ENDPOINTS))
+ while(!tlvReader.isEndOfContainer()) {
+ add(tlvReader.getUInt(AnonymousTag))
+ }
+ tlvReader.exitContainer()
+ }
+ val groupName = if (tlvReader.isNextTag(ContextSpecificTag(TAG_GROUP_NAME))) {
+ Optional.of(tlvReader.getString(ContextSpecificTag(TAG_GROUP_NAME)))
+ } else {
+ Optional.empty()
+ }
val fabricIndex = tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
-
+
tlvReader.exitContainer()
return GroupKeyManagementClusterGroupInfoMapStruct(groupId, endpoints, groupName, fabricIndex)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GroupKeyManagementClusterGroupKeyMapStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GroupKeyManagementClusterGroupKeyMapStruct.kt
index 46f4656366bbc8..71d7c3ca4cb959 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GroupKeyManagementClusterGroupKeyMapStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GroupKeyManagementClusterGroupKeyMapStruct.kt
@@ -17,17 +17,20 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class GroupKeyManagementClusterGroupKeyMapStruct(
- val groupId: UInt,
- val groupKeySetID: UInt,
- val fabricIndex: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class GroupKeyManagementClusterGroupKeyMapStruct (
+ val groupId: UInt,
+ val groupKeySetID: UInt,
+ val fabricIndex: UInt) {
+ override fun toString(): String = buildString {
append("GroupKeyManagementClusterGroupKeyMapStruct {\n")
append("\tgroupId : $groupId\n")
append("\tgroupKeySetID : $groupKeySetID\n")
@@ -50,12 +53,12 @@ class GroupKeyManagementClusterGroupKeyMapStruct(
private const val TAG_GROUP_KEY_SET_I_D = 2
private const val TAG_FABRIC_INDEX = 254
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): GroupKeyManagementClusterGroupKeyMapStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : GroupKeyManagementClusterGroupKeyMapStruct {
tlvReader.enterStructure(tlvTag)
val groupId = tlvReader.getUInt(ContextSpecificTag(TAG_GROUP_ID))
val groupKeySetID = tlvReader.getUInt(ContextSpecificTag(TAG_GROUP_KEY_SET_I_D))
val fabricIndex = tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
-
+
tlvReader.exitContainer()
return GroupKeyManagementClusterGroupKeyMapStruct(groupId, groupKeySetID, fabricIndex)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GroupKeyManagementClusterGroupKeySetStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GroupKeyManagementClusterGroupKeySetStruct.kt
index 4d995ac2974023..2eee6ef47d3353 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GroupKeyManagementClusterGroupKeySetStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/GroupKeyManagementClusterGroupKeySetStruct.kt
@@ -17,22 +17,25 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class GroupKeyManagementClusterGroupKeySetStruct(
- val groupKeySetID: UInt,
- val groupKeySecurityPolicy: UInt,
- val epochKey0: ByteArray?,
- val epochStartTime0: ULong?,
- val epochKey1: ByteArray?,
- val epochStartTime1: ULong?,
- val epochKey2: ByteArray?,
- val epochStartTime2: ULong?
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class GroupKeyManagementClusterGroupKeySetStruct (
+ val groupKeySetID: UInt,
+ val groupKeySecurityPolicy: UInt,
+ val epochKey0: ByteArray?,
+ val epochStartTime0: ULong?,
+ val epochKey1: ByteArray?,
+ val epochStartTime1: ULong?,
+ val epochKey2: ByteArray?,
+ val epochStartTime2: ULong?) {
+ override fun toString(): String = buildString {
append("GroupKeyManagementClusterGroupKeySetStruct {\n")
append("\tgroupKeySetID : $groupKeySetID\n")
append("\tgroupKeySecurityPolicy : $groupKeySecurityPolicy\n")
@@ -51,35 +54,35 @@ class GroupKeyManagementClusterGroupKeySetStruct(
put(ContextSpecificTag(TAG_GROUP_KEY_SET_I_D), groupKeySetID)
put(ContextSpecificTag(TAG_GROUP_KEY_SECURITY_POLICY), groupKeySecurityPolicy)
if (epochKey0 != null) {
- put(ContextSpecificTag(TAG_EPOCH_KEY0), epochKey0)
- } else {
- putNull(ContextSpecificTag(TAG_EPOCH_KEY0))
- }
+ put(ContextSpecificTag(TAG_EPOCH_KEY0), epochKey0)
+ } else {
+ putNull(ContextSpecificTag(TAG_EPOCH_KEY0))
+ }
if (epochStartTime0 != null) {
- put(ContextSpecificTag(TAG_EPOCH_START_TIME0), epochStartTime0)
- } else {
- putNull(ContextSpecificTag(TAG_EPOCH_START_TIME0))
- }
+ put(ContextSpecificTag(TAG_EPOCH_START_TIME0), epochStartTime0)
+ } else {
+ putNull(ContextSpecificTag(TAG_EPOCH_START_TIME0))
+ }
if (epochKey1 != null) {
- put(ContextSpecificTag(TAG_EPOCH_KEY1), epochKey1)
- } else {
- putNull(ContextSpecificTag(TAG_EPOCH_KEY1))
- }
+ put(ContextSpecificTag(TAG_EPOCH_KEY1), epochKey1)
+ } else {
+ putNull(ContextSpecificTag(TAG_EPOCH_KEY1))
+ }
if (epochStartTime1 != null) {
- put(ContextSpecificTag(TAG_EPOCH_START_TIME1), epochStartTime1)
- } else {
- putNull(ContextSpecificTag(TAG_EPOCH_START_TIME1))
- }
+ put(ContextSpecificTag(TAG_EPOCH_START_TIME1), epochStartTime1)
+ } else {
+ putNull(ContextSpecificTag(TAG_EPOCH_START_TIME1))
+ }
if (epochKey2 != null) {
- put(ContextSpecificTag(TAG_EPOCH_KEY2), epochKey2)
- } else {
- putNull(ContextSpecificTag(TAG_EPOCH_KEY2))
- }
+ put(ContextSpecificTag(TAG_EPOCH_KEY2), epochKey2)
+ } else {
+ putNull(ContextSpecificTag(TAG_EPOCH_KEY2))
+ }
if (epochStartTime2 != null) {
- put(ContextSpecificTag(TAG_EPOCH_START_TIME2), epochStartTime2)
- } else {
- putNull(ContextSpecificTag(TAG_EPOCH_START_TIME2))
- }
+ put(ContextSpecificTag(TAG_EPOCH_START_TIME2), epochStartTime2)
+ } else {
+ putNull(ContextSpecificTag(TAG_EPOCH_START_TIME2))
+ }
endStructure()
}
}
@@ -94,66 +97,50 @@ class GroupKeyManagementClusterGroupKeySetStruct(
private const val TAG_EPOCH_KEY2 = 6
private const val TAG_EPOCH_START_TIME2 = 7
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): GroupKeyManagementClusterGroupKeySetStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : GroupKeyManagementClusterGroupKeySetStruct {
tlvReader.enterStructure(tlvTag)
val groupKeySetID = tlvReader.getUInt(ContextSpecificTag(TAG_GROUP_KEY_SET_I_D))
- val groupKeySecurityPolicy =
- tlvReader.getUInt(ContextSpecificTag(TAG_GROUP_KEY_SECURITY_POLICY))
- val epochKey0 =
- if (!tlvReader.isNull()) {
- tlvReader.getByteArray(ContextSpecificTag(TAG_EPOCH_KEY0))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_EPOCH_KEY0))
- null
- }
- val epochStartTime0 =
- if (!tlvReader.isNull()) {
- tlvReader.getULong(ContextSpecificTag(TAG_EPOCH_START_TIME0))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_EPOCH_START_TIME0))
- null
- }
- val epochKey1 =
- if (!tlvReader.isNull()) {
- tlvReader.getByteArray(ContextSpecificTag(TAG_EPOCH_KEY1))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_EPOCH_KEY1))
- null
- }
- val epochStartTime1 =
- if (!tlvReader.isNull()) {
- tlvReader.getULong(ContextSpecificTag(TAG_EPOCH_START_TIME1))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_EPOCH_START_TIME1))
- null
- }
- val epochKey2 =
- if (!tlvReader.isNull()) {
- tlvReader.getByteArray(ContextSpecificTag(TAG_EPOCH_KEY2))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_EPOCH_KEY2))
- null
- }
- val epochStartTime2 =
- if (!tlvReader.isNull()) {
- tlvReader.getULong(ContextSpecificTag(TAG_EPOCH_START_TIME2))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_EPOCH_START_TIME2))
- null
- }
-
+ val groupKeySecurityPolicy = tlvReader.getUInt(ContextSpecificTag(TAG_GROUP_KEY_SECURITY_POLICY))
+ val epochKey0 = if (!tlvReader.isNull()) {
+ tlvReader.getByteArray(ContextSpecificTag(TAG_EPOCH_KEY0))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_EPOCH_KEY0))
+ null
+ }
+ val epochStartTime0 = if (!tlvReader.isNull()) {
+ tlvReader.getULong(ContextSpecificTag(TAG_EPOCH_START_TIME0))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_EPOCH_START_TIME0))
+ null
+ }
+ val epochKey1 = if (!tlvReader.isNull()) {
+ tlvReader.getByteArray(ContextSpecificTag(TAG_EPOCH_KEY1))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_EPOCH_KEY1))
+ null
+ }
+ val epochStartTime1 = if (!tlvReader.isNull()) {
+ tlvReader.getULong(ContextSpecificTag(TAG_EPOCH_START_TIME1))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_EPOCH_START_TIME1))
+ null
+ }
+ val epochKey2 = if (!tlvReader.isNull()) {
+ tlvReader.getByteArray(ContextSpecificTag(TAG_EPOCH_KEY2))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_EPOCH_KEY2))
+ null
+ }
+ val epochStartTime2 = if (!tlvReader.isNull()) {
+ tlvReader.getULong(ContextSpecificTag(TAG_EPOCH_START_TIME2))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_EPOCH_START_TIME2))
+ null
+ }
+
tlvReader.exitContainer()
- return GroupKeyManagementClusterGroupKeySetStruct(
- groupKeySetID,
- groupKeySecurityPolicy,
- epochKey0,
- epochStartTime0,
- epochKey1,
- epochStartTime1,
- epochKey2,
- epochStartTime2
- )
+ return GroupKeyManagementClusterGroupKeySetStruct(groupKeySetID, groupKeySecurityPolicy, epochKey0, epochStartTime0, epochKey1, epochStartTime1, epochKey2, epochStartTime2)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/HepaFilterMonitoringClusterReplacementProductStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/HepaFilterMonitoringClusterReplacementProductStruct.kt
index b36468116ac1dd..a5e79f7e076234 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/HepaFilterMonitoringClusterReplacementProductStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/HepaFilterMonitoringClusterReplacementProductStruct.kt
@@ -17,16 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class HepaFilterMonitoringClusterReplacementProductStruct(
- val productIdentifierType: UInt,
- val productIdentifierValue: String
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class HepaFilterMonitoringClusterReplacementProductStruct (
+ val productIdentifierType: UInt,
+ val productIdentifierValue: String) {
+ override fun toString(): String = buildString {
append("HepaFilterMonitoringClusterReplacementProductStruct {\n")
append("\tproductIdentifierType : $productIdentifierType\n")
append("\tproductIdentifierValue : $productIdentifierValue\n")
@@ -46,21 +49,14 @@ class HepaFilterMonitoringClusterReplacementProductStruct(
private const val TAG_PRODUCT_IDENTIFIER_TYPE = 0
private const val TAG_PRODUCT_IDENTIFIER_VALUE = 1
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): HepaFilterMonitoringClusterReplacementProductStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : HepaFilterMonitoringClusterReplacementProductStruct {
tlvReader.enterStructure(tlvTag)
val productIdentifierType = tlvReader.getUInt(ContextSpecificTag(TAG_PRODUCT_IDENTIFIER_TYPE))
- val productIdentifierValue =
- tlvReader.getString(ContextSpecificTag(TAG_PRODUCT_IDENTIFIER_VALUE))
-
+ val productIdentifierValue = tlvReader.getString(ContextSpecificTag(TAG_PRODUCT_IDENTIFIER_VALUE))
+
tlvReader.exitContainer()
- return HepaFilterMonitoringClusterReplacementProductStruct(
- productIdentifierType,
- productIdentifierValue
- )
+ return HepaFilterMonitoringClusterReplacementProductStruct(productIdentifierType, productIdentifierValue)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/IcdManagementClusterMonitoringRegistrationStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/IcdManagementClusterMonitoringRegistrationStruct.kt
index 87927430232e4e..73b5b688af77c2 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/IcdManagementClusterMonitoringRegistrationStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/IcdManagementClusterMonitoringRegistrationStruct.kt
@@ -17,17 +17,20 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class IcdManagementClusterMonitoringRegistrationStruct(
- val checkInNodeID: ULong,
- val monitoredSubject: ULong,
- val fabricIndex: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class IcdManagementClusterMonitoringRegistrationStruct (
+ val checkInNodeID: ULong,
+ val monitoredSubject: ULong,
+ val fabricIndex: UInt) {
+ override fun toString(): String = buildString {
append("IcdManagementClusterMonitoringRegistrationStruct {\n")
append("\tcheckInNodeID : $checkInNodeID\n")
append("\tmonitoredSubject : $monitoredSubject\n")
@@ -50,22 +53,15 @@ class IcdManagementClusterMonitoringRegistrationStruct(
private const val TAG_MONITORED_SUBJECT = 2
private const val TAG_FABRIC_INDEX = 254
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): IcdManagementClusterMonitoringRegistrationStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : IcdManagementClusterMonitoringRegistrationStruct {
tlvReader.enterStructure(tlvTag)
val checkInNodeID = tlvReader.getULong(ContextSpecificTag(TAG_CHECK_IN_NODE_I_D))
val monitoredSubject = tlvReader.getULong(ContextSpecificTag(TAG_MONITORED_SUBJECT))
val fabricIndex = tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
-
+
tlvReader.exitContainer()
- return IcdManagementClusterMonitoringRegistrationStruct(
- checkInNodeID,
- monitoredSubject,
- fabricIndex
- )
+ return IcdManagementClusterMonitoringRegistrationStruct(checkInNodeID, monitoredSubject, fabricIndex)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/LaundryWasherModeClusterModeOptionStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/LaundryWasherModeClusterModeOptionStruct.kt
index f6ca291e0bb46e..539ddd1fe657ec 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/LaundryWasherModeClusterModeOptionStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/LaundryWasherModeClusterModeOptionStruct.kt
@@ -20,15 +20,17 @@ import chip.devicecontroller.cluster.*
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class LaundryWasherModeClusterModeOptionStruct(
- val label: String,
- val mode: UInt,
- val modeTags: List
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class LaundryWasherModeClusterModeOptionStruct (
+ val label: String,
+ val mode: UInt,
+ val modeTags: List) {
+ override fun toString(): String = buildString {
append("LaundryWasherModeClusterModeOptionStruct {\n")
append("\tlabel : $label\n")
append("\tmode : $mode\n")
@@ -55,19 +57,18 @@ class LaundryWasherModeClusterModeOptionStruct(
private const val TAG_MODE = 1
private const val TAG_MODE_TAGS = 2
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): LaundryWasherModeClusterModeOptionStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : LaundryWasherModeClusterModeOptionStruct {
tlvReader.enterStructure(tlvTag)
val label = tlvReader.getString(ContextSpecificTag(TAG_LABEL))
val mode = tlvReader.getUInt(ContextSpecificTag(TAG_MODE))
- val modeTags =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_MODE_TAGS))
- while (!tlvReader.isEndOfContainer()) {
- add(LaundryWasherModeClusterModeTagStruct.fromTlv(AnonymousTag, tlvReader))
- }
- tlvReader.exitContainer()
- }
-
+ val modeTags = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_MODE_TAGS))
+ while(!tlvReader.isEndOfContainer()) {
+ add(LaundryWasherModeClusterModeTagStruct.fromTlv(AnonymousTag, tlvReader))
+ }
+ tlvReader.exitContainer()
+ }
+
tlvReader.exitContainer()
return LaundryWasherModeClusterModeOptionStruct(label, mode, modeTags)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/LaundryWasherModeClusterModeTagStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/LaundryWasherModeClusterModeTagStruct.kt
index 09c2915126efd6..f5e971f19259ee 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/LaundryWasherModeClusterModeTagStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/LaundryWasherModeClusterModeTagStruct.kt
@@ -17,14 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
-import java.util.Optional
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class LaundryWasherModeClusterModeTagStruct(val mfgCode: Optional, val value: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class LaundryWasherModeClusterModeTagStruct (
+ val mfgCode: Optional,
+ val value: UInt) {
+ override fun toString(): String = buildString {
append("LaundryWasherModeClusterModeTagStruct {\n")
append("\tmfgCode : $mfgCode\n")
append("\tvalue : $value\n")
@@ -35,9 +40,9 @@ class LaundryWasherModeClusterModeTagStruct(val mfgCode: Optional, val val
tlvWriter.apply {
startStructure(tlvTag)
if (mfgCode.isPresent) {
- val optmfgCode = mfgCode.get()
- put(ContextSpecificTag(TAG_MFG_CODE), optmfgCode)
- }
+ val optmfgCode = mfgCode.get()
+ put(ContextSpecificTag(TAG_MFG_CODE), optmfgCode)
+ }
put(ContextSpecificTag(TAG_VALUE), value)
endStructure()
}
@@ -47,16 +52,15 @@ class LaundryWasherModeClusterModeTagStruct(val mfgCode: Optional, val val
private const val TAG_MFG_CODE = 0
private const val TAG_VALUE = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): LaundryWasherModeClusterModeTagStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : LaundryWasherModeClusterModeTagStruct {
tlvReader.enterStructure(tlvTag)
- val mfgCode =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_MFG_CODE))) {
- Optional.of(tlvReader.getUInt(ContextSpecificTag(TAG_MFG_CODE)))
- } else {
- Optional.empty()
- }
+ val mfgCode = if (tlvReader.isNextTag(ContextSpecificTag(TAG_MFG_CODE))) {
+ Optional.of(tlvReader.getUInt(ContextSpecificTag(TAG_MFG_CODE)))
+ } else {
+ Optional.empty()
+ }
val value = tlvReader.getUInt(ContextSpecificTag(TAG_VALUE))
-
+
tlvReader.exitContainer()
return LaundryWasherModeClusterModeTagStruct(mfgCode, value)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/MediaInputClusterInputInfoStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/MediaInputClusterInputInfoStruct.kt
index b2b26104143da8..a1e171a4805248 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/MediaInputClusterInputInfoStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/MediaInputClusterInputInfoStruct.kt
@@ -17,18 +17,21 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class MediaInputClusterInputInfoStruct(
- val index: UInt,
- val inputType: UInt,
- val name: String,
- val description: String
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class MediaInputClusterInputInfoStruct (
+ val index: UInt,
+ val inputType: UInt,
+ val name: String,
+ val description: String) {
+ override fun toString(): String = buildString {
append("MediaInputClusterInputInfoStruct {\n")
append("\tindex : $index\n")
append("\tinputType : $inputType\n")
@@ -54,13 +57,13 @@ class MediaInputClusterInputInfoStruct(
private const val TAG_NAME = 2
private const val TAG_DESCRIPTION = 3
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): MediaInputClusterInputInfoStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : MediaInputClusterInputInfoStruct {
tlvReader.enterStructure(tlvTag)
val index = tlvReader.getUInt(ContextSpecificTag(TAG_INDEX))
val inputType = tlvReader.getUInt(ContextSpecificTag(TAG_INPUT_TYPE))
val name = tlvReader.getString(ContextSpecificTag(TAG_NAME))
val description = tlvReader.getString(ContextSpecificTag(TAG_DESCRIPTION))
-
+
tlvReader.exitContainer()
return MediaInputClusterInputInfoStruct(index, inputType, name, description)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/MediaPlaybackClusterPlaybackPositionStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/MediaPlaybackClusterPlaybackPositionStruct.kt
index c58c381f8d6e14..a41c94eb25f23b 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/MediaPlaybackClusterPlaybackPositionStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/MediaPlaybackClusterPlaybackPositionStruct.kt
@@ -17,13 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class MediaPlaybackClusterPlaybackPositionStruct(val updatedAt: ULong, val position: ULong?) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class MediaPlaybackClusterPlaybackPositionStruct (
+ val updatedAt: ULong,
+ val position: ULong?) {
+ override fun toString(): String = buildString {
append("MediaPlaybackClusterPlaybackPositionStruct {\n")
append("\tupdatedAt : $updatedAt\n")
append("\tposition : $position\n")
@@ -35,10 +41,10 @@ class MediaPlaybackClusterPlaybackPositionStruct(val updatedAt: ULong, val posit
startStructure(tlvTag)
put(ContextSpecificTag(TAG_UPDATED_AT), updatedAt)
if (position != null) {
- put(ContextSpecificTag(TAG_POSITION), position)
- } else {
- putNull(ContextSpecificTag(TAG_POSITION))
- }
+ put(ContextSpecificTag(TAG_POSITION), position)
+ } else {
+ putNull(ContextSpecificTag(TAG_POSITION))
+ }
endStructure()
}
}
@@ -47,17 +53,16 @@ class MediaPlaybackClusterPlaybackPositionStruct(val updatedAt: ULong, val posit
private const val TAG_UPDATED_AT = 0
private const val TAG_POSITION = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): MediaPlaybackClusterPlaybackPositionStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : MediaPlaybackClusterPlaybackPositionStruct {
tlvReader.enterStructure(tlvTag)
val updatedAt = tlvReader.getULong(ContextSpecificTag(TAG_UPDATED_AT))
- val position =
- if (!tlvReader.isNull()) {
- tlvReader.getULong(ContextSpecificTag(TAG_POSITION))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_POSITION))
- null
- }
-
+ val position = if (!tlvReader.isNull()) {
+ tlvReader.getULong(ContextSpecificTag(TAG_POSITION))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_POSITION))
+ null
+ }
+
tlvReader.exitContainer()
return MediaPlaybackClusterPlaybackPositionStruct(updatedAt, position)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ModeSelectClusterModeOptionStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ModeSelectClusterModeOptionStruct.kt
index fb74943fcd20b0..6613c8f6988cc6 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ModeSelectClusterModeOptionStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ModeSelectClusterModeOptionStruct.kt
@@ -20,15 +20,17 @@ import chip.devicecontroller.cluster.*
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ModeSelectClusterModeOptionStruct(
- val label: String,
- val mode: UInt,
- val semanticTags: List
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ModeSelectClusterModeOptionStruct (
+ val label: String,
+ val mode: UInt,
+ val semanticTags: List) {
+ override fun toString(): String = buildString {
append("ModeSelectClusterModeOptionStruct {\n")
append("\tlabel : $label\n")
append("\tmode : $mode\n")
@@ -55,19 +57,18 @@ class ModeSelectClusterModeOptionStruct(
private const val TAG_MODE = 1
private const val TAG_SEMANTIC_TAGS = 2
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ModeSelectClusterModeOptionStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ModeSelectClusterModeOptionStruct {
tlvReader.enterStructure(tlvTag)
val label = tlvReader.getString(ContextSpecificTag(TAG_LABEL))
val mode = tlvReader.getUInt(ContextSpecificTag(TAG_MODE))
- val semanticTags =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_SEMANTIC_TAGS))
- while (!tlvReader.isEndOfContainer()) {
- add(ModeSelectClusterSemanticTagStruct.fromTlv(AnonymousTag, tlvReader))
- }
- tlvReader.exitContainer()
- }
-
+ val semanticTags = buildList {
+ tlvReader.enterArray(ContextSpecificTag(TAG_SEMANTIC_TAGS))
+ while(!tlvReader.isEndOfContainer()) {
+ add(ModeSelectClusterSemanticTagStruct.fromTlv(AnonymousTag, tlvReader))
+ }
+ tlvReader.exitContainer()
+ }
+
tlvReader.exitContainer()
return ModeSelectClusterModeOptionStruct(label, mode, semanticTags)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ModeSelectClusterSemanticTagStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ModeSelectClusterSemanticTagStruct.kt
index ca14c2ebd4d8dc..2b501b089a5d8e 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ModeSelectClusterSemanticTagStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ModeSelectClusterSemanticTagStruct.kt
@@ -17,13 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ModeSelectClusterSemanticTagStruct(val mfgCode: UInt, val value: UInt) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class ModeSelectClusterSemanticTagStruct (
+ val mfgCode: UInt,
+ val value: UInt) {
+ override fun toString(): String = buildString {
append("ModeSelectClusterSemanticTagStruct {\n")
append("\tmfgCode : $mfgCode\n")
append("\tvalue : $value\n")
@@ -43,11 +49,11 @@ class ModeSelectClusterSemanticTagStruct(val mfgCode: UInt, val value: UInt) {
private const val TAG_MFG_CODE = 0
private const val TAG_VALUE = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ModeSelectClusterSemanticTagStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : ModeSelectClusterSemanticTagStruct {
tlvReader.enterStructure(tlvTag)
val mfgCode = tlvReader.getUInt(ContextSpecificTag(TAG_MFG_CODE))
val value = tlvReader.getUInt(ContextSpecificTag(TAG_VALUE))
-
+
tlvReader.exitContainer()
return ModeSelectClusterSemanticTagStruct(mfgCode, value)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/NetworkCommissioningClusterNetworkInfoStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/NetworkCommissioningClusterNetworkInfoStruct.kt
index e4eee464d0b20d..8639fa855b6d62 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/NetworkCommissioningClusterNetworkInfoStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/NetworkCommissioningClusterNetworkInfoStruct.kt
@@ -17,16 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class NetworkCommissioningClusterNetworkInfoStruct(
- val networkID: ByteArray,
- val connected: Boolean
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class NetworkCommissioningClusterNetworkInfoStruct (
+ val networkID: ByteArray,
+ val connected: Boolean) {
+ override fun toString(): String = buildString {
append("NetworkCommissioningClusterNetworkInfoStruct {\n")
append("\tnetworkID : $networkID\n")
append("\tconnected : $connected\n")
@@ -46,11 +49,11 @@ class NetworkCommissioningClusterNetworkInfoStruct(
private const val TAG_NETWORK_I_D = 0
private const val TAG_CONNECTED = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): NetworkCommissioningClusterNetworkInfoStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : NetworkCommissioningClusterNetworkInfoStruct {
tlvReader.enterStructure(tlvTag)
val networkID = tlvReader.getByteArray(ContextSpecificTag(TAG_NETWORK_I_D))
val connected = tlvReader.getBoolean(ContextSpecificTag(TAG_CONNECTED))
-
+
tlvReader.exitContainer()
return NetworkCommissioningClusterNetworkInfoStruct(networkID, connected)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/NetworkCommissioningClusterThreadInterfaceScanResultStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/NetworkCommissioningClusterThreadInterfaceScanResultStruct.kt
index c72319998ba002..01d987d0125f0f 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/NetworkCommissioningClusterThreadInterfaceScanResultStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/NetworkCommissioningClusterThreadInterfaceScanResultStruct.kt
@@ -17,22 +17,25 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class NetworkCommissioningClusterThreadInterfaceScanResultStruct(
- val panId: UInt,
- val extendedPanId: ULong,
- val networkName: String,
- val channel: UInt,
- val version: UInt,
- val extendedAddress: ByteArray,
- val rssi: Int,
- val lqi: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class NetworkCommissioningClusterThreadInterfaceScanResultStruct (
+ val panId: UInt,
+ val extendedPanId: ULong,
+ val networkName: String,
+ val channel: UInt,
+ val version: UInt,
+ val extendedAddress: ByteArray,
+ val rssi: Int,
+ val lqi: UInt) {
+ override fun toString(): String = buildString {
append("NetworkCommissioningClusterThreadInterfaceScanResultStruct {\n")
append("\tpanId : $panId\n")
append("\textendedPanId : $extendedPanId\n")
@@ -70,10 +73,7 @@ class NetworkCommissioningClusterThreadInterfaceScanResultStruct(
private const val TAG_RSSI = 6
private const val TAG_LQI = 7
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): NetworkCommissioningClusterThreadInterfaceScanResultStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : NetworkCommissioningClusterThreadInterfaceScanResultStruct {
tlvReader.enterStructure(tlvTag)
val panId = tlvReader.getUInt(ContextSpecificTag(TAG_PAN_ID))
val extendedPanId = tlvReader.getULong(ContextSpecificTag(TAG_EXTENDED_PAN_ID))
@@ -83,19 +83,10 @@ class NetworkCommissioningClusterThreadInterfaceScanResultStruct(
val extendedAddress = tlvReader.getByteArray(ContextSpecificTag(TAG_EXTENDED_ADDRESS))
val rssi = tlvReader.getInt(ContextSpecificTag(TAG_RSSI))
val lqi = tlvReader.getUInt(ContextSpecificTag(TAG_LQI))
-
+
tlvReader.exitContainer()
- return NetworkCommissioningClusterThreadInterfaceScanResultStruct(
- panId,
- extendedPanId,
- networkName,
- channel,
- version,
- extendedAddress,
- rssi,
- lqi
- )
+ return NetworkCommissioningClusterThreadInterfaceScanResultStruct(panId, extendedPanId, networkName, channel, version, extendedAddress, rssi, lqi)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/NetworkCommissioningClusterWiFiInterfaceScanResultStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/NetworkCommissioningClusterWiFiInterfaceScanResultStruct.kt
index e3e4ef10cbce76..8bdbd11bbc322c 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/NetworkCommissioningClusterWiFiInterfaceScanResultStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/NetworkCommissioningClusterWiFiInterfaceScanResultStruct.kt
@@ -17,20 +17,23 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class NetworkCommissioningClusterWiFiInterfaceScanResultStruct(
- val security: UInt,
- val ssid: ByteArray,
- val bssid: ByteArray,
- val channel: UInt,
- val wiFiBand: UInt,
- val rssi: Int
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class NetworkCommissioningClusterWiFiInterfaceScanResultStruct (
+ val security: UInt,
+ val ssid: ByteArray,
+ val bssid: ByteArray,
+ val channel: UInt,
+ val wiFiBand: UInt,
+ val rssi: Int) {
+ override fun toString(): String = buildString {
append("NetworkCommissioningClusterWiFiInterfaceScanResultStruct {\n")
append("\tsecurity : $security\n")
append("\tssid : $ssid\n")
@@ -62,10 +65,7 @@ class NetworkCommissioningClusterWiFiInterfaceScanResultStruct(
private const val TAG_WI_FI_BAND = 4
private const val TAG_RSSI = 5
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): NetworkCommissioningClusterWiFiInterfaceScanResultStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : NetworkCommissioningClusterWiFiInterfaceScanResultStruct {
tlvReader.enterStructure(tlvTag)
val security = tlvReader.getUInt(ContextSpecificTag(TAG_SECURITY))
val ssid = tlvReader.getByteArray(ContextSpecificTag(TAG_SSID))
@@ -73,17 +73,10 @@ class NetworkCommissioningClusterWiFiInterfaceScanResultStruct(
val channel = tlvReader.getUInt(ContextSpecificTag(TAG_CHANNEL))
val wiFiBand = tlvReader.getUInt(ContextSpecificTag(TAG_WI_FI_BAND))
val rssi = tlvReader.getInt(ContextSpecificTag(TAG_RSSI))
-
+
tlvReader.exitContainer()
- return NetworkCommissioningClusterWiFiInterfaceScanResultStruct(
- security,
- ssid,
- bssid,
- channel,
- wiFiBand,
- rssi
- )
+ return NetworkCommissioningClusterWiFiInterfaceScanResultStruct(security, ssid, bssid, channel, wiFiBand, rssi)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OperationalCredentialsClusterFabricDescriptorStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OperationalCredentialsClusterFabricDescriptorStruct.kt
index a1e736d1b0407c..de9d80b7482140 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OperationalCredentialsClusterFabricDescriptorStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OperationalCredentialsClusterFabricDescriptorStruct.kt
@@ -17,20 +17,23 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class OperationalCredentialsClusterFabricDescriptorStruct(
- val rootPublicKey: ByteArray,
- val vendorID: UInt,
- val fabricID: ULong,
- val nodeID: ULong,
- val label: String,
- val fabricIndex: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class OperationalCredentialsClusterFabricDescriptorStruct (
+ val rootPublicKey: ByteArray,
+ val vendorID: UInt,
+ val fabricID: ULong,
+ val nodeID: ULong,
+ val label: String,
+ val fabricIndex: UInt) {
+ override fun toString(): String = buildString {
append("OperationalCredentialsClusterFabricDescriptorStruct {\n")
append("\trootPublicKey : $rootPublicKey\n")
append("\tvendorID : $vendorID\n")
@@ -62,10 +65,7 @@ class OperationalCredentialsClusterFabricDescriptorStruct(
private const val TAG_LABEL = 5
private const val TAG_FABRIC_INDEX = 254
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): OperationalCredentialsClusterFabricDescriptorStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : OperationalCredentialsClusterFabricDescriptorStruct {
tlvReader.enterStructure(tlvTag)
val rootPublicKey = tlvReader.getByteArray(ContextSpecificTag(TAG_ROOT_PUBLIC_KEY))
val vendorID = tlvReader.getUInt(ContextSpecificTag(TAG_VENDOR_I_D))
@@ -73,17 +73,10 @@ class OperationalCredentialsClusterFabricDescriptorStruct(
val nodeID = tlvReader.getULong(ContextSpecificTag(TAG_NODE_I_D))
val label = tlvReader.getString(ContextSpecificTag(TAG_LABEL))
val fabricIndex = tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
-
+
tlvReader.exitContainer()
- return OperationalCredentialsClusterFabricDescriptorStruct(
- rootPublicKey,
- vendorID,
- fabricID,
- nodeID,
- label,
- fabricIndex
- )
+ return OperationalCredentialsClusterFabricDescriptorStruct(rootPublicKey, vendorID, fabricID, nodeID, label, fabricIndex)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OperationalCredentialsClusterNOCStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OperationalCredentialsClusterNOCStruct.kt
index a45a68e28cf2f8..2013bec14e74b5 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OperationalCredentialsClusterNOCStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OperationalCredentialsClusterNOCStruct.kt
@@ -17,17 +17,20 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class OperationalCredentialsClusterNOCStruct(
- val noc: ByteArray,
- val icac: ByteArray?,
- val fabricIndex: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class OperationalCredentialsClusterNOCStruct (
+ val noc: ByteArray,
+ val icac: ByteArray?,
+ val fabricIndex: UInt) {
+ override fun toString(): String = buildString {
append("OperationalCredentialsClusterNOCStruct {\n")
append("\tnoc : $noc\n")
append("\ticac : $icac\n")
@@ -40,10 +43,10 @@ class OperationalCredentialsClusterNOCStruct(
startStructure(tlvTag)
put(ContextSpecificTag(TAG_NOC), noc)
if (icac != null) {
- put(ContextSpecificTag(TAG_ICAC), icac)
- } else {
- putNull(ContextSpecificTag(TAG_ICAC))
- }
+ put(ContextSpecificTag(TAG_ICAC), icac)
+ } else {
+ putNull(ContextSpecificTag(TAG_ICAC))
+ }
put(ContextSpecificTag(TAG_FABRIC_INDEX), fabricIndex)
endStructure()
}
@@ -54,18 +57,17 @@ class OperationalCredentialsClusterNOCStruct(
private const val TAG_ICAC = 2
private const val TAG_FABRIC_INDEX = 254
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): OperationalCredentialsClusterNOCStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : OperationalCredentialsClusterNOCStruct {
tlvReader.enterStructure(tlvTag)
val noc = tlvReader.getByteArray(ContextSpecificTag(TAG_NOC))
- val icac =
- if (!tlvReader.isNull()) {
- tlvReader.getByteArray(ContextSpecificTag(TAG_ICAC))
- } else {
- tlvReader.getNull(ContextSpecificTag(TAG_ICAC))
- null
- }
+ val icac = if (!tlvReader.isNull()) {
+ tlvReader.getByteArray(ContextSpecificTag(TAG_ICAC))
+ } else {
+ tlvReader.getNull(ContextSpecificTag(TAG_ICAC))
+ null
+ }
val fabricIndex = tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
-
+
tlvReader.exitContainer()
return OperationalCredentialsClusterNOCStruct(noc, icac, fabricIndex)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OperationalStateClusterErrorStateStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OperationalStateClusterErrorStateStruct.kt
index c41c0205d88d84..6078c84c862ae8 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OperationalStateClusterErrorStateStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OperationalStateClusterErrorStateStruct.kt
@@ -17,18 +17,20 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
-import java.util.Optional
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class OperationalStateClusterErrorStateStruct(
- val errorStateID: UInt,
- val errorStateLabel: Optional,
- val errorStateDetails: Optional
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class OperationalStateClusterErrorStateStruct (
+ val errorStateID: UInt,
+ val errorStateLabel: Optional,
+ val errorStateDetails: Optional) {
+ override fun toString(): String = buildString {
append("OperationalStateClusterErrorStateStruct {\n")
append("\terrorStateID : $errorStateID\n")
append("\terrorStateLabel : $errorStateLabel\n")
@@ -41,13 +43,13 @@ class OperationalStateClusterErrorStateStruct(
startStructure(tlvTag)
put(ContextSpecificTag(TAG_ERROR_STATE_I_D), errorStateID)
if (errorStateLabel.isPresent) {
- val opterrorStateLabel = errorStateLabel.get()
- put(ContextSpecificTag(TAG_ERROR_STATE_LABEL), opterrorStateLabel)
- }
+ val opterrorStateLabel = errorStateLabel.get()
+ put(ContextSpecificTag(TAG_ERROR_STATE_LABEL), opterrorStateLabel)
+ }
if (errorStateDetails.isPresent) {
- val opterrorStateDetails = errorStateDetails.get()
- put(ContextSpecificTag(TAG_ERROR_STATE_DETAILS), opterrorStateDetails)
- }
+ val opterrorStateDetails = errorStateDetails.get()
+ put(ContextSpecificTag(TAG_ERROR_STATE_DETAILS), opterrorStateDetails)
+ }
endStructure()
}
}
@@ -57,29 +59,23 @@ class OperationalStateClusterErrorStateStruct(
private const val TAG_ERROR_STATE_LABEL = 1
private const val TAG_ERROR_STATE_DETAILS = 2
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): OperationalStateClusterErrorStateStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : OperationalStateClusterErrorStateStruct {
tlvReader.enterStructure(tlvTag)
val errorStateID = tlvReader.getUInt(ContextSpecificTag(TAG_ERROR_STATE_I_D))
- val errorStateLabel =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_ERROR_STATE_LABEL))) {
- Optional.of(tlvReader.getString(ContextSpecificTag(TAG_ERROR_STATE_LABEL)))
- } else {
- Optional.empty()
- }
- val errorStateDetails =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_ERROR_STATE_DETAILS))) {
- Optional.of(tlvReader.getString(ContextSpecificTag(TAG_ERROR_STATE_DETAILS)))
- } else {
- Optional.empty()
- }
-
+ val errorStateLabel = if (tlvReader.isNextTag(ContextSpecificTag(TAG_ERROR_STATE_LABEL))) {
+ Optional.of(tlvReader.getString(ContextSpecificTag(TAG_ERROR_STATE_LABEL)))
+ } else {
+ Optional.empty()
+ }
+ val errorStateDetails = if (tlvReader.isNextTag(ContextSpecificTag(TAG_ERROR_STATE_DETAILS))) {
+ Optional.of(tlvReader.getString(ContextSpecificTag(TAG_ERROR_STATE_DETAILS)))
+ } else {
+ Optional.empty()
+ }
+
tlvReader.exitContainer()
- return OperationalStateClusterErrorStateStruct(
- errorStateID,
- errorStateLabel,
- errorStateDetails
- )
+ return OperationalStateClusterErrorStateStruct(errorStateID, errorStateLabel, errorStateDetails)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OperationalStateClusterOperationalStateStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OperationalStateClusterOperationalStateStruct.kt
index 3157b9c4b7dec2..e464504d71b4f1 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OperationalStateClusterOperationalStateStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OperationalStateClusterOperationalStateStruct.kt
@@ -17,17 +17,19 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
-import java.util.Optional
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class OperationalStateClusterOperationalStateStruct(
- val operationalStateID: UInt,
- val operationalStateLabel: Optional
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class OperationalStateClusterOperationalStateStruct (
+ val operationalStateID: UInt,
+ val operationalStateLabel: Optional) {
+ override fun toString(): String = buildString {
append("OperationalStateClusterOperationalStateStruct {\n")
append("\toperationalStateID : $operationalStateID\n")
append("\toperationalStateLabel : $operationalStateLabel\n")
@@ -39,9 +41,9 @@ class OperationalStateClusterOperationalStateStruct(
startStructure(tlvTag)
put(ContextSpecificTag(TAG_OPERATIONAL_STATE_I_D), operationalStateID)
if (operationalStateLabel.isPresent) {
- val optoperationalStateLabel = operationalStateLabel.get()
- put(ContextSpecificTag(TAG_OPERATIONAL_STATE_LABEL), optoperationalStateLabel)
- }
+ val optoperationalStateLabel = operationalStateLabel.get()
+ put(ContextSpecificTag(TAG_OPERATIONAL_STATE_LABEL), optoperationalStateLabel)
+ }
endStructure()
}
}
@@ -50,22 +52,18 @@ class OperationalStateClusterOperationalStateStruct(
private const val TAG_OPERATIONAL_STATE_I_D = 0
private const val TAG_OPERATIONAL_STATE_LABEL = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): OperationalStateClusterOperationalStateStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : OperationalStateClusterOperationalStateStruct {
tlvReader.enterStructure(tlvTag)
val operationalStateID = tlvReader.getUInt(ContextSpecificTag(TAG_OPERATIONAL_STATE_I_D))
- val operationalStateLabel =
- if (tlvReader.isNextTag(ContextSpecificTag(TAG_OPERATIONAL_STATE_LABEL))) {
- Optional.of(tlvReader.getString(ContextSpecificTag(TAG_OPERATIONAL_STATE_LABEL)))
- } else {
- Optional.empty()
- }
-
+ val operationalStateLabel = if (tlvReader.isNextTag(ContextSpecificTag(TAG_OPERATIONAL_STATE_LABEL))) {
+ Optional.of(tlvReader.getString(ContextSpecificTag(TAG_OPERATIONAL_STATE_LABEL)))
+ } else {
+ Optional.empty()
+ }
+
tlvReader.exitContainer()
- return OperationalStateClusterOperationalStateStruct(
- operationalStateID,
- operationalStateLabel
- )
+ return OperationalStateClusterOperationalStateStruct(operationalStateID, operationalStateLabel)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OtaSoftwareUpdateRequestorClusterProviderLocation.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OtaSoftwareUpdateRequestorClusterProviderLocation.kt
index abb8f952cfce50..7f80ca90ed8c9f 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OtaSoftwareUpdateRequestorClusterProviderLocation.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/OtaSoftwareUpdateRequestorClusterProviderLocation.kt
@@ -17,17 +17,20 @@
package chip.devicecontroller.cluster.structs
import chip.devicecontroller.cluster.*
+import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class OtaSoftwareUpdateRequestorClusterProviderLocation(
- val providerNodeID: ULong,
- val endpoint: UInt,
- val fabricIndex: UInt
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class OtaSoftwareUpdateRequestorClusterProviderLocation (
+ val providerNodeID: ULong,
+ val endpoint: UInt,
+ val fabricIndex: UInt) {
+ override fun toString(): String = buildString {
append("OtaSoftwareUpdateRequestorClusterProviderLocation {\n")
append("\tproviderNodeID : $providerNodeID\n")
append("\tendpoint : $endpoint\n")
@@ -50,22 +53,15 @@ class OtaSoftwareUpdateRequestorClusterProviderLocation(
private const val TAG_ENDPOINT = 2
private const val TAG_FABRIC_INDEX = 254
- fun fromTlv(
- tlvTag: Tag,
- tlvReader: TlvReader
- ): OtaSoftwareUpdateRequestorClusterProviderLocation {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : OtaSoftwareUpdateRequestorClusterProviderLocation {
tlvReader.enterStructure(tlvTag)
val providerNodeID = tlvReader.getULong(ContextSpecificTag(TAG_PROVIDER_NODE_I_D))
val endpoint = tlvReader.getUInt(ContextSpecificTag(TAG_ENDPOINT))
val fabricIndex = tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
-
+
tlvReader.exitContainer()
- return OtaSoftwareUpdateRequestorClusterProviderLocation(
- providerNodeID,
- endpoint,
- fabricIndex
- )
+ return OtaSoftwareUpdateRequestorClusterProviderLocation(providerNodeID, endpoint, fabricIndex)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/PowerSourceClusterBatChargeFaultChangeType.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/PowerSourceClusterBatChargeFaultChangeType.kt
index 1d260017a0b722..c24d47fe4b23ee 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/PowerSourceClusterBatChargeFaultChangeType.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/PowerSourceClusterBatChargeFaultChangeType.kt
@@ -20,14 +20,16 @@ import chip.devicecontroller.cluster.*
import matter.tlv.AnonymousTag
import matter.tlv.ContextSpecificTag
import matter.tlv.Tag
+import matter.tlv.TlvParsingException
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class PowerSourceClusterBatChargeFaultChangeType(
- val current: List,
- val previous: List
-) {
- override fun toString(): String = buildString {
+import java.util.Optional
+
+class PowerSourceClusterBatChargeFaultChangeType (
+ val current: List,
+ val previous: List) {
+ override fun toString(): String = buildString {
append("PowerSourceClusterBatChargeFaultChangeType {\n")
append("\tcurrent : $current\n")
append("\tprevious : $previous\n")
@@ -55,25 +57,23 @@ class PowerSourceClusterBatChargeFaultChangeType(
private const val TAG_CURRENT = 0
private const val TAG_PREVIOUS = 1
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): PowerSourceClusterBatChargeFaultChangeType {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : PowerSourceClusterBatChargeFaultChangeType {
tlvReader.enterStructure(tlvTag)
- val current =
- buildList {
- tlvReader.enterArray(ContextSpecificTag(TAG_CURRENT))
- while (!tlvReader.isEndOfContainer()) {
- add(tlvReader.getUInt(AnonymousTag))
- }
- tlvReader.exitContainer()
- }
- val previous =
- buildList