nl::Weave::WeaveConnectionTunnel

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

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

Zusammenfassung

Öffentliche Typen

ShutdownFunct)(WeaveConnectionTunnel *tun) typedef
void(*
Diese Funktion ist der Anwendungsrückruf, der aufgerufen wird, wenn der Weave-Verbindungstunnel heruntergefahren wird.

Öffentliche Attribute

AppState
void *
Ein Zeiger auf ein anwendungsspezifisches Statusobjekt.
OnShutdown

Öffentliche Funktionen

LogId(void) const
uint16_t
Shutdown(void)
void
Fahren Sie den WeaveConnectionTunnel herunter, indem Sie die Komponentenendpunkte schließen, die wiederum die entsprechenden TCP-Verbindungen schließen.

Öffentliche Typen

ShutdownFunct

void(* ShutdownFunct)(WeaveConnectionTunnel *tun)

Diese Funktion ist der Anwendungsrückruf, der aufgerufen wird, wenn der Weave-Verbindungstunnel heruntergefahren wird.

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

Öffentliche Attribute

AppState

void * AppState

Ein Zeiger auf ein anwendungsspezifisches Statusobjekt.

OnShutdown

ShutdownFunct OnShutdown

Öffentliche Funktionen

LogId

uint16_t LogId(
  void
) const 

Herunterfahren

void Shutdown(
  void
)

Fahren Sie den WeaveConnectionTunnel herunter, indem Sie die Komponentenendpunkte schließen, die wiederum die entsprechenden TCP-Verbindungen schließen.

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