O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

NLWdmClient

Resumo

Herança

Herda de: NSObject

Propriedades

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)
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)
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
nlResourceIdentifier
resource id é um identificador globalmente único para um recurso Weave
profileId
id de perfil de traço
instanceId
id de instância de traço
path
caminho de traço

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

statusReportToString: statusCode:

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

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)