NLGenericTraitUpdatableDataSink

Resumen

Herencia

Hereda de: NSObject

Propiedades

name
NSString *
owner
id
resultCallbackQueue
dispatch_queue_t

Funciones públicas

NS_UNAVAILABLE()
virtual instancetype
Inhabilita el inicializador predeterminado heredado de NSObject.
clear()
virtual void
borrar todos los datos de rasgos
deleteData:(NSString *path)
virtual WEAVE_ERROR
Borra los datos de la propiedad de la característica en una ruta específica.
getBoolean:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Obtiene el valor booleano asignado a la propiedad en la ruta de acceso determinada dentro de esta característica.
getBytes:path:(NSData **val, NSString *path)
virtual WEAVE_ERROR
Obtiene el valor de bytes asignado a la propiedad en la ruta de acceso determinada dentro de esta característica.
getDouble:path:(double *val, NSString *path)
virtual WEAVE_ERROR
Obtiene el valor doble asignado a la propiedad en la ruta de acceso determinada dentro de esta característica.
getSigned:path:(int64_t *val, NSString *path)
virtual WEAVE_ERROR
Obtiene el valor int64_t asignado a la propiedad en la ruta de acceso especificada dentro de esta característica.
getString:path:(NSString **val, NSString *path)
virtual WEAVE_ERROR
Obtiene el valor de cadena asignado a la propiedad en la ruta de acceso especificada dentro de esta característica.
getStringArray:path:(NSMutableArray **val, NSString *path)
virtual WEAVE_ERROR
Obtiene el valor del array de cadenas asignado a la propiedad en la ruta de acceso especificada dentro de esta característica.
getUnsigned:path:(uint64_t *val, NSString *path)
virtual WEAVE_ERROR
Obtiene el valor de uint64_t asignado a la propiedad en la ruta de acceso determinada dentro de esta característica.
getVersion:(uint64_t *val)
virtual WEAVE_ERROR
Muestra la versión de la característica que representa este receptor de datos.
isNull:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Verifica si la propiedad es nula en la ruta de acceso especificada dentro de esta característica.
refreshData:failure:(GenericTraitUpdatableDataSinkCompletionBlock completionHandler, GenericTraitUpdatableDataSinkFailureBlock failureHandler)
virtual void
Inicia una sincronización de los datos de rasgos.
setBoolean:path:(BOOL val, NSString *path)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta de acceso dada como un valor de número entero firmado con capacidad incondicional.
setBoolean:path:conditional:(BOOL val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta de acceso determinada.
setBytes:path:(NSData *val, NSString *path)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta de acceso determinada con capacidad incondicional.
setBytes:path:conditional:(NSData *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta de acceso determinada.
setDouble:path:(double val, NSString *path)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta de acceso dada como un valor de número entero firmado con capacidad incondicional.
setDouble:path:conditional:(double val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta de acceso determinada.
setNull:(NSString *path)
virtual WEAVE_ERROR
Asigna nulo a la ruta de acceso determinada con capacidad incondicional.
setNull:conditional:(NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Asigna NULL a la ruta de acceso dada.
setSigned:path:(int64_t val, NSString *path)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta de acceso dada como un valor de número entero firmado con capacidad incondicional.
setSigned:path:conditional:(int64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta de acceso dada como un valor de número entero firmado.
setString:path:(NSString *val, NSString *path)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta de acceso dada como un valor de número entero firmado con capacidad incondicional.
setString:path:conditional:(NSString *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta de acceso determinada.
setStringArray:path:(NSArray *stringArray, NSString *path)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta de acceso determinada con capacidad incondicional.
setStringArray:path:conditional:(NSArray *stringArray, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta de acceso determinada.
setUnsigned:path:(uint64_t val, NSString *path)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta de acceso dada como un valor de número entero firmado con capacidad incondicional.
setUnsigned:path:conditional:(uint64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Asigna el valor proporcionado a la ruta de acceso dada como un valor de número entero sin firma.
toErrorString:(WEAVE_ERROR err)
virtual NSString *
convertir error de Weave en string

Propiedades

nombre

NSString * name

propietario

id owner

resultCallbackQueue

dispatch_queue_t resultCallbackQueue

Funciones públicas

NS_UNAVAILABLE

virtual instancetype NS_UNAVAILABLE()

Inhabilita el inicializador predeterminado heredado de NSObject.

borrar

virtual void clear()

borrar todos los datos de rasgos

deleteData:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

Borra los datos de la propiedad de la característica en una ruta específica.

getBoolean:path:

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

Obtiene el valor booleano asignado a la propiedad en la ruta de acceso determinada dentro de esta característica.

getBytes:path:

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

Obtiene el valor de bytes asignado a la propiedad en la ruta de acceso determinada dentro de esta característica.

getDouble:path:

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

Obtiene el valor doble asignado a la propiedad en la ruta de acceso determinada dentro de esta característica.

getSigned:path:

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

Obtiene el valor int64_t asignado a la propiedad en la ruta de acceso especificada dentro de esta característica.

getString:path:

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

Obtiene el valor de cadena asignado a la propiedad en la ruta de acceso especificada dentro de esta característica.

getStringArray:path:

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

Obtiene el valor del array de cadenas asignado a la propiedad en la ruta de acceso especificada dentro de esta característica.

getUnsigned:path:

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

Obtiene el valor de uint64_t asignado a la propiedad en la ruta de acceso determinada dentro de esta característica.

getVersion:

virtual WEAVE_ERROR getVersion:(
  uint64_t *val
)

Muestra la versión de la característica que representa este receptor de datos.

isNull:ruta de acceso:

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

Verifica si la propiedad es nula en la ruta de acceso especificada dentro de esta característica.

refreshData:failure:

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

Inicia una sincronización de los datos de rasgos.

El resultado de esta operación se puede observar a través de CompletionHandler y failedHandler.

setBoolean:path:

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

Asigna el valor proporcionado a la ruta de acceso dada como un valor de número entero firmado con capacidad incondicional.

Detalles
Parámetros
path
la ruta de acceso de proto a la propiedad para modificar
val
el valor booleano que se asignará a la propiedad

setBoolean:path:conditional:

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

Asigna el valor proporcionado a la ruta de acceso determinada.

Detalles
Parámetros
path
la ruta de acceso de proto a la propiedad para modificar
val
el valor booleano que se asignará a la propiedad
isConditional
si permite o no que se reemplacen cambios conflictivos. Si es verdadero, si una versión posterior de la característica modificó esta propiedad y no es igual a la versión requerida de la actualización, se descartará esta actualización. De lo contrario, este valor reemplazará el cambio más reciente

setBytes:path:

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

Asigna el valor proporcionado a la ruta de acceso determinada con capacidad incondicional.

Detalles
Parámetros
path
la ruta de acceso de proto a la propiedad para modificar
val
el valor de bytes que se asignará a la propiedad

setBytes:path:conditional:

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

Asigna el valor proporcionado a la ruta de acceso determinada.

Detalles
Parámetros
path
la ruta de acceso de proto a la propiedad para modificar
val
el valor de bytes que se asignará a la propiedad
isConditional
si permite o no que se reemplacen cambios conflictivos. Si es verdadero, si una versión posterior de la característica modificó esta propiedad y no es igual a la versión requerida de la actualización, se descartará esta actualización. De lo contrario, este valor reemplazará el cambio más reciente

setDouble:path:

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

Asigna el valor proporcionado a la ruta de acceso dada como un valor de número entero firmado con capacidad incondicional.

Detalles
Parámetros
path
la ruta de acceso de proto a la propiedad para modificar
val
el valor doble que se asignará a la propiedad

setDouble:path:conditional:

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

Asigna el valor proporcionado a la ruta de acceso determinada.

Detalles
Parámetros
path
la ruta de acceso de proto a la propiedad para modificar
val
el valor doble que se asignará a la propiedad
isConditional
si permite o no que se reemplacen cambios conflictivos. Si es verdadero, si una versión posterior de la característica modificó esta propiedad y no es igual a la versión requerida de la actualización, se descartará esta actualización. De lo contrario, este valor reemplazará el cambio más reciente

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

Asigna nulo a la ruta de acceso determinada con capacidad incondicional.

Detalles
Parámetros
path
la ruta de acceso de proto a la propiedad para modificar

setNull:conditional:

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

Asigna NULL a la ruta de acceso dada.

Detalles
Parámetros
path
la ruta de acceso de proto a la propiedad para modificar
isConditional
si permite o no que se reemplacen cambios conflictivos. Si es verdadero, si una versión posterior de la característica modificó esta propiedad y no es igual a la versión requerida de la actualización, se descartará esta actualización. De lo contrario, este valor reemplazará el cambio más reciente

setSigned:path:

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

Asigna el valor proporcionado a la ruta de acceso dada como un valor de número entero firmado con capacidad incondicional.

Detalles
Parámetros
path
la ruta de acceso de proto a la propiedad para modificar
val
el valor int64_t que se asignará a la propiedad

setSigned:path:conditional:

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

Asigna el valor proporcionado a la ruta de acceso dada como un valor de número entero firmado.

Detalles
Parámetros
path
la ruta de acceso de proto a la propiedad para modificar
val
el valor int64_t que se asignará a la propiedad
isConditional
si permite o no que se reemplacen cambios conflictivos. Si es verdadero, si una versión posterior de la característica modificó esta propiedad y no es igual a la versión requerida de la actualización, se descartará esta actualización. De lo contrario, este valor reemplazará el cambio más reciente

setString:path:

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

Asigna el valor proporcionado a la ruta de acceso dada como un valor de número entero firmado con capacidad incondicional.

Detalles
Parámetros
path
la ruta de acceso de proto a la propiedad para modificar
val
el valor de cadena para asignarlo a la propiedad

setString:path:conditional:

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

Asigna el valor proporcionado a la ruta de acceso determinada.

Detalles
Parámetros
path
la ruta de acceso de proto a la propiedad para modificar
val
el valor de cadena que se asignará a la propiedad
isConditional
si permite o no que se reemplacen cambios conflictivos. Si es verdadero, si una versión posterior de la característica modificó esta propiedad y no es igual a la versión requerida de la actualización, se descartará esta actualización. De lo contrario, este valor reemplazará el cambio más reciente

setStringArray:path:

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

Asigna el valor proporcionado a la ruta de acceso determinada con capacidad incondicional.

Detalles
Parámetros
path
la ruta de acceso de proto a la propiedad para modificar
val
el array de cadenas para asignarlo a la propiedad

setStringArray:path:conditional:

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

Asigna el valor proporcionado a la ruta de acceso determinada.

Detalles
Parámetros
path
la ruta de acceso de proto a la propiedad para modificar
val
el valor del array de cadenas para asignarlo a la propiedad
isConditional
si permite o no que se reemplacen cambios conflictivos. Si es verdadero, si una versión posterior de la característica modificó esta propiedad y no es igual a la versión requerida de la actualización, se descartará esta actualización. De lo contrario, este valor reemplazará el cambio más reciente

setUnsigned:path:

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

Asigna el valor proporcionado a la ruta de acceso dada como un valor de número entero firmado con capacidad incondicional.

Detalles
Parámetros
path
la ruta de acceso de proto a la propiedad para modificar
val
el valor de uint64_t que se asignará a la propiedad

setUnsigned:path:conditional:

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

Asigna el valor proporcionado a la ruta de acceso dada como un valor de número entero sin firma.

Detalles
Parámetros
path
la ruta de acceso de proto a la propiedad para modificar
val
el valor de uint64_t que se asignará a la propiedad
isConditional
si permite o no que se reemplacen cambios conflictivos. Si es verdadero, si una versión posterior de la característica modificó esta propiedad y no es igual a la versión requerida de la actualización, se descartará esta actualización. De lo contrario, este valor reemplazará el cambio más reciente

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

convertir error de Weave en string