เราเตอร์แกนกลาง
โมดูลนี้มีฟังก์ชันสําหรับบริการเราเตอร์ OpenOpen Backbone
สรุป
แจกแจง |
|
---|---|
otBackboneRouterDomainPrefixEvent{
|
enum แสดงเหตุการณ์คํานําหน้าโดเมน |
otBackboneRouterMulticastListenerEvent{
|
enum แสดงเหตุการณ์ Listener มัลติแคสต์ |
otBackboneRouterNdProxyEvent{
|
enum แสดงเหตุการณ์พร็อกซี ND |
otBackboneRouterState{
|
enum แสดงสถานะเราเตอร์แกนหลัก |
ประเภทคําสั่ง |
|
---|---|
otBackboneRouterConfig
|
Typedefstruct otBackboneRouterConfig
แสดงการกําหนดค่าเราเตอร์ Backbone |
otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
|
Typedefvoid(*
ตัวชี้จะถูกเรียกเมื่อมีการเปลี่ยนคํานําหน้าโดเมน |
otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
|
Typedefvoid(*
ตัวชี้จะถูกเรียกทุกครั้งที่ Listener ของมัลติแคสต์มีการเปลี่ยนแปลง |
otBackboneRouterMulticastListenerInfo
|
Typedef แสดงข้อมูล Listener ของเราเตอร์ Backbone Router |
otBackboneRouterMulticastListenerIterator
|
Typedefuint16_t
ใช้เพื่อทําซ้ําผ่าน Listener ของมัลติแคสต์ |
otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
|
Typedefvoid(*
ระบบจะเรียกตัวชี้ทุกครั้งที่พร็อกซี Nd เปลี่ยนไป |
otBackboneRouterNdProxyInfo
|
Typedefstruct otBackboneRouterNdProxyInfo
แสดงข้อมูลพร็อกซี ND ของเราเตอร์ Backbone |
ฟังก์ชัน |
|
---|---|
otBackboneRouterConfigNextDuaRegistrationResponse(otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus)
|
void
กําหนดค่าสถานะการตอบกลับสําหรับการจดทะเบียน DUA ถัดไป
|
otBackboneRouterConfigNextMulticastListenerRegistrationResponse(otInstance *aInstance, uint8_t aStatus)
|
void
กําหนดค่าสถานะการตอบสนองสําหรับการลงทะเบียน Multicast Listener ถัดไป
|
otBackboneRouterGetConfig(otInstance *aInstance, otBackboneRouterConfig *aConfig)
|
void
รับการกําหนดค่า Backbone Router
|
otBackboneRouterGetDomainPrefix(otInstance *aInstance, otBorderRouterConfig *aConfig)
|
รับการกําหนดค่าคํานําหน้าโดเมนในระบบ
|
otBackboneRouterGetNdProxyInfo(otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo)
|
รับข้อมูลพร็อกซี ND ของเราเตอร์ Backbone
|
otBackboneRouterGetPrimary(otInstance *aInstance, otBackboneRouterConfig *aConfig)
|
รับข้อมูลหลักของแกนหลักในเครือข่ายเทรด
|
otBackboneRouterGetRegistrationJitter(otInstance *aInstance)
|
uint8_t
แสดงผลค่า Jitter สําหรับการลงทะเบียนเราเตอร์ Backbone
|
otBackboneRouterGetState(otInstance *aInstance)
|
รับเราเตอร์ Backbone otBackboneRouterState
|
otBackboneRouterMulticastListenerAdd(otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout)
|
เพิ่ม Listener ของมัลติแคสต์ด้วยค่าระยะหมดเวลาในหน่วยวินาที
|
otBackboneRouterMulticastListenerClear(otInstance *aInstance)
|
void
ล้าง Listener มัลติแคสต์
|
otBackboneRouterMulticastListenerGetNext(otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo)
|
รับข้อมูล Listener มัลติแคสต์ถัดไป (โดยใช้ตัววนซ้ํา)
|
otBackboneRouterRegister(otInstance *aInstance)
|
ลงทะเบียนการกําหนดค่า Backbone Router อย่างชัดเจน
|
otBackboneRouterSetConfig(otInstance *aInstance, const otBackboneRouterConfig *aConfig)
|
ตั้งค่า Backbone Router Router otBackboneRouterConfig
|
otBackboneRouterSetDomainPrefixCallback(otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext)
|
void
ตั้งค่าการเรียกกลับโดเมนส่วนหลังของเราเตอร์เราเตอร์
|
otBackboneRouterSetEnabled(otInstance *aInstance, bool aEnable)
|
void
เปิดหรือปิดใช้งานฟังก์ชัน Backbone
|
otBackboneRouterSetMulticastListenerCallback(otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext)
|
void
ตั้งค่าการเรียกกลับ Listener มัลติคาสต์ของเราเตอร์ Backbone
|
otBackboneRouterSetNdProxyCallback(otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext)
|
void
ตั้งค่าการเรียกกลับพร็อกซี ND ของเราเตอร์ Backbone
|
otBackboneRouterSetRegistrationJitter(otInstance *aInstance, uint8_t aJitter)
|
void
ตั้งค่า Jitter สําหรับการลงทะเบียนเราเตอร์ Backbone
|
โครงสร้าง |
|
---|---|
otBackboneRouterConfig |
แสดงการกําหนดค่าเราเตอร์ Backbone |
otBackboneRouterMulticastListenerInfo |
แสดงข้อมูล Listener ของเราเตอร์ Backbone Router |
otBackboneRouterNdProxyInfo |
แสดงข้อมูลพร็อกซี ND ของเราเตอร์ Backbone |
แจกแจง
เหตุการณ์ BackotboneRouterDomainPrefixEvent
otBackboneRouterDomainPrefixEvent
แสดงเหตุการณ์คํานําหน้าโดเมน
พร็อพเพอร์ตี้ | |
---|---|
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_ADDED
|
เพิ่มคํานําหน้าโดเมนแล้ว |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_CHANGED
|
เปลี่ยนคํานําหน้าโดเมนแล้ว |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_REMOVED
|
นําคํานําหน้าโดเมนออกแล้ว |
เหตุการณ์ BackBackboneRouterMulticastListener
otBackboneRouterMulticastListenerEvent
แสดงเหตุการณ์ Listener มัลติแคสต์
พร็อพเพอร์ตี้ | |
---|---|
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ADDED
|
เพิ่ม Listener มัลติแคสต์แล้ว |
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_REMOVED
|
Listener ของมัลติแคสต์ถูกนําออกหรือหมดอายุแล้ว |
เหตุการณ์ BacktboneRouterNdProxy
otBackboneRouterNdProxyEvent
แสดงเหตุการณ์พร็อกซี ND
พร็อพเพอร์ตี้ | |
---|---|
OT_BACKBONE_ROUTER_NDPROXY_ADDED
|
เพิ่มพร็อกซี ND แล้ว |
OT_BACKBONE_ROUTER_NDPROXY_CLEARED
|
ล้างพร็อกซี ND ทั้งหมดแล้ว |
OT_BACKBONE_ROUTER_NDPROXY_REMOVED
|
นําพร็อกซี ND ออกแล้ว |
OT_BACKBONE_ROUTER_NDPROXY_RENEWED
|
ต่ออายุพร็อกซี ND แล้ว |
สถานะ OtbboneRouter
otBackboneRouterState
แสดงสถานะเราเตอร์แกนหลัก
พร็อพเพอร์ตี้ | |
---|---|
OT_BACKBONE_ROUTER_STATE_DISABLED
|
ฟังก์ชันแกนหลักปิดใช้อยู่ |
OT_BACKBONE_ROUTER_STATE_PRIMARY
|
เราเตอร์แกนหลัก |
OT_BACKBONE_ROUTER_STATE_SECONDARY
|
เราเตอร์แกนหลักรอง |
ประเภทคําสั่ง
OTBackBoneRouterConfig
struct otBackboneRouterConfig otBackboneRouterConfig
แสดงการกําหนดค่าเราเตอร์ Backbone
otBackboneRouterDomainPrefixCallback
void(* otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
ตัวชี้จะถูกเรียกเมื่อมีการเปลี่ยนคํานําหน้าโดเมน
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
otBackboneRouter MulticastListener การติดต่อกลับ
void(* otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
ตัวชี้จะถูกเรียกทุกครั้งที่ Listener ของมัลติแคสต์มีการเปลี่ยนแปลง
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
otBackboneRouterMulticastListenerInfo
struct otBackboneRouterMulticastListenerInfo otBackboneRouterMulticastListenerInfo
แสดงข้อมูล Listener ของเราเตอร์ Backbone Router
OTBackBoneRouter MulticastListenerIterator
uint16_t otBackboneRouterMulticastListenerIterator
ใช้เพื่อทําซ้ําผ่าน Listener ของมัลติแคสต์
OTBackBoneRouterNdProxyCallback
void(* otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
ระบบจะเรียกตัวชี้ทุกครั้งที่พร็อกซี Nd เปลี่ยนไป
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
OTBackBoneRouterNdProxyInfo
struct otBackboneRouterNdProxyInfo otBackboneRouterNdProxyInfo
แสดงข้อมูลพร็อกซี ND ของเราเตอร์ Backbone
ฟังก์ชัน
otBackboneRouterConfigNextDuaRegistrationResponse
void otBackboneRouterConfigNextDuaRegistrationResponse( otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus )
กําหนดค่าสถานะการตอบกลับสําหรับการจดทะเบียน DUA ถัดไป
หมายเหตุ: ใช้ได้เฉพาะเมื่อเปิดใช้ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
เท่านั้น ใช้เพื่อการทดสอบและการรับรองเท่านั้น
สิ่งที่ต้องทํา: (DUA) รองรับรหัสข้อผิดพลาดแบบคร่าวๆ และกระบวนการที่เกี่ยวข้องเพื่อวัตถุประสงค์ในการรับรอง
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
otBackboneRouterConfigNextMulticastListenerRegistrationResponse
void otBackboneRouterConfigNextMulticastListenerRegistrationResponse( otInstance *aInstance, uint8_t aStatus )
กําหนดค่าสถานะการตอบสนองสําหรับการลงทะเบียน Multicast Listener ถัดไป
พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
และ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
OTBackBoneRouterGetConfig
void otBackboneRouterGetConfig( otInstance *aInstance, otBackboneRouterConfig *aConfig )
รับการกําหนดค่า Backbone Router
พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterSetConfig
otBackboneRouterRegister
OTBackBoneRouterGetDomainPrefix
otError otBackboneRouterGetDomainPrefix( otInstance *aInstance, otBorderRouterConfig *aConfig )
รับการกําหนดค่าคํานําหน้าโดเมนในระบบ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
OTBackBoneRouterรับ NdProxyInfo
otError otBackboneRouterGetNdProxyInfo( otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo )
รับข้อมูลพร็อกซี ND ของเราเตอร์ Backbone
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
OTBackBoneRouterรับหลัก
otError otBackboneRouterGetPrimary( otInstance *aInstance, otBackboneRouterConfig *aConfig )
รับข้อมูลหลักของแกนหลักในเครือข่ายเทรด
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
OtjboneRouter
uint8_t otBackboneRouterGetRegistrationJitter( otInstance *aInstance )
แสดงผลค่า Jitter สําหรับการลงทะเบียนเราเตอร์ Backbone
รายละเอียด | |
---|---|
การส่งคืน |
ค่า Jitter ของการจดทะเบียน Backbone Router
|
otBackboneRouterSetRegistrationJitter
OTBackBoneRouterGetState
otBackboneRouterState otBackboneRouterGetState( otInstance *aInstance )
รับเราเตอร์ Backbone otBackboneRouterState
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otBackboneRouterSetEnabled
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterRegister
เพิ่ม BackBackboneRouterMulticastListenerAdd
otError otBackboneRouterMulticastListenerAdd( otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout )
เพิ่ม Listener ของมัลติแคสต์ด้วยค่าระยะหมดเวลาในหน่วยวินาที
ส่ง 0
เพื่อใช้ระยะหมดเวลา MLR เริ่มต้น
พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
และ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerGetNext
OTBackBoneRouter MulticastListenerล้าง
void otBackboneRouterMulticastListenerClear( otInstance *aInstance )
ล้าง Listener มัลติแคสต์
พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
และ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
otBackboneRouterMulticastListenerAdd
otBackboneRouterMulticastListenerGetNext
OTBackBoneRouter MulticastListenerGetNext
otError otBackboneRouterMulticastListenerGetNext( otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo )
รับข้อมูล Listener มัลติแคสต์ถัดไป (โดยใช้ตัววนซ้ํา)
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerAdd
otBackboneRouter ลงทะเบียน
otError otBackboneRouterRegister( otInstance *aInstance )
ลงทะเบียนการกําหนดค่า Backbone Router อย่างชัดเจน
ข้อความคําขอข้อมูลเซิร์ฟเวอร์ SRV_DATA.ntf
จะถูกเรียกสําหรับอุปกรณ์ที่แนบ
พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
OTBackBoneRouterSetConfig
otError otBackboneRouterSetConfig( otInstance *aInstance, const otBackboneRouterConfig *aConfig )
ตั้งค่า Backbone Router Router otBackboneRouterConfig
ข้อความคําขอข้อมูลเซิร์ฟเวอร์ SRV_DATA.ntf
จะเริ่มต้นโดยอัตโนมัติ หากชุดข้อมูล BRBR มีการเปลี่ยนแปลงสําหรับเราเตอร์หลักหลัก
พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterRegister
OTBackBoneRouterSetDomainPrefixCallback
void otBackboneRouterSetDomainPrefixCallback( otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext )
ตั้งค่าการเรียกกลับโดเมนส่วนหลังของเราเตอร์เราเตอร์
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
OTBackBoneRouterSetEnabled
void otBackboneRouterSetEnabled( otInstance *aInstance, bool aEnable )
เปิดหรือปิดใช้งานฟังก์ชัน Backbone
หากเปิดใช้ ข้อความคําขอข้อมูลเซิร์ฟเวอร์ SRV_DATA.ntf
จะถูกเรียกสําหรับอุปกรณ์ที่แนบหากไม่มีบริการเราเตอร์แกนกลางในข้อมูลเครือข่ายเทรด
หากปิดใช้ ระบบจะทริกเกอร์ SRV_DATA.ntf
หากเราเตอร์ Backbone อยู่ในสถานะหลัก
พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterRegister
otBackboneRouterSetMulticastListener โทรกลับ
void otBackboneRouterSetMulticastListenerCallback( otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext )
ตั้งค่าการเรียกกลับ Listener มัลติคาสต์ของเราเตอร์ Backbone
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
OTBackBoneRouterSetNdProxyCallback
void otBackboneRouterSetNdProxyCallback( otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext )
ตั้งค่าการเรียกกลับพร็อกซี ND ของเราเตอร์ Backbone
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
jBackBoneRouterSetSetJitter
void otBackboneRouterSetRegistrationJitter( otInstance *aInstance, uint8_t aJitter )
ตั้งค่า Jitter สําหรับการลงทะเบียนเราเตอร์ Backbone
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
otBackboneRouterGetRegistrationJitter
มาโคร
OT_BACK ONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT 0
Initializer สําหรับ otBackboneRouterMulticastListenerIterator
แหล่งข้อมูล
หัวข้ออ้างอิง OpenThread API มาจากซอร์สโค้ด ซึ่งพร้อมใช้งานใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบได้ที่แหล่งข้อมูล