nl::Weave::WeaveConnectionTunnel

#include <src/lib/core/WeaveMessageLayer.h>

WeaveConnectionTunnel 類別的定義,用來管理一對原始的 WeaveConnections 已連線的 TCPEndPoints,WeaveMessageLayer 則會轉送所有資料和連線關閉。

總結

公開類型

ShutdownFunct)(WeaveConnectionTunnel *tun) typedef
void(*
這個函式是在 Weave 連線通道關閉時叫用的應用程式回呼。

公開屬性

AppState
void *
應用程式專屬狀態物件的指標。
OnShutdown

公開函式

LogId(void) const
uint16_t
Shutdown(void)
void
關閉 WeaveConnectionTunnel,關閉元件端點,然後再關閉對應的 TCP 連線。

公開類型

關機基金

void(* ShutdownFunct)(WeaveConnectionTunnel *tun)

這個函式是在 Weave 連線通道關閉時叫用的應用程式回呼。

詳細資料
參數
[in] tun
WeaveConnectionTunnel 物件的指標。

公開屬性

應用程式狀態

void * AppState

應用程式專屬狀態物件的指標。

關機

ShutdownFunct OnShutdown

公開函式

紀錄編號

uint16_t LogId(
  void
) const 

停用

void Shutdown(
  void
)

關閉 WeaveConnectionTunnel,關閉元件端點,然後再關閉對應的 TCP 連線。

此函式會終止通道,而您必須進一步呼叫 WeaveMessageLayer::NewConnectionTunnel(),以啟動 WeaveConnectionTunnel