ตัวแทนชายแดน
โมดูลนี้ประกอบด้วยฟังก์ชันสําหรับ Agent ของ Thread Border Agent
สรุป
| แจกแจง | |
|---|---|
| otBorderAgentState{ | enum ระบุสถานะ Border Agent  | 
| ประเภทคําสั่ง | |
|---|---|
| otBorderAgentId | Typedef struct otBorderAgentIdแสดงรหัสตัวแทนชายแดน  | 
| otBorderAgentState | Typedef enum otBorderAgentStateระบุสถานะ Border Agent  | 
| ตัวแปร | |
|---|---|
| OT_TOOL_PACKED_END | |
| ฟังก์ชัน | |
|---|---|
| otBorderAgentGetId(otInstance *aInstance, otBorderAgentId *aId) | รับรหัสเอเจนต์เส้นขอบที่สร้างขึ้นแบบสุ่ม  | 
| otBorderAgentGetState(otInstance *aInstance) | รับ otBorderAgentState ของบทบาท Thread Border Agent  | 
| otBorderAgentGetUdpPort(otInstance *aInstance) | uint16_tรับพอร์ต UDP ของบริการ Thread Border Agent  | 
| otBorderAgentSetId(otInstance *aInstance, const otBorderAgentId *aId) | ตั้งค่ารหัสตัวแทนชายแดน  | 
| โครงสร้าง | |
|---|---|
| OTBorderAgentId | แสดงรหัสตัวแทนชายแดน | 
แจกแจง
สถานะการค้นหาของตัวแทน
otBorderAgentState
ระบุสถานะ Border Agent
| พร็อพเพอร์ตี้ | |
|---|---|
| OT_BORDER_AGENT_STATE_ACTIVE | ตัวแทนชายแดนติดต่อกับเจ้าหน้าที่ภายนอก | 
| OT_BORDER_AGENT_STATE_STARTED | เริ่มต้นเส้นขอบแล้ว | 
| OT_BORDER_AGENT_STATE_STOPPED | ปิดใช้บทบาทตัวแทนชายแดนแล้ว | 
ประเภทคําสั่ง
ตัวแปร
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otBorderAgentId OT_TOOL_PACKED_END
ฟังก์ชัน
รหัส Agent ของ OtBorder
otError otBorderAgentGetId( otInstance *aInstance, otBorderAgentId *aId )
รับรหัสเอเจนต์เส้นขอบที่สร้างขึ้นแบบสุ่ม
ระบบจะบันทึกรหัสไว้ในพื้นที่เก็บข้อมูลถาวรและคงสถานะรีบูต กรณีการใช้งานทั่วไปของรหัสคือเผยแพร่ในบริการ MeshCoP mDNS เป็นค่า TXT ของ id สําหรับให้ไคลเอ็นต์ระบุ Border Router/Agent นี้
| รายละเอียด | |||||
|---|---|---|---|---|---|
| พารามิเตอร์ | 
 | ||||
| แสดงผลค่า | 
 | ||||
otBorderAgentSetId
สถานะการค้นหาของตัวแทน
otBorderAgentState otBorderAgentGetState( otInstance *aInstance )
รับ otBorderAgentState ของบทบาท Thread Border Agent
| รายละเอียด | |||
|---|---|---|---|
| พารามิเตอร์ | 
 | ||
| การส่งคืน | otBorderAgentState ปัจจุบันของ Border Agent  | ||
OTBorderAgentGetUdpPort
uint16_t otBorderAgentGetUdpPort( otInstance *aInstance )
รับพอร์ต UDP ของบริการ Thread Border Agent
| รายละเอียด | |||
|---|---|---|---|
| พารามิเตอร์ | 
 | ||
| การส่งคืน | พอร์ต UDP ของตัวแทนชายแดน  | ||
รหัสชุด Agent
otError otBorderAgentSetId( otInstance *aInstance, const otBorderAgentId *aId )
ตั้งค่ารหัสตัวแทนชายแดน
ระบบจะบันทึกรหัส Border Agent ไว้ในพื้นที่เก็บข้อมูลถาวรและเพื่อรีบูต คุณจะต้องตั้งค่ารหัสดังกล่าวเพียงครั้งเดียวหลังจากรีเซ็ตเป็นค่าเริ่มต้น หากไม่เคยกําหนดรหัสโดยการเรียกใช้ฟังก์ชันนี้ ระบบจะสร้างรหัสแบบสุ่มและส่งกลับเมื่อมีการเรียกใช้ otBorderAgentGetId
| รายละเอียด | |||||
|---|---|---|---|---|---|
| พารามิเตอร์ | 
 | ||||
| แสดงผลค่า | 
 | ||||
otBorderAgentGetId
มาโคร
OT_BORDER_AGENT_ID_LENGTH
OT_BORDER_AGENT_ID_LENGTH (16)
ความยาวของรหัสเส้นขอบ/รหัสเส้นทางในไบต์
แหล่งข้อมูล
หัวข้ออ้างอิง OpenThread API มาจากซอร์สโค้ด ซึ่งพร้อมใช้งานใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบได้ที่แหล่งข้อมูล