nl::Weave::WeaveConnectionTunnel

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

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

खास जानकारी

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

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

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

AppState
void *
ऐप्लिकेशन के हिसाब से सेट किए गए स्टेट ऑब्जेक्ट का पॉइंटर.
OnShutdown

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

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

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

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 को बंद करें. इससे, उससे जुड़े टीसीपी कनेक्शन बंद हो जाते हैं.

यह फ़ंक्शन टनल को बंद कर देता है. साथ ही, WeaveConnectionTunnel का कोई भी इस्तेमाल, WeaveMessageLayer::NewConnectionTunnel() को कॉल करके शुरू करने की ज़रूरत होती है;