nl:: Weave:: WeaveConnectionTunnel
#include <src/lib/core/WeaveMessageLayer.h>
A definição da classe WeaveConnectionTunnel, que gerencia um par de TCPEndPoints cujos WeaveConnections originais foram acoplados, e entre os quais WeaveMessageLayer encaminha todos os dados e fechamentos de conexão.
Resumo
Tipos públicos |
|
---|---|
ShutdownFunct)(WeaveConnectionTunnel *tun)
|
typedefvoid(*
Essa função é o callback do aplicativo invocado quando o túnel de conexão do Weave é encerrado. |
Atributos públicos |
|
---|---|
AppState
|
void *
Um ponteiro para o 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
ShutdownFunct
void(* ShutdownFunct)(WeaveConnectionTunnel *tun)
Essa função é o callback do aplicativo invocado quando o túnel de conexão do Weave é encerrado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
Atributos públicos
AppState
void * AppState
Um ponteiro para o objeto de estado específico do aplicativo.
OnShutdown
ShutdownFunct OnShutdown
Funções públicas
LogId
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.
Esta função encerra o túnel e qualquer uso adicional de um WeaveConnectionTunnel precisa ser iniciado por uma chamada para WeaveMessageLayer::NewConnectionTunnel();