nl::Weave::WeaveConnectionTunnel

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

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

ملخّص

الأنواع العامة

ShutdownFunct)(WeaveConnectionTunnel *tun) تعريف الكتابة
void(*
هذه الدالة هي استدعاء التطبيق الذي يتم استدعاءه عند إيقاف نفق اتصال Weave.

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

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

وظائف عامة

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

الأنواع العامة

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 عن طريق إغلاق نقاط نهاية المكوّنات التي تؤدي بدورها إلى إغلاق اتصالات بروتوكول التحكم بالنقل المقابلة.

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