Pembaruan Referensi OpenThread C API

Lihat "api: platform" dan "api: user" berlabel Permintaan Pull di GitHub untuk mengetahui detail tambahan tentang pembaruan Referensi API.

11 April 2024

28 Maret 2024

21 Maret 2024

8 Maret 2024

27 Februari 2024

14 Februari 2024

  • Penambahan perintah coaps baru ke Referensi Perintah CLI, yang diawali menurut abjad dengan coaps connect.
  • Menambahkan modul abstraksi platform baru untuk DNS-SD.
  • Menambahkan makro OPENTHREAD_CONFIG_PLATFORM_DNSSD_ENABLE baru ke modul Layanan Khusus Platform.
  • Menambahkan makro OPENTHREAD_CONFIG_SRP_SERVER_ADVERTISING_PROXY_ENABLE baru ke modul Server SRP.

6 Februari 2024

  • Penambahan perintah coap baru ke Referensi Perintah CLI, yang diawali menurut abjad dengan coap cancel.
  • Menambahkan atribut mMeshLocal ke struct otIp6AddressInfo dari Ipv6 API.

1 Februari 2024

  • Penambahan perintah commissioner baru ke Referensi Perintah CLI, yang diawali menurut abjad dengan commissioner announce.
  • Menambahkan fungsi otCoapSecureIsClosed dan otCoapSecureStartWithMaxConnAttempts baru ke CoAP Secure API.
  • Menambahkan fungsi otIp4FromIp4MappedIp6Address dan otIp4ToIp4MappedIp6Address baru ke NAT64 API.
  • Menambahkan fungsi otPlatRadioResetCsl baru ke Radio Operation API.

January 23, 2024

  • Menambahkan modul TREL baru ke Referensi Variabel Konfigurasi.

9 Januari 2024

  • Penambahan perintah history baru ke Referensi Perintah CLI, yang dimulai menurut abjad dengan history ip addr.
  • Menambahkan struct otPlatTrelCounters baru ke Platform TREL.
  • Menambahkan struct otUpstreamDnsCounters baru ke DNS-SD Server API.

27 Desember 2023

13 Desember 2023

29 November 2023

  • Menambahkan perintah server SRP baru ke Referensi Perintah CLI, yang dimulai menurut abjad srp server (enable,disable).
  • Menambahkan modul abstraksi platform baru untuk Multipan.
  • Menambahkan fungsi otNcpHdlcInitMulti baru ke Network Co-Processor API.
  • Menambahkan fungsi otInstanceInitMultiple baru ke Instance API.
  • Menambahkan fungsi otMessageIsMulticastLoopEnabled dan otMessageSetMulticastLoopEnabled baru ke Message API.

21 November 2023

7 November 2023

  • Menambahkan perintah TCP baru ke Referensi Perintah CLI, yang dimulai menurut abjad tcp abort.

2 November 2023

13 Oktober 2023

5 Oktober 2023

28 September 2023

22 September 2023

14 September 2023

8 September 2023

29 Agustus 2023

15 Agustus 2023

31 Juli 2023

  • Menambahkan perintah baru mleadvimax ke Referensi Perintah CLI.
  • Fungsi otThreadGetAdvertisementTrickleIntervalMax ditambahkan ke Router/Leader API.

26 Juli 2023

19 Juli 2023

  • Menambahkan API baru dan perintah CLI terkait untuk memungkinkan pengguna menetapkan preferensi rute yang dipublikasikan secara manual ke Border Routing Manager API.
  • Mengupdate SRP API untuk memberikan penanganan nama instance layanan yang lebih baik.
  • Menambahkan struct, fungsi baru, dan perintah CLI terkait ke Mesh Diagnostik API untuk mengumpulkan statistik tentang waktu yang dihabiskan oleh pesan dalam antrean TX.

26 Juni 2023

13 Juni 2023

1 Juni 2023

17 Mei 2023

8 Mei 2023

  • Perintah baru telah ditambahkan ke Referensi Perintah CLI:
  • Fungsi otBorderAgentGetId ditambahkan ke Border Agent API.
  • Fungsi otIp6PrefixFromString ditambahkan ke IPv6 API.
  • Fungsi otThreadGetVendorModel, otThreadGetVendorName, otThreadGetVendorSwVersion, otThreadSetVendorModel, otThreadSetVendorName, dan otThreadSetVendorSwVersion ditambahkan ke Thread - General API.

