nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionServer
#include <src/lib/profiles/device-description/DeviceDescription.h>
Serverobjekt zum Antworten auf Anfragen zur Gerätebeschreibung.
Zusammenfassung
Übernahme
Übernimmt von: nl::Weave::WeaveServerBaseDirekte bekannte abgeleitete Klassen: nl::Weave::DeviceLayer::Internal::DeviceDescriptionServer
Konstruktoren und Zerstörer |
|
---|---|
DeviceDescriptionServer(void)
|
Öffentliche Typen |
|
---|---|
HandleIdentifyRequestFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg)
|
typedef.void(*
|
Öffentliche Attribute |
|
---|---|
AppState
|
void *
Anwendungsdefinierter Statuszeiger, um Kontext für Rückrufe bereitzustellen.
|
OnIdentifyRequestReceived
|
HandleIdentifyRequestFunct
Diese Funktion ist für die Verarbeitung von IdentityRequest-Nachrichten verantwortlich.
|
Öffentliche Funktionen |
|
---|---|
Init(WeaveExchangeManager *exchangeMgr)
|
Initialisieren Sie den Status des Servers für die Gerätebeschreibung und registrieren Sie sich für den Empfang von Gerätebeschreibungsmeldungen.
|
Shutdown(void)
|
Fahren Sie den Gerätebeschreibungsserver herunter.
|
Öffentliche Typen
HandleIdentifyRequestFunct
void(* HandleIdentifyRequestFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg)
Öffentliche Attribute
AppState
void * AppState
Anwendungsdefinierter Statuszeiger, um Kontext für Rückrufe bereitzustellen.
OnIdentifyRequestReceived
HandleIdentifyRequestFunct OnIdentifyRequestReceived
Diese Funktion ist für die Verarbeitung von IdentityRequest-Nachrichten verantwortlich.
Details | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
Öffentliche Funktionen
DeviceDescriptionServer
DeviceDescriptionServer( void )
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Initialisieren Sie den Status des Servers für die Gerätebeschreibung und registrieren Sie sich für den Empfang von Gerätebeschreibungsmeldungen.
param[in] ExchangeMgr: Ein Zeiger zum Weave Exchange Manager.
Details | |||||||
---|---|---|---|---|---|---|---|
Rückgabewerte |
|
Herunterfahren
WEAVE_ERROR Shutdown( void )
Fahren Sie den Gerätebeschreibungsserver herunter.
Details | |||
---|---|---|---|
Rückgabewerte |
|