@@ -7250,6 +7250,8 @@ declare class MTRBaseClusterTestCluster extends MTRCluster {
7250
7250
7251
7251
static readAttributeVendorIdWithAttributeCacheEndpointQueueCompletionHandler(attributeCacheContainer: MTRAttributeCacheContainer, endpoint: number, queue: NSObject, completionHandler: (p1: number, p2: NSError) => void): void;
7252
7252
7253
+ static readAttributeWriteOnlyInt8uWithAttributeCacheEndpointQueueCompletionHandler(attributeCacheContainer: MTRAttributeCacheContainer, endpoint: number, queue: NSObject, completionHandler: (p1: number, p2: NSError) => void): void;
7254
+
7253
7255
constructor(o: { device: MTRBaseDevice; endpoint: number; queue: NSObject; });
7254
7256
7255
7257
initWithDeviceEndpointQueue(device: MTRBaseDevice, endpoint: number, queue: NSObject): this;
@@ -7426,6 +7428,8 @@ declare class MTRBaseClusterTestCluster extends MTRCluster {
7426
7428
7427
7429
readAttributeVendorIdWithCompletionHandler(completionHandler: (p1: number, p2: NSError) => void): void;
7428
7430
7431
+ readAttributeWriteOnlyInt8uWithCompletionHandler(completionHandler: (p1: number, p2: NSError) => void): void;
7432
+
7429
7433
simpleStructEchoRequestWithParamsCompletionHandler(params: MTRTestClusterClusterSimpleStructEchoRequestParams, completionHandler: (p1: MTRTestClusterClusterSimpleStructResponseParams, p2: NSError) => void): void;
7430
7434
7431
7435
subscribeAttributeAcceptedCommandListWithMinIntervalMaxIntervalParamsSubscriptionEstablishedReportHandler(minInterval: number, maxInterval: number, params: MTRSubscribeParams, subscriptionEstablishedHandler: () => void, reportHandler: (p1: NSArray<any>, p2: NSError) => void): void;
@@ -7600,6 +7604,8 @@ declare class MTRBaseClusterTestCluster extends MTRCluster {
7600
7604
7601
7605
subscribeAttributeVendorIdWithMinIntervalMaxIntervalParamsSubscriptionEstablishedReportHandler(minInterval: number, maxInterval: number, params: MTRSubscribeParams, subscriptionEstablishedHandler: () => void, reportHandler: (p1: number, p2: NSError) => void): void;
7602
7606
7607
+ subscribeAttributeWriteOnlyInt8uWithMinIntervalMaxIntervalParamsSubscriptionEstablishedReportHandler(minInterval: number, maxInterval: number, params: MTRSubscribeParams, subscriptionEstablishedHandler: () => void, reportHandler: (p1: number, p2: NSError) => void): void;
7608
+
7603
7609
testAddArgumentsWithParamsCompletionHandler(params: MTRTestClusterClusterTestAddArgumentsParams, completionHandler: (p1: MTRTestClusterClusterTestAddArgumentsResponseParams, p2: NSError) => void): void;
7604
7610
7605
7611
testComplexNullableOptionalRequestWithParamsCompletionHandler(params: MTRTestClusterClusterTestComplexNullableOptionalRequestParams, completionHandler: (p1: MTRTestClusterClusterTestComplexNullableOptionalResponseParams, p2: NSError) => void): void;
@@ -7975,6 +7981,10 @@ declare class MTRBaseClusterTestCluster extends MTRCluster {
7975
7981
writeAttributeVendorIdWithValueCompletionHandler(value: number, completionHandler: (p1: NSError) => void): void;
7976
7982
7977
7983
writeAttributeVendorIdWithValueParamsCompletionHandler(value: number, params: MTRWriteParams, completionHandler: (p1: NSError) => void): void;
7984
+
7985
+ writeAttributeWriteOnlyInt8uWithValueCompletionHandler(value: number, completionHandler: (p1: NSError) => void): void;
7986
+
7987
+ writeAttributeWriteOnlyInt8uWithValueParamsCompletionHandler(value: number, params: MTRWriteParams, completionHandler: (p1: NSError) => void): void;
7978
7988
}
7979
7989
7980
7990
declare class MTRBaseClusterThermostat extends MTRCluster {
@@ -9470,6 +9480,8 @@ declare class MTRBaseDevice extends NSObject {
9470
9480
9471
9481
invokeCommandWithEndpointIdClusterIdCommandIdCommandFieldsTimedInvokeTimeoutClientQueueCompletion(endpointId: number, clusterId: number, commandId: number, commandFields: any, timeoutMs: number, clientQueue: NSObject, completion: (p1: NSArray<NSDictionary<string, any>>, p2: NSError) => void): void;
9472
9482
9483
+ openCommissioningWindowWithSetupPasscodeDiscriminatorDurationQueueCompletion(setupPasscode: number, discriminator: number, duration: number, queue: NSObject, completion: (p1: MTRSetupPayload, p2: NSError) => void): void;
9484
+
9473
9485
readAttributeWithEndpointIdClusterIdAttributeIdParamsClientQueueCompletion(endpointId: number, clusterId: number, attributeId: number, params: MTRReadParams, clientQueue: NSObject, completion: (p1: NSArray<NSDictionary<string, any>>, p2: NSError) => void): void;
9474
9486
9475
9487
subscribeAttributeWithEndpointIdClusterIdAttributeIdMinIntervalMaxIntervalParamsClientQueueReportHandlerSubscriptionEstablished(endpointId: number, clusterId: number, attributeId: number, minInterval: number, maxInterval: number, params: MTRSubscribeParams, clientQueue: NSObject, reportHandler: (p1: NSArray<NSDictionary<string, any>>, p2: NSError) => void, subscriptionEstablishedHandler: () => void): void;
@@ -10154,6 +10166,8 @@ declare const enum MTRClusterAttributeIDType {
10154
10166
10155
10167
PulseWidthModulationAttributeClusterRevisionID = 65533,
10156
10168
10169
+ DescriptorAttributeDeviceTypeListID = 0,
10170
+
10157
10171
DescriptorAttributeDeviceListID = 0,
10158
10172
10159
10173
DescriptorAttributeServerListID = 1,
@@ -12228,6 +12242,8 @@ declare const enum MTRClusterAttributeIDType {
12228
12242
12229
12243
TestClusterAttributeNullableRangeRestrictedInt16sID = 16425,
12230
12244
12245
+ TestClusterAttributeWriteOnlyInt8uID = 16426,
12246
+
12231
12247
TestClusterAttributeGeneratedCommandListID = 65528,
12232
12248
12233
12249
TestClusterAttributeAcceptedCommandListID = 65529,
@@ -15945,6 +15961,8 @@ declare class MTRClusterTestCluster extends MTRCluster {
15945
15961
15946
15962
readAttributeVendorIdWithParams(params: MTRReadParams): NSDictionary<string, any>;
15947
15963
15964
+ readAttributeWriteOnlyInt8uWithParams(params: MTRReadParams): NSDictionary<string, any>;
15965
+
15948
15966
simpleStructEchoRequestWithParamsExpectedValuesExpectedValueIntervalCompletionHandler(params: MTRTestClusterClusterSimpleStructEchoRequestParams, expectedDataValueDictionaries: NSArray<NSDictionary<string, any>> | NSDictionary<string, any>[], expectedValueIntervalMs: number, completionHandler: (p1: MTRTestClusterClusterSimpleStructResponseParams, p2: NSError) => void): void;
15949
15967
15950
15968
testAddArgumentsWithParamsExpectedValuesExpectedValueIntervalCompletionHandler(params: MTRTestClusterClusterTestAddArgumentsParams, expectedDataValueDictionaries: NSArray<NSDictionary<string, any>> | NSDictionary<string, any>[], expectedValueIntervalMs: number, completionHandler: (p1: MTRTestClusterClusterTestAddArgumentsResponseParams, p2: NSError) => void): void;
@@ -16322,6 +16340,10 @@ declare class MTRClusterTestCluster extends MTRCluster {
16322
16340
writeAttributeVendorIdWithValueExpectedValueInterval(dataValueDictionary: NSDictionary<string, any>, expectedValueIntervalMs: number): void;
16323
16341
16324
16342
writeAttributeVendorIdWithValueExpectedValueIntervalParams(dataValueDictionary: NSDictionary<string, any>, expectedValueIntervalMs: number, params: MTRWriteParams): void;
16343
+
16344
+ writeAttributeWriteOnlyInt8uWithValueExpectedValueInterval(dataValueDictionary: NSDictionary<string, any>, expectedValueIntervalMs: number): void;
16345
+
16346
+ writeAttributeWriteOnlyInt8uWithValueExpectedValueIntervalParams(dataValueDictionary: NSDictionary<string, any>, expectedValueIntervalMs: number, params: MTRWriteParams): void;
16325
16347
}
16326
16348
16327
16349
declare class MTRClusterThermostat extends MTRCluster {
@@ -17805,6 +17827,19 @@ declare class MTRDescriptorClusterDeviceType extends NSObject implements NSCopyi
17805
17827
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
17806
17828
}
17807
17829
17830
+ declare class MTRDescriptorClusterDeviceTypeStruct extends NSObject implements NSCopying {
17831
+
17832
+ static alloc(): MTRDescriptorClusterDeviceTypeStruct; // inherited from NSObject
17833
+
17834
+ static new(): MTRDescriptorClusterDeviceTypeStruct; // inherited from NSObject
17835
+
17836
+ revision: number;
17837
+
17838
+ type: number;
17839
+
17840
+ copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
17841
+ }
17842
+
17808
17843
declare class MTRDevice extends NSObject {
17809
17844
17810
17845
static alloc(): MTRDevice; // inherited from NSObject
@@ -17817,6 +17852,8 @@ declare class MTRDevice extends NSObject {
17817
17852
17818
17853
invokeCommandWithEndpointIDClusterIDCommandIDCommandFieldsExpectedValuesExpectedValueIntervalTimedInvokeTimeoutClientQueueCompletion(endpointID: number, clusterID: number, commandID: number, commandFields: any, expectedValues: NSArray<NSDictionary<string, any>> | NSDictionary<string, any>[], expectedValueInterval: number, timeout: number, clientQueue: NSObject, completion: (p1: NSArray<NSDictionary<string, any>>, p2: NSError) => void): void;
17819
17854
17855
+ openCommissioningWindowWithSetupPasscodeDiscriminatorDurationQueueCompletion(setupPasscode: number, discriminator: number, duration: number, queue: NSObject, completion: (p1: MTRSetupPayload, p2: NSError) => void): void;
17856
+
17820
17857
readAttributeWithEndpointIDClusterIDAttributeIDParams(endpointID: number, clusterID: number, attributeID: number, params: MTRReadParams): NSDictionary<string, any>;
17821
17858
17822
17859
setDelegateQueue(delegate: MTRDeviceDelegate, queue: NSObject): void;
@@ -17898,6 +17935,8 @@ declare class MTRDeviceController extends NSObject {
17898
17935
17899
17936
setPairingDelegateQueue(delegate: MTRDevicePairingDelegate, queue: NSObject): void;
17900
17937
17938
+ setupCommissioningSessionWithPayloadNewNodeIDError(payload: MTRSetupPayload, newNodeID: number): boolean;
17939
+
17901
17940
shutdown(): void;
17902
17941
17903
17942
stopDevicePairingError(deviceID: number): boolean;
@@ -20875,6 +20914,13 @@ declare class MTRMediaPlaybackClusterStopPlaybackParams extends NSObject impleme
20875
20914
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
20876
20915
}
20877
20916
20917
+ declare const enum MTRMediaPlaybackFeature {
20918
+
20919
+ AdvancedSeek = 1,
20920
+
20921
+ VariableSpeed = 2
20922
+ }
20923
+
20878
20924
declare const enum MTRMediaPlaybackPlaybackState {
20879
20925
20880
20926
Playing = 0,
@@ -22729,8 +22775,12 @@ declare class MTRSetupPayload extends NSObject implements NSSecureCoding {
22729
22775
22730
22776
static generateRandomPIN(): number;
22731
22777
22778
+ static generateRandomSetupPasscode(): number;
22779
+
22732
22780
static new(): MTRSetupPayload; // inherited from NSObject
22733
22781
22782
+ static setupPayloadWithOnboardingPayloadError(onboardingPayload: string): MTRSetupPayload;
22783
+
22734
22784
commissioningFlow: MTRCommissioningFlow;
22735
22785
22736
22786
discriminator: number;
@@ -22753,13 +22803,19 @@ declare class MTRSetupPayload extends NSObject implements NSSecureCoding {
22753
22803
22754
22804
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
22755
22805
22806
+ constructor(o: { setupPasscode: number; discriminator: number; });
22807
+
22756
22808
encodeWithCoder(coder: NSCoder): void;
22757
22809
22758
22810
getAllOptionalVendorData(): NSArray<MTROptionalQRCodeInfo>;
22759
22811
22760
22812
initWithCoder(coder: NSCoder): this;
22761
22813
22814
+ initWithSetupPasscodeDiscriminator(setupPasscode: number, discriminator: number): this;
22815
+
22762
22816
manualEntryCode(): string;
22817
+
22818
+ qrCodeString(): string;
22763
22819
}
22764
22820
22765
22821
declare var MTRSignedIntegerValueType: string;
@@ -22916,6 +22972,19 @@ declare class MTRSwitchClusterSwitchLatchedEvent extends NSObject implements NSC
22916
22972
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
22917
22973
}
22918
22974
22975
+ declare const enum MTRSwitchFeature {
22976
+
22977
+ LatchingSwitch = 1,
22978
+
22979
+ MomentarySwitch = 2,
22980
+
22981
+ MomentarySwitchRelease = 4,
22982
+
22983
+ MomentarySwitchLongPress = 8,
22984
+
22985
+ MomentarySwitchMultiPress = 16
22986
+ }
22987
+
22919
22988
declare class MTRTargetNavigatorClusterNavigateTargetParams extends NSObject implements NSCopying {
22920
22989
22921
22990
static alloc(): MTRTargetNavigatorClusterNavigateTargetParams; // inherited from NSObject
0 commit comments