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)
|
typedefvoid(*
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 |
|
Ö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.