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ị ưu tiên của Tuyến đường hầm Weave.
RoutePriority typedef
Các giá trị ưu tiên của Tuyến đường hầm Weave.

Các 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ã hoá các tuyến đường hầm chứa tập hợp tiền tố vào PacketBuffer chứa thông báo Điều khiển đường hầm đang được gửi.

Loại công khai

RoutePriority

 RoutePriority

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

Thuộc tính
kRoutePriority_High

Giá trị mức độ ưu tiên của tuyến đường ở mức 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ị ưu tiên của Tuyến đường hầm Weave.

Các 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 chứa tập hợp các tiền tố từ PacketBuffer có chứa thông báo Kiểm soát đường hầm.

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

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 PacketBuffer 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 tiền tố vào PacketBuffer chứa thông báo Điều khiển đường hầm đang được gửi.

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