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 Daten zu Eigenschaften löschen
deleteData:(NSString *path)
virtual WEAVE_ERROR
Lösche die Daten der Trait-Property in einem bestimmten Pfad.
getBoolean:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Ruft den booleschen Wert ab, der der Property unter dem angegebenen Pfad in diesem Trait zugewiesen ist.
getBytes:path:(NSData **val, NSString *path)
virtual WEAVE_ERROR
Ruft den Bytewert ab, der der Eigenschaft unter dem angegebenen Pfad in diesem Trait zugewiesen ist.
getDouble:path:(double *val, NSString *path)
virtual WEAVE_ERROR
Ruft den Double-Wert ab, der der Property am angegebenen Pfad in diesem Trait 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 dieser Eigenschaft zugewiesen ist.
getString:path:(NSString **val, NSString *path)
virtual WEAVE_ERROR
Ruft den Stringwert ab, der der Property unter dem angegebenen Pfad in diesem Trait zugewiesen ist.
getStringArray:path:(NSMutableArray **val, NSString *path)
virtual WEAVE_ERROR
Ruft den String-Array-Wert ab, der der Eigenschaft unter dem angegebenen Pfad in diesem Trait 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 Merkmals zurück, das durch diese Datensenke dargestellt wird.
isNull:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Überprüft, ob bei dem angegebenen Pfad innerhalb dieses Trait Null-Property 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 vorzeichenbehafteten Ganzzahlwert mit unbedingter Möglichkeit 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 uneingeschränkt dem angegebenen Pfad 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 vorzeichenbehafteten Ganzzahlwert mit unbedingter Möglichkeit 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 mit unbedingter Funktion Null zu.
setNull:conditional:(NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Weist dem angegebenen Pfad den Wert Null zu.
setSigned:path:(int64_t val, NSString *path)
virtual WEAVE_ERROR
Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenbehafteten Ganzzahlwert mit unbedingter Möglichkeit zu.
setSigned:path:conditional:(int64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenbehafteten Ganzzahlwert zu.
setString:path:(NSString *val, NSString *path)
virtual WEAVE_ERROR
Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenbehafteten Ganzzahlwert mit unbedingter Möglichkeit 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 uneingeschränkt dem angegebenen Pfad 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 vorzeichenbehafteten Ganzzahlwert mit unbedingter Möglichkeit zu.
setUnsigned:path:conditional:(uint64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenlosen Ganzzahlwert 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 Daten zu Eigenschaften löschen

deleteData:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

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

getBoolean:path:

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

Ruft den booleschen Wert ab, der der Property unter dem angegebenen Pfad in diesem Trait zugewiesen ist.

getBytes:path:

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

Ruft den Bytewert ab, der der Eigenschaft unter dem angegebenen Pfad in diesem Trait zugewiesen ist.

getDouble:path:

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

Ruft den Double-Wert ab, der der Property am angegebenen Pfad in diesem Trait 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 dieser Eigenschaft zugewiesen ist.

getString:path:

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

Ruft den Stringwert ab, der der Property unter dem angegebenen Pfad in diesem Trait zugewiesen ist.

getStringArray:path:

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

Ruft den String-Array-Wert ab, der der Eigenschaft unter dem angegebenen Pfad in diesem Trait 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 Merkmals zurück, das durch diese Datensenke dargestellt wird.

isNull:path:

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

Überprüft, ob bei dem angegebenen Pfad innerhalb dieses Trait Null-Property ist.

updateData:Fehler:

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

Startet eine Synchronisierung der Trait-Daten.

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

setBoolescher Pfad:

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

Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenbehafteten Ganzzahlwert mit unbedingter Möglichkeit 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 das Überschreiben von Änderungskonflikten zugelassen ist. Wenn „true“ festgelegt ist und eine spätere Version der Eigenschaft diese Eigenschaft geändert hat und nicht der erforderlichen Version aus dem Update entspricht, wird diese Aktualisierung verworfen. Andernfalls überschreibt dieser Wert die neuere Änderung.

setBytes:path:

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

Weist den angegebenen Wert uneingeschränkt dem angegebenen Pfad zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
Byte-Wert, 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
Byte-Wert, der der Eigenschaft zugewiesen werden soll
isConditional
ob das Überschreiben von Änderungskonflikten zugelassen ist. Wenn „true“ festgelegt ist und eine spätere Version der Eigenschaft diese Eigenschaft geändert hat und nicht der erforderlichen Version aus dem Update entspricht, wird diese Aktualisierung verworfen. 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 vorzeichenbehafteten Ganzzahlwert mit unbedingter Möglichkeit zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
den 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
den Double-Wert, der der Eigenschaft zugewiesen werden soll
isConditional
ob das Überschreiben von Änderungskonflikten zugelassen ist. Wenn „true“ festgelegt ist und eine spätere Version der Eigenschaft diese Eigenschaft geändert hat und nicht der erforderlichen Version aus dem Update entspricht, wird diese Aktualisierung verworfen. Andernfalls überschreibt dieser Wert die neuere Änderung.

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

Weist dem angegebenen Pfad mit unbedingter Funktion Null 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 den Wert Null zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
isConditional
ob das Überschreiben von Änderungskonflikten zugelassen ist. Wenn „true“ festgelegt ist und eine spätere Version der Eigenschaft diese Eigenschaft geändert hat und nicht der erforderlichen Version aus dem Update entspricht, wird diese Aktualisierung verworfen. 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 vorzeichenbehafteten Ganzzahlwert mit unbedingter Möglichkeit zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
den Wert int64_t, 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 vorzeichenbehafteten Ganzzahlwert zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
den Wert int64_t, der der Eigenschaft zugewiesen werden soll
isConditional
ob das Überschreiben von Änderungskonflikten zugelassen ist. Wenn „true“ festgelegt ist und eine spätere Version der Eigenschaft diese Eigenschaft geändert hat und nicht der erforderlichen Version aus dem Update entspricht, wird diese Aktualisierung verworfen. 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 vorzeichenbehafteten Ganzzahlwert mit unbedingter Möglichkeit 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 das Überschreiben von Änderungskonflikten zugelassen ist. Wenn „true“ festgelegt ist und eine spätere Version der Eigenschaft diese Eigenschaft geändert hat und nicht der erforderlichen Version aus dem Update entspricht, wird diese Aktualisierung verworfen. Andernfalls überschreibt dieser Wert die neuere Änderung.

setStringArray:path:

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

Weist den angegebenen Wert uneingeschränkt dem angegebenen Pfad zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
das Zeichenfolgenarray, 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
String-Arraywert, der der Eigenschaft zugewiesen werden soll
isConditional
ob das Überschreiben von Änderungskonflikten zugelassen ist. Wenn „true“ festgelegt ist und eine spätere Version der Eigenschaft diese Eigenschaft geändert hat und nicht der erforderlichen Version aus dem Update entspricht, wird diese Aktualisierung verworfen. Andernfalls überschreibt dieser Wert die neuere Änderung.

setUnsignierte:path:

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

Weist dem angegebenen Pfad den angegebenen Wert als vorzeichenbehafteten Ganzzahlwert mit unbedingter Möglichkeit zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
den Wert uint64_t, 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 vorzeichenlosen Ganzzahlwert zu.

Details
Parameter
path
Proto-Pfad zur zu ändernden Property
val
den Wert uint64_t, der der Eigenschaft zugewiesen werden soll
isConditional
ob das Überschreiben von Änderungskonflikten zugelassen ist. Wenn „true“ festgelegt ist und eine spätere Version der Eigenschaft diese Eigenschaft geändert hat und nicht der erforderlichen Version aus dem Update entspricht, wird diese Aktualisierung verworfen. Andernfalls überschreibt dieser Wert die neuere Änderung.

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

Weave-Fehler in String konvertieren