нл:: Переплетение:: ТкачествоСоединенияТуннель
#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.
Подробности | |||
---|---|---|---|
Параметры |
|
Публичные атрибуты
состояние приложения
void * AppState
Указатель на объект состояния конкретного приложения.
При выключении
ShutdownFunct OnShutdown
Общественные функции
Логид
uint16_t LogId( void ) const
Неисправность
void Shutdown( void )
Завершите работу WeaveConnectionTunnel , закрыв конечные точки компонента, которые, в свою очередь, закроют соответствующие TCP-соединения.
Эта функция завершает туннель, и любое дальнейшее использование WeaveConnectionTunnel должно быть инициировано вызовом WeaveMessageLayer::NewConnectionTunnel() ;