NLGenericTraitUpdatableDataSink

Zusammenfassung

Übernahme

Übernimmt von : NSObject

Attribute

name
NSString *
owner
id
resultCallbackQueue
dispatch_queue_t

Öffentliche Funktionen

NS_UNAVAILABLE()
virtual instancetype
Deaktivieren Sie den von NSObject übernommenen Standardinitialisierer.
clear()
virtual void
alle Trait-Daten löschen
deleteData:(NSString *path)
virtual WEAVE_ERROR
Löscht die Trait-Property-Daten in einem bestimmten Pfad.
getBoolean:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Ruft den booleschen Wert ab, der der Eigenschaft unter dem angegebenen Pfad innerhalb dieses Merkmals zugewiesen ist.
getBytes:path:(NSData **val, NSString *path)
virtual WEAVE_ERROR
Ruft den Bytewert ab, der der Eigenschaft im angegebenen Pfad innerhalb dieses Traits zugewiesen ist.
getDouble:path:(double *val, NSString *path)
virtual WEAVE_ERROR
Ruft den Double-Wert ab, der der Eigenschaft unter dem angegebenen Pfad innerhalb dieses Traits zugewiesen ist.
getSigned:path:(int64_t *val, NSString *path)
virtual WEAVE_ERROR
Ruft den int64_t-Wert ab, der der Eigenschaft unter dem angegebenen Pfad innerhalb dieses Traits zugewiesen ist.
getString:path:(NSString **val, NSString *path)
virtual WEAVE_ERROR
Ruft den Stringwert ab, der der Eigenschaft unter dem angegebenen Pfad innerhalb dieses Merkmals zugewiesen ist.
getStringArray:path:(NSMutableArray **val, NSString *path)
virtual WEAVE_ERROR
Ruft den String-Arraywert ab, der der Eigenschaft im angegebenen Pfad innerhalb dieses Traits zugewiesen ist.
getUnsigned:path:(uint64_t *val, NSString *path)
virtual WEAVE_ERROR
Ruft den uint64_t-Wert ab, der der Eigenschaft unter dem angegebenen Pfad innerhalb dieses Traits zugewiesen ist.
getVersion:(uint64_t *val)
virtual WEAVE_ERROR
Gibt die Version des von dieser Datensenke dargestellten Merkmals zurück.
isNull:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Prüfen Sie, ob die Eigenschaft „null“ am angegebenen Pfad innerhalb dieses Merkmals ist.
refreshData:failure:(GenericTraitUpdatableDataSinkCompletionBlock completionHandler, GenericTraitUpdatableDataSinkFailureBlock failureHandler)
virtual void
Startet eine Synchronisierung der Trait-Daten.
setBoolean:path:(BOOL val, NSString *path)
virtual WEAVE_ERROR
Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenbehaftete Ganzzahl mit unbedingter Funktion zu.
setBoolean:path:conditional:(BOOL val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Weist den angegebenen Wert dem angegebenen Pfad zu.
setBytes:path:(NSData *val, NSString *path)
virtual WEAVE_ERROR
Weist den angegebenen Wert dem angegebenen Pfad mit bedingungsloser Funktion zu.
setBytes:path:conditional:(NSData *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Weist den angegebenen Wert dem angegebenen Pfad zu.
setDouble:path:(double val, NSString *path)
virtual WEAVE_ERROR
Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenbehaftete Ganzzahl mit unbedingter Funktion zu.
setDouble:path:conditional:(double val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Weist den angegebenen Wert dem angegebenen Pfad zu.
setNull:(NSString *path)
virtual WEAVE_ERROR
Weist dem angegebenen Pfad Null mit unbedingter Funktionalität zu.
setNull:conditional:(NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Weist dem angegebenen Pfad Null zu.
setSigned:path:(int64_t val, NSString *path)
virtual WEAVE_ERROR
Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenbehaftete Ganzzahl mit unbedingter Funktion zu.
setSigned:path:conditional:(int64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenbehaftete Ganzzahl zu.
setString:path:(NSString *val, NSString *path)
virtual WEAVE_ERROR
Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenbehaftete Ganzzahl mit unbedingter Funktion zu.
setString:path:conditional:(NSString *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Weist den angegebenen Wert dem angegebenen Pfad zu.
setStringArray:path:(NSArray *stringArray, NSString *path)
virtual WEAVE_ERROR
Weist den angegebenen Wert dem angegebenen Pfad mit bedingungsloser Funktion zu.
setStringArray:path:conditional:(NSArray *stringArray, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Weist den angegebenen Wert dem angegebenen Pfad zu.
setUnsigned:path:(uint64_t val, NSString *path)
virtual WEAVE_ERROR
Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenbehaftete Ganzzahl mit unbedingter Funktion zu.
setUnsigned:path:conditional:(uint64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenlose Ganzzahl zu.
toErrorString:(WEAVE_ERROR err)
virtual NSString *
Weave-Fehler in String konvertieren

Attribute

Name

NSString * name

Inhaber

id owner

resultCallbackQueue

dispatch_queue_t resultCallbackQueue

Öffentliche Funktionen

NS_UNAVAILABLE

virtual instancetype NS_UNAVAILABLE()

Deaktivieren Sie den von NSObject übernommenen Standardinitialisierer.

löschen

virtual void clear()

alle Trait-Daten löschen

deleteData:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

Löscht die Trait-Property-Daten in einem bestimmten Pfad.

getBoolean:path:

virtual WEAVE_ERROR getBoolean:path:(
  BOOL *val,
  NSString *path
)

Ruft den booleschen Wert ab, der der Eigenschaft unter dem angegebenen Pfad innerhalb dieses Merkmals zugewiesen ist.

getBytes:path:

virtual WEAVE_ERROR getBytes:path:(
  NSData **val,
  NSString *path
)

Ruft den Bytewert ab, der der Eigenschaft unter dem angegebenen Pfad innerhalb dieses Traits zugewiesen ist.

getDouble:path:

virtual WEAVE_ERROR getDouble:path:(
  double *val,
  NSString *path
)

Ruft den Double-Wert ab, der der Eigenschaft unter dem angegebenen Pfad innerhalb dieses Traits zugewiesen ist.

getSigned:path:

virtual WEAVE_ERROR getSigned:path:(
  int64_t *val,
  NSString *path
)

Ruft den int64_t-Wert ab, der der Eigenschaft unter dem angegebenen Pfad innerhalb dieses Traits zugewiesen ist.

getString:path:

virtual WEAVE_ERROR getString:path:(
  NSString **val,
  NSString *path
)

Ruft den Stringwert ab, der der Eigenschaft unter dem angegebenen Pfad innerhalb dieses Merkmals zugewiesen ist.

getStringArray:path:

virtual WEAVE_ERROR getStringArray:path:(
  NSMutableArray **val,
  NSString *path
)

Ruft den String-Arraywert ab, der der Eigenschaft im angegebenen Pfad innerhalb dieses Traits zugewiesen ist.

getUnsigned:path:

virtual WEAVE_ERROR getUnsigned:path:(
  uint64_t *val,
  NSString *path
)

Ruft den uint64_t-Wert ab, der der Eigenschaft unter dem angegebenen Pfad innerhalb dieses Traits zugewiesen ist.

getVersion:

virtual WEAVE_ERROR getVersion:(
  uint64_t *val
)

Gibt die Version des von dieser Datensenke dargestellten Merkmals zurück.

isNull:Pfad:

virtual WEAVE_ERROR isNull:path:(
  BOOL *val,
  NSString *path
)

Prüfen Sie, ob die Eigenschaft „null“ am angegebenen Pfad innerhalb dieses Merkmals ist.

refreshData:failure:

virtual void refreshData:failure:(
  GenericTraitUpdatableDataSinkCompletionBlock completionHandler,
  GenericTraitUpdatableDataSinkFailureBlock failureHandler
)

Startet eine Synchronisierung der Trait-Daten.

Das Ergebnis dieses Vorgangs kann über den CompletionHandler und denfailHandler beobachtet werden

setBoolean:path:

virtual WEAVE_ERROR setBoolean:path:(
  BOOL val,
  NSString *path
)

Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenbehaftete Ganzzahl mit unbedingter Funktion zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
Der boolesche Wert, der der Eigenschaft zugewiesen werden soll

setBoolean:path:conditional:

virtual WEAVE_ERROR setBoolean:path:conditional:(
  BOOL val,
  NSString *path,
  BOOL isConditional
)

Weist den angegebenen Wert dem angegebenen Pfad zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
Der boolesche Wert, der der Eigenschaft zugewiesen werden soll
isConditional
ob widersprüchliche Änderungen überschrieben werden dürfen. Wenn diese Option auf „true“ gesetzt ist, wird dieses Update verworfen, wenn eine spätere Version des Traits diese Eigenschaft geändert hat und nicht der für das Update erforderlichen Version entspricht. Andernfalls überschreibt dieser Wert die neuere Änderung

setBytes:path:

virtual WEAVE_ERROR setBytes:path:(
  NSData *val,
  NSString *path
)

Weist den angegebenen Wert dem angegebenen Pfad mit bedingungsloser Funktion zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
Bytewert, der der Eigenschaft zugewiesen werden soll

setBytes:path:conditional:

virtual WEAVE_ERROR setBytes:path:conditional:(
  NSData *val,
  NSString *path,
  BOOL isConditional
)

Weist den angegebenen Wert dem angegebenen Pfad zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
Bytewert, der der Eigenschaft zugewiesen werden soll
isConditional
ob widersprüchliche Änderungen überschrieben werden dürfen. Wenn diese Option auf „true“ gesetzt ist, wird dieses Update verworfen, wenn eine spätere Version des Traits diese Eigenschaft geändert hat und nicht der für das Update erforderlichen Version entspricht. Andernfalls überschreibt dieser Wert die neuere Änderung

setDouble:path:

virtual WEAVE_ERROR setDouble:path:(
  double val,
  NSString *path
)

Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenbehaftete Ganzzahl mit unbedingter Funktion zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
der Double-Wert, der der Eigenschaft zugewiesen werden soll

setDouble:path:conditional:

virtual WEAVE_ERROR setDouble:path:conditional:(
  double val,
  NSString *path,
  BOOL isConditional
)

Weist den angegebenen Wert dem angegebenen Pfad zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
der Double-Wert, der der Eigenschaft zugewiesen werden soll
isConditional
ob das Überschreiben von Änderungskonflikten zulässig ist. Wenn diese Option auf „true“ gesetzt ist, wird dieses Update verworfen, wenn eine spätere Version des Traits diese Eigenschaft geändert hat und nicht der für das Update erforderlichen Version entspricht. Andernfalls überschreibt dieser Wert die neuere Änderung

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

Weist dem angegebenen Pfad Null mit unbedingter Funktionalität zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property

setNull:conditional:

virtual WEAVE_ERROR setNull:conditional:(
  NSString *path,
  BOOL isConditional
)

Weist dem angegebenen Pfad Null zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
isConditional
ob widersprüchliche Änderungen überschrieben werden dürfen. Wenn diese Option auf „true“ gesetzt ist, wird dieses Update verworfen, wenn eine spätere Version des Traits diese Eigenschaft geändert hat und nicht der für das Update erforderlichen Version entspricht. Andernfalls überschreibt dieser Wert die neuere Änderung

setSigned:path:

virtual WEAVE_ERROR setSigned:path:(
  int64_t val,
  NSString *path
)

Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenbehaftete Ganzzahl mit unbedingter Funktion zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
int64_t-Wert, der der Eigenschaft zugewiesen werden soll

setSigned:path:conditional:

virtual WEAVE_ERROR setSigned:path:conditional:(
  int64_t val,
  NSString *path,
  BOOL isConditional
)

Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenbehaftete Ganzzahl zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
int64_t-Wert, der der Eigenschaft zugewiesen werden soll
isConditional
ob widersprüchliche Änderungen überschrieben werden dürfen. Wenn diese Option auf „true“ gesetzt ist, wird dieses Update verworfen, wenn eine spätere Version des Traits diese Eigenschaft geändert hat und nicht der für das Update erforderlichen Version entspricht. Andernfalls überschreibt dieser Wert die neuere Änderung

setString:path:

virtual WEAVE_ERROR setString:path:(
  NSString *val,
  NSString *path
)

Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenbehaftete Ganzzahl mit unbedingter Funktion zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
Stringwert, der der Eigenschaft zugewiesen werden soll

setString:path:conditional:

virtual WEAVE_ERROR setString:path:conditional:(
  NSString *val,
  NSString *path,
  BOOL isConditional
)

Weist den angegebenen Wert dem angegebenen Pfad zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
Stringwert, der der Eigenschaft zugewiesen werden soll
isConditional
ob widersprüchliche Änderungen überschrieben werden dürfen. Wenn diese Option auf „true“ gesetzt ist, wird dieses Update verworfen, wenn eine spätere Version des Traits diese Eigenschaft geändert hat und nicht der für das Update erforderlichen Version entspricht. Andernfalls überschreibt dieser Wert die neuere Änderung

setStringArray:path:

virtual WEAVE_ERROR setStringArray:path:(
  NSArray *stringArray,
  NSString *path
)

Weist den angegebenen Wert dem angegebenen Pfad mit bedingungsloser Funktion zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
Das String-Array, das der Eigenschaft zugewiesen werden soll

setStringArray:path:conditional:

virtual WEAVE_ERROR setStringArray:path:conditional:(
  NSArray *stringArray,
  NSString *path,
  BOOL isConditional
)

Weist den angegebenen Wert dem angegebenen Pfad zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
Wert des String-Arrays, der der Eigenschaft zugewiesen werden soll
isConditional
ob widersprüchliche Änderungen überschrieben werden dürfen. Wenn diese Option auf „true“ gesetzt ist, wird dieses Update verworfen, wenn eine spätere Version des Traits diese Eigenschaft geändert hat und nicht der für das Update erforderlichen Version entspricht. Andernfalls überschreibt dieser Wert die neuere Änderung

setUnsigned:path:

virtual WEAVE_ERROR setUnsigned:path:(
  uint64_t val,
  NSString *path
)

Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenbehaftete Ganzzahl mit unbedingter Funktion zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
uint64_t-Wert, der der Eigenschaft zugewiesen werden soll

setUnsigned:path:conditional:

virtual WEAVE_ERROR setUnsigned:path:conditional:(
  uint64_t val,
  NSString *path,
  BOOL isConditional
)

Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenlose Ganzzahl zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
uint64_t-Wert, der der Eigenschaft zugewiesen werden soll
isConditional
ob widersprüchliche Änderungen überschrieben werden dürfen. Wenn diese Option auf „true“ gesetzt ist, wird dieses Update verworfen, wenn eine spätere Version des Traits diese Eigenschaft geändert hat und nicht der für das Update erforderlichen Version entspricht. Andernfalls überschreibt dieser Wert die neuere Änderung

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

Weave-Fehler in String konvertieren