nl::Weave::WeaveConnectionTunnel

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

Definisi class WeaveConnectionTunnel, yang mengelola sepasang TCPEndPoints yang WeaveConnections aslinya telah digabungkan, dan di antaranya WeaveMessageLayer meneruskan semua penutupan data dan koneksi.

Ringkasan

Jenis publik

ShutdownFunct)(WeaveConnectionTunnel *tun) typedef
void(*
Fungsi ini adalah callback aplikasi yang dipanggil saat tunnel koneksi Weave dimatikan.

Atribut publik

AppState
void *
Pointer ke objek status khusus aplikasi.
OnShutdown

Fungsi publik

LogId(void) const
uint16_t
Shutdown(void)
void
Matikan WeaveConnectionTunnel dengan menutup endpoint komponen yang, pada akhirnya, menutup koneksi TCP yang sesuai.

Jenis publik

ShutdownFunct

void(* ShutdownFunct)(WeaveConnectionTunnel *tun)

Fungsi ini adalah callback aplikasi yang dipanggil saat tunnel koneksi Weave dimatikan.

Detail
Parameter
[in] tun
Pointer ke objek WeaveConnectionTunnel.

Atribut publik

AppState

void * AppState

Pointer ke objek status khusus aplikasi.

OnShutdown

ShutdownFunct OnShutdown

Fungsi publik

LogId

uint16_t LogId(
  void
) const 

Nonaktif

void Shutdown(
  void
)

Matikan WeaveConnectionTunnel dengan menutup endpoint komponen yang, pada akhirnya, menutup koneksi TCP yang sesuai.

Fungsi ini menghentikan tunnel dan setiap penggunaan WeaveConnectionTunnel lebih lanjut harus dimulai dengan panggilan ke WeaveMessageLayer::NewConnectionTunnel();