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 שמכילים את ההודעה 'בקרת מנהרה'.
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 שמכילים את ההודעה 'בקרת מנהרה'.

פרטים
פרמטרים
[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 לגבי הצלחה, אחרת שגיאה;