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

ملخّص

الأنواع العامة

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
تعداد
قيم أولوية مسار النفق
RoutePriority تعريف الكتابة
قيم أولوية مسار النفق

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

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 في النجاح، خطأ آخر؛