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 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

قدّم النظام الأساسي سلاسل إجراءات عنون Weave والتوجيه.

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

@331

 @331

@332

 @332

يتم دمج رموز حالة النفق.

أماكن إقامة
kStatusCode_TunnelCloseFail

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

kStatusCode_TunnelOpenFail

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

kStatusCode_TunnelReconnectFail

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

kStatusCode_TunnelRouteUpdateFail

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

LivenessStrategy

 LivenessStrategy

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

أماكن إقامة
kLiveness_TCPKeepAlive

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

kLiveness_TunnelControl

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

Role

 Role

الأدوار التي يمكن أن يؤديها وكيل النفق، على سبيل المثال، بوابة الحدود أو جهاز جوّال

أماكن إقامة
kClientRole_BorderGateway

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

kClientRole_MobileDevice

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

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

kClientRole_StandaloneDevice

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

SrcInterfaceType

 SrcInterfaceType

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

أماكن إقامة
kSrcInterface_Cellular

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

kSrcInterface_WiFi

تُستخدَم عند استخدام واجهة Wi-Fi كمصدر لنفق الخدمة.

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