nl:: Weave:: WeaveConnectionTunnel
#include <src/lib/core/WeaveMessageLayer.h>
คําจํากัดความของคลาส WeaveConnectionTunnel ซึ่งจัดการ TCP-Point-1 คู่ที่มี WeaveConnections เดิมอยู่ และระหว่าง WeaveMessageLayer จะส่งต่อข้อมูลและการเชื่อมต่อทั้งหมด
สรุป
ประเภทสาธารณะ |
|
---|---|
ShutdownFunct)(WeaveConnectionTunnel *tun)
|
Typedefvoid(*
ฟังก์ชันนี้คือการเรียกกลับของแอปพลิเคชันที่มีการเรียกเมื่ออุโมงค์การเชื่อมต่อ Weave ปิดลง |
แอตทริบิวต์สาธารณะ |
|
---|---|
AppState
|
void *
ตัวชี้ไปยังออบเจ็กต์สถานะเฉพาะแอปพลิเคชัน
|
OnShutdown
|
ฟังก์ชันสาธารณะ |
|
---|---|
LogId(void) const
|
uint16_t
|
Shutdown(void)
|
void
ปิด WeaveConnectionTunnel โดยปิดปลายทางคอมโพเนนต์ ซึ่งจะปิดการเชื่อมต่อ TCP ที่เกี่ยวข้อง
|
ประเภทสาธารณะ
ปิดเครื่อง
void(* ShutdownFunct)(WeaveConnectionTunnel *tun)
ฟังก์ชันนี้คือการเรียกกลับของแอปพลิเคชันที่มีการเรียกเมื่ออุโมงค์การเชื่อมต่อ Weave ปิดลง
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
แอตทริบิวต์สาธารณะ
สถานะแอป
void * AppState
ตัวชี้ไปยังออบเจ็กต์สถานะเฉพาะแอปพลิเคชัน
ปิดเครื่อง
ShutdownFunct OnShutdown
ฟังก์ชันสาธารณะ
รหัสบันทึก
uint16_t LogId( void ) const
ปิดการทำงาน
void Shutdown( void )
ปิด WeaveConnectionTunnel โดยปิดปลายทางคอมโพเนนต์ ซึ่งจะปิดการเชื่อมต่อ TCP ที่เกี่ยวข้อง
ฟังก์ชันนี้จะยุติอุโมงค์ และการใช้งาน WeaveConnectionTunnel เพิ่มเติมต้องเริ่มต้นโดยการเรียก WeaveMessageLayer::NewConnectionTunnel();