nl::Weave::WeaveConnectionTunnel

#include <src/lib/core/WeaveMessageLayer.h>

Die Definition der Klasse WeaveConnectionTunnel, die ein Paar von TCPEndPoints verwaltet, deren ursprüngliche WeaveConnections gekoppelt waren und zwischen denen WeaveMessageLayer alle Daten und Verbindungsabbrüche weiterleitet.

Zusammenfassung

Öffentliche Typen

ShutdownFunct)(WeaveConnectionTunnel *tun) typedef.
void(*
Diese Funktion ist der Anwendungs-Callback, der beim Herunterfahren des Weave-Verbindungstunnels aufgerufen wird.

Öffentliche Attribute

AppState
void *
Ein Zeiger auf das anwendungsspezifische Statusobjekt.
OnShutdown

Öffentliche Funktionen

LogId(void) const
uint16_t
Shutdown(void)
void
Fahren Sie den WeaveConnectionTunnel herunter. Schließen Sie dazu die Endpunkte der Komponente, die wiederum die entsprechenden TCP-Verbindungen schließen.

Öffentliche Typen

ShutdownFunct

void(* ShutdownFunct)(WeaveConnectionTunnel *tun)

Diese Funktion ist der Anwendungs-Callback, der beim Herunterfahren des Weave-Verbindungstunnels aufgerufen wird.

Details
Parameter
[in] tun
Ein Zeiger auf das Objekt WeaveConnectionTunnel.

Öffentliche Attribute

AppState

void * AppState

Ein Zeiger auf das anwendungsspezifische Statusobjekt.

OnShutdown

ShutdownFunct OnShutdown

Öffentliche Funktionen

LogId

uint16_t LogId(
  void
) const 

Herunterfahren

void Shutdown(
  void
)

Fahren Sie den WeaveConnectionTunnel herunter. Schließen Sie dazu die Endpunkte der Komponente, die wiederum die entsprechenden TCP-Verbindungen schließen.

Diese Funktion beendet den Tunnel. Jede weitere Verwendung eines WeaveConnectionTunnel muss durch einen Aufruf von WeaveMessageLayer::NewConnectionTunnel() initiiert werden.