нл:: Переплетение:: ТкачествоСоединенияТуннель

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

Определение класса WeaveConnectionTunnel , который управляет парой TCPEndPoints, исходные WeaveConnections которых были связаны, и между которыми WeaveMessageLayer пересылает все данные и закрытия соединений.

Краткое содержание

Публичные типы

ShutdownFunct )(WeaveConnectionTunnel *tun) определение типа
void(*
Эта функция представляет собой обратный вызов приложения, который вызывается при закрытии туннеля подключения Weave.

Публичные атрибуты

AppState
void *
Указатель на объект состояния конкретного приложения.
OnShutdown

Общественные функции

LogId (void) const
uint16_t
Shutdown (void)
void
Завершите работу WeaveConnectionTunnel , закрыв конечные точки компонента, которые, в свою очередь, закроют соответствующие TCP-соединения.

Публичные типы

Функция выключения

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() ;