nl::Weave::WeaveConnectionTunnel

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

Définition de la classe WeaveConnectionTunnel, qui gère une paire de TCPEndPoints dont les WeaveConnections d'origine ont été couplés, et entre lesquels WeaveMessageLayer transmet toutes les fermetures de données et de connexions.

Résumé

Types publics

ShutdownFunct)(WeaveConnectionTunnel *tun) typedef
void(*
Cette fonction est le rappel d'application qui est appelé lorsque le tunnel de connexion Weave est arrêté.

Attributs publics

AppState
void *
Pointeur vers un objet d'état spécifique à l'application.
OnShutdown

Fonctions publiques

LogId(void) const
uint16_t
Shutdown(void)
void
Arrêtez WeaveConnectionTunnel en fermant les points de terminaison du composant, qui à leur tour ferment les connexions TCP correspondantes.

Types publics

ShutdownFunct

void(* ShutdownFunct)(WeaveConnectionTunnel *tun)

Cette fonction est le rappel d'application qui est appelé lorsque le tunnel de connexion Weave est arrêté.

Détails
Paramètres
[in] tun
Pointeur vers l'objet WeaveConnectionTunnel.

Attributs publics

AppState

void * AppState

Pointeur vers un objet d'état spécifique à l'application.

OnShutdown

ShutdownFunct OnShutdown

Fonctions publiques

LogId

uint16_t LogId(
  void
) const 

Arrêt

void Shutdown(
  void
)

Arrêtez WeaveConnectionTunnel en fermant les points de terminaison du composant, qui à leur tour ferment les connexions TCP correspondantes.

Cette fonction met fin au tunnel. Toute utilisation ultérieure de WeaveConnectionTunnel doit être initiée par un appel à WeaveMessageLayer::NewConnectionTunnel().