NLWdmClient
Resumo
Herança
Herda de: NSObjectPropriedades | |
---|---|
name | NSString * |
owner | id |
resultCallbackQueue | dispatch_queue_t |
Funções públicas | |
---|---|
NS_UNAVAILABLE () | virtual instancetype Desative o inicializador padrão herdado de NSObject. |
close: (WdmClientCompletionBlock completionHandler) | virtual void Libere todos os recursos à força e destrua todas as referências. |
flushUpdate:failure: (WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler) | virtual void Começa uma limpeza de todos os dados de características. |
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 * Crie os novos dados newDataSink. |
refreshData:failure: (WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler) | virtual void Começa uma sincronização de todos os dados de característica. |
removeDataSinkRef: (long long traitInstancePtr) | virtual void |
setNodeId: (uint64_t nodeId) | virtual void definir o ID do nó Weave no catálogo de características em WdmClient |
statusReportToString:statusCode: (NSUInteger profileId, NSInteger statusCode) | virtual NSString * |
toErrorString: ( WEAVE_ERROR err) | virtual NSString * |
Propriedades
nome
NSString * name
proprietário
id owner
resultCallbackQueue
dispatch_queue_t resultCallbackQueue
Funções públicas
NS_UNAVAILABLE
virtual instancetype NS_UNAVAILABLE()
Desative o inicializador padrão herdado de NSObject.
fechar:
virtual void close:( WdmClientCompletionBlock completionHandler )
Libere todos os recursos à força e destrua todas as referências.
Não há como reviver esse WDMClient após essa chamada.
flushUpdate: falha:
virtual void flushUpdate:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Começa uma limpeza de todos os dados de características.
O resultado dessa operação pode ser observado por meio de CompletionHandler e failureHandler, quando a operação for concluída, onWdmClientFlushUpdateComplete for chamado, o aplicativo receberá statusResultsList, se estiver vazio, significa sucesso sem caminho com falha, se houver algo dentro, o membro da matriz pode ser NLWdmClientFlushUpdateError ( erro do cliente local) ou NLWdmClientFlushUpdateDeviceStatus (status do dispositivo remoto), o aplicativo pode usar o caminho e o dataSink do membro acima para limpar dados específicos ou ignorar o erro, se necessário. Quando a operação falha, geralmente significa que a operação não pode ser concluída, por exemplo, comunicação ou problema de protocolo, onWdmClientError seria chamado.
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 )
Crie os novos dados newDataSink.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
refreshData: falha:
virtual void refreshData:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Começa uma sincronização de todos os dados de característica.
O resultado dessa operação pode ser observado por meio do CompletionHandler e do failureHandler
removeDataSinkRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId:
virtual void setNodeId:( uint64_t nodeId )
definir o ID do nó Weave no catálogo de características em WdmClient
Detalhes | |||
---|---|---|---|
Parâmetros |
|
statusReportToString: statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )
toErrorString:
virtual NSString * toErrorString:( WEAVE_ERROR err )