One Logo Pool Ball
Matter · IOS API REFERENCE

MTRServerAttribute

class · iOS 17.6+ · SDK 27.1

class MTRServerAttribute

Members (7)

static · iOS 17.6+

newFeatureMapAttribute

TypeScript
static newFeatureMapAttribute(value: _Foundation_NSNumber): MTRServerAttribute
Swift declaration
class func newFeatureMapAttribute(withInitialValue value: NSNumber) -> Self
init · iOS 17.6+

init

TypeScript
static init(attributeID: _Foundation_NSNumber, value: Record<string, unknown>, requiredPrivilege: MTRAccessControlEntryPrivilege): (MTRServerAttribute) | null
Swift declaration
init?(readonlyAttributeWithID attributeID: NSNumber, initialValue value: [String : Any], requiredPrivilege: MTRAccessControlEntryPrivilege)
method · iOS 17.6+

setValue

TypeScript
setValue(value: Record<string, unknown>): boolean
Swift declaration
func setValue(_ value: [String : Any]) -> Bool
get · iOS 17.6+

attributeID

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

requiredReadPrivilege

TypeScript
get requiredReadPrivilege(): MTRAccessControlEntryPrivilege
Swift declaration
var requiredReadPrivilege: MTRAccessControlEntryPrivilege { get }
get · iOS 17.6+

value

TypeScript
get value(): Record<string, unknown>
Swift declaration
var value: [String : Any] { get }
get · iOS 17.6+

isWritable

TypeScript
get isWritable(): boolean
Swift declaration
var isWritable: Bool { get }

Skipped declarations

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

MTRServerAttribute.init()

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

All Matter types →