1 Mei 2023

  • Fungsi otPlatCryptoEcdsaGenerateAndImportKey, otPlatCryptoEcdsaExportPublicKey, otPlatCryptoEcdsaSignUsingKeyRef, dan otPlatCryptoEcdsaVerifyUsingKeyRef ditambahkan ke Crypto Platform API.
  • Fungsi otPlatDiagRadioTransmitStream ditambahkan ke Platform Factory Diagnostik API.

18 April 2023

  • Fungsi otIp4CidrFromString ditambahkan ke NAT64 API.

28 Maret 2023

23 Maret 2023

15 Maret 2023

2 Maret 2023

20 Februari 2023

14 Februari 2023

31 Januari 2023

18 Januari 2023

3 Januari 2023

18 November 2022

26 Oktober 2022

19 Oktober 2022

13 Oktober 2022

21 September 2022

  • Fungsi otIp4AddressFromString dan otNat64SynthesizeIp6Address ditambahkan ke NAT64 API.
  • Fungsi otSrpServerIsAutoEnableMode dan otSrpServerSetAutoEnableMode ditambahkan ke SRP API.
  • Enum mengupdate ke TCP Abstractions API.

15 September 2022

  • Menambahkan enum, typedef, dan fungsi baru ke NAT64 API untuk mendukung perintah CLI NAT64 baru.
  • Penambahan perintah NAT64 ke Referensi Perintah CLI, termasuk CIDR, awalan, pemetaan, dan perintah penghitung NAT64.

25 Agustus 2022

24 Agustus 2022

  • Fungsi otNat64ReceiveIp4Callback, otIp4NewMessage, otNat64Send, otNat64SetIp4Cidr, dan otNat64SetReceiveIp4Callback ditambahkan ke NAT64 API.
  • Menambahkan perintah child ke Referensi Perintah CLI.

16 Agustus 2022

  • Fungsi otBorderRoutingGetFavoredNat64Prefix ditambahkan ke Border Routing Manager API.
  • Metode otThreadSearchForBetterParent ditambahkan ke General API.
  • Metode otPlatInfraIfDiscoverNat64Prefix dan otPlatInfraIfDiscoverNat64PrefixDone ditambahkan ke Antarmuka Infrastruktur.
  • Metode otIp6GetPrefix ditambahkan ke IPv6 API.
  • Fungsi otIp4ExtractFromIp6Address dan otIp4IsAddressEqual ditambahkan ke NAT64 API.
  • Memperbarui otRouterInfo struct.
  • Penambahan bbr dan perintah lainnya ke Referensi Perintah CLI.

3 Agustus 2022

  • Menambahkan perintah channel ke Referensi Perintah CLI.

27 Juli 2022

20 Juli 2022

14 Juli 2022

7 Juli 2022

  • Fungsi otBorderRoutingGetRouteInfoOptionPreference dan otBorderRoutingSetRouteInfoOptionPreference ditambahkan ke Border Router API.

28 Juni 2022

  • Makro OT_IP6_MAX_MLR_ADDRESSES ditambahkan ke IPv6 API.
  • OT_ERROR_ALREADY dihapus dari fungsi otNetDataPublishExternalRoute dan otNetDataPublishOnMeshPrefix di Thread - General API.

14 Juni 2022

  • Typedef otTimestamp ditambahkan ke Operational Dataset API.
  • Enum OT_SETTINGS_KEY_LEGACY_NAT64_PREFIX, OT_SETTINGS_KEY_LEGACY_OMR_PREFIX OT_SETTINGS_KEY_ON_LINK_PREFIX, dan OT_SETTINGS_KEY_RESERVED dihapus dari Platform - Settings API.
  • otSrpServerTtlConfig typedef dan fungsi otSrpClientEnableAutoHostAddress, otSrpServerGetTtlConfig, otSrpServerServiceGetTtl, dan otSrpServerSetTtlConfig ditambahkan ke SRP API.
  • otDetachGracefullyCallback typedef dan fungsi otThreadDetachGracefully ditambahkan ke Thread - General API.

31 Mei 2022

  • otDnssdCounters typedef dan fungsi otDnssdGetCounters ditambahkan ke DNS-SD Server API.
  • Menghapus fungsi otPlatRadioGetCslClockUncertainty dan menambahkan fungsi otPlatRadioGetCslUncertainty ke Radio Operation API.
  • Fungsi typedef otSrpServerLeaseInfo dan otSrpServerResponseCounters, otSrpClientGetTtl, otSrpClientSetTtl, otSrpServerGetPort, otSrpServerGetResponseCounters, otSrpServerHostGetLeaseInfo, dan otSrpServerServiceGetLeaseInfo ditambahkan ke SRP API.

