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 कनेक्शन टनल बंद होने पर शुरू किया जाता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
सार्वजनिक विशेषताएं
AppState
void * AppState
ऐप्लिकेशन-विशिष्ट स्थिति ऑब्जेक्ट का सूचक.
शटडाउन
ShutdownFunct OnShutdown
सार्वजनिक फ़ंक्शन
लॉग आईडी
uint16_t LogId( void ) const
शटडाउन
void Shutdown( void )
कॉम्पोनेंट एंडपॉइंट को बंद करके WeaveConnectionTunnel को बंद करें. इससे एंडपॉइंट के काम करने वाले टीसीपी कनेक्शन बंद हो जाते हैं.
यह फ़ंक्शन टनल खत्म कर देता है और WeaveConnectionTunnel के किसी भी तरह के इस्तेमाल के लिए WeaveMessageLayer::NewConnectionTunnel() को शुरू करना होगा