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

Von der Plattform bereitgestellte Weave-Adressierungs- und Routing-Routinen.

Zusammenfassung

Aufzählungen

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

Typedefs

TunnelAvailabilityMode typedef
Die Status der Verfügbarkeit von Weave-Tunneln.

Funktionen

DisableBorderRouting(void)
void
Eine TunnelAgent Platform-API-Implementierung, die vom Tunnel-Agent verwendet wird, um Border Routing über Warm zu deaktivieren.
EnableBorderRouting(void)
void
Eine TunnelAgent-Platform-Implementierung, die vom Tunnel-Agent verwendet wird, um 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 bekannt zu geben.
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Eine TunnelAgent Platform-API-Implementierung, die vom Tunnel-Agent verwendet wird, um eine Tunnelschnittstellenverbindung 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 über die Deaktivierung der Tunnelschnittstelle zu informieren.
TunnelInterfaceUp(InterfaceId tunIf)
void
Eine TunnelAgent Platform-API-Implementierung, die vom Tunnel-Agent verwendet wird, um die Aktivierung der Tunnelschnittstelle zu melden.

Aufzählungen

TunnelAvailabilityMode

 TunnelAvailabilityMode

Die Status der Verfügbarkeit von Weave-Tunneln.

Attribute
kMode_BackupOnly

Wird festgelegt, wenn der Weave-Diensttunnel nur über die Sicherungsschnittstelle verfügbar ist.

kMode_Primary

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

kMode_PrimaryAndBackup

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

Typedefs

TunnelAvailabilityMode

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

Die Status der Verfügbarkeit von Weave-Tunneln.

Funktionen

DisableBorderRouting

void DisableBorderRouting(
  void
)

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

Border Routing auf Plattformebene deaktivieren

EnableBorderRouting

void EnableBorderRouting(
  void
)

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

Border Routing auf Plattformebene aktivieren

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

Eine TunnelAgent Platform-API-Implementierung, die vom Tunnel-Agent verwendet wird, um die Trennung der Tunnelschnittstelle bekannt zu geben.

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 Tunnelschnittstellenverbindung 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 wird.

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.

Aufgaben zur Adress- und Routenzuweisung ausführen, wenn sich der Verfügbarkeitsstatus des Diensttunnels ändert.

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

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

Eine TunnelAgent Platform API-Implementierung, die vom Tunnel-Agent verwendet wird, um über die Deaktivierung der Tunnelschnittstelle zu informieren.

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 Aktivierung der Tunnelschnittstelle zu melden.

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