nl:: Weave:: WeaveConnectionTunnel
#include <src/lib/core/WeaveMessageLayer.h>
WeaveConnectionTunnel クラスの定義。これは、元の WeaveConnections が結合された TCPEndPoint のペアを管理します。このペアの間で WeaveMessageLayer がすべてのデータと接続のクロージャーを転送します。
概要
パブリック タイプ |
|
---|---|
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() を呼び出して開始する必要があります。