nl::Weave::Profiles::DeviceDescription::DeviceDescriptionClient
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
#include <src/lib/profiles/device-description/DeviceDescription.h>
Objeto do cliente para emitir solicitações de descrição do dispositivo.
Resumo
Construtores e destruidores |
|
---|---|
DeviceDescriptionClient(void)
|
Tipos públicos |
|
---|---|
HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
|
typedefvoid(*
Essa função é responsável pelo processamento de mensagens IdentityResponse. |
Atributos públicos |
|
---|---|
AppState
|
void *
Objeto de estado definido pelo aplicativo.
|
ExchangeMgr
|
[SOMENTE LEITURA] Objeto do gerenciador do Exchange
|
FabricState
|
const WeaveFabricState *
[READ ONLY] Objeto de estado do Fabric
|
OnIdentifyResponseReceived
|
Funções públicas |
|
---|---|
CancelExchange(void)
|
Cancela uma troca IdentificaRequest em andamento que aguarda uma resposta.
|
Init(WeaveExchangeManager *exchangeMgr)
|
Inicializar o estado do cliente da descrição do dispositivo.
|
SendIdentifyRequest(const IPAddress & nodeAddr, const IdentifyRequestMessage & msg)
|
Envie uma mensagem IdentityRequest para um endereço IP específico.
|
SendIdentifyRequest(const IdentifyRequestMessage & msg)
|
Envie uma mensagem IdentifyRequest de transmissão para descobrir nós do Weave.
|
Shutdown(void)
|
Encerre o cliente de descrição do dispositivo.
|
Tipos públicos
HandleIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
Essa 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
)
Cancela uma troca IdentificaRequest em andamento que aguarda uma resposta.
Detalhes | |||
---|---|---|---|
Valores de retorno |
|
DeviceDescriptionClient
DeviceDescriptionClient(
void
)
Init
WEAVE_ERROR Init(
WeaveExchangeManager *exchangeMgr
)
Inicializar o estado do cliente da descrição do dispositivo.
param[in] ExchangeMgr Um ponteiro para o Gerenciador do Weave Exchange.
Detalhes | |||||
---|---|---|---|---|---|
Valores de retorno |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest(
const IPAddress & nodeAddr,
const IdentifyRequestMessage & msg
)
Envie uma mensagem IdentityRequest para um endereço IP específico.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest(
const IdentifyRequestMessage & msg
)
Envie uma mensagem IdentifyRequest de transmissão para descobrir nós do Weave.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
Encerramento
WEAVE_ERROR Shutdown(
void
)
Encerre o cliente de descrição do dispositivo.
Essa função fecha qualquer contexto de troca ativo e redefine os ponteiros. Para reutilizar o objeto, chame o método Init novamente.
Detalhes | |||
---|---|---|---|
Valores de retorno |
|