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)
|
typedefvoid(*
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 |
|
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().