NLWdmClient
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.
|
close:(WdmClientCompletionBlock completionHandler)
|
virtual void
Libérez de force toutes les ressources et détruisez toutes les références.
|
flushUpdate:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Commence la purge de toutes les données de trait.
|
getDataSink:(long long traitInstancePtr)
|
virtual NLGenericTraitUpdatableDataSink *
|
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)
|
virtual instancetype
|
newDataSink:profileId:instanceId:path:(NLResourceIdentifier *nlResourceIdentifier, uint32_t profileId, uint64_t instanceId, NSString *path)
|
virtual NLGenericTraitUpdatableDataSink *
Créez le récepteur data newDataReceiver.
|
refreshData:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Démarre la synchronisation de toutes les données de trait.
|
removeDataSinkRef:(long long traitInstancePtr)
|
virtual void
|
setNodeId:(uint64_t nodeId)
|
virtual void
Définir l'ID de nœud Weave dans le catalogue de caractéristiques dans WdmClient
|
statusReportToString:statusCode:(NSUInteger profileId, NSInteger statusCode)
|
virtual NSString *
|
toErrorString:(WEAVE_ERROR err)
|
virtual NSString *
|
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.
fermer:
virtual void close:( WdmClientCompletionBlock completionHandler )
Libérez de force 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 la purge de toutes les données de trait.
Le résultat de cette opération peut être observé via les CompleteHandler et l'échec du gestionnaire. Une fois l'opération terminée, onWdmClientFlushUpdateComplete est appelé, l'application reçoit statusResultsList. S'il est vide, cela signifie que l'opération a réussi sans échec. S'il contient un élément, le membre du tableau peut être NLWdmClientFlushUpdateError(local client error) ou NLWdmClientFlushUpdateDevice si les données de l'application peuvent être supprimées de l'état de l'appareil à distance, ou bien le chemin d'accès de l'application à distance pour effacer les données de l'application ci-dessus et ignorer le chemin d'accès de l'application. 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, où onWdmClientError est appelé.
getDataProvider:
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 récepteur data newDataReceiver.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
updateData:failure:
virtual void refreshData:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Démarre la synchronisation de toutes les données de trait.
Vous pouvez observer le résultat de cette opération à l'aide des classes CompletedHandler et failureHandler
removeDataProviderRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId:
virtual void setNodeId:( uint64_t nodeId )
Définir l'ID de 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 )