nl::Weave::Profiles::WeaveTunnel::WeaveTunnelRoute

סיכום

סוגים ציבוריים

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
טיפוסים בני מנייה (enum)
שוורים ערכי עדיפות של נתיב מנהרה.
RoutePriority typedef
שוורים ערכי עדיפות של נתיב מנהרה.

מאפיינים ציבוריים

numOfPrefixes
uint8_t
priority[MAX_NUM_ROUTES]
uint8_t
tunnelRoutePrefix[MAX_NUM_ROUTES]
IPPrefix

פונקציות סטטיות ציבוריות

DecodeFabricTunnelRoutes(uint64_t *fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
פענוח נתיבי מנהרה המכילים את קבוצת הקידומות מה-PacketBuffer המכיל את ההודעה של Tunnel Control.
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
קידוד נתיבי מנהרה המכילים את קבוצת הקידומות לתוך ה-PacketBuffer המכיל את ההודעה של בקרת המנהרה שנשלחת.

סוגים ציבוריים

RoutePriority

 RoutePriority

שוורים ערכי עדיפות של נתיב מנהרה.

תכונות
kRoutePriority_High

ערך עדיפות המסלול לגבוה.

kRoutePriority_Low

ערך עדיפות המסלול ברמה נמוכה.

kRoutePriority_Medium

ערך עדיפות המסלול עבור בינוני.

RoutePriority

enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelRoute::RoutePriority RoutePriority

שוורים ערכי עדיפות של נתיב מנהרה.

מאפיינים ציבוריים

numOfPrefixes

uint8_t numOfPrefixes

הקמפיין

uint8_t priority[MAX_NUM_ROUTES]

tunnelRoutePrefix

IPPrefix tunnelRoutePrefix[MAX_NUM_ROUTES]

פונקציות סטטיות ציבוריות

DecodeFabricTunnelRoutes

WEAVE_ERROR DecodeFabricTunnelRoutes(
  uint64_t *fabricId,
  WeaveTunnelRoute *tunRoute,
  PacketBuffer *message
)

פענוח נתיבי מנהרה המכילים את קבוצת הקידומות מה-PacketBuffer המכיל את ההודעה של Tunnel Control.

פרטים
פרמטרים
[out] fabricId
מזהה בד של המסלולים.
[out] tunRoutes
מצביעים על האובייקט WeaveTunnelRoute שמכיל את רשימת הקידומות.
[in] message
מצביעים על ה-PacketBuffer שממנו יש לפענח את תחיליות המסלול במנהרה.
החזרות
WEAVE_ERROR WEAVE_NO_ERROR הצלחה, אחרת שגיאה;

EncodeFabricTunnelRoutes

WEAVE_ERROR EncodeFabricTunnelRoutes(
  uint64_t fabricId,
  WeaveTunnelRoute *tunRoute,
  PacketBuffer *message
)

קידוד נתיבי מנהרה המכילים את קבוצת הקידומות לתוך ה-PacketBuffer המכיל את ההודעה של בקרת המנהרה שנשלחת.

קידוד מנהרה של מנהרה המכיל את קבוצת הקידומות לתוך ה-PacketBuffer המכיל את ההודעה של בקרת המנהרה שנשלחת.

פרטים
פרמטרים
[in] fabricId
מזהה בד של המסלולים.
[in] tunRoutes
מצביעים על האובייקט WeaveTunnelRoute שמכיל את רשימת הקידומות.
[in] message
מצביעים על ה-PacketBuffer שבו יש לקודד את תחיליות המסלול במנהרה.
החזרות
WEAVE_ERROR WEAVE_NO_ERROR הצלחה, אחרת שגיאה;