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) typedef
void(*
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
[in] tun
WeaveConnectionTunnel nesnesine işaret eden bir işaret.

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;