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