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

Platform menyediakan rutinitas Pemilihan Rute dan Alamat Weave.

Ringkasan

Enumerasi

TunnelAvailabilityMode{
  kMode_Primary = 1,
  kMode_PrimaryAndBackup = 2,
  kMode_BackupOnly = 3
}
enum
Kumpulan status untuk ketersediaan tunnel Weave.

Typedef

TunnelAvailabilityMode typedef
Kumpulan status untuk ketersediaan tunnel Weave.

Fungsi

DisableBorderRouting(void)
void
Implementasi TunnelAgent Platform API yang digunakan oleh Tunnel Agent untuk menonaktifkan Border Routing melalui Warm.
EnableBorderRouting(void)
void
Implementasi Platform API TunnelAgent yang digunakan oleh Tunnel Agent untuk mengaktifkan Border Routing melalui Warm.
ServiceTunnelDisconnected(InterfaceId tunIf)
void
Implementasi Platform API TunnelAgent yang digunakan oleh Tunnel Agent untuk mengumumkan pemutusan antarmuka tunnel.
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Implementasi Platform API TunnelAgent yang digunakan oleh Tunnel Agent untuk mengumumkan koneksi antarmuka tunnel.
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Implementasi Platform API TunnelAgent yang digunakan oleh Tunnel Agent untuk mengumumkan perubahan ketersediaan Tunnel.
TunnelInterfaceDown(InterfaceId tunIf)
void
Implementasi Platform API TunnelAgent yang digunakan oleh Tunnel Agent untuk mengumumkan antarmuka tunnel dinonaktifkan.
TunnelInterfaceUp(InterfaceId tunIf)
void
Implementasi TunnelAgent Platform API yang digunakan oleh Tunnel Agent untuk mengumumkan bahwa antarmuka tunnel diaktifkan.

Enumerasi

TunnelAvailabilityMode

 TunnelAvailabilityMode

Kumpulan status untuk ketersediaan tunnel Weave.

Properti
kMode_BackupOnly

Ditetapkan saat Weave Service Tunnel tersedia hanya melalui antarmuka cadangan.

kMode_Primary

Tetapkan saat Weave Service Tunnel tersedia di antarmuka utama.

kMode_PrimaryAndBackup

Disetel saat Weave Service Tunnel tersedia melalui antarmuka pria dan cadangan.

Typedef

TunnelAvailabilityMode

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

Kumpulan status untuk ketersediaan tunnel Weave.

Fungsi

DisableBorderRouting

void DisableBorderRouting(
  void
)

Implementasi TunnelAgent Platform API yang digunakan oleh Tunnel Agent untuk menonaktifkan Border Routing melalui Warm.

Menonaktifkan Pemilihan Rute Batas di tingkat platform.

EnableBorderRouting

void EnableBorderRouting(
  void
)

Implementasi Platform API TunnelAgent yang digunakan oleh Tunnel Agent untuk mengaktifkan Border Routing melalui Warm.

Aktifkan Pemilihan Rute Batas di tingkat platform.

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

Implementasi Platform API TunnelAgent yang digunakan oleh Tunnel Agent untuk mengumumkan pemutusan antarmuka tunnel.

Detail
Parameter
[in] tunIf
InterfaceId untuk Antarmuka tunnel. Tidak digunakan dalam implementasi ini.

ServiceTunnelEstablished

void ServiceTunnelEstablished(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Implementasi Platform API TunnelAgent yang digunakan oleh Tunnel Agent untuk mengumumkan koneksi antarmuka tunnel.

Detail
Parameter
[in] tunIf
InterfaceId untuk Antarmuka tunnel. Tidak digunakan dalam implementasi ini.
[in] tunMode
Mode ketersediaan tunnel awal yang akan diadopsi oleh Warm.

ServiceTunnelModeChange

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Implementasi Platform API TunnelAgent yang digunakan oleh Tunnel Agent untuk mengumumkan perubahan ketersediaan Tunnel.

Melakukan tugas penetapan alamat dan rute saat status ketersediaan koneksi tunnel Layanan berubah.

Detail
Parameter
[in] tunIf
InterfaceId untuk Antarmuka tunnel. Tidak digunakan dalam implementasi ini.
[in] tunMode
Mode ketersediaan tunnel baru yang akan diadopsi oleh Warm.

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

Implementasi Platform API TunnelAgent yang digunakan oleh Tunnel Agent untuk mengumumkan antarmuka tunnel dinonaktifkan.

Detail
Parameter
[in] tunIf
InterfaceId untuk Antarmuka tunnel. Tidak digunakan dalam implementasi ini.

TunnelInterfaceUp

void TunnelInterfaceUp(
  InterfaceId tunIf
)

Implementasi TunnelAgent Platform API yang digunakan oleh Tunnel Agent untuk mengumumkan bahwa antarmuka tunnel diaktifkan.

Detail
Parameter
[in] tunIf
InterfaceId untuk Antarmuka tunnel. Tidak digunakan dalam implementasi ini.