nl:: Weave:: WeaveConnectionTunnel
#include <src/lib/core/WeaveMessageLayer.h>
WeaveConnectionTunnel クラスの定義。元の WeaveConnections が結合され、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)
この関数は、Weave 接続トンネルがシャットダウンされたときに呼び出されるアプリケーション コールバックです。
詳細 | |||
---|---|---|---|
パラメータ |
|
パブリック属性
AppState
void * AppState
アプリケーション固有の状態オブジェクトへのポインタ。
OnShutdown
ShutdownFunct OnShutdown
パブリック関数
LogId
uint16_t LogId( void ) const
シャットダウン
void Shutdown( void )
コンポーネント エンドポイントを閉じて WeaveConnectionTunnel をシャットダウンします。その後、対応する TCP 接続を閉じます。
この関数はトンネルを終了し、それ以降の WeaveConnectionTunnel の使用は WeaveMessageLayer::NewConnectionTunnel() の呼び出しによって開始する必要があります。