nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionClient
#include <src/lib/profiles/device-description/DeviceDescription.h>
Objet client permettant d'émettre des requêtes de description d'appareil.
Résumé
Constructeurs et destructeurs |
|
---|---|
DeviceDescriptionClient(void)
|
Types publics |
|
---|---|
HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
|
typedefvoid(*
Cette fonction est chargée de traiter les messages IdentityResponse. |
Attributs publics |
|
---|---|
AppState
|
void *
Objet état défini par l'application.
|
ExchangeMgr
|
[LECTURE SEULE] Objet du gestionnaire d'échanges
|
FabricState
|
const WeaveFabricState *
[LECTURE SEULE] Objet d'état Fabric
|
OnIdentifyResponseReceived
|
Fonctions publiques |
|
---|---|
CancelExchange(void)
|
Annulez un échange IdentifierRequest en cours en attente d'une réponse.
|
Init(WeaveExchangeManager *exchangeMgr)
|
Initialisez l'état du client "Description de l'appareil".
|
SendIdentifyRequest(const IPAddress & nodeAddr, const IdentifyRequestMessage & msg)
|
Envoyer un message IdentityRequest à une adresse IP spécifique.
|
SendIdentifyRequest(const IdentifyRequestMessage & msg)
|
Envoyez un message de diffusion IdentifierRequest pour découvrir les nœuds Weave.
|
Shutdown(void)
|
Arrêtez le client de description de l'appareil.
|
Types publics
HandleIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
Cette fonction est chargée de traiter les messages IdentityResponse.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
Attributs publics
AppState
void * AppState
Objet état défini par l'application.
OnIdentifyResponseReceived
HandleIdentifyResponseFunct OnIdentifyResponseReceived
Fonctions publiques
CancelExchange
WEAVE_ERROR CancelExchange( void )
Annulez un échange IdentifierRequest en cours en attente d'une réponse.
Détails | |||
---|---|---|---|
Valeurs de retour |
|
DeviceDescriptionClient
DeviceDescriptionClient( void )
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Initialisez l'état du client "Description de l'appareil".
param[in] exchangeMgr Pointeur vers le gestionnaire de places de marché Weave.
Détails | |||||
---|---|---|---|---|---|
Valeurs de retour |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
Envoyer un message IdentityRequest à une adresse IP spécifique.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
Envoyez un message de diffusion IdentifierRequest pour découvrir les nœuds Weave.
Détails | |||
---|---|---|---|
Paramètres |
|
Arrêt
WEAVE_ERROR Shutdown( void )
Arrêtez le client de description de l'appareil.
Cette fonction ferme tout contexte d'échange actif et réinitialise les pointeurs. Pour réutiliser l'objet, appelez à nouveau la méthode Init.
Détails | |||
---|---|---|---|
Valeurs de retour |
|