18 Mei 2022

20 April 2022

13 April 2022

30 Maret 2022

15 Maret 2022

  • Fungsi otDnsClientResolveIp4Address ditambahkan ke DNSv6 API.
  • Enum OT_SETTINGS_KEY_BR_ULA_PREFIX ditambahkan bersama dengan update enum lainnya ke Platform Settings API.

23 Februari 2022

2 Februari 2022

  • Fungsi otCoapMessageSetCode ditambahkan ke CoAP API.
  • Fungsi otPlatCryptoRandomDeinit, otPlatCryptoRandomGet, dan otPlatCryptoRandomInit ditambahkan ke Crypto - Platform API.
  • otRandomCryptoMbedTlsContextGet dihapus dari RNG Cryptographic API.
  • Entropy Source API telah dihapus.
  • otHistoryTrackerNetDataEvent fungsi enum, otHistoryTrackerExternalRouteInfo dan otHistoryTrackerOnMeshPrefixInfo typedefs, otHistoryTrackerIterateExternalRouteHistory dan otHistoryTrackerIterateOnMeshPrefixHistory yang ditambahkan ke History Tracker API.
  • Menambahkan makro Transition Control Blocks (TCB) baru ke TCP API.
  • Menambahkan Thread Radio Encapsulation Link (TREL) API untuk Thread Over Infrastructure.
  • Update fungsi, typedef, dan struct pada TREL - Platform API.

19 Januari 2022

  • Metode otBackboneRouterNdProxyInfo typedef dan otBackboneRouterConfigSkipSeqNumIncrease ditambahkan ke Backbone Router API.
  • Fungsi otBorderRoutingGetNat64Prefix ditambahkan ke Border Router API.
  • Mengupdate nilai yang ditampilkan otIp6SubscribeMulticastAddress di IPv6 API.
  • Fungsi otJoinerStateToString ditambahkan ke Joiner API.
  • Fungsi otPlatLogLine pada Logging - Platform API telah diupdate.
  • Kunci OT_SETTINGS_KEY_NAT64_PREFIX ditambahkan ke enum setelan di Settings API.

7 Desember 2021

  • Fungsi otLinkIsRadioFilterEnabled dan otLinkSetRadioFilterEnabled ditambahkan ke Link API.
  • otThreadSetThreadVersionCheckEnabled ditambahkan ke Router/Leader API.

27 September 2021

  • otCryptoContext struct ditambahkan ke Crypto API.

20 September 2021

  • Struktur otHistoryTrackerMulticastAddressInfo dan otHistoryTrackerUnicastAddressInfo ditambahkan ke History Tracker API.

13 September 2021

30 Agustus 2021

24 Agustus 2021

22 Juni 2021

10 Mei 2021

  • otSrpServerLeaseConfig struct ditambahkan ke SRP API.

12 April 2021

5 April 2021

  • Struktur otPingSenderStatistics ditambahkan ke Ping Sender API.
  • otSrpClientBuffersServiceEntry struct ditambahkan ke SRP API.

25 Maret 2021

9 Maret 2021

  • Struktur otDnsTxtEntry dan otDnsTxtEntryIterator ditambahkan ke DNS API.
  • Struct otMessage dihapus dari Message API.
  • Struct otMessageBuffer ditambahkan ke Message Pool API.

22 Februari 2021

  • otDnsQueryConfig struct ditambahkan ke DNS API.

16 Februari 2021

  • otDnsQuery struct dihapus dari dan struct otDnsServiceInfo ditambahkan ke DNS API.

9 Februari 2021

  • Fungsi otSrpClientGetServerAddress, otSrpClientIsRunning, dan otSrpClientSetCallback ditambahkan ke SRP API.
  • Heap API tidak digunakan lagi.

2 Februari 2021

  • Struct otCoapBlockwiseResource ditambahkan ke CoAP API.
  • otSrpTxtEntry struct dihapus dari SRP API.

26 Januari 2021

20 Januari 2021

9 November 2020

20 Oktober 2020

  • otIp6AddressInfo struct ditambahkan ke IPv6 API.

2 Oktober 2020

31 Agustus 2020

  • Menambahkan API untuk dukungan Coordinated Sampled Listening (CSL) di Thread 1.2.
  • otBackboneRouterMulticastListenerInfo struct ditambahkan ke Backbone Router API.

12 Agustus 2020

  • otThreadDiscoveryRequestInfo struct ditambahkan ke General API.

