OpenThread C API Referans Güncellemeleri

API Referansı güncellemeleri hakkında ek bilgi için GitHub'da Pull İstekleri olarak etiketlenmiş "api: platform" ve "api: user" bölümlerine göz atın.

11 Nisan 2024

28 Mart 2024

21 Mart 2024

8 Mart 2024

27 Şubat 2024

14 Şubat 2024

6 Şubat 2024

  • CLI Komut Referansı'na alfabetik olarak coap cancel ile başlayan yeni coap komutları eklendi.
  • Ipv6 API'nin otIp6AddressInfo struct'ına mMeshLocal özelliği eklendi.

1 Şubat 2024

  • CLI Komut Referansı'na alfabetik olarak commissioner announce ile başlayan yeni commissioner komutları eklendi.
  • CoAP Secure API'ye yeni otCoapSecureIsClosed ve otCoapSecureStartWithMaxConnAttempts işlevleri eklendi.
  • NAT64 API'ye yeni otIp4FromIp4MappedIp6Address ve otIp4ToIp4MappedIp6Address işlevleri eklendi.
  • Radio Operation API'ye yeni otPlatRadioResetCsl işlevi eklendi.

23 Ocak 2024

  • Yapılandırma Değişkenleri Referansı'na yeni TREL modülü eklendi.

9 Ocak 2024

27 Aralık 2023

13 Aralık 2023

29 Kasım 2023

  • CLI Komut Referansı'na alfabetik olarak srp server (enable,disable) ile başlayan yeni SRP sunucusu komutları eklendi.
  • Çoklu pan için yeni bir platform soyutlama modülü eklendi.
  • Network Co-Processor API'ye yeni otNcpHdlcInitMulti işlevi eklendi.
  • Instance API'ye yeni otInstanceInitMultiple işlevi eklendi.
  • Message API'ye yeni otMessageIsMulticastLoopEnabled ve otMessageSetMulticastLoopEnabled işlevleri eklendi.

21 Kasım 2023

7 Kasım 2023

  • CLI Komut Referansı'na alfabetik olarak tcp abort ile başlayan yeni TCP komutları eklendi.

2 Kasım 2023

13 Ekim 2023

5 Ekim 2023

28 Eylül 2023

22 Eylül 2023

14 Eylül 2023

8 Eylül 2023

29 Ağustos 2023

15 Ağustos 2023

31 Temmuz 2023

  • CLI Komut Referansı'na yeni mleadvimax komutu eklendi.
  • Router/Leader API'ye otThreadGetAdvertisementTrickleIntervalMax işlevi eklendi.

26 Temmuz 2023

19 Temmuz 2023

  • Kullanıcıların, yayınlanan rota tercihini Sınır Yönlendirme Yöneticisi API'sine manuel olarak ayarlamalarına olanak tanımak için yeni API'ler ve ilgili CLI komutları eklendi.
  • Hizmet örneği adlarının daha iyi işlenmesi için SRP API güncellendi.
  • Mesajların TX sırasında harcadığı süreye ilişkin istatistik toplamak için Mesh Diagnostics API'sine yeni struct'lar, işlevler ve ilgili CLI komutları eklendi.

26 Haziran 2023

13 Haziran 2023

1 Haziran 2023

17 Mayıs 2023

8 Mayıs 2023

1 Mayıs 2023

  • Crypto Platform API'ye otPlatCryptoEcdsaGenerateAndImportKey, otPlatCryptoEcdsaExportPublicKey, otPlatCryptoEcdsaSignUsingKeyRef ve otPlatCryptoEcdsaVerifyUsingKeyRef işlevleri eklendi.
  • Platform Factory Teşhis API'sine otPlatDiagRadioTransmitStream işlevi eklendi.

18 Nisan 2023

  • NAT64 API'ye otIp4CidrFromString işlevi eklendi.

28 Mart 2023

23 Mart 2023

15 Mart 2023

2 Mart 2023

20 Şubat 2023

14 Şubat 2023

31 Ocak 2023

18 Ocak 2023

3 Ocak 2023

18 Kasım 2022

