nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionClient
#include <src/lib/profiles/device-description/DeviceDescription.h>
Oggetto client per l'invio di richieste Descrizione dispositivo.
Riepilogo
Costruttori e distruttori |
|
---|---|
DeviceDescriptionClient(void)
|
Tipi pubblici |
|
---|---|
HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
|
typedefvoid(*
Questa funzione è responsabile dell'elaborazione dei messaggi IdentityResponse. |
Attributi pubblici |
|
---|---|
AppState
|
void *
Oggetto di stato definito dell'applicazione.
|
ExchangeMgr
|
[SOLO LETTURA] Oggetto Exchange Manager
|
FabricState
|
const WeaveFabricState *
[SOLO LETTURA] Oggetto stato fabric
|
OnIdentifyResponseReceived
|
Funzioni pubbliche |
|
---|---|
CancelExchange(void)
|
Annulla uno scambio IdentificaRequest in corso in attesa di risposta.
|
Init(WeaveExchangeManager *exchangeMgr)
|
Inizializzare lo stato client della descrizione del dispositivo.
|
SendIdentifyRequest(const IPAddress & nodeAddr, const IdentifyRequestMessage & msg)
|
Inviare un messaggio IdentityRequest a un determinato indirizzo IP.
|
SendIdentifyRequest(const IdentifyRequestMessage & msg)
|
Invia un messaggio IdentificaRequest per l'individuazione dei nodi Weave.
|
Shutdown(void)
|
Arresta il client di descrizione del dispositivo.
|
Tipi pubblici
HandleIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
Questa funzione è responsabile dell'elaborazione dei messaggi IdentityResponse.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
Attributi pubblici
AppState
void * AppState
Oggetto di stato definito dell'applicazione.
OnIdentifyResponseReceived
HandleIdentifyResponseFunct OnIdentifyResponseReceived
Funzioni pubbliche
CancelExchange
WEAVE_ERROR CancelExchange( void )
Annulla uno scambio IdentificaRequest in corso in attesa di risposta.
Dettagli | |||
---|---|---|---|
Valori restituiti |
|
DeviceDescriptionClient
DeviceDescriptionClient( void )
Inizia
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Inizializzare lo stato client della descrizione del dispositivo.
param[in] ExchangeMgr Un puntatore a Weave Exchange Manager.
Dettagli | |||||
---|---|---|---|---|---|
Valori restituiti |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
Inviare un messaggio IdentityRequest a un determinato indirizzo IP.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
Invia un messaggio IdentificaRequest per l'individuazione dei nodi Weave.
Dettagli | |||
---|---|---|---|
Parametri |
|
Arresto
WEAVE_ERROR Shutdown( void )
Arresta il client di descrizione del dispositivo.
Questa funzione chiude qualsiasi contesto di Exchange attivo e reimposta i puntatori. L'oggetto può essere riutilizzato richiamando il metodo Init.
Dettagli | |||
---|---|---|---|
Valori restituiti |
|