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 |
|
Ö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.