One Logo Pool Ball
Matter · IOS API REFERENCE

MTRServerCluster

class · iOS 17.6+ · SDK 27.1

class MTRServerCluster

Members (9)

static · iOS 17.6+

newDescriptor

TypeScript
static newDescriptor(): MTRServerCluster
Swift declaration
class func newDescriptor() -> Self
method · iOS 17.6+

addAccessGrant

TypeScript
addAccessGrant(accessGrant: MTRAccessGrant): void
Swift declaration
func addAccessGrant(_ accessGrant: MTRAccessGrant)
method · iOS 17.6+

addAttribute

TypeScript
addAttribute(attribute: MTRServerAttribute): boolean
Swift declaration
func addAttribute(_ attribute: MTRServerAttribute) -> Bool
init · iOS 17.6+

init

TypeScript
static init(clusterID: _Foundation_NSNumber, revision: _Foundation_NSNumber): (MTRServerCluster) | null
Swift declaration
init?(clusterID: NSNumber, revision: NSNumber)
method · iOS 17.6+

removeAccessGrant

TypeScript
removeAccessGrant(accessGrant: MTRAccessGrant): void
Swift declaration
func removeAccessGrant(_ accessGrant: MTRAccessGrant)
get · iOS 17.6+

accessGrants

TypeScript
get accessGrants(): Array<MTRAccessGrant>
Swift declaration
var accessGrants: [MTRAccessGrant] { get }
get · iOS 17.6+

attributes

TypeScript
get attributes(): Array<MTRServerAttribute>
Swift declaration
var attributes: [MTRServerAttribute] { get }
get · iOS 17.6+

clusterID

TypeScript
get clusterID(): _Foundation_NSNumber
Swift declaration
@NSCopying var clusterID: NSNumber { get }
get · iOS 17.6+

clusterRevision

TypeScript
get clusterRevision(): _Foundation_NSNumber
Swift declaration
@NSCopying var clusterRevision: NSNumber { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MTRServerCluster.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All Matter types →