nl::Weave::الملفات الشخصية::WeaveTunnel

الملخّص

تعداد

@331 تعداد
@332{
  kStatusCode_TunnelOpenFail = 1,
  kStatusCode_TunnelCloseFail = 2,
  kStatusCode_TunnelRouteUpdateFail = 3,
  kStatusCode_TunnelReconnectFail = 4
}
تعداد
رموز حالة نفق Weave.
LivenessStrategy{
  kLiveness_TCPKeepAlive = 1,
  kLiveness_TunnelControl = 2
}
تعداد
استراتيجية الحياة المستخدمة للحفاظ على اتصال النفق بالخدمة.
Role{
  kClientRole_BorderGateway = 1,
  kClientRole_StandaloneDevice = 2,
  kClientRole_MobileDevice = 3
}
تعداد
الأدوار التي يمكن لوكيل النفق أن يفترضها؛ أي إما بوابة الحدود أو جهاز جوّال
SrcInterfaceType{
  kSrcInterface_WiFi = 1,
  kSrcInterface_Cellular = 2
}
تعداد
نوع التقنية لواجهة الشبكة على الجهاز الذي يتم إنشاء النفق عليه باستخدام الخدمة.
TunnelCtrlMsgType تعداد
TunnelPktDirection{
  kDir_Inbound = 1,
  kDir_Outbound = 2
}
تعداد
اتجاه العبور عبر النفق.
TunnelType{
  kType_TunnelUnknown = 0,
  kType_TunnelPrimary = 1,
  kType_TunnelBackup = 2,
  kType_TunnelShortcut = 3
}
تعداد
نوع النفق.
WeaveTunnelVersion تعداد

رفوف النوع

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::الملفات الشخصية::WeaveTunnel::ReconnectParam

معلّمات سياسة إعادة الاتصال المستخدَمة لتحديد طريقة إعادة ربط النفق بالخدمة.

nl::Weave::الملفات الشخصية::WeaveTunnel::WeaveTunnelAgent
nl::Weave::الملفات الشخصية::WeaveTunnel::WeaveTunnelConnectionMgr

تغطي هذه الفئة جميع حالات اتصال نفق Weave ومنطق الإدارة والوظائف المرتبطة بها.

nl::Weave::الملفات الشخصية::WeaveTunnel::WeaveTunnelControl
nl::Weave::الملفات الشخصية::WeaveTunnel::WeaveTunnelHeader
nl::Weave::الملفات الشخصية::WeaveTunnel::WeaveTunnelRoute

مساحات الأسماء

nl::Weave::الملفات الشخصية::WeaveTunnel::النظام الأساسي

قدّم النظام الأساسي إجراءات Weave Addressing and Routing.

تعداد

@331

 @331

@332

 @332

رموز حالة نفق Weave.

أماكن إقامة
kStatusCode_TunnelCloseFail

حدث خطأ في الخدمة أثناء إغلاق النفق.

kStatusCode_TunnelOpenFail

حدث خطأ في الخدمة أثناء فتح النفق.

kStatusCode_TunnelReconnectFail

حدث خطأ في مدخل الحدود أثناء إعادة الاتصال بالخدمة.

kStatusCode_TunnelRouteUpdateFail

حدث خطأ في الخدمة أثناء تحديث المسارات.

استراتيجية الحياة

 LivenessStrategy

استراتيجية الحياة المستخدمة للحفاظ على اتصال النفق بالخدمة.

أماكن إقامة
kLiveness_TCPKeepAlive

يُستخدم للإشارة إلى أنّ سلامة اتصال النفق تتم صيانتها من قِبل TCP KeepAlives.

kLiveness_TunnelControl

يُستخدم للإشارة إلى أن صلاحية الاتصال النفقي تتم صيانتها من خلال رسائل Live Light Control.

الدور

 Role

الأدوار التي يمكن لوكيل النفق أن يفترضها؛ أي إما بوابة الحدود أو جهاز جوّال

أماكن إقامة
kClientRole_BorderGateway

يعمل الجهاز كبوابة حدود بغرض توجيه حركة الزيارات من وإلى نفسه، بالإضافة إلى الأجهزة الأخرى الموجودة في الأقمشة المرتبطة به.

kClientRole_MobileDevice

يعمل الجهاز كعقدة مستقلة لا توجِّه الزيارات إلى أجهزة أخرى.

يمكنه إنشاء نفق اختصار بين نفسه وبوابة حدودية أخرى.

kClientRole_StandaloneDevice

يعمل الجهاز كعقدة مستقلة لا توجِّه الزيارات إلى أجهزة أخرى.

نوع SrcInterface

 SrcInterfaceType

نوع التقنية لواجهة الشبكة على الجهاز الذي يتم إنشاء النفق عليه باستخدام الخدمة.

أماكن إقامة
kSrcInterface_Cellular

تُستخدم عند استخدام واجهة شبكة الجوّال كمصدر للنفق إلى الخدمة.

kSrcInterface_WiFi

تُستخدم عند استخدام واجهة WiFi كمصدر للنفق إلى الخدمة.

نفقCtrlMsgType

 TunnelCtrlMsgType

اتجاه نفق Pkt

 TunnelPktDirection

اتجاه العبور عبر النفق.

أماكن إقامة
kDir_Inbound

تشير إلى الحِزم الواردة إلى مدخل الحدود فوق النفق.

kDir_Outbound

تشير هذه السمة إلى خروج الحزمة من مدخل الحدود على النفق.

نوع النفق

 TunnelType

نوع النفق.

أماكن إقامة
kType_TunnelBackup

نفق ثانوي يعمل كمسار بديل بين الجهاز/النسيج والخدمة.

في حال عدم توفر نفق أساسي.

kType_TunnelPrimary

نفق أساسي لنقل حركة المرور بين الجهاز/الأقمشة والخدمة.

kType_TunnelShortcut

يُستخدم للإشارة إلى نفق اختصار بين عقدة محلية مستقلة(جهاز جوّال) وبوابة حدودية.

kType_TunnelUnknown

يُستخدم للإشارة إلى نوع نفق غير معروف.

إصدار WeaveTunnel

 WeaveTunnelVersion

رفوف النوع

استراتيجية الحياة

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

استراتيجية الحياة المستخدمة للحفاظ على اتصال النفق بالخدمة.

الدور

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

الأدوار التي يمكن لوكيل النفق أن يفترضها؛ أي إما بوابة الحدود أو جهاز جوّال

نوع SrcInterface

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

نوع التقنية لواجهة الشبكة على الجهاز الذي يتم إنشاء النفق عليه باستخدام الخدمة.

اتجاه نفق Pkt

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

اتجاه العبور عبر النفق.

نوع النفق

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

نوع النفق.

إصدار WeaveTunnel

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