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