nl::Weave::WeaveConnectionTunnel

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

WeaveConnectionTunnel 클래스의 정의입니다. 이 클래스는 원래 WeaveConnections가 결합되어 있고 그 사이에 WeaveMessageLayer가 모든 데이터와 연결 클로저를 전달하는 TCPEndPoint 쌍을 관리합니다.

요약

공개 유형

ShutdownFunct)(WeaveConnectionTunnel *tun) typedef
void(*
이 함수는 Weave 연결 터널이 종료될 때 호출되는 애플리케이션 콜백입니다.

공개 속성

AppState
void *
애플리케이션별 상태 객체에 대한 포인터입니다.
OnShutdown

공개 함수

LogId(void) const
uint16_t
Shutdown(void)
void
구성요소 엔드포인트를 닫아 WeaveConnectionTunnel을 종료합니다. 그러면 해당 TCP 연결이 닫힙니다.

공개 유형

ShutdownFunct

void(* ShutdownFunct)(WeaveConnectionTunnel *tun)

이 함수는 Weave 연결 터널이 종료될 때 호출되는 애플리케이션 콜백입니다.

세부정보
매개변수
[in] tun
WeaveConnectionTunnel 객체에 대한 포인터입니다.

공개 속성

AppState

void * AppState

애플리케이션별 상태 객체에 대한 포인터입니다.

OnShutdown

ShutdownFunct OnShutdown

공개 함수

LogId

uint16_t LogId(
  void
) const 

종료

void Shutdown(
  void
)

구성요소 엔드포인트를 닫아 WeaveConnectionTunnel을 종료합니다. 그러면 해당 TCP 연결이 닫힙니다.

이 함수는 터널을 종료하며 WeaveConnectionTunnel의 추가 사용은 WeaveMessageLayer::NewConnectionTunnel() 호출을 통해 시작해야 합니다.