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

Nền tảng do các quy trình định tuyến và định tuyến của Weave cung cấp.

Tóm tắt

Bảng liệt kê

TunnelAvailabilityMode{
  kMode_Primary = 1,
  kMode_PrimaryAndBackup = 2,
  kMode_BackupOnly = 3
}
enum
Tập hợp các trạng thái cho khả năng sử dụng đường hầm của Weave.

Typedef

TunnelAvailabilityMode typedef
Tập hợp các trạng thái cho khả năng sử dụng đường hầm của Weave.

Hàm

DisableBorderRouting(void)
void
Hoạt động triển khai API Platform của TunnelAgent được Tunnel Agent sử dụng để tắt tính năng Định tuyến đường biên thông qua Warm.
EnableBorderRouting(void)
void
Hoạt động triển khai TunnelAgent Platform API được Tunnel Agent sử dụng để bật Định tuyến biên giới thông qua Warm.
ServiceTunnelDisconnected(InterfaceId tunIf)
void
Hoạt động triển khai API Platform của TunnelAgent được Tunnel Agent sử dụng để thông báo về việc ngắt kết nối giao diện đường hầm.
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Hoạt động triển khai TunnelAgent Platform API được Tunnel Agent sử dụng để thông báo về kết nối giao diện đường hầm.
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Hoạt động triển khai API Platform của TunnelAgent được Tác nhân đường hầm sử dụng để thông báo về việc thay đổi khả năng sử dụng của Tunnel.
TunnelInterfaceDown(InterfaceId tunIf)
void
Quá trình triển khai TunnelAgent Platform API được Tác nhân đường hầm sử dụng để thông báo về giao diện đường hầm bị tắt.
TunnelInterfaceUp(InterfaceId tunIf)
void
Quá trình triển khai TunnelAgent Platform API được Tác nhân đường hầm sử dụng để thông báo về giao diện đường hầm được bật.

Bảng liệt kê

TunnelAvailabilityMode

 TunnelAvailabilityMode

Tập hợp các trạng thái cho khả năng sử dụng đường hầm của Weave.

Thuộc tính
kMode_BackupOnly

Thiết lập khi Đường hầm dịch vụ Weave chỉ hoạt động qua giao diện sao lưu.

kMode_Primary

Đặt thời điểm Weave Service Tunnel hoạt động trên giao diện chính.

kMode_PrimaryAndBackup

Thiết lập thời điểm Weave Service Tunnel hoạt động trên cả giao diện chính và giao diện sao lưu.

Typedef

TunnelAvailabilityMode

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

Tập hợp các trạng thái cho khả năng sử dụng đường hầm của Weave.

Hàm

DisableBorderRouting

void DisableBorderRouting(
  void
)

Hoạt động triển khai API Platform của TunnelAgent được Tunnel Agent sử dụng để tắt tính năng Định tuyến đường biên thông qua Warm.

Tắt chế độ Định tuyến đường biên ở cấp nền tảng.

EnableBorderRouting

void EnableBorderRouting(
  void
)

Hoạt động triển khai TunnelAgent Platform API được Tunnel Agent sử dụng để bật Định tuyến biên giới thông qua Warm.

Bật chế độ Định tuyến biên giới ở cấp nền tảng.

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

Hoạt động triển khai API Platform của TunnelAgent được Tunnel Agent sử dụng để thông báo về việc ngắt kết nối giao diện đường hầm.

Thông tin chi tiết
Các tham số
[in] tunIf
InterfaceId cho Giao diện đường hầm. Không được sử dụng trong cách triển khai này.

ServiceTunnelEstablished

void ServiceTunnelEstablished(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Hoạt động triển khai TunnelAgent Platform API được Tunnel Agent sử dụng để thông báo về kết nối giao diện đường hầm.

Thông tin chi tiết
Các tham số
[in] tunIf
InterfaceId cho Giao diện đường hầm. Không được sử dụng trong cách triển khai này.
[in] tunMode
Chế độ sẵn có của đường hầm ban đầu sẽ được Warm áp dụng.

ServiceTunnelModeChange

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Hoạt động triển khai API Platform của TunnelAgent được Tác nhân đường hầm sử dụng để thông báo về việc thay đổi khả năng sử dụng của Tunnel.

Thực hiện các tác vụ chỉ định địa chỉ và tuyến đường khi trạng thái tính sẵn có của kết nối Đường hầm dịch vụ thay đổi.

Thông tin chi tiết
Các tham số
[in] tunIf
InterfaceId cho Giao diện đường hầm. Không được sử dụng trong cách triển khai này.
[in] tunMode
Chế độ sẵn có của đường hầm mới sẽ được Warm áp dụng.

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

Quá trình triển khai TunnelAgent Platform API được Tác nhân đường hầm sử dụng để thông báo về giao diện đường hầm bị tắt.

Thông tin chi tiết
Các tham số
[in] tunIf
InterfaceId cho Giao diện đường hầm. Không được sử dụng trong cách triển khai này.

TunnelInterfaceUp

void TunnelInterfaceUp(
  InterfaceId tunIf
)

Quá trình triển khai TunnelAgent Platform API được Tác nhân đường hầm sử dụng để thông báo về giao diện đường hầm được bật.

Thông tin chi tiết
Các tham số
[in] tunIf
InterfaceId cho Giao diện đường hầm. Không được sử dụng trong cách triển khai này.