nl:: बुनाई::प्रोफ़ाइल::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:: बुनाई::प्रोफ़ाइल:: WeaveTunnel::ReconnectParam

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

nl:: बुनाई::प्रोफ़ाइल:: WeaveTunnel::WeaveTunnelAgent
nl:: बुनाई::प्रोफ़ाइलें::WeaveTunnel::WeaveTunnelConnectionMgr

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

nl::बुनती::प्रोफ़ाइल::WeaveTunnel::WeaveTunnelControl
nl:: बुनाई::प्रोफ़ाइल:: WeaveTunnel::WeaveTunnelHeader
nl:: बुनाई::प्रोफ़ाइलें::WeaveTunnel::WeaveTunnelRoute

नेमस्पेस

nl:: बुनाई::प्रोफ़ाइल::WeatTunnel::प्लैटफ़ॉर्म

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

गिनती

@331

 @331

@332 पर

 @332

वीव टनल का स्टेटस कोड.

प्रॉपर्टी
kStatusCode_TunnelCloseFail

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

kStatusCode_TunnelOpenFail

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

kStatusCode_TunnelReconnectFail

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

kStatusCode_TunnelRouteUpdateFail

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

कारोबार के लिए रणनीति

 LivenessStrategy

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

प्रॉपर्टी
kLiveness_TCPKeepAlive

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

kLiveness_TunnelControl

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

भूमिका

 Role

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

प्रॉपर्टी
kClientRole_BorderGateway

डिवाइस, ट्रैफ़िक को अपने आप भेजने और पाने के मकसद से बॉर्डर के गेटवे की तरह काम करता है. साथ ही, यह डिवाइस आस-पास के कपड़े और कवर से जुड़े दूसरे डिवाइसों को भी रूट करता है.

kClientRole_MobileDevice

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

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

kClientRole_StandaloneDevice

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

SrcInterface टाइप

 SrcInterfaceType

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

प्रॉपर्टी
kSrcInterface_Cellular

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

kSrcInterface_WiFi

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

TunnelCtrlMsg टाइप

 TunnelCtrlMsgType

सुरंग का निर्देश

 TunnelPktDirection

टनल को पार करते हुए पैकेट की दिशा.

प्रॉपर्टी
kDir_Inbound

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

kDir_Outbound

यह बताता है कि सुरंग के बाहर, बॉर्डर के गेटवे से बाहर निकल रहे पैकेट की जानकारी मिलती है.

सुरंग का प्रकार

 TunnelType

टनल का टाइप.

प्रॉपर्टी
kType_TunnelBackup

डिवाइस/फ़ैब्रिक और सेवा के बीच एक वैकल्पिक रास्ते के रूप में काम करने वाली एक सेकंडरी टनल.

अगर कोई प्राथमिक टनल उपलब्ध नहीं है.

kType_TunnelPrimary

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

kType_TunnelShortcut

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

kType_TunnelUnknown

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

WeaveTunnelVersion

 WeaveTunnelVersion

टाइपडेफ़

कारोबार के लिए रणनीति

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

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

भूमिका

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

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

SrcInterface टाइप

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

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

सुरंग का निर्देश

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

टनल को पार करते हुए पैकेट की दिशा.

सुरंग का प्रकार

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

टनल का टाइप.

WeaveTunnelVersion

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