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.

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

حالة التطبيق

void * AppState

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

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

ShutdownFunct OnShutdown

وظائف عامة

رقم تعريف التسجيل

uint16_t LogId(
  void
) const 

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

void Shutdown(
  void
)

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

تعمل هذه الدالة على إنهاء النفق ويجب بدء أي استخدام إضافي لـ WeaveConnectionTunnel عن طريق الاتصال بـ WeaveMessageLayer::NewConnectionTunnel()؛