เราเตอร์/ผู้นํา

โมดูลนี้มีฟังก์ชันสําหรับเราเตอร์เทรดและผู้นํา

สรุป

การแจกแจง

otCacheEntryState enum
การแจกแจงนี้จะระบุสถานะรายการแคช EID
otNeighborTableEvent{
  OT_NEIGHBOR_TABLE_EVENT_CHILD_ADDED,
  OT_NEIGHBOR_TABLE_EVENT_CHILD_REMOVED,
  OT_NEIGHBOR_TABLE_EVENT_CHILD_MODE_CHANGED,
  OT_NEIGHBOR_TABLE_EVENT_ROUTER_ADDED,
  OT_NEIGHBOR_TABLE_EVENT_ROUTER_REMOVED
}
enum
การแจงนับนี้จะกําหนดค่าคงที่ที่ใช้ใน otNeighborTableCallback เพื่อระบุการเปลี่ยนแปลงในตารางใกล้เคียง

ประเภทคําจํากัดความ

otCacheEntryInfo Typedef
โครงสร้างนี้จะแสดงรายการแคช EID
otCacheEntryIterator Typedef
ประเภทดังกล่าวแสดงถึงตัวทําซ้ําที่ใช้สําหรับการปรับปรุงรายการตารางแคช EID
otCacheEntryState Typedef
การแจกแจงนี้จะระบุสถานะรายการแคช EID
otChildIp6AddressIterator Typedef
uint16_t
ใช้เพื่อทําซ้ําผ่านที่อยู่ IPv6 ของรายการย่อยของชุดข้อความ
otNeighborTableCallback)(otNeighborTableEvent aEvent, const otNeighborTableEntryInfo *aEntryInfo) Typedef
void(*
ตัวชี้ฟังก์ชันนี้จะถูกเรียกใช้เพื่อแจ้งว่ามีการเปลี่ยนแปลงในตารางที่อยู่ใกล้เคียง

ฟังก์ชัน

otThreadBecomeLeader(otInstance *aInstance)
ร่วมเป็นผู้นําและเริ่มพาร์ติชันใหม่
otThreadBecomeRouter(otInstance *aInstance)
พยายามเป็นเราเตอร์
otThreadGetChildInfoById(otInstance *aInstance, uint16_t aChildId, otChildInfo *aChildInfo)
ฟังก์ชันจะเก็บรักษาข้อมูลการวินิจฉัยของผู้เผยแพร่โฆษณารายย่อยตามรหัสผู้เผยแพร่โฆษณารายย่อยหรือ RSAOC16
otThreadGetChildInfoByIndex(otInstance *aInstance, uint16_t aChildIndex, otChildInfo *aChildInfo)
ฟังก์ชันนี้จะเก็บรักษาข้อมูลการวินิจฉัยของผู้เผยแพร่โฆษณารายย่อยที่แนบมาด้วยดัชนีตารางภายใน
otThreadGetChildNextIp6Address(otInstance *aInstance, uint16_t aChildIndex, otChildIp6AddressIterator *aIterator, otIp6Address *aAddress)
ฟังก์ชันนี้จะรับที่อยู่ IPv6 ถัดไป (โดยใช้ตัวทําซ้ํา) สําหรับบุตรหลานของคุณ
otThreadGetContextIdReuseDelay(otInstance *aInstance)
uint32_t
รับพารามิเตอร์ CONTEXT_ID_REUSE_Delay ที่ใช้ในบทบาทผู้นํา
otThreadGetJoinerUdpPort(otInstance *aInstance)
uint16_t
รับพอร์ต UDP ของสมัคร
otThreadGetLocalLeaderWeight(otInstance *aInstance)
uint8_t
รับน้ําหนักผู้นําชุดข้อความเมื่อทํางานในบทบาทผู้นํา
otThreadGetMaxAllowedChildren(otInstance *aInstance)
uint16_t
เพิ่มจํานวนเด็กสูงสุดที่อนุญาตในปัจจุบัน
otThreadGetMaxChildIpAddresses(otInstance *aInstance)
uint8_t
โดยฟังก์ชันนี้จะได้รับที่อยู่ IP สูงสุดตามจํานวนที่บุตรหลาน MTD แต่ละคนจะลงทะเบียนด้วยอุปกรณ์นี้ในฐานะผู้ปกครอง
otThreadGetMaxRouterId(otInstance *aInstance)
uint8_t
ฟังก์ชันดังกล่าวจะแสดงรหัสเราเตอร์สูงสุดที่อนุญาต
otThreadGetNetworkIdTimeout(otInstance *aInstance)
uint8_t
รับพารามิเตอร์ NETWORK_ID_TIMEOUT ที่ใช้ในบทบาทเราเตอร์
otThreadGetNextCacheEntry(otInstance *aInstance, otCacheEntryInfo *aEntryInfo, otCacheEntryIterator *aIterator)
ฟังก์ชันนี้จะได้รับรายการแคช EID ถัดไป (โดยใช้ตัวทําซ้ํา)
otThreadGetParentPriority(otInstance *aInstance)
int8_t
รับลําดับความสําคัญระดับบนสุดที่กําหนด
otThreadGetPreferredLeaderPartitionId(otInstance *aInstance)
uint32_t
รับรหัสพาร์ติชันผู้นําชุดข้อความที่ใช้เมื่อทํางานในบทบาทผู้นํา
otThreadGetPskc(otInstance *aInstance, otPskc *aPskc)
void
รับ PSKc ของชุดข้อความ
otThreadGetPskcRef(otInstance *aInstance)
รับการอ้างอิงคีย์ไปยังชุดข้อความ PSKc ที่จัดเก็บไว้
otThreadGetRouterDowngradeThreshold(otInstance *aInstance)
uint8_t
รับพารามิเตอร์ DIRECTIONTER_DOWNGRADE_THRESHOLD ที่ใช้ในบทบาทเราเตอร์
otThreadGetRouterIdRange(otInstance *aInstance, uint8_t *aMinRouterId, uint8_t *aMaxRouterId)
void
ฟังก์ชันนี้จะรับช่วงของรหัสเราเตอร์ที่ได้รับอนุญาตให้มอบหมายไปยังโหนดภายในเครือข่ายชุดข้อความ
otThreadGetRouterIdSequence(otInstance *aInstance)
uint8_t
รับลําดับรหัสเราเตอร์ปัจจุบัน
otThreadGetRouterInfo(otInstance *aInstance, uint16_t aRouterId, otRouterInfo *aRouterInfo)
ฟังก์ชันนี้จะเก็บรักษาข้อมูลการวินิจฉัยสําหรับเราเตอร์เทรดที่ระบุ
otThreadGetRouterSelectionJitter(otInstance *aInstance)
uint8_t
รับพารามิเตอร์ RouteTER_PURCHASE_JITTER ที่ใช้ในบทบาท REED/Router
otThreadGetRouterUpgradeThreshold(otInstance *aInstance)
uint8_t
รับพารามิเตอร์ ROUTER_UPGrade_THRESHOLD ที่ใช้ในบทบาท REED
otThreadIsRouterEligible(otInstance *aInstance)
bool
วิธีนี้จะช่วยระบุว่าอุปกรณ์มีสิทธิ์ใช้เราเตอร์หรือไม่
otThreadRegisterNeighborTableCallback(otInstance *aInstance, otNeighborTableCallback aCallback)
void
ฟังก์ชันนี้จะลงทะเบียนฟังก์ชันเรียกกลับของตารางที่อยู่ใกล้เคียง
otThreadReleaseRouterId(otInstance *aInstance, uint8_t aRouterId)
ปล่อยรหัสเราเตอร์ที่อุปกรณ์จัดสรรมาในบทบาทผู้นํา
otThreadSetCcmEnabled(otInstance *aInstance, bool aEnabled)
void
โดยฟังก์ชันนี้จะกําหนดว่าจะให้อุปกรณ์ใช้งาน CCM หรือไม่
otThreadSetContextIdReuseDelay(otInstance *aInstance, uint32_t aDelay)
void
ตั้งค่าพารามิเตอร์ CONTEXT_ID_REUSE_Delay ที่ใช้ในบทบาทผู้นํา
otThreadSetJoinerUdpPort(otInstance *aInstance, uint16_t aJoinerUdpPort)
ตั้งค่าพอร์ต UDP ของสมัคร
otThreadSetLocalLeaderWeight(otInstance *aInstance, uint8_t aWeight)
void
ตั้งค่าน้ําหนักของผู้นําชุดข้อความที่ใช้เมื่อทํางานในบทบาทผู้นํา
otThreadSetMaxAllowedChildren(otInstance *aInstance, uint16_t aMaxChildren)
กําหนดจํานวนเด็กสูงสุดที่อนุญาตในปัจจุบัน
otThreadSetMaxChildIpAddresses(otInstance *aInstance, uint8_t aMaxIpAddresses)
โดยฟังก์ชันนี้จะกําหนด/คืนค่าจํานวนที่อยู่ IP สูงสุดที่บุตรหลาน MTD แต่ละคนอาจลงทะเบียนกับอุปกรณ์นี้เป็นผู้ปกครอง
otThreadSetNetworkIdTimeout(otInstance *aInstance, uint8_t aTimeout)
void
ตั้งพารามิเตอร์ NETWORK_ID_TIMEOUT ที่ใช้ในบทบาทผู้นํา
otThreadSetParentPriority(otInstance *aInstance, int8_t aParentPriority)
กําหนดลําดับความสําคัญหลัก
otThreadSetPreferredLeaderPartitionId(otInstance *aInstance, uint32_t aPartitionId)
void
ตั้งค่ารหัสพาร์ติชันผู้นําชุดข้อความที่ใช้เมื่อทํางานในบทบาทผู้นํา
otThreadSetPreferredRouterId(otInstance *aInstance, uint8_t aRouterId)
ตั้งค่ารหัสเราเตอร์ที่ต้องการ
otThreadSetPskc(otInstance *aInstance, const otPskc *aPskc)
ตั้งค่า PSKc ชุดข้อความ
otThreadSetPskcRef(otInstance *aInstance, otPskcRef aKeyRef)
ตั้งค่า PSKc ชุดข้อความ
otThreadSetRouterDowngradeThreshold(otInstance *aInstance, uint8_t aThreshold)
void
ตั้งพารามิเตอร์ ROUTER_DOWNGRADE_THRESHOLD ที่ใช้ในบทบาทผู้นํา
otThreadSetRouterEligible(otInstance *aInstance, bool aEligible)
ฟังก์ชันนี้จะกําหนดว่าอุปกรณ์มีสิทธิ์ใช้เราเตอร์หรือไม่
otThreadSetRouterIdRange(otInstance *aInstance, uint8_t aMinRouterId, uint8_t aMaxRouterId)
ฟังก์ชันนี้จะตั้งค่าช่วงของรหัสเราเตอร์ที่ได้รับอนุญาตให้มอบหมายให้กับโหนดภายในเครือข่ายชุดข้อความ
otThreadSetRouterSelectionJitter(otInstance *aInstance, uint8_t aRouterJitter)
void
ตั้งค่าพารามิเตอร์ RouteTER_PURCHASE_JITTER ที่ใช้ในบทบาท REED/Router
otThreadSetRouterUpgradeThreshold(otInstance *aInstance, uint8_t aThreshold)
void
ตั้งพารามิเตอร์ RouteTER_UPGrade_THRESHOLD ที่ใช้ในบทบาทผู้นํา
otThreadSetSteeringData(otInstance *aInstance, const otExtAddress *aExtAddress)
void
นําข้อมูลพวงมาลัยออกจากวง
otThreadSetThreadVersionCheckEnabled(otInstance *aInstance, bool aEnabled)
void
ฟังก์ชันนี้จะกําหนดว่าจะเปิดใช้เกณฑ์นโยบายเวอร์ชัน TLV สําหรับการกําหนดเส้นทาง (ช่อง VR) หรือไม่

โครงสร้าง

otCacheEntryInfo

โครงสร้างนี้จะแสดงรายการแคช EID

otCacheEntryIterator

ประเภทดังกล่าวแสดงถึงตัวทําซ้ําที่ใช้สําหรับการปรับปรุงรายการตารางแคช EID

otChildInfo

โครงสร้างนี้มีข้อมูลการวินิจฉัยสําหรับ Thread Child

otNeighborTableEntryInfo

ประเภทนี้จะแสดงข้อมูลรายการในตารางใกล้เคียง (ผู้เผยแพร่โฆษณาย่อยหรือเราเตอร์) และใช้เป็นพารามิเตอร์ในการเรียกกลับตารางใกล้เคียง otNeighborTableCallback

การแจกแจง

สถานะการเข้าถึงแคช

 otCacheEntryState

การแจกแจงนี้จะระบุสถานะรายการแคช EID

เหตุการณ์ OTNeighborTable

 otNeighborTableEvent

การแจงนับนี้จะกําหนดค่าคงที่ที่ใช้ใน otNeighborTableCallback เพื่อระบุการเปลี่ยนแปลงในตารางใกล้เคียง

พร็อพเพอร์ตี้
OT_NEIGHBOR_TABLE_EVENT_CHILD_ADDED

มีการเพิ่มเด็ก

OT_NEIGHBOR_TABLE_EVENT_CHILD_MODE_CHANGED

โหมดย่อยที่มีอยู่มีการเปลี่ยนแปลง

OT_NEIGHBOR_TABLE_EVENT_CHILD_REMOVED

กําลังนําเด็กออก

OT_NEIGHBOR_TABLE_EVENT_ROUTER_ADDED

กําลังเพิ่มเราเตอร์

OT_NEIGHBOR_TABLE_EVENT_ROUTER_REMOVED

กําลังนําเราเตอร์ออก

ประเภทคําจํากัดความ

ข้อมูลแคช

struct otCacheEntryInfo otCacheEntryInfo

โครงสร้างนี้จะแสดงรายการแคช EID

OTCacheEntryIterator

struct otCacheEntryIterator otCacheEntryIterator

ประเภทดังกล่าวแสดงถึงตัวทําซ้ําที่ใช้สําหรับการปรับปรุงรายการตารางแคช EID

หากต้องการเริ่มต้นตัวเอียงและเริ่มต้นจากรายการแรกในตารางแคช ให้ตั้งค่าช่องทั้งหมดในโครงสร้างเป็น 0 (เช่น memset ตัวเอียงเป็น 0)

สถานะการเข้าถึงแคช

enum otCacheEntryState otCacheEntryState

การแจกแจงนี้จะระบุสถานะรายการแคช EID

OTChildIp6AddressIterator

uint16_t otChildIp6AddressIterator

ใช้เพื่อทําซ้ําผ่านที่อยู่ IPv6 ของรายการย่อยของชุดข้อความ

OTNeighborTable โค้ดเรียกกลับ

void(* otNeighborTableCallback)(otNeighborTableEvent aEvent, const otNeighborTableEntryInfo *aEntryInfo)

ตัวชี้ฟังก์ชันนี้จะถูกเรียกใช้เพื่อแจ้งว่ามีการเปลี่ยนแปลงในตารางที่อยู่ใกล้เคียง

รายละเอียด
พารามิเตอร์
[in] aEvent
ธงสถานะเหตุการณ์
[in] aEntryInfo
ตัวชี้ไปยังข้อมูลรายการในตาราง

ฟังก์ชัน

OTThreadThreadLeader

otError otThreadBecomeLeader(
  otInstance *aInstance
)

ร่วมเป็นผู้นําและเริ่มพาร์ติชันใหม่

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
แสดงผลค่า
OT_ERROR_NONE
เป็นผู้นําสําเร็จแล้วและเริ่มพาร์ติชันใหม่
OT_ERROR_INVALID_STATE
ชุดข้อความปิดอยู่

OTชุดข้อความจะกลายเป็นเส้นทาง

otError otThreadBecomeRouter(
  otInstance *aInstance
)

พยายามเป็นเราเตอร์

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
แสดงผลค่า
OT_ERROR_NONE
เริ่มพยายามเป็นเราเตอร์เรียบร้อยแล้ว
OT_ERROR_INVALID_STATE
ชุดข้อความปิดอยู่

OTThreadGetChildInfoById

otError otThreadGetChildInfoById(
  otInstance *aInstance,
  uint16_t aChildId,
  otChildInfo *aChildInfo
)

ฟังก์ชันจะเก็บรักษาข้อมูลการวินิจฉัยของผู้เผยแพร่โฆษณารายย่อยตามรหัสผู้เผยแพร่โฆษณารายย่อยหรือ RSAOC16

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aChildId
Child ID หรือ RSAOC16 สําหรับรายการที่แนบ
[out] aChildInfo
ตัวชี้ที่นําข้อมูลเด็กไปวาง
แสดงผลค่า
OT_ERROR_NONE
อัปเดตaChildInfoด้วยข้อมูลสําหรับรหัสที่ระบุเรียบร้อยแล้ว
OT_ERROR_NOT_FOUND
ไม่มีผู้เผยแพร่โฆษณารายย่อยที่มีรหัสนี้
OT_ERROR_INVALID_ARGS
หาก aChildInfo เป็น NULL

OTThreadGetChildInfoByIndex

otError otThreadGetChildInfoByIndex(
  otInstance *aInstance,
  uint16_t aChildIndex,
  otChildInfo *aChildInfo
)

ฟังก์ชันนี้จะเก็บรักษาข้อมูลการวินิจฉัยของผู้เผยแพร่โฆษณารายย่อยที่แนบมาด้วยดัชนีตารางภายใน

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aChildIndex
ดัชนีตาราง
[out] aChildInfo
ตัวชี้ที่นําข้อมูลเด็กไปวาง
แสดงผลค่า
OT_ERROR_NONE
อัปเดตaChildInfoด้วยข้อมูลสําหรับดัชนีที่ระบุเรียบร้อยแล้ว
OT_ERROR_NOT_FOUND
ไม่มีรายการย่อยที่ถูกต้องที่ดัชนีนี้
OT_ERROR_INVALID_ARGS
aChildInfo คือ NULL หรือ aChildIndex อยู่นอกระยะสัญญาณ (สูงกว่าดัชนีตารางสูงสุด)
โปรดดูข้อมูลเพิ่มเติม:
otGetMaxAllowedChild

OTThreadGetChildNextIp6ที่อยู่

otError otThreadGetChildNextIp6Address(
  otInstance *aInstance,
  uint16_t aChildIndex,
  otChildIp6AddressIterator *aIterator,
  otIp6Address *aAddress
)

ฟังก์ชันนี้จะรับที่อยู่ IPv6 ถัดไป (โดยใช้ตัวทําซ้ํา) สําหรับบุตรหลานของคุณ

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aChildIndex
ดัชนีย่อย
[in,out] aIterator
ตัวชี้ไปยังตัวทําซ้ํา เมื่อสําเร็จ ระบบจะอัปเดตตัวเอียงให้ชี้ไปยังรายการถัดไปในรายการ เพื่อให้ได้ที่อยู่ IPv6 แรก ควรตั้งค่าตัวเอียงเป็น OT_CHILD_IP6_ADDRESS_ITERATOR_INIT
[out] aAddress
ตัวระบุที่อยู่ IPv6 ซึ่งวางที่อยู่ถัดไปของบุตรหลาน (สําเร็จ)
แสดงผลค่า
OT_ERROR_NONE
พบที่อยู่ IPv6 ถัดไปเรียบร้อยแล้ว (อัปเดต aAddress เรียบร้อยแล้ว)
OT_ERROR_NOT_FOUND
บุตรหลานไม่มีรายการที่อยู่ IPv6 ที่ตามมา
OT_ERROR_INVALID_ARGS
aIterator หรือ aAddress เป็น NULL หรือระดับย่อยที่ aChildIndex จะใช้ไม่ได้
ดูเพิ่มเติม:
otThreadGetChildInfoByIndex

OTThreadGetContextIdReuseDelay

uint32_t otThreadGetContextIdReuseDelay(
  otInstance *aInstance
)

รับพารามิเตอร์ CONTEXT_ID_REUSE_Delay ที่ใช้ในบทบาทผู้นํา

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

OTThreadGetเพื่อเข้าร่วม UdpPort

uint16_t otThreadGetJoinerUdpPort(
  otInstance *aInstance
)

รับพอร์ต UDP ของสมัคร

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
การคืนสินค้า
หมายเลขพอร์ต UDP ของผู้เข้าร่วม
ดูเพิ่มเติม:
otThreadSetjoinerUdpPort

น้ําหนักชุดข้อความรับท้องถิ่น

uint8_t otThreadGetLocalLeaderWeight(
  otInstance *aInstance
)

รับน้ําหนักผู้นําชุดข้อความเมื่อทํางานในบทบาทผู้นํา

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

OTXMGetMaxAllowedChild

uint16_t otThreadGetMaxAllowedChildren(
  otInstance *aInstance
)

เพิ่มจํานวนเด็กสูงสุดที่อนุญาตในปัจจุบัน

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
การคืนสินค้า
จํานวนเด็กสูงสุดที่อนุญาตในปัจจุบัน
ดูเพิ่มเติม:
otThreadSetMaxAllowedChild

OTThreadGetMaxChildIpAddress

uint8_t otThreadGetMaxChildIpAddresses(
  otInstance *aInstance
)

โดยฟังก์ชันนี้จะได้รับที่อยู่ IP สูงสุดตามจํานวนที่บุตรหลาน MTD แต่ละคนจะลงทะเบียนด้วยอุปกรณ์นี้ในฐานะผู้ปกครอง

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
การคืนสินค้า
จํานวนที่อยู่ IP สูงสุดที่บุตรหลาน MTD แต่ละคนจะลงทะเบียนด้วยอุปกรณ์นี้เป็นผู้ปกครอง
ดูเพิ่มเติม:
otThreadSetMaxChildIpAddress

คัดลอกชุดข้อความรับค่าสูงสุดของการกําหนดเส้นทาง

uint8_t otThreadGetMaxRouterId(
  otInstance *aInstance
)

ฟังก์ชันดังกล่าวจะแสดงรหัสเราเตอร์สูงสุดที่อนุญาต

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
การคืนสินค้า
รหัสเราเตอร์สูงสุดที่อนุญาต

OTXMGetNetworkIdTimeout

uint8_t otThreadGetNetworkIdTimeout(
  otInstance *aInstance
)

รับพารามิเตอร์ NETWORK_ID_TIMEOUT ที่ใช้ในบทบาทเราเตอร์

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

OTThreadGetNextCacheEntry

otError otThreadGetNextCacheEntry(
  otInstance *aInstance,
  otCacheEntryInfo *aEntryInfo,
  otCacheEntryIterator *aIterator
)

ฟังก์ชันนี้จะได้รับรายการแคช EID ถัดไป (โดยใช้ตัวทําซ้ํา)

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

OTชุดข้อความที่ได้รับผู้ปกครอง

int8_t otThreadGetParentPriority(
  otInstance *aInstance
)

รับลําดับความสําคัญระดับบนสุดที่กําหนด

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
การคืนสินค้า
ค่าลําดับความสําคัญระดับบนสุดที่กําหนด -2 หมายถึงไม่ได้กําหนด
ดูเพิ่มเติม:
otThreadSetParentPriority

ชุดข้อความของดีลที่ต้องการ

uint32_t otThreadGetPreferredLeaderPartitionId(
  otInstance *aInstance
)

รับรหัสพาร์ติชันผู้นําชุดข้อความที่ใช้เมื่อทํางานในบทบาทผู้นํา

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

OTThreadGetPskc

void otThreadGetPskc(
  otInstance *aInstance,
  otPskc *aPskc
)

รับ PSKc ของชุดข้อความ

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[out] aPskc
ตัวชี้ไปยัง otPskc เพื่อส่งคืน PSKc ของเทรดที่ดึงขึ้นมา
ดูเพิ่มเติม:
otThreadSetPskc

OTThreadGetPskcRef

otPskcRef otThreadGetPskcRef(
  otInstance *aInstance
)

รับการอ้างอิงคีย์ไปยังชุดข้อความ PSKc ที่จัดเก็บไว้

ฟังก์ชันนี้ต้องใช้ฟีเจอร์เวลาบิลด์ OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
การคืนสินค้า
การอ้างอิงหลักสําหรับ PSKc
ดูเพิ่มเติม:
otThreadSetPskcRef

OTThreadGetRouterลูกศรลงดาวน์เกรด

uint8_t otThreadGetRouterDowngradeThreshold(
  otInstance *aInstance
)

รับพารามิเตอร์ DIRECTIONTER_DOWNGRADE_THRESHOLD ที่ใช้ในบทบาทเราเตอร์

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

OTXMGetRouterIdRange

void otThreadGetRouterIdRange(
  otInstance *aInstance,
  uint8_t *aMinRouterId,
  uint8_t *aMaxRouterId
)

ฟังก์ชันนี้จะรับช่วงของรหัสเราเตอร์ที่ได้รับอนุญาตให้มอบหมายไปยังโหนดภายในเครือข่ายชุดข้อความ

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[out] aMinRouterId
รหัสเราเตอร์ขั้นต่ํา
[out] aMaxRouterId
รหัสเราเตอร์สูงสุด
ดูเพิ่มเติม:
otThreadSetRouterIdRange

OTXMGetRouterIdSequence

uint8_t otThreadGetRouterIdSequence(
  otInstance *aInstance
)

รับลําดับรหัสเราเตอร์ปัจจุบัน

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

OTXMGetRouterInfo

otError otThreadGetRouterInfo(
  otInstance *aInstance,
  uint16_t aRouterId,
  otRouterInfo *aRouterInfo
)

ฟังก์ชันนี้จะเก็บรักษาข้อมูลการวินิจฉัยสําหรับเราเตอร์เทรดที่ระบุ

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

OTXMGetRouterSelectionJitter

uint8_t otThreadGetRouterSelectionJitter(
  otInstance *aInstance
)

รับพารามิเตอร์ RouteTER_PURCHASE_JITTER ที่ใช้ในบทบาท REED/Router

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

OTThreadGetRouterUpgradeThreshold

uint8_t otThreadGetRouterUpgradeThreshold(
  otInstance *aInstance
)

รับพารามิเตอร์ ROUTER_UPGrade_THRESHOLD ที่ใช้ในบทบาท REED

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
การคืนสินค้า
ค่า RouteTER_UPGrade_THRESHOLD
โปรดดูข้อมูลเพิ่มเติมต่อไปนี้
otThreadSetRouterUpgradeThreshold

OTOTIsRouter มีสิทธิ์

bool otThreadIsRouterEligible(
  otInstance *aInstance
)

วิธีนี้จะช่วยระบุว่าอุปกรณ์มีสิทธิ์ใช้เราเตอร์หรือไม่

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
แสดงผลค่า
TRUE
หากอุปกรณ์มีสิทธิ์ของเราเตอร์
FALSE
หากอุปกรณ์ไม่มีสิทธิ์ของเราเตอร์

otThreadลงทะเบียนNeighborTable โค้ดเรียกกลับ

void otThreadRegisterNeighborTableCallback(
  otInstance *aInstance,
  otNeighborTableCallback aCallback
)

ฟังก์ชันนี้จะลงทะเบียนฟังก์ชันเรียกกลับของตารางที่อยู่ใกล้เคียง

ระบบจะเรียกใช้โค้ดเรียกกลับที่ให้มา (หากไม่ใช่ NULL) เมื่อมีการเปลี่ยนแปลงในตารางใกล้เคียง (เช่น มีการเพิ่ม/นํารายการย่อยของเราเตอร์หรือเราเตอร์ออก หรือมีการเปลี่ยนแปลงโหมดย่อยที่มีอยู่ #)

การเรียกไปยังวิธีนี้ในภายหลังจะเป็นการเขียนทับโค้ดเรียกกลับก่อนหน้า โปรดทราบว่าโค้ดเรียกกลับนี้จะทํางานขณะอัปเดตตารางใกล้เคียง/ย่อยและก่อน otStateChangedCallback

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

คําอธิบายรหัสรุ่น

otError otThreadReleaseRouterId(
  otInstance *aInstance,
  uint8_t aRouterId
)

ปล่อยรหัสเราเตอร์ที่อุปกรณ์จัดสรรมาในบทบาทผู้นํา

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aRouterId
รหัสเราเตอร์ที่จะปล่อย ช่วงที่ใช้ได้คือ [0, 62]
แสดงผลค่า
OT_ERROR_NONE
เผยแพร่รหัสเราเตอร์เรียบร้อยแล้ว
OT_ERROR_INVALID_ARGS
aRouterId ไม่อยู่ในช่วง [0, 62]
OT_ERROR_INVALID_STATE
อุปกรณ์ไม่ได้ทําหน้าที่เป็นผู้นําในขณะนี้
OT_ERROR_NOT_FOUND
ขณะนี้ยังไม่มีการจัดสรรรหัสเราเตอร์

OTThreadSetCcm

void otThreadSetCcmEnabled(
  otInstance *aInstance,
  bool aEnabled
)

โดยฟังก์ชันนี้จะกําหนดว่าจะให้อุปกรณ์ใช้งาน CCM หรือไม่

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aEnabled
มีค่าเป็น TRUE หากอุปกรณ์ได้รับค่าคอมมิชชันโดยใช้ CCM มิฉะนั้นจะถือเป็น FALSE

OTThreadSetContextIdReuseDelay

void otThreadSetContextIdReuseDelay(
  otInstance *aInstance,
  uint32_t aDelay
)

ตั้งค่าพารามิเตอร์ CONTEXT_ID_REUSE_Delay ที่ใช้ในบทบาทผู้นํา

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

ชุดข้อความของชุดข้อความที่เข้าร่วม UdpPort

otError otThreadSetJoinerUdpPort(
  otInstance *aInstance,
  uint16_t aJoinerUdpPort
)

ตั้งค่าพอร์ต UDP ของสมัคร

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aJoinerUdpPort
หมายเลขพอร์ต UDP ของผู้เข้าร่วม
แสดงผลค่า
OT_ERROR_NONE
ตั้งค่าพอร์ต UDP ของการเข้าร่วมเรียบร้อยแล้ว
ดูเพิ่มเติม:
otThreadGetjoinerUdpPort

OTOTSetLocalLeaderweight

void otThreadSetLocalLeaderWeight(
  otInstance *aInstance,
  uint8_t aWeight
)

ตั้งค่าน้ําหนักของผู้นําชุดข้อความที่ใช้เมื่อทํางานในบทบาทผู้นํา

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aWeight
ค่าน้ําหนักของผู้นําชุดข้อความ
ดูเพิ่มเติม:
otThreadGetLeaderweight

OTThreadSetMaxAllowedChild

otError otThreadSetMaxAllowedChildren(
  otInstance *aInstance,
  uint16_t aMaxChildren
)

กําหนดจํานวนเด็กสูงสุดที่อนุญาตในปัจจุบัน

ตั้งค่าพารามิเตอร์นี้ได้เฉพาะเมื่อโอเปอเรเตอร์โปรโตคอลชุดข้อความหยุดทํางานเท่านั้น

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aMaxChildren
จํานวนสูงสุดที่อนุญาต
แสดงผลค่า
OT_ERROR_NONE
ตั้งค่า CPC สูงสุดเรียบร้อยแล้ว
OT_ERROR_INVALID_ARGS
หาก aMaxChildren ไม่อยู่ในช่วง [1, OPENNAMES_CONFIG_MLE_MAX_CHILDREN]
OT_ERROR_INVALID_STATE
หากชุดข้อความไม่หยุด
ดูเพิ่มเติม:
otThreadGetMaxAllowedChild

OTThreadSetMaxChildIpAddress

otError otThreadSetMaxChildIpAddresses(
  otInstance *aInstance,
  uint8_t aMaxIpAddresses
)

โดยฟังก์ชันนี้จะกําหนด/คืนค่าจํานวนที่อยู่ IP สูงสุดที่บุตรหลาน MTD แต่ละคนอาจลงทะเบียนกับอุปกรณ์นี้เป็นผู้ปกครอง

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aMaxIpAddresses
จํานวนที่อยู่ IP สูงสุดที่บุตรหลาน MTD แต่ละคนจะลงทะเบียนด้วยอุปกรณ์นี้เป็นผู้ปกครอง 0 เพื่อล้างการตั้งค่าและคืนค่าเริ่มต้น
แสดงผลค่า
OT_ERROR_NONE
ตั้งค่า/ล้างหมายเลขเรียบร้อยแล้ว
OT_ERROR_INVALID_ARGS
หากเกินจํานวนสูงสุดที่อนุญาต
ดูเพิ่มเติม:
otThreadGetMaxChildIpAddress

OTThreadSetNetworkIdTimeout

void otThreadSetNetworkIdTimeout(
  otInstance *aInstance,
  uint8_t aTimeout
)

ตั้งพารามิเตอร์ NETWORK_ID_TIMEOUT ที่ใช้ในบทบาทผู้นํา

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

ชุดข้อความของชุดข้อความหลัก

otError otThreadSetParentPriority(
  otInstance *aInstance,
  int8_t aParentPriority
)

กําหนดลําดับความสําคัญหลัก

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aParentPriority
ค่าลําดับความสําคัญของระดับบนสุด
แสดงผลค่า
OT_ERROR_NONE
ตั้งค่าลําดับความสําคัญหลักสําเร็จแล้ว
OT_ERROR_INVALID_ARGS
หากค่าลําดับความสําคัญระดับบนสุดไม่อยู่ระหว่าง 1, 0, -1 และ -2
ดูเพิ่มเติม:
otThreadGetParentPriority

ชุดข้อความที่ต้องการกําหนด

void otThreadSetPreferredLeaderPartitionId(
  otInstance *aInstance,
  uint32_t aPartitionId
)

ตั้งค่ารหัสพาร์ติชันผู้นําชุดข้อความที่ใช้เมื่อทํางานในบทบาทผู้นํา

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aPartitionId
ค่ารหัสพาร์ติชันผู้นําชุดข้อความ

ชุดข้อความที่ต้องการกําหนด

otError otThreadSetPreferredRouterId(
  otInstance *aInstance,
  uint8_t aRouterId
)

ตั้งค่ารหัสเราเตอร์ที่ต้องการ

โหนดจะพยายามใช้รหัสเราเตอร์นี้เมื่อได้เป็นเราเตอร์/ผู้นํา หากไม่ได้ตั้งค่ารหัสเราเตอร์ที่ต้องการหรือใช้รหัสไม่ได้ ระบบจะเลือกรหัสเราเตอร์ที่สร้างขึ้นแบบสุ่ม จะตั้งค่าพร็อพเพอร์ตี้นี้ได้ก็ต่อเมื่อมีการปลดหรือปิดใช้บทบาทของอุปกรณ์เท่านั้น

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aRouterId
รหัสเราเตอร์ที่ต้องการ
แสดงผลค่า
OT_ERROR_NONE
ตั้งค่ารหัสเราเตอร์ที่ต้องการเรียบร้อยแล้ว
OT_ERROR_INVALID_STATE
ตั้งค่าไม่ได้ (ไม่ได้ถอดหรือปิดใช้บทบาท)

OTThreadSetPskc

otError otThreadSetPskc(
  otInstance *aInstance,
  const otPskc *aPskc
)

ตั้งค่า PSKc ชุดข้อความ

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

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aPskc
ตัวชี้ไปยัง PSKc ชุดข้อความใหม่
แสดงผลค่า
OT_ERROR_NONE
ตั้งค่า PSKc ชุดข้อความเรียบร้อยแล้ว
OT_ERROR_INVALID_STATE
เปิดใช้โปรโตคอลชุดข้อความแล้ว
ดูเพิ่มเติม:
otThreadGetPskc

OTThreadSetPskcRef

otError otThreadSetPskcRef(
  otInstance *aInstance,
  otPskcRef aKeyRef
)

ตั้งค่า PSKc ชุดข้อความ

ฟังก์ชันนี้ต้องใช้ฟีเจอร์เวลาบิลด์ OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE

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

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aKeyRef
การอ้างอิงคีย์ไปยัง PSKc ชุดข้อความใหม่
แสดงผลค่า
OT_ERROR_NONE
ตั้งค่า PSKc ชุดข้อความเรียบร้อยแล้ว
OT_ERROR_INVALID_STATE
เปิดใช้โปรโตคอลชุดข้อความแล้ว
ดูเพิ่มเติม:
otThreadGetPskcRef

OTThreadSetRouterการดาวน์เกรดเกณฑ์

void otThreadSetRouterDowngradeThreshold(
  otInstance *aInstance,
  uint8_t aThreshold
)

ตั้งพารามิเตอร์ ROUTER_DOWNGRADE_THRESHOLD ที่ใช้ในบทบาทผู้นํา

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

OTThreadSetRouter ที่มีสิทธิ์

otError otThreadSetRouterEligible(
  otInstance *aInstance,
  bool aEligible
)

ฟังก์ชันนี้จะกําหนดว่าอุปกรณ์มีสิทธิ์ใช้เราเตอร์หรือไม่

หาก aEligible เป็นเท็จและอุปกรณ์กําลังทํางานเป็นเราเตอร์ การโทรครั้งนี้จะทําให้อุปกรณ์ปลดออกและพยายามติดกลับเข้าไปใหม่ในฐานะเด็ก

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aEligible
มีค่า TRUE เพื่อกําหนดค่าอุปกรณ์เป็น "มีสิทธิ์ใช้เราเตอร์" หรือ "FALSE"
แสดงผลค่า
OT_ERROR_NONE
ตั้งค่าการกําหนดค่าที่มีสิทธิ์ของเราเตอร์สําเร็จแล้ว
OT_ERROR_NOT_CAPABLE
อุปกรณ์นี้ไม่สามารถเป็นเราเตอร์ได้

OTOTSetRouterIdRange

otError otThreadSetRouterIdRange(
  otInstance *aInstance,
  uint8_t aMinRouterId,
  uint8_t aMaxRouterId
)

ฟังก์ชันนี้จะตั้งค่าช่วงของรหัสเราเตอร์ที่ได้รับอนุญาตให้มอบหมายให้กับโหนดภายในเครือข่ายชุดข้อความ

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aMinRouterId
รหัสเราเตอร์ขั้นต่ํา
[in] aMaxRouterId
รหัสเราเตอร์สูงสุด
แสดงผลค่า
OT_ERROR_NONE
ตั้งค่าช่วงสําเร็จแล้ว
OT_ERROR_INVALID_ARGS
aMinRouterId > aMaxRouterId หรือช่วงไม่ครอบคลุมโดย [0, 62]
ดูเพิ่มเติม:
otThreadGetRouterIdRange

ชุดข้อความของชุดข้อความ

void otThreadSetRouterSelectionJitter(
  otInstance *aInstance,
  uint8_t aRouterJitter
)

ตั้งค่าพารามิเตอร์ RouteTER_PURCHASE_JITTER ที่ใช้ในบทบาท REED/Router

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

OTThreadSetRouterUpgradeThreshold

void otThreadSetRouterUpgradeThreshold(
  otInstance *aInstance,
  uint8_t aThreshold
)

ตั้งพารามิเตอร์ RouteTER_UPGrade_THRESHOLD ที่ใช้ในบทบาทผู้นํา

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aThreshold
ค่า RouteTER_UPGrade_THRESHOLD
โปรดดูข้อมูลเพิ่มเติมต่อไปนี้
otThreadGetRouterUpgradeThreshold

ชุดข้อมูลชุดข้อความ

void otThreadSetSteeringData(
  otInstance *aInstance,
  const otExtAddress *aExtAddress
)

นําข้อมูลพวงมาลัยออกจากวง

ควรตั้งค่าตัวเลือกการกําหนดค่า OPENTHREAD_CONFIG_MLE_STEERING_DATA_SET_OOB_ENABLE เพื่อเปิดใช้การตั้งค่าข้อมูลพวงมาลัยนอกช่วงสัญญาณ

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aExtAddress
ที่อยู่ที่ใช้ในการอัปเดตข้อมูลพวงมาลัย เลขศูนย์ทั้งหมดเพื่อล้างข้อมูลพวงมาลัย (ไม่มีข้อมูลพวงมาลัย) 0xFF ทั้งหมดเพื่อตั้งค่าตัวกรองข้อมูล/การบานพับเพื่อยอมรับ/อนุญาตทั้งหมด EUI64 ที่เจาะจงซึ่งเพิ่มไปยังตัวกรองข้อมูล/การบานพับในปัจจุบัน

OTThreadSetThreadVersionCheckEnabled

void otThreadSetThreadVersionCheckEnabled(
  otInstance *aInstance,
  bool aEnabled
)

ฟังก์ชันนี้จะกําหนดว่าจะเปิดใช้เกณฑ์นโยบายเวอร์ชัน TLV สําหรับการกําหนดเส้นทาง (ช่อง VR) หรือไม่

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aEnabled
TRUE เพื่อเปิดใช้เกณฑ์เวอร์ชัน TLV ของนโยบายความปลอดภัยสําหรับการกําหนดเส้นทาง หากเป็น FALSE

มาโคร

OT_CHILD_IP6_ADDRESS_ITERATOR_INIT

 OT_CHILD_IP6_ADDRESS_ITERATOR_INIT 0

Initializer สําหรับ otChildIP6AddressIterator

แหล่งข้อมูล

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