nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionClient
#include <src/lib/profiles/device-description/DeviceDescription.h>
Client-Objekt zum Senden von Gerätebeschreibungsanfragen.
Zusammenfassung
Konstruktoren und Zerstörer |
|
---|---|
DeviceDescriptionClient(void)
|
Öffentliche Typen |
|
---|---|
HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
|
typedefvoid(*
Diese Funktion ist für die Verarbeitung von IdentityResponse-Nachrichten verantwortlich. |
Öffentliche Attribute |
|
---|---|
AppState
|
void *
Von der Anwendung definiertes Zustandsobjekt.
|
ExchangeMgr
|
[READ ONLY] Exchange-Manager-Objekt
|
FabricState
|
const WeaveFabricState *
[READ ONLY] Fabric-Zustandsobjekt
|
OnIdentifyResponseReceived
|
Öffentliche Funktionen |
|
---|---|
CancelExchange(void)
|
Einen laufenden Identitätsanfrage-Austausch abbrechen, wenn auf eine Antwort gewartet wird
|
Init(WeaveExchangeManager *exchangeMgr)
|
Initialisieren Sie den Status des Gerätebeschreibungs-Clients.
|
SendIdentifyRequest(const IPAddress & nodeAddr, const IdentifyRequestMessage & msg)
|
Senden Sie eine IdentityRequest-Nachricht an eine bestimmte IP-Adresse.
|
SendIdentifyRequest(const IdentifyRequestMessage & msg)
|
Sende eine Broadcast-Identifizierungsanfrage-Nachricht, um Weave-Knoten zu finden.
|
Shutdown(void)
|
Fahren Sie den Device Description-Client herunter.
|
Öffentliche Typen
HandleIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
Diese Funktion ist für die Verarbeitung von IdentityResponse-Nachrichten verantwortlich.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
Öffentliche Attribute
AppState
void * AppState
Von der Anwendung definiertes Zustandsobjekt.
OnIdentifyResponseReceived
HandleIdentifyResponseFunct OnIdentifyResponseReceived
Öffentliche Funktionen
CancelExchange
WEAVE_ERROR CancelExchange( void )
Einen laufenden Identitätsanfrage-Austausch abbrechen, wenn auf eine Antwort gewartet wird
Details | |||
---|---|---|---|
Rückgabewerte |
|
DeviceDescriptionClient
DeviceDescriptionClient( void )
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Initialisieren Sie den Status des Gerätebeschreibungs-Clients.
param[in] ExchangeMgr Ein Hinweis auf den Weave Exchange Manager.
Details | |||||
---|---|---|---|---|---|
Rückgabewerte |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
Senden Sie eine IdentityRequest-Nachricht an eine bestimmte IP-Adresse.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
Sende eine Broadcast-Identifizierungsanfrage-Nachricht, um Weave-Knoten zu finden.
Details | |||
---|---|---|---|
Parameter |
|
Herunterfahren
WEAVE_ERROR Shutdown( void )
Fahren Sie den Device Description-Client herunter.
Diese Funktion schließt alle aktiven Austauschkontexte und setzt Zeiger zurück. Das Objekt kann durch nochmaliges Aufrufen der Init-Methode wiederverwendet werden.
Details | |||
---|---|---|---|
Rückgabewerte |
|