nl::Weave::WeaveConnectionTunnel

#include <src/lib/core/WeaveMessageLayer.h>

Orijinal WeaveConnections bağlantıları eşleştirilen ve aralarında WeaveMessageLayer tarafından tüm verileri ve bağlantı kapatma işlemlerini yönlendiren bir çift TCPEndPoints'i yöneten WeaveConnectionTunnel sınıfının tanımı.

Özet

Herkese açık türler

ShutdownFunct)(WeaveConnectionTunnel *tun) Tür
void(*
Bu işlev, Weave bağlantı tüneli kapatıldığında çağrılan uygulama geri çağırmadır.

Herkese açık özellikler

AppState
void *
Uygulamaya özel durum nesnesine işaretçi.
OnShutdown

Herkese açık işlevler

LogId(void) const
uint16_t
Shutdown(void)
void
Karşılık gelen TCP bağlantılarını kapatan bileşen uç noktalarını kapatarak WeaveConnectionTunnel uygulamasını kapatın.

Herkese açık türler

KapanışFunct

void(* ShutdownFunct)(WeaveConnectionTunnel *tun)

Bu işlev, Weave bağlantı tüneli kapatıldığında çağrılan uygulama geri çağırmadır.

Ayrıntılar
Parametreler
[in] tun
WeaveConnectionTunnel nesnesinin işaretçisi.

Herkese açık özellikler

Uygulama Durumu

void * AppState

Uygulamaya özel durum nesnesine işaretçi.

Kapanma

ShutdownFunct OnShutdown

Herkese açık işlevler

Günlük Kimliği

uint16_t LogId(
  void
) const 

Kapat

void Shutdown(
  void
)

Karşılık gelen TCP bağlantılarını kapatan bileşen uç noktalarını kapatarak WeaveConnectionTunnel uygulamasını kapatın.

Bu işlev, tüneli sona erdirir ve bir WeaveConnectionTunnel kullanımı için WeaveMessageLayer::NewConnectionTunnel() çağrısı yapılmalıdır.