عمومی
این ماژول شامل توابعی برای همه نقش های Thread است.
خلاصه
ناشر دادههای شبکه مکانیسمهایی را برای محدود کردن تعداد ورودیهای مشابه سرویس و/یا پیشوند (پیشوند روی مش یا مسیر خارجی) در دادههای شبکه موضوعی با نظارت بر دادههای شبکه و مدیریت زمان افزودن یا حذف ورودیها فراهم میکند.
همه توابع در این ماژول نیاز به فعال کردن OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE
دارند.
Typedefs | |
---|---|
otBorderRouterConfig | typedefstruct otBorderRouterConfig نمایانگر پیکربندی Border Router است. |
otDetachGracefullyCallback )(void *aContext) | typedefvoid(* این فراخوانی به برنامه اطلاع می دهد که فرآیند جداسازی به پایان رسیده است. |
otExternalRouteConfig | typedefstruct otExternalRouteConfig یک پیکربندی مسیر خارجی را نشان می دهد. |
otIpCounters | typedefstruct otIpCounters شمارنده های سطح IP را نشان می دهد. |
otLeaderData | typedefstruct otLeaderData نشان دهنده داده های Thread Leader است. |
otLinkModeConfig | typedefstruct otLinkModeConfig یک پیکربندی حالت پیوند MLE را نشان می دهد. |
otLowpanContextInfo | typedefstruct otLowpanContextInfo اطلاعات 6LoWPAN Context ID مرتبط با یک پیشوند در Network Data را نشان می دهد. |
otMleCounters | typedefstruct otMleCounters نشان دهنده شمارنده های Thread MLE است. |
otNeighborInfoIterator | typedefint16_t برای تکرار از طریق جدول همسایه استفاده می شود. |
otNetDataDnsSrpServicePublisherCallback )(otNetDataPublisherEvent aEvent, void *aContext) | typedefvoid(* نوع اشاره گر، پاسخ تماس مورد استفاده برای اطلاع از اضافه شدن یا حذف ورودی «سرویس DNS/SRP» به داده شبکه موضوعی را مشخص می کند. |
otNetDataPrefixPublisherCallback )(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext) | typedefvoid(* نوع اشاره گر، پاسخ تماس مورد استفاده برای اطلاع از اضافه شدن یا حذف یک پیشوند (روی مش یا مسیر خارجی) به داده شبکه موضوعی را مشخص می کند. |
otNetDataPublisherEvent | typedef رویدادهای گزارش شده از تماس های ناشر را نشان می دهد. |
otNetworkDataIterator | typedefuint32_t برای تکرار از طریق اطلاعات شبکه داده استفاده می شود. |
otNetworkDiagChildEntry | typedefstruct otNetworkDiagChildEntry یک ورودی جدول کودک تشخیصی شبکه را نشان می دهد. |
otNetworkDiagConnectivity | typedefstruct otNetworkDiagConnectivity یک مقدار اتصال تشخیصی شبکه را نشان می دهد. |
otNetworkDiagIterator | typedefuint16_t برای تکرار از طریق Network Diagnostic TLV استفاده می شود. |
otNetworkDiagMacCounters | typedefstruct otNetworkDiagMacCounters یک مقدار شمارنده مک عیب یابی شبکه را نشان می دهد. |
otNetworkDiagMleCounters | typedefstruct otNetworkDiagMleCounters یک مقدار شمارنده MLE Diagnostics شبکه را نشان می دهد. |
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 حداکثر طول مشاهدهشده دادههای شبکه Thread را از زمان اولیهسازی پشته OT یا از آخرین تماس با otNetDataResetMaxLength() دریافت کنید. |
otNetDataGetNextLowpanContextInfo ( otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo) | اطلاعات 6LoWPAN Context ID بعدی را در داده های شبکه پارتیشن دریافت کنید. |
otNetDataGetNextOnMeshPrefix ( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig) | پیشوند On Mesh بعدی را در داده های شبکه پارتیشن دریافت کنید. |
otNetDataGetNextRoute ( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig) | مسیر خارجی بعدی را در داده های شبکه پارتیشن دریافت کنید. |
otNetDataGetNextService ( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig) | سرویس بعدی را در Network Data پارتیشن دریافت کنید. |
otNetDataGetStableVersion ( otInstance *aInstance) | uint8_t نسخه Stable Network Data را دریافت کنید. |
otNetDataGetVersion ( otInstance *aInstance) | uint8_t نسخه Network Data را دریافت کنید. |
otNetDataIsDnsSrpServiceAdded ( otInstance *aInstance) | bool نشان می دهد که آیا در حال حاضر ورودی "DNS/SRP Service" به داده های شبکه Thread اضافه شده است یا خیر. |
otNetDataIsPrefixAdded ( otInstance *aInstance, const otIp6Prefix *aPrefix) | bool نشان می دهد که آیا در حال حاضر یک ورودی پیشوند منتشر شده (روی مش یا مسیر خارجی) به داده شبکه موضوع اضافه شده است یا خیر. |
otNetDataPublishDnsSrpServiceAnycast ( otInstance *aInstance, uint8_t aSequenceNUmber) | void درخواست "DNS/SRP Service Anycast Address" برای انتشار در Thread Network Data. |
otNetDataPublishDnsSrpServiceUnicast ( otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort) | void درخواست "DNS/SRP Service Unicast Address" برای انتشار در Thread Network Data. |
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid ( otInstance *aInstance, uint16_t aPort) | void درخواست "DNS/SRP Service Unicast Address" برای انتشار در Thread Network Data. |
otNetDataPublishExternalRoute ( otInstance *aInstance, const otExternalRouteConfig *aConfig) | درخواست یک پیشوند مسیر خارجی برای انتشار در Thread Network Data می کند. |
otNetDataPublishOnMeshPrefix ( otInstance *aInstance, const otBorderRouterConfig *aConfig) | درخواست یک پیشوند روی مش را برای انتشار در Thread Network Data می کند. |
otNetDataReplacePublishedExternalRoute ( otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig) | جایگزین مسیر خارجی منتشر شده قبلی در Thread Network Data می شود. |
otNetDataResetMaxLength ( otInstance *aInstance) | void حداکثر طول ردیابی شده داده شبکه رشته را بازنشانی کنید. |
otNetDataSetDnsSrpServicePublisherCallback ( otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext) | void زمانی که یک «سرویس DNS/SRP» منتشر شده واقعاً به داده شبکه Thread اضافه یا از آن حذف میشود، یک تماس برگشتی تنظیم میکند. |
otNetDataSetPrefixPublisherCallback ( otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext) | void یک تماس برگشتی برای اطلاع از زمانی که یک ورودی پیشوند منتشر شده واقعاً به داده شبکه موضوع اضافه یا از آن حذف می شود، تنظیم می کند. |
otNetDataSteeringDataCheckJoiner ( otInstance *aInstance, const otExtAddress *aEui64) | بررسی کنید که آیا اطلاعات فرمان شامل Joiner است یا خیر. |
otNetDataSteeringDataCheckJoinerWithDiscerner ( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner) | بررسی کنید که آیا دادههای فرمان شامل یک Joiner با مقدار تشخیص داده شده است یا خیر. |
otNetDataUnpublishDnsSrpService ( otInstance *aInstance) | void هر ورودی سرویس DNS/SRP (Anycast یا Unicast) که قبلاً اضافه شده است را از داده شبکه Thread لغو انتشار می کند. |
otNetDataUnpublishPrefix ( otInstance *aInstance, const otIp6Prefix *aPrefix) | پیشوند On-Mesh یا External Route منتشر شده قبلی را لغو انتشار می کند. |
otThreadBecomeChild ( otInstance *aInstance) | در کودکی سعی کنید دوباره وصل شوید. |
otThreadBecomeDetached ( otInstance *aInstance) | از شبکه Thread جدا شوید. |
otThreadDetachGracefully ( otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext) | به سایر گره های شبکه (در صورت وجود) اطلاع می دهد و سپس عملیات پروتکل Thread را متوقف می کند. |
otThreadDeviceRoleToString ( otDeviceRole aRole) | const char * نقش دستگاه را به رشته قابل خواندن توسط انسان تبدیل کنید. |
otThreadDiscover ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext) | یک اسکن Thread Discovery را شروع می کند. |
otThreadGetChildTimeout ( otInstance *aInstance) | uint32_t زمان استفاده از Thread Child Timeout (در چند ثانیه) را هنگام اجرای نقش Child دریافت می کند. |
otThreadGetDeviceRole ( otInstance *aInstance) | نقش دستگاه را دریافت کنید. |
otThreadGetDomainName ( otInstance *aInstance) | const char * نام دامنه Thread را دریافت می کند. |
otThreadGetExtendedPanId ( otInstance *aInstance) | const otExtendedPanId * شناسه PAN توسعه یافته IEEE 802.15.4 را دریافت می کند. |
otThreadGetFixedDuaInterfaceIdentifier ( otInstance *aInstance) | const otIp6InterfaceIdentifier * شناسه رابط را که به صورت دستی برای آدرس Unicast دامنه موضوع مشخص شده است دریافت می کند. |
otThreadGetIp6Counters ( otInstance *aInstance) | const otIpCounters * شمارنده های IPv6 را دریافت می کند. |
otThreadGetKeySequenceCounter ( otInstance *aInstance) | uint32_t thrKeySequenceCounter را دریافت می کند. |
otThreadGetKeySwitchGuardTime ( otInstance *aInstance) | uint32_t thrKeySwitchGuardTime (به ساعت) را دریافت می کند. |
otThreadGetLeaderData ( otInstance *aInstance, otLeaderData *aLeaderData) | داده های Thread Leader را دریافت کنید. |
otThreadGetLeaderRloc ( otInstance *aInstance, otIp6Address *aLeaderRloc) | یک اشاره گر را به RLOC رهبر برمی گرداند. |
otThreadGetLeaderRouterId ( otInstance *aInstance) | uint8_t شناسه روتر رهبر را دریافت کنید. |
otThreadGetLeaderWeight ( otInstance *aInstance) | uint8_t وزن رهبر را بدست آورید. |
otThreadGetLinkLocalAllThreadNodesMulticastAddress ( otInstance *aInstance) | const otIp6Address * آدرس چندپخشی Thread Link-Local All Thread Nodes را دریافت می کند. |
otThreadGetLinkLocalIp6Address ( otInstance *aInstance) | const otIp6Address * پیوند Thread-local IPv6 آدرس را دریافت می کند. |
otThreadGetLinkMode ( otInstance *aInstance) | پیکربندی MLE Link Mode را دریافت کنید. |
otThreadGetMaxTimeInQueue ( otInstance *aInstance) | uint32_t حداکثر زمان در صف را برای پیام ها در صف TX دریافت می کند. |
otThreadGetMeshLocalEid ( otInstance *aInstance) | const otIp6Address * آدرس EID محلی Mesh را دریافت می کند. |
otThreadGetMeshLocalPrefix ( otInstance *aInstance) | const otMeshLocalPrefix * یک اشاره گر را به پیشوند محلی Mesh برمی گرداند. |
otThreadGetMleCounters ( otInstance *aInstance) | const otMleCounters * شمارنده های Thread MLE را دریافت می کند. |
otThreadGetNetworkKey ( otInstance *aInstance, otNetworkKey *aNetworkKey) | void کلید شبکه Thread را دریافت کنید. |
otThreadGetNetworkKeyRef ( otInstance *aInstance) | کلید otNetworkKeyRef برای Thread Network را دریافت کنید. |
otThreadGetNetworkName ( otInstance *aInstance) | const char * نام شبکه Thread را دریافت کنید. |
otThreadGetNextDiagnosticTlv (const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv) | شبکه بعدی TLV تشخیصی را در پیام دریافت می کند. |
otThreadGetNextNeighborInfo ( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo) | اطلاعات همسایه بعدی را دریافت می کند. |
otThreadGetParentAverageRssi ( otInstance *aInstance, int8_t *aParentRssi) | تابع میانگین RSSI را برای Thread Parent بازیابی می کند. |
otThreadGetParentInfo ( otInstance *aInstance, otRouterInfo *aParentInfo) | این تابع اطلاعات تشخیصی یک روتر Thread را به عنوان والد بازیابی می کند. |
otThreadGetParentLastRssi ( otInstance *aInstance, int8_t *aLastRssi) | تابع RSSI آخرین بسته را از Thread Parent بازیابی می کند. |
otThreadGetPartitionId ( otInstance *aInstance) | uint32_t شناسه پارتیشن را دریافت کنید. |
otThreadGetRealmLocalAllThreadNodesMulticastAddress ( otInstance *aInstance) | const otIp6Address * آدرس چندپخشی Thread Realm-Local All Thread Nodes را دریافت می کند. |
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 نسخه پروتکل Thread را دریافت می کند. |
otThreadIsAnycastLocateInProgress ( otInstance *aInstance) | bool نشان می دهد که آیا درخواست anycast locate در حال حاضر در حال انجام است یا خیر. |
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 Parent Response یک تماس برگشتی ثبت می کند. |
otThreadResetIp6Counters ( otInstance *aInstance) | void شمارنده های IPv6 را بازنشانی می کند. |
otThreadResetMleCounters ( otInstance *aInstance) | void شمارنده های Thread 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) | یک پیام Backbone Proactive Notification (PRO_BB.ntf) در پیوند Backbone ارسال می کند. |
otThreadSetChildTimeout ( otInstance *aInstance, uint32_t aTimeout) | void زمان استفاده از Thread Child Timeout (بر حسب ثانیه) را هنگام اجرای نقش Child تنظیم می کند. |
otThreadSetDiscoveryRequestCallback ( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext) | void برای دریافت دادههای درخواست کشف MLE، یک تماس برگشتی تنظیم میکند. |
otThreadSetDomainName ( otInstance *aInstance, const char *aDomainName) | نام دامنه Thread را تنظیم می کند. |
otThreadSetEnabled ( otInstance *aInstance, bool aEnabled) | عملیات پروتکل Thread را شروع می کند. |
otThreadSetExtendedPanId ( otInstance *aInstance, const otExtendedPanId *aExtendedPanId) | IEEE 802.15.4 Extended PAN ID را تنظیم می کند. |
otThreadSetFixedDuaInterfaceIdentifier ( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid) | شناسه رابط را که به صورت دستی برای آدرس Unicast دامنه رشته تعیین شده است تنظیم یا پاک می کند. |
otThreadSetJoinerAdvertisement ( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength) | وقتی شبکه Thread را کشف می کنید، Thread Joiner Advertisement را تنظیم می کند. |
otThreadSetKeySequenceCounter ( otInstance *aInstance, uint32_t aKeySequenceCounter) | void thrKeySequenceCounter را تنظیم می کند. |
otThreadSetKeySwitchGuardTime ( otInstance *aInstance, uint32_t aKeySwitchGuardTime) | void thrKeySwitchGuardTime (به ساعت) را تنظیم می کند. |
otThreadSetLinkMode ( otInstance *aInstance, otLinkModeConfig aConfig) | تنظیمات MLE Link Mode را تنظیم کنید. |
otThreadSetMeshLocalPrefix ( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix) | پیشوند محلی Mesh را تنظیم می کند. |
otThreadSetNetworkKey ( otInstance *aInstance, const otNetworkKey *aKey) | کلید شبکه Thread را تنظیم کنید. |
otThreadSetNetworkKeyRef ( otInstance *aInstance, otNetworkKeyRef aKeyRef) | کلید شبکه Thread را به عنوان یک otNetworkKeyRef تنظیم کنید. |
otThreadSetNetworkName ( otInstance *aInstance, const char *aNetworkName) | نام شبکه Thread را تنظیم کنید. |
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 | نشان دهنده داده های Thread Leader است. |
otLinkModeConfig | یک پیکربندی حالت پیوند MLE را نشان می دهد. |
otLowpanContextInfo | اطلاعات 6LoWPAN Context ID مرتبط با یک پیشوند در Network Data را نشان می دهد. |
otMleCounters | نشان دهنده شمارنده های Thread MLE است. |
otNeighborInfo | اطلاعات تشخیصی را برای گره Thread همسایه نگه می دارد. |
otNetworkDiagChildEntry | یک ورودی جدول کودک تشخیصی شبکه را نشان می دهد. |
otNetworkDiagConnectivity | یک مقدار اتصال تشخیصی شبکه را نشان می دهد. |
otNetworkDiagMacCounters | یک مقدار شمارنده مک عیب یابی شبکه را نشان می دهد. |
otNetworkDiagMleCounters | یک مقدار شمارنده MLE Diagnostics شبکه را نشان می دهد. |
otNetworkDiagRoute | یک مقدار TLV مسیر تشخیصی شبکه را نشان می دهد. |
otNetworkDiagRouteData | یک داده مسیر تشخیصی شبکه را نشان می دهد. |
otNetworkDiagTlv | یک TLV تشخیصی شبکه را نشان می دهد. |
otRouterInfo | اطلاعات عیب یابی را برای Thread Router نگه می دارد. |
otServerConfig | یک پیکربندی سرور را نشان می دهد. |
otServiceConfig | یک پیکربندی سرویس را نشان می دهد. |
otThreadDiscoveryRequestInfo | نشان دهنده داده های درخواست کشف موضوع است. |
otThreadParentResponseInfo | نشان دهنده داده های پاسخ والدین MLE است. |
شمارش ها
شماره ناشناس
anonymous enum
otDeviceRole
otDeviceRole
otNetDataPublisherEvent
otNetDataPublisherEvent
otRoutePreference
otRoutePreference
مقادیر معتبری را برای mPreference
در otExternalRouteConfig
و otBorderRouterConfig
تعریف می کند.
خواص | |
---|---|
OT_ROUTE_PREFERENCE_HIGH | ترجیح مسیر بالا |
OT_ROUTE_PREFERENCE_LOW | ترجیح مسیر کم |
OT_ROUTE_PREFERENCE_MED | ترجیح مسیر متوسط |
Typedefs
otBorderRouterConfig
struct otBorderRouterConfig otBorderRouterConfig
نمایانگر پیکربندی Border Router است.
otDetachGracefullyCallback
void(* otDetachGracefullyCallback)(void *aContext)
این فراخوانی به برنامه اطلاع می دهد که فرآیند جداسازی به پایان رسیده است.
جزئیات | |||
---|---|---|---|
مولفه های |
|
otExternalRouteConfig
struct otExternalRouteConfig otExternalRouteConfig
یک پیکربندی مسیر خارجی را نشان می دهد.
otLinkModeConfig
struct otLinkModeConfig otLinkModeConfig
یک پیکربندی حالت پیوند MLE را نشان می دهد.
otLowpanContextInfo
struct otLowpanContextInfo otLowpanContextInfo
اطلاعات 6LoWPAN Context ID مرتبط با یک پیشوند در Network Data را نشان می دهد.
otNeighborInfoIterator
int16_t otNeighborInfoIterator
برای تکرار از طریق جدول همسایه استفاده می شود.
otNetDataDnsSrpServicePublisherCallback
void(* otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
نوع اشاره گر، پاسخ تماس مورد استفاده برای اطلاع از اضافه شدن یا حذف ورودی «سرویس DNS/SRP» به داده شبکه موضوعی را مشخص می کند.
در هنگام حذف، فراخوانی مجدد مستقل از اینکه ورودی توسط 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
برای تکرار از طریق Network Diagnostic TLV استفاده می شود.
otNetworkDiagMacCounters
struct otNetworkDiagMacCounters otNetworkDiagMacCounters
یک مقدار شمارنده مک عیب یابی شبکه را نشان می دهد.
برای تعاریف فیلدهای عضو به RFC 2863 مراجعه کنید.
otNetworkDiagMleCounters
struct otNetworkDiagMleCounters otNetworkDiagMleCounters
یک مقدار شمارنده MLE Diagnostics شبکه را نشان می دهد.
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 )
حداکثر طول مشاهدهشده دادههای شبکه Thread را از زمان اولیهسازی پشته OT یا از آخرین تماس با otNetDataResetMaxLength()
دریافت کنید.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | حداکثر طول داده شبکه (نشان آب بالا برای طول داده شبکه). |
otNetDataGetNextLowpanContextInfo
otError otNetDataGetNextLowpanContextInfo( otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo )
اطلاعات 6LoWPAN Context ID بعدی را در داده های شبکه پارتیشن دریافت کنید.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
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 )
سرویس بعدی را در Network Data پارتیشن دریافت کنید.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
otNetDataGetStableVersion
uint8_t otNetDataGetStableVersion( otInstance *aInstance )
نسخه Stable Network Data را دریافت کنید.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | نسخه داده های شبکه پایدار |
otNetDataGetVersion
uint8_t otNetDataGetVersion( otInstance *aInstance )
نسخه Network Data را دریافت کنید.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | نسخه داده شبکه |
otNetDataIsDnsSrpServiceAdded
bool otNetDataIsDnsSrpServiceAdded( otInstance *aInstance )
نشان می دهد که آیا در حال حاضر ورودی "DNS/SRP Service" به داده های شبکه Thread اضافه شده است یا خیر.
برای فعال کردن ویژگی 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" برای انتشار در Thread Network Data.
برای فعال کردن ویژگی OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
نیاز است.
فراخوانی به این تابع، هر ورودی قبلی «سرویس DNS/SRP» را که منتشر شده بود حذف و جایگزین میکند (از تماس قبلی با هر یک از توابع otNetDataPublishDnsSrpService{Type}()
).
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
|
otNetDataPublishDnsSrpServiceUnicast
void otNetDataPublishDnsSrpServiceUnicast( otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort )
درخواست "DNS/SRP Service Unicast Address" برای انتشار در Thread Network Data.
برای فعال کردن ویژگی OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
نیاز است.
فراخوانی به این تابع، هر ورودی قبلی «سرویس DNS/SRP» را که منتشر شده بود حذف و جایگزین میکند (از تماس قبلی با هر یک از توابع otNetDataPublishDnsSrpService{Type}()
).
با قرار دادن آدرس و اطلاعات پورت در دادههای سرویس TLV، «آدرس Unicast سرویس DNS/SRP» را منتشر میکند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
void otNetDataPublishDnsSrpServiceUnicastMeshLocalEid( otInstance *aInstance, uint16_t aPort )
درخواست "DNS/SRP Service Unicast Address" برای انتشار در Thread Network Data.
برای فعال کردن ویژگی OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
نیاز است.
فراخوانی به این تابع، هر ورودی قبلی «سرویس DNS/SRP» را که منتشر شده بود حذف و جایگزین میکند (از تماس قبلی با هر یک از توابع otNetDataPublishDnsSrpService{Type}()
).
برخلاف otNetDataPublishDnsSrpServiceUnicast()
که نیاز به ارائه آدرس منتشر شده دارد و اطلاعات موجود در داده های سرویس TLV را شامل می شود، این تابع از شبکه EID محلی دستگاه استفاده می کند و اطلاعات موجود در داده های TLV سرور را شامل می شود.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
|
otNetDataPublishExternalRoute
otError otNetDataPublishExternalRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
درخواست یک پیشوند مسیر خارجی برای انتشار در Thread Network Data می کند.
برای فعال کردن ویژگی OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
نیاز است.
فقط ورودی های پایدار می توانند منتشر شوند (یعنی aConfig.mStable
باید درست باشد).
فراخوانی بعدی به این روش جایگزین درخواست قبلی برای همان پیشوند خواهد شد. به ویژه، اگر فراخوانی جدید فقط پرچم ها را تغییر دهد (مثلاً سطح ترجیحی) و پیشوند قبلاً در داده های شبکه اضافه شده باشد، تغییر به پرچم ها بلافاصله در داده های شبکه منعکس می شود. این تضمین می کند که ورودی های موجود در داده های شبکه به طور ناگهانی حذف نمی شوند. توجه داشته باشید که تغییر در سطح اولویت میتواند بعداً باعث حذف ورودی از دادههای شبکه پس از تعیین وجود گرههای دیگری شود که همان پیشوند را با اولویت یکسان یا بالاتر منتشر میکنند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
otNetDataPublishOnMeshPrefix
otError otNetDataPublishOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
درخواست یک پیشوند روی مش را برای انتشار در Thread Network Data می کند.
برای فعال کردن ویژگی OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
نیاز است.
فقط ورودی های پایدار می توانند منتشر شوند (یعنی aConfig.mStable
باید درست باشد).
فراخوانی بعدی به این روش جایگزین درخواست قبلی برای همان پیشوند خواهد شد. به ویژه، اگر فراخوانی جدید فقط پرچم ها را تغییر دهد (مثلاً سطح ترجیحی) و پیشوند قبلاً در داده های شبکه اضافه شده باشد، تغییر به پرچم ها بلافاصله در داده های شبکه منعکس می شود. این تضمین می کند که ورودی های موجود در داده های شبکه به طور ناگهانی حذف نمی شوند. توجه داشته باشید که تغییر در سطح اولویت میتواند بعداً باعث حذف ورودی از دادههای شبکه پس از تعیین وجود گرههای دیگری شود که همان پیشوند را با اولویت یکسان یا بالاتر منتشر میکنند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
otNetDataReplacePublishedExternalRoute
otError otNetDataReplacePublishedExternalRoute( otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig )
جایگزین مسیر خارجی منتشر شده قبلی در Thread Network Data می شود.
برای فعال کردن ویژگی OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
نیاز است.
اگر قبلاً هیچ مسیر خارجی منطبق با aPrefix
وجود نداشته باشد، این تابع مانند otNetDataPublishExternalRoute()
عمل می کند، به عنوان مثال، فرآیند انتشار aConfig را به عنوان یک مسیر خارجی در داده شبکه Thread آغاز می کند.
اگر ورودی مسیری که قبلاً منتشر شده باشد مطابق با aPrefix
باشد، با پیشوند جدید aConfig
جایگزین خواهد شد.
- اگر
aPrefix
قبلاً در Network Data اضافه شده باشد، تغییر به پیشوند جدید درaConfig
بلافاصله در Network Data منعکس می شود. این تضمین می کند که ورودی های مسیر در داده های شبکه به طور ناگهانی حذف نمی شوند و انتقال از aPrefix به پیشوند جدید هموار است. - اگر
aPrefix
منتشر شده قدیمی به داده های شبکه اضافه نشده باشد، با پیشوندaConfig
جدید جایگزین می شود اما بلافاصله اضافه نمی شود. در عوض، فرآیند انتشار آن را در دادههای شبکه (نظارت بر دادههای شبکه برای تعیین زمان/آیا اضافه کردن پیشوند، بسته به تعداد پیشوندهای مشابه موجود در دادههای شبکه) آغاز میکند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
otNetDataResetMaxLength
void otNetDataResetMaxLength( otInstance *aInstance )
حداکثر طول ردیابی شده داده شبکه رشته را بازنشانی کنید.
جزئیات | |||
---|---|---|---|
مولفه های |
|
otNetDataGetMaxLength
otNetDataSetDnsSrpServicePublisherCallback
void otNetDataSetDnsSrpServicePublisherCallback( otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext )
زمانی که یک «سرویس DNS/SRP» منتشر شده واقعاً به داده شبکه Thread اضافه یا از آن حذف میشود، یک تماس برگشتی تنظیم میکند.
فراخوانی بعدی به این تابع جایگزین هر تابع تماس قبلی تنظیم شده می شود.
برای فعال کردن ویژگی 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 )
بررسی کنید که آیا دادههای فرمان شامل یک Joiner با مقدار تشخیص داده شده است یا خیر.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
otNetDataUnpublishDnsSrpService
void otNetDataUnpublishDnsSrpService( otInstance *aInstance )
هر ورودی سرویس DNS/SRP (Anycast یا Unicast) که قبلاً اضافه شده است را از داده شبکه Thread لغو انتشار می کند.
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 )
از شبکه Thread جدا شوید.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
| ||||
ارزش های بازگشتی |
|
otThreadDetachGracefully
otError otThreadDetachGracefully( otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext )
به سایر گره های شبکه (در صورت وجود) اطلاع می دهد و سپس عملیات پروتکل Thread را متوقف می کند.
اگر یک روتر باشد، یک Address Release می فرستد، یا اگر یک فرزند باشد، تایم اوت فرزند خود را روی 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 )
یک اسکن Thread Discovery را شروع می کند.
جزئیات | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
مولفه های |
| ||||||||||||||
ارزش های بازگشتی |
|
otThreadGetChildTimeout
uint32_t otThreadGetChildTimeout( otInstance *aInstance )
زمان استفاده از Thread Child Timeout (در چند ثانیه) را هنگام اجرای نقش Child دریافت می کند.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | مقدار Thread Child Timeout در ثانیه. |
otThreadSetChildTimeout
otThreadGetDeviceRole
otDeviceRole otThreadGetDeviceRole( otInstance *aInstance )
نقش دستگاه را دریافت کنید.
جزئیات | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
مولفه های |
| ||||||||||
ارزش های بازگشتی |
|
otThreadGetDomainName
const char * otThreadGetDomainName( otInstance *aInstance )
نام دامنه Thread را دریافت می کند.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | اشاره گر به Thread Domain Name. |
otThreadSetDomainName
otThreadGetExtendedPanId
const otExtendedPanId * otThreadGetExtendedPanId( otInstance *aInstance )
شناسه PAN توسعه یافته IEEE 802.15.4 را دریافت می کند.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | اشاره گر به شناسه PAN توسعه یافته IEEE 802.15.4. |
otThreadSetExtendedPanId
otThreadGetFixedDuaInterfaceIdentifier
const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier( otInstance *aInstance )
شناسه رابط را که به صورت دستی برای آدرس Unicast دامنه موضوع مشخص شده است دریافت می کند.
زمانی در دسترس است که OPENTHREAD_CONFIG_DUA_ENABLE
فعال باشد.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | یک اشاره گر به شناسه رابط که به صورت دستی تنظیم شده است، یا NULL اگر هیچ یک تنظیم نشده باشد. |
otThreadSetFixedDuaInterfaceIdentifier
otThreadGetIp6Counters
const otIpCounters * otThreadGetIp6Counters( otInstance *aInstance )
شمارنده های IPv6 را دریافت می کند.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | یک اشاره گر به پیشخوان های IPv6. |
OtThreadgetKeyseCrecounter
uint32_t otThreadGetKeySequenceCounter( otInstance *aInstance )
TherkeyeNceCecounter را دریافت می کند.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | مقدار ThrkeyceNectectounter. |
otthreadsetkeysequectounter
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 )
وزن رهبر را بدست آورید.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | وزن رهبر |
otthreadgetlinklocalallyrednodesmulticastaddress
const otIp6Address * otThreadGetLinkLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
لینک موضوع-محلی را به آدرس multicast همه گره های نخ تبدیل می کند.
آدرس یک آدرس multicast مبتنی بر پیشوند یکپارچه پیوند-محلی است [RFC 3306] ، با:
- flgs روی 3 تنظیم شده است (p = 1 و t = 1)
- Scop روی 2
- plen به 64 تنظیم شده است
- پیشوند شبکه روی پیشوند محلی مش تنظیم شده است
- شناسه گروه روی 1 تنظیم شده است
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | یک نشانگر برای موضوع پیوند-محلی همه گره های چند رشته ای. |
otthreadgetlinklocalip6address
const otIp6Address * otThreadGetLinkLocalIp6Address( otInstance *aInstance )
آدرس IPv6 Link-local Link-Link را دریافت می کند.
آدرس محلی لینک موضوع با استفاده از IEEE802.15.4 آدرس گسترده به عنوان شناسه رابط مشتق شده است.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | یک نشانگر برای موضوع آدرس IPv6 لینک-محلی. |
otthreadgetlinkmode
otLinkModeConfig otThreadGetLinkMode( otInstance *aInstance )
پیکربندی حالت MLE Link را دریافت کنید.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | پیکربندی حالت MLE Link. |
otthreadsetlinkmode
otthreadgetMaxtimeInqueue
uint32_t otThreadGetMaxTimeInQueue( otInstance *aInstance )
حداکثر زمان در صف را برای پیام های موجود در صف TX دریافت می کند.
به OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
نیاز دارد.
زمان در داخل فقط برای انتقال مستقیم ردیابی می شود و به عنوان مدت زمان اضافه شدن پیام به صف انتقال اندازه گیری می شود تا زمانی که برای انتقال به لایه MAC منتقل شود یا از بین برود.
آمار جمع آوری شده را می توان با فراخوانی otThreadResetTimeInQueueStat()
تنظیم مجدد کرد.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | حداکثر زمان در صف در میلی ثانیه برای همه پیام های موجود در صف TX (تاکنون). |
otthreadgetmeshlocaleid
const otIp6Address * otThreadGetMeshLocalEid( otInstance *aInstance )
آدرس عید محلی مش را دریافت می کند.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | یک اشاره گر به آدرس عید محلی مش. |
otthreadgetmeshlocalprefix
const otMeshLocalPrefix * otThreadGetMeshLocalPrefix( otInstance *aInstance )
یک نشانگر را به پیشوند محلی مش باز می گرداند.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | یک اشاره گر به پیشوند محلی مش. |
otthreadgetmlecounters
const otMleCounters * otThreadGetMleCounters( otInstance *aInstance )
پیشخوان های نخ را می گیرد.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | یک اشاره گر به پیشخوان های موضوع. |
otthreadgetnetworkKey
void otThreadGetNetworkKey( otInstance *aInstance, otNetworkKey *aNetworkKey )
کلید شبکه نخ را دریافت کنید.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
|
otthreadsetnetworkKey
otthreadgetnetworkkeyref
otNetworkKeyRef otThreadGetNetworkKeyRef( otInstance *aInstance )
otNetworkKeyRef
را برای کلید شبکه Thread دریافت کنید.
به ویژگی ساخت زمان 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 باشد مجاز است.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
otthreadgetnextneghborinfo
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 )
آدرس multicast albocal the thread-local را به دست می آورد.
آدرس یک آدرس multicast مبتنی بر پیشوند یکپارچه و مبتنی بر پیشوند است [RFC 3306] ، با:
- flgs روی 3 تنظیم شده است (p = 1 و t = 1)
- Scop به 3
- plen به 64 تنظیم شده است
- پیشوند شبکه روی پیشوند محلی مش تنظیم شده است
- شناسه گروه روی 1 تنظیم شده است
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | یک اشاره گر برای نخ قلمرو-محلی همه گره های چند رشته ای. |
otthreadgetrloc
const otIp6Address * otThreadGetRloc( otInstance *aInstance )
آدرس یاب مسیریابی موضوع (RLOC) را دریافت می کند.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | یک اشاره گر به آدرس یاب مسیریابی Thread (RLOC). |
otthreadgetrloc16
uint16_t otThreadGetRloc16( otInstance *aInstance )
RLOC16 را دریافت کنید.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | RLOC16. |
otthreadgetservicealoc
otError otThreadGetServiceAloc( otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc )
سرویس ALOC را برای شناسه خدمات داده شده بازیابی می کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
otthreadgettimeinquehistograms
const uint32_t * otThreadGetTimeInQueueHistogram( otInstance *aInstance, uint16_t *aNumBins, uint32_t *aBinInterval )
هیستوگرام زمان در Queue را برای پیام های موجود در صف 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 در حال حاضر در حال انجام است ، در غیر این صورت نادرست است. |
otthreadisdiscoverinprogress
bool otThreadIsDiscoverInProgress( otInstance *aInstance )
تعیین می کند که آیا یک کشف موضوع MLE در حال انجام است یا خیر.
جزئیات | |||
---|---|---|---|
مولفه های |
|
otthreadissingleton
bool otThreadIsSingleton( otInstance *aInstance )
نشان می دهد که آیا یک گره تنها روتر در شبکه است.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
| ||||
ارزش های بازگشتی |
|
otthreadlocateanycastination
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 )
شمارنده های نخ را مجدداً تنظیم می کند.
جزئیات | |||
---|---|---|---|
مولفه های |
|
otthreadresettimeinqueuestat
void otThreadResetTimeInQueueStat( otInstance *aInstance )
مجدداً آمار زمان صف TX را مجدداً تنظیم می کند.
به OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
نیاز دارد.
جزئیات | |||
---|---|---|---|
مولفه های |
|
otthreadsearchforbetterent
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
نیاز دارد.
جزئیات | |||||||||
---|---|---|---|---|---|---|---|---|---|
مولفه های |
| ||||||||
ارزش های بازگشتی |
|
otthreadsendproactibactboneNotification
otError otThreadSendProactiveBackboneNotification( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction )
پیام اعلان ستون فقرات فعال (Pro_BB.NTF) را در لینک ستون فقرات ارسال می کند.
فقط در صورت فعال بودن OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
در دسترس است.
جزئیات | |||||||||
---|---|---|---|---|---|---|---|---|---|
مولفه های |
| ||||||||
ارزش های بازگشتی |
|
otthreadsetchildtimeout
void otThreadSetChildTimeout( otInstance *aInstance, uint32_t aTimeout )
تنظیم زمان کودک (در ثانیه) که هنگام کار در نقش کودک استفاده می شود ، تنظیم می کند.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
|
otthreadgetchildtimeout
OtThreadSetDiscoveryRequestCallback
void otThreadSetDiscoveryRequestCallback( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext )
برای دریافت داده های درخواست MLE Discovery یک تماس تلفنی را تنظیم می کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
|
otthreadsetdomainname
otError otThreadSetDomainName( otInstance *aInstance, const char *aDomainName )
نام دامنه موضوع را تنظیم می کند.
فقط هنگامی که پروتکل های نخ غیرفعال هستند موفق می شوند.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
| ||||
ارزش های بازگشتی |
|
otthreadgetdomainname
otthreadsetenabled
otError otThreadSetEnabled( otInstance *aInstance, bool aEnabled )
عملکرد پروتکل نخ را شروع می کند.
رابط کاربری باید هنگام فراخوانی این عملکرد بالا باشد.
فراخوانی این عملکرد با aEnabled
در False ، هرگونه فرآیند در حال انجام جدا شدن توسط OtThreadDetachgracely () را متوقف می کند. پاسخ به تماس آن فراخوانی خواهد شد.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
| ||||
ارزش های بازگشتی |
|
OtThreadSetextendedPanid
otError otThreadSetExtendedPanId( otInstance *aInstance, const otExtendedPanId *aExtendedPanId )
IEEE 802.15.4 شناسه گسترده را تنظیم می کند.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
| ||||
ارزش های بازگشتی |
|
otthreadgetextendensid
OtThreadSetFixedDuainterfaceIditifix
otError otThreadSetFixedDuaInterfaceIdentifier( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid )
شناسه رابط را به صورت دستی برای آدرس UNICAST دامنه Thread مشخص کرده یا پاک می کند.
در صورت فعال بودن OPENTHREAD_CONFIG_DUA_ENABLE
در دسترس است.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
| ||||
ارزش های بازگشتی |
|
otthreadgetfixedDuainterfaceIditifix
otthreadsetjoineradvertisement
otError otThreadSetJoinerAdvertisement( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength )
هنگام کشف شبکه نخ ، تبلیغات وصل کننده موضوع را تنظیم می کند.
Thread Goiner Advertement استفاده می شود تا به یک اتصال دهنده اجازه دهد اطلاعات خاص برنامه (مانند شناسه فروشنده ، شناسه محصول ، تبعیض آمیز و غیره) را از طریق یک تبلیغات جدید وصل کننده TLV تبلیغ کند و این اطلاعات را در دسترس کمیسر یا کمیسر قرار دهد. نامزدهای بدون تعامل انسانی.
جزئیات | |||||||||
---|---|---|---|---|---|---|---|---|---|
مولفه های |
| ||||||||
ارزش های بازگشتی |
|
otthreadsetkeysequectounter
void otThreadSetKeySequenceCounter( otInstance *aInstance, uint32_t aKeySequenceCounter )
تنظیم ThrkeyeboneCecounter.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
|
OtThreadgetKeyseCrecounter
otthreadsetkeyswitchguardtime
void otThreadSetKeySwitchGuardTime( otInstance *aInstance, uint32_t aKeySwitchGuardTime )
ThrkeyswitchGuardtime (در ساعت) را تنظیم می کند.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
|
otthreadgetkeyswitchguardtime
otthreadsetlinkmode
otError otThreadSetLinkMode( otInstance *aInstance, otLinkModeConfig aConfig )
پیکربندی حالت MLE Link را تنظیم کنید.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
| ||||
ارزش های بازگشتی |
|
otthreadgetlinkmode
otthreadsetMeshlocalPrefix
otError otThreadSetMeshLocalPrefix( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix )
پیشوند محلی مش را تنظیم می کند.
فقط در صورت غیرفعال کردن پروتکل های نخ موفق می شود. یک تماس موفقیت آمیز به این عملکرد ، مجموعه داده های عملیاتی فعال و در انتظار را در حافظه غیر فرار باطل می کند.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
| ||||
ارزش های بازگشتی |
|
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_LENGHT
OT_JOINER_ADVDATA_MAX_LENGTH 64
حداکثر AdvData طول تبلیغات وصل کننده.
ot_neighbor_info_iterator_init
OT_NEIGHBOR_INFO_ITERATOR_INIT 0
اولیه ساز برای otneighborinfoiterator.
ot_network_base_tlv_max_l طول
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
اولیه ساز برای otnetworkdiagiterator.
OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_L طول
OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_LENGTH 64
حداکثر طول نسخه پشته نخ TLV.
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_L طول
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH 32
حداکثر طول مدل فروشنده TLV.
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_L طول
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH 32
حداکثر طول نام فروشنده TLV.
ot_network_diagnostic_max_vendor_sw_version_tlv_l طول
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
حداکثر اندازه داده های خدمات در بایت.
منابع
موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.