nl :: Tecer:: Perfis :: DeviceDescription :: DeviceDescriptionClient
#include <src/lib/profiles/device-description/DeviceDescription.h>
Objeto de cliente para emitir solicitações de descrição de dispositivo.
Resumo
Construtores e Destruidores | |
---|---|
DeviceDescriptionClient (void) |
Tipos públicos | |
---|---|
HandleIdentifyResponseFunct )(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg) | typedefvoid(* Esta função é responsável pelo processamento de mensagens IdentityResponse. |
Atributos públicos | |
---|---|
AppState | void * Objeto de estado definido pelo aplicativo. |
ExchangeMgr | [READ ONLY] Objeto do gerenciador do Exchange |
FabricState | const WeaveFabricState * [LEIA SOMENTE] Objeto de estado da malha |
OnIdentifyResponseReceived |
Funções públicas | |
---|---|
CancelExchange (void) | Cancele uma troca IdentifyRequest em andamento aguardando uma resposta. |
Init ( WeaveExchangeManager *exchangeMgr) | Inicialize o estado do cliente da descrição do dispositivo. |
SendIdentifyRequest (const IPAddress & nodeAddr, const IdentifyRequestMessage & msg) | Envie uma mensagem IdentifyRequest para um endereço IP específico. |
SendIdentifyRequest (const IdentifyRequestMessage & msg) | Envie uma mensagem IdentifyRequest de transmissão para descobrir nós Weave. |
Shutdown (void) | Desligue o Device Description Client. |
Tipos públicos
HandleIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
Esta função é responsável pelo processamento de mensagens IdentityResponse.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
Atributos públicos
AppState
void * AppState
Objeto de estado definido pelo aplicativo.
OnIdentifyResponseReceived
HandleIdentifyResponseFunct OnIdentifyResponseReceived
Funções públicas
CancelExchange
WEAVE_ERROR CancelExchange( void )
Cancele uma troca IdentifyRequest em andamento aguardando uma resposta.
Detalhes | |||
---|---|---|---|
Valores Retornados |
|
DeviceDescriptionClient
DeviceDescriptionClient( void )
Iniciar
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Inicialize o estado do cliente da descrição do dispositivo.
param [in] exchangeMgr Um ponteiro para o Weave Exchange Manager.
Detalhes | |||||
---|---|---|---|---|---|
Valores Retornados |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
Envie uma mensagem IdentifyRequest para um endereço IP específico.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||
Valores Retornados |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
Envie uma mensagem IdentifyRequest de transmissão para descobrir nós Weave.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
Desligar
WEAVE_ERROR Shutdown( void )
Desligue o Device Description Client.
Esta função fecha qualquer contexto de troca ativo e redefine os ponteiros. O objeto pode ser reutilizado chamando o Init método novamente.
Detalhes | |||
---|---|---|---|
Valores Retornados |
|