En Google, luchamos por la equidad racial de la comunidad negra. Más información

NLWdmClient

Resumen

Herencia

Hereda de: NSObject

Propiedades

name
NSString *
owner
id
resultCallbackQueue
dispatch_queue_t

Funciones publicas

NS_UNAVAILABLE ()
virtual instancetype
Desactive el inicializador predeterminado heredado de NSObject.
close: (WdmClientCompletionBlock completionHandler)
virtual void
Libere a la fuerza todos los recursos y destruya todas las referencias.
flushUpdate:failure: (WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
virtual void
Comienza una descarga de todos los datos de rasgos.
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)
Cree los nuevos datos newDataSink.
refreshData:failure: (WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
virtual void
Comienza una sincronización de todos los datos de rasgos.
removeDataSinkRef: (long long traitInstancePtr)
virtual void
setNodeId: (uint64_t nodeId)
virtual void
establecer el ID de nodo de Weave en el catálogo de características en WdmClient
statusReportToString:statusCode: (NSUInteger profileId, NSInteger statusCode)
virtual NSString *
toErrorString: ( WEAVE_ERROR err)
virtual NSString *

Propiedades

nombre

NSString * name

dueño

id owner

resultCallbackQueue

dispatch_queue_t resultCallbackQueue

Funciones publicas

NS_UNAVAILABLE

virtual instancetype NS_UNAVAILABLE()

Desactive el inicializador predeterminado heredado de NSObject.

cerca:

virtual void close:(
  WdmClientCompletionBlock completionHandler
)

Libere a la fuerza todos los recursos y destruya todas las referencias.

No hay forma de reactivar este WDMClient después de esta llamada.

flushUpdate: falla:

virtual void flushUpdate:failure:(
  WdmClientCompletionBlock completionHandler,
  WdmClientFailureBlock failureHandler
)

Comienza una descarga de todos los datos de rasgos.

El resultado de esta operación se puede observar a través de la CompletionHandler y failureHandler, cuando se completa la operación, onWdmClientFlushUpdateComplete se llama, la aplicación recibirían statusResultsList, si está vacío, significa éxito sin camino fallido, en todo caso dentro, el miembro de la matriz podría ser NLWdmClientFlushUpdateError ( error cliente local) o NLWdmClientFlushUpdateDeviceStatus (estado del dispositivo a distancia), la aplicación pueden usar la ruta de acceso y DataSink desde el miembro de arriba para borrar los datos en particular o saltar el error si es necesario. Cuando la operación falla, generalmente significa que la operación no se puede completar en absoluto, por ejemplo, problema de comunicación o protocolo, se llamaría 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: ruta:

virtual NLGenericTraitUpdatableDataSink * newDataSink:profileId:instanceId:path:(
  NLResourceIdentifier *nlResourceIdentifier,
  uint32_t profileId,
  uint64_t instanceId,
  NSString *path
)

Cree los nuevos datos newDataSink.

Detalles
Parámetros
nlResourceIdentifier
ID de recurso es un identificador único global para un recurso de Weave
profileId
ID de perfil de rasgo
instanceId
ID de instancia de rasgo
path
camino del rasgo

refreshData: error:

virtual void refreshData:failure:(
  WdmClientCompletionBlock completionHandler,
  WdmClientFailureBlock failureHandler
)

Comienza una sincronización de todos los datos de rasgos.

El resultado de esta operación se puede observar mediante CompletionHandler y failureHandler

removeDataSinkRef:

virtual void removeDataSinkRef:(
  long long traitInstancePtr
)

setNodeId:

virtual void setNodeId:(
  uint64_t nodeId
)

establecer el ID de nodo de Weave en el catálogo de características en WdmClient

Detalles
Parámetros
nodeId
ID de nodo de tejido

statusReportToString: statusCode:

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

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)