nl:: Weave:: WeaveConnectionTunnel
#include <src/lib/core/WeaveMessageLayer.h>
Lớp định nghĩa của lớp WeaveConnectionTunnel, quản lý một cặp TCPEndPoints có các WeaveConnections ban đầu đã được ghép nối, và giữa chúng, WeaveMessageOverlay chuyển tiếp tất cả dữ liệu và các lần đóng kết nối.
Tóm tắt
Loại công khai |
|
---|---|
ShutdownFunct)(WeaveConnectionTunnel *tun)
|
typedefvoid(*
Hàm này là lệnh gọi lại ứng dụng được gọi khi đường hầm kết nối Weave tắt. |
Thuộc tính công khai |
|
---|---|
AppState
|
void *
Con trỏ đến đối tượng trạng thái dành riêng cho ứng dụng.
|
OnShutdown
|
Hàm công khai |
|
---|---|
LogId(void) const
|
uint16_t
|
Shutdown(void)
|
void
Tắt WeaveConnectionTunnel bằng cách đóng các điểm cuối thành phần để đóng các kết nối TCP tương ứng.
|
Loại công khai
Giải pháp tắt nguồn
void(* ShutdownFunct)(WeaveConnectionTunnel *tun)
Hàm này là lệnh gọi lại ứng dụng được gọi khi đường hầm kết nối Weave tắt.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
Thuộc tính công khai
AppState
void * AppState
Con trỏ đến đối tượng trạng thái dành riêng cho ứng dụng.
Tắt
ShutdownFunct OnShutdown
Hàm công khai
Mã nhật ký
uint16_t LogId( void ) const
Tắt
void Shutdown( void )
Tắt WeaveConnectionTunnel bằng cách đóng các điểm cuối thành phần để đóng các kết nối TCP tương ứng.
Hàm này chấm dứt đường hầm và mọi hoạt động sử dụng thêm một WeaveConnectionTunnel cần được khởi tạo bằng một lệnh gọi đến WeaveMessageOverlay::NewConnectionTunnel();