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