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

Платформа предоставляет процедуры адресации и маршрутизации Weave.

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

Перечисления

TunnelAvailabilityMode {
kMode_Primary = 1,
kMode_PrimaryAndBackup = 2,
kMode_BackupOnly = 3
}
перечисление
Набор состояний доступности туннеля Weave.

Определения типов

TunnelAvailabilityMode определение типа
Набор состояний доступности туннеля Weave.

Функции

DisableBorderRouting (void)
void
Реализация API платформы TunnelAgent, используемая агентом туннеля для отключения пограничной маршрутизации через Warm .
EnableBorderRouting (void)
void
Реализация API платформы TunnelAgent, используемая агентом туннеля для включения пограничной маршрутизации через Warm .
ServiceTunnelDisconnected (InterfaceId tunIf)
void
Реализация API платформы TunnelAgent, используемая агентом туннеля для объявления об отключении интерфейса туннеля.
ServiceTunnelEstablished (InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Реализация API платформы TunnelAgent, используемая агентом туннеля для объявления соединения через туннельный интерфейс.
ServiceTunnelModeChange (InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Реализация API платформы TunnelAgent, используемая агентом туннеля для объявления об изменении доступности туннеля.
TunnelInterfaceDown (InterfaceId tunIf)
void
Реализация API платформы TunnelAgent, используемая агентом туннеля для объявления об отключении интерфейса туннеля.
TunnelInterfaceUp (InterfaceId tunIf)
void
Реализация API платформы TunnelAgent, используемая агентом туннеля для объявления о включении интерфейса туннеля.

Перечисления

Режим доступности туннеля

 TunnelAvailabilityMode

Набор состояний доступности туннеля Weave.

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

Установите этот параметр, если сервисный туннель Weave доступен только через резервный интерфейс.

kMode_Primary

Установите, когда сервисный туннель Weave доступен через основной интерфейс.

kMode_PrimaryAndBackup

Установите, когда сервисный туннель Weave доступен как через основной, так и через резервный интерфейс.

Определения типов

Режим доступности туннеля

enum nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode TunnelAvailabilityMode

Набор состояний доступности туннеля Weave.

Функции

ОтключитьBorderRouting

void DisableBorderRouting(
  void
)

Реализация API платформы TunnelAgent, используемая агентом туннеля для отключения пограничной маршрутизации через Warm .

Отключите пограничную маршрутизацию на уровне платформы.

ВключитьBorderRouting

void EnableBorderRouting(
  void
)

Реализация API платформы TunnelAgent, используемая агентом туннеля для включения пограничной маршрутизации через Warm .

Включите пограничную маршрутизацию на уровне платформы.

Сервисный туннель отключен

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

Реализация API платформы TunnelAgent, используемая агентом туннеля для объявления об отключении интерфейса туннеля.

Подробности
Параметры
[in] tunIf
InterfaceId для туннельного интерфейса. Не используется в этой реализации.

СервисТуннельУстановлен

void ServiceTunnelEstablished(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Реализация API платформы TunnelAgent, используемая агентом туннеля для объявления соединения через туннельный интерфейс.

Подробности
Параметры
[in] tunIf
InterfaceId для туннельного интерфейса. Не используется в этой реализации.
[in] tunMode
Начальный режим доступности туннеля, который будет принят Warm .

СервисТуннельРежимИзменение

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Реализация API платформы TunnelAgent, используемая агентом туннеля для объявления об изменении доступности туннеля.

Выполнять задачи назначения адреса и маршрута при изменении состояния доступности подключения к служебному туннелю.

Подробности
Параметры
[in] tunIf
InterfaceId для туннельного интерфейса. Не используется в этой реализации.
[in] tunMode
Новый режим доступности туннеля будет принят Warm .

ТуннельИнтерфейсВниз

void TunnelInterfaceDown(
  InterfaceId tunIf
)

Реализация API платформы TunnelAgent, используемая агентом туннеля для объявления об отключении интерфейса туннеля.

Подробности
Параметры
[in] tunIf
InterfaceId для туннельного интерфейса. Не используется в этой реализации.

ТуннельИнтерфейсВверх

void TunnelInterfaceUp(
  InterfaceId tunIf
)

Реализация API платформы TunnelAgent, используемая агентом туннеля для объявления о включении интерфейса туннеля.

Подробности
Параметры
[in] tunIf
InterfaceId для туннельного интерфейса. Не используется в этой реализации.