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 run 中呼叫的平台 API。
|
RequestInvokeActions(void)
|
void
Warm 會呼叫的平台 API,用來宣布平台應呼叫 InvokeActions。
|
SetThreadRoutePriority(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority)
|
Warm 呼叫的平台 API,會變更現有 IP 路徑在 Thread TCP/IP 堆疊上指定介面的優先順序。
|
StartStopThreadAdvertisement(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart)
|
Warm 用來呼叫以開始 / 停止在 Thread 介面中發出 IP 前置字串的平台 API。
|
函式
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 )
RequestInvokeActions
void RequestInvokeActions( void )
Warm 會呼叫的平台 API,用來宣布平台應呼叫 InvokeActions。
,瞭解如何調查及移除這項存取權。SetThreadRoutePriority
PlatformResult SetThreadRoutePriority( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority )
Warm 呼叫的平台 API,會變更現有 IP 路徑在 Thread TCP/IP 堆疊上指定介面的優先順序。
作業完成後,平台必須呼叫 ReportActionComplete,並顯示最終結果。
詳細資料 | |||||||
---|---|---|---|---|---|---|---|
參數 |
|
||||||
傳回值 |
|
StartStopThreadAdvertisement
PlatformResult StartStopThreadAdvertisement( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart )
Warm 用來呼叫以開始 / 停止在 Thread 介面中發出 IP 前置字串的平台 API。
作業完成後,平台必須呼叫 ReportActionComplete,並顯示最終結果。
詳細資料 | |||||||
---|---|---|---|---|---|---|---|
參數 |
|
||||||
傳回值 |
|