NLGenericTraitUpdatableDataSink

Riepilogo

Eredità

Eredita da: NSObject

Proprietà

name
NSString *
owner
id
resultCallbackQueue
dispatch_queue_t

Funzioni pubbliche

NS_UNAVAILABLE()
virtual instancetype
Disabilita l'inizializzatore predefinito ereditato da NSObject.
clear()
virtual void
cancella tutti i dati sui tratti
deleteData:(NSString *path)
virtual WEAVE_ERROR
Eliminare i dati delle proprietà trait in un determinato percorso.
getBoolean:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Ottieni il valore booleano assegnato alla proprietà nel percorso specificato all'interno di questo tratto.
getBytes:path:(NSData **val, NSString *path)
virtual WEAVE_ERROR
Ottieni il valore dei byte assegnato alla proprietà nel percorso specificato all'interno di questo tratto.
getDouble:path:(double *val, NSString *path)
virtual WEAVE_ERROR
Assegna il valore doppio alla proprietà nel percorso specificato all'interno di questo tratto.
getSigned:path:(int64_t *val, NSString *path)
virtual WEAVE_ERROR
Ottieni il valore int64_t assegnato alla proprietà nel percorso specificato all'interno di questo tratto.
getString:path:(NSString **val, NSString *path)
virtual WEAVE_ERROR
Ottieni il valore stringa assegnato alla proprietà nel percorso specificato all'interno di questo tratto.
getStringArray:path:(NSMutableArray **val, NSString *path)
virtual WEAVE_ERROR
Ottieni il valore dell'array di stringhe assegnato alla proprietà nel percorso specificato all'interno di questo tratto.
getUnsigned:path:(uint64_t *val, NSString *path)
virtual WEAVE_ERROR
Ottieni il valore uint64_t assegnato alla proprietà nel percorso specificato all'interno di questo trait.
getVersion:(uint64_t *val)
virtual WEAVE_ERROR
Restituisce la versione del tratto rappresentato da questo sink di dati.
isNull:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Controlla se è presente una proprietà nulla nel percorso specificato all'interno di questo trait.
refreshData:failure:(GenericTraitUpdatableDataSinkCompletionBlock completionHandler, GenericTraitUpdatableDataSinkFailureBlock failureHandler)
virtual void
Avvia una sincronizzazione dei dati dei trait.
setBoolean:path:(BOOL val, NSString *path)
virtual WEAVE_ERROR
Assegna il valore fornito al percorso specificato come valore intero firmato con capacità incondizionata.
setBoolean:path:conditional:(BOOL val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Assegna il valore fornito al percorso specificato.
setBytes:path:(NSData *val, NSString *path)
virtual WEAVE_ERROR
Assegna il valore fornito al percorso specificato con capacità incondizionata.
setBytes:path:conditional:(NSData *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Assegna il valore fornito al percorso specificato.
setDouble:path:(double val, NSString *path)
virtual WEAVE_ERROR
Assegna il valore fornito al percorso specificato come valore intero firmato con capacità incondizionata.
setDouble:path:conditional:(double val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Assegna il valore fornito al percorso specificato.
setNull:(NSString *path)
virtual WEAVE_ERROR
Assegna un valore null al percorso specificato con funzionalità incondizionata.
setNull:conditional:(NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Assegna un valore null al percorso specificato.
setSigned:path:(int64_t val, NSString *path)
virtual WEAVE_ERROR
Assegna il valore fornito al percorso specificato come valore intero firmato con capacità incondizionata.
setSigned:path:conditional:(int64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Assegna il valore fornito al percorso specificato come valore intero firmato.
setString:path:(NSString *val, NSString *path)
virtual WEAVE_ERROR
Assegna il valore fornito al percorso specificato come valore intero firmato con capacità incondizionata.
setString:path:conditional:(NSString *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Assegna il valore fornito al percorso specificato.
setStringArray:path:(NSArray *stringArray, NSString *path)
virtual WEAVE_ERROR
Assegna il valore fornito al percorso specificato con capacità incondizionata.
setStringArray:path:conditional:(NSArray *stringArray, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Assegna il valore fornito al percorso specificato.
setUnsigned:path:(uint64_t val, NSString *path)
virtual WEAVE_ERROR
Assegna il valore fornito al percorso specificato come valore intero firmato con capacità incondizionata.
setUnsigned:path:conditional:(uint64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Assegna il valore fornito al percorso specificato come valore intero senza segno.
toErrorString:(WEAVE_ERROR err)
virtual NSString *
converti l'errore Weave in stringa

Proprietà

nome

NSString * name

proprietario

id owner

resultCallbackQueue

dispatch_queue_t resultCallbackQueue

Funzioni pubbliche

NS_UNAVAILABLE

virtual instancetype NS_UNAVAILABLE()

Disabilita l'inizializzatore predefinito ereditato da NSObject.

cancella

virtual void clear()

cancella tutti i dati sui tratti

deleteData:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

Eliminare i dati delle proprietà trait in un determinato percorso.

getBoolean:path:

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

Ottieni il valore booleano assegnato alla proprietà nel percorso specificato all'interno di questo tratto.

getBytes:path:

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

Ottieni il valore dei byte assegnato alla proprietà nel percorso specificato all'interno di questo tratto.

getDouble:path:

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

Assegna il valore doppio alla proprietà nel percorso specificato all'interno di questo tratto.

getSigned:path:

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

Ottieni il valore int64_t assegnato alla proprietà nel percorso specificato all'interno di questo tratto.

getString:path:

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

Ottieni il valore stringa assegnato alla proprietà nel percorso specificato all'interno di questo tratto.

getStringArray:path:

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

Ottieni il valore dell'array di stringhe assegnato alla proprietà nel percorso specificato all'interno di questo tratto.

getUnsigned:path:

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

Ottieni il valore uint64_t assegnato alla proprietà nel percorso specificato all'interno di questo trait.

getVersion:

virtual WEAVE_ERROR getVersion:(
  uint64_t *val
)

Restituisce la versione del tratto rappresentato da questo sink di dati.

isNull:path:

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

Controlla se è presente una proprietà nulla nel percorso specificato all'interno di questo trait.

refreshData:failure:

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

Avvia una sincronizzazione dei dati dei trait.

Il risultato di questa operazione può essere osservato tramite completionGestori e failureGestori.

setBoolean:path:

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

Assegna il valore fornito al percorso specificato come valore intero firmato con capacità incondizionata.

Dettagli
Parametri
path
il percorso del protocollo della proprietà da modificare
val
il valore booleano da assegnare alla proprietà

setBoolean:path:conditional:

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

Assegna il valore fornito al percorso specificato.

Dettagli
Parametri
path
il percorso del protocollo della proprietà da modificare
val
il valore booleano da assegnare alla proprietà
isConditional
la possibilità di sovrascrivere eventuali modifiche in conflitto. Se il valore è vero, se una versione successiva del tratto ha modificato la proprietà ed è diversa dalla versione richiesta dall'aggiornamento, l'aggiornamento verrà eliminato. altrimenti questo valore sovrascriverà la modifica più recente

setBytes:path:

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

Assegna il valore fornito al percorso specificato con capacità incondizionata.

Dettagli
Parametri
path
il percorso del protocollo della proprietà da modificare
val
il valore dei byte da assegnare alla proprietà

setBytes:path:conditional:

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

Assegna il valore fornito al percorso specificato.

Dettagli
Parametri
path
il percorso del protocollo della proprietà da modificare
val
il valore dei byte da assegnare alla proprietà
isConditional
la possibilità di sovrascrivere eventuali modifiche in conflitto. Se il valore è vero, se una versione successiva del tratto ha modificato la proprietà ed è diversa dalla versione richiesta dall'aggiornamento, l'aggiornamento verrà eliminato. altrimenti questo valore sovrascriverà la modifica più recente

setDouble:path:

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

Assegna il valore fornito al percorso specificato come valore intero firmato con capacità incondizionata.

Dettagli
Parametri
path
il percorso del protocollo della proprietà da modificare
val
il valore doppio da assegnare alla proprietà

setDouble:path:conditional:

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

Assegna il valore fornito al percorso specificato.

Dettagli
Parametri
path
il percorso del protocollo della proprietà da modificare
val
il valore doppio da assegnare alla proprietà
isConditional
la possibilità di sovrascrivere eventuali modifiche in conflitto. Se il valore è vero, se una versione successiva del tratto ha modificato la proprietà ed è diversa dalla versione richiesta dall'aggiornamento, l'aggiornamento verrà eliminato. altrimenti questo valore sovrascriverà la modifica più recente

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

Assegna un valore null al percorso specificato con funzionalità incondizionata.

Dettagli
Parametri
path
il percorso del proto della proprietà da modificare

setNull:conditional:

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

Assegna un valore null al percorso specificato.

Dettagli
Parametri
path
il percorso del proto della proprietà da modificare
isConditional
la possibilità di sovrascrivere eventuali modifiche in conflitto. Se il valore è vero, se una versione successiva del tratto ha modificato la proprietà ed è diversa dalla versione richiesta dall'aggiornamento, l'aggiornamento verrà eliminato. altrimenti questo valore sovrascriverà la modifica più recente

setSigned:path:

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

Assegna il valore fornito al percorso specificato come valore intero firmato con capacità incondizionata.

Dettagli
Parametri
path
il percorso del proto della proprietà da modificare
val
Il valore int64_t da assegnare alla proprietà

setSigned:path:conditional:

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

Assegna il valore fornito al percorso specificato come valore intero firmato.

Dettagli
Parametri
path
il percorso del proto della proprietà da modificare
val
Il valore int64_t da assegnare alla proprietà
isConditional
la possibilità di sovrascrivere eventuali modifiche in conflitto. Se il valore è vero, se una versione successiva del tratto ha modificato la proprietà ed è diversa dalla versione richiesta dall'aggiornamento, l'aggiornamento verrà eliminato. altrimenti questo valore sovrascriverà la modifica più recente

setString:path:

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

Assegna il valore fornito al percorso specificato come valore intero firmato con capacità incondizionata.

Dettagli
Parametri
path
il percorso del protocollo della proprietà da modificare
val
il valore String da assegnare alla proprietà

setString:path:conditional:

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

Assegna il valore fornito al percorso specificato.

Dettagli
Parametri
path
il percorso del protocollo della proprietà da modificare
val
il valore della stringa da assegnare alla proprietà
isConditional
la possibilità di sovrascrivere eventuali modifiche in conflitto. Se il valore è vero, se una versione successiva del tratto ha modificato la proprietà ed è diversa dalla versione richiesta dall'aggiornamento, l'aggiornamento verrà eliminato. altrimenti questo valore sovrascriverà la modifica più recente

setStringArray:path:

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

Assegna il valore fornito al percorso specificato con capacità incondizionata.

Dettagli
Parametri
path
il percorso del protocollo della proprietà da modificare
val
l'array di stringhe da assegnare alla proprietà

setStringArray:path:conditional:

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

Assegna il valore fornito al percorso specificato.

Dettagli
Parametri
path
il percorso del protocollo della proprietà da modificare
val
il valore dell'array di stringhe da assegnare alla proprietà
isConditional
la possibilità di sovrascrivere eventuali modifiche in conflitto. Se il valore è vero, se una versione successiva del tratto ha modificato la proprietà ed è diversa dalla versione richiesta dall'aggiornamento, l'aggiornamento verrà eliminato. altrimenti questo valore sovrascriverà la modifica più recente

setUnsigned:path:

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

Assegna il valore fornito al percorso specificato come valore intero firmato con capacità incondizionata.

Dettagli
Parametri
path
il percorso del protocollo della proprietà da modificare
val
il valore uint64_t da assegnare alla proprietà

setUnsigned:path:conditional:

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

Assegna il valore fornito al percorso specificato come valore intero senza segno.

Dettagli
Parametri
path
il percorso del protocollo della proprietà da modificare
val
il valore uint64_t da assegnare alla proprietà
isConditional
la possibilità di sovrascrivere eventuali modifiche in conflitto. Se il valore è vero, se una versione successiva del tratto ha modificato la proprietà ed è diversa dalla versione richiesta dall'aggiornamento, l'aggiornamento verrà eliminato. altrimenti questo valore sovrascriverà la modifica più recente

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

converti l'errore Weave in stringa