NLGenericTraitUpdatableDataSink

Resumen

Herencia

Hereda de: NSObject

Propiedades

name
NSString *
owner
id
resultCallbackQueue
dispatch_queue_t

Funciones publicas

NS_UNAVAILABLE ()
virtual instancetype
Desactive el inicializador predeterminado heredado de NSObject.
clear ()
virtual void
borrar todos los datos de rasgos
deleteData: (NSString *path)
virtual WEAVE_ERROR
Elimina los datos de las propiedades del rasgo en una ruta particular
getBoolean:path: (BOOL *val, NSString *path)
virtual WEAVE_ERROR
Obtenga el valor booleano asignado a la propiedad en la ruta dada dentro de este rasgo.
getBytes:path: (NSData **val, NSString *path)
virtual WEAVE_ERROR
Obtenga el valor de bytes asignado a la propiedad en la ruta dada dentro de este rasgo.
getDouble:path: (double *val, NSString *path)
virtual WEAVE_ERROR
Obtenga el valor doble asignado a la propiedad en la ruta dada dentro de este rasgo.
getSigned:path: (int64_t *val, NSString *path)
virtual WEAVE_ERROR
Obtenga el valor int64_t asignado a la propiedad en la ruta dada dentro de este rasgo.
getString:path: (NSString **val, NSString *path)
virtual WEAVE_ERROR
Obtenga el valor de cadena asignado a la propiedad en la ruta dada dentro de este rasgo.
getStringArray:path: (NSMutableArray **val, NSString *path)
virtual WEAVE_ERROR
Obtenga el valor de la matriz de cadenas asignado a la propiedad en la ruta dada dentro de este rasgo.
getUnsigned:path: (uint64_t *val, NSString *path)
virtual WEAVE_ERROR
Obtenga el valor de uint64_t asignado a la propiedad en la ruta dada dentro de este rasgo.
getVersion: (uint64_t *val)
virtual WEAVE_ERROR
Devuelve la versión del rasgo representado por este receptor de datos.
isNull:path: (BOOL *val, NSString *path)
virtual WEAVE_ERROR
Compruebe si la propiedad es nula en la ruta dada dentro de este rasgo.
refreshData:failure: (GenericTraitUpdatableDataSinkCompletionBlock completionHandler, GenericTraitUpdatableDataSinkFailureBlock failureHandler)
virtual void
Comienza una sincronización de los datos de rasgos.
setBoolean:path: (BOOL val, NSString *path)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta dada como un valor entero con signo con capacidad incondicional.
setBoolean:path:conditional: (BOOL val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta dada.
setBytes:path: (NSData *val, NSString *path)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta dada con capacidad incondicional.
setBytes:path:conditional: (NSData *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta dada.
setDouble:path: (double val, NSString *path)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta dada como un valor entero con signo con capacidad incondicional.
setDouble:path:conditional: (double val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta dada.
setNull: (NSString *path)
virtual WEAVE_ERROR
Asigna Null a la ruta dada con capacidad incondicional.
setNull:conditional: (NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Asigna Null a la ruta dada.
setSigned:path: (int64_t val, NSString *path)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta dada como un valor entero con signo con capacidad incondicional.
setSigned:path:conditional: (int64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta dada como un valor entero con signo.
setString:path: (NSString *val, NSString *path)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta dada como un valor entero con signo con capacidad incondicional.
setString:path:conditional: (NSString *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta dada.
setStringArray:path: (NSArray *stringArray, NSString *path)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta dada con capacidad incondicional.
setStringArray:path:conditional: (NSArray *stringArray, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta dada.
setUnsigned:path: (uint64_t val, NSString *path)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta dada como un valor entero con signo con capacidad incondicional.
setUnsigned:path:conditional: (uint64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta dada como un valor entero sin signo.
toErrorString: ( WEAVE_ERROR err)
virtual NSString *
convertir error de tejido en cadena

Propiedades

nombre

NSString * name

dueño

id owner

resultCallbackQueue

dispatch_queue_t resultCallbackQueue

Funciones publicas

NS_UNAVAILABLE

virtual instancetype NS_UNAVAILABLE()

Desactive el inicializador predeterminado heredado de NSObject.

claro

virtual void clear()

borrar todos los datos de rasgos

borrar datos:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

Elimina los datos de las propiedades del rasgo en una ruta particular.

getBoolean: ruta:

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

Obtenga el valor booleano asignado a la propiedad en la ruta dada dentro de este rasgo.

getBytes: ruta:

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

Obtenga el valor de bytes asignado a la propiedad en la ruta dada dentro de este rasgo.

getDouble: ruta:

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

Obtenga el valor doble asignado a la propiedad en la ruta dada dentro de este rasgo.

getSigned: ruta:

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

Obtenga el valor int64_t asignado a la propiedad en la ruta dada dentro de este rasgo.

getString: ruta:

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

Obtenga el valor de cadena asignado a la propiedad en la ruta dada dentro de este rasgo.

getStringArray: ruta:

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

Obtenga el valor de la matriz de cadenas asignado a la propiedad en la ruta dada dentro de este rasgo.

getUnsigned: ruta:

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

Obtenga el valor de uint64_t asignado a la propiedad en la ruta dada dentro de este rasgo.

getVersion:

virtual WEAVE_ERROR getVersion:(
  uint64_t *val
)

Devuelve la versión del rasgo representado por este receptor de datos.

isNull: ruta:

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

Compruebe si la propiedad es nula en la ruta dada dentro de este rasgo.

refreshData: error:

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

Comienza una sincronización de los datos de rasgos.

El resultado de esta operación se puede observar mediante CompletionHandler y failureHandler

setBoolean: ruta:

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

Asigna el valor proporcionado a la ruta dada como un valor entero con signo con capacidad incondicional.

Detalles
Parámetros
path
el camino proto a la propiedad para modificar
val
el valor booleano para asignar a la propiedad

setBoolean: ruta: condicional:

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

Asigna el valor proporcionado a la ruta dada.

Detalles
Parámetros
path
el camino proto a la propiedad para modificar
val
el valor booleano para asignar a la propiedad
isConditional
si permitir o no sobrescribir los cambios conflictivos. Si es verdadero, entonces si una versión posterior del rasgo ha modificado esta propiedad y no es igual a la versión requerida de la actualización, esta actualización se eliminará; de lo contrario, este valor sobrescribirá el cambio más reciente

setBytes: ruta:

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

Asigna el valor proporcionado a la ruta dada con capacidad incondicional.

Detalles
Parámetros
path
el camino proto a la propiedad para modificar
val
el valor de bytes para asignar a la propiedad

setBytes: ruta: condicional:

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

Asigna el valor proporcionado a la ruta dada.

Detalles
Parámetros
path
el camino proto a la propiedad para modificar
val
el valor de bytes para asignar a la propiedad
isConditional
si permitir o no sobrescribir los cambios conflictivos. Si es verdadero, entonces si una versión posterior del rasgo ha modificado esta propiedad y no es igual a la versión requerida de la actualización, esta actualización se eliminará; de lo contrario, este valor sobrescribirá el cambio más reciente

setDouble: ruta:

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

Asigna el valor proporcionado a la ruta dada como un valor entero con signo con capacidad incondicional.

Detalles
Parámetros
path
el camino proto a la propiedad para modificar
val
el valor doble para asignar a la propiedad

setDouble: ruta: condicional:

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

Asigna el valor proporcionado a la ruta dada.

Detalles
Parámetros
path
el camino proto a la propiedad para modificar
val
el valor doble para asignar a la propiedad
isConditional
si permitir o no sobrescribir los cambios conflictivos. Si es verdadero, entonces si una versión posterior del rasgo ha modificado esta propiedad y no es igual a la versión requerida de la actualización, esta actualización se eliminará; de lo contrario, este valor sobrescribirá el cambio más reciente

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

Asigna Null a la ruta dada con capacidad incondicional.

Detalles
Parámetros
path
el camino proto a la propiedad para modificar

setNull: condicional:

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

Asigna Null a la ruta dada.

Detalles
Parámetros
path
el camino proto a la propiedad para modificar
isConditional
si permitir o no sobrescribir los cambios conflictivos. Si es verdadero, entonces si una versión posterior del rasgo ha modificado esta propiedad y no es igual a la versión requerida de la actualización, esta actualización se eliminará; de lo contrario, este valor sobrescribirá el cambio más reciente

setSigned: ruta:

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

Asigna el valor proporcionado a la ruta dada como un valor entero con signo con capacidad incondicional.

Detalles
Parámetros
path
el camino proto a la propiedad para modificar
val
el valor int64_t para asignar a la propiedad

setSigned: ruta: condicional:

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

Asigna el valor proporcionado a la ruta dada como un valor entero con signo.

Detalles
Parámetros
path
el camino proto a la propiedad para modificar
val
el valor int64_t para asignar a la propiedad
isConditional
si permitir o no sobrescribir los cambios conflictivos. Si es verdadero, entonces si una versión posterior del rasgo ha modificado esta propiedad y no es igual a la versión requerida de la actualización, esta actualización se eliminará; de lo contrario, este valor sobrescribirá el cambio más reciente

setString: ruta:

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

Asigna el valor proporcionado a la ruta dada como un valor entero con signo con capacidad incondicional.

Detalles
Parámetros
path
el camino proto a la propiedad para modificar
val
el valor de cadena para asignar a la propiedad

setString: ruta: condicional:

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

Asigna el valor proporcionado a la ruta dada.

Detalles
Parámetros
path
el camino proto a la propiedad para modificar
val
el valor de la cadena para asignar a la propiedad
isConditional
si permitir o no sobrescribir los cambios conflictivos. Si es verdadero, entonces si una versión posterior del rasgo ha modificado esta propiedad y no es igual a la versión requerida de la actualización, esta actualización se eliminará; de lo contrario, este valor sobrescribirá el cambio más reciente

setStringArray: ruta:

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

Asigna el valor proporcionado a la ruta dada con capacidad incondicional.

Detalles
Parámetros
path
el camino proto a la propiedad para modificar
val
la matriz de cadenas para asignar a la propiedad

setStringArray: ruta: condicional:

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

Asigna el valor proporcionado a la ruta dada.

Detalles
Parámetros
path
el camino proto a la propiedad para modificar
val
el valor de la matriz de cadenas para asignar a la propiedad
isConditional
si permitir o no sobrescribir los cambios conflictivos. Si es verdadero, entonces si una versión posterior del rasgo ha modificado esta propiedad y no es igual a la versión requerida de la actualización, esta actualización se eliminará; de lo contrario, este valor sobrescribirá el cambio más reciente

setUnsigned: ruta:

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

Asigna el valor proporcionado a la ruta dada como un valor entero con signo con capacidad incondicional.

Detalles
Parámetros
path
el camino proto a la propiedad para modificar
val
el valor de uint64_t para asignar a la propiedad

setUnsigned: ruta: condicional:

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

Asigna el valor proporcionado a la ruta dada como un valor entero sin signo.

Detalles
Parámetros
path
el camino proto a la propiedad para modificar
val
el valor de uint64_t para asignar a la propiedad
isConditional
si permitir o no sobrescribir los cambios conflictivos. Si es verdadero, entonces si una versión posterior del rasgo ha modificado esta propiedad y no es igual a la versión requerida de la actualización, esta actualización se eliminará; de lo contrario, este valor sobrescribirá el cambio más reciente

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

convertir error de tejido en cadena