NLGenericTraitUpdatableDataSink

Resumo

Herança

Herda: NSObject

Propriedades

name
NSString *
owner
id
resultCallbackQueue
dispatch_queue_t

Funções públicas

NS_UNAVAILABLE ()
virtual instancetype
Desative o inicializador padrão herdado de NSObject.
clear ()
virtual void
limpar todos os dados do traço
deleteData: (NSString *path)
virtual WEAVE_ERROR
Exclua os dados de propriedade do traço em um caminho específico.
getBoolean:path: (BOOL *val, NSString *path)
virtual WEAVE_ERROR
Obtenha o valor booleano atribuído à propriedade no caminho fornecido dentro desta característica.
getBytes:path: (NSData **val, NSString *path)
virtual WEAVE_ERROR
Obtenha o valor de bytes atribuído à propriedade no caminho fornecido dentro desta característica.
getDouble:path: (double *val, NSString *path)
virtual WEAVE_ERROR
Obtenha o valor duplo atribuído à propriedade no caminho fornecido dentro desta característica.
getSigned:path: (int64_t *val, NSString *path)
virtual WEAVE_ERROR
Obtenha o valor int64_t atribuído à propriedade no caminho fornecido dentro desta característica.
getString:path: (NSString **val, NSString *path)
virtual WEAVE_ERROR
Obtenha o valor da string atribuído à propriedade no caminho fornecido dentro desta característica.
getStringArray:path: (NSMutableArray **val, NSString *path)
virtual WEAVE_ERROR
Obtenha o valor da matriz de string atribuído à propriedade no caminho fornecido dentro desta característica.
getUnsigned:path: (uint64_t *val, NSString *path)
virtual WEAVE_ERROR
Obtenha o valor uint64_t atribuído à propriedade no caminho fornecido dentro desta 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
Verifique se a propriedade é nula no caminho fornecido dentro desta característica.
refreshData:failure: (GenericTraitUpdatableDataSinkCompletionBlock completionHandler, GenericTraitUpdatableDataSinkFailureBlock failureHandler)
virtual void
Começa uma sincronização dos dados da característica.
setBoolean:path: (BOOL val, NSString *path)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho fornecido como um valor inteiro assinado com capacidade incondicional.
setBoolean:path:conditional: (BOOL val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho fornecido.
setBytes:path: (NSData *val, NSString *path)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho fornecido com capacidade incondicional.
setBytes:path:conditional: (NSData *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho fornecido.
setDouble:path: (double val, NSString *path)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho fornecido como um valor inteiro assinado com capacidade incondicional.
setDouble:path:conditional: (double val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho fornecido.
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 fornecido.
setSigned:path: (int64_t val, NSString *path)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho fornecido como um valor inteiro assinado com capacidade incondicional.
setSigned:path:conditional: (int64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho fornecido como um valor inteiro assinado.
setString:path: (NSString *val, NSString *path)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho fornecido como um valor inteiro assinado com capacidade incondicional.
setString:path:conditional: (NSString *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho fornecido.
setStringArray:path: (NSArray *stringArray, NSString *path)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho fornecido com capacidade incondicional.
setStringArray:path:conditional: (NSArray *stringArray, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho fornecido.
setUnsigned:path: (uint64_t val, NSString *path)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho fornecido como um valor inteiro assinado com capacidade incondicional.
setUnsigned:path:conditional: (uint64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Atribui o valor fornecido ao caminho fornecido como um valor inteiro não assinado.
toErrorString: ( WEAVE_ERROR err)
virtual NSString *
converter erro de 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()

Desative o inicializador padrão herdado de NSObject.

Claro

virtual void clear()

limpar todos os dados do traço

deleteData:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

Exclua os dados de propriedade do traço em um caminho específico.

getBoolean: path:

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

Obtenha o valor booleano atribuído à propriedade no caminho fornecido dentro desta característica.

getBytes: path:

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

Obtenha o valor de bytes atribuído à propriedade no caminho fornecido dentro desta característica.

getDouble: path:

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

Obtenha o valor duplo atribuído à propriedade no caminho fornecido dentro desta característica.

getSigned: path:

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

Obtenha o valor int64_t atribuído à propriedade no caminho fornecido dentro desta característica.

getString: path:

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

Obtenha o valor da string atribuído à propriedade no caminho fornecido dentro desta característica.

getStringArray: path:

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

Obtenha o valor da matriz de string atribuído à propriedade no caminho fornecido dentro desta característica.

getUnsigned: path:

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

Obtenha o valor uint64_t atribuído à propriedade no caminho fornecido dentro desta 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
)

Verifique se a propriedade é nula no caminho fornecido dentro desta característica.

refreshData: falha:

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

Começa uma sincronização dos dados da característica.

O resultado desta operação pode ser observado por meio de CompletionHandler e failureHandler

setBoolean: path:

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

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

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

setBoolean: path: condicional:

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

Atribui o valor fornecido ao caminho fornecido.

Detalhes
Parâmetros
path
o proto caminho para a propriedade a ser modificada
val
o valor booleano a ser atribuído à propriedade
isConditional
se deve ou não permitir a substituição de quaisquer alterações conflitantes. Se verdadeiro, então se uma versão posterior da característica modificou esta propriedade e não é igual à versão necessária da atualização, esta atualização será descartada; caso contrário, este valor substituirá a alteração mais recente

setBytes: path:

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

Atribui o valor fornecido ao caminho fornecido com capacidade incondicional.

Detalhes
Parâmetros
path
o proto caminho para a propriedade a ser modificada
val
o valor de bytes para atribuir à propriedade

setBytes: path: condicional:

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

Atribui o valor fornecido ao caminho fornecido.

Detalhes
Parâmetros
path
o proto caminho para a propriedade a ser modificada
val
o valor de bytes para atribuir à propriedade
isConditional
se deve ou não permitir a substituição de quaisquer alterações conflitantes. Se verdadeiro, então se uma versão posterior da característica modificou esta propriedade e não é igual à versão necessária da atualização, esta atualização será descartada; caso contrário, este valor substituirá a alteração mais recente

setDouble: path:

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

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

Detalhes
Parâmetros
path
o proto caminho para a propriedade a ser modificada
val
o valor duplo para atribuir à propriedade

setDouble: path: condicional:

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

Atribui o valor fornecido ao caminho fornecido.

Detalhes
Parâmetros
path
o proto caminho para a propriedade a ser modificada
val
o valor duplo para atribuir à propriedade
isConditional
se deve ou não permitir a substituição de quaisquer alterações conflitantes. Se verdadeiro, então se uma versão posterior da característica modificou esta propriedade e não é igual à versão necessária da atualização, esta atualização será descartada; caso contrário, este valor 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 proto caminho para a propriedade a ser modificada

setNull: condicional:

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

Atribui Nulo ao caminho fornecido.

Detalhes
Parâmetros
path
o proto caminho para a propriedade a ser modificada
isConditional
se deve ou não permitir a substituição de quaisquer alterações conflitantes. Se verdadeiro, então se uma versão posterior da característica modificou esta propriedade e não é igual à versão necessária da atualização, esta atualização será descartada; caso contrário, este valor substituirá a alteração mais recente

setSigned: path:

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

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

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

setSigned: path: condicional:

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

Atribui o valor fornecido ao caminho fornecido como um valor inteiro assinado.

Detalhes
Parâmetros
path
o proto caminho para a propriedade a ser modificada
val
o valor int64_t para atribuir à propriedade
isConditional
se deve ou não permitir a substituição de quaisquer alterações conflitantes. Se verdadeiro, então se uma versão posterior da característica modificou esta propriedade e não é igual à versão necessária da atualização, esta atualização será descartada; caso contrário, este valor substituirá a alteração mais recente

setString: path:

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

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

Detalhes
Parâmetros
path
o proto caminho para a propriedade a ser modificada
val
o valor String para atribuir à propriedade

setString: path: condicional:

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

Atribui o valor fornecido ao caminho fornecido.

Detalhes
Parâmetros
path
o proto caminho para a propriedade a ser modificada
val
o valor da string para atribuir à propriedade
isConditional
se deve ou não permitir a substituição de quaisquer alterações conflitantes. Se verdadeiro, então se uma versão posterior da característica modificou esta propriedade e não é igual à versão necessária da atualização, esta atualização será descartada; caso contrário, este valor substituirá a alteração mais recente

setStringArray: path:

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

Atribui o valor fornecido ao caminho fornecido com capacidade incondicional.

Detalhes
Parâmetros
path
o proto caminho para a propriedade a ser modificada
val
a matriz de string para atribuir à propriedade

setStringArray: caminho: condicional:

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

Atribui o valor fornecido ao caminho fornecido.

Detalhes
Parâmetros
path
o proto caminho para a propriedade a ser modificada
val
o valor da matriz de string para atribuir à propriedade
isConditional
se deve ou não permitir a substituição de quaisquer alterações conflitantes. Se verdadeiro, então se uma versão posterior da característica modificou esta propriedade e não é igual à versão necessária da atualização, esta atualização será descartada; caso contrário, este valor substituirá a alteração mais recente

setUnsigned: path:

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

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

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

setUnsigned: path: condicional:

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

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

Detalhes
Parâmetros
path
o proto caminho para a propriedade a ser modificada
val
o valor uint64_t para atribuir à propriedade
isConditional
se deve ou não permitir a substituição de quaisquer alterações conflitantes. Se verdadeiro, então se uma versão posterior da característica modificou esta propriedade e não é igual à versão necessária da atualização, esta atualização será descartada; caso contrário, este valor substituirá a mudança mais recente

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

converter erro de Weave em string