26 Ekim 2022

  • ICMPv6 API'ye yeni otIcmp6Type numaralandırmaları eklendi.
  • OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK makrosu Toolchain API'ye eklendi.
  • otMleCounters yapısına yeni özellikler eklendi.

19 Ekim 2022

13 Ekim 2022

21 Eylül 2022

  • NAT64 API'ye otIp4AddressFromString ve otNat64SynthesizeIp6Address işlevleri eklendi.
  • SRP API'ye otSrpServerIsAutoEnableMode ve otSrpServerSetAutoEnableMode işlevleri eklendi.
  • TCP Abstractions API için enum güncellemeleri.

15 Eylül 2022

  • Yeni NAT64 CLI komutlarını desteklemek için NAT64 API'ye yeni numaralandırmalar, typedef'ler ve işlevler eklendi.
  • CLI Komut Referansı'na NAT64 CIDR, önek, eşleme ve sayaç komutları dahil NAT64 komutları eklendi.

25 Ağustos 2022

24 Ağustos 2022

  • NAT64 API'ye otNat64ReceiveIp4Callback, otIp4NewMessage, otNat64Send, otNat64SetIp4Cidr ve otNat64SetReceiveIp4Callback işlevleri eklendi.
  • CLI Komut Referansı'na child komutları eklendi.

16 Ağustos 2022

3 Ağustos 2022

  • CLI Komut Referansı'na channel komutları eklendi.

27 Temmuz 2022

20 Temmuz 2022

14 Temmuz 2022

7 Temmuz 2022

28 Haziran 2022

  • IPv6 API'sine OT_IP6_MAX_MLR_ADDRESSES makrosu eklendi.
  • OT_ERROR_ALREADY, Thread - General API'daki otNetDataPublishExternalRoute ve otNetDataPublishOnMeshPrefix işlevlerinden kaldırıldı.

14 Haziran 2022

  • Operasyonel Veri Kümesi API'sine otTimestamp typedef eklendi.
  • OT_SETTINGS_KEY_LEGACY_NAT64_PREFIX, OT_SETTINGS_KEY_LEGACY_OMR_PREFIX OT_SETTINGS_KEY_ON_LINK_PREFIX ve OT_SETTINGS_KEY_RESERVED sıralamaları Platform - Settings API'den kaldırıldı.
  • SRP API'ye otSrpServerTtlConfig typedef ile otSrpClientEnableAutoHostAddress, otSrpServerGetTtlConfig, otSrpServerServiceGetTtl ve otSrpServerSetTtlConfig işlevleri eklendi.
  • Thread - General API'ye otDetachGracefullyCallback typedef ve otThreadDetachGracefully işlevi eklendi.

31 Mayıs 2022

  • DNS-SD Server API'ye otDnssdCounters typedef ve otDnssdGetCounters işlevi eklendi.
  • otPlatRadioGetCslClockUncertainty işlevi kaldırıldı ve Radio Transaction API'ye otPlatRadioGetCslUncertainty işlevi eklendi.
  • SRP API'ye otSrpServerLeaseInfo ve otSrpServerResponseCounters tür tanımları, otSrpClientGetTtl, otSrpClientSetTtl, otSrpServerGetPort, otSrpServerGetResponseCounters, otSrpServerHostGetLeaseInfo ve otSrpServerServiceGetLeaseInfo işlevleri eklendi.

18 Mayıs 2022

20 Nisan 2022

13 Nisan 2022

30 Mart 2022

15 Mart 2022

  • DNSv6 API'ye otDnsClientResolveIp4Address işlevi eklendi.
  • Platform Settings API'ye yapılan diğer enum güncellemeleriyle birlikte OT_SETTINGS_KEY_BR_ULA_PREFIX sıralaması eklendi.

23 Şubat 2022

