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 |
|
||