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();