nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionClient
#include <src/lib/profiles/device-description/DeviceDescription.h>
Obiekt klienta wysyłający żądania opisu urządzenia.
Podsumowanie
Konstruktory i niszczyciele |
|
---|---|
DeviceDescriptionClient(void)
|
Typy publiczne |
|
---|---|
HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
|
typedefvoid(*
Ta funkcja jest odpowiedzialna za przetwarzanie komunikatów IdentityResponse. |
Atrybuty publiczne |
|
---|---|
AppState
|
void *
Obiekt stanu zdefiniowanego przez aplikację.
|
ExchangeMgr
|
[TYLKO DO ODCZYTU] Obiekt menedżera Exchange
|
FabricState
|
const WeaveFabricState *
[TYLKO DO ODCZYTU] Obiekt stanu Fabric
|
OnIdentifyResponseReceived
|
Funkcje publiczne |
|
---|---|
CancelExchange(void)
|
Anuluj trwającą wymianę IdentifieRequest w oczekiwaniu na odpowiedź.
|
Init(WeaveExchangeManager *exchangeMgr)
|
Zainicjuj stan klienta opisu urządzenia.
|
SendIdentifyRequest(const IPAddress & nodeAddr, const IdentifyRequestMessage & msg)
|
Wyślij wiadomość IdentifieRequest na określony adres IP.
|
SendIdentifyRequest(const IdentifyRequestMessage & msg)
|
Aby wykryć węzły Weave, wyślij komunikat IdentityRequest.
|
Shutdown(void)
|
Wyłącz klienta opisu urządzenia.
|
Typy publiczne
HandleIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
Ta funkcja jest odpowiedzialna za przetwarzanie komunikatów IdentityResponse.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
Atrybuty publiczne
AppState
void * AppState
Obiekt stanu zdefiniowanego przez aplikację.
OnIdentifyResponseReceived
HandleIdentifyResponseFunct OnIdentifyResponseReceived
Funkcje publiczne
CancelExchange
WEAVE_ERROR CancelExchange( void )
Anuluj trwającą wymianę IdentifieRequest w oczekiwaniu na odpowiedź.
Szczegóły | |||
---|---|---|---|
Zwracane wartości |
|
DeviceDescriptionClient
DeviceDescriptionClient( void )
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Zainicjuj stan klienta opisu urządzenia.
param[in] ExchangeMgr A wskaźnik do menedżera Weave Exchange.
Szczegóły | |||||
---|---|---|---|---|---|
Zwracane wartości |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
Wyślij wiadomość IdentifieRequest na określony adres IP.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
Aby wykryć węzły Weave, wyślij komunikat IdentityRequest.
Szczegóły | |||
---|---|---|---|
Parametry |
|
Wyłączono
WEAVE_ERROR Shutdown( void )
Wyłącz klienta opisu urządzenia.
Ta funkcja zamyka wszystkie aktywne konteksty wymiany i resetuje wskaźniki. Obiektu można użyć ponownie, ponownie wywołując metodę Init.
Szczegóły | |||
---|---|---|---|
Zwracane wartości |
|