15 Juli 2020

  • Fungsi otBackboneRouterConfig ditambahkan ke Backbone Router API.

  • Fungsi otCoapAddResource dihapus dari CoAP API.

  • Fungsi otJoinerPskd, otJoinerInfoType, otCommissionerAddJoinerWithDiscerner, dan otCommissionerRemoveJoinerWithDiscerner ditambahkan ke Commissioner API.

  • Fungsi otJoinerGetDiscerner, otJoinerSetDiscerner, dan otJoinerDiscerner ditambahkan ke Joiner API.

  • Fungsi otLinkFilterClearDefaultRssIn, dan otLinkFilterSetDefaultRssIn ditambahkan ke Link API.

  • Fungsi otLinkRawGetRadioTime, otLinkRawSetMacFrameCounter, dan otLinkRawSetMacKey ditambahkan ke Raw Link API.

  • Fungsi otDatasetGetActiveTlvs, otDatasetGetPendingTlvs, otDatasetSetActiveTlvs, otDatasetSetPendingTlvs, otThreadGetFixedDuaInterfaceIdentifier, dan otThreadSetFixedDuaInterfaceIdentifier ditambahkan ke General API.

  • Fungsi otUdpGetSockets dihapus dari UDP Forward API.

  • Fungsi otUdpGetSockets ditambahkan ke UDP API.

  • Fungsi otPlatRadioGetNow, otPlatRadioSetMacFrameCounter, dan otPlatRadioSetMacKey, ditambahkan ke Platform Radio Configuration API.

27 April 2020

24 Maret 2020

  • Menambahkan makro OT_COAP_MAX_RETRANSMIT dan OT_COAP_MIN_ACK_TIMEOUT ke CoAP API.

2 Maret 2020

  • Mengupdate CoAP API:
    • Struktur otCoapOptionIterator dan otCoapTxParameters ditambahkan.
    • Penambahan fungsi bantuan untuk mengenkode opsi blok CoAP.
    • Menambahkan fungsi untuk menentukan parameter transmisi per pesan untuk permintaan dan respons CoAP.

9 Januari 2020

  • Fungsi percobaan ulang histogram ditambahkan ke Link API.

3 Desember 2019

  • Fungsi dan struktur konfigurasi Server dan Layanan dipindahkan dari Server API ke General API untuk mendukung pendaftaran layanan oleh Pimpinan.
  • Fungsi *RouterRoleEnabled diganti namanya menjadi *RouterEligible di Router API untuk mendukung peningkatan REED.
  • Fungsi otPlatLogv dihapus dari Logging Platform API.
  • Makro OT_TOOL_ALIGN dihapus dari Toolchain Platform API dan dari berbagai definisi struct.

11 November 2019

  • Fungsi otThreadResetIp6Counters yang ditambahkan ke General API.
  • Fungsi baru untuk mereset penghitung dan mendapatkan serta menyetel percobaan ulang frame maksimum yang ditambahkan ke Link API.

25 Oktober 2019

19 September 2019

  • Memisahkan halaman Random API menjadi Crypto dan Non-Crypto agar selaras dengan kode sumber.
  • struct otJoinerInfo dan fungsi otCommissionerGetNextJoinerInfo ditambahkan ke Commissioner API.
  • Strut otRadioCoexMetrics dan fungsi otPlatRadioIsCoexEnabled ditambahkan ke Radio Types API.
  • Mengubah jenis nilai yang ditampilkan dari banyak API yang selalu berhasil dari otError menjadi void.

9 Agustus 2019

17 Juni 2019

  • Menambahkan callback untuk memberitahukan perubahan status dan aktivitas penggabung ke Commissioner API.
  • Pengubah fungsi khusus compiler OTAPI, OTCALL, OT_CALL, dan OT_CDECL dihapus bersama dengan penghapusan dukungan Windows.

28 Mei 2019

14 Mei 2019

  • Fungsi otPlatRadioGetPreferredChannelMask dan otPlatRadioGetSupportedChannelMask ditambahkan ke Radio Operation Platform API.
  • Menghapus fungsi saluran lapisan fisik dari Link API.

14 Maret 2019

25 Februari 2019

  • Fungsi otIp6SlaacIidCreate dan otIp6SlaacUpdate dihapus dari IPv6 API.

30 Januari 2019

23 Januari 2019

  • Fungsi Penerima UDP ditambahkan ke UDP API.
  • Struct otCoapHeader dihapus dari CoAP API. Informasi {i>header<i} CoAP telah disempurnakan menjadi pesan CoAP.
  • DHCPv6 Server API telah dihapus.

7 Januari 2019