nl:: بافت:: پروفایل ها:: Weave Tunnel:: 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

مقادیر اولویت مسیر تونل را ببافید.

خواص
kRoutePriority_High

مقدار اولویت مسیر برای بالا.

kRoutePriority_Low

مقدار اولویت مسیر برای کم.

kRoutePriority_Medium

مقدار اولویت مسیر برای متوسط.

اولویت مسیر

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

مقادیر اولویت مسیر تونل را ببافید.

صفات عمومی

numOfPrefixs

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 در مورد موفقیت، خطای دیگر.