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