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

Les routines d'adressage et de routage Weave sont fournies par la plate-forme.

Résumé

Énumérations

TunnelAvailabilityMode{
  kMode_Primary = 1,
  kMode_PrimaryAndBackup = 2,
  kMode_BackupOnly = 3
}
énum
Ensemble des états pour la disponibilité du tunnel Weave.

Typedefs

TunnelAvailabilityMode typedef
Ensemble des états pour la disponibilité du tunnel Weave.

Fonctions

DisableBorderRouting(void)
void
Implémentation de l'API Platform TunnelAgent utilisée par l'agent de tunnel pour désactiver le routage aux frontières via le protocole Warm.
EnableBorderRouting(void)
void
Implémentation de l'API Platform TunnelAgent utilisée par l'agent de tunnel pour activer le routage aux frontières via Warm.
ServiceTunnelDisconnected(InterfaceId tunIf)
void
Implémentation de l'API Platform TunnelAgent utilisée par l'agent Tunnel pour annoncer la déconnexion de l'interface du tunnel.
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Implémentation de l'API Platform TunnelAgent utilisée par l'agent Tunnel pour annoncer une connexion d'interface de tunnel.
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Implémentation de l'API Platform TunnelAgent utilisée par l'agent de tunnel pour annoncer un changement de disponibilité de tunnel.
TunnelInterfaceDown(InterfaceId tunIf)
void
Une implémentation de l'API Platform TunnelAgent utilisée par l'agent Tunnel pour annoncer que l'interface du tunnel est désactivée.
TunnelInterfaceUp(InterfaceId tunIf)
void
Implémentation de l'API Platform TunnelAgent utilisée par l'agent Tunnel pour annoncer que l'interface du tunnel est activée.

Énumérations

TunnelAvailabilityMode

 TunnelAvailabilityMode

Ensemble des états pour la disponibilité du tunnel Weave.

Propriétés
kMode_BackupOnly

Défini lorsque le tunnel de service Weave est disponible uniquement via l'interface de sauvegarde.

kMode_Primary

Définissez le moment où le tunnel de service Weave est disponible via l'interface principale.

kMode_PrimaryAndBackup

Définissez le moment où le tunnel de service Weave est disponible sur l'interface principale et l'interface de secours.

Typedefs

TunnelAvailabilityMode

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

Ensemble des états pour la disponibilité du tunnel Weave.

Fonctions

DisableBorderRouting

void DisableBorderRouting(
  void
)

Implémentation de l'API Platform TunnelAgent utilisée par l'agent de tunnel pour désactiver le routage aux frontières via le protocole Warm.

Désactivez le routage des frontières au niveau du quai.

EnableBorderRouting

void EnableBorderRouting(
  void
)

Implémentation de l'API Platform TunnelAgent utilisée par l'agent de tunnel pour activer le routage aux frontières via Warm.

Activez le routage aux frontières au niveau de la plate-forme.

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

Implémentation de l'API Platform TunnelAgent utilisée par l'agent Tunnel pour annoncer la déconnexion de l'interface du tunnel.

Détails
Paramètres
[in] tunIf
InterfaceId de l'interface du tunnel. Non utilisée dans cette implémentation.

ServiceTunnelEstablished

void ServiceTunnelEstablished(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Implémentation de l'API Platform TunnelAgent utilisée par l'agent Tunnel pour annoncer une connexion d'interface de tunnel.

Détails
Paramètres
[in] tunIf
InterfaceId de l'interface du tunnel. Non utilisée dans cette implémentation.
[in] tunMode
Mode de disponibilité initial du tunnel à adopter par Warm.

ServiceTunnelModeChange

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Implémentation de l'API Platform TunnelAgent utilisée par l'agent de tunnel pour annoncer un changement de disponibilité de tunnel.

Effectuer des tâches d'attribution d'adresses et d'itinéraires lorsque l'état de disponibilité de la connexion au tunnel de service change.

Détails
Paramètres
[in] tunIf
InterfaceId de l'interface du tunnel. Non utilisée dans cette implémentation.
[in] tunMode
Nouveau mode de disponibilité du tunnel à adopter par Warm.

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

Une implémentation de l'API Platform TunnelAgent utilisée par l'agent Tunnel pour annoncer que l'interface du tunnel est désactivée.

Détails
Paramètres
[in] tunIf
InterfaceId de l'interface du tunnel. Non utilisée dans cette implémentation.

TunnelInterfaceUp

void TunnelInterfaceUp(
  InterfaceId tunIf
)

Implémentation de l'API Platform TunnelAgent utilisée par l'agent Tunnel pour annoncer que l'interface du tunnel est activée.

Détails
Paramètres
[in] tunIf
InterfaceId de l'interface du tunnel. Non utilisée dans cette implémentation.