nl::Weave::WeaveConnectionTunnel

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

Es la definición de la clase WeaveConnectionTunnel, que administra un par de TCPEndPoints cuyas WeaveConnections originales se vincularon y entre las cuales WeaveMessageLayer reenvía todos los datos y cierres de conexiones.

Resumen

Tipos públicos

ShutdownFunct)(WeaveConnectionTunnel *tun) typedef
void(*
Esta función es la devolución de llamada de la aplicación que se invoca cuando se cierra el túnel de conexión de Weave.

Atributos públicos

AppState
void *
Un puntero para el objeto de estado específico de la aplicación.
OnShutdown

Funciones públicas

LogId(void) const
uint16_t
Shutdown(void)
void
Cierra WeaveConnectionTunnel. Para ello, cierra los extremos del componente, lo que, a su vez, cierra las conexiones TCP correspondientes.

Tipos públicos

ShutdownFunct

void(* ShutdownFunct)(WeaveConnectionTunnel *tun)

Esta función es la devolución de llamada de la aplicación que se invoca cuando se cierra el túnel de conexión de Weave.

Detalles
Parámetros
[in] tun
Un puntero para el objeto WeaveConnectionTunnel.

Atributos públicos

AppState

void * AppState

Un puntero para el objeto de estado específico de la aplicación.

OnShutdown

ShutdownFunct OnShutdown

Funciones públicas

LogId

uint16_t LogId(
  void
) const 

Cierre

void Shutdown(
  void
)

Cierra WeaveConnectionTunnel. Para ello, cierra los extremos del componente, lo que, a su vez, cierra las conexiones TCP correspondientes.

Esta función finaliza el túnel, y cualquier uso posterior de un WeaveConnectionTunnel debe iniciarse con una llamada a WeaveMessageLayer::NewConnectionTunnel().