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

Resumo

Tipos públicos

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
enum
Entrelaça os valores de prioridade da rota de túnel.
RoutePriority typedef
Entrelaça os valores de prioridade da rota de túnel.

Atributos públicos

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

Funções estáticas públicas

DecodeFabricTunnelRoutes(uint64_t *fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Decodificar rotas do Tunnel que contêm o conjunto de prefixos do PacketBuffer que contêm a mensagem de controle do túnel.
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Codifique rotas do Tunnel que contêm o conjunto de prefixos no PackageBuffer que contém a mensagem do Tunnel Control que está sendo enviada.

Tipos públicos

RoutePriority

 RoutePriority

Entrelaça os valores de prioridade da rota de túnel.

Propriedades
kRoutePriority_High

O valor de prioridade da rota para alta.

kRoutePriority_Low

O valor de prioridade da rota para baixa.

kRoutePriority_Medium

O valor de prioridade da rota para a mídia.

RoutePriority

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

Entrelaça os valores de prioridade da rota de túnel.

Atributos públicos

numOfPrefixes

uint8_t numOfPrefixes

campanha

uint8_t priority[MAX_NUM_ROUTES]

tunnelRoutePrefix

IPPrefix tunnelRoutePrefix[MAX_NUM_ROUTES]

Funções estáticas públicas

DecodeFabricTunnelRoutes

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

Decodificar rotas do Tunnel que contêm o conjunto de prefixos do PacketBuffer que contêm a mensagem de controle do túnel.

Detalhes
Parâmetros
[out] fabricId
ID do Fabric para as rotas.
[out] tunRoutes
Ponteiro para o objeto WeaveTunnelRoute que contém a lista de prefixos.
[in] message
Ponteiro para o PackageBuffer a partir do qual os prefixos de rota do túnel serão decodificados.
Retorna
WEAVE_ERROR WEAVE_NO_ERROR em caso de sucesso, caso contrário, erro;

EncodeFabricTunnelRoutes

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

Codifique rotas do Tunnel que contêm o conjunto de prefixos no PackageBuffer que contém a mensagem do Tunnel Control que está sendo enviada.

Codifique a rota do Tunnel que contém o conjunto de prefixos no PacketBuffer que contém a mensagem de controle do túnel que está sendo enviada.

Detalhes
Parâmetros
[in] fabricId
ID do Fabric para as rotas.
[in] tunRoutes
Ponteiro para o objeto WeaveTunnelRoute que contém a lista de prefixos.
[in] message
Ponteiro para o PackageBuffer no qual os prefixos de rota do túnel serão codificados.
Retorna
WEAVE_ERROR WEAVE_NO_ERROR em caso de sucesso, caso contrário, erro;