nl:: Weave:: WeaveConnectionTunnel
#include <src/lib/core/WeaveMessageLayer.h>
Orijinal WeaveConnection'ları eşlenmiş bir TCPEndPoint çiftini yöneten ve aralarında WeaveMessageLayer'ın tüm verileri ve bağlantı kapatmalarını ileten bir çift TCPEndPoint'i yöneten 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 bir uygulama geri çağırmasıdır. |
Herkese açık özellikler |
|
---|---|
AppState
|
void *
Uygulamaya özel durum nesnesinin işaretçisi.
|
OnShutdown
|
Herkese açık işlevler |
|
---|---|
LogId(void) const
|
uint16_t
|
Shutdown(void)
|
void
WeaveConnectionTunnel'ı kapatın. Bunun sonucunda, ilgili TCP bağlantılarını kapatan bileşen uç noktalarını kapatın.
|
Herkese açık türler
ShutdownFunct
void(* ShutdownFunct)(WeaveConnectionTunnel *tun)
Bu işlev, Weave bağlantı tüneli kapatıldığında çağrılan bir uygulama geri çağırmasıdır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
Herkese açık özellikler
AppState
void * AppState
Uygulamaya özel durum nesnesinin işaretçisi.
OnShutdown
ShutdownFunct OnShutdown
Herkese açık işlevler
LogId
uint16_t LogId( void ) const
Kapat
void Shutdown( void )
WeaveConnectionTunnel'ı kapatın. Bunun sonucunda, ilgili TCP bağlantılarını kapatan bileşen uç noktalarını kapatın.
Bu işlev, tüneli sonlandırır ve WeaveConnectionTunnel'ın sonraki kullanımının WeaveMessageLayer::NewConnectionTunnel() çağrısıyla başlatılması gerekir;