NLGenericTraitUpdatableDataSink

Résumé

Héritage

Hérite de : NSObject

Propriétés

name
NSString *
owner
id
resultCallbackQueue
dispatch_queue_t

Fonctions publiques

NS_UNAVAILABLE()
virtual instancetype
Désactivez l'initialiseur par défaut hérité de NSObject.
clear()
virtual void
effacer l'ensemble des données de caractéristiques
deleteData:(NSString *path)
virtual WEAVE_ERROR
Supprimez les données de propriété du trait sur un chemin particulier.
getBoolean:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Récupère la valeur booléenne attribuée à la propriété au niveau du chemin donné dans ce trait.
getBytes:path:(NSData **val, NSString *path)
virtual WEAVE_ERROR
Récupère la valeur d'octets attribuée à la propriété au niveau du chemin donné dans ce trait.
getDouble:path:(double *val, NSString *path)
virtual WEAVE_ERROR
Récupère la valeur double attribuée à la propriété au niveau du chemin donné dans cette caractéristique.
getSigned:path:(int64_t *val, NSString *path)
virtual WEAVE_ERROR
Récupère la valeur int64_t attribuée à la propriété au niveau du chemin donné dans cette caractéristique.
getString:path:(NSString **val, NSString *path)
virtual WEAVE_ERROR
Récupère la valeur de chaîne attribuée à la propriété au niveau du chemin donné dans ce trait.
getStringArray:path:(NSMutableArray **val, NSString *path)
virtual WEAVE_ERROR
Récupère la valeur du tableau de chaînes attribuée à la propriété au niveau du chemin donné dans ce trait.
getUnsigned:path:(uint64_t *val, NSString *path)
virtual WEAVE_ERROR
Récupère la valeur uint64_t attribuée à la propriété au niveau du chemin indiqué dans cette caractéristique.
getVersion:(uint64_t *val)
virtual WEAVE_ERROR
Renvoie la version de la caractéristique représentée par ce récepteur de données.
isNull:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Vérifiez si une propriété nulle au chemin donné dans ce trait.
refreshData:failure:(GenericTraitUpdatableDataSinkCompletionBlock completionHandler, GenericTraitUpdatableDataSinkFailureBlock failureHandler)
virtual void
Démarre la synchronisation des données de trait.
setBoolean:path:(BOOL val, NSString *path)
virtual WEAVE_ERROR
Attribue la valeur fournie au chemin d'accès indiqué en tant que valeur entière signée avec capacité inconditionnelle.
setBoolean:path:conditional:(BOOL val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Attribue la valeur fournie au chemin d'accès indiqué.
setBytes:path:(NSData *val, NSString *path)
virtual WEAVE_ERROR
Attribue la valeur fournie au chemin d'accès indiqué avec une capacité inconditionnelle.
setBytes:path:conditional:(NSData *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Attribue la valeur fournie au chemin d'accès indiqué.
setDouble:path:(double val, NSString *path)
virtual WEAVE_ERROR
Attribue la valeur fournie au chemin d'accès indiqué en tant que valeur entière signée avec capacité inconditionnelle.
setDouble:path:conditional:(double val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Attribue la valeur fournie au chemin d'accès indiqué.
setNull:(NSString *path)
virtual WEAVE_ERROR
Attribue une valeur Null au chemin d'accès donné avec une capacité inconditionnelle.
setNull:conditional:(NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Attribue une valeur Null au chemin d'accès indiqué.
setSigned:path:(int64_t val, NSString *path)
virtual WEAVE_ERROR
Attribue la valeur fournie au chemin d'accès indiqué en tant que valeur entière signée avec capacité inconditionnelle.
setSigned:path:conditional:(int64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Attribue la valeur fournie au chemin d'accès indiqué en tant que valeur entière signée.
setString:path:(NSString *val, NSString *path)
virtual WEAVE_ERROR
Attribue la valeur fournie au chemin d'accès indiqué en tant que valeur entière signée avec capacité inconditionnelle.
setString:path:conditional:(NSString *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Attribue la valeur fournie au chemin d'accès indiqué.
setStringArray:path:(NSArray *stringArray, NSString *path)
virtual WEAVE_ERROR
Attribue la valeur fournie au chemin d'accès indiqué avec une capacité inconditionnelle.
setStringArray:path:conditional:(NSArray *stringArray, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Attribue la valeur fournie au chemin d'accès indiqué.
setUnsigned:path:(uint64_t val, NSString *path)
virtual WEAVE_ERROR
Attribue la valeur fournie au chemin d'accès indiqué en tant que valeur entière signée avec capacité inconditionnelle.
setUnsigned:path:conditional:(uint64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Attribue la valeur fournie au chemin d'accès indiqué en tant que valeur entière non signée.
toErrorString:(WEAVE_ERROR err)
virtual NSString *
convertir l'erreur Weave en chaîne

Propriétés

name

NSString * name

owner

id owner

resultCallbackQueue

dispatch_queue_t resultCallbackQueue

Fonctions publiques

NS_UNAVAILABLE

virtual instancetype NS_UNAVAILABLE()

Désactivez l'initialiseur par défaut hérité de NSObject.

effacer

virtual void clear()

effacer l'ensemble des données de caractéristiques

deleteData:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

Supprimez les données de propriété du trait sur un chemin particulier.

getBoolean:path:

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

Récupère la valeur booléenne attribuée à la propriété au niveau du chemin donné dans ce trait.

getBytes:path:

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

Récupère la valeur d'octets attribuée à la propriété au niveau du chemin donné dans ce trait.

getDouble:path:

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

Récupère la valeur double attribuée à la propriété au niveau du chemin donné dans cette caractéristique.

getSigned:path:

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

Récupère la valeur int64_t attribuée à la propriété au niveau du chemin donné dans cette caractéristique.

getString:path:

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

Récupère la valeur de chaîne attribuée à la propriété au niveau du chemin donné dans ce trait.

getStringArray:path:

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

Récupère la valeur du tableau de chaînes attribuée à la propriété au niveau du chemin donné dans ce trait.

getUnsigned:path:

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

Récupère la valeur uint64_t attribuée à la propriété au niveau du chemin indiqué dans cette caractéristique.

getVersion:

virtual WEAVE_ERROR getVersion:(
  uint64_t *val
)

Renvoie la version de la caractéristique représentée par ce récepteur de données.

isNull:chemin:

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

Vérifiez si une propriété nulle au chemin donné dans ce trait.

updateData:failure:

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

Démarre la synchronisation des données de trait.

Vous pouvez observer le résultat de cette opération à l'aide des classes CompletedHandler et failureHandler

setBoolean:path:

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

Attribue la valeur fournie au chemin d'accès indiqué en tant que valeur entière signée avec capacité inconditionnelle.

Détails
Paramètres
path
chemin d'accès proto de la propriété à modifier
val
Valeur booléenne à attribuer à la propriété

setBoolean:path:conditional:

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

Attribue la valeur fournie au chemin d'accès indiqué.

Détails
Paramètres
path
chemin d'accès proto de la propriété à modifier
val
Valeur booléenne à attribuer à la propriété
isConditional
d'autoriser ou non l'écrasement des modifications incompatibles. Si la valeur est "true", si une version ultérieure de la caractéristique a modifié cette propriété et n'est pas égale à la version requise par la mise à jour, cette mise à jour sera abandonnée. Sinon, cette valeur remplacera la nouvelle modification.

setBytes:path:

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

Attribue la valeur fournie au chemin d'accès indiqué avec une capacité inconditionnelle.

Détails
Paramètres
path
chemin d'accès proto de la propriété à modifier
val
Valeur des octets à attribuer à la propriété

setBytes:path:conditional:

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

Attribue la valeur fournie au chemin d'accès indiqué.

Détails
Paramètres
path
chemin d'accès proto de la propriété à modifier
val
Valeur des octets à attribuer à la propriété
isConditional
d'autoriser ou non l'écrasement des modifications incompatibles. Si la valeur est "true", si une version ultérieure de la caractéristique a modifié cette propriété et n'est pas égale à la version requise par la mise à jour, cette mise à jour sera abandonnée. Sinon, cette valeur remplacera la nouvelle modification.

setDouble:path:

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

Attribue la valeur fournie au chemin d'accès indiqué en tant que valeur entière signée avec capacité inconditionnelle.

Détails
Paramètres
path
chemin d'accès proto de la propriété à modifier
val
la valeur double à attribuer à la propriété

setDouble:path:conditional:

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

Attribue la valeur fournie au chemin d'accès indiqué.

Détails
Paramètres
path
chemin d'accès proto de la propriété à modifier
val
la valeur double à attribuer à la propriété
isConditional
d'autoriser ou non l'écrasement des modifications incompatibles. Si la valeur est "true", si une version ultérieure de la caractéristique a modifié cette propriété et n'est pas égale à la version requise par la mise à jour, cette mise à jour sera abandonnée. Sinon, cette valeur remplacera la nouvelle modification.

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

Attribue une valeur Null au chemin d'accès donné avec une capacité inconditionnelle.

Détails
Paramètres
path
chemin d'accès proto de la propriété à modifier

setNull:conditional:

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

Attribue une valeur Null au chemin d'accès indiqué.

Détails
Paramètres
path
chemin d'accès proto de la propriété à modifier
isConditional
d'autoriser ou non l'écrasement des modifications incompatibles. Si la valeur est "true", si une version ultérieure de la caractéristique a modifié cette propriété et n'est pas égale à la version requise par la mise à jour, cette mise à jour sera abandonnée. Sinon, cette valeur remplacera la nouvelle modification.

setSigned:path:

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

Attribue la valeur fournie au chemin d'accès indiqué en tant que valeur entière signée avec capacité inconditionnelle.

Détails
Paramètres
path
chemin d'accès proto de la propriété à modifier
val
Valeur int64_t à attribuer à la propriété

setSigned:path:conditional:

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

Attribue la valeur fournie au chemin d'accès indiqué en tant que valeur entière signée.

Détails
Paramètres
path
chemin d'accès proto de la propriété à modifier
val
Valeur int64_t à attribuer à la propriété
isConditional
d'autoriser ou non l'écrasement des modifications incompatibles. Si la valeur est "true", si une version ultérieure de la caractéristique a modifié cette propriété et n'est pas égale à la version requise par la mise à jour, cette mise à jour sera abandonnée. Sinon, cette valeur remplacera la nouvelle modification.

setString:path:

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

Attribue la valeur fournie au chemin d'accès indiqué en tant que valeur entière signée avec capacité inconditionnelle.

Détails
Paramètres
path
chemin d'accès proto de la propriété à modifier
val
Valeur de chaîne à attribuer à la propriété

setString:path:conditional:

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

Attribue la valeur fournie au chemin d'accès indiqué.

Détails
Paramètres
path
chemin d'accès proto de la propriété à modifier
val
Valeur de chaîne à attribuer à la propriété
isConditional
d'autoriser ou non l'écrasement des modifications incompatibles. Si la valeur est "true", si une version ultérieure de la caractéristique a modifié cette propriété et n'est pas égale à la version requise par la mise à jour, cette mise à jour sera abandonnée. Sinon, cette valeur remplacera la nouvelle modification.

setStringArray:path:

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

Attribue la valeur fournie au chemin d'accès indiqué avec une capacité inconditionnelle.

Détails
Paramètres
path
chemin d'accès proto de la propriété à modifier
val
Tableau de chaînes à attribuer à la propriété

setStringArray:path:conditional:

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

Attribue la valeur fournie au chemin d'accès indiqué.

Détails
Paramètres
path
chemin d'accès proto de la propriété à modifier
val
Valeur du tableau de chaînes à attribuer à la propriété
isConditional
d'autoriser ou non l'écrasement des modifications incompatibles. Si la valeur est "true", si une version ultérieure de la caractéristique a modifié cette propriété et n'est pas égale à la version requise par la mise à jour, cette mise à jour sera abandonnée. Sinon, cette valeur remplacera la nouvelle modification.

setUnsigned:path:

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

Attribue la valeur fournie au chemin d'accès indiqué en tant que valeur entière signée avec capacité inconditionnelle.

Détails
Paramètres
path
chemin d'accès proto de la propriété à modifier
val
Valeur uint64_t à attribuer à la propriété

setUnsigned:path:conditional:

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

Attribue la valeur fournie au chemin d'accès indiqué en tant que valeur entière non signée.

Détails
Paramètres
path
chemin d'accès proto de la propriété à modifier
val
Valeur uint64_t à attribuer à la propriété
isConditional
d'autoriser ou non l'écrasement des modifications incompatibles. Si la valeur est "true", si une version ultérieure de la caractéristique a modifié cette propriété et n'est pas égale à la version requise par la mise à jour, cette mise à jour sera abandonnée. Sinon, cette valeur remplacera la nouvelle modification.

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

convertir l'erreur Weave en chaîne