nl:: Weave:: WeaveConnectionTunnel
#include <src/lib/core/WeaveMessageLayer.h>
WeaveConnectionTunnel 类的定义,该类管理一对 TCPEndPoint,它们的原始 WeaveConnection 已耦合,WeaveMessageLayer 转发所有数据和连接关闭。
摘要
公共类型 |
|
---|---|
ShutdownFunct)(WeaveConnectionTunnel *tun)
|
typedefvoid(*
此函数是在 Weave 连接隧道关闭时调用的应用回调函数。 |
公共属性 |
|
---|---|
AppState
|
void *
指向特定于应用的状态对象的指针。
|
OnShutdown
|
公共函数 |
|
---|---|
LogId(void) const
|
uint16_t
|
Shutdown(void)
|
void
关闭 WeaveConnectionTunnel,方法是关闭组件端点,这些端点继而关闭相应的 TCP 连接。
|
公共类型
ShutdownFunct
void(* ShutdownFunct)(WeaveConnectionTunnel *tun)
公共属性
AppState
void * AppState
指向特定于应用的状态对象的指针。
OnShutdown
ShutdownFunct OnShutdown
公共函数
LogId
uint16_t LogId( void ) const
关停
void Shutdown( void )
关闭 WeaveConnectionTunnel,方法是关闭组件端点,这些端点继而关闭相应的 TCP 连接。
此函数可终止隧道,若要进一步使用 WeaveConnectionTunnel,需通过调用 WeaveMessageLayer::NewConnectionTunnel() 来发起;