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 连接。
此函数会终止隧道,并且需要通过调用 WeaveMessageLayer::NewConnectionTunnel() 来启动对 WeaveConnectionTunnel 的任何进一步的使用;