NLGenericTraitUpdatableDataSink

Riepilogo

Eredità

Eredita da: NSObject

Proprietà

name
NSString *
owner
id
resultCallbackQueue
dispatch_queue_t

Funzioni pubbliche

NS_UNAVAILABLE()
virtual instancetype
Disattiva inizializzatore predefinito ereditato da NSObject.
clear()
virtual void
cancella tutti i dati dei tratti
deleteData:(NSString *path)
virtual WEAVE_ERROR
Elimina i dati della proprietà del trait su 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 byte assegnato alla proprietà nel percorso specificato all'interno di questo trait.
getDouble:path:(double *val, NSString *path)
virtual WEAVE_ERROR
Ottieni il valore doppio assegnato alla proprietà nel percorso specificato all'interno di questo trait.
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 trait.
getString:path:(NSString **val, NSString *path)
virtual WEAVE_ERROR
Ottieni il valore stringa assegnato alla proprietà nel percorso specificato all'interno di questo trait.
getStringArray:path:(NSMutableArray **val, NSString *path)
virtual WEAVE_ERROR
Ottieni il valore array di stringhe assegnato alla proprietà nel percorso specificato all'interno di questo trait.
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 trait rappresentato da questo data sink.
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 funzionalità 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 funzionalità senza condizioni.
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 funzionalità 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 funzionalità 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 funzionalità 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 funzionalità senza condizioni.
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 funzionalità 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 *
errore di conversione Weave in stringa

Proprietà

nome

NSString * name

proprietario

id owner

resultCallbackQueue

dispatch_queue_t resultCallbackQueue

Funzioni pubbliche

NS_UNAVAILABLE

virtual instancetype NS_UNAVAILABLE()

Disattiva inizializzatore predefinito ereditato da NSObject.

cancella

virtual void clear()

cancella tutti i dati dei tratti

deleteData:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

Elimina i dati della proprietà del trait su 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:percorso:

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

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

getDoppio:percorso:

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

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

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 trait.

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 trait.

getStringArray:path:

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

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

getUnSign: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 trait rappresentato da questo data sink.

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 CompleteHandler e failureHandler.

setBoolean:path:

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

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

Dettagli
Parametri
path
il percorso del protocollo alla 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 alla proprietà da modificare
val
il valore booleano da assegnare alla proprietà
isConditional
l'eventuale possibilità di sovrascrivere eventuali modifiche in conflitto. Se il valore è true, se una versione successiva del trait ha modificato questa proprietà e non corrisponde alla versione richiesta dell'aggiornamento, questo aggiornamento verrà ignorato; in caso contrario, 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 funzionalità senza condizioni.

Dettagli
Parametri
path
il percorso del protocollo alla proprietà da modificare
val
il valore di 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 alla proprietà da modificare
val
il valore di byte da assegnare alla proprietà
isConditional
l'eventuale possibilità di sovrascrivere eventuali modifiche in conflitto. Se il valore è true, se una versione successiva del trait ha modificato questa proprietà e non corrisponde alla versione richiesta dell'aggiornamento, questo aggiornamento verrà ignorato; in caso contrario, questo valore sovrascriverà la modifica più recente

setDoppio:percorso:

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

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

Dettagli
Parametri
path
il percorso del protocollo alla 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 alla proprietà da modificare
val
il valore doppio da assegnare alla proprietà
isConditional
l'eventuale possibilità di sovrascrivere eventuali modifiche in conflitto. Se il valore è true, se una versione successiva del trait ha modificato questa proprietà e non corrisponde alla versione richiesta dell'aggiornamento, questo aggiornamento verrà ignorato; in caso contrario, 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 protocollo alla 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 protocollo alla proprietà da modificare
isConditional
l'eventuale possibilità di sovrascrivere eventuali modifiche in conflitto. Se il valore è true, se una versione successiva del trait ha modificato questa proprietà e non corrisponde alla versione richiesta dell'aggiornamento, questo aggiornamento verrà ignorato; in caso contrario, 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 funzionalità incondizionata.

Dettagli
Parametri
path
il percorso del protocollo alla 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 protocollo alla proprietà da modificare
val
il valore int64_t da assegnare alla proprietà
isConditional
l'eventuale possibilità di sovrascrivere eventuali modifiche in conflitto. Se il valore è true, se una versione successiva del trait ha modificato questa proprietà e non corrisponde alla versione richiesta dell'aggiornamento, questo aggiornamento verrà ignorato; in caso contrario, 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 funzionalità incondizionata.

Dettagli
Parametri
path
il percorso del protocollo alla proprietà da modificare
val
il valore Stringa 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 alla proprietà da modificare
val
il valore stringa da assegnare alla proprietà
isConditional
l'eventuale possibilità di sovrascrivere eventuali modifiche in conflitto. Se il valore è true, se una versione successiva del trait ha modificato questa proprietà e non corrisponde alla versione richiesta dell'aggiornamento, questo aggiornamento verrà ignorato; in caso contrario, 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 funzionalità senza condizioni.

Dettagli
Parametri
path
il percorso del protocollo alla 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 alla proprietà da modificare
val
il valore array di stringhe da assegnare alla proprietà
isConditional
l'eventuale possibilità di sovrascrivere eventuali modifiche in conflitto. Se il valore è true, se una versione successiva del trait ha modificato questa proprietà e non corrisponde alla versione richiesta dell'aggiornamento, questo aggiornamento verrà ignorato; in caso contrario, questo valore sovrascriverà la modifica più recente

setUnSign:path:

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

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

Dettagli
Parametri
path
il percorso del protocollo alla 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 alla proprietà da modificare
val
il valore uint64_t da assegnare alla proprietà
isConditional
l'eventuale possibilità di sovrascrivere eventuali modifiche in conflitto. Se il valore è true, se una versione successiva del trait ha modificato questa proprietà e non corrisponde alla versione richiesta dell'aggiornamento, questo aggiornamento verrà ignorato; in caso contrario, questo valore sovrascriverà la modifica più recente

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

errore di conversione Weave in stringa