---
title: MTRBaseClusterTimeSynchronization
framework: matter
role: symbol
role_heading: Class
path: matter/mtrbaseclustertimesynchronization
---

# MTRBaseClusterTimeSynchronization

Cluster Time Synchronization

## Declaration

```swift
class MTRBaseClusterTimeSynchronization
```

## Overview

Overview Accurate time is required for a number of reasons, including scheduling, display and validating security materials.

## Topics

### Initializers

- [init(device:endpointID:queue:)](matter/mtrbaseclustertimesynchronization/init(device:endpointid:queue:).md)

### Instance Methods

- [readAttributeAcceptedCommandList(completion:)](matter/mtrbaseclustertimesynchronization/readattributeacceptedcommandlist(completion:).md)
- [readAttributeAttributeList(completion:)](matter/mtrbaseclustertimesynchronization/readattributeattributelist(completion:).md)
- [readAttributeClusterRevision(completion:)](matter/mtrbaseclustertimesynchronization/readattributeclusterrevision(completion:).md)
- [readAttributeDSTOffset(completion:)](matter/mtrbaseclustertimesynchronization/readattributedstoffset(completion:).md)
- [readAttributeDSTOffsetListMaxSize(completion:)](matter/mtrbaseclustertimesynchronization/readattributedstoffsetlistmaxsize(completion:).md)
- [readAttributeDefaultNTP(completion:)](matter/mtrbaseclustertimesynchronization/readattributedefaultntp(completion:).md)
- [readAttributeFeatureMap(completion:)](matter/mtrbaseclustertimesynchronization/readattributefeaturemap(completion:).md)
- [readAttributeGeneratedCommandList(completion:)](matter/mtrbaseclustertimesynchronization/readattributegeneratedcommandlist(completion:).md)
- [readAttributeGranularity(completion:)](matter/mtrbaseclustertimesynchronization/readattributegranularity(completion:).md)
- [readAttributeLocalTime(completion:)](matter/mtrbaseclustertimesynchronization/readattributelocaltime(completion:).md)
- [readAttributeNTPServerAvailable(completion:)](matter/mtrbaseclustertimesynchronization/readattributentpserveravailable(completion:).md)
- [readAttributeSupportsDNSResolve(completion:)](matter/mtrbaseclustertimesynchronization/readattributesupportsdnsresolve(completion:).md)
- [readAttributeTimeSource(completion:)](matter/mtrbaseclustertimesynchronization/readattributetimesource(completion:).md)
- [readAttributeTimeZone(completion:)](matter/mtrbaseclustertimesynchronization/readattributetimezone(completion:).md)
- [readAttributeTimeZoneDatabase(completion:)](matter/mtrbaseclustertimesynchronization/readattributetimezonedatabase(completion:).md)
- [readAttributeTimeZoneListMaxSize(completion:)](matter/mtrbaseclustertimesynchronization/readattributetimezonelistmaxsize(completion:).md)
- [readAttributeTrustedTimeSource(completion:)](matter/mtrbaseclustertimesynchronization/readattributetrustedtimesource(completion:).md)
- [readAttributeUTCTime(completion:)](matter/mtrbaseclustertimesynchronization/readattributeutctime(completion:).md)
- [setDSTOffsetWith(_:completion:)](matter/mtrbaseclustertimesynchronization/setdstoffsetwith(_:completion:).md)
- [setDefaultNTPWith(_:completion:)](matter/mtrbaseclustertimesynchronization/setdefaultntpwith(_:completion:).md)
- [setTimeZoneWith(_:completion:)](matter/mtrbaseclustertimesynchronization/settimezonewith(_:completion:).md)
- [setTrustedTimeSourceWith(_:completion:)](matter/mtrbaseclustertimesynchronization/settrustedtimesourcewith(_:completion:).md)
- [setUTCTimeWith(_:completion:)](matter/mtrbaseclustertimesynchronization/setutctimewith(_:completion:).md)
- [subscribeAttributeAcceptedCommandList(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustertimesynchronization/subscribeattributeacceptedcommandlist(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeAttributeList(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustertimesynchronization/subscribeattributeattributelist(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeClusterRevision(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustertimesynchronization/subscribeattributeclusterrevision(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeDSTOffset(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustertimesynchronization/subscribeattributedstoffset(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeDSTOffsetListMaxSize(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustertimesynchronization/subscribeattributedstoffsetlistmaxsize(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeDefaultNTP(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustertimesynchronization/subscribeattributedefaultntp(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeFeatureMap(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustertimesynchronization/subscribeattributefeaturemap(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeGeneratedCommandList(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustertimesynchronization/subscribeattributegeneratedcommandlist(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeGranularity(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustertimesynchronization/subscribeattributegranularity(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeLocalTime(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustertimesynchronization/subscribeattributelocaltime(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeNTPServerAvailable(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustertimesynchronization/subscribeattributentpserveravailable(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeSupportsDNSResolve(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustertimesynchronization/subscribeattributesupportsdnsresolve(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeTimeSource(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustertimesynchronization/subscribeattributetimesource(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeTimeZone(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustertimesynchronization/subscribeattributetimezone(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeTimeZoneDatabase(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustertimesynchronization/subscribeattributetimezonedatabase(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeTimeZoneListMaxSize(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustertimesynchronization/subscribeattributetimezonelistmaxsize(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeTrustedTimeSource(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustertimesynchronization/subscribeattributetrustedtimesource(with:subscriptionestablished:reporthandler:).md)
- [subscribeAttributeUTCTime(with:subscriptionEstablished:reportHandler:)](matter/mtrbaseclustertimesynchronization/subscribeattributeutctime(with:subscriptionestablished:reporthandler:).md)

### Type Methods

- [readAttributeAcceptedCommandList(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustertimesynchronization/readattributeacceptedcommandlist(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeAttributeList(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustertimesynchronization/readattributeattributelist(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeClusterRevision(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustertimesynchronization/readattributeclusterrevision(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeDSTOffset(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustertimesynchronization/readattributedstoffset(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeDSTOffsetListMaxSize(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustertimesynchronization/readattributedstoffsetlistmaxsize(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeDefaultNTP(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustertimesynchronization/readattributedefaultntp(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeFeatureMap(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustertimesynchronization/readattributefeaturemap(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeGeneratedCommandList(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustertimesynchronization/readattributegeneratedcommandlist(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeGranularity(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustertimesynchronization/readattributegranularity(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeLocalTime(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustertimesynchronization/readattributelocaltime(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeNTPServerAvailable(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustertimesynchronization/readattributentpserveravailable(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeSupportsDNSResolve(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustertimesynchronization/readattributesupportsdnsresolve(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeTimeSource(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustertimesynchronization/readattributetimesource(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeTimeZone(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustertimesynchronization/readattributetimezone(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeTimeZoneDatabase(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustertimesynchronization/readattributetimezonedatabase(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeTimeZoneListMaxSize(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustertimesynchronization/readattributetimezonelistmaxsize(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeTrustedTimeSource(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustertimesynchronization/readattributetrustedtimesource(withclusterstatecache:endpoint:queue:completion:).md)
- [readAttributeUTCTime(withClusterStateCache:endpoint:queue:completion:)](matter/mtrbaseclustertimesynchronization/readattributeutctime(withclusterstatecache:endpoint:queue:completion:).md)

## Relationships

### Inherits From

- [MTRGenericBaseCluster](matter/mtrgenericbasecluster.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
