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

Resumen

Tipos públicos

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
enum
Valores de prioridad de ruta de túnel de Weave.
RoutePriority typedef
Valores de prioridad de ruta de túnel de Weave.

Atributos públicos

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

Funciones estáticas públicas

DecodeFabricTunnelRoutes(uint64_t *fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Decodifica rutas de túnel que contienen el conjunto de prefijos del packageBuffer que contiene el mensaje de control de túnel.
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Codifica rutas de túnel que contengan el conjunto de prefijos en packageBuffer y el mensaje de control de túnel que se está enviando.

Tipos públicos

RoutePriority

 RoutePriority

Valores de prioridad de ruta de túnel de Weave.

Propiedades
kRoutePriority_High

El valor de prioridad de ruta para alta.

kRoutePriority_Low

El valor de prioridad de ruta para baja.

kRoutePriority_Medium

El valor de prioridad de la ruta para el medio.

RoutePriority

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

Valores de prioridad de ruta de túnel de Weave.

Atributos públicos

numOfPrefixes

uint8_t numOfPrefixes

priority

uint8_t priority[MAX_NUM_ROUTES]

tunnelRoutePrefix

IPPrefix tunnelRoutePrefix[MAX_NUM_ROUTES]

Funciones estáticas públicas

DecodeFabricTunnelRoutes

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

Decodifica rutas de túnel que contienen el conjunto de prefijos del packageBuffer que contiene el mensaje de control de túnel.

Detalles
Parámetros
[out] fabricId
Es el ID de Fabric para las rutas.
[out] tunRoutes
Es el puntero al objeto WeaveTunnelRoute que contiene la lista de prefijos.
[in] message
Es el puntero al PackageBuffer desde el que se decodifican los prefijos de ruta del túnel.
Resultado que se muestra
WEAVE_ERROR WEAVE_NO_ERROR si la operación es correcta; de lo contrario, es un error;

EncodeFabricTunnelRoutes

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

Codifica rutas de túnel que contengan el conjunto de prefijos en packageBuffer y el mensaje de control de túnel que se está enviando.

Codifica la ruta del túnel que contiene el conjunto de prefijos en el packageBuffer que contiene el mensaje de control de túnel que se está enviando.

Detalles
Parámetros
[in] fabricId
Es el ID de Fabric para las rutas.
[in] tunRoutes
Es el puntero al objeto WeaveTunnelRoute que contiene la lista de prefijos.
[in] message
Es el puntero al PackageBuffer en el que se codifican los prefijos de ruta del túnel.
Resultado que se muestra
WEAVE_ERROR WEAVE_NO_ERROR si la operación es correcta; de lo contrario, es un error;