nl::Weave::WeaveConnectionTunnel

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

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

खास जानकारी

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

ShutdownFunct)(WeaveConnectionTunnel *tun) typedef
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() को कॉल करना ज़रूरी है;