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

สรุป

ประเภทสาธารณะ

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
enum
ค่าลำดับความสำคัญของ Weave Tunnel Route
RoutePriority typedef
ค่าลำดับความสำคัญของ Weave Tunnel Route

แอตทริบิวต์สาธารณะ

numOfPrefixes
uint8_t
priority[MAX_NUM_ROUTES]
uint8_t
tunnelRoutePrefix[MAX_NUM_ROUTES]
IPPrefix

ฟังก์ชันแบบคงที่แบบสาธารณะ

DecodeFabricTunnelRoutes(uint64_t *fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
ถอดรหัสเส้นทาง Tunnel ที่มีชุดคำนำหน้าจาก PacketBuffer ที่มีข้อความ Tunnel Control
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
เข้ารหัสเส้นทาง Tunnel ที่มีชุดคำนำหน้าลงใน PacketBuffer ที่มีข้อความ Tunnel Control กำลังส่ง

ประเภทสาธารณะ

RoutePriority

 RoutePriority

ค่าลำดับความสำคัญของ Weave Tunnel Route

พร็อพเพอร์ตี้
kRoutePriority_High

ค่าลำดับความสำคัญของเส้นทางสำหรับสูง

kRoutePriority_Low

ค่าลำดับความสำคัญของเส้นทางสำหรับระดับต่ำ

kRoutePriority_Medium

ค่าลำดับความสำคัญของเส้นทางสำหรับสื่อ

RoutePriority

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

ค่าลำดับความสำคัญของ Weave Tunnel Route

แอตทริบิวต์สาธารณะ

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
)

ถอดรหัสเส้นทาง Tunnel ที่มีชุดคำนำหน้าจาก PacketBuffer ที่มีข้อความ Tunnel Control

รายละเอียด
พารามิเตอร์
[out] fabricId
รหัส Fabric สำหรับเส้นทาง
[out] tunRoutes
ชี้ไปที่ออบเจ็กต์ WeaveTunnelRoute ที่มีรายการคํานําหน้า
[in] message
ชี้ไปที่ PacketBuffer ที่จะถอดรหัสคำนำหน้าเส้นทางอุโมงค์
การส่งคืน
WEAVE_ERROR WEAVE_NO_ERROR เกี่ยวกับความสำเร็จ หรือข้อผิดพลาดอื่น

EncodeFabricTunnelRoutes

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

เข้ารหัสเส้นทาง Tunnel ที่มีชุดคำนำหน้าลงใน PacketBuffer ที่มีข้อความ Tunnel Control กำลังส่ง

เข้ารหัสเส้นทาง Tunnel ที่มีชุดคำนำหน้าลงใน PacketBuffer ที่มีข้อความ Tunnel Control กำลังส่ง

รายละเอียด
พารามิเตอร์
[in] fabricId
รหัส Fabric สำหรับเส้นทาง
[in] tunRoutes
ชี้ไปที่ออบเจ็กต์ WeaveTunnelRoute ที่มีรายการคํานําหน้า
[in] message
ชี้ไปที่ PacketBuffer ที่จะเข้ารหัสคำนำหน้าเส้นทางอุโมงค์ข้อมูล
การส่งคืน
WEAVE_ERROR WEAVE_NO_ERROR เกี่ยวกับความสำเร็จ หรือข้อผิดพลาดอื่น