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 las rutas de túnel que contienen el conjunto de prefijos del 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 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 alto.

kRoutePriority_Low

El valor de prioridad de ruta baja.

kRoutePriority_Medium

El valor de prioridad de ruta para el valor 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 las rutas de túnel que contienen el conjunto de prefijos del PacketBuffer que contiene el mensaje de control de túnel.

Detalles
Parámetros
[out] fabricId
ID de Fabric para las rutas.
[out] tunRoutes
Es un puntero al objeto WeaveTunnelRoute que contiene la lista de prefijos.
[in] message
Es el puntero al PacketBuffer desde el que se decodifican los prefijos de ruta del túnel.
Qué muestra
WEAVE_ERROR WEAVE_NO_ERROR si se realiza correctamente; de lo contrario, se produce 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 está enviando.

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

Detalles
Parámetros
[in] fabricId
ID de Fabric para las rutas.
[in] tunRoutes
Es un puntero al objeto WeaveTunnelRoute que contiene la lista de prefijos.
[in] message
Es el puntero al PacketBuffer en el que se codificarán los prefijos de ruta del túnel.
Qué muestra
WEAVE_ERROR WEAVE_NO_ERROR si se realiza correctamente; de lo contrario, se produce un error.