nl:: Weave:: Profiles:: WeaveTunnel:: WeaveTunnelControl
खास जानकारी
कंस्ट्रक्टर और डिस्ट्रक्टर |
|
---|---|
WeaveTunnelControl(void)
|
सार्वजनिक टाइप |
|
---|---|
TunnelStatusRcvdFunct)(uint8_t tType, StatusReport &tunStatus)
|
typedefvoid(*
भेजे गए टनल कंट्रोल मैसेज के जवाब में, StatusReport का मैसेज मिलने पर कार्रवाई करने के लिए, किसी बड़ी लेयर से सेट किया गया फ़ंक्शन पॉइंटर. |
सार्वजनिक एट्रिब्यूट |
|
---|---|
OnTunStatusRcvd
|
|
mCtrlResponseTimeout
|
uint16_t
मैसेज को कंट्रोल करने के लिए, रिस्पॉन्स मिलने का टाइम आउट(सेकंड में).
|
mShortcutTunnelAdvInterval
|
uint16_t
समय-समय पर शॉर्टकट टनल के विज्ञापनों के लिए सेकंड में अंतराल.
|
सार्वजनिक फ़ंक्शन |
|
---|---|
Close(void)
|
किसी भी बकाया एक्सचेंज कॉन्टेक्स्ट को बंद करके और सदस्यों को रीसेट करके, WeaveTunnelControl को बंद करें.
|
DisableShortcutTunneling(void)
|
void
बॉर्डर गेटवे या मोबाइल क्लाइंट से विज्ञापन भेजने की शॉर्टकट टनलिंग बंद करें. साथ ही, शॉर्टकट टनल से जुड़े विज्ञापनों को भी सुनें.
|
EnableShortcutTunneling(void)
|
void
बॉर्डर गेटवे या मोबाइल क्लाइंट से विज्ञापन भेजकर और शॉर्टकट टनल से जुड़े विज्ञापनों को सुनकर, शॉर्टकट टनलिंग चालू करें.
|
Init(WeaveTunnelAgent *tunAgent, TunnelStatusRcvdFunct statusRcvd)
|
WeaveTunnel Agent जैसे ज़रूरी सदस्यों और कॉलबैक को सेट करने के लिए, WeaveTunnelControl शुरू करें.
|
IsPeerInShortcutTunnelCache(uint64_t peerId)
|
bool
स्थानीय तौर पर भेजने के लिए, पुष्टि करें कि टनल शॉर्टकट कैश मेमोरी में साथी मौजूद है.
|
Reconnect(WeaveTunnelConnectionMgr *conMgr)
|
पीयर नोड के साथ दोबारा कनेक्ट करें.
|
SendBorderRouterAdvertise(void)
|
बॉर्डर राऊटर के फ़ैब्रिक आईडी का विज्ञापन करने वाला विज्ञापन भेजें.
|
SendMessageOverTunnelShortcut(uint64_t peerId, WeaveMessageInfo *msgHdr, PacketBuffer *msg)
|
टनल के शॉर्टकट की मदद से मैसेज भेजें.
|
SendMobileClientAdvertise(void)
|
मोबाइल क्लाइंट को उसके नोड आईडी का विज्ञापन देने वाला विज्ञापन भेजें.
|
SendTunnelClose(WeaveTunnelConnectionMgr *conMgr)
|
पीयर नोड को टनल बंद करने के कंट्रोल का मैसेज, टनल के रास्तों के सेट के साथ भेजें.
|
SendTunnelOpen(WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute)
|
पीयर नोड को टनल ओपन कंट्रोल का एक मैसेज भेजें. इसमें टनल के रास्तों के एक सेट की जानकारी शामिल है.
|
SendTunnelRouteUpdate(WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute)
|
पीयर नोड को टनल रूट के अपडेट का कंट्रोल मैसेज भेजें. इसमें टनल के रास्तों के एक सेट की जानकारी दी गई है.
|
सार्वजनिक स्टैटिक फ़ंक्शन |
|
---|---|
HandleShortcutTunnelAdvertiseMessage(ExchangeContext *ec, const IPPacketInfo *pktInfo, const WeaveMessageInfo *msgInfo, uint32_t profileId, uint8_t msgType, PacketBuffer *payload)
|
void
शॉर्टकट टनल के विज्ञापनों को सुनने और कैश मेमोरी को अपडेट करने के लिए, WeaveMessageLayer के साथ रजिस्टर किया गया फ़ंक्शन.
|
सार्वजनिक टाइप
TunnelStatusRcvdFunct
void(* TunnelStatusRcvdFunct)(uint8_t tType, StatusReport &tunStatus)
भेजे गए टनल कंट्रोल मैसेज के जवाब में, StatusReport का मैसेज मिलने पर कार्रवाई करने के लिए, किसी बड़ी लेयर से सेट किया गया फ़ंक्शन पॉइंटर.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
सार्वजनिक एट्रिब्यूट
OnTunStatusRcvd
TunnelStatusRcvdFunct OnTunStatusRcvd
mCtrlResponseTimeout
uint16_t mCtrlResponseTimeout
मैसेज को कंट्रोल करने के लिए, रिस्पॉन्स मिलने का टाइम आउट(सेकंड में).
mShortcutTunnelAdvInterval
uint16_t mShortcutTunnelAdvInterval
समय-समय पर शॉर्टकट टनल के विज्ञापनों के लिए सेकंड में अंतराल.
सार्वजनिक फ़ंक्शन
बंद करें
WEAVE_ERROR Close( void )
किसी भी बकाया एक्सचेंज कॉन्टेक्स्ट को बंद करके और सदस्यों को रीसेट करके, WeaveTunnelControl को बंद करें.
जानकारी | |
---|---|
लौटाए गए सामान |
WEAVE_NO_ERROR.
|
DisableShortcutTunneling
void DisableShortcutTunneling( void )
बॉर्डर गेटवे या मोबाइल क्लाइंट से विज्ञापन भेजने की शॉर्टकट टनलिंग बंद करें. साथ ही, शॉर्टकट टनल से जुड़े विज्ञापनों को भी सुनें.
EnableShortcutTunneling
void EnableShortcutTunneling( void )
बॉर्डर गेटवे या मोबाइल क्लाइंट से विज्ञापन भेजकर और शॉर्टकट टनल से जुड़े विज्ञापनों को सुनकर, शॉर्टकट टनलिंग चालू करें.
शुरू करें
WEAVE_ERROR Init( WeaveTunnelAgent *tunAgent, TunnelStatusRcvdFunct statusRcvd )
WeaveTunnel Agent जैसे ज़रूरी सदस्यों और कॉलबैक को सेट करने के लिए, WeaveTunnelControl शुरू करें.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
WEAVE_NO_ERROR
|
IsPeerInShortcutTunnelCache
bool IsPeerInShortcutTunnelCache( uint64_t peerId )
स्थानीय तौर पर भेजने के लिए, पुष्टि करें कि टनल शॉर्टकट कैश मेमोरी में साथी मौजूद है.
फिर से कनेक्ट करें
WEAVE_ERROR Reconnect( WeaveTunnelConnectionMgr *conMgr )
पीयर नोड के साथ दोबारा कनेक्ट करें.
SendBorderRouterAdvertise
WEAVE_ERROR SendBorderRouterAdvertise( void )
बॉर्डर राऊटर के फ़ैब्रिक आईडी का विज्ञापन करने वाला विज्ञापन भेजें.
SendMessageOverTunnelShortcut
WEAVE_ERROR SendMessageOverTunnelShortcut( uint64_t peerId, WeaveMessageInfo *msgHdr, PacketBuffer *msg )
टनल के शॉर्टकट की मदद से मैसेज भेजें.
SendMobileClientAdvertise
WEAVE_ERROR SendMobileClientAdvertise( void )
मोबाइल क्लाइंट को उसके नोड आईडी का विज्ञापन देने वाला विज्ञापन भेजें.
SendTunnelClose
WEAVE_ERROR SendTunnelClose( WeaveTunnelConnectionMgr *conMgr )
पीयर नोड को टनल बंद करने के कंट्रोल का मैसेज, टनल के रास्तों के सेट के साथ भेजें.
पीयर नोड को टनल बंद करने का कंट्रोल मैसेज भेजें.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
सफल होने पर WEAVE_ERROR WEAVE_NO_ERROR मिला, वरना गड़बड़ी हुई.
|
SendTunnelOpen
WEAVE_ERROR SendTunnelOpen( WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute )
पीयर नोड को टनल ओपन कंट्रोल का एक मैसेज भेजें. इसमें टनल के रास्तों के एक सेट की जानकारी शामिल है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
सफल होने पर WEAVE_ERROR WEAVE_NO_ERROR मिला, वरना गड़बड़ी हुई.
|
SendTunnelRouteUpdate
WEAVE_ERROR SendTunnelRouteUpdate( WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute )
पीयर नोड को टनल रूट के अपडेट का कंट्रोल मैसेज भेजें. इसमें टनल के रास्तों के एक सेट की जानकारी दी गई है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
सफल होने पर WEAVE_ERROR WEAVE_NO_ERROR मिला, वरना गड़बड़ी हुई.
|
WeaveTunnelControl
WeaveTunnelControl( void )
सार्वजनिक स्टैटिक फ़ंक्शन
HandleShortcutTunnelAdvertiseMessage
void HandleShortcutTunnelAdvertiseMessage( ExchangeContext *ec, const IPPacketInfo *pktInfo, const WeaveMessageInfo *msgInfo, uint32_t profileId, uint8_t msgType, PacketBuffer *payload )
शॉर्टकट टनल के विज्ञापनों को सुनने और कैश मेमोरी को अपडेट करने के लिए, WeaveMessageLayer के साथ रजिस्टर किया गया फ़ंक्शन.