nl::Weave::WeaveConnectionTunnel

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

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

สรุป

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

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

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

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

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

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

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

ShutdownFunct

void(* ShutdownFunct)(WeaveConnectionTunnel *tun)

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

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

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

AppState

void * AppState

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

OnShutdown

ShutdownFunct OnShutdown

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

LogId

uint16_t LogId(
  void
) const 

ปิดการทำงาน

void Shutdown(
  void
)

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

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