nl:: Weave:: WeaveConnectionTunnel
#include <src/lib/core/WeaveMessageLayer.h>
Definicja klasy WeaveConnectionTunnel, która zarządza parą punktów TCPEndPoint z pierwotnymi elementami WeaveConnections, które zostały połączone, a między nimi WeaveMessageLayer przekazuje wszystkie dane i zamknięcia połączenia.
Podsumowanie
Typy publiczne |
|
---|---|
ShutdownFunct)(WeaveConnectionTunnel *tun)
|
typedefvoid(*
Ta funkcja jest wywołaniem zwrotnym aplikacji, które jest wywoływane po zamknięciu tunelu połączenia Weave. |
Atrybuty publiczne |
|
---|---|
AppState
|
void *
Wskaźnik do obiektu stanu określonej aplikacji.
|
OnShutdown
|
Funkcje publiczne |
|
---|---|
LogId(void) const
|
uint16_t
|
Shutdown(void)
|
void
Wyłącz WeaveConnectionTunnel, zamykając znajdujące się w nim punkty końcowe, co z kolei spowoduje zamknięcie odpowiednich połączeń TCP.
|
Typy publiczne
ShutdownFunct
void(* ShutdownFunct)(WeaveConnectionTunnel *tun)
Ta funkcja jest wywołaniem zwrotnym aplikacji, które jest wywoływane po zamknięciu tunelu połączenia Weave.
Szczegóły | |||
---|---|---|---|
Parametry |
|
Atrybuty publiczne
AppState
void * AppState
Wskaźnik do obiektu stanu określonej aplikacji.
OnShutdown
ShutdownFunct OnShutdown
Funkcje publiczne
LogId
uint16_t LogId( void ) const
Wyłączono
void Shutdown( void )
Wyłącz WeaveConnectionTunnel, zamykając znajdujące się w nim punkty końcowe, co z kolei spowoduje zamknięcie odpowiednich połączeń TCP.
Ta funkcja zamyka tunel i dalsze użycie obiektu WeaveConnectionTunnel musi być zainicjowane przez wywołanie metody WeaveMessageLayer::NewConnectionTunnel();