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