邊界路由器
這個模組包含使用 OpenThread Border Router 管理本機網路資料的功能。
摘要
函式 |
|
---|---|
otBorderRouterAddOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig)
|
在本機邊界資料中新增邊界路由器設定。
|
otBorderRouterAddRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig)
|
將外部路徑設定新增至本機網路資料。
|
otBorderRouterGetNetData(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
|
此方法可提供完整或穩定的本機執行緒網路資料副本。
|
otBorderRouterGetNextOnMeshPrefix(otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
|
這個函式會在本機網路資料中取得下一個「網狀網路前置字串」。
|
otBorderRouterGetNextRoute(otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
|
此函式會在本機網路資料中取得下一個外部路徑。
|
otBorderRouterRegister(otInstance *aInstance)
|
立即向當地領導者註冊當地網路資料。
|
otBorderRouterRemoveOnMeshPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
移除本機網路資料中的邊界路由器設定。
|
otBorderRouterRemoveRoute(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
從本機網路資料中移除外部路徑設定。
|
函式
otBorderRouterAddOnMeshPrefix
otError otBorderRouterAddOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
在本機邊界資料中新增邊界路由器設定。
詳情 | |||||||
---|---|---|---|---|---|---|---|
參數 |
|
||||||
傳回值 |
|
otBorderRouterRemoveOnMeshPrefix
otBorderRouterRegister
otBorderRouterAddRoute
otError otBorderRouterAddRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
將外部路徑設定新增至本機網路資料。
詳情 | |||||||
---|---|---|---|---|---|---|---|
參數 |
|
||||||
傳回值 |
|
otBorderRouterRemoveRoute
otBorderRouterRegister
otBorderRouterGetNetData
otError otBorderRouterGetNetData( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
此方法可提供完整或穩定的本機執行緒網路資料副本。
詳情 | |||||||||
---|---|---|---|---|---|---|---|---|---|
參數 |
|
otBorderRouterGetNextOnMeshPrefix
otError otBorderRouterGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
這個函式會在本機網路資料中取得下一個「網狀網路前置字串」。
詳情 | |||||||
---|---|---|---|---|---|---|---|
參數 |
|
||||||
傳回值 |
|
otBorderRouterGetNextRoute
otError otBorderRouterGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
此函式會在本機網路資料中取得下一個外部路徑。
詳情 | |||||||
---|---|---|---|---|---|---|---|
參數 |
|
||||||
傳回值 |
|
otBorderRouterRegister
otError otBorderRouterRegister( otInstance *aInstance )
立即向當地領導者註冊當地網路資料。
詳情 | |||
---|---|---|---|
參數 |
|
||
傳回值 |
|
otBorderRouterAddOnMeshPrefix
otBorderRouterRemoveOnMeshPrefix
otBorderRouterAddRoute
otBorderRouterRemoveRoute
otBorderRouterRemoveOnMeshPrefix
otError otBorderRouterRemoveOnMeshPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
移除本機網路資料中的邊界路由器設定。
詳情 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|
otBorderRouterAddOnMeshPrefix
otBorderRouterRegister
otBorderRouterRemoveRoute
otError otBorderRouterRemoveRoute( otInstance *aInstance, const otIp6Prefix *aPrefix )
從本機網路資料中移除外部路徑設定。
詳情 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|
otBorderRouterAddRoute
otBorderRouterRegister