Variable CompleteInstanceConst
CompleteInstance: MutableCluster<{ attributes: { acceptedCommandList: Attribute<CommandId[], never>; activeModeDuration: FixedAttribute<number, any>; activeModeThreshold: FixedAttribute<number, any>; attributeList: Attribute<AttributeId[], never>; clientsSupportedPerFabric: FixedAttribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ checkInProtocolSupport: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; clusterRevision: Attribute<number, never>; featureMap: Attribute<TypeFromPartialBitSchema<{ checkInProtocolSupport: BitFlag; longIdleTimeSupport: BitFlag; userActiveModeTrigger: BitFlag; }>, never>; generatedCommandList: Attribute<CommandId[], never>; icdCounter: Attribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ checkInProtocolSupport: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; idleModeDuration: FixedAttribute<number, any>; operatingMode: Attribute<IcdManagement.OperatingMode, any> & { isConditional: true; mandatoryIf: [] | [{ longIdleTimeSupport: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; registeredClients: FabricScopedAttribute<TypeFromFields<{ checkInNodeId: FieldType<NodeId>; fabricIndex: FieldType<FabricIndex>; monitoredSubject: FieldType<NodeId>; }>[], any> & { isConditional: true; mandatoryIf: [] | [{ checkInProtocolSupport: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; userActiveModeTriggerHint: FixedAttribute<TypeFromPartialBitSchema<{ actuateSensor: BitFlag; actuateSensorLightsBlink: BitFlag; actuateSensorSeconds: BitFlag; actuateSensorTimes: BitFlag; appDefinedButton: BitFlag; customInstruction: BitFlag; deviceManual: BitFlag; powerCycle: BitFlag; resetButton: BitFlag; resetButtonLightsBlink: BitFlag; resetButtonSeconds: BitFlag; resetButtonTimes: BitFlag; settingsMenu: BitFlag; setupButton: BitFlag; setupButtonLightsBlink: BitFlag; setupButtonSeconds: BitFlag; setupButtonTimes: BitFlag; }>, any> & { isConditional: true; mandatoryIf: [] | [{ userActiveModeTrigger: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; userActiveModeTriggerInstruction: OptionalFixedAttribute<string, any>; }; commands: { registerClient: Command<TypeFromFields<{ checkInNodeId: FieldType<NodeId>; key: FieldType<Uint8Array>; monitoredSubject: FieldType<NodeId>; verificationKey: OptionalFieldType<Uint8Array>; }>, TypeFromFields<{ icdCounter: FieldType<number>; }>, any> & { isConditional: true; mandatoryIf: [] | [{ checkInProtocolSupport: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; stayActiveRequest: Command<TypeFromFields<{ stayActiveDuration: FieldType<number>; }>, TypeFromFields<{ promisedActiveDuration: FieldType<number>; }>, any> & { isConditional: true; mandatoryIf: [] | [{ longIdleTimeSupport: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; unregisterClient: Command<TypeFromFields<{ checkInNodeId: FieldType<NodeId>; verificationKey: OptionalFieldType<Uint8Array>; }>, void, any> & { isConditional: true; mandatoryIf: [] | [{ checkInProtocolSupport: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; }; features: { checkInProtocolSupport: BitFlag; longIdleTimeSupport: BitFlag; userActiveModeTrigger: BitFlag; }; id: Branded<70, "ClusterId">; name: "IcdManagement"; revision: 2; }, []> = ... Type declaration
Readonly
attributes: {
acceptedCommandList: Attribute<CommandId[], never>;
activeModeDuration: FixedAttribute<number, any>;
activeModeThreshold: FixedAttribute<number, any>;
attributeList: Attribute<AttributeId[], never>;
clientsSupportedPerFabric: FixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
checkInProtocolSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
clusterRevision: Attribute<number, never>;
featureMap: Attribute<TypeFromPartialBitSchema<{
checkInProtocolSupport: BitFlag;
longIdleTimeSupport: BitFlag;
userActiveModeTrigger: BitFlag;
}>, never>;
generatedCommandList: Attribute<CommandId[], never>;
icdCounter: Attribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
checkInProtocolSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
idleModeDuration: FixedAttribute<number, any>;
operatingMode: Attribute<IcdManagement.OperatingMode, any> & {
isConditional: true;
mandatoryIf: [] | [{
longIdleTimeSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
registeredClients: FabricScopedAttribute<TypeFromFields<{
checkInNodeId: FieldType<NodeId>;
fabricIndex: FieldType<FabricIndex>;
monitoredSubject: FieldType<NodeId>;
}>[], any> & {
isConditional: true;
mandatoryIf: [] | [{
checkInProtocolSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
userActiveModeTriggerHint: FixedAttribute<TypeFromPartialBitSchema<{
actuateSensor: BitFlag;
actuateSensorLightsBlink: BitFlag;
actuateSensorSeconds: BitFlag;
actuateSensorTimes: BitFlag;
appDefinedButton: BitFlag;
customInstruction: BitFlag;
deviceManual: BitFlag;
powerCycle: BitFlag;
resetButton: BitFlag;
resetButtonLightsBlink: BitFlag;
resetButtonSeconds: BitFlag;
resetButtonTimes: BitFlag;
settingsMenu: BitFlag;
setupButton: BitFlag;
setupButtonLightsBlink: BitFlag;
setupButtonSeconds: BitFlag;
setupButtonTimes: BitFlag;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
userActiveModeTrigger: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
userActiveModeTriggerInstruction: OptionalFixedAttribute<string, any>;
}
Readonly
acceptedCommandList: Attribute<CommandId[], never>
Readonly
activeModeDuration: FixedAttribute<number, any>
Readonly
activeModeThreshold: FixedAttribute<number, any>
Readonly
clientsSupportedPerFabric: FixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
checkInProtocolSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
clusterRevision: Attribute<number, never>
Readonly
generatedCommandList: Attribute<CommandId[], never>
Readonly
icdCounter: Attribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
checkInProtocolSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
idleModeDuration: FixedAttribute<number, any>
Readonly
operatingMode: Attribute<IcdManagement.OperatingMode, any> & {
isConditional: true;
mandatoryIf: [] | [{
longIdleTimeSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
userActiveModeTriggerHint: FixedAttribute<TypeFromPartialBitSchema<{
actuateSensor: BitFlag;
actuateSensorLightsBlink: BitFlag;
actuateSensorSeconds: BitFlag;
actuateSensorTimes: BitFlag;
appDefinedButton: BitFlag;
customInstruction: BitFlag;
deviceManual: BitFlag;
powerCycle: BitFlag;
resetButton: BitFlag;
resetButtonLightsBlink: BitFlag;
resetButtonSeconds: BitFlag;
resetButtonTimes: BitFlag;
settingsMenu: BitFlag;
setupButton: BitFlag;
setupButtonLightsBlink: BitFlag;
setupButtonSeconds: BitFlag;
setupButtonTimes: BitFlag;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
userActiveModeTrigger: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
userActiveModeTriggerInstruction: OptionalFixedAttribute<string, any>
Readonly
commands: {
registerClient: Command<TypeFromFields<{
checkInNodeId: FieldType<NodeId>;
key: FieldType<Uint8Array>;
monitoredSubject: FieldType<NodeId>;
verificationKey: OptionalFieldType<Uint8Array>;
}>, TypeFromFields<{
icdCounter: FieldType<number>;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
checkInProtocolSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
stayActiveRequest: Command<TypeFromFields<{
stayActiveDuration: FieldType<number>;
}>, TypeFromFields<{
promisedActiveDuration: FieldType<number>;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
longIdleTimeSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
unregisterClient: Command<TypeFromFields<{
checkInNodeId: FieldType<NodeId>;
verificationKey: OptionalFieldType<Uint8Array>;
}>, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
checkInProtocolSupport: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
}
Readonly
features: {
checkInProtocolSupport: BitFlag;
longIdleTimeSupport: BitFlag;
userActiveModeTrigger: BitFlag;
}
Readonly
checkInProtocolSupport: BitFlag
Readonly
longIdleTimeSupport: BitFlag
Readonly
userActiveModeTrigger: BitFlag
Readonly
id: Branded<70, "ClusterId">
Readonly
name: "IcdManagement"
Readonly
revision: 2
List of client generated commands which are supported by this cluster server instance.