class WeaveTunnelRoute

Defined at line 147 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/weave-tunneling/WeaveTunnelCommon.h

Weave Tunnel Route

Public Members

IPPrefix[16] tunnelRoutePrefix
uint8_t[16] priority
uint8_t numOfPrefixes

Public Methods

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

Encode Tunnel routes containing the set of prefixes into the PacketBuffer containing

the Tunnel Control message being sent.

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

Decode Tunnel routes containing the set of prefixes from the PacketBuffer containing

the Tunnel Control message.

Enumerations

enum RoutePriority
Name Value
kRoutePriority_High 1
kRoutePriority_Medium 2
kRoutePriority_Low 3

Weave Tunnel Route priority values.

Defined at line 163 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/weave-tunneling/WeaveTunnelCommon.h