เราเตอร์/ผู้นํา
โมดูลนี้มีฟังก์ชันสําหรับเราเตอร์เทรดและผู้นํา
สรุป
การแจกแจง |
|
---|---|
otCacheEntryState
|
enum การแจกแจงนี้จะระบุสถานะรายการแคช EID |
otNeighborTableEvent{
|
enum การแจงนับนี้จะกําหนดค่าคงที่ที่ใช้ใน otNeighborTableCallback เพื่อระบุการเปลี่ยนแปลงในตารางใกล้เคียง |
ประเภทคําจํากัดความ |
|
---|---|
otCacheEntryInfo
|
Typedefstruct otCacheEntryInfo
โครงสร้างนี้จะแสดงรายการแคช EID |
otCacheEntryIterator
|
Typedefstruct otCacheEntryIterator
ประเภทดังกล่าวแสดงถึงตัวทําซ้ําที่ใช้สําหรับการปรับปรุงรายการตารางแคช EID |
otCacheEntryState
|
Typedefenum otCacheEntryState
การแจกแจงนี้จะระบุสถานะรายการแคช EID |
otChildIp6AddressIterator
|
Typedefuint16_t
ใช้เพื่อทําซ้ําผ่านที่อยู่ IPv6 ของรายการย่อยของชุดข้อความ |
otNeighborTableCallback)(otNeighborTableEvent aEvent, const otNeighborTableEntryInfo *aEntryInfo)
|
Typedefvoid(*
ตัวชี้ฟังก์ชันนี้จะถูกเรียกใช้เพื่อแจ้งว่ามีการเปลี่ยนแปลงในตารางที่อยู่ใกล้เคียง |
ฟังก์ชัน |
|
---|---|
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 |
ประเภทนี้จะแสดงข้อมูลรายการในตารางใกล้เคียง (ผู้เผยแพร่โฆษณาย่อยหรือเราเตอร์) และใช้เป็นพารามิเตอร์ในการเรียกกลับตารางใกล้เคียง |
การแจกแจง
สถานะการเข้าถึงแคช
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
|
กําลังนําเราเตอร์ออก |
ประเภทคําจํากัดความ
OTCacheEntryIterator
struct otCacheEntryIterator otCacheEntryIterator
ประเภทดังกล่าวแสดงถึงตัวทําซ้ําที่ใช้สําหรับการปรับปรุงรายการตารางแคช EID
หากต้องการเริ่มต้นตัวเอียงและเริ่มต้นจากรายการแรกในตารางแคช ให้ตั้งค่าช่องทั้งหมดในโครงสร้างเป็น 0 (เช่น memset
ตัวเอียงเป็น 0)
OTChildIp6AddressIterator
uint16_t otChildIp6AddressIterator
ใช้เพื่อทําซ้ําผ่านที่อยู่ IPv6 ของรายการย่อยของชุดข้อความ
OTNeighborTable โค้ดเรียกกลับ
void(* otNeighborTableCallback)(otNeighborTableEvent aEvent, const otNeighborTableEntryInfo *aEntryInfo)
ตัวชี้ฟังก์ชันนี้จะถูกเรียกใช้เพื่อแจ้งว่ามีการเปลี่ยนแปลงในตารางที่อยู่ใกล้เคียง
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
ฟังก์ชัน
OTThreadThreadLeader
otError otThreadBecomeLeader( otInstance *aInstance )
ร่วมเป็นผู้นําและเริ่มพาร์ติชันใหม่
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
OTชุดข้อความจะกลายเป็นเส้นทาง
otError otThreadBecomeRouter( otInstance *aInstance )
พยายามเป็นเราเตอร์
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
OTThreadGetChildInfoById
otError otThreadGetChildInfoById( otInstance *aInstance, uint16_t aChildId, otChildInfo *aChildInfo )
ฟังก์ชันจะเก็บรักษาข้อมูลการวินิจฉัยของผู้เผยแพร่โฆษณารายย่อยตามรหัสผู้เผยแพร่โฆษณารายย่อยหรือ RSAOC16
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
OTThreadGetChildInfoByIndex
otError otThreadGetChildInfoByIndex( otInstance *aInstance, uint16_t aChildIndex, otChildInfo *aChildInfo )
ฟังก์ชันนี้จะเก็บรักษาข้อมูลการวินิจฉัยของผู้เผยแพร่โฆษณารายย่อยที่แนบมาด้วยดัชนีตารางภายใน
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otGetMaxAllowedChild
OTThreadGetChildNextIp6ที่อยู่
otError otThreadGetChildNextIp6Address( otInstance *aInstance, uint16_t aChildIndex, otChildIp6AddressIterator *aIterator, otIp6Address *aAddress )
ฟังก์ชันนี้จะรับที่อยู่ IPv6 ถัดไป (โดยใช้ตัวทําซ้ํา) สําหรับบุตรหลานของคุณ
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|
otThreadGetChildInfoByIndex
OTThreadGetContextIdReuseDelay
uint32_t otThreadGetContextIdReuseDelay( otInstance *aInstance )
รับพารามิเตอร์ CONTEXT_ID_REUSE_Delay ที่ใช้ในบทบาทผู้นํา
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
ค่า CONTEXT_ID_REUSE_Delay
|
otThreadSetContextIdReuseDelay
OTThreadGetเพื่อเข้าร่วม UdpPort
uint16_t otThreadGetJoinerUdpPort( otInstance *aInstance )
รับพอร์ต UDP ของสมัคร
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
หมายเลขพอร์ต UDP ของผู้เข้าร่วม
|
otThreadSetjoinerUdpPort
น้ําหนักชุดข้อความรับท้องถิ่น
uint8_t otThreadGetLocalLeaderWeight( otInstance *aInstance )
รับน้ําหนักผู้นําชุดข้อความเมื่อทํางานในบทบาทผู้นํา
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
ค่าน้ําหนักของผู้นําชุดข้อความ
|
otThreadSetLeaderweight
OTXMGetMaxAllowedChild
uint16_t otThreadGetMaxAllowedChildren( otInstance *aInstance )
เพิ่มจํานวนเด็กสูงสุดที่อนุญาตในปัจจุบัน
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
จํานวนเด็กสูงสุดที่อนุญาตในปัจจุบัน
|
otThreadSetMaxAllowedChild
OTThreadGetMaxChildIpAddress
uint8_t otThreadGetMaxChildIpAddresses( otInstance *aInstance )
โดยฟังก์ชันนี้จะได้รับที่อยู่ IP สูงสุดตามจํานวนที่บุตรหลาน MTD แต่ละคนจะลงทะเบียนด้วยอุปกรณ์นี้ในฐานะผู้ปกครอง
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
จํานวนที่อยู่ IP สูงสุดที่บุตรหลาน MTD แต่ละคนจะลงทะเบียนด้วยอุปกรณ์นี้เป็นผู้ปกครอง
|
otThreadSetMaxChildIpAddress
คัดลอกชุดข้อความรับค่าสูงสุดของการกําหนดเส้นทาง
uint8_t otThreadGetMaxRouterId( otInstance *aInstance )
ฟังก์ชันดังกล่าวจะแสดงรหัสเราเตอร์สูงสุดที่อนุญาต
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
รหัสเราเตอร์สูงสุดที่อนุญาต
|
OTXMGetNetworkIdTimeout
uint8_t otThreadGetNetworkIdTimeout( otInstance *aInstance )
รับพารามิเตอร์ NETWORK_ID_TIMEOUT ที่ใช้ในบทบาทเราเตอร์
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
ค่า NETWORK_ID_TIMEOUT
|
otThreadSetNetworkIdTimeout
OTThreadGetNextCacheEntry
otError otThreadGetNextCacheEntry( otInstance *aInstance, otCacheEntryInfo *aEntryInfo, otCacheEntryIterator *aIterator )
ฟังก์ชันนี้จะได้รับรายการแคช EID ถัดไป (โดยใช้ตัวทําซ้ํา)
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
OTชุดข้อความที่ได้รับผู้ปกครอง
int8_t otThreadGetParentPriority( otInstance *aInstance )
รับลําดับความสําคัญระดับบนสุดที่กําหนด
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
ค่าลําดับความสําคัญระดับบนสุดที่กําหนด -2 หมายถึงไม่ได้กําหนด
|
otThreadSetParentPriority
ชุดข้อความของดีลที่ต้องการ
uint32_t otThreadGetPreferredLeaderPartitionId( otInstance *aInstance )
รับรหัสพาร์ติชันผู้นําชุดข้อความที่ใช้เมื่อทํางานในบทบาทผู้นํา
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
ค่ารหัสพาร์ติชันผู้นําชุดข้อความ
|
OTThreadGetPskc
void otThreadGetPskc( otInstance *aInstance, otPskc *aPskc )
รับ PSKc ของชุดข้อความ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadSetPskc
OTThreadGetPskcRef
otPskcRef otThreadGetPskcRef( otInstance *aInstance )
รับการอ้างอิงคีย์ไปยังชุดข้อความ PSKc ที่จัดเก็บไว้
ฟังก์ชันนี้ต้องใช้ฟีเจอร์เวลาบิลด์ OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
การอ้างอิงหลักสําหรับ PSKc
|
otThreadSetPskcRef
OTThreadGetRouterลูกศรลงดาวน์เกรด
uint8_t otThreadGetRouterDowngradeThreshold( otInstance *aInstance )
รับพารามิเตอร์ DIRECTIONTER_DOWNGRADE_THRESHOLD ที่ใช้ในบทบาทเราเตอร์
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
ค่า ROUTER_DOWNGRADE_THRESHOLD
|
otThreadSetRouterdowngradeThreshold
OTXMGetRouterIdRange
void otThreadGetRouterIdRange( otInstance *aInstance, uint8_t *aMinRouterId, uint8_t *aMaxRouterId )
ฟังก์ชันนี้จะรับช่วงของรหัสเราเตอร์ที่ได้รับอนุญาตให้มอบหมายไปยังโหนดภายในเครือข่ายชุดข้อความ
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadSetRouterIdRange
OTXMGetRouterIdSequence
uint8_t otThreadGetRouterIdSequence( otInstance *aInstance )
รับลําดับรหัสเราเตอร์ปัจจุบัน
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
ลําดับรหัสเราเตอร์
|
OTXMGetRouterInfo
otError otThreadGetRouterInfo( otInstance *aInstance, uint16_t aRouterId, otRouterInfo *aRouterInfo )
ฟังก์ชันนี้จะเก็บรักษาข้อมูลการวินิจฉัยสําหรับเราเตอร์เทรดที่ระบุ
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
OTXMGetRouterSelectionJitter
uint8_t otThreadGetRouterSelectionJitter( otInstance *aInstance )
รับพารามิเตอร์ RouteTER_PURCHASE_JITTER ที่ใช้ในบทบาท REED/Router
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
ค่า RouteTER_PURCHASE_JITTER
|
otThreadSetRouterSelectionJitter
OTThreadGetRouterUpgradeThreshold
uint8_t otThreadGetRouterUpgradeThreshold( otInstance *aInstance )
รับพารามิเตอร์ ROUTER_UPGrade_THRESHOLD ที่ใช้ในบทบาท REED
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
ค่า RouteTER_UPGrade_THRESHOLD
|
otThreadSetRouterUpgradeThreshold
OTOTIsRouter มีสิทธิ์
bool otThreadIsRouterEligible( otInstance *aInstance )
วิธีนี้จะช่วยระบุว่าอุปกรณ์มีสิทธิ์ใช้เราเตอร์หรือไม่
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadลงทะเบียนNeighborTable โค้ดเรียกกลับ
void otThreadRegisterNeighborTableCallback( otInstance *aInstance, otNeighborTableCallback aCallback )
ฟังก์ชันนี้จะลงทะเบียนฟังก์ชันเรียกกลับของตารางที่อยู่ใกล้เคียง
ระบบจะเรียกใช้โค้ดเรียกกลับที่ให้มา (หากไม่ใช่ NULL) เมื่อมีการเปลี่ยนแปลงในตารางใกล้เคียง (เช่น มีการเพิ่ม/นํารายการย่อยของเราเตอร์หรือเราเตอร์ออก หรือมีการเปลี่ยนแปลงโหมดย่อยที่มีอยู่ #)
การเรียกไปยังวิธีนี้ในภายหลังจะเป็นการเขียนทับโค้ดเรียกกลับก่อนหน้า โปรดทราบว่าโค้ดเรียกกลับนี้จะทํางานขณะอัปเดตตารางใกล้เคียง/ย่อยและก่อน otStateChangedCallback
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
คําอธิบายรหัสรุ่น
otError otThreadReleaseRouterId( otInstance *aInstance, uint8_t aRouterId )
ปล่อยรหัสเราเตอร์ที่อุปกรณ์จัดสรรมาในบทบาทผู้นํา
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|
OTThreadSetCcm
void otThreadSetCcmEnabled( otInstance *aInstance, bool aEnabled )
โดยฟังก์ชันนี้จะกําหนดว่าจะให้อุปกรณ์ใช้งาน CCM หรือไม่
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
OTThreadSetContextIdReuseDelay
void otThreadSetContextIdReuseDelay( otInstance *aInstance, uint32_t aDelay )
ตั้งค่าพารามิเตอร์ CONTEXT_ID_REUSE_Delay ที่ใช้ในบทบาทผู้นํา
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadGetContextIdReuseDelay
ชุดข้อความของชุดข้อความที่เข้าร่วม UdpPort
otError otThreadSetJoinerUdpPort( otInstance *aInstance, uint16_t aJoinerUdpPort )
ตั้งค่าพอร์ต UDP ของสมัคร
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadGetjoinerUdpPort
OTOTSetLocalLeaderweight
void otThreadSetLocalLeaderWeight( otInstance *aInstance, uint8_t aWeight )
ตั้งค่าน้ําหนักของผู้นําชุดข้อความที่ใช้เมื่อทํางานในบทบาทผู้นํา
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadGetLeaderweight
OTThreadSetMaxAllowedChild
otError otThreadSetMaxAllowedChildren( otInstance *aInstance, uint16_t aMaxChildren )
กําหนดจํานวนเด็กสูงสุดที่อนุญาตในปัจจุบัน
ตั้งค่าพารามิเตอร์นี้ได้เฉพาะเมื่อโอเปอเรเตอร์โปรโตคอลชุดข้อความหยุดทํางานเท่านั้น
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otThreadGetMaxAllowedChild
OTThreadSetMaxChildIpAddress
otError otThreadSetMaxChildIpAddresses( otInstance *aInstance, uint8_t aMaxIpAddresses )
โดยฟังก์ชันนี้จะกําหนด/คืนค่าจํานวนที่อยู่ IP สูงสุดที่บุตรหลาน MTD แต่ละคนอาจลงทะเบียนกับอุปกรณ์นี้เป็นผู้ปกครอง
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadGetMaxChildIpAddress
OTThreadSetNetworkIdTimeout
void otThreadSetNetworkIdTimeout( otInstance *aInstance, uint8_t aTimeout )
ตั้งพารามิเตอร์ NETWORK_ID_TIMEOUT ที่ใช้ในบทบาทผู้นํา
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadGetNetworkIdTimeout
ชุดข้อความของชุดข้อความหลัก
otError otThreadSetParentPriority( otInstance *aInstance, int8_t aParentPriority )
กําหนดลําดับความสําคัญหลัก
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadGetParentPriority
ชุดข้อความที่ต้องการกําหนด
void otThreadSetPreferredLeaderPartitionId( otInstance *aInstance, uint32_t aPartitionId )
ตั้งค่ารหัสพาร์ติชันผู้นําชุดข้อความที่ใช้เมื่อทํางานในบทบาทผู้นํา
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
ชุดข้อความที่ต้องการกําหนด
otError otThreadSetPreferredRouterId( otInstance *aInstance, uint8_t aRouterId )
ตั้งค่ารหัสเราเตอร์ที่ต้องการ
โหนดจะพยายามใช้รหัสเราเตอร์นี้เมื่อได้เป็นเราเตอร์/ผู้นํา หากไม่ได้ตั้งค่ารหัสเราเตอร์ที่ต้องการหรือใช้รหัสไม่ได้ ระบบจะเลือกรหัสเราเตอร์ที่สร้างขึ้นแบบสุ่ม จะตั้งค่าพร็อพเพอร์ตี้นี้ได้ก็ต่อเมื่อมีการปลดหรือปิดใช้บทบาทของอุปกรณ์เท่านั้น
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
OTThreadSetPskc
otError otThreadSetPskc( otInstance *aInstance, const otPskc *aPskc )
ตั้งค่า PSKc ชุดข้อความ
ฟังก์ชันนี้จะประสบความสําเร็จก็ต่อเมื่อปิดใช้โปรโตคอลชุดข้อความเท่านั้น การเรียกฟังก์ชันนี้ให้สําเร็จจะทําให้ชุดข้อมูลการดําเนินการที่ทํางานอยู่และรอดําเนินการในหน่วยความจําที่ไม่เปลี่ยนแปลงนั้นเป็นโมฆะด้วย
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadGetPskc
OTThreadSetPskcRef
otError otThreadSetPskcRef( otInstance *aInstance, otPskcRef aKeyRef )
ตั้งค่า PSKc ชุดข้อความ
ฟังก์ชันนี้ต้องใช้ฟีเจอร์เวลาบิลด์ OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
ฟังก์ชันนี้จะประสบความสําเร็จก็ต่อเมื่อปิดใช้โปรโตคอลชุดข้อความเท่านั้น การเรียกฟังก์ชันนี้ให้สําเร็จจะทําให้ชุดข้อมูลการดําเนินการที่ทํางานอยู่และรอดําเนินการในหน่วยความจําที่ไม่เปลี่ยนแปลงนั้นเป็นโมฆะด้วย
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadGetPskcRef
OTThreadSetRouterการดาวน์เกรดเกณฑ์
void otThreadSetRouterDowngradeThreshold( otInstance *aInstance, uint8_t aThreshold )
ตั้งพารามิเตอร์ ROUTER_DOWNGRADE_THRESHOLD ที่ใช้ในบทบาทผู้นํา
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadGetRouterdowngradeThreshold
OTThreadSetRouter ที่มีสิทธิ์
otError otThreadSetRouterEligible( otInstance *aInstance, bool aEligible )
ฟังก์ชันนี้จะกําหนดว่าอุปกรณ์มีสิทธิ์ใช้เราเตอร์หรือไม่
หาก aEligible
เป็นเท็จและอุปกรณ์กําลังทํางานเป็นเราเตอร์ การโทรครั้งนี้จะทําให้อุปกรณ์ปลดออกและพยายามติดกลับเข้าไปใหม่ในฐานะเด็ก
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
OTOTSetRouterIdRange
otError otThreadSetRouterIdRange( otInstance *aInstance, uint8_t aMinRouterId, uint8_t aMaxRouterId )
ฟังก์ชันนี้จะตั้งค่าช่วงของรหัสเราเตอร์ที่ได้รับอนุญาตให้มอบหมายให้กับโหนดภายในเครือข่ายชุดข้อความ
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otThreadGetRouterIdRange
ชุดข้อความของชุดข้อความ
void otThreadSetRouterSelectionJitter( otInstance *aInstance, uint8_t aRouterJitter )
ตั้งค่าพารามิเตอร์ RouteTER_PURCHASE_JITTER ที่ใช้ในบทบาท REED/Router
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadGetRouterSelectionJitter
OTThreadSetRouterUpgradeThreshold
void otThreadSetRouterUpgradeThreshold( otInstance *aInstance, uint8_t aThreshold )
ตั้งพารามิเตอร์ RouteTER_UPGrade_THRESHOLD ที่ใช้ในบทบาทผู้นํา
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadGetRouterUpgradeThreshold
ชุดข้อมูลชุดข้อความ
void otThreadSetSteeringData( otInstance *aInstance, const otExtAddress *aExtAddress )
นําข้อมูลพวงมาลัยออกจากวง
ควรตั้งค่าตัวเลือกการกําหนดค่า OPENTHREAD_CONFIG_MLE_STEERING_DATA_SET_OOB_ENABLE
เพื่อเปิดใช้การตั้งค่าข้อมูลพวงมาลัยนอกช่วงสัญญาณ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
OTThreadSetThreadVersionCheckEnabled
void otThreadSetThreadVersionCheckEnabled( otInstance *aInstance, bool aEnabled )
ฟังก์ชันนี้จะกําหนดว่าจะเปิดใช้เกณฑ์นโยบายเวอร์ชัน TLV สําหรับการกําหนดเส้นทาง (ช่อง VR) หรือไม่
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
มาโคร
OT_CHILD_IP6_ADDRESS_ITERATOR_INIT
OT_CHILD_IP6_ADDRESS_ITERATOR_INIT 0
Initializer สําหรับ otChildIP6AddressIterator
แหล่งข้อมูล
หัวข้ออ้างอิง OpenThread API มาจากซอร์สโค้ดซึ่งมีอยู่ใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล