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)
אסטרטגיית החיים שנעשה בה שימוש כדי לשמור על חיבור המנהרה לשירות.
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)

ערכי דף

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

קודי סטטוס של מנהרת Weave.

תכונות
kStatusCode_TunnelCloseFail

השירות נתקל בשגיאה במהלך סגירת המנהרה.

kStatusCode_TunnelOpenFail

השירות נתקל בשגיאה במהלך פתיחת המנהרה.

kStatusCode_TunnelReconnectFail

אירעה שגיאה בשער הגבול בעת התחברות מחדש לשירות.

kStatusCode_TunnelRouteUpdateFail

השירות נתקל בשגיאה במהלך עדכון המסלולים.

LivenessStrategy

 LivenessStrategy

אסטרטגיית החיים שנעשה בה שימוש כדי לשמור על חיבור המנהרה לשירות.

תכונות
kLiveness_TCPKeepAlive

משמש כדי לציין שפעילות החיבור של המנהרה מתוחזקת על ידי TCP KeepAlives.

kLiveness_TunnelControl

משמש לציון מצב הפעילות של חיבור המנהרה באמצעות הודעות Liveness של Tunnel Control.

תפקיד

 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

אסטרטגיית החיים שנעשה בה שימוש כדי לשמור על חיבור המנהרה לשירות.

תפקיד

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