nl :: Tejido:: Perfiles: Descripción del aparato:: Dispositivo Descripción Cliente
#include <src/lib/profiles/device-description/DeviceDescription.h>
Objeto de cliente para emitir solicitudes de descripción de dispositivo.
Resumen
Constructores y Destructores | |
---|---|
DeviceDescriptionClient (void) |
Tipos públicos | |
---|---|
HandleIdentifyResponseFunct )(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg) | typedefvoid(* Esta función es responsable de procesar los mensajes IdentityResponse. |
Atributos públicos | |
---|---|
AppState | void * Objeto de estado definido por la aplicación. |
ExchangeMgr | [SOLO LEER] Objeto de administrador de Exchange |
FabricState | const WeaveFabricState * [SOLO LEER] Objeto de estado de la tela |
OnIdentifyResponseReceived |
Funciones publicas | |
---|---|
CancelExchange (void) | Cancelar un intercambio IdentifyRequest en curso en espera de una respuesta. |
Init ( WeaveExchangeManager *exchangeMgr) | Inicialice el estado del cliente Descripción del dispositivo. |
SendIdentifyRequest (const IPAddress & nodeAddr, const IdentifyRequestMessage & msg) | Envíe un mensaje IdentifyRequest a una dirección IP en particular. |
SendIdentifyRequest (const IdentifyRequestMessage & msg) | Envíe un mensaje IdentifyRequest de difusión para descubrir los nodos de Weave. |
Shutdown (void) | Apague el cliente de descripción del dispositivo. |
Tipos públicos
HandleIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
Esta función es responsable de procesar los mensajes IdentityResponse.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
Atributos públicos
AppState
void * AppState
Objeto de estado definido por la aplicación.
OnIdentifyResponseReceived
HandleIdentifyResponseFunct OnIdentifyResponseReceived
Funciones publicas
CancelarCambio
WEAVE_ERROR CancelExchange( void )
Cancelar un intercambio IdentifyRequest en curso en espera de una respuesta.
Detalles | |||
---|---|---|---|
Valores devueltos |
|
Dispositivo Descripción Cliente
DeviceDescriptionClient( void )
En eso
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Inicialice el estado del cliente Descripción del dispositivo.
param [in] exchangeMgr Un puntero al Weave Exchange Manager.
Detalles | |||||
---|---|---|---|---|---|
Valores devueltos |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
Envíe un mensaje IdentifyRequest a una dirección IP en particular.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
| ||||||
Valores devueltos |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
Envíe un mensaje IdentifyRequest de difusión para descubrir los nodos de Weave.
Detalles | |||
---|---|---|---|
Parámetros |
|
Cerrar
WEAVE_ERROR Shutdown( void )
Apague el cliente de descripción del dispositivo.
Esta función cierra cualquier contexto de intercambio activo y restablece los punteros. El objeto puede ser reutilizada mediante una llamada al Init método de nuevo.
Detalles | |||
---|---|---|---|
Valores devueltos |
|