@@ -6105,6 +6105,46 @@ declare const enum MTRAttributeIDType {
6105
6105
6106
6106
AttributeIDTypeClusterWiFiNetworkManagementAttributeClusterRevisionID = 65533,
6107
6107
6108
+ AttributeIDTypeClusterThreadBorderRouterManagementAttributeBorderRouterNameID = 0,
6109
+
6110
+ AttributeIDTypeClusterThreadBorderRouterManagementAttributeBorderAgentIDID = 1,
6111
+
6112
+ AttributeIDTypeClusterThreadBorderRouterManagementAttributeThreadVersionID = 2,
6113
+
6114
+ AttributeIDTypeClusterThreadBorderRouterManagementAttributeInterfaceEnabledID = 3,
6115
+
6116
+ AttributeIDTypeClusterThreadBorderRouterManagementAttributeActiveDatasetTimestampID = 5,
6117
+
6118
+ AttributeIDTypeClusterThreadBorderRouterManagementAttributeGeneratedCommandListID = 65528,
6119
+
6120
+ AttributeIDTypeClusterThreadBorderRouterManagementAttributeAcceptedCommandListID = 65529,
6121
+
6122
+ AttributeIDTypeClusterThreadBorderRouterManagementAttributeEventListID = 65530,
6123
+
6124
+ AttributeIDTypeClusterThreadBorderRouterManagementAttributeAttributeListID = 65531,
6125
+
6126
+ AttributeIDTypeClusterThreadBorderRouterManagementAttributeFeatureMapID = 65532,
6127
+
6128
+ AttributeIDTypeClusterThreadBorderRouterManagementAttributeClusterRevisionID = 65533,
6129
+
6130
+ AttributeIDTypeClusterThreadNetworkDirectoryAttributePreferredExtendedPanIDID = 0,
6131
+
6132
+ AttributeIDTypeClusterThreadNetworkDirectoryAttributeThreadNetworksID = 1,
6133
+
6134
+ AttributeIDTypeClusterThreadNetworkDirectoryAttributeThreadNetworkTableSizeID = 2,
6135
+
6136
+ AttributeIDTypeClusterThreadNetworkDirectoryAttributeGeneratedCommandListID = 65528,
6137
+
6138
+ AttributeIDTypeClusterThreadNetworkDirectoryAttributeAcceptedCommandListID = 65529,
6139
+
6140
+ AttributeIDTypeClusterThreadNetworkDirectoryAttributeEventListID = 65530,
6141
+
6142
+ AttributeIDTypeClusterThreadNetworkDirectoryAttributeAttributeListID = 65531,
6143
+
6144
+ AttributeIDTypeClusterThreadNetworkDirectoryAttributeFeatureMapID = 65532,
6145
+
6146
+ AttributeIDTypeClusterThreadNetworkDirectoryAttributeClusterRevisionID = 65533,
6147
+
6108
6148
ClusterWakeOnLanAttributeMACAddressID = 0,
6109
6149
6110
6150
ClusterWakeOnLanAttributeGeneratedCommandListID = 65528,
@@ -65727,6 +65767,10 @@ declare const enum MTRClusterIDType {
65727
65767
65728
65768
IDTypeWiFiNetworkManagementID = 1105,
65729
65769
65770
+ IDTypeThreadBorderRouterManagementID = 1106,
65771
+
65772
+ IDTypeThreadNetworkDirectoryID = 1107,
65773
+
65730
65774
IDTypeWakeOnLANID = 1283,
65731
65775
65732
65776
IDTypeChannelID = 1284,
@@ -75722,6 +75766,24 @@ declare const enum MTRCommandIDType {
75722
75766
75723
75767
CommandIDTypeClusterWiFiNetworkManagementCommandNetworkPassphraseResponseID = 1,
75724
75768
75769
+ CommandIDTypeClusterThreadBorderRouterManagementCommandGetActiveDatasetRequestID = 0,
75770
+
75771
+ CommandIDTypeClusterThreadBorderRouterManagementCommandGetPendingDatasetRequestID = 1,
75772
+
75773
+ CommandIDTypeClusterThreadBorderRouterManagementCommandDatasetResponseID = 3,
75774
+
75775
+ CommandIDTypeClusterThreadBorderRouterManagementCommandSetActiveDatasetRequestID = 4,
75776
+
75777
+ CommandIDTypeClusterThreadBorderRouterManagementCommandSetPendingDatasetRequestID = 5,
75778
+
75779
+ CommandIDTypeClusterThreadNetworkDirectoryCommandAddNetworkID = 0,
75780
+
75781
+ CommandIDTypeClusterThreadNetworkDirectoryCommandRemoveNetworkID = 1,
75782
+
75783
+ CommandIDTypeClusterThreadNetworkDirectoryCommandGetOperationalDatasetID = 2,
75784
+
75785
+ CommandIDTypeClusterThreadNetworkDirectoryCommandOperationalDatasetResponseID = 3,
75786
+
75725
75787
ClusterChannelCommandChangeChannelID = 0,
75726
75788
75727
75789
ClusterChannelCommandChangeChannelResponseID = 1,
@@ -76837,6 +76899,9 @@ declare class MTRDevice extends NSObject {
76837
76899
*/
76838
76900
readonly estimatedStartTime: Date;
76839
76901
76902
+ /**
76903
+ * @since 17.6
76904
+ */
76840
76905
readonly estimatedSubscriptionLatency: number;
76841
76906
76842
76907
/**
@@ -76846,6 +76911,10 @@ declare class MTRDevice extends NSObject {
76846
76911
76847
76912
readonly state: MTRDeviceState;
76848
76913
76914
+ addDelegateQueue(delegate: MTRDeviceDelegate, queue: NSObject & OS_dispatch_queue): void;
76915
+
76916
+ addDelegateQueueInterestedPathsForAttributesInterestedPathsForEvents(delegate: MTRDeviceDelegate, queue: NSObject & OS_dispatch_queue, interestedPathsForAttributes: NSArray<any> | any[], interestedPathsForEvents: NSArray<any> | any[]): void;
76917
+
76849
76918
/**
76850
76919
* @since 17.6
76851
76920
*/
@@ -76879,6 +76948,8 @@ declare class MTRDevice extends NSObject {
76879
76948
76880
76949
readAttributeWithEndpointIDClusterIDAttributeIDParams(endpointID: number, clusterID: number, attributeID: number, params: MTRReadParams): NSDictionary<string, any>;
76881
76950
76951
+ removeDelegate(delegate: MTRDeviceDelegate): void;
76952
+
76882
76953
setDelegateQueue(delegate: MTRDeviceDelegate, queue: NSObject & OS_dispatch_queue): void;
76883
76954
76884
76955
writeAttributeWithEndpointIDClusterIDAttributeIDValueExpectedValueIntervalTimedWriteTimeout(endpointID: number, clusterID: number, attributeID: number, value: any, expectedValueInterval: number, timeout: number): void;
@@ -77337,6 +77408,9 @@ declare class MTRDeviceControllerParameters extends MTRDeviceControllerAbstractP
77337
77408
77338
77409
certificationDeclarationCertificates: NSArray<NSData>;
77339
77410
77411
+ /**
77412
+ * @since 17.6
77413
+ */
77340
77414
concurrentSubscriptionEstablishmentsAllowedOnThread: number;
77341
77415
77342
77416
productAttestationAuthorityCertificates: NSArray<NSData>;
@@ -77579,6 +77653,9 @@ declare const enum MTRDeviceState {
77579
77653
Unreachable = 2
77580
77654
}
77581
77655
77656
+ /**
77657
+ * @since 17.6
77658
+ */
77582
77659
declare class MTRDeviceStorageBehaviorConfiguration extends NSObject implements NSCopying {
77583
77660
77584
77661
static alloc(): MTRDeviceStorageBehaviorConfiguration; // inherited from NSObject
@@ -80881,6 +80958,8 @@ declare const enum MTREventIDType {
80881
80958
80882
80959
EventIDTypeClusterPumpConfigurationAndControlEventTurbineOperationID = 16,
80883
80960
80961
+ EventIDTypeClusterThreadNetworkDirectoryEventNetworkChangedID = 0,
80962
+
80884
80963
EventIDTypeClusterTargetNavigatorEventTargetUpdatedID = 0,
80885
80964
80886
80965
EventIDTypeClusterMediaPlaybackEventStateChangedID = 0,
@@ -88930,6 +89009,8 @@ declare class MTRServerAttribute extends NSObject {
88930
89009
88931
89010
static new(): MTRServerAttribute; // inherited from NSObject
88932
89011
89012
+ static newFeatureMapAttributeWithInitialValue(value: number): MTRServerAttribute;
89013
+
88933
89014
readonly attributeID: number;
88934
89015
88935
89016
readonly requiredReadPrivilege: MTRAccessControlEntryPrivilege;
@@ -89781,7 +89862,9 @@ declare const enum MTRSwitchFeature {
89781
89862
89782
89863
MomentarySwitchLongPress = 8,
89783
89864
89784
- MomentarySwitchMultiPress = 16
89865
+ MomentarySwitchMultiPress = 16,
89866
+
89867
+ ActionSwitch = 32
89785
89868
}
89786
89869
89787
89870
/**
0 commit comments