nl::Weave::WeaveConnectionTunnel

#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 מושבתת.

פרטים
פרמטרים
[in] tun
מצביע לאובייקט WeaveConnectionTunnel.

מאפיינים ציבוריים

AppState

void * AppState

מצביע לאובייקט מצב ספציפי לאפליקציה.

OnShutdown

ShutdownFunct OnShutdown

תפקידים ציבוריים

LogId

uint16_t LogId(
  void
) const 

כיבוי

void Shutdown(
  void
)

סוגרים את WeaveConnectionTunnel על ידי סגירת נקודות הקצה של הרכיב, וכתוצאה מכך סוגרים את חיבורי ה-TCP התואמים.

הפונקציה הזו מסיימת את המנהרה וכל שימוש נוסף ב-WeaveConnectionTunnel צריך להתבצע על ידי קריאה ל-WeaveMessageLayer::NewConnectionTunnel();