nl::Weave::Profiles::WeaveTunnel

खास जानकारी

इन्यूमरेशन

@331 enum
@332{
  kStatusCode_TunnelOpenFail = 1,
  kStatusCode_TunnelCloseFail = 2,
  kStatusCode_TunnelRouteUpdateFail = 3,
  kStatusCode_TunnelReconnectFail = 4
}
enum
टनल के स्टेटस कोड बुनें.
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 टाइपडिफ़
enum nl::Weave::Profiles::WeaveTunnel::LivenessStrategy
सेवा से टनल का कनेक्शन बनाए रखने के लिए, लाइवनेस की रणनीति का इस्तेमाल किया जाता है.
Role टाइपडिफ़
enum nl::Weave::Profiles::WeaveTunnel::Role
ऐसी भूमिकाएं जिन्हें टनल एजेंट मान सकता है; जैसे, बॉर्डर गेटवे या मोबाइल डिवाइस.
SrcInterfaceType टाइपडिफ़
enum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType
उस डिवाइस पर नेटवर्क इंटरफ़ेस का टेक्नोलॉजी टाइप जिस पर सेवा के साथ टनल बनाया गया है.
TunnelPktDirection टाइपडिफ़
enum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection
सुरंग का पता लगाने वाले पैकेट की दिशा.
TunnelType टाइपडिफ़
enum nl::Weave::Profiles::WeaveTunnel::TunnelType
सुरंग किस तरह की है.
WeaveTunnelVersion टाइपडिफ़
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

टनल के स्टेटस कोड बुनें.

प्रॉपर्टी
kStatusCode_TunnelCloseFail

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

kStatusCode_TunnelOpenFail

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

kStatusCode_TunnelReconnectFail

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

kStatusCode_TunnelRouteUpdateFail

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

LivenessStrategy

 LivenessStrategy

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

प्रॉपर्टी
kLiveness_TCPKeepAlive

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

kLiveness_TunnelControl

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

भूमिका

 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

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

भूमिका

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