nl::Weave::Profiles::WeaveTunnel

खास जानकारी

गिनती

@331 enum
@332{
  kStatusCode_TunnelOpenFail = 1,
  kStatusCode_TunnelCloseFail = 2,
  kStatusCode_TunnelRouteUpdateFail = 3,
  kStatusCode_TunnelReconnectFail = 4
}
enum
Weave Tunnel स्टेटस कोड.
LivenessStrategy{
  kLiveness_TCPKeepAlive = 1,
  kLiveness_TunnelControl = 2
}
enum
सेवा के साथ टनल कनेक्शन को बनाए रखने के लिए रोज़गार की रणनीति अपनाई गई.
Role{
  kClientRole_BorderGateway = 1,
  kClientRole_StandaloneDevice = 2,
  kClientRole_MobileDevice = 3
}
enum
वे भूमिकाएं जिन्हें टनल एजेंट मान सकता है; उदाहरण के लिए, बॉर्डर गेटवे या मोबाइल डिवाइस.
SrcInterfaceType{
  kSrcInterface_WiFi = 1,
  kSrcInterface_Cellular = 2
}
enum
डिवाइस पर नेटवर्क इंटरफ़ेस का टेक्नोलॉजी टाइप, जिस पर सेवा के साथ टनल सेट की गई है.
TunnelCtrlMsgType enum
TunnelPktDirection{
  kDir_Inbound = 1,
  kDir_Outbound = 2
}
enum
सुरंग के अंदर से गुज़रते पैकेट की दिशा.
TunnelType{
  kType_TunnelUnknown = 0,
  kType_TunnelPrimary = 1,
  kType_TunnelBackup = 2,
  kType_TunnelShortcut = 3
}
enum
टनल का टाइप.
WeaveTunnelVersion enum

टाइपडीफ़

LivenessStrategy typedef
enum nl::Weave::Profiles::WeaveTunnel::LivenessStrategy
सेवा के साथ टनल कनेक्शन को बनाए रखने के लिए रोज़गार की रणनीति अपनाई गई.
Role typedef
enum nl::Weave::Profiles::WeaveTunnel::Role
वे भूमिकाएं जिन्हें टनल एजेंट मान सकता है; उदाहरण के लिए, बॉर्डर गेटवे या मोबाइल डिवाइस.
SrcInterfaceType typedef
enum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType
डिवाइस पर नेटवर्क इंटरफ़ेस का टेक्नोलॉजी टाइप, जिस पर सेवा के साथ टनल सेट की गई है.
TunnelPktDirection typedef
enum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection
सुरंग के अंदर से गुज़रते पैकेट की दिशा.
TunnelType typedef
enum nl::Weave::Profiles::WeaveTunnel::TunnelType
टनल का टाइप.
WeaveTunnelVersion typedef
enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelVersion

क्लास

nl::Weave::Profiles::WeaveTunnel::ReconnectParam

फिर से कनेक्ट करने की नीति के पैरामीटर, जिनका इस्तेमाल टनल के सेवा से फिर से कनेक्ट होने के तरीके को कंट्रोल करने के लिए किया जाता है.

nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelConnectionMgr

यह क्लास, Weave टनल के कनेक्शन की सभी स्थितियों और उससे जुड़े मैनेजमेंट लॉजिक और फ़ंक्शन को इकट्ठा करती है.

nl::Weave::Profiles::WeaveTunnel::WeaveTunnelControl
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelHeader
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelRoute

नाम स्थान

nl::Weave::Profiles::WeaveTunnel::Platform

प्लैटफ़ॉर्म ने वीव एड्रेसिंग और रूटिंग रूटीन की जानकारी दी.

गिनती

@331

 @331

@332

 @332

Weave Tunnel स्टेटस कोड.

प्रॉपर्टी
kStatusCode_TunnelCloseFail

टनल को बंद करते समय, सेवा में कोई गड़बड़ी हुई.

kStatusCode_TunnelOpenFail

टनल खोलते समय सेवा में कोई गड़बड़ी हुई.

kStatusCode_TunnelReconnectFail

सेवा से फिर से कनेक्ट करते समय बॉर्डर गेटवे में कोई गड़बड़ी हुई.

kStatusCode_TunnelRouteUpdateFail

रूट अपडेट करते समय सेवा में कोई गड़बड़ी हुई.

LivenessStrategy

 LivenessStrategy

सेवा के साथ टनल कनेक्शन को बनाए रखने के लिए रोज़गार की रणनीति अपनाई गई.

प्रॉपर्टी
kLiveness_TCPKeepAlive

इसका इस्तेमाल यह बताने के लिए किया जाता है कि टनल कनेक्शन की लाइवनेस, टीसीपी KeepAlives की मदद से मैनेज की जाती है.

