Border Router
โมดูลนี้มีฟังก์ชันสําหรับจัดการข้อมูลเครือข่ายภายในด้วยเราเตอร์ OpenThread Border
สรุป
ฟังก์ชัน |
|
---|---|
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)
|
ฟังก์ชันนี้จะได้รับคํานําหน้า On Mesh ครั้งถัดไปในข้อมูลเครือข่ายในเครื่อง
|
otBorderRouterGetNextRoute(otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
|
ฟังก์ชันนี้จะรับเส้นทางภายนอกถัดไปในข้อมูลเครือข่ายภายใน
|
otBorderRouterRegister(otInstance *aInstance)
|
ลงทะเบียนข้อมูลเครือข่ายท้องถิ่นกับผู้นําทันที
|
otBorderRouterRemoveOnMeshPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
นําการกําหนดค่าเราเตอร์เส้นขอบออกจากข้อมูลเครือข่ายภายใน
|
otBorderRouterRemoveRoute(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
นําการกําหนดค่าเส้นทางภายนอกออกจากข้อมูลเครือข่ายภายใน
|
otBorderRoutingGetNat64Prefix(otInstance *aInstance, otIp6Prefix *aPrefix)
|
ฟังก์ชันนี้ส่งกลับคํานําหน้า NAT64 ในเครื่อง
|
otBorderRoutingGetOmrPrefix(otInstance *aInstance, otIp6Prefix *aPrefix)
|
เมธอดนี้จะแสดงผลคํานําหน้า "Mesh-Routable (OMR)"
|
otBorderRoutingGetOnLinkPrefix(otInstance *aInstance, otIp6Prefix *aPrefix)
|
เมธอดนี้จะแสดงคํานําหน้าลิงก์สําหรับลิงก์โครงสร้างพื้นฐานที่อยู่ติดกัน
|
otBorderRoutingInit(otInstance *aInstance, uint32_t aInfraIfIndex, bool aInfraIfIsRunning)
|
วิธีนี้จะเริ่มเครื่องมือจัดการการกําหนดเส้นทางเส้นขอบบนอินเทอร์เฟซโครงสร้างพื้นฐานที่ให้ไว้
|
otBorderRoutingSetEnabled(otInstance *aInstance, bool aEnabled)
|
วิธีนี้จะเปิด/ปิดใช้เครื่องมือจัดการการกําหนดเส้นทางเส้นขอบ
|
ฟังก์ชัน
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 )
ฟังก์ชันนี้จะได้รับคํานําหน้า On Mesh ครั้งถัดไปในข้อมูลเครือข่ายในเครื่อง
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
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
OTBorderRouting GetNat64Prefix
otError otBorderRoutingGetNat64Prefix( otInstance *aInstance, otIp6Prefix *aPrefix )
ฟังก์ชันนี้ส่งกลับคํานําหน้า NAT64 ในเครื่อง
คํานําหน้านี้อาจไม่ได้โฆษณาในเครือข่ายชุดข้อความ
ฟังก์ชันนี้จะใช้ได้เมื่อเปิดใช้ OPENTHREAD_CONFIG_BORDER_ROUTING_NAT64_ENABLE
เท่านั้น
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
OTBorderRoutingGetOmrPrefix
otError otBorderRoutingGetOmrPrefix( otInstance *aInstance, otIp6Prefix *aPrefix )
เมธอดนี้จะแสดงผลคํานําหน้า "Mesh-Routable (OMR)"
ระบบจะเผยแพร่คํานําหน้า 64 บิตที่สร้างขึ้นแบบสุ่มในเครือข่ายชุดข้อความหากยังไม่ได้มีคํานําหน้า OMR
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otBorderRoutingGetOnLinkPrefix
otError otBorderRoutingGetOnLinkPrefix( otInstance *aInstance, otIp6Prefix *aPrefix )
เมธอดนี้จะแสดงคํานําหน้าลิงก์สําหรับลิงก์โครงสร้างพื้นฐานที่อยู่ติดกัน
คํานําหน้า 64 บิตที่สร้างขึ้นแบบสุ่มจะมีการโฆษณาในลิงก์โครงสร้างพื้นฐาน หากยังไม่มีการโฆษณานําหน้าคํานําหน้าที่ใช้งานได้ในลิงก์
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
OTBorderRouting Init
otError otBorderRoutingInit( otInstance *aInstance, uint32_t aInfraIfIndex, bool aInfraIfIsRunning )
วิธีนี้จะเริ่มเครื่องมือจัดการการกําหนดเส้นทางเส้นขอบบนอินเทอร์เฟซโครงสร้างพื้นฐานที่ให้ไว้
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|
otPlatInfraIfStateChanged
otBorderRoutingSetEnabled
otError otBorderRoutingSetEnabled( otInstance *aInstance, bool aEnabled )
วิธีนี้จะเปิด/ปิดใช้เครื่องมือจัดการการกําหนดเส้นทางเส้นขอบ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
ทรัพยากร
หัวข้อการอ้างอิง OpenThread API มาจากซอร์สโค้ดซึ่งมีอยู่ใน GitHub โปรดดูข้อมูลเพิ่มเติมในหรือไปที่เอกสารประกอบที่แหล่งข้อมูล