nl:: بافت:: WeaveConnectionTunnel

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

تعریف کلاس WeaveConnectionTunnel ، که یک جفت TCPEndPoints را مدیریت می کند که WeaveConnection های اصلی آن ها جفت شده اند، و 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

یک اشاره گر به شیء حالت خاص برنامه.

خاموش شدن

ShutdownFunct OnShutdown

توابع عمومی

LogId

uint16_t LogId(
  void
) const 

خاموش شدن

void Shutdown(
  void
)

WeaveConnectionTunnel را با بستن نقاط انتهایی مؤلفه که به نوبه خود، اتصالات TCP مربوطه را می‌بندد، خاموش کنید.

این تابع تونل را خاتمه می دهد و هر گونه استفاده بیشتر از WeaveConnectionTunnel باید با فراخوانی به WeaveMessageLayer::NewConnectionTunnel () آغاز شود.