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

Tóm tắt

Loại công khai

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
enum
Các giá trị mức độ ưu tiên của Tuyến đường hầm kiểu Weave.
RoutePriority typedef
Các giá trị mức độ ưu tiên của Tuyến đường hầm kiểu Weave.

Thuộc tính công khai

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

Hàm tĩnh công khai

DecodeFabricTunnelRoutes(uint64_t *fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Giải mã các tuyến đường hầm có chứa tập hợp các tiền tố từ PacketBuffer chứa thông báo Điều khiển đường hầm.
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Mã hoá các tuyến đường hầm chứa tập hợp tiền tố vào Gói đệm chứa thông báo Kiểm soát đường hầm đang được gửi.

Loại công khai

RoutePriority

 RoutePriority

Các giá trị mức độ ưu tiên của Tuyến đường hầm kiểu Weave.

Thuộc tính
kRoutePriority_High

Giá trị mức độ ưu tiên của tuyến đường là cao.

kRoutePriority_Low

Giá trị mức độ ưu tiên của tuyến đường là thấp.

kRoutePriority_Medium

Giá trị mức độ ưu tiên của tuyến đường cho phương tiện.

RoutePriority

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

Các giá trị mức độ ưu tiên của Tuyến đường hầm kiểu Weave.

Thuộc tính công khai

numOfPrefixes

uint8_t numOfPrefixes

của chiến dịch

uint8_t priority[MAX_NUM_ROUTES]

tunnelRoutePrefix

IPPrefix tunnelRoutePrefix[MAX_NUM_ROUTES]

Hàm tĩnh công khai

DecodeFabricTunnelRoutes

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

Giải mã các tuyến đường hầm có chứa tập hợp các tiền tố từ PacketBuffer chứa thông báo Điều khiển đường hầm.

Thông tin chi tiết
Các tham số
[out] fabricId
Mã Fabric cho các tuyến đường.
[out] tunRoutes
Con trỏ đến đối tượng WeaveTunnelRoute chứa danh sách tiền tố.
[in] message
Con trỏ đến PacketBuffer để giải mã tiền tố định tuyến đường hầm.
Trả về
WEAVE_ERROR WEAVE_NO_ERROR khi thành công, lỗi khác;

EncodeFabricTunnelRoutes

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

Mã hoá các tuyến đường hầm chứa tập hợp tiền tố vào Gói đệm chứa thông báo Kiểm soát đường hầm đang được gửi.

Mã hoá tuyến đường hầm chứa tập hợp các tiền tố vào Gói đệm chứa thông báo Kiểm soát đường hầm đang được gửi.

Thông tin chi tiết
Các tham số
[in] fabricId
Mã Fabric cho các tuyến đường.
[in] tunRoutes
Con trỏ đến đối tượng WeaveTunnelRoute chứa danh sách tiền tố.
[in] message
Con trỏ đến PacketBuffer để mã hoá các tiền tố tuyến đường hầm.
Trả về
WEAVE_ERROR WEAVE_NO_ERROR khi thành công, lỗi khác;