nl::Weave::WeaveConnectionTunnel

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

WeaveConnectionTunnel 類別的定義,該類別管理一組 TCPEndPoints,其原始 WeaveConnections 已結合,以及 WeaveMessageLayer 轉送所有資料和連線關閉。

摘要

公開類型

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

公開屬性

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

公開函式

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

公開類型

ShutdownFunct

void(* ShutdownFunct)(WeaveConnectionTunnel *tun)

此函式是 Weave 連線通道關閉時,所呼叫的應用程式回呼。

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

公開屬性

AppState

void * AppState

應用程式特定狀態物件的指標。

OnShutdown

ShutdownFunct OnShutdown

公開函式

LogId

uint16_t LogId(
  void
) const 

關閉

void Shutdown(
  void
)

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

這個函式會終止通道,並且之後任何使用 WeaveConnectionTunnel 時,皆需透過呼叫 WeaveMessageLayer::NewConnectionTunnel() 來啟動。