Variable CompleteInstanceConst
CompleteInstance: MutableCluster<{ attributes: { acceptedCommandList: Attribute<.[], never>; activeModeDuration: FixedAttribute<number, any>; activeModeThreshold: FixedAttribute<number, any>; attributeList: Attribute<.[], never>; clientsSupportedPerFabric: FixedAttribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ checkInProtocolSupport: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; clusterRevision: Attribute<number, never>; featureMap: Attribute<TypeFromPartialBitSchema, never>; generatedCommandList: Attribute<.[], never>; icdCounter: Attribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ checkInProtocolSupport: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; idleModeDuration: FixedAttribute<number, any>; operatingMode: Attribute<IcdManagement.OperatingMode, any> & { isConditional: true; mandatoryIf: [] | [{ longIdleTimeSupport: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; registeredClients: FabricScopedAttribute<TypeFromFields[], any> & { isConditional: true; mandatoryIf: [] | [{ checkInProtocolSupport: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; userActiveModeTriggerHint: FixedAttribute<TypeFromPartialBitSchema, any> & { isConditional: true; mandatoryIf: [] | [{ userActiveModeTrigger: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; userActiveModeTriggerInstruction: OptionalFixedAttribute<string, any>; }; commands: { registerClient: Command<TypeFromFields, TypeFromFields, any> & { isConditional: true; mandatoryIf: [] | [{ checkInProtocolSupport: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; stayActiveRequest: Command<TypeFromFields, TypeFromFields, any> & { isConditional: true; mandatoryIf: [] | [{ longIdleTimeSupport: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; unregisterClient: Command<TypeFromFields, void, any> & { isConditional: true; mandatoryIf: [] | [{ checkInProtocolSupport: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; }; features: { checkInProtocolSupport: BitFlag; longIdleTimeSupport: BitFlag; userActiveModeTrigger: BitFlag; }; id: @matter/general; name: "IcdManagement"; revision: 2; }, []> Type declaration
Readonly
attributes: {
acceptedCommandList: Attribute<.[], never>;
activeModeDuration: FixedAttribute<number, any>;
activeModeThreshold: FixedAttribute<number, any>;
attributeList: Attribute<.[], never>;
clientsSupportedPerFabric: FixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
checkInProtocolSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
clusterRevision: Attribute<number, never>;
featureMap: Attribute<TypeFromPartialBitSchema, never>;
generatedCommandList: Attribute<.[], never>;
icdCounter: Attribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
checkInProtocolSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
idleModeDuration: FixedAttribute<number, any>;
operatingMode: Attribute<IcdManagement.OperatingMode, any> & {
isConditional: true;
mandatoryIf: [] | [{
longIdleTimeSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
registeredClients: FabricScopedAttribute<TypeFromFields[], any> & {
isConditional: true;
mandatoryIf: [] | [{
checkInProtocolSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
userActiveModeTriggerHint: FixedAttribute<TypeFromPartialBitSchema, any> & {
isConditional: true;
mandatoryIf: [] | [{
userActiveModeTrigger: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
userActiveModeTriggerInstruction: OptionalFixedAttribute<string, any>;
}
Readonly
acceptedCommandList: Attribute<.[], never>
Readonly
activeModeDuration: FixedAttribute<number, any>
Readonly
activeModeThreshold: FixedAttribute<number, any>
Readonly
attributeList: Attribute<.[], never>
Readonly
clientsSupportedPerFabric: FixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
checkInProtocolSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
clusterRevision: Attribute<number, never>
Readonly
featureMap: Attribute<TypeFromPartialBitSchema, never>
Readonly
generatedCommandList: Attribute<.[], never>
Readonly
icdCounter: Attribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
checkInProtocolSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
idleModeDuration: FixedAttribute<number, any>
Readonly
operatingMode: Attribute<IcdManagement.OperatingMode, any> & {
isConditional: true;
mandatoryIf: [] | [{
longIdleTimeSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
registeredClients: FabricScopedAttribute<TypeFromFields[], any> & {
isConditional: true;
mandatoryIf: [] | [{
checkInProtocolSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
userActiveModeTriggerHint: FixedAttribute<TypeFromPartialBitSchema, any> & {
isConditional: true;
mandatoryIf: [] | [{
userActiveModeTrigger: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
userActiveModeTriggerInstruction: OptionalFixedAttribute<string, any>
Readonly
commands: {
registerClient: Command<TypeFromFields, TypeFromFields, any> & {
isConditional: true;
mandatoryIf: [] | [{
checkInProtocolSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
stayActiveRequest: Command<TypeFromFields, TypeFromFields, any> & {
isConditional: true;
mandatoryIf: [] | [{
longIdleTimeSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
unregisterClient: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
checkInProtocolSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
}
Readonly
registerClient: Command<TypeFromFields, TypeFromFields, any> & {
isConditional: true;
mandatoryIf: [] | [{
checkInProtocolSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
stayActiveRequest: Command<TypeFromFields, TypeFromFields, any> & {
isConditional: true;
mandatoryIf: [] | [{
longIdleTimeSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
unregisterClient: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
checkInProtocolSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
features: {
checkInProtocolSupport: BitFlag;
longIdleTimeSupport: BitFlag;
userActiveModeTrigger: BitFlag;
}
Readonly
checkInProtocolSupport: BitFlag
Readonly
longIdleTimeSupport: BitFlag
Readonly
userActiveModeTrigger: BitFlag
Readonly
name: "IcdManagement"
Readonly
revision: 2
CheckInProtocolSupport
When this feature is supported, the device shall support all the associated commands and attributes to properly support the Check-In Protocol.