透過集合功能整理內容 你可以依據偏好儲存及分類內容。

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

總結

公開類型

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
列舉
追蹤通道路徑優先順序值。
RoutePriority typedef
追蹤通道路徑優先順序值。

公開屬性

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

公開的靜態函式

DecodeFabricTunnelRoutes(uint64_t *fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
針對含有 Tunnel Control 訊息的 PacketBuffer 前置字串清單集進行解碼。
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
將含有一組前置字串的 Tunnel 路徑編碼到 PacketBuffer 中,而該封包包含正在傳送的 Tunnel Control 訊息。

公開類型

路徑優先順序

 RoutePriority

追蹤通道路徑優先順序值。

屬性
kRoutePriority_High

高優先順序的路徑優先順序值。

kRoutePriority_Low

低優先順序的路徑優先順序值。

kRoutePriority_Medium

媒介的路徑優先順序值。

路徑優先順序

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

追蹤通道路徑優先順序值。

公開屬性

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 Control 訊息的 PacketBuffer 前置字串清單集進行解碼。

詳細資料
參數
[out] fabricId
路徑的織布 ID。
[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
路徑的織布 ID。
[in] tunRoutes
指向包含前置字元清單的 WeaveTunnelRoute 物件。
[in] message
指向 PacketBuffer 的指向點,而該通道對通道路徑前置字串進行編碼。
傳回
WEAVE_ERROR WEAVE_NO_ERROR 成功,但發生錯誤;