нл:: Переплетение:: Профили:: ВеавеТуннель:: ПлетениеТуннельМаршрут

Краткое содержание

Публичные типы

RoutePriority {
kRoutePriority_High = 1,
kRoutePriority_Medium = 2,
kRoutePriority_Low = 3
}
перечисление
Значения приоритета маршрута туннеля Weave.
RoutePriority определение типа
Значения приоритета маршрута туннеля Weave.

Публичные атрибуты

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

Публичные статические функции

DecodeFabricTunnelRoutes (uint64_t *fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Декодировать туннельные маршруты, содержащие набор префиксов из PacketBuffer, содержащего сообщение управления туннелем.
EncodeFabricTunnelRoutes (uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Кодируйте туннельные маршруты, содержащие набор префиксов, в PacketBuffer, содержащий отправляемое сообщение управления туннелем.

Публичные типы

Приоритет маршрута

 RoutePriority

Значения приоритета маршрута туннеля Weave.

Характеристики
kRoutePriority_High

Значение приоритета маршрута для high.

kRoutePriority_Low

Значение приоритета маршрута для low.

kRoutePriority_Medium

Значение приоритета маршрута для среды.

Приоритет маршрута

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

Значения приоритета маршрута туннеля Weave.

Публичные атрибуты

numOfPrefixes

uint8_t numOfPrefixes

приоритет

uint8_t priority[MAX_NUM_ROUTES]

туннельRoutePrefix

IPPrefix tunnelRoutePrefix[MAX_NUM_ROUTES]

Публичные статические функции

ДекодированиеFabricTunnelRoutes

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

Декодировать туннельные маршруты, содержащие набор префиксов из PacketBuffer, содержащего сообщение управления туннелем.

Подробности
Параметры
[out] fabricId
Идентификатор структуры для маршрутов.
[out] tunRoutes
Указатель на объект WeaveTunnelRoute , содержащий список префиксов.
[in] message
Указатель на PacketBuffer, из которого можно декодировать префиксы маршрутов туннеля.
Возврат
WEAVE_ERROR WEAVE_NO_ERROR в случае успеха, иначе ошибка;

EncodeFabricTunnelRoutes

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

Кодируйте туннельные маршруты, содержащие набор префиксов, в PacketBuffer, содержащий отправляемое сообщение управления туннелем.

Закодировать туннельный маршрут, содержащий набор префиксов, в PacketBuffer, содержащий отправляемое сообщение управления туннелем.

Подробности
Параметры
[in] fabricId
Идентификатор структуры для маршрутов.
[in] tunRoutes
Указатель на объект WeaveTunnelRoute , содержащий список префиксов.
[in] message
Указатель на PacketBuffer, в котором можно закодировать префиксы маршрутов туннеля.
Возврат
WEAVE_ERROR WEAVE_NO_ERROR в случае успеха, иначе ошибка;