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

Resumo

Tipos públicos

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
enum
Criar valores de prioridade para a rota de túnel do Weave.
RoutePriority typedef
Criar valores de prioridade para a 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)
Decodificar rotas do túnel que contêm o conjunto de prefixos do PacketBuffer com a mensagem de controle do túnel.
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Codifique rotas de túnel que contenham o conjunto de prefixos no PackageBuffer contendo a mensagem de controle de túnel que está sendo enviada.

Tipos públicos

RoutePriority

 RoutePriority

Criar valores de prioridade para a rota de túnel do Weave.

.

Propriedades
kRoutePriority_High

O valor de prioridade da rota para alta.

kRoutePriority_Low

O valor de prioridade da rota para baixo.

kRoutePriority_Medium

O valor de prioridade da rota para mídia.

RoutePriority

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

Criar valores de prioridade para a rota de túnel do Weave.

.

Atributos públicos

numOfPrefixes

uint8_t numOfPrefixes

prioridade

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 túnel que contêm o conjunto de prefixos do PacketBuffer com 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.
Retornos
WEAVE_ERROR WEAVE_NO_ERROR em caso de sucesso, caso contrário, error;

EncodeFabricTunnelRoutes

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

Codifique rotas do túnel que contenham o conjunto de prefixos no PackageBuffer contendo a mensagem do controle de túnel que está sendo enviada.

Codifique a rota do túnel que contém o conjunto de prefixos no PackageBuffer contendo a mensagem do controle de 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 em que os prefixos de rota do túnel serão codificados.
Retornos
WEAVE_ERROR WEAVE_NO_ERROR em caso de sucesso, caso contrário, error;