Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

nl::Weave::WeaveConnectionTunnel

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

WeaveConnectionTunnel クラスの定義。これは、元の WeaveConnections が結合されている TCPEndPoint のペアを管理し、その間に 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

パブリック関数

LogId

uint16_t LogId(
  void
) const 

シャットダウン

void Shutdown(
  void
)

コンポーネント エンドポイントを閉じて WeaveConnectionTunnel をシャットダウンし、対応する TCP 接続を閉じます。

この関数はトンネルを終了します。それ以降は WeaveMessageLayer::NewConnectionTunnel() を呼び出して WeaveConnectionTunnel を開始する必要があります。