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

平台提供了 Weave 寻址和路由例程。

摘要

枚举

TunnelAvailabilityMode{
  kMode_Primary = 1,
  kMode_PrimaryAndBackup = 2,
  kMode_BackupOnly = 3
}
枚举
Weave 隧道可用性的一组状态。

类型定义符

TunnelAvailabilityMode typedef
Weave 隧道可用性的一组状态。

函数

DisableBorderRouting(void)
void
一种 TunnelAgent 平台 API 实现,供隧道代理用于停用通过 Warm 的边界路由。
EnableBorderRouting(void)
void
一种 TunnelAgent 平台 API 实现,供隧道代理用于通过 Warm 实现边界路由。
ServiceTunnelDisconnected(InterfaceId tunIf)
void
隧道代理用来通告隧道接口断开连接的 TunnelAgent 平台 API 实现。
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
一种 TunnelAgent 平台 API 实现,供隧道代理用于通告隧道接口连接。
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
一种 TunnelAgent 平台 API 实现,供隧道代理用于宣布隧道可用性变更。
TunnelInterfaceDown(InterfaceId tunIf)
void
隧道代理用来通告隧道接口已停用的 TunnelAgent 平台 API 实现。
TunnelInterfaceUp(InterfaceId tunIf)
void
隧道代理用来通告隧道接口已启用的 TunnelAgent 平台 API 实现。

枚举

TunnelAvailabilityMode

 TunnelAvailabilityMode

Weave 隧道可用性的一组状态。

属性
kMode_BackupOnly

设置何时只能通过备份接口使用 Weave Service Tunnel。

kMode_Primary

当 Weave Service Tunnel 在主要接口上可用时设置。

kMode_PrimaryAndBackup

设置何时可通过主要接口和备份接口使用 Weave Service Tunnel。

类型定义符

TunnelAvailabilityMode

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

Weave 隧道可用性的一组状态。

函数

DisableBorderRouting

void DisableBorderRouting(
  void
)

一种 TunnelAgent 平台 API 实现,供隧道代理用于停用通过 Warm 的边界路由。

在平台级别停用边界路由。

EnableBorderRouting

void EnableBorderRouting(
  void
)

一种 TunnelAgent 平台 API 实现,供隧道代理用于通过 Warm 实现边界路由。

在平台级别启用边界路由。

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

隧道代理用来通告隧道接口断开连接的 TunnelAgent 平台 API 实现。

详细信息
参数
[in] tunIf
隧道接口的 InterfaceId。此实现中未使用。

ServiceTunnelEstablished

void ServiceTunnelEstablished(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

一种 TunnelAgent 平台 API 实现,供隧道代理用于通告隧道接口连接。

详细信息
参数
[in] tunIf
隧道接口的 InterfaceId。此实现中未使用。
[in] tunMode
Warm 将采用的初始隧道可用性模式。

ServiceTunnelModeChange

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

一种 TunnelAgent 平台 API 实现,供隧道代理用于宣布隧道可用性变更。

当服务隧道连接可用性状态发生变化时,执行地址和路由分配任务。

详细信息
参数
[in] tunIf
隧道接口的 InterfaceId。此实现中未使用。
[in] tunMode
Warm 将采用的新隧道可用性模式。

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

隧道代理用来通告隧道接口已停用的 TunnelAgent 平台 API 实现。

详细信息
参数
[in] tunIf
隧道接口的 InterfaceId。此实现中未使用。

TunnelInterfaceUp

void TunnelInterfaceUp(
  InterfaceId tunIf
)

隧道代理用来通告隧道接口已启用的 TunnelAgent 平台 API 实现。

详细信息
参数
[in] tunIf
隧道接口的 InterfaceId。此实现中未使用。