nl:: Weave:: Profiles:: WeaveTunnel:: WeaveTunnelRoute
摘要
公共类型 |
|
---|---|
RoutePriority{
|
枚举 Weave 隧道路由的优先级值。 |
RoutePriority
|
typedef Weave 隧道路由的优先级值。 |
公共属性 |
|
---|---|
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)
|
将包含一组前缀的隧道路由编码到包含要发送的隧道控制消息的 PacketBuffer 中。
|
公共类型
RoutePriority
RoutePriority
Weave 隧道路由的优先级值。
属性 | |
---|---|
kRoutePriority_High
|
表示高的路由优先级值。 |
kRoutePriority_Low
|
“低”的路由优先级值。 |
kRoutePriority_Medium
|
媒介的路由优先级值。 |
RoutePriority
enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelRoute::RoutePriority RoutePriority
Weave 隧道路由的优先级值。
公共属性
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 中一组前缀的隧道路由进行解码。
具体说明 | |||||||
---|---|---|---|---|---|---|---|
参数 |
|
||||||
返回值 |
如果成功,则为 WEAVE_ERROR WEAVE_NO_ERROR;否则为错误;
|
EncodeFabricTunnelRoutes
WEAVE_ERROR EncodeFabricTunnelRoutes( uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message )
将包含一组前缀的隧道路由编码到包含要发送的隧道控制消息的 PacketBuffer 中。
将包含一组前缀的隧道路由编码到包含要发送的隧道控制消息的 PacketBuffer 中。
具体说明 | |||||||
---|---|---|---|---|---|---|---|
参数 |
|
||||||
返回值 |
如果成功,则为 WEAVE_ERROR WEAVE_NO_ERROR;否则为错误;
|