nl::Weave::Profiles::WeaveTunnel::Platform

Platforma udostępnia procedury routingu i kierowania ruchu Weave.

Podsumowanie

Wyliczenia

TunnelAvailabilityMode{
  kMode_Primary = 1,
  kMode_PrimaryAndBackup = 2,
  kMode_BackupOnly = 3
}
enum | typ wyliczeniowy
Zbiór stanów dostępności tunelu Weave.

Definiuje typ

TunnelAvailabilityMode typedef
Zbiór stanów dostępności tunelu Weave.

Funkcje

DisableBorderRouting(void)
void
Implementacja interfejsu API TunnelAgent Platform używana przez agenta tunelu do wyłączania routingu granicznego przez interfejs Warm.
EnableBorderRouting(void)
void
Implementacja interfejsu API TunnelAgent Platform używana przez agenta tunelu do włączania routingu granicznego przez interfejs Warm.
ServiceTunnelDisconnected(InterfaceId tunIf)
void
Implementacja interfejsu API TunnelAgent Platform używana przez agenta tunelu do ogłoszenia rozłączania interfejsu tunelu.
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Implementacja interfejsu API TunnelAgent Platform używana przez agenta tunelu do ogłaszania połączenia przez interfejs tunelu.
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Implementacja interfejsu API TunnelAgent Platform używana przez agenta tunelu do ogłaszania zmiany dostępności tunelu.
TunnelInterfaceDown(InterfaceId tunIf)
void
Implementacja interfejsu API TunnelAgent Platform używana przez agenta tunelu do informowania o tym, że interfejs tunelu jest wyłączony.
TunnelInterfaceUp(InterfaceId tunIf)
void
Implementacja interfejsu API TunnelAgent Platform używana przez agenta tunelu do informowania o włączeniu interfejsu tunelu.

Wyliczenia

TunnelAvailabilityMode

 TunnelAvailabilityMode

Zbiór stanów dostępności tunelu Weave.

Właściwości
kMode_BackupOnly

Ustaw, gdy tunel usługi Weave jest dostępny tylko przez interfejs zapasowy.

kMode_Primary

Ustaw, kiedy tunel usługi Weave jest dostępny w interfejsie głównym.

kMode_PrimaryAndBackup

Ustaw, kiedy tunel usługi Weave jest dostępny zarówno w interfejsie pierwotnym, jak i zapasowym.

Definiuje typ

TunnelAvailabilityMode

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

Zbiór stanów dostępności tunelu Weave.

Funkcje

DisableBorderRouting

void DisableBorderRouting(
  void
)

Implementacja interfejsu API TunnelAgent Platform używana przez agenta tunelu do wyłączania routingu granicznego przez interfejs Warm.

Wyłącz Border Routing na poziomie platformy.

EnableBorderRouting

void EnableBorderRouting(
  void
)

Implementacja interfejsu API TunnelAgent Platform używana przez agenta tunelu do włączania routingu granicznego przez interfejs Warm.

Włącz Border Routing na poziomie platformy.

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

Implementacja interfejsu API TunnelAgent Platform używana przez agenta tunelu do ogłoszenia rozłączania interfejsu tunelu.

Szczegóły
Parametry
[in] tunIf
Identyfikator interfejsu tunelu. Nieużywane w tej implementacji.

ServiceTunnelEstablished

void ServiceTunnelEstablished(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Implementacja interfejsu API TunnelAgent Platform używana przez agenta tunelu do ogłaszania połączenia przez interfejs tunelu.

Szczegóły
Parametry
[in] tunIf
Identyfikator interfejsu tunelu. Nieużywane w tej implementacji.
[in] tunMode
Początkowy tryb dostępności tunelu do przyjęcia przez tryb Ciep.

ServiceTunnelModeChange

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Implementacja interfejsu API TunnelAgent Platform używana przez agenta tunelu do ogłaszania zmiany dostępności tunelu.

Wykonuj zadania przypisywania adresów i tras po zmianie stanu dostępności połączenia przez tunel usługi.

Szczegóły
Parametry
[in] tunIf
Identyfikator interfejsu tunelu. Nieużywane w tej implementacji.
[in] tunMode
Nowy tryb dostępności tunelu do przyjęcia przez zasadę ciepło.

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

Implementacja interfejsu API TunnelAgent Platform używana przez agenta tunelu do informowania o tym, że interfejs tunelu jest wyłączony.

Szczegóły
Parametry
[in] tunIf
Identyfikator interfejsu tunelu. Nieużywane w tej implementacji.

TunnelInterfaceUp

void TunnelInterfaceUp(
  InterfaceId tunIf
)

Implementacja interfejsu API TunnelAgent Platform używana przez agenta tunelu do informowania o włączeniu interfejsu tunelu.

Szczegóły
Parametry
[in] tunIf
Identyfikator interfejsu tunelu. Nieużywane w tej implementacji.