เราเตอร์แกนกลาง

โมดูลนี้มีฟังก์ชันสําหรับบริการเราเตอร์ OpenOpen Backbone

สรุป

แจกแจง

otBackboneRouterDomainPrefixEvent{
  OT_BACKBONE_ROUTER_DOMAIN_PREFIX_ADDED = 0,
  OT_BACKBONE_ROUTER_DOMAIN_PREFIX_REMOVED = 1,
  OT_BACKBONE_ROUTER_DOMAIN_PREFIX_CHANGED = 2
}
enum
แสดงเหตุการณ์คํานําหน้าโดเมน
otBackboneRouterMulticastListenerEvent{
  OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ADDED = 0,
  OT_BACKBONE_ROUTER_MULTICAST_LISTENER_REMOVED = 1
}
enum
แสดงเหตุการณ์ Listener มัลติแคสต์
otBackboneRouterNdProxyEvent{
  OT_BACKBONE_ROUTER_NDPROXY_ADDED = 0,
  OT_BACKBONE_ROUTER_NDPROXY_REMOVED = 1,
  OT_BACKBONE_ROUTER_NDPROXY_RENEWED = 2,
  OT_BACKBONE_ROUTER_NDPROXY_CLEARED = 3
}
enum
แสดงเหตุการณ์พร็อกซี ND
otBackboneRouterState{
  OT_BACKBONE_ROUTER_STATE_DISABLED = 0,
  OT_BACKBONE_ROUTER_STATE_SECONDARY = 1,
  OT_BACKBONE_ROUTER_STATE_PRIMARY = 2
}
enum
แสดงสถานะเราเตอร์แกนหลัก

ประเภทคําสั่ง

otBackboneRouterConfig Typedef
แสดงการกําหนดค่าเราเตอร์ Backbone
otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix) Typedef
void(*
ตัวชี้จะถูกเรียกเมื่อมีการเปลี่ยนคํานําหน้าโดเมน
otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress) Typedef
void(*
ตัวชี้จะถูกเรียกทุกครั้งที่ Listener ของมัลติแคสต์มีการเปลี่ยนแปลง
otBackboneRouterMulticastListenerInfo Typedef
แสดงข้อมูล Listener ของเราเตอร์ Backbone Router
otBackboneRouterMulticastListenerIterator Typedef
uint16_t
ใช้เพื่อทําซ้ําผ่าน Listener ของมัลติแคสต์
otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua) Typedef
void(*
ระบบจะเรียกตัวชี้ทุกครั้งที่พร็อกซี Nd เปลี่ยนไป
otBackboneRouterNdProxyInfo Typedef
แสดงข้อมูลพร็อกซี 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)

ตัวชี้จะถูกเรียกเมื่อมีการเปลี่ยนคํานําหน้าโดเมน

รายละเอียด
พารามิเตอร์
[in] aContext
ตัวชี้บริบทผู้ใช้
[in] aEvent
เหตุการณ์คํานําหน้าโดเมน
[in] aDomainPrefix
ส่วนนําหน้าโดเมนใหม่ถ้ามีการเพิ่มหรือเปลี่ยนแปลง nullptr มิฉะนั้น

otBackboneRouter MulticastListener การติดต่อกลับ

void(* otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)

ตัวชี้จะถูกเรียกทุกครั้งที่ Listener ของมัลติแคสต์มีการเปลี่ยนแปลง

รายละเอียด
พารามิเตอร์
[in] aContext
ตัวชี้บริบทผู้ใช้
[in] aEvent
เหตุการณ์ Multicast Listener
[in] aAddress
ที่อยู่มัลติแคสต์ IPv6 ของ มัลติแคสต์ 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 เปลี่ยนไป

รายละเอียด
พารามิเตอร์
[in] aContext
ตัวชี้บริบทผู้ใช้
[in] aEvent
เหตุการณ์ ND พร็อกซี
[in] aDua
ที่อยู่ Unicast ของโดเมนพร็อกซี ND หรือ nullptr หาก aEvent เป็น OT_BACKBONE_ROUTER_NDPROXY_CLEARED

OTBackBoneRouterNdProxyInfo

struct otBackboneRouterNdProxyInfo otBackboneRouterNdProxyInfo

แสดงข้อมูลพร็อกซี ND ของเราเตอร์ Backbone

ฟังก์ชัน

otBackboneRouterConfigNextDuaRegistrationResponse

void otBackboneRouterConfigNextDuaRegistrationResponse(
  otInstance *aInstance,
  const otIp6InterfaceIdentifier *aMlIid,
  uint8_t aStatus
)

กําหนดค่าสถานะการตอบกลับสําหรับการจดทะเบียน DUA ถัดไป

หมายเหตุ: ใช้ได้เฉพาะเมื่อเปิดใช้ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE เท่านั้น ใช้เพื่อการทดสอบและการรับรองเท่านั้น

สิ่งที่ต้องทํา: (DUA) รองรับรหัสข้อผิดพลาดแบบคร่าวๆ และกระบวนการที่เกี่ยวข้องเพื่อวัตถุประสงค์ในการรับรอง

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aMlIid
ตัวชี้ไปยัง IID ภายในเครื่อง หากเป็น NULL ให้ตอบกลับ aStatus สําหรับ DUA.req ที่กําลังจะมีขึ้น มิเช่นนั้น ให้ตอบกลับเฉพาะรายการที่มี aMlIid ตรงกัน
[in] aStatus
สถานะที่จะตอบกลับ

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

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aStatus
สถานะที่จะตอบกลับ

OTBackBoneRouterGetConfig

void otBackboneRouterGetConfig(
  otInstance *aInstance,
  otBackboneRouterConfig *aConfig
)

รับการกําหนดค่า Backbone Router

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[out] aConfig
ตัวชี้ที่จะจัดเก็บการกําหนดค่า Backbone Router
ดูเพิ่มเติม:
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterSetConfig
otBackboneRouterRegister

OTBackBoneRouterGetDomainPrefix

otError otBackboneRouterGetDomainPrefix(
  otInstance *aInstance,
  otBorderRouterConfig *aConfig
)

รับการกําหนดค่าคํานําหน้าโดเมนในระบบ

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[out] aConfig
ตัวชี้ไปยังค่ากําหนดคํานําหน้าโดเมน
แสดงผลค่า
OT_ERROR_NONE
ได้รับการกําหนดค่าคํานําหน้าโดเมนเรียบร้อยแล้ว
OT_ERROR_NOT_FOUND
ไม่มีการกําหนดค่าคํานําหน้าโดเมน

OTBackBoneRouterรับ NdProxyInfo

otError otBackboneRouterGetNdProxyInfo(
  otInstance *aInstance,
  const otIp6Address *aDua,
  otBackboneRouterNdProxyInfo *aNdProxyInfo
)

รับข้อมูลพร็อกซี ND ของเราเตอร์ Backbone

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aDua
Domain Unicast Address
[out] aNdProxyInfo
ตัวชี้ไปยังข้อมูลพร็อกซี ND
แสดงผลค่า
OT_ERROR_NONE
รับข้อมูลพร็อกซี ND เรียบร้อยแล้ว
OT_ERROR_NOT_FOUND
ไม่พบที่อยู่ Unicast ของโดเมนในตารางพร็อกซี ND

OTBackBoneRouterรับหลัก

otError otBackboneRouterGetPrimary(
  otInstance *aInstance,
  otBackboneRouterConfig *aConfig
)

รับข้อมูลหลักของแกนหลักในเครือข่ายเทรด

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[out] aConfig
ตัวชี้บอกตําแหน่งที่จะป้อนข้อมูลเราเตอร์แกนหลัก
แสดงผลค่า
OT_ERROR_NONE
รับข้อมูลเราเตอร์แกนหลักเรียบร้อยแล้ว
OT_ERROR_NOT_FOUND
ไม่มีเราเตอร์แกนหลัก

