nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionServer
#include <src/lib/profiles/device-description/DeviceDescription.h>
Oggetto server per rispondere alle richieste di descrizione del dispositivo.
Riepilogo
Eredità
Eredita da: nl::Weave::WeaveServerBaseSottoclassi note direttamente: nl::Weave::DeviceLayer::Internal::DeviceDescriptionServer
Costruttori e distruttori |
|
---|---|
DeviceDescriptionServer(void)
|
Tipi pubblici |
|
---|---|
HandleIdentifyRequestFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg)
|
typedefvoid(*
|
Attributi pubblici |
|
---|---|
AppState
|
void *
Puntatore dello stato definito dall'applicazione per fornire il contesto per i callback.
|
OnIdentifyRequestReceived
|
HandleIdentifyRequestFunct
Questa funzione è responsabile dell'elaborazione dei messaggi IdentityRequest.
|
Funzioni pubbliche |
|
---|---|
Init(WeaveExchangeManager *exchangeMgr)
|
Inizializza lo stato del server di descrizione del dispositivo ed esegui la registrazione per ricevere i messaggi di descrizione del dispositivo.
|
Shutdown(void)
|
Arresta il server di descrizione del dispositivo.
|
Tipi pubblici
HandleIdentifyRequestFunct
void(* HandleIdentifyRequestFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg)
Attributi pubblici
AppState
void * AppState
Puntatore dello stato definito dall'applicazione per fornire il contesto per i callback.
OnIdentifyRequestReceived
HandleIdentifyRequestFunct OnIdentifyRequestReceived
Questa funzione è responsabile dell'elaborazione dei messaggi IdentityRequest.
Dettagli | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
Funzioni pubbliche
DeviceDescriptionServer
DeviceDescriptionServer( void )
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Inizializza lo stato del server di descrizione del dispositivo ed esegui la registrazione per ricevere i messaggi di descrizione del dispositivo.
param[in] exchangeMgr Un puntatore al gestore della piattaforma di scambio Weave.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Valori restituiti |
|
Arresto
WEAVE_ERROR Shutdown( void )
Arresta il server di descrizione del dispositivo.
Dettagli | |||
---|---|---|---|
Valori restituiti |
|