nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionServer
#include <src/lib/profiles/device-description/DeviceDescription.h>
Objeto de servidor para responder a solicitações de descrição do dispositivo.
Resumo
Herança
Herda de: nl::Weave::WeaveServerBaseSubclasses conhecidas diretas: nl::Weave::DeviceLayer::Internal::DeviceDescriptionServer
Construtores e destruidores |
|
---|---|
DeviceDescriptionServer(void)
|
Tipos públicos |
|
---|---|
HandleIdentifyRequestFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg)
|
typedefvoid(*
|
Atributos públicos |
|
---|---|
AppState
|
void *
Ponteiro de estado definido pelo aplicativo para fornecer contexto para callbacks.
|
OnIdentifyRequestReceived
|
HandleIdentifyRequestFunct
Essa função é responsável pelo processamento de mensagens IdentityRequest.
|
Funções públicas |
|
---|---|
Init(WeaveExchangeManager *exchangeMgr)
|
Inicializar o estado do servidor de descrição do dispositivo e registrar-se para receber mensagens de descrição do dispositivo.
|
Shutdown(void)
|
Encerre o servidor de descrição do dispositivo.
|
Tipos públicos
HandleIdentifyRequestFunct
void(* HandleIdentifyRequestFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg)
Atributos públicos
AppState
void * AppState
Ponteiro de estado definido pelo aplicativo para fornecer contexto para callbacks.
OnIdentifyRequestReceived
HandleIdentifyRequestFunct OnIdentifyRequestReceived
Essa função é responsável pelo processamento de mensagens IdentityRequest.
Detalhes | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
Funções públicas
DeviceDescriptionServer
DeviceDescriptionServer( void )
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Inicializar o estado do servidor de descrição do dispositivo e registrar-se para receber mensagens de descrição do dispositivo.
param[in] ExchangeMgr Um ponteiro para o Gerenciador do Weave Exchange.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Valores de retorno |
|
Encerramento
WEAVE_ERROR Shutdown( void )
Encerre o servidor de descrição do dispositivo.
Detalhes | |||
---|---|---|---|
Valores de retorno |
|