nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionClient
#include <src/lib/profiles/device-description/DeviceDescription.h>
Clientobjekt für Anfragen zur Gerätebeschreibung.
Zusammenfassung
Konstruktoren und Zerstörer |
|
|---|---|
DeviceDescriptionClient(void)
|
Öffentliche Typen |
|
|---|---|
HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
|
typedef.void(*
Diese Funktion ist für die Verarbeitung von IdentityResponse-Nachrichten verantwortlich. |
Öffentliche Attribute |
|
|---|---|
AppState
|
void *
Von der Anwendung definiertes Statusobjekt.
|
ExchangeMgr
|
[READ ONLY] Exchange-Manager-Objekt
|
FabricState
|
const WeaveFabricState *
[READ ONLY] Fabric-Statusobjekt
|
OnIdentifyResponseReceived
|
|
Öffentliche Funktionen |
|
|---|---|
CancelExchange(void)
|
Brechen Sie einen laufenden IdentityRequest-Austausch ab, der auf eine Antwort wartet.
|
Init(WeaveExchangeManager *exchangeMgr)
|
Status des Clients „Gerätebeschreibung“ initialisieren
|
SendIdentifyRequest(const IPAddress & nodeAddr, const IdentifyRequestMessage & msg)
|
Eine IdentityRequest-Nachricht an eine bestimmte IP-Adresse senden.
|
SendIdentifyRequest(const IdentifyRequestMessage & msg)
|
Sende eine Broadcast-Nachricht von IdentityRequest, um Weave-Knoten zu erkennen.
|
Shutdown(void)
|
Fahren Sie den Client für die Gerätebeschreibung 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 Statusobjekt.
OnIdentifyResponseReceived
HandleIdentifyResponseFunct OnIdentifyResponseReceived
Öffentliche Funktionen
CancelExchange
WEAVE_ERROR CancelExchange( void )
Brechen Sie einen laufenden IdentityRequest-Austausch ab, der auf eine Antwort wartet.
| Details | |||
|---|---|---|---|
| Rückgabewerte |
|
||
DeviceDescriptionClient
DeviceDescriptionClient( void )
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Status des Clients „Gerätebeschreibung“ initialisieren
param[in] ExchangeMgr: Ein Zeiger zum Weave Exchange Manager.
| Details | |||||
|---|---|---|---|---|---|
| Rückgabewerte |
|
||||
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
Eine IdentityRequest-Nachricht an eine bestimmte IP-Adresse senden.
| Details | |||||||
|---|---|---|---|---|---|---|---|
| Parameter |
|
||||||
| Rückgabewerte |
|
||||||
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
Sende eine Broadcast-Nachricht von IdentityRequest, um Weave-Knoten zu erkennen.
| Details | |||
|---|---|---|---|
| Parameter |
|
||
Herunterfahren
WEAVE_ERROR Shutdown( void )
Fahren Sie den Client für die Gerätebeschreibung herunter.
Diese Funktion schließt jeden aktiven Austauschkontext und setzt die Zeiger zurück. Das Objekt kann wiederverwendet werden, indem die Init-Methode noch einmal aufgerufen wird.
| Details | |||
|---|---|---|---|
| Rückgabewerte |
|
||