NLWdmClient
Resumen
Herencia
Hereda de: NSObject
Propiedades |
|
---|---|
name
|
NSString *
|
owner
|
id
|
resultCallbackQueue
|
dispatch_queue_t
|
Funciones públicas |
|
---|---|
NS_UNAVAILABLE()
|
virtual instancetype
Inhabilita el inicializador predeterminado heredado de NSObject.
|
close:(WdmClientCompletionBlock completionHandler)
|
virtual void
Libera de manera forzosa todos los recursos y destruye todas las referencias.
|
flushUpdate:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Inicia una limpieza de todos los datos de rasgos.
|
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 *
Crea el nuevo objeto newDataSink de datos.
|
refreshData:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Inicia la sincronización de todos los datos de rasgos.
|
removeDataSinkRef:(long long traitInstancePtr)
|
virtual void
|
setNodeId:(uint64_t nodeId)
|
virtual void
establece el ID del nodo de Weave en el catálogo de trait en WdmClient
|
statusReportToString:statusCode:(NSUInteger profileId, NSInteger statusCode)
|
virtual NSString *
|
toErrorString:(WEAVE_ERROR err)
|
virtual NSString *
|
Propiedades
nombre
NSString * name
propietario
id owner
resultCallbackQueue
dispatch_queue_t resultCallbackQueue
Funciones públicas
NS_UNAVAILABLE
virtual instancetype NS_UNAVAILABLE()
Inhabilita el inicializador predeterminado heredado de NSObject.
cierre:
virtual void close:( WdmClientCompletionBlock completionHandler )
Libera de manera forzosa todos los recursos y destruye todas las referencias.
No hay forma de recuperar este WDMClient después de esta llamada.
flushUpdate:failure:
virtual void flushUpdate:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Inicia la limpieza de todos los datos de rasgos.
El resultado de esta operación se puede observar a través de CompletionHandler y failedHandler. Cuando se completa la operación, se llama a onWdmClientFlushUpdateComplete, la aplicación recibe statusResultsList. Si está vacía, significa que se realizó correctamente sin una ruta con errores, si hay algún error dentro, el miembro del array podría ser NLWdmClientFlushUpdateError(local client error) o NLWdmClientFlushUpdateComplete si el estado del dispositivo se puede omitir o NLWdmClientFlushUpdateDeviceStatus(el estado del dispositivo remoto necesario) y la aplicación puede omitir Cuando la operación falla, generalmente significa que la operación no se puede completar en absoluto. Por ejemplo, se llama a onWdmClientError (por ejemplo, un problema de comunicación o protocolo).
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 )
Crea el nuevo objeto newDataSink de datos.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
refreshData:failure:
virtual void refreshData:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Inicia la sincronización de todos los datos de rasgos.
El resultado de esta operación se puede observar a través de CompletionHandler y failedHandler.
removeDataSinkRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId:
virtual void setNodeId:( uint64_t nodeId )
establece el ID del nodo de Weave en el catálogo de trait en WdmClient
Detalles | |||
---|---|---|---|
Parámetros |
|
statusReportToString:statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )