nl:: Weave:: WeaveConnectionTunnel
#include <src/lib/core/WeaveMessageLayer.h>
WeaveConnectionTunnel 類別的定義,該類別管理一組 TCPEndPoints,其原始 WeaveConnections 已結合,以及 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() 來啟動。