NLWdmClient
Resumo
Herança
Herda de: NSObject
Propriedades |
|
---|---|
name
|
NSString *
|
owner
|
id
|
resultCallbackQueue
|
dispatch_queue_t
|
Funções públicas |
|
---|---|
NS_UNAVAILABLE()
|
virtual instancetype
Desativar o inicializador padrão herdado do NSObject.
|
close:(WdmClientCompletionBlock completionHandler)
|
virtual void
Libere à força todos os recursos e destrua todas as referências.
|
flushUpdate:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Inicia 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 *
Cria o novo DataColetor de dados.
|
refreshData:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Inicia uma sincronização de todos os dados de características.
|
removeDataSinkRef:(long long traitInstancePtr)
|
virtual void
|
setNodeId:(uint64_t nodeId)
|
virtual void
definir o ID do nó do Weave no catálogo de características no WdmClient.
|
statusReportToString:statusCode:(NSUInteger profileId, NSInteger statusCode)
|
virtual NSString *
|
toErrorString:(WEAVE_ERROR err)
|
virtual NSString *
|
Propriedades
name
NSString * name
proprietário
id owner
resultCallbackQueue
dispatch_queue_t resultCallbackQueue
Funções públicas
NS_UNAVAILABLE
virtual instancetype NS_UNAVAILABLE()
Desativar o inicializador padrão herdado do NSObject.
fechar:
virtual void close:( WdmClientCompletionBlock completionHandler )
Libere à força todos os recursos e destrua todas as referências.
Não é possível recuperar o WDMClient após essa chamada.
clearUpdate:falha:
virtual void flushUpdate:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Inicia uma limpeza de todos os dados de características.
O resultado dessa operação pode ser observado por meio de ConcluirHandler e failedHandler, quando a operação for concluída, onWdmClientFlushUpdateComplete for chamado, o aplicativo receberia statusResultsList. Se estiver vazio, significará que houve sucesso sem o caminho com falha. Se houver algo dentro, o membro da matriz poderá ser NLWdmClientFlushUpdateError(local client error) ou NLWdmClientFlushUpdateComplete do membro, como o status do dispositivo remoto, poderá ignorar o caminho do aplicativo e limpar os dados necessários. Quando a operação falha, geralmente isso significa que a operação não será concluída, por exemplo, um problema de comunicação ou de protocolo. O erro onWdmClientError será chamado.
getDataColetor:
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 )
Cria o novo DataColetor de dados.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
updateData:falha:
virtual void refreshData:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Inicia uma sincronização de todos os dados de características.
O resultado dessa operação pode ser observado por meio de ExecutionHandler e failedHandler
removeDataColetorRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId:
virtual void setNodeId:( uint64_t nodeId )
definir o ID do nó do Weave no catálogo de características no WdmClient.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
statusReportToString:statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )