به روز رسانی مرجع OpenThread C API

برای جزئیات بیشتر درباره به‌روزرسانی‌های مرجع API، به «api: platform» و «api: user» با برچسب Pull Requests در GitHub مراجعه کنید.

11 آوریل 2024

28 مارس 2024

21 مارس 2024

  • دستورات جدید dataset updater اضافه شد که به ترتیب حروف الفبا با dataset updater cancel شروع می شود.

8 مارس 2024

27 فوریه 2024

14 فوریه 2024

  • دستورات coaps جدید به مرجع CLI Command اضافه شده است که بر اساس حروف الفبا با coaps connect شروع می شود.
  • یک ماژول انتزاعی پلتفرم جدید برای DNS-SD اضافه شده است.
  • ماکرو جدید OPENTHREAD_CONFIG_PLATFORM_DNSSD_ENABLE به ماژول خدمات ویژه پلتفرم اضافه شد.
  • ماکرو OPENTHREAD_CONFIG_SRP_SERVER_ADVERTISING_PROXY_ENABLE جدید به ماژول سرور SRP اضافه شد.

6 فوریه 2024

  • دستورات coap جدیدی به مرجع CLI Command اضافه شد که بر اساس حروف الفبا با coap cancel شروع می شود.
  • ویژگی mMeshLocal را به ساختار otIp6AddressInfo API Ipv6 اضافه کرد.

1 فوریه 2024

  • دستورات commissioner جدید به مرجع فرماندهی CLI اضافه شد که بر اساس حروف الفبا با commissioner announce شروع می شود.
  • توابع جدید otCoapSecureIsClosed و otCoapSecureStartWithMaxConnAttempts به CoAP Secure API اضافه شد.
  • توابع جدید otIp4FromIp4MappedIp6Address و otIp4ToIp4MappedIp6Address به NAT64 API اضافه شد.
  • تابع جدید otPlatRadioResetCsl به Radio Operation API اضافه شد.

23 ژانویه 2024

9 ژانویه 2024

  • دستورات history جدید را به مرجع دستور CLI اضافه کرد که بر اساس حروف الفبا با history ip addr شروع می شود.
  • ساختار جدید otPlatTrelCounters به ​​پلتفرم TREL اضافه شد.
  • ساختار جدید otUpstreamDnsCounters به ​​API سرور DNS-SD اضافه شد.

27 دسامبر 2023

13 دسامبر 2023

  • دستور debug به مرجع فرمان CLI اضافه شد.
  • BLE Secure API اضافه شد.
  • یک ماژول انتزاع پلت فرم جدید برای BLE اضافه شده است.
  • ساختار جدید otPdProcessedRaInfo اضافه شد.

29 نوامبر 2023

  • دستورات سرور SRP جدید به مرجع فرمان CLI اضافه شده است که به ترتیب حروف الفبا با srp server (enable,disable) .
  • یک ماژول انتزاع پلت فرم جدید برای Multipan اضافه شد.
  • تابع جدید otNcpHdlcInitMulti به API Co-Processor Network اضافه شد.
  • تابع جدید otInstanceInitMultiple به Instance API اضافه شد.
  • توابع جدید otMessageIsMulticastLoopEnabled و otMessageSetMulticastLoopEnabled به Message API اضافه شد.

21 نوامبر 2023

7 نوامبر 2023

  • دستورات جدید TCP را به مرجع فرمان CLI اضافه کرد که بر اساس حروف الفبا با tcp abort شروع می شود.

2 نوامبر 2023

13 اکتبر 2023

5 اکتبر 2023

28 سپتامبر 2023

22 سپتامبر 2023

14 سپتامبر 2023

8 سپتامبر 2023

29 اوت 2023

15 آگوست 2023

  • دستورات جدید به مرجع دستور CLI اضافه شده است:

31 جولای 2023

  • دستور جدید mleadvimax به مرجع CLI Command اضافه کرد.
  • تابع otThreadGetAdvertisementTrickleIntervalMax به API Router/Leader اضافه شد.

26 جولای 2023

  • دستورات جدید به مرجع دستور CLI اضافه شده است:

19 جولای 2023

  • APIهای جدید و دستورات CLI مربوطه اضافه شد تا به کاربران امکان دهد به صورت دستی اولویت مسیر منتشر شده را روی Border Routing Manager API تنظیم کنند.
  • SRP API را برای مدیریت بهتر نام‌های نمونه سرویس به‌روزرسانی کرد.
  • ساختارها، توابع و دستورات CLI مربوطه را به Mesh Diagnostics API اضافه کرد تا آماری از زمان صرف پیام ها در صف TX جمع آوری کند.

26 ژوئن 2023

13 ژوئن 2023

1 ژوئن 2023

  • دستورات جدید به مرجع دستور CLI اضافه شده است:
  • ساختار otBorderAgentId به API Border Agent اضافه شد.
  • توابع otBorderAgentSetId و otBorderAgentId به API Border Agent اضافه شدند.
  • تابع otDnsClientResolveServiceAndHostAddress به API DNS اضافه شد.
  • تابع otInstanceGetId به Instance API اضافه شد.
  • تابع otCliVendorSetUserCommands به CLI API اضافه شد.

17 مه 2023

8 مه 2023

  • دستورات جدید به مرجع دستور CLI اضافه شده است:
  • تابع otBorderAgentGetId به API Border Agent اضافه شد.
  • تابع otIp6PrefixFromString به API IPv6 اضافه شد.
  • توابع otThreadGetVendorModel ، otThreadGetVendorName ، otThreadGetVendorSwVersion ، otThreadSetVendorModel ، otThreadSetVendorName ، و otThreadSetVendorSwVersion - یک توابع عمومی به ThPI اضافه شدند.

1 مه 2023

  • توابع otPlatCryptoEcdsaGenerateAndImportKey ، otPlatCryptoEcdsaExportPublicKey ، otPlatCryptoEcdsaSignUsingKeyRef ، و otPlatCryptoEcdsaVerifyUsingKeyRef به API Crypto Platform اضافه شده اند.
  • تابع otPlatDiagRadioTransmitStream به Platform Factory Diagnostics API اضافه شد.

18 آوریل 2023

  • تابع otIp4CidrFromString به API NAT64 اضافه شد.

28 مارس 2023

23 مارس 2023

15 مارس 2023

02 مارس 2023

20 فوریه 2023

14 فوریه 2023

31 ژانویه 2023

18 ژانویه 2023

3 ژانویه 2023

18 نوامبر 2022

  • API های جدید FunctioPlatform Factory Diagnostics به Platform Crypto API اضافه شد.
  • فهرست otGpioMode و توابع جدید را به Platform Factory Diagnostics API اضافه کرد.
  • ساختارهای otBorderRoutingCounters و otPacketsAndBytes به API IPv6 اضافه شد.

26 اکتبر 2022

  • فهرست های جدید otIcmp6Type به API ICMPv6 اضافه شده است.
  • OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK ماکرو به Toolchain API اضافه شد.
  • ویژگی های جدید به ساختار otMleCounters اضافه شده است.

19 اکتبر 2022

  • توابع otNat64State ، otNat64GetPrefixManagerState ، otNat64GetTranslatorState ، و otNat64SetEnabled به API NAT64 اضافه شدند.
  • nat64 (enable,disable) و nat64 state به مرجع فرمان CLI اضافه شد.

13 اکتبر 2022

  • دستورات مختلفی را به مرجع فرمان CLI اضافه کرد، از جمله ifconfig ، ipaddr و linkmetrics .

21 سپتامبر 2022

  • توابع otIp4AddressFromString و otNat64SynthesizeIp6Address به API NAT64 اضافه شدند.
  • توابع otSrpServerIsAutoEnableMode و otSrpServerSetAutoEnableMode به API SRP اضافه شدند.
  • به‌روزرسانی‌های TCP Abstractions API .

15 سپتامبر 2022

  • enums، typedefs و توابع جدید به NAT64 API برای پشتیبانی از دستورات CLI جدید NAT64 اضافه شده است.
  • دستورات NAT64 را به مرجع فرمان CLI اضافه کرد، از جمله دستورات NAT64 CIDR، پیشوند، نقشه برداری و شمارنده.

25 آگوست 2022

24 آگوست 2022

  • توابع otNat64ReceiveIp4Callback ، otIp4NewMessage ، otNat64Send ، otNat64SetIp4Cidr ، و otNat64SetReceiveIp4Callback به API NAT64 اضافه شدند.
  • دستورات child به مرجع فرمان CLI اضافه شد.

16 آگوست 2022

3 آگوست 2022

  • دستورات channel به مرجع فرمان CLI اضافه شد.

27 جولای 2022

20 جولای 2022

14 جولای 2022

7 جولای 2022

  • توابع otBorderRoutingGetRouteInfoOptionPreference و otBorderRoutingSetRouteInfoOptionPreference به API مسیریاب مرزی اضافه شدند.

28 ژوئن 2022

  • ماکرو OT_IP6_MAX_MLR_ADDRESSES به API IPv6 اضافه شد.
  • OT_ERROR_ALREADY از توابع otNetDataPublishExternalRoute و otNetDataPublishOnMeshPrefix در Thread - General API حذف شد.

14 ژوئن 2022

  • otTimestamp typedef به API مجموعه داده عملیاتی اضافه شد.
  • OT_SETTINGS_KEY_LEGACY_NAT64_PREFIX ، OT_SETTINGS_KEY_LEGACY_OMR_PREFIX OT_SETTINGS_KEY_ON_LINK_PREFIX ، و OT_SETTINGS_KEY_RESERVED فهرست‌های API از پلتفرم تنظیمات حذف شدند.
  • توابع otSrpServerTtlConfig typedef و otSrpClientEnableAutoHostAddress ، otSrpServerGetTtlConfig ، otSrpServerServiceGetTtl ، و otSrpServerSetTtlConfig به SRP API اضافه شدند.
  • تابع otDetachGracefullyCallback typedef و otThreadDetachGracefully به Thread - General API اضافه شده است.

31 مه 2022

  • تابع otDnssdCounters typedef و otDnssdGetCounters به ​​API سرور DNS-SD اضافه شده است.
  • تابع otPlatRadioGetCslClockUncertainty را حذف کرد و تابع otPlatRadioGetCslUncertainty را به Radio Operation API اضافه کرد.
  • otSrpServerLeaseInfo و otSrpServerResponseCounters typedefs, otSrpClientGetTtl , otSrpClientSetTtl , otSrpServerGetPort , otSrpServerGetResponseCounters , otSrpServerHostGetLeaseInfo , otSrpServerServiceGetLeaseInfo توابع اضافه شده به SRP API .

18 مه 2022

  • توابع otCommissionerGetId و otCommissionerSetId به Commissioner API اضافه شدند.
  • TCP Abstractions API اضافه شد.
  • typedef otTcpForwardProgress اضافه شد، typedefهای otTcpBytesAcked و otTcpSendReady از TCP API حذف شدند.
  • تابع otNetDataContainsOmrPrefix به Thread - General API اضافه شد.

20 آوریل 2022

13 آوریل 2022

30 مارس 2022

15 مارس 2022

  • تابع otDnsClientResolveIp4Address به API DNSv6 اضافه شد.
  • OT_SETTINGS_KEY_BR_ULA_PREFIX enum همراه با سایر به‌روزرسانی‌های فهرست به API تنظیمات پلتفرم اضافه شد.

23 فوریه 2022

  • تابع otCliPlatLogLine از API رابط خط فرمان حذف شد.
  • تابع otPlatLogLine از Logging - Platform API حذف شد.
  • otDumpCritPlat ، otDumpDebgPlat ، otDumpInfoPlat ، otDumpNotePlat ، otDumpWarnPlat ، otLogCli ، otLogCritPlat ، otLogDebgPlat ، otLogInfoPlat ، otLogNotePlat otLogWarnPlat به LoggPlat اضافه شد.

2 فوریه 2022

  • تابع otCoapMessageSetCode به CoAP API اضافه شد.
  • توابع otPlatCryptoRandomDeinit , otPlatCryptoRandomGet , و otPlatCryptoRandomInit به API Crypto - Platform اضافه شده اند .
  • otRandomCryptoMbedTlsContextGet از API رمزنگاری RNG حذف شود.
  • Entropy Source API حذف شده است.
  • otHistoryTrackerNetDataEvent enum، otHistoryTrackerExternalRouteInfo و otHistoryTrackerOnMeshPrefixInfo typedefs، otHistoryTrackerIterateExternalRouteHistory و otHistoryTrackerIterateOnMeshPrefixHistory توابع یک ردیاب History اضافه شده است.
  • ماکروهای جدید Transition Control Blocks (TCB) به TCP API اضافه شد.
  • API Thread Radio Encapsulation Link (TREL) برای Thread Over Infrastructure اضافه شد.
  • به‌روزرسانی‌های تابع، تایپ و ساختار API TREL - Platform .

19 ژانویه 2022

  • روش otBackboneRouterNdProxyInfo typedef و otBackboneRouterConfigSkipSeqNumIncrease به Backbone Router API اضافه شد.
  • تابع otBorderRoutingGetNat64Prefix به API مسیریاب مرزی اضافه شد.
  • مقادیر otIp6SubscribeMulticastAddress به روز شده را در IPv6 API برمی گرداند.
  • تابع otJoinerStateToString به Joiner API اضافه شد.
  • عملکرد otPlatLogLine را در Logging - Platform API به روز کرد.
  • کلید OT_SETTINGS_KEY_NAT64_PREFIX به فهرست تنظیمات در API تنظیمات اضافه شد.

7 دسامبر 2021

  • توابع otLinkIsRadioFilterEnabled و otLinkSetRadioFilterEnabled به Link API اضافه شدند.
  • otThreadSetThreadVersionCheckEnabled به API Router/Leader اضافه شد.

27 سپتامبر 2021

  • ساختار otCryptoContext به Crypto API اضافه شد.

20 سپتامبر 2021

  • ساختارهای otHistoryTrackerMulticastAddressInfo و otHistoryTrackerUnicastAddressInfo به API History Tracker اضافه شدند.

13 سپتامبر 2021

30 آگوست 2021

24 آگوست 2021

22 ژوئن 2021

10 مه 2021

  • ساختار otSrpServerLeaseConfig به API SRP اضافه شد.

12 آوریل 2021

5 آوریل 2021

25 مارس 2021

9 مارس 2021

  • ساختارهای otDnsTxtEntry و otDnsTxtEntryIterator به API DNS اضافه شدند.
  • ساختار otMessage از API پیام حذف شد.
  • ساختار otMessageBuffer به Message Pool API اضافه شد.

22 فوریه 2021

  • ساختار otDnsQueryConfig به API DNS اضافه شد.

16 فوریه 2021

  • ساختار otDnsQuery از آن حذف شد و ساختار otDnsServiceInfo به API DNS اضافه شد.

9 فوریه 2021

  • توابع otSrpClientGetServerAddress ، otSrpClientIsRunning ، و otSrpClientSetCallback به API SRP اضافه شدند.
  • Heap API منسوخ شده است.

2 فوریه 2021

  • ساختار otCoapBlockwiseResource به CoAP API اضافه شد.
  • ساختار otSrpTxtEntry از API SRP حذف شد.

26 ژانویه 2021

20 ژانویه 2021

9 نوامبر 2020

20 اکتبر 2020

  • ساختار otIp6AddressInfo به API IPv6 اضافه شد.

2 اکتبر 2020

31 آگوست 2020

  • APIهایی برای پشتیبانی از گوش دادن نمونه هماهنگ (CSL) در Thread 1.2 اضافه شده است.
  • ساختار otBackboneRouterMulticastListenerInfo به Backbone Router API اضافه شد.

12 آگوست 2020

  • ساختار otThreadDiscoveryRequestInfo به General API اضافه شد.

15 جولای 2020

  • تابع otBackboneRouterConfig به Backbone Router API اضافه شد.

  • تابع otCoapAddResource از CoAP API حذف شد.

  • توابع otJoinerPskd ، otJoinerInfoType ، otCommissionerAddJoinerWithDiscerner ، و otCommissionerRemoveJoinerWithDiscerner به Commissioner API اضافه شده اند.

  • توابع otJoinerGetDiscerner ، otJoinerSetDiscerner و otJoinerDiscerner به API Joiner اضافه شده اند.

  • توابع otLinkFilterClearDefaultRssIn و otLinkFilterSetDefaultRssIn به Link API اضافه شدند.

  • توابع otLinkRawGetRadioTime ، otLinkRawSetMacFrameCounter ، و otLinkRawSetMacKey به API Raw Link اضافه شدند.

  • otDatasetGetActiveTlvs ، otDatasetGetPendingTlvs ، otDatasetSetActiveTlvs ، otDatasetSetPendingTlvs ، otThreadGetFixedDuaInterfaceIdentifier ، و otThreadSetFixedDuaInterfaceIdentifier در تابع اضافه شده است.

  • تابع otUdpGetSockets از UDP Forward API حذف شد.

  • تابع otUdpGetSockets به UDP API اضافه شد.

  • otPlatRadioGetNow ، otPlatRadioSetMacFrameCounter ، و otPlatRadioSetMacKey ، توابع اضافه شده به Platform Radio Configuration API .

27 آوریل 2020

  • Backbone Router API اضافه شد.
  • Network Simulator Platform API اضافه شد.
  • ساختارهای otNetworkDiag* برای بهبود قابلیت استفاده تشخیصی شبکه به API عمومی اضافه شده است.
  • توابع otThreadGetDomainName و otThreadSetDomainName به API عمومی اضافه شدند.
  • تابع otCommissionerGeneratePskc از Commissioner API حذف شد. از تابع otDatasetGeneratePskc در General API برای تولید یک PSKc در آینده استفاده کنید.
  • API روتر برای دسترسی به جدول کش آدرس به روز شد.

24 مارس 2020

  • ماکروهای OT_COAP_MAX_RETRANSMIT و OT_COAP_MIN_ACK_TIMEOUT به CoAP API اضافه شد.

2 مارس 2020

  • به روز رسانی CoAP API :
    • ساختارهای otCoapOptionIterator و otCoapTxParameters اضافه شدند.
    • توابع کمکی برای رمزگذاری گزینه های بلوک CoAP اضافه شده است.
    • توابع اضافه شده برای تعیین پارامترهای انتقال هر پیام برای درخواست ها و پاسخ های CoAP.

9 ژانویه 2020

  • توابع امتحان مجدد هیستوگرام به Link API اضافه شده است.

3 دسامبر 2019

  • توابع و ساختارهای پیکربندی سرور و سرویس از API سرور به API عمومی منتقل شدند تا از ثبت سرویس توسط رهبران پشتیبانی کنند.
  • *RouterRoleEnabled برای پشتیبانی از پیشرفت های REED به *RouterEligible در Router API تغییر نام دادند.
  • تابع otPlatLogv از API Logging Platform حذف شد.
  • ماکرو OT_TOOL_ALIGN از Toolchain Platform API و از تعاریف مختلف ساختار حذف شد.

11 نوامبر 2019

  • تابع otThreadResetIp6Counters به ​​API عمومی اضافه شد.
  • توابع جدید برای تنظیم مجدد شمارنده ها و دریافت و تنظیم حداکثر تکرار فریم به Link API اضافه شده است.

25 اکتبر 2019

19 سپتامبر 2019

  • صفحه Random API را به Crypto و Non-Crypto تقسیم کنید تا با کد منبع هماهنگ شود.
  • ساختار otJoinerInfo و تابع otCommissionerGetNextJoinerInfo به Commissioner API اضافه شد.
  • ساختار otRadioCoexMetrics و تابع otPlatRadioIsCoexEnabled به API انواع Radio اضافه شد.
  • نوع بازگشت APIهای متعددی را که همیشه موفق می شوند از otError به void تغییر داد.

9 آگوست 2019

17 ژوئن 2019

  • تماس‌های برگشتی برای اطلاع‌رسانی تغییرات وضعیت و فعالیت Joiner به کمیسیونر API اضافه شده است.
  • اصلاح کننده های تابع خاص کامپایلر OTAPI ، OTCALL ، OT_CALL ، و OT_CDECL همراه با حذف پشتیبانی از ویندوز حذف شدند.

28 مه 2019

14 مه 2019

  • توابع otPlatRadioGetPreferredChannelMask و otPlatRadioGetSupportedChannelMask به API Platform Operation Radio اضافه شدند.
  • توابع کانال لایه فیزیکی از Link API حذف شد.

14 مارس 2019

25 فوریه 2019

  • توابع otIp6SlaacIidCreate و otIp6SlaacUpdate از API IPv6 حذف شدند.

30 ژانویه 2019

23 ژانویه 2019

  • توابع گیرنده UDP به UDP API اضافه شده است.
  • ساختار otCoapHeader از CoAP API حذف شد. اطلاعات هدر CoAP در پیام CoAP اصلاح شده است.
  • API سرور DHCPv6 حذف شده است.

7 ژانویه 2019