nl::Weave::WeaveConnectionTunnel

#include <src/lib/core/WeaveMessageLayer.h>

يشير ذلك المصطلح إلى تعريف الفئة WeaveConnectionTunnel التي تدير زوجًا من TCPEndPoints التي تم إقران WeaveConnections الأصلي بها، وتعيد WeaveMessageLayer توجيه جميع عمليات إغلاق الاتصال والبيانات.

ملخّص

الأنواع العلنية

ShutdownFunct)(WeaveConnectionTunnel *tun) typedef
void(*
هذه الدالة هي معاودة الاتصال بالتطبيق التي يتم استدعاؤها عند إيقاف تشغيل نفق اتصال Weave.

السمات العامة

AppState
void *
مؤشر إلى كائن الحالة الخاصة بالتطبيق.
OnShutdown

الدوال العامة

LogId(void) const
uint16_t
Shutdown(void)
void
عليك إيقاف تشغيل WeaveConnectionTunnel عن طريق إغلاق نقاط نهاية المكوّنات التي تؤدي بدورها إلى إغلاق اتصالات TCP المقابلة.

الأنواع العلنية

ShutdownFunct

void(* ShutdownFunct)(WeaveConnectionTunnel *tun)

هذه الدالة هي معاودة الاتصال بالتطبيق التي يتم استدعاؤها عند إيقاف تشغيل نفق اتصال Weave.

التفاصيل
المَعلمات
[in] tun
مؤشر إلى الكائن WeaveConnectionTunnel.

السمات العامة

AppState

void * AppState

مؤشر إلى كائن الحالة الخاصة بالتطبيق.

OnShutdown

ShutdownFunct OnShutdown

الدوال العامة

LogId

uint16_t LogId(
  void
) const 

إيقاف التشغيل

void Shutdown(
  void
)

عليك إيقاف تشغيل WeaveConnectionTunnel عن طريق إغلاق نقاط نهاية المكوّنات التي تؤدي بدورها إلى إغلاق اتصالات TCP المقابلة.

تُنهي هذه الدالة النفق، ويجب بدء أي استخدام إضافي لـ WeaveConnectionTunnel من خلال استدعاء WeaveMessageLayer::NewConnectionTunnel().