kLiveness_TunnelControl

इसका इस्तेमाल यह बताने के लिए किया जाता है कि टनल कंट्रोल लाइवनेस मैसेज की मदद से, टनल कनेक्शन के कनेक्शन का रखरखाव किया जा सकता है.

Role

 Role

वे भूमिकाएं जिन्हें टनल एजेंट मान सकता है; उदाहरण के लिए, बॉर्डर गेटवे या मोबाइल डिवाइस.

प्रॉपर्टी
kClientRole_BorderGateway

यह डिवाइस, ट्रैफ़िक को खुद से और उससे जुड़े अन्य डिवाइसों तक रूट करने के लिए, किसी बॉर्डर गेटवे के तौर पर काम कर रहा है.

kClientRole_MobileDevice

यह डिवाइस एक स्टैंड-अलोन नोड की तरह काम कर रहा है, जो ट्रैफ़िक को दूसरे डिवाइसों पर रूट नहीं करता.

यह अपने और किसी दूसरे बॉर्डर गेटवे के बीच एक शॉर्टकट टनल बना सकता है.

kClientRole_StandaloneDevice

यह डिवाइस एक स्टैंड-अलोन नोड की तरह काम कर रहा है, जो ट्रैफ़िक को दूसरे डिवाइसों पर रूट नहीं करता.

SrcInterfaceType

 SrcInterfaceType

डिवाइस पर नेटवर्क इंटरफ़ेस का टेक्नोलॉजी टाइप, जिस पर सेवा के साथ टनल सेट की गई है.

प्रॉपर्टी
kSrcInterface_Cellular

इसका इस्तेमाल तब किया जाता है, जब सेवा के लिए टनल के स्रोत के तौर पर सेल्युलर इंटरफ़ेस का इस्तेमाल किया जाता है.

kSrcInterface_WiFi

इसका इस्तेमाल तब किया जाता है जब सेवा के लिए टनल के स्रोत के रूप में वाई-फ़ाई इंटरफ़ेस का इस्तेमाल किया जाता है.

TunnelCtrlMsgType

 TunnelCtrlMsgType

TunnelPktDirection

 TunnelPktDirection

सुरंग के अंदर से गुज़रते पैकेट की दिशा.

प्रॉपर्टी
kDir_Inbound

इससे पता चलता है कि टनल के ऊपर बॉर्डर गेटवे में आने वाला पैकेट.

kDir_Outbound

इससे पता चलता है कि पैकेट कैसे टनल के ऊपर से बॉर्डर गेटवे से बाहर जा रहा है.

TunnelType

 TunnelType

टनल का टाइप.

प्रॉपर्टी
kType_TunnelBackup

यह दूसरी टनल है जो डिवाइस/फ़ैब्रिक और सर्विस के बीच दूसरे रास्ते के तौर पर काम करती है.

हो सकता है, लेकिन कोई प्राथमिक टनल उपलब्ध न हो.

kType_TunnelPrimary

डिवाइस/फ़ैब्रिक और सेवा के बीच ट्रैफ़िक को एक जगह से दूसरी जगह भेजने के लिए मुख्य टनल.

kType_TunnelShortcut

इसका इस्तेमाल, लोकल स्टैंड-अलोन नोड(मोबाइल डिवाइस) और बॉर्डर गेटवे के बीच शॉर्टकट टनल को दिखाने के लिए किया जाता है.

kType_TunnelUnknown

इसका इस्तेमाल, टनल के टाइप की जानकारी देने के लिए किया जाता है.

WeaveTunnelVersion

 WeaveTunnelVersion

टाइपडीफ़

LivenessStrategy

enum nl::Weave::Profiles::WeaveTunnel::LivenessStrategy LivenessStrategy

सेवा के साथ टनल कनेक्शन को बनाए रखने के लिए रोज़गार की रणनीति अपनाई गई.

Role

enum nl::Weave::Profiles::WeaveTunnel::Role Role

वे भूमिकाएं जिन्हें टनल एजेंट मान सकता है; उदाहरण के लिए, बॉर्डर गेटवे या मोबाइल डिवाइस.

SrcInterfaceType

enum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType SrcInterfaceType

डिवाइस पर नेटवर्क इंटरफ़ेस का टेक्नोलॉजी टाइप, जिस पर सेवा के साथ टनल सेट की गई है.

TunnelPktDirection

enum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection TunnelPktDirection

सुरंग के अंदर से गुज़रते पैकेट की दिशा.

TunnelType

enum nl::Weave::Profiles::WeaveTunnel::TunnelType TunnelType

टनल का टाइप.

WeaveTunnelVersion

enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelVersion WeaveTunnelVersion