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)
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)
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
nlResourceIdentifier
"resource_id" é um identificador globalmente exclusivo de um recurso do Weave
profileId
ID do perfil de característica
instanceId
ID da instância da característica
path
caminho da característica

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
nodeId
ID do nó do Weave

statusReportToString:statusCode:

virtual NSString * statusReportToString:statusCode:(
  NSUInteger profileId,
  NSInteger statusCode
)

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)