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

La piattaforma ha fornito le routine di routing e di indirizzamento di Weave.

Riepilogo

Enumerazioni

TunnelAvailabilityMode{
  kMode_Primary = 1,
  kMode_PrimaryAndBackup = 2,
  kMode_BackupOnly = 3
}
enum
L'insieme di stati per la disponibilità del tunnel Weave.

Typedef

TunnelAvailabilityMode typedef
L'insieme di stati per la disponibilità del tunnel Weave.

Funzioni

DisableBorderRouting(void)
void
Un'implementazione API Platform TunnelAgent utilizzata da Tunnel Agent per disabilitare il routing delle frontiere tramite Warm.
EnableBorderRouting(void)
void
Un'implementazione API Platform TunnelAgent utilizzata da Tunnel Agent per abilitare il routing delle frontiere tramite Warm.
ServiceTunnelDisconnected(InterfaceId tunIf)
void
Un'implementazione dell'API TunnelAgent Platform utilizzata da Tunnel Agent per annunciare la disconnessione dell'interfaccia del tunnel.
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Un'implementazione dell'API TunnelAgent Platform utilizzata dall'agente Tunnel per annunciare una connessione all'interfaccia del tunnel.
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Un'implementazione dell'API TunnelAgent Platform utilizzata da Tunnel Agent per annunciare una modifica della disponibilità di Tunnel.
TunnelInterfaceDown(InterfaceId tunIf)
void
Un'implementazione dell'API TunnelAgent Platform utilizzata dall'agente Tunnel per annunciare l'interfaccia del tunnel è disabilitata.
TunnelInterfaceUp(InterfaceId tunIf)
void
Un'implementazione API Platform TunnelAgent utilizzata da Tunnel Agent per annunciare l'abilitazione dell'interfaccia del tunnel.

Enumerazioni

TunnelAvailabilityMode

 TunnelAvailabilityMode

L'insieme di stati per la disponibilità del tunnel Weave.

Proprietà
kMode_BackupOnly

Imposta quando il tunnel di servizio Weave è disponibile solo sull'interfaccia di backup.

kMode_Primary

Imposta quando il tunnel di servizio Weave è disponibile sull'interfaccia principale.

kMode_PrimaryAndBackup

Imposta quando il tunnel di servizio Weave è disponibile sia sull'interfaccia precedente che su quella di backup.

Typedef

TunnelAvailabilityMode

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

L'insieme di stati per la disponibilità del tunnel Weave.

Funzioni

DisableBorderRouting

void DisableBorderRouting(
  void
)

Un'implementazione API Platform TunnelAgent utilizzata da Tunnel Agent per disabilitare il routing delle frontiere tramite Warm.

Disattiva routing delle frontiere a livello di piattaforma.

EnableBorderRouting

void EnableBorderRouting(
  void
)

Un'implementazione API Platform TunnelAgent utilizzata da Tunnel Agent per attivare il routing delle frontiere tramite Warm.

Attiva routing delle frontiere a livello di piattaforma.

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

Un'implementazione dell'API TunnelAgent Platform utilizzata da Tunnel Agent per annunciare la disconnessione dell'interfaccia del tunnel.

Dettagli
Parametri
[in] tunIf
InterfaceId per l'interfaccia del tunnel. Non vengono utilizzati in questa implementazione.

ServiceTunnelEstablished

void ServiceTunnelEstablished(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Un'implementazione dell'API TunnelAgent Platform utilizzata dall'agente Tunnel per annunciare una connessione all'interfaccia del tunnel.

Dettagli
Parametri
[in] tunIf
InterfaceId per l'interfaccia del tunnel. Non vengono utilizzati in questa implementazione.
[in] tunMode
La modalità di disponibilità iniziale del tunnel che verrà adottata da Warm.

ServiceTunnelModeChange

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Un'implementazione dell'API TunnelAgent Platform utilizzata da Tunnel Agent per annunciare una modifica della disponibilità di Tunnel.

Eseguire attività di assegnazione di indirizzi e route quando lo stato di disponibilità della connessione del tunnel di servizio cambia.

Dettagli
Parametri
[in] tunIf
InterfaceId per l'interfaccia del tunnel. Non vengono utilizzati in questa implementazione.
[in] tunMode
La nuova modalità di disponibilità del tunnel che verrà adottata da Warm.

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

Un'implementazione dell'API TunnelAgent Platform utilizzata dall'agente Tunnel per annunciare l'interfaccia del tunnel è disabilitata.

Dettagli
Parametri
[in] tunIf
InterfaceId per l'interfaccia del tunnel. Non vengono utilizzati in questa implementazione.

TunnelInterfaceUp

void TunnelInterfaceUp(
  InterfaceId tunIf
)

Un'implementazione API Platform TunnelAgent utilizzata da Tunnel Agent per annunciare l'abilitazione dell'interfaccia del tunnel.

Dettagli
Parametri
[in] tunIf
InterfaceId per l'interfaccia del tunnel. Non vengono utilizzati in questa implementazione.