NLWdmClient
Riepilogo
Eredità
Eredita da: NSObject
Proprietà |
|
---|---|
name
|
NSString *
|
owner
|
id
|
resultCallbackQueue
|
dispatch_queue_t
|
Funzioni pubbliche |
|
---|---|
NS_UNAVAILABLE()
|
virtual instancetype
Disabilita l'inizializzatore predefinito ereditato da NSObject.
|
close:(WdmClientCompletionBlock completionHandler)
|
virtual void
Rilascia in modo forzato tutte le risorse ed elimina tutti i riferimenti.
|
flushUpdate:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Avvia uno svuotamento di tutti i dati dei tratti.
|
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 *
Crea il nuovo data Sink.
|
refreshData:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Avvia una sincronizzazione di tutti i dati dei trait.
|
removeDataSinkRef:(long long traitInstancePtr)
|
virtual void
|
setNodeId:(uint64_t nodeId)
|
virtual void
Imposta l'ID nodo Weave nel catalogo di trait in WdmClient
|
statusReportToString:statusCode:(NSUInteger profileId, NSInteger statusCode)
|
virtual NSString *
|
toErrorString:(WEAVE_ERROR err)
|
virtual NSString *
|
Proprietà
nome
NSString * name
proprietario
id owner
resultCallbackQueue
dispatch_queue_t resultCallbackQueue
Funzioni pubbliche
NS_UNAVAILABLE
virtual instancetype NS_UNAVAILABLE()
Disabilita l'inizializzatore predefinito ereditato da NSObject.
chiudi:
virtual void close:( WdmClientCompletionBlock completionHandler )
Rilascia in modo forzato tutte le risorse ed elimina tutti i riferimenti.
Non è possibile riattivare questo WDMClient dopo questa chiamata.
flushUpdate:failure:
virtual void flushUpdate:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Avvia uno svuotamento di tutti i dati relativi ai tratti.
Il risultato di questa operazione può essere osservato tramite completionGestione e failureGestori. Al termine dell'operazione, viene chiamato onWdmClientFlushUpdateComplete, l'applicazione riceverà statusResultsList. Se è vuota, significa che è riuscita senza percorso non riuscito. Se ci sono elementi all'interno, il membro dell'array potrebbe essere NLWdmClientFlushUpdateError(local client error) o NLWdmClientFlushUpdateDeviceComplete (se è vuoto, significa che ha avuto esito positivo senza percorso non riuscito, se ci sono elementi all'interno, il membro dell'array potrebbe essere NLWdmClientFlushUpdateError(local client error) o NLWdmClientFlushUpdateComplete) se il membro può utilizzare i dati necessari del percorso da remoto o cancellare lo stato del dispositivo in questione. Quando l'operazione non va a buon fine, significa in genere che non è possibile completare l'operazione, ad esempio per problemi di comunicazione o di protocollo, viene chiamato 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 )
Crea il nuovo data Sink.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
refreshData:failure:
virtual void refreshData:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Avvia una sincronizzazione di tutti i dati dei trait.
Il risultato di questa operazione può essere osservato tramite completionGestori e failureGestori.
removeDataSinkRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId:
virtual void setNodeId:( uint64_t nodeId )
Imposta l'ID nodo Weave nel catalogo di trait in WdmClient
Dettagli | |||
---|---|---|---|
Parametri |
|
statusReportToString:statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )