nl::Weave::WeaveTunnel::WeaveTunnel:WeaveTunnel:

Resumen

Tipos públicos

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
enum
Valores de prioridad de la ruta de Weave.
RoutePriority typedef
Valores de prioridad de la ruta 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 las rutas de túnel que contienen el conjunto de prefijos de PacketBuffer que contiene el mensaje de control de túnel.
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Codifica las rutas de túnel que contienen el conjunto de prefijos en el PacketBuffer que contiene el mensaje de Control de túnel que se envía.

Tipos públicos

Prioridad de ruta

 RoutePriority

Valores de prioridad de la ruta de Weave.

Properties
kRoutePriority_High

El valor de prioridad de ruta para alto.

kRoutePriority_Low

El valor de prioridad de ruta para bajo.

kRoutePriority_Medium

El valor de prioridad de ruta para el medio.

Prioridad de ruta

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

Valores de prioridad de la ruta de Weave.

Atributos públicos

NumOfPrefixes

uint8_t numOfPrefixes

priority

uint8_t priority[MAX_NUM_ROUTES]

Prefijo túnelRoute

IPPrefix tunnelRoutePrefix[MAX_NUM_ROUTES]

Funciones estáticas públicas

DecodeFabricTunnelRoutes

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

Decodifica las rutas de túnel que contienen el conjunto de prefijos de PacketBuffer que contiene el mensaje de control de túnel.

Detalles
Parámetros
[out] fabricId
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 paquete Packet desde el que se decodifican los prefijos de ruta del túnel.
Qué muestra
WEAVE_ERROR WEAVE_NO_ERROR si la operación fue exitosa; de lo contrario, se produjo un error;

EncodeFabricTunnelRoutes

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

Codifica las rutas de túnel que contienen el conjunto de prefijos en el PacketBuffer que contiene el mensaje de Control de túnel que se envía.

Codifica la ruta del túnel que contiene el conjunto de prefijos en el PacketBuffer que contiene el mensaje de control del túnel que se envía.

Detalles
Parámetros
[in] fabricId
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 PacketBuffer para codificar los prefijos de ruta del túnel.
Qué muestra
WEAVE_ERROR WEAVE_NO_ERROR si la operación fue exitosa; de lo contrario, se produjo un error;