ทั่วไป
โมดูลนี้มีฟังก์ชันสำหรับบทบาทเทรดทั้งหมด
สรุป
ผู้เผยแพร่ข้อมูลเครือข่ายมีกลไกในการจำกัดจำนวนรายการบริการและ/หรือคำนำหน้าที่คล้ายกัน (คำนำหน้าแบบทำงานร่วมกันหรือเส้นทางภายนอก) ในข้อมูลเครือข่ายเทรด โดยการตรวจสอบข้อมูลเครือข่ายและจัดการว่าจะเพิ่มหรือนำรายการออกหรือไม่หรือเมื่อใด
ฟังก์ชันทั้งหมดในโมดูลนี้ต้องเปิดใช้งาน OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE
Typedef |
|
---|---|
otBorderRouterConfig
|
typedefstruct otBorderRouterConfig
แสดงการกำหนดค่า Border Router |
otDetachGracefullyCallback)(void *aContext)
|
typedefvoid(*
โค้ดเรียกกลับนี้จะแจ้งให้แอปพลิเคชันทราบว่ากระบวนการปลดออกได้เสร็จสมบูรณ์แล้ว |
otExternalRouteConfig
|
typedefstruct otExternalRouteConfig
แสดงการกำหนดค่าเส้นทางภายนอก |
otIpCounters
|
typedefstruct otIpCounters
แสดงตัวนับระดับ IP |
otLeaderData
|
typedefstruct otLeaderData
แสดงข้อมูลผู้นำชุดข้อความ |
otLinkModeConfig
|
typedefstruct otLinkModeConfig
แสดงการกำหนดค่าโหมดลิงก์ MLE |
otLowpanContextInfo
|
typedefstruct otLowpanContextInfo
แสดงข้อมูลรหัสบริบท 6LoWPAN ที่เชื่อมโยงกับคำนำหน้าในข้อมูลเครือข่าย |
otMleCounters
|
typedefstruct otMleCounters
แสดงตัวนับ MLE ของเทรด |
otNeighborInfoIterator
|
typedefint16_t
ใช้ในการทำซ้ำผ่านตารางใกล้เคียง |
otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
|
typedefvoid(*
ประเภทตัวชี้จะกำหนดโค้ดเรียกกลับที่ใช้เพื่อแจ้งเตือนเมื่อมีการเพิ่มหรือนำรายการ "DNS/SRP Service" ออกจากข้อมูลเครือข่ายเทรด |
otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
|
typedefvoid(*
ประเภทตัวชี้จะกำหนดโค้ดเรียกกลับที่ใช้เพื่อแจ้งเตือนเมื่อมีการเพิ่มหรือนํารายการคำนำหน้า (แบบเชื่อมต่อหรือเส้นทางภายนอก) ออกจากข้อมูลเครือข่ายเทรด |
otNetDataPublisherEvent
|
typedef แสดงเหตุการณ์ที่รายงานจากโค้ดเรียกกลับของผู้เผยแพร่โฆษณา |
otNetworkDataIterator
|
typedefuint32_t
ใช้ในการทำซ้ำผ่านข้อมูลเครือข่าย |
otNetworkDiagChildEntry
|
typedefstruct otNetworkDiagChildEntry
แสดงรายการตารางย่อยการวินิจฉัยเครือข่าย |
otNetworkDiagConnectivity
|
typedefstruct otNetworkDiagConnectivity
แสดงค่าการเชื่อมต่อการวินิจฉัยเครือข่าย |
otNetworkDiagIterator
|
typedefuint16_t
ใช้ในการทำซ้ำผ่าน TLV การวินิจฉัยเครือข่าย |
otNetworkDiagMacCounters
|
typedefstruct otNetworkDiagMacCounters
แสดงค่า Mac Counters สำหรับการวินิจฉัยเครือข่าย |
otNetworkDiagMleCounters
|
typedefstruct otNetworkDiagMleCounters
แสดงค่าตัวนับ MLE ในการวินิจฉัยเครือข่าย |
otNetworkDiagRoute
|
typedefstruct otNetworkDiagRoute
แสดงค่า TLV ของเส้นทางการวินิจฉัยเครือข่าย |
otNetworkDiagRouteData
|
typedefstruct otNetworkDiagRouteData
แสดงข้อมูลเส้นทางการวินิจฉัยเครือข่าย |
otNetworkDiagTlv
|
typedefstruct otNetworkDiagTlv
แสดง TLV การวินิจฉัยเครือข่าย |
otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
|
typedefvoid(*
ระบบจะเรียกใช้ตัวชี้เมื่อได้รับการตอบกลับเพื่อรับการวินิจฉัยเครือข่าย |
otRoutePreference
|
typedefenum otRoutePreference
|
otServerConfig
|
typedefstruct otServerConfig
แสดงการกำหนดค่าเซิร์ฟเวอร์ |
otServiceConfig
|
typedefstruct otServiceConfig
แสดงการกำหนดค่าบริการ |
otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
|
typedefvoid(*
ประเภทตัวชี้จะกำหนดโค้ดเรียกกลับเพื่อแจ้งผลลัพธ์ของคำขอ otThreadLocateAnycastDestination() |
otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
|
typedefvoid(*
ระบบจะเรียกตัวชี้ทุกครั้งที่ได้รับข้อความคำขอการค้นพบ MLE |
otThreadDiscoveryRequestInfo
|
typedefstruct otThreadDiscoveryRequestInfo
แสดงข้อมูลคำขอการค้นพบชุดข้อความ |
otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
|
typedefvoid(*
ระบบจะเรียกเคอร์เซอร์ทุกครั้งที่ได้รับข้อความตอบกลับจากผู้ปกครองของ MLE |
otThreadParentResponseInfo
|
typedefstruct otThreadParentResponseInfo
แสดงข้อมูลการตอบกลับหลักของ MLE |
ฟังก์ชัน |
|
---|---|
otConvertDurationInSecondsToString(uint32_t aDuration, char *aBuffer, uint16_t aSize)
|
void
แปลงระยะเวลา
uint32_t (เป็นวินาที) เป็นสตริงที่มนุษย์อ่านได้ |
otNetDataContainsOmrPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
ตรวจสอบว่าคำนำหน้าที่กำหนดใช้เป็นคำนำหน้า OMR ที่ถูกต้องได้หรือไม่ และข้อมูลเครือข่ายของผู้นำมีคำนำหน้านี้ด้วย
|
otNetDataGet(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
|
ให้สำเนาข้อมูลเครือข่ายเทรดของพาร์ติชันที่สมบูรณ์หรือเสถียร
|
otNetDataGetCommissioningDataset(otInstance *aInstance, otCommissioningDataset *aDataset)
|
void
รับชุดข้อมูลการจัดเตรียมจากข้อมูลเครือข่ายของพาร์ติชัน
|
otNetDataGetLength(otInstance *aInstance)
|
uint8_t
รับความยาวปัจจุบัน (จำนวนไบต์) ของข้อมูลเครือข่ายเทรดของพาร์ติชัน
|
otNetDataGetMaxLength(otInstance *aInstance)
|
uint8_t
รับความยาวสูงสุดที่สังเกตได้ของข้อมูลเครือข่ายเทรดตั้งแต่เริ่มต้นสแต็ก OT หรือตั้งแต่การเรียกไปยัง
otNetDataResetMaxLength() ครั้งล่าสุด |
otNetDataGetNextLowpanContextInfo(otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo)
|
รับข้อมูลรหัสบริบท 6LoWPAN ถัดไปในข้อมูลเครือข่ายของพาร์ติชัน
|
otNetDataGetNextOnMeshPrefix(otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
|
รับคำนำหน้า On Mesh รายการถัดไปในข้อมูลเครือข่ายของพาร์ติชัน
|
otNetDataGetNextRoute(otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
|
ดูเส้นทางภายนอกถัดไปในข้อมูลเครือข่ายของพาร์ติชัน
|
otNetDataGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
|
รับบริการถัดไปในข้อมูลเครือข่ายของพาร์ติชัน
|
otNetDataGetStableVersion(otInstance *aInstance)
|
uint8_t
ดาวน์โหลดเวอร์ชันข้อมูลเครือข่ายเสถียร
|
otNetDataGetVersion(otInstance *aInstance)
|
uint8_t
รับเวอร์ชันข้อมูลเครือข่าย
|
otNetDataIsDnsSrpServiceAdded(otInstance *aInstance)
|
bool
ระบุว่าปัจจุบันมีการเพิ่มรายการ "DNS/SRP Service" ในข้อมูลเครือข่ายเทรดหรือไม่
|
otNetDataIsPrefixAdded(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
ระบุว่าปัจจุบันมีการเพิ่มรายการคำนำหน้าที่เผยแพร่แล้ว (บนเส้นทางแบบเชื่อมต่อหรือภายนอก) ไปยังข้อมูลเครือข่ายเทรดหรือไม่
|
otNetDataPublishDnsSrpServiceAnycast(otInstance *aInstance, uint8_t aSequenceNUmber)
|
void
คำขอเผยแพร่ "DNS/SRP Service Anycast Address" ในข้อมูลเครือข่ายเทรด
|
otNetDataPublishDnsSrpServiceUnicast(otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort)
|
void
ขอเผยแพร่ "ที่อยู่ Unicast ของบริการ DNS/SRP" ในข้อมูลเครือข่ายเทรด
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid(otInstance *aInstance, uint16_t aPort)
|
void
ขอเผยแพร่ "ที่อยู่ Unicast ของบริการ DNS/SRP" ในข้อมูลเครือข่ายเทรด
|
otNetDataPublishExternalRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig)
|
ขอให้เผยแพร่คำนำหน้าเส้นทางภายนอกในข้อมูลเครือข่ายเทรด
|
otNetDataPublishOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig)
|
ขอให้เผยแพร่คำนำหน้าที่ทำงานร่วมกันในข้อมูลเครือข่ายเทรด
|
otNetDataReplacePublishedExternalRoute(otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig)
|
แทนที่เส้นทางภายนอกที่เผยแพร่ก่อนหน้านี้ในข้อมูลเครือข่ายเทรด
|
otNetDataResetMaxLength(otInstance *aInstance)
|
void
รีเซ็ตความยาวสูงสุดของข้อมูลเครือข่ายเทรดที่ติดตาม
|
otNetDataSetDnsSrpServicePublisherCallback(otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext)
|
void
ตั้งค่าโค้ดเรียกกลับสำหรับการแจ้งเตือนเมื่อมีการเพิ่มหรือนำ "บริการ DNS/SRP" ที่เผยแพร่ออกจากข้อมูลเครือข่ายเทรด
|
otNetDataSetPrefixPublisherCallback(otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext)
|
void
ตั้งค่าโค้ดเรียกกลับสำหรับการแจ้งเตือนเมื่อมีการเพิ่มหรือนำรายการคำนำหน้าที่เผยแพร่ออกจากข้อมูลเครือข่ายเทรด
|
otNetDataSteeringDataCheckJoiner(otInstance *aInstance, const otExtAddress *aEui64)
|
ตรวจสอบว่าข้อมูลการบังคับเลี้ยวมี Joiner หรือไม่
|
otNetDataSteeringDataCheckJoinerWithDiscerner(otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner)
|
ตรวจสอบว่าข้อมูลการบังคับเลี้ยวมีเครื่องมือเชื่อมต่อที่มีค่าเฉพาะของข้อมูลหรือไม่
|
otNetDataUnpublishDnsSrpService(otInstance *aInstance)
|
void
ยกเลิกการเผยแพร่รายการบริการ DNS/SRP (Anycast หรือ Unicast) ที่เพิ่มก่อนหน้านี้จากข้อมูลเครือข่ายเทรด
|
otNetDataUnpublishPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
ยกเลิกการเผยแพร่คำนำหน้าเส้นทาง On-Mesh หรือ External Route ที่เผยแพร่ก่อนหน้านี้
|
otThreadBecomeChild(otInstance *aInstance)
|
ลองแนบไฟล์อีกครั้งตอนเด็ก
|
otThreadBecomeDetached(otInstance *aInstance)
|
ปลดจากเครือข่ายเทรด
|
otThreadDetachGracefully(otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext)
|
แจ้งเตือนโหนดอื่นๆ ในเครือข่าย (หากมี) จากนั้นจะหยุดการดำเนินการของโปรโตคอลเทรด
|
otThreadDeviceRoleToString(otDeviceRole aRole)
|
const char *
แปลงบทบาทอุปกรณ์เป็นสตริงที่มนุษย์อ่านได้
|
otThreadDiscover(otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext)
|
เริ่มสแกนการค้นพบชุดข้อความ
|
otThreadGetChildTimeout(otInstance *aInstance)
|
uint32_t
รับระยะหมดเวลาของเทรดย่อย (เป็นวินาที) ที่ใช้เมื่อดำเนินการในบทบาทย่อย
|
otThreadGetDeviceRole(otInstance *aInstance)
|
รับบทบาทในอุปกรณ์
|
otThreadGetDomainName(otInstance *aInstance)
|
const char *
รับชื่อโดเมนเทรด
|
otThreadGetExtendedPanId(otInstance *aInstance)
|
const otExtendedPanId *
รับรหัส PAN ที่ขยาย IEEE 802.15.4
|
otThreadGetFixedDuaInterfaceIdentifier(otInstance *aInstance)
|
const otIp6InterfaceIdentifier *
รับตัวระบุอินเทอร์เฟซที่ระบุไว้ด้วยตนเองสำหรับที่อยู่ Thread Domain Unicast
|
otThreadGetIp6Counters(otInstance *aInstance)
|
const otIpCounters *
รับตัวนับ IPv6
|
otThreadGetKeySequenceCounter(otInstance *aInstance)
|
uint32_t
รับ thrKeySequenceCounter
|
otThreadGetKeySwitchGuardTime(otInstance *aInstance)
|
uint32_t
รับ thrKeySwitchGuardTime (เป็นชั่วโมง)
|
otThreadGetLeaderData(otInstance *aInstance, otLeaderData *aLeaderData)
|
รับข้อมูลผู้นำชุดข้อความ
|
otThreadGetLeaderRloc(otInstance *aInstance, otIp6Address *aLeaderRloc)
|
แสดงตัวชี้ไปยัง RLOC ของผู้นำ
|
otThreadGetLeaderRouterId(otInstance *aInstance)
|
uint8_t
รับรหัสเราเตอร์ของผู้นำ
|
otThreadGetLeaderWeight(otInstance *aInstance)
|
uint8_t
ถ่วงน้ำหนักผู้นำ
|
otThreadGetLinkLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
รับที่อยู่มัลติแคสต์สำหรับโหนดเทรดทั้งหมดแบบ Thread Link
|
otThreadGetLinkLocalIp6Address(otInstance *aInstance)
|
const otIp6Address *
รับที่อยู่ IPv6 ภายในลิงก์เทรด
|
otThreadGetLinkMode(otInstance *aInstance)
|
รับการกำหนดค่าโหมดลิงก์ MLE
|
otThreadGetMaxTimeInQueue(otInstance *aInstance)
|
uint32_t
รับการกำหนดเวลาเข้าคิวสูงสุดสำหรับข้อความในคิว TX
|
otThreadGetMeshLocalEid(otInstance *aInstance)
|
const otIp6Address *
รับที่อยู่ EID ในเครื่องของ Mesh
|
otThreadGetMeshLocalPrefix(otInstance *aInstance)
|
const otMeshLocalPrefix *
แสดงผลตัวชี้ไปยังคำนำหน้า Mesh Local
|
otThreadGetMleCounters(otInstance *aInstance)
|
const otMleCounters *
รับตัวนับ MLE ของเทรด
|
otThreadGetNetworkKey(otInstance *aInstance, otNetworkKey *aNetworkKey)
|
void
รับคีย์เครือข่ายเทรด
|
otThreadGetNetworkKeyRef(otInstance *aInstance)
|
รับ
otNetworkKeyRef สำหรับคีย์เครือข่ายเทรด |
otThreadGetNetworkName(otInstance *aInstance)
|
const char *
รับชื่อเครือข่ายเทรด
|
otThreadGetNextDiagnosticTlv(const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv)
|
รับ TLV การวินิจฉัยเครือข่ายถัดไปในข้อความ
|
otThreadGetNextNeighborInfo(otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo)
|
รับข้อมูลเพื่อนบ้านถัดไป
|
otThreadGetParentAverageRssi(otInstance *aInstance, int8_t *aParentRssi)
|
ฟังก์ชันนี้ดึงข้อมูล RSSI โดยเฉลี่ยสำหรับเทรดระดับบน
|
otThreadGetParentInfo(otInstance *aInstance, otRouterInfo *aParentInfo)
|
ฟังก์ชันนี้จะเรียกข้อมูลการวินิจฉัยสำหรับเราเตอร์เทรดในฐานะระดับบนสุด
|
otThreadGetParentLastRssi(otInstance *aInstance, int8_t *aLastRssi)
|
ฟังก์ชันจะเรียก RSSI ของแพ็กเก็ตล่าสุดจากเทรดระดับบนสุด
|
otThreadGetPartitionId(otInstance *aInstance)
|
uint32_t
รับรหัสพาร์ติชัน
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
รับที่อยู่มัลติแคสต์สำหรับโหนดเทรดทั้งหมดของ Thread Realm-Local
|
otThreadGetRloc(otInstance *aInstance)
|
const otIp6Address *
รับที่อยู่ Thread Routing Locator (RLOC)
|
otThreadGetRloc16(otInstance *aInstance)
|
uint16_t
รับ RLOC16
|
otThreadGetServiceAloc(otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc)
|
เรียกข้อมูล ALOC ของบริการสำหรับรหัสบริการที่ระบุ
|
otThreadGetTimeInQueueHistogram(otInstance *aInstance, uint16_t *aNumBins, uint32_t *aBinInterval)
|
const uint32_t *
รับฮิสโตแกรมการอยู่ในคิวของข้อความในคิว TX
|
otThreadGetVendorModel(otInstance *aInstance)
|
const char *
รับสตริงรูปแบบของผู้ให้บริการ
|
otThreadGetVendorName(otInstance *aInstance)
|
const char *
รับสตริงชื่อผู้ให้บริการ
|
otThreadGetVendorSwVersion(otInstance *aInstance)
|
const char *
รับสตริงเวอร์ชัน sw ของผู้ให้บริการ
|
otThreadGetVersion(void)
|
uint16_t
รับเวอร์ชันโปรโตคอลเทรด
|
otThreadIsAnycastLocateInProgress(otInstance *aInstance)
|
bool
ระบุว่าขณะนี้คำขอค้นหา Anycast อยู่ระหว่างดำเนินการหรือไม่
|
otThreadIsDiscoverInProgress(otInstance *aInstance)
|
bool
ระบุว่าการค้นพบเทรด MLE อยู่ระหว่างดำเนินการหรือไม่
|
otThreadIsSingleton(otInstance *aInstance)
|
bool
ระบุว่าโหนดเป็นเราเตอร์เดียวในเครือข่ายหรือไม่
|
otThreadLocateAnycastDestination(otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext)
|
ร้องขอปลายทางที่ใกล้ที่สุดของที่อยู่ Anycast ที่ระบุ
|
otThreadRegisterParentResponseCallback(otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext)
|
void
ลงทะเบียนการติดต่อกลับเพื่อรับข้อมูลการตอบกลับระดับบนสุดของ MLE
|
otThreadResetIp6Counters(otInstance *aInstance)
|
void
รีเซ็ตตัวนับ IPv6
|
otThreadResetMleCounters(otInstance *aInstance)
|
void
รีเซ็ตตัวนับ MLE ของเทรด
|
otThreadResetTimeInQueueStat(otInstance *aInstance)
|
void
รีเซ็ตสถิติเวลาอยู่ในคิวของคิว TX
|
otThreadSearchForBetterParent(otInstance *aInstance)
|
เริ่มกระบวนการให้บุตรหลานค้นหาผู้ปกครองที่ดีกว่าโดยที่ยังอยู่กับผู้ปกครองคนปัจจุบัน
|
otThreadSendAddressNotification(otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid)
|
void
ส่งข้อความแจ้งเตือนที่อยู่เชิงรุก (ADDR_NTF.ntf)
|
otThreadSendDiagnosticGet(otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext)
|
ส่งคำขอรับการวินิจฉัยเครือข่าย
|
otThreadSendDiagnosticReset(otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount)
|
ส่งคำขอรีเซ็ตการวินิจฉัยเครือข่าย
|
otThreadSendProactiveBackboneNotification(otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction)
|
ส่งข้อความ Proactive Backbone Notification (PRO_BB.ntf) ในลิงก์ Backbone
|
otThreadSetChildTimeout(otInstance *aInstance, uint32_t aTimeout)
|
void
ตั้งค่าระยะหมดเวลาของเทรดย่อย (เป็นวินาที) ที่ใช้เมื่อดำเนินการในบทบาทย่อย
|
otThreadSetDiscoveryRequestCallback(otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext)
|
void
ตั้งค่าโค้ดเรียกกลับเพื่อรับข้อมูลคำขอการค้นพบ MLE
|
otThreadSetDomainName(otInstance *aInstance, const char *aDomainName)
|
ตั้งค่าชื่อโดเมนเทรด
|
otThreadSetEnabled(otInstance *aInstance, bool aEnabled)
|
เริ่มการดำเนินการโปรโตคอลเทรด
|
otThreadSetExtendedPanId(otInstance *aInstance, const otExtendedPanId *aExtendedPanId)
|
ตั้งค่ารหัส PAN ที่ขยาย IEEE 802.15.4
|
otThreadSetFixedDuaInterfaceIdentifier(otInstance *aInstance, const otIp6InterfaceIdentifier *aIid)
|
ตั้งค่าหรือล้างตัวระบุอินเทอร์เฟซที่ระบุไว้ด้วยตนเองสำหรับที่อยู่ Thread Domain Unicast
|
otThreadSetJoinerAdvertisement(otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength)
|
ตั้งค่าโฆษณาเครื่องมือเชื่อมต่อชุดข้อความเมื่อค้นพบเครือข่ายเทรด
|
otThreadSetKeySequenceCounter(otInstance *aInstance, uint32_t aKeySequenceCounter)
|
void
ตั้งค่า thrKeySequenceCounter
|
otThreadSetKeySwitchGuardTime(otInstance *aInstance, uint32_t aKeySwitchGuardTime)
|
void
ตั้งค่า thrKeySwitchGuardTime (เป็นชั่วโมง)
|
otThreadSetLinkMode(otInstance *aInstance, otLinkModeConfig aConfig)
|
กำหนดค่าโหมดลิงก์ MLE
|
otThreadSetMeshLocalPrefix(otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix)
|
ตั้งค่าคำนำหน้าภายใน Mesh
|
otThreadSetNetworkKey(otInstance *aInstance, const otNetworkKey *aKey)
|
ตั้งค่าคีย์เครือข่ายเทรด
|
otThreadSetNetworkKeyRef(otInstance *aInstance, otNetworkKeyRef aKeyRef)
|
ตั้งค่าคีย์เครือข่ายเทรดเป็น
otNetworkKeyRef |
otThreadSetNetworkName(otInstance *aInstance, const char *aNetworkName)
|
ตั้งชื่อเครือข่ายเทรด
|
otThreadSetVendorModel(otInstance *aInstance, const char *aVendorModel)
|
ตั้งค่าสตริงรูปแบบของผู้ให้บริการ
|
otThreadSetVendorName(otInstance *aInstance, const char *aVendorName)
|
ตั้งค่าสตริงชื่อผู้ให้บริการ
|
otThreadSetVendorSwVersion(otInstance *aInstance, const char *aVendorSwVersion)
|
ตั้งค่าสตริงเวอร์ชันซอฟต์แวร์ของผู้ให้บริการ
|
โครงสร้าง |
|
---|---|
otBorderRouterConfig |
แสดงการกำหนดค่า Border Router |
otExternalRouteConfig |
แสดงการกำหนดค่าเส้นทางภายนอก |
otIpCounters |
แสดงตัวนับระดับ IP |
otLeaderData |
แสดงข้อมูลผู้นำชุดข้อความ |
otLinkModeConfig |
แสดงการกำหนดค่าโหมดลิงก์ MLE |
otLowpanContextInfo |
แสดงข้อมูลรหัสบริบท 6LoWPAN ที่เชื่อมโยงกับคำนำหน้าในข้อมูลเครือข่าย |
otMleCounters |
แสดงตัวนับ MLE ของเทรด |
otNeighborInfo |
เก็บข้อมูลการวินิจฉัยสำหรับโหนดเทรดข้างเคียง |
otNetworkDiagChildEntry |
แสดงรายการตารางย่อยการวินิจฉัยเครือข่าย |
otNetworkDiagConnectivity |
แสดงค่าการเชื่อมต่อการวินิจฉัยเครือข่าย |
otNetworkDiagMacCounters |
แสดงค่า Mac Counters สำหรับการวินิจฉัยเครือข่าย |
otNetworkDiagMleCounters |
แสดงค่าตัวนับ MLE ในการวินิจฉัยเครือข่าย |
otNetworkDiagRoute |
แสดงค่า TLV ของเส้นทางการวินิจฉัยเครือข่าย |
otNetworkDiagRouteData |
แสดงข้อมูลเส้นทางการวินิจฉัยเครือข่าย |
otNetworkDiagTlv |
แสดง TLV การวินิจฉัยเครือข่าย |
otRouterInfo |
เก็บข้อมูลการวินิจฉัยสำหรับเราเตอร์เทรด |
otServerConfig |
แสดงการกำหนดค่าเซิร์ฟเวอร์ |
otServiceConfig |
แสดงการกำหนดค่าบริการ |
otThreadDiscoveryRequestInfo |
แสดงข้อมูลคำขอการค้นพบชุดข้อความ |
otThreadParentResponseInfo |
แสดงข้อมูลการตอบกลับหลักของ MLE |
การแจกแจง
enum ที่ไม่ระบุตัวตน
anonymous enum
otDeviceRole
otDeviceRole
แสดงบทบาทในอุปกรณ์เทรด
พร็อพเพอร์ตี้ | |
---|---|
OT_DEVICE_ROLE_CHILD
|
บทบาทผู้เผยแพร่โฆษณาย่อยในเทรด |
OT_DEVICE_ROLE_DETACHED
|
ไม่ได้เข้าร่วมในเครือข่าย/พาร์ติชันเทรดในขณะนี้ |
OT_DEVICE_ROLE_DISABLED
|
กลุ่มเทรดปิดใช้อยู่ |
OT_DEVICE_ROLE_LEADER
|
บทบาทผู้นำชุดข้อความ |
OT_DEVICE_ROLE_ROUTER
|
บทบาทเราเตอร์เทรด |
otNetDataPublisherEvent
otNetDataPublisherEvent
แสดงเหตุการณ์ที่รายงานจากโค้ดเรียกกลับของผู้เผยแพร่โฆษณา
พร็อพเพอร์ตี้ | |
---|---|
OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED
|
รายการที่เผยแพร่แล้วจะเพิ่มไปยังข้อมูลเครือข่ายเทรด |
OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED
|
รายการที่เผยแพร่แล้วจะถูกนำออกจากข้อมูลเครือข่ายเทรด |
otRoutePreference
otRoutePreference
กำหนดค่าที่ถูกต้องสำหรับ mPreference
ใน otExternalRouteConfig
และ otBorderRouterConfig
พร็อพเพอร์ตี้ | |
---|---|
OT_ROUTE_PREFERENCE_HIGH
|
ค่ากำหนดเส้นทางสูง |
OT_ROUTE_PREFERENCE_LOW
|
ค่ากำหนดเส้นทางต่ำ |
OT_ROUTE_PREFERENCE_MED
|
ค่ากำหนดเส้นทางปานกลาง |
Typedef
otDetachGracefullyCallback
void(* otDetachGracefullyCallback)(void *aContext)
โค้ดเรียกกลับนี้จะแจ้งให้แอปพลิเคชันทราบว่ากระบวนการปลดออกได้เสร็จสมบูรณ์แล้ว
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
otExternalRouteConfig
struct otExternalRouteConfig otExternalRouteConfig
แสดงการกำหนดค่าเส้นทางภายนอก
otLowpanContextInfo
struct otLowpanContextInfo otLowpanContextInfo
แสดงข้อมูลรหัสบริบท 6LoWPAN ที่เชื่อมโยงกับคำนำหน้าในข้อมูลเครือข่าย
otNeighborInfoIterator
int16_t otNeighborInfoIterator
ใช้ในการทำซ้ำผ่านตารางใกล้เคียง
otNetDataDnsSrpServicePublisherCallback
void(* otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
ประเภทตัวชี้จะกำหนดโค้ดเรียกกลับที่ใช้เพื่อแจ้งเตือนเมื่อมีการเพิ่มหรือนำรายการ "DNS/SRP Service" ออกจากข้อมูลเครือข่ายเทรด
เมื่อนำโค้ดเรียกกลับออก ระบบจะเรียกใช้โดยไม่เกี่ยวข้องกับว่า Publisher
จะนำรายการออกหรือไม่ (เช่น เมื่อมีรายการที่คล้ายกันมากเกินไปในข้อมูลเครือข่ายอยู่แล้ว) หรือผ่านการเรียกอย่างชัดแจ้งเพื่อเลิกเผยแพร่รายการ (เช่น การเรียกไปยัง otNetDataUnpublishDnsSrpService()
)
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otNetDataPrefixPublisherCallback
void(* otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
ประเภทตัวชี้จะกำหนดโค้ดเรียกกลับที่ใช้เพื่อแจ้งเตือนเมื่อมีการเพิ่มหรือนํารายการคำนำหน้า (แบบเชื่อมต่อหรือเส้นทางภายนอก) ออกจากข้อมูลเครือข่ายเทรด
เมื่อนำโค้ดเรียกกลับออก จะมีการเรียกใช้โดยไม่เกี่ยวข้องกับว่า Publisher
จะนำรายการออกหรือไม่ (เช่น เมื่อมีรายการที่คล้ายกันมากเกินไปอยู่ในข้อมูลเครือข่ายอยู่แล้ว) หรือผ่านการเรียกอย่างชัดแจ้งเพื่อเลิกเผยแพร่รายการ
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
otNetDataPublisherEvent
enum otNetDataPublisherEvent otNetDataPublisherEvent
แสดงเหตุการณ์ที่รายงานจากโค้ดเรียกกลับของผู้เผยแพร่โฆษณา
otNetworkDataIterator
uint32_t otNetworkDataIterator
ใช้ในการทำซ้ำผ่านข้อมูลเครือข่าย
otNetworkDiagChildEntry
struct otNetworkDiagChildEntry otNetworkDiagChildEntry
แสดงรายการตารางย่อยการวินิจฉัยเครือข่าย
otNetworkDiagConnectivity
struct otNetworkDiagConnectivity otNetworkDiagConnectivity
แสดงค่าการเชื่อมต่อการวินิจฉัยเครือข่าย
otNetworkDiagIterator
uint16_t otNetworkDiagIterator
ใช้ในการทำซ้ำผ่าน TLV การวินิจฉัยเครือข่าย
otNetworkDiagMacCounters
struct otNetworkDiagMacCounters otNetworkDiagMacCounters
แสดงค่า Mac Counters สำหรับการวินิจฉัยเครือข่าย
โปรดดูคำนิยามของช่องสมาชิกใน RFC 2863
otNetworkDiagMleCounters
struct otNetworkDiagMleCounters otNetworkDiagMleCounters
แสดงค่าตัวนับ MLE ในการวินิจฉัยเครือข่าย
otNetworkDiagRoute
struct otNetworkDiagRoute otNetworkDiagRoute
แสดงค่า TLV ของเส้นทางการวินิจฉัยเครือข่าย
otNetworkDiagRouteData
struct otNetworkDiagRouteData otNetworkDiagRouteData
แสดงข้อมูลเส้นทางการวินิจฉัยเครือข่าย
otReceiveDiagnosticGetCallback
void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
ระบบจะเรียกใช้ตัวชี้เมื่อได้รับการตอบกลับเพื่อรับการวินิจฉัยเครือข่าย
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
otRoutePreference
enum otRoutePreference otRoutePreference
กำหนดค่าที่ถูกต้องสำหรับ mPreference
ใน otExternalRouteConfig
และ otBorderRouterConfig
otThreadAnycastLocatorCallback
void(* otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
ประเภทตัวชี้จะกำหนดโค้ดเรียกกลับเพื่อแจ้งผลลัพธ์ของคำขอ otThreadLocateAnycastDestination()
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadDiscoveryRequestCallback
void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
ระบบจะเรียกตัวชี้ทุกครั้งที่ได้รับข้อความคำขอการค้นพบ MLE
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadDiscoveryRequestInfo
struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo
แสดงข้อมูลคำขอการค้นพบชุดข้อความ
otThreadParentResponseCallback
void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
ระบบจะเรียกเคอร์เซอร์ทุกครั้งที่ได้รับข้อความตอบกลับจากผู้ปกครองของ MLE
ชื่อนี้ใช้ในotThreadRegisterParentResponseCallback()
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadParentResponseInfo
struct otThreadParentResponseInfo otThreadParentResponseInfo
แสดงข้อมูลการตอบกลับหลักของ MLE
ฟังก์ชัน
otConvertDurationInSecondsToString
void otConvertDurationInSecondsToString( uint32_t aDuration, char *aBuffer, uint16_t aSize )
แปลงระยะเวลา uint32_t
(เป็นวินาที) เป็นสตริงที่มนุษย์อ่านได้
ต้องเปิดใช้ OPENTHREAD_CONFIG_UPTIME_ENABLE
สตริงมีรูปแบบดังนี้ "
หากสตริงผลลัพธ์ไม่พอดีกับ aBuffer
(ภายใน aSize
อักขระ) ระบบจะตัดสตริงให้สั้นลง แต่สตริงที่ส่งออกจะเป็นค่าว่างเสมอ
มีไว้สำหรับใช้กับ mAge
หรือ mConnectionTime
ในโครงสร้าง otNeighborInfo
หรือ otChildInfo
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
otNetDataContainsOmrPrefix
bool otNetDataContainsOmrPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
ตรวจสอบว่าคำนำหน้าที่กำหนดใช้เป็นคำนำหน้า OMR ที่ถูกต้องได้หรือไม่ และข้อมูลเครือข่ายของผู้นำมีคำนำหน้านี้ด้วย
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
การส่งคืน |
aPrefix เป็นคำนำหน้า OMR ที่ถูกต้องหรือไม่ และข้อมูลเครือข่ายของผู้นำมีคำนำหน้า OMR คือ aPrefix |
otNetDataGet
otError otNetDataGet( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
ให้สำเนาข้อมูลเครือข่ายเทรดของพาร์ติชันที่สมบูรณ์หรือเสถียร
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|
otNetDataGetCommissioningDataset
void otNetDataGetCommissioningDataset( otInstance *aInstance, otCommissioningDataset *aDataset )
รับชุดข้อมูลการจัดเตรียมจากข้อมูลเครือข่ายของพาร์ติชัน
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otNetDataGetLength
uint8_t otNetDataGetLength( otInstance *aInstance )
รับความยาวปัจจุบัน (จำนวนไบต์) ของข้อมูลเครือข่ายเทรดของพาร์ติชัน
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ความยาวของข้อมูลเครือข่าย
|
otNetDataGetMaxLength
uint8_t otNetDataGetMaxLength( otInstance *aInstance )
รับความยาวสูงสุดที่สังเกตได้ของข้อมูลเครือข่ายเทรดตั้งแต่เริ่มต้นสแต็ก OT หรือตั้งแต่การเรียกไปยัง otNetDataResetMaxLength()
ครั้งล่าสุด
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ความยาวสูงสุดของข้อมูลเครือข่าย (ค่าน้ำสูงสำหรับความยาวข้อมูลเครือข่าย)
|
otNetDataGetNextLowpanContextInfo
otError otNetDataGetNextLowpanContextInfo( otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo )
รับข้อมูลรหัสบริบท 6LoWPAN ถัดไปในข้อมูลเครือข่ายของพาร์ติชัน
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otNetDataGetNextOnMeshPrefix
otError otNetDataGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
รับคำนำหน้า On Mesh รายการถัดไปในข้อมูลเครือข่ายของพาร์ติชัน
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otNetDataGetNextRoute
otError otNetDataGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
ดูเส้นทางภายนอกถัดไปในข้อมูลเครือข่ายของพาร์ติชัน
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otNetDataGetNextService
otError otNetDataGetNextService( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig )
รับบริการถัดไปในข้อมูลเครือข่ายของพาร์ติชัน
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otNetDataGetStableVersion
uint8_t otNetDataGetStableVersion( otInstance *aInstance )
ดาวน์โหลดเวอร์ชันข้อมูลเครือข่ายเสถียร
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
เวอร์ชันข้อมูลเครือข่ายเสถียร
|
otNetDataGetVersion
uint8_t otNetDataGetVersion( otInstance *aInstance )
รับเวอร์ชันข้อมูลเครือข่าย
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
เวอร์ชันข้อมูลเครือข่าย
|
otNetDataIsDnsSrpServiceAdded
bool otNetDataIsDnsSrpServiceAdded( otInstance *aInstance )
ระบุว่าปัจจุบันมีการเพิ่มรายการ "DNS/SRP Service" ในข้อมูลเครือข่ายเทรดหรือไม่
ต้องเปิดใช้ฟีเจอร์ OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otNetDataIsPrefixAdded
bool otNetDataIsPrefixAdded( otInstance *aInstance, const otIp6Prefix *aPrefix )
ระบุว่าปัจจุบันมีการเพิ่มรายการคำนำหน้าที่เผยแพร่แล้ว (บนเส้นทางแบบเชื่อมต่อหรือภายนอก) ไปยังข้อมูลเครือข่ายเทรดหรือไม่
ต้องเปิดใช้ฟีเจอร์ OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otNetDataPublishDnsSrpServiceAnycast
void otNetDataPublishDnsSrpServiceAnycast( otInstance *aInstance, uint8_t aSequenceNUmber )
คำขอเผยแพร่ "DNS/SRP Service Anycast Address" ในข้อมูลเครือข่ายเทรด
ต้องเปิดใช้ฟีเจอร์ OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
การเรียกฟังก์ชันนี้จะลบและแทนที่รายการ "บริการ DNS/SRP" ใดๆ ที่เคยเผยแพร่ไว้ (จากการเรียกใช้ก่อนหน้าไปยังฟังก์ชัน otNetDataPublishDnsSrpService{Type}()
ใดก็ตาม)
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otNetDataPublishDnsSrpServiceUnicast
void otNetDataPublishDnsSrpServiceUnicast( otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort )
ขอเผยแพร่ "ที่อยู่ Unicast ของบริการ DNS/SRP" ในข้อมูลเครือข่ายเทรด
ต้องเปิดใช้ฟีเจอร์ OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
การเรียกฟังก์ชันนี้จะลบและแทนที่รายการ "บริการ DNS/SRP" ใดๆ ที่เคยเผยแพร่ไว้ (จากการเรียกใช้ก่อนหน้าไปยังฟังก์ชัน otNetDataPublishDnsSrpService{Type}()
ใดก็ตาม)
เผยแพร่ "DNS/SRP Service Unicast Address" โดยใส่ที่อยู่และข้อมูลพอร์ตในข้อมูล TLV ของบริการ
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
void otNetDataPublishDnsSrpServiceUnicastMeshLocalEid( otInstance *aInstance, uint16_t aPort )
ขอเผยแพร่ "ที่อยู่ Unicast ของบริการ DNS/SRP" ในข้อมูลเครือข่ายเทรด
ต้องเปิดใช้ฟีเจอร์ OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
การเรียกฟังก์ชันนี้จะลบและแทนที่รายการ "บริการ DNS/SRP" ใดๆ ที่เคยเผยแพร่ไว้ (จากการเรียกใช้ก่อนหน้าไปยังฟังก์ชัน otNetDataPublishDnsSrpService{Type}()
ใดก็ตาม)
ฟังก์ชันนี้ต่างจาก otNetDataPublishDnsSrpServiceUnicast()
ที่กำหนดให้ต้องระบุที่อยู่ที่เผยแพร่และมีข้อมูลใน TLV ของบริการ แต่ฟังก์ชันนี้ใช้ EID ที่ทำงานร่วมกันของอุปกรณ์และรวมข้อมูลไว้ในข้อมูล TLV ของเซิร์ฟเวอร์
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otNetDataPublishExternalRoute
otError otNetDataPublishExternalRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
ขอให้เผยแพร่คำนำหน้าเส้นทางภายนอกในข้อมูลเครือข่ายเทรด
ต้องเปิดใช้ฟีเจอร์ OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
เผยแพร่ได้เฉพาะรายการแบบคงที่เท่านั้น (เช่นaConfig.mStable
ต้องเป็นจริง)
การเรียกใช้เมธอดนี้ในภายหลังจะแทนที่คำขอก่อนหน้าสำหรับคำนำหน้าเดียวกัน โดยเฉพาะอย่างยิ่ง หากการเรียกใช้ใหม่เปลี่ยนการตั้งค่าสถานะ (เช่น ระดับค่ากำหนด) และเพิ่มคำนำหน้าในข้อมูลเครือข่ายแล้ว การเปลี่ยนแปลงการตั้งค่าสถานะจะแสดงในข้อมูลเครือข่ายทันที ซึ่งจะช่วยให้แน่ใจว่ารายการที่มีอยู่ในข้อมูลเครือข่ายจะไม่ถูกลบออกอย่างกะทันหัน โปรดทราบว่าการเปลี่ยนแปลงในระดับค่ากำหนดอาจเป็นสาเหตุให้รายการนั้นถูกนำออกจากข้อมูลเครือข่ายในภายหลัง หลังจากตรวจสอบว่ามีโหนดอื่นๆ ที่เผยแพร่คำนำหน้าเดียวกันที่มีค่ากำหนดเหมือนกันหรือสูงกว่า
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otNetDataPublishOnMeshPrefix
otError otNetDataPublishOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
ขอให้เผยแพร่คำนำหน้าที่ทำงานร่วมกันในข้อมูลเครือข่ายเทรด
ต้องเปิดใช้ฟีเจอร์ OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
เผยแพร่ได้เฉพาะรายการแบบคงที่เท่านั้น (เช่นaConfig.mStable
ต้องเป็นจริง)
การเรียกใช้เมธอดนี้ในภายหลังจะแทนที่คำขอก่อนหน้าสำหรับคำนำหน้าเดียวกัน โดยเฉพาะอย่างยิ่ง หากการเรียกใช้ใหม่เปลี่ยนการตั้งค่าสถานะ (เช่น ระดับค่ากำหนด) และเพิ่มคำนำหน้าในข้อมูลเครือข่ายแล้ว การเปลี่ยนแปลงการตั้งค่าสถานะจะแสดงในข้อมูลเครือข่ายทันที ซึ่งจะช่วยให้แน่ใจว่ารายการที่มีอยู่ในข้อมูลเครือข่ายจะไม่ถูกลบออกอย่างกะทันหัน โปรดทราบว่าการเปลี่ยนแปลงในระดับค่ากำหนดอาจเป็นสาเหตุให้รายการนั้นถูกนำออกจากข้อมูลเครือข่ายในภายหลัง หลังจากตรวจสอบว่ามีโหนดอื่นๆ ที่เผยแพร่คำนำหน้าเดียวกันที่มีค่ากำหนดเหมือนกันหรือสูงกว่า
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otNetDataReplacePublishedExternalRoute
otError otNetDataReplacePublishedExternalRoute( otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig )
แทนที่เส้นทางภายนอกที่เผยแพร่ก่อนหน้านี้ในข้อมูลเครือข่ายเทรด
ต้องเปิดใช้ฟีเจอร์ OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
หากไม่มีเส้นทางภายนอกที่เผยแพร่ก่อนหน้าที่ตรงกับ aPrefix
ฟังก์ชันนี้จะทำงานคล้ายกับ otNetDataPublishExternalRoute()
กล่าวคือ จะเริ่มขั้นตอนการเผยแพร่ aConfig เป็นเส้นทางภายนอกในข้อมูลเครือข่ายเทรด
หากมีรายการเส้นทางที่ได้รับการเผยแพร่ก่อนหน้านี้ตรงกับ aPrefix
ระบบจะแทนที่รายการนั้นด้วยคำนำหน้าใหม่จาก aConfig
- ถ้ามีการเพิ่ม
aPrefix
ในข้อมูลเครือข่ายแล้ว การเปลี่ยนแปลงคำนำหน้าใหม่ในaConfig
จะปรากฏในข้อมูลเครือข่ายทันที เพื่อให้แน่ใจว่ารายการเส้นทางในข้อมูลเครือข่ายไม่ถูกลบออกในทันที และการเปลี่ยนจากคำนำหน้าเป็นคำนำหน้าใหม่เป็นไปอย่างราบรื่น - หากไม่มีการเพิ่ม
aPrefix
เดิมที่เผยแพร่ในข้อมูลเครือข่ายaConfig
ใหม่จะถูกแทนที่ด้วยคำนำหน้าใหม่ แต่จะไม่มีการเพิ่มในทันที แต่จะเริ่มขั้นตอนการเผยแพร่ค่าดังกล่าวในข้อมูลเครือข่าย (การตรวจสอบข้อมูลเครือข่ายเพื่อกำหนดเวลา/หากจะเพิ่มคำนำหน้า ทั้งนี้ขึ้นอยู่กับจำนวนของคำนำหน้าที่คล้ายกันที่มีอยู่ในข้อมูลเครือข่าย)
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otNetDataResetMaxLength
void otNetDataResetMaxLength( otInstance *aInstance )
รีเซ็ตความยาวสูงสุดของข้อมูลเครือข่ายเทรดที่ติดตาม
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
otNetDataGetMaxLength
otNetDataSetDnsSrpServicePublisherCallback
void otNetDataSetDnsSrpServicePublisherCallback( otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext )
ตั้งค่าโค้ดเรียกกลับสำหรับการแจ้งเตือนเมื่อมีการเพิ่มหรือนำ "บริการ DNS/SRP" ที่เผยแพร่ออกจากข้อมูลเครือข่ายเทรด
การเรียกฟังก์ชันนี้ในภายหลังจะแทนที่ฟังก์ชันเรียกกลับที่ตั้งค่าไว้ก่อนหน้านี้
ต้องเปิดใช้ฟีเจอร์ OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
otNetDataSetPrefixPublisherCallback
void otNetDataSetPrefixPublisherCallback( otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext )
ตั้งค่าโค้ดเรียกกลับสำหรับการแจ้งเตือนเมื่อมีการเพิ่มหรือนำรายการคำนำหน้าที่เผยแพร่ออกจากข้อมูลเครือข่ายเทรด
การเรียกฟังก์ชันนี้ในภายหลังจะแทนที่ฟังก์ชันเรียกกลับที่ตั้งค่าไว้ก่อนหน้านี้
ต้องเปิดใช้ฟีเจอร์ OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
otNetDataSteeringDataCheckJoiner
otError otNetDataSteeringDataCheckJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
ตรวจสอบว่าข้อมูลการบังคับเลี้ยวมี Joiner หรือไม่
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otNetDataSteeringDataCheckJoinerWithDiscerner
otError otNetDataSteeringDataCheckJoinerWithDiscerner( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner )
ตรวจสอบว่าข้อมูลการบังคับเลี้ยวมีเครื่องมือเชื่อมต่อที่มีค่าเฉพาะของข้อมูลหรือไม่
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otNetDataUnpublishDnsSrpService
void otNetDataUnpublishDnsSrpService( otInstance *aInstance )
ยกเลิกการเผยแพร่รายการบริการ DNS/SRP (Anycast หรือ Unicast) ที่เพิ่มก่อนหน้านี้จากข้อมูลเครือข่ายเทรด
ต้องเปิดใช้ OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
otNetDataUnpublishPrefix
otError otNetDataUnpublishPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
ยกเลิกการเผยแพร่คำนำหน้าเส้นทาง On-Mesh หรือ External Route ที่เผยแพร่ก่อนหน้านี้
ต้องเปิดใช้ OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadBecomeChild
otError otThreadBecomeChild( otInstance *aInstance )
ลองแนบไฟล์อีกครั้งตอนเด็ก
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadBecomeDetached
otError otThreadBecomeDetached( otInstance *aInstance )
ปลดจากเครือข่ายเทรด
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadDetachGracefully
otError otThreadDetachGracefully( otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext )
แจ้งเตือนโหนดอื่นๆ ในเครือข่าย (หากมี) จากนั้นจะหยุดการดำเนินการของโปรโตคอลเทรด
ซึ่งจะส่งการเผยแพร่ที่อยู่หากเป็นเราเตอร์ หรือตั้งค่าระยะหมดเวลาย่อยเป็น 0 ในกรณีที่เป็นเราเตอร์ย่อย
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otThreadDeviceRoleToString
const char * otThreadDeviceRoleToString( otDeviceRole aRole )
แปลงบทบาทอุปกรณ์เป็นสตริงที่มนุษย์อ่านได้
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
สตริงที่มีค่าแทน
aRole |
otThreadDiscover
otError otThreadDiscover( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext )
เริ่มสแกนการค้นพบชุดข้อความ
รายละเอียด | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||||||||
แสดงผลค่า |
|
otThreadGetChildTimeout
uint32_t otThreadGetChildTimeout( otInstance *aInstance )
รับระยะหมดเวลาของเทรดย่อย (เป็นวินาที) ที่ใช้เมื่อดำเนินการในบทบาทย่อย
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ค่าระยะหมดเวลาของเทรดย่อยในหน่วยวินาที
|
otThreadSetChildTimeout
otThreadGetDeviceRole
otDeviceRole otThreadGetDeviceRole( otInstance *aInstance )
รับบทบาทในอุปกรณ์
รายละเอียด | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||||
แสดงผลค่า |
|
otThreadGetDomainName
const char * otThreadGetDomainName( otInstance *aInstance )
รับชื่อโดเมนเทรด
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ตัวชี้ไปยังชื่อโดเมนเทรด
|
otThreadSetDomainName
otThreadGetExtendedPanId
const otExtendedPanId * otThreadGetExtendedPanId( otInstance *aInstance )
รับรหัส PAN ที่ขยาย IEEE 802.15.4
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ตัวชี้ไปยังรหัส PAN ที่ขยาย IEEE 802.15.4
|
otThreadSetExtendedPanId
otThreadGetFixedDuaInterfaceIdentifier
const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier( otInstance *aInstance )
รับตัวระบุอินเทอร์เฟซที่ระบุไว้ด้วยตนเองสำหรับที่อยู่ Thread Domain Unicast
ใช้งานได้เมื่อเปิดใช้ OPENTHREAD_CONFIG_DUA_ENABLE
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ตัวชี้ไปยังตัวระบุอินเทอร์เฟซซึ่งตั้งค่าด้วยตนเอง หรือ NULL หากไม่ได้ตั้งค่าไว้
|
otThreadSetFixedDuaInterfaceIdentifier
otThreadGetIp6Counters
const otIpCounters * otThreadGetIp6Counters( otInstance *aInstance )
รับตัวนับ IPv6
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ตัวชี้ไปยังตัวนับ IPv6
|
otThreadGetKeySequenceCounter
uint32_t otThreadGetKeySequenceCounter( otInstance *aInstance )
รับ thrKeySequenceCounter
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ค่า thrKeySequenceCounter
|
otThreadSetKeySequenceCounter
otThreadGetKeySwitchGuardTime
uint32_t otThreadGetKeySwitchGuardTime( otInstance *aInstance )
รับ thrKeySwitchGuardTime (เป็นชั่วโมง)
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ค่า thrKeySwitchGuardTime (เป็นชั่วโมง)
|
otThreadSetKeySwitchGuardTime
otThreadGetLeaderData
otError otThreadGetLeaderData( otInstance *aInstance, otLeaderData *aLeaderData )
รับข้อมูลผู้นำชุดข้อความ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadGetLeaderRloc
otError otThreadGetLeaderRloc( otInstance *aInstance, otIp6Address *aLeaderRloc )
แสดงตัวชี้ไปยัง RLOC ของผู้นำ
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otThreadGetLeaderRouterId
uint8_t otThreadGetLeaderRouterId( otInstance *aInstance )
รับรหัสเราเตอร์ของผู้นำ
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
รหัสเราเตอร์ของผู้นำ
|
otThreadGetLeaderWeight
uint8_t otThreadGetLeaderWeight( otInstance *aInstance )
ถ่วงน้ำหนักผู้นำ
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
น้ำหนักของผู้นำ
|
otThreadGetLinkLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetLinkLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
รับที่อยู่มัลติแคสต์สำหรับโหนดเทรดทั้งหมดแบบ Thread Link
ที่อยู่เป็นที่อยู่มัลติแคสต์ที่อิงตามคำนำหน้ายูนิแคสต์ที่ลิงก์ภายในเครื่อง [RFC 3306] โดยมี:
- ตั้งค่า flgs เป็น 3 (P = 1 และ T = 1)
- ตั้งค่า scop เป็น 2
- ตั้งค่า plen เป็น 64
- ตั้งค่าคำนำหน้าเครือข่ายเป็นคำนำหน้า Mesh Local แล้ว
- ตั้งรหัสกลุ่มเป็น 1 แล้ว
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ตัวชี้ไปยังที่อยู่มัลติแคสต์ของ Thread Link-Local
|
otThreadGetLinkLocalIp6Address
const otIp6Address * otThreadGetLinkLocalIp6Address( otInstance *aInstance )
รับที่อยู่ IPv6 ภายในลิงก์เทรด
ที่อยู่ภายในของลิงก์เทรดจะได้มาโดยใช้ IEEE802.15.4 Extended Address เป็น Interface Identifier
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ตัวชี้ไปยังที่อยู่ IPv6 ภายในลิงก์เทรด
|
otThreadGetLinkMode
otLinkModeConfig otThreadGetLinkMode( otInstance *aInstance )
รับการกำหนดค่าโหมดลิงก์ MLE
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
การกำหนดค่าโหมดลิงก์ MLE
|
otThreadSetLinkMode
otThreadGetMaxTimeInQueue
uint32_t otThreadGetMaxTimeInQueue( otInstance *aInstance )
รับการกำหนดเวลาเข้าคิวสูงสุดสำหรับข้อความในคิว TX
ต้องใช้ OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
ระบบจะติดตามเวลาในคิวสำหรับการส่งโดยตรงเท่านั้น และจะวัดเป็นระยะเวลานับจากเวลาที่เพิ่มข้อความลงในคิวการส่งจนกระทั่งส่งไปยังเลเยอร์ MAC เพื่อการส่งหรือปล่อย
สถิติที่เก็บรวบรวมไว้สามารถรีเซ็ตได้โดยการเรียกใช้ otThreadResetTimeInQueueStat()
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
เวลาการอยู่ในคิวสูงสุดเป็นมิลลิวินาทีสำหรับข้อความทั้งหมดในคิว TX (จนถึงขณะนี้)
|
otThreadGetMeshLocalEid
const otIp6Address * otThreadGetMeshLocalEid( otInstance *aInstance )
รับที่อยู่ EID ในเครื่องของ Mesh
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ตัวชี้ไปยังที่อยู่ EID ภายใน Mesh
|
otThreadGetMeshLocalPrefix
const otMeshLocalPrefix * otThreadGetMeshLocalPrefix( otInstance *aInstance )
แสดงผลตัวชี้ไปยังคำนำหน้า Mesh Local
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ตัวชี้ไปยังคำนำหน้า Mesh Local
|
otThreadGetMleCounters
const otMleCounters * otThreadGetMleCounters( otInstance *aInstance )
รับตัวนับ MLE ของเทรด
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ตัวชี้ไปยังตัวนับ MLE ของเทรด
|
otThreadGetNetworkKey
void otThreadGetNetworkKey( otInstance *aInstance, otNetworkKey *aNetworkKey )
รับคีย์เครือข่ายเทรด
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadSetNetworkKey
otThreadGetNetworkKeyRef
otNetworkKeyRef otThreadGetNetworkKeyRef( otInstance *aInstance )
รับ otNetworkKeyRef
สำหรับคีย์เครือข่ายเทรด
ต้องเปิดใช้ฟีเจอร์ OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
เวอร์ชันสำหรับบิวด์
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
การอ้างอิงคีย์เครือข่ายเทรดที่จัดเก็บไว้ในหน่วยความจำ
|
otThreadSetNetworkKeyRef
otThreadGetNetworkName
const char * otThreadGetNetworkName( otInstance *aInstance )
รับชื่อเครือข่ายเทรด
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ตัวชี้ไปยังชื่อเครือข่ายเทรด
|
otThreadSetNetworkName
otThreadGetNextDiagnosticTlv
otError otThreadGetNextDiagnosticTlv( const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv )
รับ TLV การวินิจฉัยเครือข่ายถัดไปในข้อความ
ต้องใช้ OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
ระบบจะอนุญาตให้เรียกฟังก์ชันนี้ในภายหลังเมื่อค่าการแสดงผลปัจจุบันคือ OT_ERROR_NONE เท่านั้น
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otThreadGetNextNeighborInfo
otError otThreadGetNextNeighborInfo( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo )
รับข้อมูลเพื่อนบ้านถัดไป
ซึ่งใช้สำหรับดูรายการของตารางใกล้เคียง
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otThreadGetParentAverageRssi
otError otThreadGetParentAverageRssi( otInstance *aInstance, int8_t *aParentRssi )
ฟังก์ชันนี้ดึงข้อมูล RSSI โดยเฉลี่ยสำหรับเทรดระดับบน
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadGetParentInfo
otError otThreadGetParentInfo( otInstance *aInstance, otRouterInfo *aParentInfo )
ฟังก์ชันนี้จะเรียกข้อมูลการวินิจฉัยสำหรับเราเตอร์เทรดในฐานะระดับบนสุด
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadGetParentLastRssi
otError otThreadGetParentLastRssi( otInstance *aInstance, int8_t *aLastRssi )
ฟังก์ชันจะเรียก RSSI ของแพ็กเก็ตล่าสุดจากเทรดระดับบนสุด
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otThreadGetPartitionId
uint32_t otThreadGetPartitionId( otInstance *aInstance )
รับรหัสพาร์ติชัน
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
รหัสพาร์ติชัน
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetRealmLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
รับที่อยู่มัลติแคสต์สำหรับโหนดเทรดทั้งหมดของ Thread Realm-Local
ที่อยู่เป็นที่อยู่มัลติแคสต์ตามคำนำหน้า Unicast ในพื้นที่จริง [RFC 3306] โดยมี:
- ตั้งค่า flgs เป็น 3 (P = 1 และ T = 1)
- ตั้งค่า scop เป็น 3
- ตั้งค่า plen เป็น 64
- ตั้งค่าคำนำหน้าเครือข่ายเป็นคำนำหน้า Mesh Local แล้ว
- ตั้งรหัสกลุ่มเป็น 1 แล้ว
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ตัวชี้ไปยังที่อยู่มัลติแคสต์ของโหนดเทรดทั้งหมดของ Thread Realm-Local
|
otThreadGetRloc
const otIp6Address * otThreadGetRloc( otInstance *aInstance )
รับที่อยู่ Thread Routing Locator (RLOC)
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ตัวชี้ไปยังที่อยู่ Thread Routing Locator (RLOC)
|
otThreadGetRloc16
uint16_t otThreadGetRloc16( otInstance *aInstance )
รับ RLOC16
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
RLOC16
|
otThreadGetServiceAloc
otError otThreadGetServiceAloc( otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc )
เรียกข้อมูล ALOC ของบริการสำหรับรหัสบริการที่ระบุ
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otThreadGetTimeInQueueHistogram
const uint32_t * otThreadGetTimeInQueueHistogram( otInstance *aInstance, uint16_t *aNumBins, uint32_t *aBinInterval )
รับฮิสโตแกรมการอยู่ในคิวของข้อความในคิว TX
ต้องใช้ OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
ฮิสโตแกรมของคิวการส่งข้อความในคิวการส่งได้รับการรวบรวม ระบบจะติดตามเวลาในคิวสำหรับการส่งโดยตรงเท่านั้น และจะวัดเป็นระยะเวลานับจากเวลาที่เพิ่มข้อความลงในคิวการส่งจนกระทั่งส่งไปยังเลเยอร์ MAC เพื่อการส่งหรือปล่อย
ฮิสโตแกรมจะแสดงผลเป็นอาร์เรย์ของค่า uint32_t
โดยมี aNumBins
รายการ รายการแรกในอาร์เรย์ (ที่ดัชนี 0) แสดงจำนวนข้อความที่มีเวลาในคิวน้อยกว่า aBinInterval
รายการที่สองหมายถึงจำนวนข้อความที่มีคิวเวลามากกว่าหรือเท่ากับ aBinInterval
แต่น้อยกว่า 2 * aBinInterval
เป็นต้น รายการสุดท้ายแสดงจำนวนข้อความที่มีเวลาในคิวมากกว่าหรือเท่ากับ (aNumBins - 1) * aBinInterval
สถิติที่เก็บรวบรวมไว้สามารถรีเซ็ตได้โดยการเรียกใช้ otThreadResetTimeInQueueStat()
ระบบจะเก็บรวบรวมข้อมูลฮิสโตแกรมตั้งแต่เริ่มต้นอินสแตนซ์ OpenThread หรือตั้งแต่ครั้งล่าสุดที่มีการรีเซ็ตการรวบรวมสถิติโดยการเรียกใช้ otThreadResetTimeInQueueStat()
ตัวชี้ aNumBins
และ aBinInterval
ต้องไม่เป็นค่าว่าง
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
การส่งคืน |
ตัวชี้ไปยังอาร์เรย์ของ
aNumBins ที่แสดงข้อมูลฮิสโตแกรมที่เก็บรวบรวม |
otThreadGetVendorModel
const char * otThreadGetVendorModel( otInstance *aInstance )
รับสตริงรูปแบบของผู้ให้บริการ
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
สตริงรูปแบบของผู้ให้บริการ
|
otThreadGetVendorName
const char * otThreadGetVendorName( otInstance *aInstance )
รับสตริงชื่อผู้ให้บริการ
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
สตริงชื่อผู้ให้บริการ
|
otThreadGetVendorSwVersion
const char * otThreadGetVendorSwVersion( otInstance *aInstance )
รับสตริงเวอร์ชัน sw ของผู้ให้บริการ
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
สตริงเวอร์ชัน sw ของผู้ให้บริการ
|
otThreadGetVersion
uint16_t otThreadGetVersion( void )
รับเวอร์ชันโปรโตคอลเทรด
รายละเอียด | |
---|---|
การส่งคืน |
เวอร์ชันโปรโตคอลเทรด
|
otThreadIsAnycastLocateInProgress
bool otThreadIsAnycastLocateInProgress( otInstance *aInstance )
ระบุว่าขณะนี้คำขอค้นหา Anycast อยู่ระหว่างดำเนินการหรือไม่
พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
เท่านั้น
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
จะมีค่าจริงหากคำขอค้นหา Anycast กำลังดำเนินการอยู่ จะเป็นเท็จ FALSE
|
otThreadIsDiscoverInProgress
bool otThreadIsDiscoverInProgress( otInstance *aInstance )
ระบุว่าการค้นพบเทรด MLE อยู่ระหว่างดำเนินการหรือไม่
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
otThreadIsSingleton
bool otThreadIsSingleton( otInstance *aInstance )
ระบุว่าโหนดเป็นเราเตอร์เดียวในเครือข่ายหรือไม่
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadLocateAnycastDestination
otError otThreadLocateAnycastDestination( otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext )
ร้องขอปลายทางที่ใกล้ที่สุดของที่อยู่ Anycast ที่ระบุ
พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
เท่านั้น
หากคำขอก่อนหน้านี้ดำเนินอยู่ การเรียกใช้ฟังก์ชันนี้ในภายหลังจะยกเลิกและแทนที่คำขอก่อนหน้า
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|
otThreadRegisterParentResponseCallback
void otThreadRegisterParentResponseCallback( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext )
ลงทะเบียนการติดต่อกลับเพื่อรับข้อมูลการตอบกลับระดับบนสุดของ MLE
ต้องใช้ OPENTHREAD_CONFIG_MLE_PARENT_RESPONSE_CALLBACK_API_ENABLE
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadResetIp6Counters
void otThreadResetIp6Counters( otInstance *aInstance )
รีเซ็ตตัวนับ IPv6
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
otThreadResetMleCounters
void otThreadResetMleCounters( otInstance *aInstance )
รีเซ็ตตัวนับ MLE ของเทรด
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
otThreadResetTimeInQueueStat
void otThreadResetTimeInQueueStat( otInstance *aInstance )
รีเซ็ตสถิติเวลาอยู่ในคิวของคิว TX
ต้องใช้ OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
otThreadSearchForBetterParent
otError otThreadSearchForBetterParent( otInstance *aInstance )
เริ่มกระบวนการให้บุตรหลานค้นหาผู้ปกครองที่ดีกว่าโดยที่ยังอยู่กับผู้ปกครองคนปัจจุบัน
ต้องใช้เมื่อมีการเชื่อมต่ออุปกรณ์ของบุตรหลาน
รายละเอียด | |||||
---|---|---|---|---|---|
แสดงผลค่า |
|
otThreadSendAddressNotification
void otThreadSendAddressNotification( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid )
ส่งข้อความแจ้งเตือนที่อยู่เชิงรุก (ADDR_NTF.ntf)
พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
เท่านั้น
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadSendDiagnosticGet
otError otThreadSendDiagnosticGet( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext )
ส่งคำขอรับการวินิจฉัยเครือข่าย
ต้องใช้ OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
รายละเอียด | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||||||
แสดงผลค่า |
|
otThreadSendDiagnosticReset
otError otThreadSendDiagnosticReset( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount )
ส่งคำขอรีเซ็ตการวินิจฉัยเครือข่าย
ต้องใช้ OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|
otThreadSendProactiveBackboneNotification
otError otThreadSendProactiveBackboneNotification( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction )
ส่งข้อความ Proactive Backbone Notification (PRO_BB.ntf) ในลิงก์ Backbone
พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
เท่านั้น
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|
otThreadSetChildTimeout
void otThreadSetChildTimeout( otInstance *aInstance, uint32_t aTimeout )
ตั้งค่าระยะหมดเวลาของเทรดย่อย (เป็นวินาที) ที่ใช้เมื่อดำเนินการในบทบาทย่อย
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadGetChildTimeout
otThreadSetDiscoveryRequestCallback
void otThreadSetDiscoveryRequestCallback( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext )
ตั้งค่าโค้ดเรียกกลับเพื่อรับข้อมูลคำขอการค้นพบ MLE
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadSetDomainName
otError otThreadSetDomainName( otInstance *aInstance, const char *aDomainName )
ตั้งค่าชื่อโดเมนเทรด
จะสำเร็จก็ต่อเมื่อปิดใช้โปรโตคอลเทรด
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadGetDomainName
otThreadSetEnabled
otError otThreadSetEnabled( otInstance *aInstance, bool aEnabled )
เริ่มการดำเนินการโปรโตคอลเทรด
อินเทอร์เฟซต้องเปิดอยู่เมื่อเรียกใช้ฟังก์ชันนี้
การเรียกใช้ฟังก์ชันนี้ด้วย aEnabled
ที่ตั้งค่าเป็น FALSE จะหยุดกระบวนการที่ดำเนินอยู่ของการปลดออกซึ่งเริ่มต้นโดย otThreadDetachGracefully() ระบบจะเรียกใช้โค้ดเรียกกลับ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadSetExtendedPanId
otError otThreadSetExtendedPanId( otInstance *aInstance, const otExtendedPanId *aExtendedPanId )
ตั้งค่ารหัส PAN ที่ขยาย IEEE 802.15.4
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadGetExtendedPanId
otThreadSetFixedDuaInterfaceIdentifier
otError otThreadSetFixedDuaInterfaceIdentifier( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid )
ตั้งค่าหรือล้างตัวระบุอินเทอร์เฟซที่ระบุไว้ด้วยตนเองสำหรับที่อยู่ Thread Domain Unicast
ใช้งานได้เมื่อเปิดใช้ OPENTHREAD_CONFIG_DUA_ENABLE
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadGetFixedDuaInterfaceIdentifier
otThreadSetJoinerAdvertisement
otError otThreadSetJoinerAdvertisement( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength )
ตั้งค่าโฆษณาเครื่องมือเชื่อมต่อชุดข้อความเมื่อค้นพบเครือข่ายเทรด
มีการใช้โฆษณา Thread Joiner เพื่ออนุญาตให้ Joiner โฆษณาข้อมูลเฉพาะแอปพลิเคชันของตนเอง (เช่น รหัสผู้ให้บริการ รหัสผลิตภัณฑ์, Discriminator ฯลฯ) ผ่าน TLV โฆษณาของผู้เชื่อมที่เสนอใหม่ และเผยแพร่ข้อมูลนี้แก่เจ้าหน้าที่หรือผู้สมัครของคณะกรรมการโดยไม่ต้องมีการปฏิสัมพันธ์กับมนุษย์
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|
otThreadSetKeySequenceCounter
void otThreadSetKeySequenceCounter( otInstance *aInstance, uint32_t aKeySequenceCounter )
ตั้งค่า thrKeySequenceCounter
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadGetKeySequenceCounter
otThreadSetKeySwitchGuardTime
void otThreadSetKeySwitchGuardTime( otInstance *aInstance, uint32_t aKeySwitchGuardTime )
ตั้งค่า thrKeySwitchGuardTime (เป็นชั่วโมง)
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otThreadGetKeySwitchGuardTime
otThreadSetLinkMode
otError otThreadSetLinkMode( otInstance *aInstance, otLinkModeConfig aConfig )
กำหนดค่าโหมดลิงก์ MLE
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadGetLinkMode
otThreadSetMeshLocalPrefix
otError otThreadSetMeshLocalPrefix( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix )
ตั้งค่าคำนำหน้าภายใน Mesh
สำเร็จเมื่อปิดใช้โปรโตคอลเทรดเท่านั้น การเรียกใช้ฟังก์ชันนี้ที่สำเร็จจะทำให้ชุดข้อมูลการดำเนินการที่ใช้งานอยู่และรอดำเนินการในหน่วยความจำที่ไม่ผันผวนเป็นโมฆะ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadSetNetworkKey
otError otThreadSetNetworkKey( otInstance *aInstance, const otNetworkKey *aKey )
ตั้งค่าคีย์เครือข่ายเทรด
สำเร็จเมื่อปิดใช้โปรโตคอลเทรดเท่านั้น การเรียกใช้ฟังก์ชันนี้ที่สำเร็จจะทำให้ชุดข้อมูลการดำเนินการที่ใช้งานอยู่และรอดำเนินการในหน่วยความจำที่ไม่ผันผวนเป็นโมฆะ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadGetNetworkKey
otThreadSetNetworkKeyRef
otError otThreadSetNetworkKeyRef( otInstance *aInstance, otNetworkKeyRef aKeyRef )
ตั้งค่าคีย์เครือข่ายเทรดเป็น otNetworkKeyRef
สำเร็จเมื่อปิดใช้โปรโตคอลเทรดเท่านั้น การเรียกใช้ฟังก์ชันนี้ที่สำเร็จจะทำให้ชุดข้อมูลการดำเนินการที่ใช้งานอยู่และรอดำเนินการในหน่วยความจำที่ไม่ผันผวนเป็นโมฆะ
ต้องเปิดใช้ฟีเจอร์ OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
เวอร์ชันสำหรับบิวด์
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadGetNetworkKeyRef
otThreadSetNetworkName
otError otThreadSetNetworkName( otInstance *aInstance, const char *aNetworkName )
ตั้งชื่อเครือข่ายเทรด
สำเร็จเมื่อปิดใช้โปรโตคอลเทรดเท่านั้น การเรียกใช้ฟังก์ชันนี้ที่สำเร็จจะทำให้ชุดข้อมูลการดำเนินการที่ใช้งานอยู่และรอดำเนินการในหน่วยความจำที่ไม่ผันผวนเป็นโมฆะ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadGetNetworkName
otThreadSetVendorModel
otError otThreadSetVendorModel( otInstance *aInstance, const char *aVendorModel )
ตั้งค่าสตริงรูปแบบของผู้ให้บริการ
ต้องใช้ OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
aVendorModel
ควรเป็น UTF8 โดยมีความยาวสูงสุด 32 อักขระ (MAX_VENDOR_MODEL_TLV_LENGTH
) ความยาวสูงสุดจะไม่รวมอักขระ Null \0
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadSetVendorName
otError otThreadSetVendorName( otInstance *aInstance, const char *aVendorName )
ตั้งค่าสตริงชื่อผู้ให้บริการ
ต้องใช้ OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
aVendorName
ควรเป็น UTF8 โดยมีความยาวสูงสุด 32 อักขระ (MAX_VENDOR_NAME_TLV_LENGTH
) ความยาวสูงสุดจะไม่รวมอักขระ Null \0
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otThreadSetVendorSwVersion
otError otThreadSetVendorSwVersion( otInstance *aInstance, const char *aVendorSwVersion )
ตั้งค่าสตริงเวอร์ชันซอฟต์แวร์ของผู้ให้บริการ
ต้องใช้ OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
aVendorSwVersion
ควรเป็น UTF8 โดยมีความยาวสูงสุด 16 อักขระ(MAX_VENDOR_SW_VERSION_TLV_LENGTH
) ความยาวสูงสุดจะไม่รวมอักขระ Null \0
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
มาโคร
OT_DURATION_STRING_SIZE
OT_DURATION_STRING_SIZE 21
ขนาดที่แนะนำสำหรับการแสดงสตริงของระยะเวลา uint32_t
เป็นวินาที
OT_JOINER_ADVDATA_MAX_LENGTH
OT_JOINER_ADVDATA_MAX_LENGTH 64
ความยาวสูงสุดของโฆษณาที่เข้าร่วม
OT_NEIGHBOR_INFO_ITERATOR_INIT
OT_NEIGHBOR_INFO_ITERATOR_INIT 0
โปรแกรมเริ่มต้นสำหรับ otNeighborInfoIterator
OT_NETWORK_BASE_TLV_MAX_LENGTH
OT_NETWORK_BASE_TLV_MAX_LENGTH 254
ความยาวสูงสุดของ TLV ฐานเทรด
OT_NETWORK_DATA_ITERATOR_INIT
OT_NETWORK_DATA_ITERATOR_INIT 0
ค่าที่จะเริ่มต้น otNetworkDataIterator
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE 3
ขนาดของรายการตารางย่อยการวินิจฉัยเครือข่าย
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT 0
Initializer สำหรับ otNetworkDiagIterator
OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_LENGTH 64
ความยาวสูงสุดของเวอร์ชันสแต็กเทรด TLV
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH 32
ความยาวสูงสุดของโมเดล TLV ของผู้ให้บริการ
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH 32
ความยาวสูงสุดของชื่อผู้ให้บริการ TLV
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH 16
ความยาวสูงสุดของผู้ให้บริการ SW เวอร์ชัน TLV
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES 19
จำนวนประเภท TLV การวินิจฉัยเครือข่ายสูงสุดที่จะขอหรือรีเซ็ต
OT_NETWORK_MAX_ROUTER_ID
OT_NETWORK_MAX_ROUTER_ID 62
รหัสเราเตอร์สูงสุด
OT_SERVER_DATA_MAX_SIZE
OT_SERVER_DATA_MAX_SIZE 248
ขนาดสูงสุดของข้อมูลเซิร์ฟเวอร์ในหน่วยไบต์ ขีดจำกัดทางทฤษฎี ต่ำกว่ามากจริงๆ
OT_SERVICE_DATA_MAX_SIZE
OT_SERVICE_DATA_MAX_SIZE 252
ขนาดสูงสุดของข้อมูลบริการในหน่วยไบต์
แหล่งข้อมูล
หัวข้ออ้างอิง API ของ OpenThread จะมาจากซอร์สโค้ดซึ่งพร้อมใช้งานใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล