nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionClient
#include <src/lib/profiles/device-description/DeviceDescription.h>
Oggetto client per l'invio di richieste di descrizione del 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 dall'applicazione.
|
ExchangeMgr
|
[SOLO LETTURA] Oggetto gestore Exchange
|
FabricState
|
const WeaveFabricState *
[SOLO LETTURA] Oggetto stato Fabric
|
OnIdentifyResponseReceived
|
Funzioni pubbliche |
|
---|---|
CancelExchange(void)
|
Annullare una piattaforma di scambio IdentityRequest in corso in attesa di risposta.
|
Init(WeaveExchangeManager *exchangeMgr)
|
Inizializzare lo stato del client Descrizione dispositivo.
|
SendIdentifyRequest(const IPAddress & nodeAddr, const IdentifyRequestMessage & msg)
|
Inviare un messaggio IdentityRequest a un determinato indirizzo IP.
|
SendIdentifyRequest(const IdentifyRequestMessage & msg)
|
Invia un messaggio IdentityRequest di trasmissione per scoprire i nodi Weave.
|
Shutdown(void)
|
Arresta il client descrizione 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 dall'applicazione.
OnIdentifyResponseReceived
HandleIdentifyResponseFunct OnIdentifyResponseReceived
Funzioni pubbliche
CancelExchange
WEAVE_ERROR CancelExchange( void )
Annullare una piattaforma di scambio IdentityRequest in corso in attesa di risposta.
Dettagli | |||
---|---|---|---|
Valori restituiti |
|
DeviceDescriptionClient
DeviceDescriptionClient( void )
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Inizializzare lo stato del client Descrizione dispositivo.
param[in] exchangeMgr Un puntatore al gestore della piattaforma di scambio Weave.
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 IdentityRequest di trasmissione per scoprire i nodi Weave.
Dettagli | |||
---|---|---|---|
Parametri |
|
Arresto
WEAVE_ERROR Shutdown( void )
Arresta il client descrizione dispositivo.
Questa funzione chiude qualsiasi contesto di scambio attivo e reimposta i cursori. L'oggetto può essere riutilizzato chiamando di nuovo il metodo Init.
Dettagli | |||
---|---|---|---|
Valori restituiti |
|