nl:: Weave:: WeaveConnectionTunnel
#include <src/lib/core/WeaveMessageLayer.h>
WeaveConnectionTunnel 類別的定義,這個類別可管理一對原始 WeaveConnections 已連線的 TCPEndPoints,以及 WeaveMessageLayer 會轉送所有資料和連線關閉之間的 TCPEndPoint。
摘要
公開類型 |
|
---|---|
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(); 啟動