nl::Weave::WeaveConnectionTunnel

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

คําจํากัดความของคลาส WeaveConnectionTunnel ซึ่งจัดการ TCP-Point-1 คู่ที่มี WeaveConnections เดิมอยู่ และระหว่าง WeaveMessageLayer จะส่งต่อข้อมูลและการเชื่อมต่อทั้งหมด

สรุป

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

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

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

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

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

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

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

ปิดเครื่อง

void(* ShutdownFunct)(WeaveConnectionTunnel *tun)

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

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

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

สถานะแอป

void * AppState

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

ปิดเครื่อง

ShutdownFunct OnShutdown

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

รหัสบันทึก

uint16_t LogId(
  void
) const 

ปิดการทำงาน

void Shutdown(
  void
)

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

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