nl::
  #include <src/lib/core/WeaveMessageLayer.h>
  ההגדרה של המחלקה WeaveConnectionTunnel, שמנהלת זוג נקודות TCPEndPoints המקוריות שחוברו עם WeaveConnections, וביניהן ה-WeaveMessageLayer מעביר את כל הנתונים והסגירות של החיבורים.
סיכום
| סוגים ציבוריים | |
|---|---|
| ShutdownFunct)(WeaveConnectionTunnel *tun) | typedef void(*הפונקציה הזו היא קריאה חוזרת (callback) של האפליקציה שמופעלת כשמנהרת החיבור של Weave מושבתת.  | 
| מאפיינים ציבוריים | |
|---|---|
| AppState | void *מצביע לאובייקט מצב ספציפי לאפליקציה.  | 
| OnShutdown | |
| פונקציות ציבוריות | |
|---|---|
| LogId(void) const  | uint16_t | 
| Shutdown(void) | voidלהשבית את WeaveConnectionTunnel על ידי סגירת נקודות הקצה של הרכיבים, שסוגרות את חיבורי ה-TCP המתאימים.  | 
סוגים ציבוריים
ShutdownFunct
void(* ShutdownFunct)(WeaveConnectionTunnel *tun)
הפונקציה הזו היא קריאה חוזרת (callback) של האפליקציה שמופעלת כשמנהרת החיבור של Weave מושבתת.
| פרטים | |||
|---|---|---|---|
| פרמטרים | 
 | ||
מאפיינים ציבוריים
AppState
void * AppState
מצביע לאובייקט מצב ספציפי לאפליקציה.
OnShutdown
ShutdownFunct OnShutdown
פונקציות ציבוריות
LogId
uint16_t LogId( void ) const
כיבוי
void Shutdown( void )
להשבית את WeaveConnectionTunnel על ידי סגירת נקודות הקצה של הרכיבים, שסוגרות את חיבורי ה-TCP המתאימים.
הפונקציה הזו מסיימת את המנהרה וכל שימוש נוסף ב-WeaveConnectionTunnel צריך להתחיל באמצעות קריאה ל-WeaveMessageLayer::NewConnectionTunnel();