2 Şubat 2022

  • CoAP API'ye otCoapMessageSetCode işlevi eklendi.
  • Crypto - Platform API'ye otPlatCryptoRandomDeinit, otPlatCryptoRandomGet ve otPlatCryptoRandomInit işlevleri eklendi.
  • otRandomCryptoMbedTlsContextGet, RNG Cryptography API'den kaldırıldı.
  • Entropy Source API kaldırıldı.
  • History Tracker API'ye otHistoryTrackerNetDataEvent sıralaması, otHistoryTrackerExternalRouteInfo ve otHistoryTrackerOnMeshPrefixInfo typedef, otHistoryTrackerIterateExternalRouteHistory ve otHistoryTrackerIterateOnMeshPrefixHistory işlevleri eklendi.
  • TCP API'ye yeni Geçiş Denetimi Blokları (TCB) makroları eklendi.
  • Thread Over Infrastructure için Thread Radio Encapsulation Link (TREL) API eklendi.
  • TREL - Platform API'deki işlev, typedef ve struct güncellemeleri.

19 Ocak 2022

  • Backbone Router API'ye otBackboneRouterNdProxyInfo typedef ve otBackboneRouterConfigSkipSeqNumIncrease yöntemi eklendi.
  • Sınır Yönlendirici API'sine otBorderRoutingGetNat64Prefix işlevi eklendi.
  • IPv6 API'de otIp6SubscribeMulticastAddress döndürme değerleri güncellendi.
  • Joiner API'ye otJoinerStateToString işlevi eklendi.
  • Logging - Platform API'de otPlatLogLine işlevi güncellendi.
  • OT_SETTINGS_KEY_NAT64_PREFIX anahtarı Settings API'deki ayarlar sıralamasına eklendi.

7 Aralık 2021

  • otLinkIsRadioFilterEnabled ve otLinkSetRadioFilterEnabled işlevleri Link API'ye eklendi.
  • otThreadSetThreadVersionCheckEnabled, Router/Leader API'ye eklendi.

27 Eylül 2021

20 Eylül 2021

  • History Tracker API'ye otHistoryTrackerMulticastAddressInfo ve otHistoryTrackerUnicastAddressInfo struct'ları eklendi.

13 Eylül 2021

30 Ağustos 2021

24 Ağustos 2021

22 Haziran 2021

10 Mayıs 2021

  • SRP API'ye otSrpServerLeaseConfig struct eklendi.

12 Nisan 2021

5 Nisan 2021

  • Ping Sender API'ye otPingSenderStatistics struct eklendi.
  • SRP API'ye otSrpClientBuffersServiceEntry struct eklendi.

25 Mart 2021

9 Mart 2021

  • DNS API'ye otDnsTxtEntry ve otDnsTxtEntryIterator struct'ları eklendi.
  • otMessage yapısı Message API'den kaldırıldı.
  • Message Pool API'ye otMessageBuffer struct eklendi.

22 Şubat 2021

  • DNS API'ye otDnsQueryConfig yapısı eklendi.

16 Şubat 2021

  • otDnsQuery yapısı kaldırıldı ve DNS API'ye otDnsServiceInfo struct eklendi.

9 Şubat 2021

  • SRP API'ye otSrpClientGetServerAddress, otSrpClientIsRunning ve otSrpClientSetCallback işlevleri eklendi.
  • Heap API'nin desteği sonlandırılmıştır.

2 Şubat 2021

  • CoAP API'ye otCoapBlockwiseResource struct eklendi.
  • otSrpTxtEntry yapısı SRP API'den kaldırıldı.

26 Ocak 2021

20 Ocak 2021

9 Kasım 2020

20 Ekim 2020

  • IPv6 API'ye otIp6AddressInfo struct eklendi.

2 Ekim 2020

31 Ağustos 2020

  • Thread 1.2'ye Eşgüdümlü Örnek Dinleme (CSL) desteği için API'ler eklendi.
  • Backbone Router API'ye otBackboneRouterMulticastListenerInfo struct eklendi.

12 Ağustos 2020

  • General API'ye otThreadDiscoveryRequestInfo struct eklendi.

