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

Die Platform stellte Routinen zur Adressierung und Weiterleitung von Weave bereit.

Zusammenfassung

Aufzählungen

TunnelAvailabilityMode{
  kMode_Primary = 1,
  kMode_PrimaryAndBackup = 2,
  kMode_BackupOnly = 3
}
enum
Die Status der Weave-Tunnel-Verfügbarkeit.

Typedefs

TunnelAvailabilityMode typedef.
Die Status der Weave-Tunnel-Verfügbarkeit.

Funktionen

DisableBorderRouting(void)
void
Eine TunnelAgent Platform-API-Implementierung, die vom Tunnel-Agent verwendet wird, um das Border Routing über Warm zu deaktivieren.
EnableBorderRouting(void)
void
Eine TunnelAgent Platform-API-Implementierung, die vom Tunnel-Agent verwendet wird, um das Border Routing über Warm zu aktivieren.
ServiceTunnelDisconnected(InterfaceId tunIf)
void
Eine TunnelAgent Platform-API-Implementierung, die vom Tunnel-Agent verwendet wird, um die Trennung der Tunnelschnittstelle anzukündigen.
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Eine TunnelAgent Platform-API-Implementierung, die vom Tunnel-Agent verwendet wird, um eine Verbindung zur Tunnelschnittstelle anzukündigen.
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Eine TunnelAgent Platform-API-Implementierung, die vom Tunnel-Agent verwendet wird, um eine Änderung der Tunnelverfügbarkeit anzukündigen.
TunnelInterfaceDown(InterfaceId tunIf)
void
Eine TunnelAgent Platform-API-Implementierung, die vom Tunnel-Agent verwendet wird, um die Tunnelschnittstelle anzukündigen, ist deaktiviert.
TunnelInterfaceUp(InterfaceId tunIf)
void
Eine TunnelAgent Platform-API-Implementierung, die vom Tunnel-Agent verwendet wird, um die Tunnelschnittstelle anzukündigen, ist aktiviert.

Aufzählungen

TunnelAvailabilityMode

 TunnelAvailabilityMode

Die Status der Weave-Tunnel-Verfügbarkeit.

Attribute
kMode_BackupOnly

Legen Sie fest, wenn der Weave-Diensttunnel nur über die Sicherungsschnittstelle verfügbar ist.

kMode_Primary

Legen Sie fest, wann der Weave-Diensttunnel über die primäre Schnittstelle verfügbar ist.

kMode_PrimaryAndBackup

Wird festgelegt, wenn der Weave-Diensttunnel sowohl über die primäre Schnittstelle als auch über die Sicherungsschnittstelle verfügbar ist.

Typedefs

TunnelAvailabilityMode

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

Die Status der Weave-Tunnel-Verfügbarkeit.

Funktionen

DisableBorderRouting

void DisableBorderRouting(
  void
)

Eine TunnelAgent Platform-API-Implementierung, die vom Tunnel-Agent verwendet wird, um das Border Routing über Warm zu deaktivieren.

Deaktivieren Sie das Border Routing auf Plattformebene.

EnableBorderRouting

void EnableBorderRouting(
  void
)

Eine TunnelAgent Platform-API-Implementierung, die vom Tunnel-Agent verwendet wird, um das Border Routing über Warm zu aktivieren.

Aktivieren Sie das Border Routing auf Plattformebene.

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

Eine TunnelAgent Platform-API-Implementierung, die vom Tunnel-Agent verwendet wird, um die Trennung der Tunnelschnittstelle anzukündigen.

Details
Parameter
[in] tunIf
Die InterfaceId für die Tunnelschnittstelle. Wird in dieser Implementierung nicht verwendet.

ServiceTunnelEstablished

void ServiceTunnelEstablished(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Eine TunnelAgent Platform-API-Implementierung, die vom Tunnel-Agent verwendet wird, um eine Verbindung zur Tunnelschnittstelle anzukündigen.

Details
Parameter
[in] tunIf
Die InterfaceId für die Tunnelschnittstelle. Wird in dieser Implementierung nicht verwendet.
[in] tunMode
Der anfängliche Tunnelverfügbarkeitsmodus, der von Warm verwendet werden soll.

ServiceTunnelModeChange

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Eine TunnelAgent Platform-API-Implementierung, die vom Tunnel-Agent verwendet wird, um eine Änderung der Tunnelverfügbarkeit anzukündigen.

Führen Sie Aufgaben zur Adress- und Routenzuweisung aus, wenn sich der Status der Verfügbarkeit der Diensttunnelverbindung ändert.

Details
Parameter
[in] tunIf
Die InterfaceId für die Tunnelschnittstelle. Wird in dieser Implementierung nicht verwendet.
[in] tunMode
Der neue Tunnelverfügbarkeitsmodus, der für Warm verwendet werden soll.

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

Eine TunnelAgent Platform-API-Implementierung, die vom Tunnel-Agent verwendet wird, um die Tunnelschnittstelle anzukündigen, ist deaktiviert.

Details
Parameter
[in] tunIf
Die InterfaceId für die Tunnelschnittstelle. Wird in dieser Implementierung nicht verwendet.

TunnelInterfaceUp

void TunnelInterfaceUp(
  InterfaceId tunIf
)

Eine TunnelAgent Platform-API-Implementierung, die vom Tunnel-Agent verwendet wird, um die Tunnelschnittstelle anzukündigen, ist aktiviert.

Details
Parameter
[in] tunIf
Die InterfaceId für die Tunnelschnittstelle. Wird in dieser Implementierung nicht verwendet.