nl:: 매기:: WeaveConnectionTunnel
#include <src/lib/core/WeaveMessageLayer.h>
WeaveConnectionTunnel 클래스 정의: 원본 WeaveConnection이 결합된 TCPEndPoints를 관리하며, 그 사이에 WeaveMessageLayer가 모든 데이터와 연결 클로저를 전달합니다.
요약
공개 유형 |
|
---|---|
ShutdownFunct)(WeaveConnectionTunnel *tun)
|
typedefvoid(*
이 함수는 Weave 연결 터널이 종료될 때 호출되는 애플리케이션 콜백입니다. |
공개 속성 |
|
---|---|
AppState
|
void *
애플리케이션별 상태 객체의 포인터입니다.
|
OnShutdown
|
공개 함수 |
|
---|---|
LogId(void) const
|
uint16_t
|
Shutdown(void)
|
void
구성요소 엔드포인트를 닫아서 해당 TCP 연결을 닫아 WeaveConnectionTunnel을 종료합니다.
|
공개 유형
종료 기능
void(* ShutdownFunct)(WeaveConnectionTunnel *tun)
공개 속성
앱 상태
void * AppState
애플리케이션별 상태 객체의 포인터입니다.
종료
ShutdownFunct OnShutdown
공개 함수
로그 ID
uint16_t LogId( void ) const
종료
void Shutdown( void )
구성요소 엔드포인트를 닫아서 해당 TCP 연결을 닫아 WeaveConnectionTunnel을 종료합니다.
이 함수는 터널을 종료하고 WeaveConnectionTunnel을 추가로 사용하려면 WeaveMessageLayer::NewConnectionTunnel()를 호출하여 시작해야 합니다.