15 Temmuz 2020

  • Backbone Router API'ye otBackboneRouterConfig işlevi eklendi.

  • otCoapAddResource işlevi, CoAP API'den kaldırıldı.

  • Commissioner API'ye otJoinerPskd, otJoinerInfoType, otCommissionerAddJoinerWithDiscerner ve otCommissionerRemoveJoinerWithDiscerner işlevleri eklendi.

  • Joiner API'ye otJoinerGetDiscerner, otJoinerSetDiscerner ve otJoinerDiscerner işlevleri eklendi.

  • Link API'ye otLinkFilterClearDefaultRssIn ve otLinkFilterSetDefaultRssIn işlevleri eklendi.

  • Raw Link API'ye otLinkRawGetRadioTime, otLinkRawSetMacFrameCounter ve otLinkRawSetMacKey işlevleri eklendi.

  • General API'ye otDatasetGetActiveTlvs, otDatasetGetPendingTlvs, otDatasetSetActiveTlvs, otDatasetSetPendingTlvs, otThreadGetFixedDuaInterfaceIdentifier ve otThreadSetFixedDuaInterfaceIdentifier işlevleri eklendi.

  • otUdpGetSockets işlevi UDP Forward API'den kaldırıldı.

  • UDP API'ye otUdpGetSockets işlevi eklendi.

  • Platform Radyo Yapılandırma API'sine otPlatRadioGetNow, otPlatRadioSetMacFrameCounter ve otPlatRadioSetMacKey işlevleri eklendi.

27 Nisan 2020

24 Mart 2020

  • CoAP API'ye OT_COAP_MAX_RETRANSMIT ve OT_COAP_MIN_ACK_TIMEOUT makroları eklendi.

2 Mart 2020

  • CoAP API güncellendi:
    • otCoapOptionIterator ve otCoapTxParameters struct eklendi.
    • CoAP blok seçeneklerini kodlamak için yardımcı işlevler eklendi.
    • CoAP istekleri ve yanıtları için mesaj başına iletim parametrelerini belirten işlevler eklendi.

9 Ocak 2020

  • Link API'ye histogram yeniden deneme işlevleri eklendi.

3 Aralık 2019

  • Liderler tarafından hizmet kaydını desteklemek için Sunucu ve Hizmet yapılandırma işlevleri ve yapıları Server API'den General API'ye taşındı.
  • *RouterRoleEnabled işlevleri, REED geliştirmelerini desteklemek için Router API'de *RouterEligible olarak yeniden adlandırıldı.
  • otPlatLogv işlevi, Logging Platform API'sinden kaldırıldı.
  • OT_TOOL_ALIGN makrosu, Araç Zinciri Platformu API'sinden ve çeşitli yapı tanımlarından kaldırıldı.

11 Kasım 2019

  • General API'ye otThreadResetIp6Counters işlevi eklendi.
  • Sayaçları sıfırlama, maksimum kare deneme sayısını alma ve ayarlamayla ilgili yeni işlevler Link API'ye eklendi.

25 Ekim 2019

19 Eylül 2019

  • Kaynak kodla uyumlu olması için Rastgele API sayfasını Crypto ve Non-Crypto olarak ayırın.
  • Commissioner API'ye otJoinerInfo struct ve otCommissionerGetNextJoinerInfo işlevi eklendi.
  • Radio Types API'ye otRadioCoexMetrics struct ve otPlatRadioIsCoexEnabled işlevi eklendi.
  • Her zaman başarılı olan çok sayıda API'nin otError olan döndürme türü void olarak değiştirildi.

9 Ağustos 2019

17 Haziran 2019

  • Commissioner API'ye durum değişikliklerinin ve birleştirici etkinliklerinin bildirilmesi için geri çağırmalar eklendi.
  • Derleyiciye özel işlev değiştiricileri olan OTAPI, OTCALL, OT_CALL ve OT_CDECL, Windows desteğinin kaldırılmasıyla birlikte kaldırıldı.

28 Mayıs 2019

14 Mayıs 2019

14 Mart 2019

25 Şubat 2019

  • otIp6SlaacIidCreate ve otIp6SlaacUpdate işlevleri IPv6 API'sinden kaldırıldı.

30 Ocak 2019

  • CLI API'de yapılan çeşitli ayrıntılandırmalar.
  • mDidTx, otRadioFrame yapısından kaldırıldı.

23 Ocak 2019

  • UDP Alıcı işlevleri UDP API'sine eklendi.
  • otCoapHeader yapısı CoAP API'den kaldırıldı. CoAP başlık bilgileri CoAP mesajı olarak düzenlendi.
  • DHCPv6 Server API kaldırıldı.

7 Ocak 2019