nl:: Weave:: WeaveConnectionTunnel
#include <src/lib/core/WeaveMessageLayer.h>
Definição da classe WeaveConnectionTunnel, que gerencia um par de TCPEndPoints cujos WeaveConnections originais foram acoplados e entre eles o WeaveMessageLayer encaminha todos os dados e interdições de conexão.
Resumo
Tipos públicos |
|
---|---|
ShutdownFunct)(WeaveConnectionTunnel *tun)
|
typedefvoid(*
Essa função é o callback do aplicativo que é invocado quando o túnel de conexão do Weave é encerrado. |
Atributos públicos |
|
---|---|
AppState
|
void *
Um ponteiro para objeto de estado específico do aplicativo.
|
OnShutdown
|
Funções públicas |
|
---|---|
LogId(void) const
|
uint16_t
|
Shutdown(void)
|
void
Encerre o WeaveConnectionTunnel fechando os endpoints do componente que, por sua vez, encerram as conexões TCP correspondentes.
|
Tipos públicos
Desativação
void(* ShutdownFunct)(WeaveConnectionTunnel *tun)
Essa função é o callback do aplicativo que é invocado quando o túnel de conexão do Weave é encerrado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
Atributos públicos
Estado do aplicativo
void * AppState
Um ponteiro para objeto de estado específico do aplicativo.
Desligar
ShutdownFunct OnShutdown
Funções públicas
Código
uint16_t LogId( void ) const
Encerramento
void Shutdown( void )
Encerre o WeaveConnectionTunnel fechando os endpoints do componente que, por sua vez, encerram as conexões TCP correspondentes.
Essa função encerra o túnel e qualquer uso posterior de um WeaveConnectionTunnel precisa ser iniciado por uma chamada para WeaveMessageLayer::NewConnectionTunnel();