nl::Weave::Profiles::WeaveTunnel

ملخّص

عمليات التعداد

@331 تعداد
@332{
  kStatusCode_TunnelOpenFail = 1,
  kStatusCode_TunnelCloseFail = 2,
  kStatusCode_TunnelRouteUpdateFail = 3,
  kStatusCode_TunnelReconnectFail = 4
}
تعداد
رموز حالة النفق.
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 تعريف الكتابة
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

وفرت النظام الأساسي سلسلة إجراءات Weave العنوان والتوجيه.

عمليات التعداد

331@

 @331

332@

 @332

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

أماكن إقامة
kStatusCode_TunnelCloseFail

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

kStatusCode_TunnelOpenFail

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

kStatusCode_TunnelReconnectFail

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

kStatusCode_TunnelRouteUpdateFail

واجهت الخدمة خطأً أثناء تحديث المسارات.

LivenessStrategy

 LivenessStrategy

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

أماكن إقامة
kLiveness_TCPKeepAlive

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

kLiveness_TunnelControl

يتم استخدامه للإشارة إلى استمرارية اتصال النفق من خلال رسائل "التحكّم في النفق".

الدور

 Role

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

أماكن إقامة
kClientRole_BorderGateway

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

kClientRole_MobileDevice

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

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

kClientRole_StandaloneDevice

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

SrcInterfaceType

 SrcInterfaceType

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

أماكن إقامة
kSrcInterface_Cellular

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

kSrcInterface_WiFi

يتم استخدامه عند استخدام واجهة 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