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

Platform menyediakan rutinitas Alamat dan Pemilihan Rute 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 Agen Tunnel untuk menonaktifkan Border Routing melalui Warm.
EnableBorderRouting(void)
void
Implementasi TunnelAgent Platform API yang digunakan oleh Agen Tunnel untuk mengaktifkan Border Routing melalui Warm.
ServiceTunnelDisconnected(InterfaceId tunIf)
void
Implementasi TunnelAgent Platform API yang digunakan oleh Agen Tunnel untuk mengumumkan pemutusan antarmuka tunnel.
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Implementasi TunnelAgent Platform API yang digunakan oleh Agen Tunnel untuk mengumumkan koneksi antarmuka tunnel.
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Implementasi TunnelAgent Platform API yang digunakan oleh Agen Tunnel untuk mengumumkan perubahan ketersediaan Tunnel.
TunnelInterfaceDown(InterfaceId tunIf)
void
Implementasi TunnelAgent Platform API yang digunakan oleh Agen Tunnel untuk mengumumkan bahwa antarmuka tunnel dinonaktifkan.
TunnelInterfaceUp(InterfaceId tunIf)
void
Implementasi TunnelAgent Platform API yang digunakan oleh Agen Tunnel untuk mengumumkan bahwa antarmuka tunnel diaktifkan.

Enumerasi

TunnelAvailabilityMode

 TunnelAvailabilityMode

Kumpulan status untuk ketersediaan tunnel Weave.

Properti
kMode_BackupOnly

Setel saat Weave Service Tunnel tersedia hanya melalui antarmuka pencadangan.

kMode_Primary

Disetel kapan Weave Service Tunnel tersedia melalui antarmuka utama.

kMode_PrimaryAndBackup

Tetapkan kapan Weave Service Tunnel tersedia melalui priary dan antarmuka pencadangan.

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 Agen Tunnel untuk menonaktifkan Border Routing melalui Warm.

Nonaktifkan Border Routing di tingkat platform.

EnableBorderRouting

void EnableBorderRouting(
  void
)

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

Aktifkan Border Routing di tingkat platform.

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

Implementasi TunnelAgent Platform API yang digunakan oleh Agen Tunnel 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 TunnelAgent Platform API yang digunakan oleh Agen Tunnel 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 digunakan oleh Warm.

ServiceTunnelModeChange

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Implementasi TunnelAgent Platform API yang digunakan oleh Agen Tunnel 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 digunakan oleh Warm.

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

Implementasi TunnelAgent Platform API yang digunakan oleh Agen Tunnel untuk mengumumkan bahwa 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 Agen Tunnel untuk mengumumkan bahwa antarmuka tunnel diaktifkan.

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