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) typedef
void(*
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
[in] tun
Um ponteiro para o objeto WeaveConnectionTunnel.

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();