NLWdmClient
Résumé
Héritage
Hérite de : NSObject
Propriétés |
|
---|---|
name
|
NSString *
|
owner
|
id
|
resultCallbackQueue
|
dispatch_queue_t
|
Fonctions publiques |
|
---|---|
NS_
|
virtual instancetype
Désactive l'initialiseur par défaut hérité de NSObject.
|
close:(WdmClientCompletionBlock completionHandler)
|
virtual void
Forcez la libération de toutes les ressources et détruisez toutes les références.
|
flushUpdate:failure:(WdmClientCompletionBlock completionHandler,
|
virtual void
Commence un vidage de toutes les données de caractéristique.
|
getDataSink:(long long traitInstancePtr)
|
virtual NLGenericTraitUpdatableDataSink *
|
init:weaveWorkQueue:appCallbackQueue:exchangeMgr:messageLayer:nlWeaveDeviceManager:(NSString *name,
|
virtual instancetype
|
newDataSink:profileId:instanceId:path:(NLResourceIdentifier *nlResourceIdentifier,
|
virtual NLGenericTraitUpdatableDataSink *
Créez le nouveau récepteur de données "newDataSink".
|
refreshData:failure:(WdmClientCompletionBlock completionHandler,
|
virtual void
Démarre la synchronisation de toutes les données de traits.
|
removeDataSinkRef:(long long traitInstancePtr)
|
virtual void
|
setNodeId:(uint64_
|
virtual void
Définir l'ID du nœud Weave dans le catalogue de caractéristiques dans WdmClient
|
statusReportToString:statusCode:(NSUInteger profileId,
|
virtual NSString *
|
toErrorString:(WEAVE_ERROR err)
|
virtual NSString *
|
Propriétés
nom
NSString * name
owner
id owner
resultCallbackQueue
dispatch_queue_t resultCallbackQueue
Fonctions publiques
NS_UNAVAILABLE
virtual instancetype NS_UNAVAILABLE()
Désactive l'initialiseur par défaut hérité de NSObject.
fermer:
virtual void close:( WdmClientCompletionBlock completionHandler )
Forcez la libération de toutes les ressources et détruisez toutes les références.
Il n'existe aucun moyen de réactiver ce WDMClient après cet appel.
flushUpdate:failure:
virtual void flushUpdate:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Commence un vidage de toutes les données de caractéristique.
Le résultat de cette opération peut être observé à l'aide des classes CompletionHandler et failureHandler. Lorsque l'opération se termine, onWdmClientFlushUpdateComplete est appelé, l'application reçoit statusResultsList. Si elle est vide, cela signifie que le membre du tableau peut être NLWdmClientFlushUpdateError(local client error) ou NLWdmClientFlushUpdateStatus(à partir de l'état de l'appareil à distance ou de l'état d'une erreur à l'aide de l'état de l'erreur). Lorsqu'une opération échoue, cela signifie généralement qu'elle ne peut pas se terminer du tout. Par exemple, un problème de communication ou de protocole est appelé, onWdmClientError.
getDataSink:
virtual NLGenericTraitUpdatableDataSink * getDataSink:( long long traitInstancePtr )
init:weaveWorkQueue:appCallbackQueue:exchangeMgr:messageLayer:nlWeaveDeviceManager:
virtual instancetype init:weaveWorkQueue:appCallbackQueue:exchangeMgr:messageLayer:nlWeaveDeviceManager:( NSString *name, dispatch_queue_t weaveWorkQueue, dispatch_queue_t appCallbackQueue, nl::Weave::WeaveExchangeManager *exchangeMgr, nl::Weave::WeaveMessageLayer *messageLayer, NLWeaveDeviceManager *NS_DESIGNATED_INITIALIZER )
newDataSink:profileId:instanceId:path:
virtual NLGenericTraitUpdatableDataSink * newDataSink:profileId:instanceId:path:( NLResourceIdentifier *nlResourceIdentifier, uint32_t profileId, uint64_t instanceId, NSString *path )
Créez le nouveau récepteur de données "newDataSink".
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
refreshData:failure:
virtual void refreshData:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Démarre la synchronisation de toutes les données de traits.
Le résultat de cette opération peut être observé à l'aide de CompletedHandler et failedHandler
removeDataSinkRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId:
virtual void setNodeId:( uint64_t nodeId )
Définir l'ID du nœud Weave dans le catalogue de caractéristiques dans WdmClient
Détails | |||
---|---|---|---|
Paramètres |
|
statusReportToString:statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )