NLGenericTraitUpdatableDataSink

Resumo

Herança

Herda de: NSObject

Propriedades

name
NSString *
owner
id
resultCallbackQueue
dispatch_queue_t

Funções públicas

NS_UNAVAILABLE()
virtual instancetype
Desativa o inicializador padrão herdado do NSObject.
clear()
virtual void
limpar todos os dados de características
deleteData:(NSString *path)
virtual WEAVE_ERROR
Exclua os dados da propriedade de característica em um caminho específico.
getBoolean:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Receba o valor booleano atribuído à propriedade no caminho determinado dentro dessa característica.
getBytes:path:(NSData **val, NSString *path)
virtual WEAVE_ERROR
Acessa o valor de bytes atribuído à propriedade no caminho determinado dentro dessa característica.
getDouble:path:(double *val, NSString *path)
virtual WEAVE_ERROR
Receba o valor duplo atribuído à propriedade no caminho em questão dentro dessa característica.
getSigned:path:(int64_t *val, NSString *path)
virtual WEAVE_ERROR
Acessa o valor int64_t atribuído à propriedade no caminho fornecido nessa característica.
getString:path:(NSString **val, NSString *path)
virtual WEAVE_ERROR
Acessa o valor da string atribuído à propriedade no caminho em questão dentro dessa característica.
getStringArray:path:(NSMutableArray **val, NSString *path)
virtual WEAVE_ERROR
Acessa o valor da matriz de strings atribuído à propriedade no caminho determinado dentro dessa característica.
getUnsigned:path:(uint64_t *val, NSString *path)
virtual WEAVE_ERROR
Receba o valor de uint64_t atribuído à propriedade no caminho fornecido nessa característica.
getVersion:(uint64_t *val)
virtual WEAVE_ERROR
Retorna a versão da característica representada por este coletor de dados.
isNull:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Verifica se há uma propriedade "null" no caminho em questão dentro dessa característica.
refreshData:failure:(GenericTraitUpdatableDataSinkCompletionBlock completionHandler, GenericTraitUpdatableDataSinkFailureBlock failureHandler)
virtual void
Inicia uma sincronização dos dados de característica.
setBoolean:path:(BOOL val, NSString *path)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho especificado como um valor inteiro com sinal com capacidade incondicional.
setBoolean:path:conditional:(BOOL val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho especificado.
setBytes:path:(NSData *val, NSString *path)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho especificado com capacidade incondicional.
setBytes:path:conditional:(NSData *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho especificado.
setDouble:path:(double val, NSString *path)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho especificado como um valor inteiro com sinal com capacidade incondicional.
setDouble:path:conditional:(double val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho especificado.
setNull:(NSString *path)
virtual WEAVE_ERROR
Atribui Nulo ao caminho fornecido com capacidade incondicional.
setNull:conditional:(NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Atribui Nulo ao caminho especificado.
setSigned:path:(int64_t val, NSString *path)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho especificado como um valor inteiro com sinal com capacidade incondicional.
setSigned:path:conditional:(int64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Atribui o valor informado ao caminho especificado como um valor inteiro com sinal.
setString:path:(NSString *val, NSString *path)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho especificado como um valor inteiro com sinal com capacidade incondicional.
setString:path:conditional:(NSString *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho especificado.
setStringArray:path:(NSArray *stringArray, NSString *path)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho especificado com capacidade incondicional.
setStringArray:path:conditional:(NSArray *stringArray, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho especificado.
setUnsigned:path:(uint64_t val, NSString *path)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho especificado como um valor inteiro com sinal com capacidade incondicional.
setUnsigned:path:conditional:(uint64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho especificado como um valor inteiro não assinado.
toErrorString:(WEAVE_ERROR err)
virtual NSString *
Converter erro do Weave em string

Propriedades

nome

NSString * name

proprietário

id owner

resultCallbackQueue

dispatch_queue_t resultCallbackQueue

Funções públicas

NS_UNAVAILABLE

virtual instancetype NS_UNAVAILABLE()

Desativa o inicializador padrão herdado do NSObject.

limpar

virtual void clear()

limpar todos os dados de características

deleteData:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

Exclua os dados da propriedade de característica em um caminho específico.

getBoolean:path:

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

Receba o valor booleano atribuído à propriedade no caminho determinado dentro dessa característica.

getBytes:path:

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

Acessa o valor de bytes atribuído à propriedade no caminho determinado dentro dessa característica.

getDouble:path:

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

Receba o valor duplo atribuído à propriedade no caminho em questão dentro dessa característica.

getSigned:path:

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

Acessa o valor int64_t atribuído à propriedade no caminho fornecido nessa característica.

getString:path:

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

Acessa o valor da string atribuído à propriedade no caminho em questão dentro dessa característica.

getStringArray:path:

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

Acessa o valor da matriz de strings atribuído à propriedade no caminho determinado dentro dessa característica.

getUnsigned:path:

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

Receba o valor uint64_t atribuído à propriedade no caminho fornecido dentro dessa característica.

getVersion:

virtual WEAVE_ERROR getVersion:(
  uint64_t *val
)

Retorna a versão da característica representada por este coletor de dados.

isNull:path:

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

Verifica se há uma propriedade "null" no caminho em questão dentro dessa característica.

refreshData:failure:

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

Inicia uma sincronização dos dados de característica.

O resultado dessa operação pode ser observado por meio do CompletedHandler e do failHandler

setBoolean:path:

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

Atribui o valor fornecido ao caminho especificado como um valor inteiro com sinal com capacidade incondicional.

Detalhes
Parâmetros
path
o caminho proto para a propriedade para modificar
val
o valor booleano que será atribuído à propriedade

setBoolean:path:conditional:

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

Atribui o valor fornecido ao caminho especificado.

Detalhes
Parâmetros
path
o caminho proto para a propriedade para modificar
val
o valor booleano que será atribuído à propriedade
isConditional
se pode ou não permitir a substituição de quaisquer alterações conflitantes. Se for verdadeiro, se uma versão posterior da característica tiver modificado essa propriedade e não for igual à versão exigida para a atualização, essa atualização será descartada. Caso contrário, esse valor vai substituir a alteração mais recente

setBytes:path:

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

Atribui o valor fornecido ao caminho especificado com capacidade incondicional.

Detalhes
Parâmetros
path
o caminho proto para a propriedade para modificar
val
o valor de bytes a ser atribuído à propriedade

setBytes:path:conditional:

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

Atribui o valor fornecido ao caminho especificado.

Detalhes
Parâmetros
path
o caminho proto para a propriedade para modificar
val
o valor de bytes a ser atribuído à propriedade
isConditional
se pode ou não permitir a substituição de quaisquer alterações conflitantes. Se for verdadeiro, se uma versão posterior da característica tiver modificado essa propriedade e não for igual à versão exigida para a atualização, essa atualização será descartada. Caso contrário, esse valor vai substituir a alteração mais recente

setDouble:path:

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

Atribui o valor fornecido ao caminho especificado como um valor inteiro com sinal com capacidade incondicional.

Detalhes
Parâmetros
path
o caminho proto para a propriedade para modificar
val
o valor duplo a ser atribuído à propriedade

setDouble:path:conditional:

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

Atribui o valor fornecido ao caminho especificado.

Detalhes
Parâmetros
path
o caminho proto para a propriedade para modificar
val
o valor duplo a ser atribuído à propriedade
isConditional
se pode ou não permitir a substituição de quaisquer alterações conflitantes. Se for verdadeiro, se uma versão posterior da característica tiver modificado essa propriedade e não for igual à versão exigida para a atualização, essa atualização será descartada. Caso contrário, esse valor vai substituir a alteração mais recente

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

Atribui Nulo ao caminho fornecido com capacidade incondicional.

Detalhes
Parâmetros
path
o caminho proto para a propriedade para modificar

setNull:conditional:

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

Atribui Nulo ao caminho fornecido.

Detalhes
Parâmetros
path
o caminho proto para a propriedade para modificar
isConditional
se pode ou não permitir a substituição de quaisquer alterações conflitantes. Se for verdadeiro, se uma versão posterior da característica tiver modificado essa propriedade e não for igual à versão exigida para a atualização, essa atualização será descartada. Caso contrário, esse valor vai substituir a alteração mais recente

setSigned:path:

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

Atribui o valor fornecido ao caminho especificado como um valor inteiro com sinal com capacidade incondicional.

Detalhes
Parâmetros
path
o caminho proto para a propriedade para modificar
val
o valor int64_t para atribuir à propriedade

setSigned:path:conditional:

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

Atribui o valor informado ao caminho especificado como um valor inteiro com sinal.

Detalhes
Parâmetros
path
o caminho proto para a propriedade para modificar
val
o valor int64_t para atribuir à propriedade
isConditional
se pode ou não permitir a substituição de quaisquer alterações conflitantes. Se for verdadeiro, se uma versão posterior da característica tiver modificado essa propriedade e não for igual à versão exigida para a atualização, essa atualização será descartada. Caso contrário, esse valor vai substituir a alteração mais recente

setString:path:

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

Atribui o valor fornecido ao caminho especificado como um valor inteiro com sinal com capacidade incondicional.

Detalhes
Parâmetros
path
o caminho proto para a propriedade para modificar
val
o valor de string a ser atribuído à propriedade

setString:path:conditional:

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

Atribui o valor fornecido ao caminho especificado.

Detalhes
Parâmetros
path
o caminho proto para a propriedade para modificar
val
o valor da string que será atribuído à propriedade
isConditional
se pode ou não permitir a substituição de quaisquer alterações conflitantes. Se for verdadeiro, se uma versão posterior da característica tiver modificado essa propriedade e não for igual à versão exigida para a atualização, essa atualização será descartada. Caso contrário, esse valor vai substituir a alteração mais recente

setStringArray:path:

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

Atribui o valor fornecido ao caminho especificado com capacidade incondicional.

Detalhes
Parâmetros
path
o caminho proto para a propriedade para modificar
val
a matriz de strings para atribuir à propriedade

setStringArray:path:conditional:

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

Atribui o valor fornecido ao caminho especificado.

Detalhes
Parâmetros
path
o caminho proto para a propriedade para modificar
val
o valor da matriz de strings para atribuir à propriedade
isConditional
se pode ou não permitir a substituição de quaisquer alterações conflitantes. Se for verdadeiro, se uma versão posterior da característica tiver modificado essa propriedade e não for igual à versão exigida para a atualização, essa atualização será descartada. Caso contrário, esse valor vai substituir a alteração mais recente

setUnsigned:path:

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

Atribui o valor fornecido ao caminho especificado como um valor inteiro com sinal com capacidade incondicional.

Detalhes
Parâmetros
path
o caminho proto para a propriedade para modificar
val
o valor uint64_t para atribuir à propriedade

setUnsigned:path:conditional:

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

Atribui o valor fornecido ao caminho especificado como um valor inteiro não assinado.

Detalhes
Parâmetros
path
o caminho proto para a propriedade para modificar
val
o valor uint64_t para atribuir à propriedade
isConditional
se pode ou não permitir a substituição de quaisquer alterações conflitantes. Se for verdadeiro, se uma versão posterior da característica tiver modificado essa propriedade e não for igual à versão exigida para a atualização, essa atualização será descartada. Caso contrário, esse valor vai substituir a alteração mais recente

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

Converter erro do Weave em string