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) typedef
void(*
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
[in] tun
WeaveConnectionTunnel nesnesinin işaretçisi.

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;