nl::Weave::Profiles::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

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