OtjboneRouter

uint8_t otBackboneRouterGetRegistrationJitter(
  otInstance *aInstance
)

แสดงผลค่า Jitter สําหรับการลงทะเบียนเราเตอร์ Backbone

รายละเอียด
การส่งคืน
ค่า Jitter ของการจดทะเบียน Backbone Router
ดูเพิ่มเติม:
otBackboneRouterSetRegistrationJitter

OTBackBoneRouterGetState

otBackboneRouterState otBackboneRouterGetState(
  otInstance *aInstance
)

รับเราเตอร์ Backbone otBackboneRouterState

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
แสดงผลค่า
OT_BACKBONE_ROUTER_STATE_DISABLED
ฟังก์ชันแกนหลักปิดใช้อยู่
OT_BACKBONE_ROUTER_STATE_SECONDARY
เราเตอร์แกนหลักรอง
OT_BACKBONE_ROUTER_STATE_PRIMARY
เราเตอร์แกนหลัก
ดูเพิ่มเติม:
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

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aAddress
ที่อยู่ Listener มัลติแคสต์
[in] aTimeout
ระยะหมดเวลา (เป็นวินาที) ของ Multicast Listener หรือ 0 เพื่อใช้ระยะหมดเวลา MLR เริ่มต้น
แสดงผลค่า
OT_ERROR_NONE
หากเพิ่ม Listener มัลติแคสต์เรียบร้อยแล้ว
OT_ERROR_INVALID_ARGS
หากที่อยู่ Multicast Listener ไม่ถูกต้อง
OT_ERROR_NO_BUFS
ไม่มีพื้นที่ว่างสําหรับบันทึก Listener ของมัลติแคสต์
ดูเพิ่มเติม:
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

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
ดูเพิ่มเติม:
otBackboneRouterMulticastListenerAdd
otBackboneRouterMulticastListenerGetNext

OTBackBoneRouter MulticastListenerGetNext

otError otBackboneRouterMulticastListenerGetNext(
  otInstance *aInstance,
  otBackboneRouterMulticastListenerIterator *aIterator,
  otBackboneRouterMulticastListenerInfo *aListenerInfo
)

รับข้อมูล Listener มัลติแคสต์ถัดไป (โดยใช้ตัววนซ้ํา)

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in,out] aIterator
ตัวชี้ไปยังตัววนซ้ํา เมื่อดําเนินการเรียบร้อยแล้ว ระบบจะอัปเดตตัววนซ้ําเพื่อชี้ไปยัง Listener ของมัลติแคสต์ครั้งถัดไป ในการรับรายการแรก ให้กําหนดตัววนซ้ําเป็น OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT
[out] aListenerInfo
ตัวชี้ไปยัง otBackboneRouterMulticastListenerInfo ซึ่งวางข้อมูล Listener มัลติแคสต์ถัดไป (เมื่อสําเร็จ)
แสดงผลค่า
OT_ERROR_NONE
พบข้อมูล Listener ของมัลติแคสต์ครั้งถัดไปสําเร็จ (อัปเดต aListenerInfo เรียบร้อยแล้ว)
OT_ERROR_NOT_FOUND
ไม่พบข้อมูล Multicast Listener ที่ตามมา
ดูเพิ่มเติม:
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerAdd

otBackboneRouter ลงทะเบียน

otError otBackboneRouterRegister(
  otInstance *aInstance
)

ลงทะเบียนการกําหนดค่า Backbone Router อย่างชัดเจน

