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

平台提供 Weave 位址與轉送處理常式。

摘要

列舉

TunnelAvailabilityMode{
  kMode_Primary = 1,
  kMode_PrimaryAndBackup = 2,
  kMode_BackupOnly = 3
}
列舉
Weave 通道可使用狀態的一組狀態。

Typedefs

TunnelAvailabilityMode typedef
Weave 通道可使用狀態的一組狀態。

函式

DisableBorderRouting(void)
void
TunnelAgent 平台 API 實作,可讓 Tunnel Agent 透過 Warm 停用邊界轉送功能。
EnableBorderRouting(void)
void
TunnelAgent 平台 API 實作,可讓 Tunnel Agent 透過 Warm 啟用邊界轉送功能。
ServiceTunnelDisconnected(InterfaceId tunIf)
void
通道代理程式的 TunnelAgent Platform API 實作,用來宣告通道介面中斷連線。
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
通道代理程式的 TunnelAgent Platform API 實作。
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Tunnel Agent 使用的 TunnelAgent 平台 API 實作項目,用來公告 Tunnel 可用性變更。
TunnelInterfaceDown(InterfaceId tunIf)
void
通道代理程式用來宣告通道介面的 TunnelAgent Platform API 實作功能已停用。
TunnelInterfaceUp(InterfaceId tunIf)
void
TunnelAgent Platform API 實作項目,供 Tunnel 代理程式使用,用於公告通道介面已啟用。

列舉

TunnelAvailabilityMode

 TunnelAvailabilityMode

Weave 通道可使用狀態的一組狀態。

屬性
kMode_BackupOnly

設定僅限透過備份介面使用 Weave 服務通道的時間。

kMode_Primary

設定透過主要介面使用 Weave 服務通道的時間。

kMode_PrimaryAndBackup

設定透過主要介面和備份介面使用 Weave 服務通道的時間。

Typedefs

TunnelAvailabilityMode

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

Weave 通道可使用狀態的一組狀態。

函式

DisableBorderRouting

void DisableBorderRouting(
  void
)

TunnelAgent 平台 API 實作,可讓 Tunnel Agent 透過 Warm 停用邊界轉送功能。

在平台層級停用邊界轉送功能。

EnableBorderRouting

void EnableBorderRouting(
  void
)

TunnelAgent 平台 API 實作,可讓 Tunnel Agent 透過 Warm 啟用邊界轉送功能。

在平台層級啟用邊界轉送功能。

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

通道代理程式的 TunnelAgent Platform API 實作,用來宣告通道介面中斷連線。

詳細資料
參數
[in] tunIf
通道介面的 InterfaceId。不會用於這項實作。

ServiceTunnelEstablished

void ServiceTunnelEstablished(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

通道代理程式的 TunnelAgent Platform API 實作。

詳細資料
參數
[in] tunIf
通道介面的 InterfaceId。不會用於這項實作。
[in] tunMode
Warm 將採用的初始通道可用性模式。

ServiceTunnelModeChange

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Tunnel Agent 使用的 TunnelAgent 平台 API 實作項目,用來公告 Tunnel 可用性變更。

在服務通道連線可否狀態變更時,執行位址和轉送指派工作。

詳細資料
參數
[in] tunIf
通道介面的 InterfaceId。不會用於這項實作。
[in] tunMode
「Warm」將採用新的通道可用性模式。

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

通道代理程式用來宣告通道介面的 TunnelAgent Platform API 實作功能已停用。

詳細資料
參數
[in] tunIf
通道介面的 InterfaceId。不會用於這項實作。

TunnelInterfaceUp

void TunnelInterfaceUp(
  InterfaceId tunIf
)

TunnelAgent Platform API 實作項目,供 Tunnel 代理程式使用,用於公告通道介面已啟用。

詳細資料
參數
[in] tunIf
通道介面的 InterfaceId。不會用於這項實作。