nl:: Weave:: WeaveConnectionTunnel
#include <src/lib/core/WeaveMessageLayer.h>
Orijinal WeaveConnections'ın eşlendiği bir çift TCPEndPoint'i yöneten ve WeaveMessageLayer'ın tüm verileri ile bağlantı kapanışlarını yönlendiren bu WeaveConnectionTunnel sınıfının tanımı.
Özet
Herkese açık türler |
|
---|---|
ShutdownFunct)(WeaveConnectionTunnel *tun)
|
typedefvoid(*
Bu işlev, Weave bağlantı tüneli kapatıldığında çağrılan uygulama geri çağırmasıdır. |
Herkese açık özellikler |
|
---|---|
AppState
|
void *
Uygulamaya özgü durum nesnesine işaret eden bir işaretçi.
|
OnShutdown
|
Kamu işlevleri |
|
---|---|
LogId(void) const
|
uint16_t
|
Shutdown(void)
|
void
Bileşen uç noktalarını kapatarak WeaveConnectionTunnel'ı kapatın. Ardından, ilgili TCP bağlantıları da kapatılır.
|
Herkese açık türler
ShutdownFunct
void(* ShutdownFunct)(WeaveConnectionTunnel *tun)
Bu işlev, Weave bağlantı tüneli kapatıldığında çağrılan uygulama geri çağırmasıdır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
Herkese açık özellikler
AppState
void * AppState
Uygulamaya özgü durum nesnesine işaret eden bir işaretçi.
OnShutdown
ShutdownFunct OnShutdown
Kamu işlevleri
LogId
uint16_t LogId( void ) const
Kapat
void Shutdown( void )
Bileşen uç noktalarını kapatarak WeaveConnectionTunnel'ı kapatın. Ardından, ilgili TCP bağlantıları da kapatılır.
Bu işlev tüneli sonlandırır ve herhangi bir WeaveConnectionTunnel işlevinin başka bir şekilde WeaveMessageKatman::NewConnectionTunnel() çağrısıyla başlatılması gerekir;