Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

nl::Weave::Hồ sơ::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 Đường hầm dệt.
RoutePriority typedef
Các giá trị mức độ ưu tiên của Đường hầm dệt.

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 chứa tập hợp các tiền tố từ PacketBuffer chứa thông báo Kiểm soát đường hầm.
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Mã hóa đường hầm chứa tập hợp các tiền tố vào PacketBuffer chứa thông báo Kiểm soát đường hầm đang được gửi.

Loại công khai

Mức độ ưu tiên của tuyến đường

 RoutePriority

Các giá trị mức độ ưu tiên của Đường hầm dệt.

Thuộc tính
kRoutePriority_High

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

kRoutePriority_Low

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

kRoutePriority_Medium

Giá trị ưu tiên tuyến đường cho phương tiện.

Mức độ ưu tiên của tuyến đường

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

Các giá trị mức độ ưu tiên của Đường hầm dệt.

Thuộc tính công khai

numOfprefixs

uint8_t numOfPrefixes

mức độ ưu tiên

uint8_t priority[MAX_NUM_ROUTES]

Tiền tuyến nội tuyến

IPPrefix tunnelRoutePrefix[MAX_NUM_ROUTES]

Hàm tĩnh công khai

Giải mãFabricTunnelRoutes

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

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

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

EncodeFabricTunnelRoutes

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

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

Tuyến mã hóa đường hầm chứa tập hợp các tiền tố vào PacketBuffer 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 thông số
[in] fabricId
Mã vải cho các tuyến đường.
[in] tunRoutes
Trỏ đến đối tượng WeaveTunnelRoute chứa danh sách các tiền tố.
[in] message
Trỏ tới PacketBuffer để mã hóa các tiền tố của đường hầm.
Trả về
WEAVE_ERROR WEAVE_NO_ERROR thành công, lỗi khác;