nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionClient
#include <src/lib/profiles/device-description/DeviceDescription.h>
Objet client pour l'émission 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 responsable du traitement des messages IdentityResponse. |
Attributs publics |
|
---|---|
AppState
|
void *
Objet d'état défini par l'application.
|
ExchangeMgr
|
[LIRE SEULE] Objet Exchange Manager
|
FabricState
|
const WeaveFabricState *
[LECTURE UNIQUEMENT] 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)
|
Envoyez un message IdentifieRequest à une adresse IP particulière.
|
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 d'appareil.
|
Types publics
HandleIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
Cette fonction est responsable du traitement des messages IdentityResponse.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
Attributs publics
AppState
void * AppState
Objet d'é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 renvoyées |
|
DeviceDescriptionClient
DeviceDescriptionClient( void )
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Initialisez l'état du client "Description de l'appareil".
param[in] ExchangeMgr Un pointeur vers le gestionnaire Weave Exchange.
Détails | |||||
---|---|---|---|---|---|
Valeurs renvoyées |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
Envoyez un message IdentifieRequest à une adresse IP particulière.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|
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 d'appareil.
Cette fonction ferme tout contexte de place de marché actif et réinitialise les pointeurs. Vous pouvez réutiliser l'objet en appelant à nouveau la méthode Init.
Détails | |||
---|---|---|---|
Valeurs renvoyées |
|