nl :: Tecer:: Perfis :: DeviceDescription :: DeviceDescriptionServer
#include <src/lib/profiles/device-description/DeviceDescription.h>
Objeto de servidor para responder a solicitações de descrição de dispositivo.
Resumo
Herança
Herda: nl :: Weave :: WeaveServerBaseDirigir Subclasses conhecidas: nl :: Weave :: DeviceLayer :: Interno :: 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 retornos de chamada. |
OnIdentifyRequestReceived | HandleIdentifyRequestFunct Esta função é responsável pelo processamento de mensagens IdentityRequest. |
Funções públicas | |
---|---|
Init ( WeaveExchangeManager *exchangeMgr) | Inicialize o estado do servidor de descrição do dispositivo e registre-se para receber mensagens de descrição do dispositivo. |
Shutdown (void) | Desligue o servidor de descrição de 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 retornos de chamada.
OnIdentifyRequestReceived
HandleIdentifyRequestFunct OnIdentifyRequestReceived
Esta função é responsável pelo processamento de mensagens IdentityRequest.
Detalhes | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
Funções públicas
DeviceDescriptionServer
DeviceDescriptionServer( void )
Iniciar
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Inicialize o estado do servidor de descrição de dispositivo e registre-se para receber mensagens de descrição de dispositivo.
param [in] exchangeMgr Um ponteiro para o Weave Exchange Manager.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Valores Retornados |
|
Desligar
WEAVE_ERROR Shutdown( void )
Desligue o servidor de descrição de dispositivo.
Detalhes | |||
---|---|---|---|
Valores Retornados |
|