nl:: Weave:: WeaveConnectionTunnel
#include <src/lib/core/WeaveMessageLayer.h>
WeaveConnectionTunnel क्लास की परिभाषा, जो टीसीपीएंडपॉइंट की एक जोड़ी को मैनेज करती है जिसके मूल WeaveConnections को मूल WeaveConnections के लिए इस्तेमाल किया जाता है. साथ ही, इनके बीच WeaveMessageLayer, सभी डेटा और कनेक्शन के बंद होने को फ़ॉरवर्ड करती है.
खास जानकारी
सार्वजनिक टाइप |
|
---|---|
ShutdownFunct)(WeaveConnectionTunnel *tun)
|
typedefvoid(*
यह फ़ंक्शन, ऐप्लिकेशन कॉलबैक है. इसे Weave कनेक्शन टनल के शट डाउन होने पर शुरू किया जाता है. |
सार्वजनिक एट्रिब्यूट |
|
---|---|
AppState
|
void *
ऐप्लिकेशन के हिसाब से स्टेट ऑब्जेक्ट का पॉइंटर.
|
OnShutdown
|
सार्वजनिक फ़ंक्शन |
|
---|---|
LogId(void) const
|
uint16_t
|
Shutdown(void)
|
void
कॉम्पोनेंट एंडपॉइंट को बंद करके, WeaveConnectionTunnel को बंद करें. इससे, इससे जुड़े टीसीपी कनेक्शन को बंद कर दिया जाता है.
|
सार्वजनिक टाइप
ShutdownFunct
void(* ShutdownFunct)(WeaveConnectionTunnel *tun)
यह फ़ंक्शन, ऐप्लिकेशन कॉलबैक है. इसे Weave कनेक्शन टनल के शट डाउन होने पर शुरू किया जाता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
सार्वजनिक एट्रिब्यूट
AppState
void * AppState
ऐप्लिकेशन के हिसाब से स्टेट ऑब्जेक्ट का पॉइंटर.
OnShutdown
ShutdownFunct OnShutdown
सार्वजनिक फ़ंक्शन
LogId
uint16_t LogId( void ) const
बंद है
void Shutdown( void )
कॉम्पोनेंट एंडपॉइंट को बंद करके, WeaveConnectionTunnel को बंद करें. इससे, इससे जुड़े टीसीपी कनेक्शन को बंद कर दिया जाता है.
यह फ़ंक्शन टनल को खत्म कर देता है. इसके बाद, WeaveConnectionTunnel का कोई भी इस्तेमाल करने के लिए, WeaveMessagelayer::NewConnectionTunnel() को कॉल करना ज़रूरी है;