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

Routine di routing e indirizzo Weave fornite dalla piattaforma.

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 dell'API TunnelAgent Platform utilizzata da Tunnel Agent per disattivare il routing delle frontiere tramite Warm.
EnableBorderRouting(void)
void
Un'implementazione dell'API TunnelAgent Platform 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 una disconnessione dell'interfaccia del tunnel.
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Un'implementazione dell'API TunnelAgent Platform utilizzata da Tunnel Agent per annunciare una connessione all'interfaccia 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 da Tunnel Agent per annunciare l'interfaccia del tunnel è disabilitata.
TunnelInterfaceUp(InterfaceId tunIf)
void
È abilitata un'implementazione dell'API TunnelAgent Platform utilizzata da Tunnel Agent per annunciare l'attivazione dell'interfaccia del tunnel.

Enumerazioni

TunnelAvailabilityMode

 TunnelAvailabilityMode

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

Proprietà
kMode_BackupOnly

Da impostare quando il tunnel di servizio Weave è disponibile solo tramite l'interfaccia di backup.

kMode_Primary

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

kMode_PrimaryAndBackup

Da impostare quando il tunnel di servizio Weave è disponibile sia sull'interfaccia principale 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 dell'API TunnelAgent Platform utilizzata da Tunnel Agent per disattivare il routing delle frontiere tramite Warm.

Disattiva il routing delle frontiere a livello di piattaforma.

EnableBorderRouting

void EnableBorderRouting(
  void
)

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

Attivare l'instradamento delle frontiere a livello di piattaforma.

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

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

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

ServiceTunnelEstablished

void ServiceTunnelEstablished(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Un'implementazione dell'API TunnelAgent Platform utilizzata da Tunnel Agent per annunciare una connessione all'interfaccia tunnel.

Dettagli
Parametri
[in] tunIf
InterfaceId per l'interfaccia del tunnel. Non utilizzato in questa implementazione.
[in] tunMode
La modalità di disponibilità iniziale del tunnel che deve essere 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.

Esegui le attività di assegnazione di indirizzi e instrada le attività di assegnazione quando lo stato di disponibilità della connessione al tunnel di servizio cambia.

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

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

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

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

TunnelInterfaceUp

void TunnelInterfaceUp(
  InterfaceId tunIf
)

È abilitata un'implementazione dell'API TunnelAgent Platform utilizzata da Tunnel Agent per annunciare l'attivazione dell'interfaccia del tunnel.

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