nl::Weave::الملفات الشخصية::WeaveTunnel::WeaveTunnelRoute

الملخّص

الأنواع المتاحة للجميع

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
تعداد
قيم أولوية "نفق نفق".
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

قيم أولوية "نفق نفق".

أماكن إقامة
kRoutePriority_High

قيمة أولوية المسار للارتفاع المرتفع.

kRoutePriority_Low

قيمة أولوية المسار لمنخفضة.

kRoutePriority_Medium

قيمة أولوية المسار للوسيط.

أولوية المسار

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

قيم أولوية "نفق نفق".

السمات العامة

NumOfPrefixes

uint8_t numOfPrefixes

الأولوية

uint8_t priority[MAX_NUM_ROUTES]

بادئة مسار النفق

IPPrefix tunnelRoutePrefix[MAX_NUM_ROUTES]

الدوال الثابتة العامة

مسارات فك ترميزFabricTunnel

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

فك ترميز مسارات النفق التي تحتوي على مجموعة البادئات من PacketBuffer التي تحتوي على رسالة التحكم في النفق.

التفاصيل
المعلَمات
[out] fabricId
معرّف أقمشة المسارات
[out] tunRoutes
أشِر إلى العنصر WeaveTunnelRoute الذي يحتوي على قائمة البادئات.
[in] message
أشِر إلى PacketBuffer الذي يتم فك ترميز بادئات مسار النفق منه.
المرتجعات
WEAVE_ERROR WEAVE_NO_ERROR على النجاح، ولكن قد يحدث خطأ آخر؛

مسارات EnbrFabricTunnel

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 على النجاح، ولكن قد يحدث خطأ آخر؛