Variable CompleteInstanceConst
CompleteInstance: MutableCluster<{ attributes: { acceptedCommandList: Attribute<CommandId[], never>; attributeList: Attribute<AttributeId[], never>; clusterRevision: Attribute<number, never>; defaultNtp: Attribute<null | string, any> & { isConditional: true; mandatoryIf: [] | [{ ntpClient: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; dstOffset: Attribute<TypeFromFields<{ offset: FieldType<number>; validStarting: FieldType<number | bigint>; validUntil: FieldType<null | number | bigint>; }>[], any> & { isConditional: true; mandatoryIf: [] | [{ timeZone: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; dstOffsetListMaxSize: FixedAttribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ timeZone: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; featureMap: Attribute<TypeFromPartialBitSchema<{ ntpClient: BitFlag; ntpServer: BitFlag; timeSyncClient: BitFlag; timeZone: BitFlag; }>, never>; generatedCommandList: Attribute<CommandId[], never>; granularity: Attribute<TimeSynchronization.Granularity, any>; localTime: Attribute<null | number | bigint, any> & { isConditional: true; mandatoryIf: [] | [{ timeZone: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; ntpServerAvailable: Attribute<boolean, any> & { isConditional: true; mandatoryIf: [] | [{ ntpServer: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; supportsDnsResolve: FixedAttribute<boolean, any> & { isConditional: true; mandatoryIf: [] | [{ ntpClient: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; timeSource: OptionalAttribute<TimeSynchronization.TimeSource, any>; timeZone: Attribute<TypeFromFields<{ name: OptionalFieldType<string>; offset: FieldType<number>; validAt: FieldType<number | bigint>; }>[], any> & { isConditional: true; mandatoryIf: [] | [{ timeZone: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; timeZoneDatabase: FixedAttribute<TimeSynchronization.TimeZoneDatabase, any> & { isConditional: true; mandatoryIf: [] | [{ timeZone: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; timeZoneListMaxSize: FixedAttribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ timeZone: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; trustedTimeSource: Attribute<null | TypeFromFields<{ endpoint: FieldType<EndpointNumber>; fabricIndex: FieldType<FabricIndex>; nodeId: FieldType<NodeId>; }>, any> & { isConditional: true; mandatoryIf: [] | [{ timeSyncClient: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; utcTime: Attribute<null | number | bigint, any>; }; commands: { setDefaultNtp: Command<TypeFromFields<{ defaultNtp: FieldType<null | string>; }>, void, any> & { isConditional: true; mandatoryIf: [] | [{ ntpClient: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; setDstOffset: Command<TypeFromFields<{ dstOffset: FieldType<TypeFromFields<{ offset: ...
; validStarting: ...
; validUntil: ...
; }>[]>; }>, void, any> & { isConditional: true; mandatoryIf: [] | [{ timeZone: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; setTimeZone: Command<TypeFromFields<{ timeZone: FieldType<TypeFromFields<{ name: ...
; offset: ...
; validAt: ...
; }>[]>; }>, TypeFromFields<{ dstOffsetsRequired: FieldType<boolean>; }>, any> & { isConditional: true; mandatoryIf: [] | [{ timeZone: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; setTrustedTimeSource: Command<TypeFromFields<{ fabricIndex: FieldType<FabricIndex>; trustedTimeSource: FieldType<null | TypeFromFields<{ endpoint: ...
; nodeId: ...
; }>>; }>, void, any> & { isConditional: true; mandatoryIf: [] | [{ timeSyncClient: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; setUtcTime: Command<TypeFromFields<{ granularity: FieldType<TimeSynchronization.Granularity>; timeSource: OptionalFieldType<TimeSynchronization.TimeSource>; utcTime: FieldType<number | bigint>; }>, void, any>; }; events: { dstStatus: Event<TypeFromFields<{ dstOffsetActive: FieldType<boolean>; }>, any> & { isConditional: true; mandatoryIf: [] | [{ timeZone: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; dstTableEmpty: Event<void, any> & { isConditional: true; mandatoryIf: [] | [{ timeZone: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; missingTrustedTimeSource: Event<void, any> & { isConditional: true; mandatoryIf: [] | [{ timeSyncClient: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; timeFailure: Event<void, any>; timeZoneStatus: Event<TypeFromFields<{ name: OptionalFieldType<string>; offset: FieldType<number>; }>, any> & { isConditional: true; mandatoryIf: [] | [{ timeZone: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; }; features: { ntpClient: BitFlag; ntpServer: BitFlag; timeSyncClient: BitFlag; timeZone: BitFlag; }; id: Branded<56, "ClusterId">; name: "TimeSynchronization"; revision: 2; }, []> = ... Type declaration
Readonly
attributes: {
acceptedCommandList: Attribute<CommandId[], never>;
attributeList: Attribute<AttributeId[], never>;
clusterRevision: Attribute<number, never>;
defaultNtp: Attribute<null | string, any> & {
isConditional: true;
mandatoryIf: [] | [{
ntpClient: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
dstOffset: Attribute<TypeFromFields<{
offset: FieldType<number>;
validStarting: FieldType<number | bigint>;
validUntil: FieldType<null | number | bigint>;
}>[], any> & {
isConditional: true;
mandatoryIf: [] | [{
timeZone: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
dstOffsetListMaxSize: FixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
timeZone: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
featureMap: Attribute<TypeFromPartialBitSchema<{
ntpClient: BitFlag;
ntpServer: BitFlag;
timeSyncClient: BitFlag;
timeZone: BitFlag;
}>, never>;
generatedCommandList: Attribute<CommandId[], never>;
granularity: Attribute<TimeSynchronization.Granularity, any>;
localTime: Attribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | [{
timeZone: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
ntpServerAvailable: Attribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | [{
ntpServer: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
supportsDnsResolve: FixedAttribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | [{
ntpClient: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
timeSource: OptionalAttribute<TimeSynchronization.TimeSource, any>;
timeZone: Attribute<TypeFromFields<{
name: OptionalFieldType<string>;
offset: FieldType<number>;
validAt: FieldType<number | bigint>;
}>[], any> & {
isConditional: true;
mandatoryIf: [] | [{
timeZone: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
timeZoneDatabase: FixedAttribute<TimeSynchronization.TimeZoneDatabase, any> & {
isConditional: true;
mandatoryIf: [] | [{
timeZone: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
timeZoneListMaxSize: FixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
timeZone: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
trustedTimeSource: Attribute<null | TypeFromFields<{
endpoint: FieldType<EndpointNumber>;
fabricIndex: FieldType<FabricIndex>;
nodeId: FieldType<NodeId>;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
timeSyncClient: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
utcTime: Attribute<null | number | bigint, any>;
}
Readonly
acceptedCommandList: Attribute<CommandId[], never>
Readonly
clusterRevision: Attribute<number, never>
Readonly
defaultNtp: Attribute<null | string, any> & {
isConditional: true;
mandatoryIf: [] | [{
ntpClient: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
dstOffset: Attribute<TypeFromFields<{
offset: FieldType<number>;
validStarting: FieldType<number | bigint>;
validUntil: FieldType<null | number | bigint>;
}>[], any> & {
isConditional: true;
mandatoryIf: [] | [{
timeZone: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
dstOffsetListMaxSize: FixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
timeZone: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
generatedCommandList: Attribute<CommandId[], never>
Readonly
localTime: Attribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | [{
timeZone: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
ntpServerAvailable: Attribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | [{
ntpServer: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
supportsDnsResolve: FixedAttribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | [{
ntpClient: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
timeZone: Attribute<TypeFromFields<{
name: OptionalFieldType<string>;
offset: FieldType<number>;
validAt: FieldType<number | bigint>;
}>[], any> & {
isConditional: true;
mandatoryIf: [] | [{
timeZone: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
timeZoneListMaxSize: FixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
timeZone: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
utcTime: Attribute<null | number | bigint, any>
Readonly
commands: {
setDefaultNtp: Command<TypeFromFields<{
defaultNtp: FieldType<null | string>;
}>, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
ntpClient: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
setDstOffset: Command<TypeFromFields<{
dstOffset: FieldType<TypeFromFields<{
offset: ...;
validStarting: ...;
validUntil: ...;
}>[]>;
}>, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
timeZone: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
setTimeZone: Command<TypeFromFields<{
timeZone: FieldType<TypeFromFields<{
name: ...;
offset: ...;
validAt: ...;
}>[]>;
}>, TypeFromFields<{
dstOffsetsRequired: FieldType<boolean>;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
timeZone: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
setTrustedTimeSource: Command<TypeFromFields<{
fabricIndex: FieldType<FabricIndex>;
trustedTimeSource: FieldType<null | TypeFromFields<{
endpoint: ...;
nodeId: ...;
}>>;
}>, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
timeSyncClient: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
setUtcTime: Command<TypeFromFields<{
granularity: FieldType<TimeSynchronization.Granularity>;
timeSource: OptionalFieldType<TimeSynchronization.TimeSource>;
utcTime: FieldType<number | bigint>;
}>, void, any>;
}
Readonly
events: {
dstStatus: Event<TypeFromFields<{
dstOffsetActive: FieldType<boolean>;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
timeZone: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
dstTableEmpty: Event<void, any> & {
isConditional: true;
mandatoryIf: [] | [{
timeZone: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
missingTrustedTimeSource: Event<void, any> & {
isConditional: true;
mandatoryIf: [] | [{
timeSyncClient: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
timeFailure: Event<void, any>;
timeZoneStatus: Event<TypeFromFields<{
name: OptionalFieldType<string>;
offset: FieldType<number>;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
timeZone: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
}
Readonly
features: {
ntpClient: BitFlag;
ntpServer: BitFlag;
timeSyncClient: BitFlag;
timeZone: BitFlag;
}
Readonly
id: Branded<56, "ClusterId">
Readonly
name: "TimeSynchronization"
Readonly
revision: 2
List of client generated commands which are supported by this cluster server instance.