nl::Weave::WeaveConnectionTunnel

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

คำจำกัดความของคลาส WeaveConnectionTunnel ซึ่งจัดการ TCPEndPoints คู่ที่มีการจับคู่ WeaveConnections ดั้งเดิมไว้ และระหว่าง WeaveMessageLayer จะส่งต่อข้อมูลและการปิดการเชื่อมต่อทั้งหมด

สรุป

ประเภทสาธารณะ

ShutdownFunct)(WeaveConnectionTunnel *tun) typedef
void(*
ฟังก์ชันนี้เป็นโค้ดเรียกกลับของแอปพลิเคชันที่เรียกใช้เมื่ออุโมงค์การเชื่อมต่อ Weave หยุดทำงาน

แอตทริบิวต์สาธารณะ

AppState
void *
ตัวชี้ไปยังออบเจ็กต์สถานะเฉพาะแอปพลิเคชัน
OnShutdown

ฟังก์ชันสาธารณะ

LogId(void) const
uint16_t
Shutdown(void)
void
ปิด WeaveConnectionTunnel โดยการปิดปลายทางของคอมโพเนนต์ ซึ่งจะปิดการเชื่อมต่อ TCP ที่เกี่ยวข้อง

ประเภทสาธารณะ

ShutdownFunct

void(* ShutdownFunct)(WeaveConnectionTunnel *tun)

ฟังก์ชันนี้เป็นโค้ดเรียกกลับของแอปพลิเคชันที่เรียกใช้เมื่ออุโมงค์การเชื่อมต่อ Weave หยุดทำงาน

รายละเอียด
พารามิเตอร์
[in] tun
ตัวชี้ไปยังออบเจ็กต์ WeaveConnectionTunnel

แอตทริบิวต์สาธารณะ

AppState

void * AppState

ตัวชี้ไปยังออบเจ็กต์สถานะเฉพาะแอปพลิเคชัน

OnShutdown

ShutdownFunct OnShutdown

ฟังก์ชันสาธารณะ

LogId

uint16_t LogId(
  void
) const 

ปิดการทำงาน

void Shutdown(
  void
)

ปิด WeaveConnectionTunnel โดยการปิดปลายทางของคอมโพเนนต์ ซึ่งจะปิดการเชื่อมต่อ TCP ที่เกี่ยวข้อง

ฟังก์ชันนี้จะสิ้นสุดอุโมงค์ข้อมูล และการใช้งาน WeaveConnectionTunnel เพิ่มเติมจะต้องเริ่มด้วยการเรียก WeaveMessageLayer::NewConnectionTunnel()