NLWdmClient
Resumen
Herencia
Hereda de: NSObjectPropiedades | |
---|---|
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) | 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 * 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 |
|
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 |
|
statusReportToString: statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )
toErrorString:
virtual NSString * toErrorString:( WEAVE_ERROR err )