nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionServer
#include <src/lib/profiles/device-description/DeviceDescription.h>
Objet serveur permettant de répondre aux requêtes de description d'appareil.
Résumé
Héritage
Hérite de: nl::Weave::WeaveServerBaseSous-classes directes connues: nl::Weave::DeviceLayer::Internal::DeviceDescriptionServer
Constructeurs et destructeurs |
|
---|---|
DeviceDescriptionServer(void)
|
Types publics |
|
---|---|
HandleIdentifyRequestFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg)
|
typedefvoid(*
|
Attributs publics |
|
---|---|
AppState
|
void *
Pointeur d'état défini par l'application pour fournir un contexte pour les rappels.
|
OnIdentifyRequestReceived
|
HandleIdentifyRequestFunct
Cette fonction est responsable du traitement des messages IdentityRequest.
|
Fonctions publiques |
|
---|---|
Init(WeaveExchangeManager *exchangeMgr)
|
Initialisez l'état du serveur de description de l'appareil et enregistrez-vous pour recevoir des messages de description des appareils.
|
Shutdown(void)
|
Arrêtez le serveur de description des appareils.
|
Types publics
HandleIdentifyRequestFunct
void(* HandleIdentifyRequestFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg)
Attributs publics
AppState
void * AppState
Pointeur d'état défini par l'application pour fournir un contexte pour les rappels.
OnIdentifyRequestReceived
HandleIdentifyRequestFunct OnIdentifyRequestReceived
Cette fonction est responsable du traitement des messages IdentityRequest.
Détails | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
Fonctions publiques
DeviceDescriptionServer
DeviceDescriptionServer( void )
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Initialisez l'état du serveur de description de l'appareil et enregistrez-vous pour recevoir des messages de description des appareils.
param[in] ExchangeMgr Un pointeur vers le gestionnaire Weave Exchange.
Détails | |||||||
---|---|---|---|---|---|---|---|
Valeurs renvoyées |
|
Arrêt
WEAVE_ERROR Shutdown( void )
Arrêtez le serveur de description des appareils.
Détails | |||
---|---|---|---|
Valeurs renvoyées |
|