ข้อความคําขอข้อมูลเซิร์ฟเวอร์ SRV_DATA.ntf จะถูกเรียกสําหรับอุปกรณ์ที่แนบ

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
แสดงผลค่า
OT_ERROR_NO_BUFS
พื้นที่ไม่เพียงพอที่จะเพิ่มบริการ Backbone Router
OT_ERROR_NONE
จัดคิวข้อความคําขอข้อมูลเซิร์ฟเวอร์สําหรับการจัดส่งเรียบร้อยแล้ว
ดูเพิ่มเติม:
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

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aConfig
ตัวชี้ไปยังการกําหนดค่าเราเตอร์ Backbone ให้มีผล
แสดงผลค่า
OT_ERROR_NONE
อัปเดตการกําหนดค่าสําเร็จแล้ว
OT_ERROR_INVALID_ARGS
การกําหนดค่าใน aConfig ไม่ถูกต้อง
ดูเพิ่มเติม:
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterRegister

OTBackBoneRouterSetDomainPrefixCallback

void otBackboneRouterSetDomainPrefixCallback(
  otInstance *aInstance,
  otBackboneRouterDomainPrefixCallback aCallback,
  void *aContext
)

ตั้งค่าการเรียกกลับโดเมนส่วนหลังของเราเตอร์เราเตอร์

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aCallback
ตัวชี้ไปยังโค้ดเรียกกลับของโดเมนคํานําหน้า
[in] aContext
ตัวชี้บริบทผู้ใช้

OTBackBoneRouterSetEnabled

void otBackboneRouterSetEnabled(
  otInstance *aInstance,
  bool aEnable
)

เปิดหรือปิดใช้งานฟังก์ชัน Backbone

หากเปิดใช้ ข้อความคําขอข้อมูลเซิร์ฟเวอร์ SRV_DATA.ntf จะถูกเรียกสําหรับอุปกรณ์ที่แนบหากไม่มีบริการเราเตอร์แกนกลางในข้อมูลเครือข่ายเทรด

หากปิดใช้ ระบบจะทริกเกอร์ SRV_DATA.ntf หากเราเตอร์ Backbone อยู่ในสถานะหลัก

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aEnable
TRUE เพื่อเปิดใช้งานฟังก์ชัน Backbone หรือ FALSE หากไม่เป็นเช่นนั้น
ดูเพิ่มเติม:
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterRegister

otBackboneRouterSetMulticastListener โทรกลับ

void otBackboneRouterSetMulticastListenerCallback(
  otInstance *aInstance,
  otBackboneRouterMulticastListenerCallback aCallback,
  void *aContext
)

ตั้งค่าการเรียกกลับ Listener มัลติคาสต์ของเราเตอร์ Backbone

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aCallback
ตัวชี้ไปยังโค้ดเรียกกลับสําหรับผู้ฟังมัลติแคสต์
[in] aContext
ตัวชี้บริบทผู้ใช้

OTBackBoneRouterSetNdProxyCallback

void otBackboneRouterSetNdProxyCallback(
  otInstance *aInstance,
  otBackboneRouterNdProxyCallback aCallback,
  void *aContext
)

ตั้งค่าการเรียกกลับพร็อกซี ND ของเราเตอร์ Backbone

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aCallback
ตัวชี้ไปยังโค้ดเรียกกลับของพร็อกซี ND
[in] aContext
ตัวชี้บริบทผู้ใช้

jBackBoneRouterSetSetJitter

void otBackboneRouterSetRegistrationJitter(
  otInstance *aInstance,
  uint8_t aJitter
)

ตั้งค่า Jitter สําหรับการลงทะเบียนเราเตอร์ Backbone

รายละเอียด
พารามิเตอร์
[in] aJitter
ค่า Jitter ของการลงทะเบียน Backbone Router ที่จะตั้งค่า
ดูเพิ่มเติม:
otBackboneRouterGetRegistrationJitter

มาโคร

OT_BACK ONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT

 OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT 0

Initializer สําหรับ otBackboneRouterMulticastListenerIterator

แหล่งข้อมูล

หัวข้ออ้างอิง OpenThread API มาจากซอร์สโค้ด ซึ่งพร้อมใช้งานใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบได้ที่แหล่งข้อมูล