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

摘要

公開類型

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
列舉
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)
解碼通道路徑,其中包含來自包含通道控制訊息的 PacketBuffer 的一組前置字串。
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
將含有一組前置字串的通道路徑編碼至包含要傳送的 Tunnel Control 訊息的 PacketBuffer。

公開類型

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
)

解碼通道路徑,其中包含來自包含通道控制訊息的 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 Control 訊息的 PacketBuffer。

將含有一組前置字串的通道路徑編碼至包含要傳送的 Tunnel Control 訊息的 PacketBuffer。

詳細資料
參數
[in] fabricId
路線的工廠 ID。
[in] tunRoutes
指向包含前置字串清單的 WeaveTunnelRoute 物件。
[in] message
指向對通道路徑前置字串編碼的 PacketBuffer。
傳回
成功時出現 WEAVE_ERROR WEAVE_NO_ERROR,其他錯誤