nl::Weave::Perfis::WeaveTunnel::WeaveTunnelRoute

Resumo

Tipos públicos

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
tipo enumerado
Valores de prioridade de rota de túnel do Weave.
RoutePriority typedef
Valores de prioridade de rota de túnel do Weave.

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)
Decodifique rotas de túnel contendo o conjunto de prefixos do PackageBuffer que contém a mensagem de controle de túnel.
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Codifique rotas de túnel contendo o conjunto de prefixos no PackageBuffer que contém a mensagem de controle de túnel que está sendo enviada.

Tipos públicos

Prioridade da rota

 RoutePriority

Valores de prioridade de rota de túnel do Weave.

Propriedades
kRoutePriority_High

O valor de prioridade do trajeto para "high".

kRoutePriority_Low

O valor da prioridade da rota para baixo.

kRoutePriority_Medium

O valor da prioridade de rota da mídia.

Prioridade da rota

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

Valores de prioridade de rota de túnel do Weave.

Atributos públicos

numOfPrefixes

uint8_t numOfPrefixes

prioridade

uint8_t priority[MAX_NUM_ROUTES]

túnel RoutePrefix

IPPrefix tunnelRoutePrefix[MAX_NUM_ROUTES]

Funções estáticas públicas

DecodeFabricTunnelRoutes

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

Decodifique rotas de túnel contendo o conjunto de prefixos do PackageBuffer que contém a mensagem de controle de túnel.

Detalhes
Parâmetros
[out] fabricId
ID do Fabric para os trajetos.
[out] tunRoutes
Ponteiro para o objeto WeaveTunnelRoute que contém a lista de prefixos.
[in] message
Ponteiro para o PackageBuffer de onde 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 de túnel contendo o conjunto de prefixos no PackageBuffer que contém a mensagem de controle de túnel que está sendo enviada.

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

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