нл:: Переплетение:: ТкачествоСоединенияТуннель
#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() ;