nl::वेव::WeaveConnectionTunnel

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

WeaveConnectionTunnel क्लास की परिभाषा, जो TCPEndPoint के जोड़े को मैनेज करती है जिनके मूल WeaveConnection जोड़े गए हैं. साथ ही, जिनके बीच WeaveMessageLayer सभी डेटा और कनेक्शन बंद करने की फ़ॉरवर्ड करता है.

खास जानकारी

सार्वजनिक प्रकार

ShutdownFunct)(WeaveConnectionTunnel *tun) टाइपडेफ़
void(*
यह फ़ंक्शन ऐप्लिकेशन कॉलबैक है जिसे Weave कनेक्शन टनल बंद होने पर शुरू किया जाता है.

सार्वजनिक विशेषताएं

AppState
void *
ऐप्लिकेशन-विशिष्ट स्थिति ऑब्जेक्ट का सूचक.
OnShutdown

सार्वजनिक फ़ंक्शन

LogId(void) const
uint16_t
Shutdown(void)
void
कॉम्पोनेंट एंडपॉइंट को बंद करके WeaveConnectionTunnel को बंद करें. इससे एंडपॉइंट के काम करने वाले टीसीपी कनेक्शन बंद हो जाते हैं.

सार्वजनिक प्रकार

बंद करें

void(* ShutdownFunct)(WeaveConnectionTunnel *tun)

यह फ़ंक्शन ऐप्लिकेशन कॉलबैक है जिसे Weave कनेक्शन टनल बंद होने पर शुरू किया जाता है.

ब्यौरा
पैरामीटर
[in] tun
WeaveConnectionTunnel ऑब्जेक्ट का पॉइंटर.

सार्वजनिक विशेषताएं

AppState

void * AppState

ऐप्लिकेशन-विशिष्ट स्थिति ऑब्जेक्ट का सूचक.

शटडाउन

ShutdownFunct OnShutdown

सार्वजनिक फ़ंक्शन

लॉग आईडी

uint16_t LogId(
  void
) const 

शटडाउन

void Shutdown(
  void
)

कॉम्पोनेंट एंडपॉइंट को बंद करके WeaveConnectionTunnel को बंद करें. इससे एंडपॉइंट के काम करने वाले टीसीपी कनेक्शन बंद हो जाते हैं.

यह फ़ंक्शन टनल खत्म कर देता है और WeaveConnectionTunnel के किसी भी तरह के इस्तेमाल के लिए WeaveMessageLayer::NewConnectionTunnel() को शुरू करना होगा