nl:: بافت:: پروفایل ها:: Weave Tunnel

خلاصه

شمارش ها

@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

Typedefs

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:: بافت:: پروفایل ها:: WeaveTunnel:: ReconnectParam

پارامترهای خط مشی اتصال مجدد که برای کنترل نحوه اتصال مجدد تونل به سرویس استفاده می شود.

nl:: Weave:: پروفایل ها:: WeaveTunnel:: WeaveTunnelAgent
nl:: Weave:: پروفایل ها:: WeaveTunnel:: WeaveTunnelConnectionMgr

این کلاس تمام حالت های اتصال تونل Weave و منطق مدیریت و توابع مرتبط را در بر می گیرد.

nl:: Weave:: پروفایل ها:: WeaveTunnel:: WeaveTunnelControl
nl:: Weave:: پروفایل ها:: WeaveTunnel:: WeaveTunnelHeader
nl:: Weave:: پروفایل ها:: WeaveTunnel:: WeaveTunnelRoute

فضاهای نام

nl:: بافت:: پروفایل ها:: WeaveTunnel:: پلتفرم

پلتفرم روال‌های آدرس‌دهی و مسیریابی بافت را ارائه می‌دهد.

شمارش ها

@331

 @331

@332

 @332

کدهای وضعیت تونل بافت.

خواص
kStatusCode_TunnelCloseFail

سرویس هنگام بستن تونل با خطا مواجه شده است.

kStatusCode_TunnelOpenFail

سرویس هنگام باز کردن تونل با خطا مواجه شده است.

kStatusCode_TunnelReconnectFail

دروازه مرزی هنگام اتصال مجدد به سرویس با خطا مواجه شده است.

kStatusCode_TunnelRouteUpdateFail

سرویس هنگام به روز رسانی مسیرها با خطا مواجه شده است.

Liveness Strategy

 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

نوع تونل

خواص
kType_TunnelBackup

یک تونل ثانویه که به عنوان مسیری جایگزین بین دستگاه/پارچه و سرویس عمل می کند.

در صورتی که تونل اولیه در دسترس نباشد.

kType_TunnelPrimary

یک تونل اولیه برای انتقال ترافیک بین دستگاه/پارچه و سرویس.

kType_TunnelShortcut

برای نشان دادن یک تونل میانبر بین یک گره مستقل محلی (دستگاه تلفن همراه) و یک دروازه مرزی استفاده می شود.

kType_TunnelUnknown

برای نشان دادن نوع ناشناخته تونل استفاده می شود.

WeaveTunnelVersion

 WeaveTunnelVersion

Typedefs

Liveness Strategy

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

جهت عبور بسته ها از تونل.

نوع تونل

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

نوع تونل

WeaveTunnelVersion

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