nl::Weave::Profiles::WeaveTunnel

สรุป

การแจงนับ

@331 enum
@332{
  kStatusCode_TunnelOpenFail = 1,
  kStatusCode_TunnelCloseFail = 2,
  kStatusCode_TunnelRouteUpdateFail = 3,
  kStatusCode_TunnelReconnectFail = 4
}
enum
รหัสสถานะอุโมงค์ Weave
LivenessStrategy{
  kLiveness_TCPKeepAlive = 1,
  kLiveness_TunnelControl = 2
}
enum
กลยุทธ์ความพร้อมใช้งานที่ใช้เพื่อรักษาการเชื่อมต่อกับบริการ Tunnel
Role{
  kClientRole_BorderGateway = 1,
  kClientRole_StandaloneDevice = 2,
  kClientRole_MobileDevice = 3
}
enum
บทบาทที่ Agent ของ Tunnel คาดเดาได้ เช่น บอร์เดอร์เกตเวย์ หรืออุปกรณ์เคลื่อนที่
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

Typedef

LivenessStrategy Typedef
enum nl::Weave::Profiles::WeaveTunnel::LivenessStrategy
กลยุทธ์ความพร้อมใช้งานที่ใช้เพื่อรักษาการเชื่อมต่อกับบริการ Tunnel
Role Typedef
enum nl::Weave::Profiles::WeaveTunnel::Role
บทบาทที่ Agent ของ Tunnel คาดเดาได้ เช่น บอร์เดอร์เกตเวย์ หรืออุปกรณ์เคลื่อนที่
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

รหัสสถานะอุโมงค์ Weave

พร็อพเพอร์ตี้
kStatusCode_TunnelCloseFail

บริการพบข้อผิดพลาดขณะปิดอุโมงค์ข้อมูล

kStatusCode_TunnelOpenFail

บริการพบข้อผิดพลาดขณะเปิดอุโมงค์ข้อมูล

kStatusCode_TunnelReconnectFail

เกตเวย์ Border พบข้อผิดพลาดขณะเชื่อมต่อกับบริการอีกครั้ง

kStatusCode_TunnelRouteUpdateFail

บริการพบข้อผิดพลาดขณะอัปเดตเส้นทาง

LivenessStrategy

 LivenessStrategy

กลยุทธ์ความพร้อมใช้งานที่ใช้เพื่อรักษาการเชื่อมต่อกับบริการ Tunnel

พร็อพเพอร์ตี้
kLiveness_TCPKeepAlive

ใช้เพื่อระบุว่าความพร้อมใช้งานของการเชื่อมต่ออุโมงค์ข้อมูลได้รับการดูแลโดย TCP KeepAlives

kLiveness_TunnelControl

ใช้เพื่อระบุว่าความพร้อมใช้งานของการเชื่อมต่อทันเนลมีการดูแลโดยข้อความ Tunnel Control Liveness

บทบาท

 Role

บทบาทที่ Agent ของ Tunnel คาดเดาได้ เช่น บอร์เดอร์เกตเวย์ หรืออุปกรณ์เคลื่อนที่

พร็อพเพอร์ตี้
kClientRole_BorderGateway

อุปกรณ์นี้ทำหน้าที่เป็นประตูกั้นชายแดนเพื่อจุดประสงค์ในการกำหนดเส้นทางการรับส่งข้อมูลไปยังและออกจากตัวอุปกรณ์เอง รวมถึงอุปกรณ์อื่นๆ ใน Fabric ที่เชื่อมโยงกัน

kClientRole_MobileDevice

อุปกรณ์นี้ทำหน้าที่เป็นโหนดแบบเดี่ยวๆ ซึ่งไม่ได้กำหนดเส้นทางการเข้าชมสำหรับอุปกรณ์อื่นๆ

สามารถสร้างอุโมงค์ทางลัดระหว่างตัวเองกับเกตเวย์ชายแดนอื่นได้

kClientRole_StandaloneDevice

อุปกรณ์นี้ทำหน้าที่เป็นโหนดแบบเดี่ยวๆ ซึ่งไม่ได้กำหนดเส้นทางการเข้าชมสำหรับอุปกรณ์อื่นๆ

SrcInterfaceType

 SrcInterfaceType

ประเภทเทคโนโลยีของอินเทอร์เฟซเครือข่ายในอุปกรณ์ที่สร้างอุโมงค์ข้อมูลกับบริการ

พร็อพเพอร์ตี้
kSrcInterface_Cellular

ใช้เมื่อใช้อินเทอร์เฟซเครือข่ายมือถือเป็นแหล่งที่มาของอุโมงค์ข้อมูลไปยังบริการ

kSrcInterface_WiFi

ใช้เมื่อมีการใช้อินเทอร์เฟซ Wi-Fi เป็นแหล่งที่มาของอุโมงค์ข้อมูลไปยังบริการ

TunnelCtrlMsgType

 TunnelCtrlMsgType

TunnelPktDirection

 TunnelPktDirection

ทิศทางของแพ็กเก็ตที่ข้ามผ่านอุโมงค์

พร็อพเพอร์ตี้
kDir_Inbound

ระบุแพ็กเกตที่มาจากเกตเวย์ชายแดนเหนืออุโมงค์

kDir_Outbound

ระบุแพ็กเกตที่ออกไปจาก Border Gate เหนืออุโมงค์

TunnelType

 TunnelType

ประเภทของอุโมงค์

พร็อพเพอร์ตี้
kType_TunnelBackup

อุโมงค์รองที่ใช้เป็นเส้นทางสำรองระหว่างอุปกรณ์/ผ้ากับบริการ

ในกรณีที่ไม่มีอุโมงค์ข้อมูลหลักที่พร้อมใช้งาน

kType_TunnelPrimary

อุโมงค์หลักสำหรับรับส่งข้อมูลระหว่างอุปกรณ์/ผ้ากับบริการ

kType_TunnelShortcut

ใช้เพื่อระบุอุโมงค์ทางลัดระหว่างโหนดแบบเดี่ยวๆ ในเครื่อง(อุปกรณ์เคลื่อนที่) กับเกตเวย์ชายแดน

kType_TunnelUnknown

ใช้เพื่อระบุประเภทอุโมงค์ข้อมูลที่ไม่รู้จัก

WeaveTunnelVersion

 WeaveTunnelVersion

Typedef

LivenessStrategy

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

กลยุทธ์ความพร้อมใช้งานที่ใช้เพื่อรักษาการเชื่อมต่อกับบริการ Tunnel

บทบาท

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

บทบาทที่ Agent ของ Tunnel คาดเดาได้ เช่น บอร์เดอร์เกตเวย์ หรืออุปกรณ์เคลื่อนที่

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