nl:: Weave:: Warm:: Platform
摘要
函数 |
|
---|---|
AddRemoveHostAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd)
|
Warm 将调用的平台 API,用于在主机 TCP / IP 堆栈上的指定接口中添加/移除主机 IP 地址。
|
AddRemoveHostRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
|
Warm 将调用的平台 API,以便为主机 TCP / IP 堆栈上的指定接口添加/移除 IP 路由。
|
AddRemoveThreadAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd)
|
Warm 将调用的平台 API,用于在 Thread TCP / IP 堆栈的指定接口中添加/移除 IP 地址。
|
AddRemoveThreadRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
|
Warm 将调用的平台 API,用于在 Thread TCP / IP 堆栈上为指定接口添加/移除 IP 路由。
|
CriticalSectionEnter(void)
|
void
Warm 将调用的平台 API 来保护对内部状态的访问。
|
CriticalSectionExit(void)
|
void
Warm 将调用以释放对内部状态的受保护访问权限的平台 API。
|
Init(WarmFabricStateDelegate *inFabricStateDelegate)
|
Warm 将在执行 nl::Warm::Init 时调用的平台 API。
|
RequestInvokeActions(void)
|
void
Warm 将调用以通告平台应调用 InvokeActions 的平台 API。
|
SetThreadRoutePriority(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority)
|
Warm 将调用的平台 API 来更改 Thread TCP/IP 堆栈上指定接口的现有 IP 路由的优先级。
|
StartStopThreadAdvertisement(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart)
|
Warm 将调用的平台 API,用于在 Thread 接口上开始 / 停止 IP 前缀通告。
|
函数
AddRemoveHostAddress
PlatformResult AddRemoveHostAddress( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd )
Warm 将调用的平台 API,用于在主机 TCP / IP 堆栈上的指定接口中添加/移除主机 IP 地址。
完成后,平台必须使用最终结果调用 ReportActionComplete。
详细信息 | |||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
|
||||||||
返回值 |
|
AddRemoveHostRoute
PlatformResult AddRemoveHostRoute( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd )
Warm 将调用的平台 API,以便为主机 TCP / IP 堆栈上的指定接口添加/移除 IP 路由。
完成后,平台必须使用最终结果调用 ReportActionComplete。
详细信息 | |||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
|
||||||||
返回值 |
|
AddRemoveThreadAddress
PlatformResult AddRemoveThreadAddress( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd )
Warm 将调用的平台 API,以便为 Thread TCP / IP 堆栈上的指定接口添加/移除 IP 地址。
完成后,平台必须使用最终结果调用 ReportActionComplete。
详细信息 | |||||||
---|---|---|---|---|---|---|---|
参数 |
|
||||||
返回值 |
|
AddRemoveThreadRoute
PlatformResult AddRemoveThreadRoute( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd )
Warm 将调用的平台 API,用于在 Thread TCP / IP 堆栈上为指定接口添加/移除 IP 路由。
完成后,平台必须使用最终结果调用 ReportActionComplete。
详细信息 | |||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
|
||||||||
返回值 |
|
Init
WEAVE_ERROR Init( WarmFabricStateDelegate *inFabricStateDelegate )
SetThreadRoutePriority
PlatformResult SetThreadRoutePriority( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority )
Warm 将调用的平台 API 来更改 Thread TCP/IP 堆栈上指定接口的现有 IP 路由的优先级。
完成后,平台必须使用最终结果调用 ReportActionComplete。
详细信息 | |||||||
---|---|---|---|---|---|---|---|
参数 |
|
||||||
返回值 |
|
StartStopThreadAdvertisement
PlatformResult StartStopThreadAdvertisement( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart )
Warm 将调用的平台 API,用于在 Thread 接口上开始 / 停止 IP 前缀通告。
完成后,平台必须使用最终结果调用 ReportActionComplete。
详细信息 | |||||||
---|---|---|---|---|---|---|---|
参数 |
|
||||||
返回值 |
|