nl:: Weave:: WeaveConnectionTunnel
#include <src/lib/core/WeaveMessageLayer.h>
La definizione della classe WeaveConnectionTunnel, che gestisce una coppia di TCPEndPoints i cui WeaveConnection originali sono stati accoppiati e tra i quali WeaveMessageLayer inoltra tutti i dati e le chiusure delle connessioni.
Riepilogo
Tipi pubblici |
|
---|---|
ShutdownFunct)(WeaveConnectionTunnel *tun)
|
typedefvoid(*
Questa funzione è il callback dell'applicazione che viene richiamato quando il tunnel di connessione Weave viene arrestato. |
Attributi pubblici |
|
---|---|
AppState
|
void *
Un puntatore all'oggetto di stato specifico dell'applicazione.
|
OnShutdown
|
Funzioni pubbliche |
|
---|---|
LogId(void) const
|
uint16_t
|
Shutdown(void)
|
void
Arresta WeaveConnectionTunnel chiudendo gli endpoint dei componenti che, a loro volta, chiudono le connessioni TCP corrispondenti.
|
Tipi pubblici
ShutdownFunct
void(* ShutdownFunct)(WeaveConnectionTunnel *tun)
Questa funzione è il callback dell'applicazione che viene richiamato quando il tunnel di connessione Weave viene arrestato.
Dettagli | |||
---|---|---|---|
Parametri |
|
Attributi pubblici
AppState
void * AppState
Un puntatore all'oggetto di stato specifico dell'applicazione.
OnShutdown
ShutdownFunct OnShutdown
Funzioni pubbliche
LogId
uint16_t LogId( void ) const
Arresto
void Shutdown( void )
Arresta WeaveConnectionTunnel chiudendo gli endpoint dei componenti che, a loro volta, chiudono le connessioni TCP corrispondenti.
Questa funzione termina il tunnel e qualsiasi ulteriore utilizzo di un WeaveConnectionTunnel deve essere avviato da una chiamata a WeaveMessageLayer::NewConnectionTunnel().