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

Platforma udostępniała procedury adresowania i routingu 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.

Definicje typów

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

Funkcje

DisableBorderRouting(void)
void
Implementacja interfejsu TunnelAgent Platform interfejsu API służąca przez agenta Tunnel do wyłączania routingu granic przez Warm.
EnableBorderRouting(void)
void
Implementacja interfejsu TunnelAgent Platform interfejsu API używana przez agenta Tunnel do włączania routingu granic przez Warm.
ServiceTunnelDisconnected(InterfaceId tunIf)
void
Implementacja interfejsu TunnelAgent Platform API używana przez agenta Tunnel do informowania o odłączeniu interfejsu tunelu.
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Implementacja interfejsu TunnelAgent Platform interfejsu API służąca przez agenta Tunnel do ogłaszania połączenia z interfejsem tunelu.
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Implementacja interfejsu TunnelAgent Platform interfejsu API służąca przez agenta Tunnel do informowania o zmianie dostępności tunelu.
TunnelInterfaceDown(InterfaceId tunIf)
void
Implementacja interfejsu TunnelAgent Platform interfejsu API służąca przez agenta Tunnel do informowania o wyłączeniu interfejsu tunelu.
TunnelInterfaceUp(InterfaceId tunIf)
void
Implementacja interfejsu TunnelAgent Platform interfejsu API służąca przez agenta Tunnel 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 kopii zapasowej.

kMode_Primary

Ustaw, kiedy tunel usługi Weave jest dostępny w interfejsie podstawowym.

kMode_PrimaryAndBackup

Ustaw, kiedy tunel usługi Weave jest dostępny w interfejsie nadrzędnym i zapasowym.

Definicje typów

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 TunnelAgent Platform interfejsu API służąca przez agenta Tunnel do wyłączania routingu granic przez Warm.

Wyłącz kierowanie graniczne na poziomie platformy.

EnableBorderRouting

void EnableBorderRouting(
  void
)

Implementacja interfejsu TunnelAgent Platform interfejsu API używana przez agenta Tunnel do włączania routingu granic przez Warm.

Włącz routing granic na poziomie platformy.

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

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

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

ServiceTunnelEstablished

void ServiceTunnelEstablished(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Implementacja interfejsu TunnelAgent Platform interfejsu API służąca przez agenta Tunnel do ogłaszania połączenia z interfejsem tunelu.

Szczegóły
Parametry
[in] tunIf
Identyfikator InterfaceId dla interfejsu tunelu. Nieużywane w tej implementacji.
[in] tunMode
Początkowy tryb dostępności tunelu, który ma zostać zastosowany przez ciepło.

ServiceTunnelModeChange

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Implementacja interfejsu TunnelAgent Platform interfejsu API służąca przez agenta Tunnel do informowania o zmianie dostępności tunelu.

Wykonuj zadania przypisywania adresów i tras, gdy zmieni się stan dostępności połączenia przez tunel usługi.

Szczegóły
Parametry
[in] tunIf
Identyfikator InterfaceId dla interfejsu tunelu. Nieużywane w tej implementacji.
[in] tunMode
Nowy tryb dostępności tunelu, który ma zostać zastosowany przez ciepło.

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

Implementacja interfejsu TunnelAgent Platform interfejsu API służąca przez agenta Tunnel do informowania o wyłączeniu interfejsu tunelu.

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

TunnelInterfaceUp

void TunnelInterfaceUp(
  InterfaceId tunIf
)

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

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