nl:: Weave:: WeaveConnectionTunnel
#include <src/lib/core/WeaveMessageLayer.h>
تعريف فئة WeaveConnectionTunnel التي تدير زوجًا من نقاط TCPEndPoints التي تم إقران WeaveConnections الأصلية معها، والتي تربط WeaveMessageLayer كل حالات إغلاق البيانات والاتصال.
الملخّص
الأنواع المتاحة للجميع |
|
---|---|
ShutdownFunct)(WeaveConnectionTunnel *tun)
|
typedefvoid(*
هذه الدالة هي استدعاء التطبيق الذي تم استدعاؤه عند إيقاف نفق اتصال Weave. |
السمات العامة |
|
---|---|
AppState
|
void *
مؤشر إلى كائن الحالة الخاص بالتطبيق.
|
OnShutdown
|
وظائف عامة |
|
---|---|
LogId(void) const
|
uint16_t
|
Shutdown(void)
|
void
يجب إيقاف تطبيق WeaveConnectionTunnel من خلال إغلاق نقاط نهاية المكوّنات التي تؤدي بدورها إلى إغلاق اتصالات TCP المقابلة.
|
الأنواع المتاحة للجميع
قناة ShutdownFunct
void(* ShutdownFunct)(WeaveConnectionTunnel *tun)
هذه الدالة هي استدعاء التطبيق الذي تم استدعاؤه عند إيقاف نفق اتصال Weave.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
السمات العامة
حالة التطبيق
void * AppState
مؤشر إلى كائن الحالة الخاص بالتطبيق.
إيقاف التشغيل
ShutdownFunct OnShutdown
وظائف عامة
رقم تعريف التسجيل
uint16_t LogId( void ) const
إيقاف التشغيل
void Shutdown( void )
يجب إيقاف تطبيق WeaveConnectionTunnel من خلال إغلاق نقاط نهاية المكوّنات التي تؤدي بدورها إلى إغلاق اتصالات TCP المقابلة.
تعمل هذه الدالة على إنهاء النفق ويجب بدء أي استخدام إضافي لـ WeaveConnectionTunnel عن طريق الاتصال بـ WeaveMessageLayer::NewConnectionTunnel()؛