nl:: Weave:: WeaveConnectionTunnel
#include <src/lib/core/WeaveMessageLayer.h>
WeaveConnectionTunnel 类的定义,该类管理一对最初连接 WeaveConnection 的 TCPEndPoint,并且 WeaveMessageLayer 会在这之间转发所有数据和连接关闭。
摘要
公共类型 |
|
---|---|
ShutdownFunct)(WeaveConnectionTunnel *tun)
|
typedefvoid(*
该函数是 Weave 连接隧道关闭时调用的应用回调函数。 |
公共属性 |
|
---|---|
AppState
|
void *
指向特定于应用的状态对象的指针。
|
OnShutdown
|
公共函数 |
|
---|---|
LogId(void) const
|
uint16_t
|
Shutdown(void)
|
void
通过关闭组件端点来关闭 WeaveConnectionTunnel,该组件端点又会关闭相应的 TCP 连接。
|
公共类型
关闭函数
void(* ShutdownFunct)(WeaveConnectionTunnel *tun)
公共属性
应用状态
void * AppState
指向特定于应用的状态对象的指针。
关闭
ShutdownFunct OnShutdown
公共函数
日志 ID
uint16_t LogId( void ) const
关机
void Shutdown( void )
通过关闭组件端点来关闭 WeaveConnectionTunnel,该组件端点又会关闭相应的 TCP 连接。
此函数用于终止隧道,而且任何 WeaveConnectionTunnel 的后续使用都需要通过调用 WeaveMessageLayer::NewConnectionTunnel() 来启动;