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) typedef
void(*
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
[in] tun
Un puntatore all'oggetto WeaveConnectionTunnel.

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().