Pembaruan Referensi OpenThread C API

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

29 Agustus 2024

  • Menambahkan fungsi otLinkGetFrameCounter baru ke Link API.

23 Agustus 2024

  • Menambahkan ba counters baru ke Referensi Perintah CLI.

  • Menambahkan OPENTHREAD_CONFIG_BORDER_ROUTING_REACHABILITY_CHECK_ICMP6_ERROR_ENABLE dan OPENTHREAD_CONFIG_BORDER_ROUTING_TESTING_API_ENABLE makro ke Modul Border Routing Manager di Referensi Variabel Konfigurasi.

  • Menambahkan struct otTcatAdvertisedDeviceId baru, dan mengganti nama menjadi otTcatDeviceId struct ke otTcatGeneralDeviceId, di BLE Secure API.

  • Menambahkan fungsi otBorderAgentGetCounters baru ke Border Agent API.

  • Menambahkan struct otBorderAgentCounters baru ke Border Agent API.

  • Menambahkan fungsi otBorderRoutingSetOnLinkPrefix baru ke Border Routing Manager API.

7 Agustus 2024

26 Juli 2024

12 Juli 2024

  • Menambahkan fungsi otCoapMessageAppendUriQueryOptions baru ke CoAP API.

  • Menambahkan OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE menjadi Modul Pengelola Rute Batas di Referensi Variabel Konfigurasi.

21 Juni 2024

  • Menambahkan fungsi otBleSecureSetTcatVendorInfo baru ke BLE Secure API.

  • Menambahkan fungsi otDiagSetOutputCallback baru ke Diagnostik Pabrik - Thread Stack API.

  • Menambahkan fungsi baru ke Multicast DNS API: otMdnsGetNextBrowser, otMdnsGetNextIp4AddressResolver, otMdnsGetNextIp6AddressResolver, otMdnsGetNextSrvResolver, dan otMdnsGetNextTxtResolver.

  • Menambahkan fungsi baru ke BLE platform extraction module: otPlatBleGapAdvSetData, otPlatBleGetAdvertisementBuffer, otPlatBleGetLinkCapabilities, dan otPlatBleSupportsMultiRadio.

  • Menambahkan fungsi otPlatDiagSetOutputCallback baru ke Factory Diagnostics - Platform abstraction module.

  • otTcatDeviceID struct ditambahkan ke BLE Secure API.

  • otMdnsCacheInfo struct ditambahkan ke Multicast DNS API.

  • Untuk memungkinkan integrasi yang lancar dari platform atau mDNS native implementasi tersebut, struct berikut telah ditambahkan ke Modul abstraksi platform DNS-SD (mDNS): otPlatDnssdAddressAndTtl, otPlatDnssdAddressResolver, otPlatDnssdAddressResult, otPlatDnssdBrowseResult, otPlatDnssdBrowser, otPlatDnssdSrvResolver, otPlatDnssdSrvResult, otPlatDnssdTxtResolver, dan otPlatDnssdTxtResult.

    Multicast DNS API telah diupdate menjadi typedef alias dari definisi struktur otPlatDnssd yang sesuai.

  • otBleLinkCapabilities struct ditambahkan ke BLE platform extraction module.

  • Menambahkan makro OPENTHREAD_CONFIG_DNSSD_DISCOVERY_PROXY_ENABLE ke modul Server DNS-SD di Referensi Variabel Konfigurasi.

  • Menambahkan makro OPENTHREAD_CONFIG_MULTICAST_DNS_ENTRY_ITERATION_API_ENABLE ke modul DNS Multicast di Referensi Variabel Konfigurasi.

17 Mei 2024

29 April 2024

  • Menambahkan test tmforiginfilter baru ke Referensi Perintah CLI.

  • Menambahkan fungsi otBorderRoutingDhcp6PdSetRequestCallback baru ke Border Routing Manager API.

  • Menambahkan typedef otBorderRoutingRequestDhcp6PdCallback baru ke Border Routing Manager API.

  • Menambahkan fungsi otLinkMetricsManagerIsEnabled baru ke Menautkan Metrics API.

  • Menambahkan fungsi baru ke Multicast DNS API: otMdnsAllocateIterator, otMdnsFreeIterator, otMdnsGetNextHost, otMdnsGetNextKey, dan otMdnsGetNextService.

  • Menambahkan fungsi baru ke API Router/Leader: otThreadIsTmfOriginFilterEnabled, otThreadSetThreadVersionCheckEnabled, dan otThreadSetTmfOriginFilterEnabled.

  • Menambahkan makro OPENTHREAD_CONFIG_MULTICAST_DNS_AUTO_ENABLE_ON_INFRA_IF ke Modul DNS Multicast di Referensi Variabel Konfigurasi.

  • Menambahkan makro OPENTHREAD_CONFIG_PLATFORM_DNSSD_ALLOW_RUN_TIME_SELECTION ke modul Layanan Khusus Platform di Referensi Variabel Konfigurasi.

11 April 2024

28 Maret 2024

21 Maret 2024

8 Maret 2024

27 Februari 2024

14 Februari 2024

  • Menambahkan perintah coaps baru ke Referensi Perintah CLI, dimulai 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.
  • Makro OPENTHREAD_CONFIG_SRP_SERVER_ADVERTISING_PROXY_ENABLE baru ditambahkan ke modul Server SRP.

6 Februari 2024

  • Menambahkan perintah coap baru ke Referensi Perintah CLI, dimulai menurut abjad dengan coap cancel.
  • Menambahkan atribut mMeshLocal ke struct otIp6AddressInfo elemen Ipv6 API.

1 Februari 2024

  • Menambahkan perintah commissioner baru ke Referensi Perintah CLI, dimulai menurut abjad dengan commissioner announce.
  • Menambahkan otCoapSecureIsClosed baru dan otCoapSecureStartWithMaxConnAttempts ke API Aman CoAP.
  • Menambahkan yang baru otIp4FromIp4MappedIp6Address dan otIp4ToIp4MappedIp6Address 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

  • Menambahkan perintah history baru ke Referensi Perintah CLI, 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

  • Perintah debug ditambahkan ke Referensi Perintah CLI.
  • Menambahkan BLE Secure API.
  • Menambahkan modul abstraksi platform baru untuk BLE.
  • Menambahkan otPdProcessedRaInfo baru karena ada berbagai struktur penetapan harga.

29 November 2023

  • Penambahan perintah server SRP baru ke Referensi Perintah CLI, dimulai menurut abjad dengan 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 Anda.
  • Menambahkan otMessageIsMulticastLoopEnabled baru dan fungsi otMessageSetMulticastLoopEnabled ke Message API.

21 November 2023

7 November 2023

  • Menambahkan perintah TCP baru ke Referensi Perintah CLI, dimulai menurut abjad dengan 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 agar pengguna dapat menyetel atribut secara manual preferensi rute yang dipublikasikan ke Border Routing Manager API.
  • Memperbarui SRP API untuk penanganan yang lebih baik nama instance layanan.
  • Penambahan struct, fungsi, dan perintah CLI terkait baru ke Mesh Diagnostik API untuk mengumpulkan statistik 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:
  • otBorderAgentGetId ditambahkan ke Border Agent API.
  • otIp6PrefixFromString ditambahkan ke IPv6 API.
  • otThreadGetVendorModel, otThreadGetVendorName, otThreadGetVendorSwVersion, otThreadSetVendorModel, otThreadSetVendorName, dan otThreadSetVendorSwVersion fungsi ditambahkan ke Thread - General API.

1 Mei 2023

  • 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.
  • otSrpServerIsAutoEnableMode dan otSrpServerSetAutoEnableMode fungsi yang ditambahkan ke SRP API.
  • Update enum ke TCP Abstraksi API.

15 September 2022

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

25 Agustus 2022

24 Agustus 2022

  • otNat64ReceiveIp4Callback, otIp4NewMessage, otNat64Send, Fungsi 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 API Umum.
  • otPlatInfraIfDiscoverNat64Prefix dan Metode otPlatInfraIfDiscoverNat64PrefixDone ditambahkan ke Antarmuka Infrastruktur.
  • Metode otIp6GetPrefix ditambahkan ke IPv6 API.
  • Fungsi otIp4ExtractFromIp6Address dan otIp4IsAddressEqual ditambahkan ke NAT64 API.
  • Struktur otRouterInfo telah diperbarui.
  • Menambahkan 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

  • otBorderRoutingGetRouteInfoOptionPreference dan Fungsi otBorderRoutingSetRouteInfoOptionPreference ditambahkan ke Border Router API.

28 Juni 2022

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

14 Juni 2022

  • otTimestamp typedef ditambahkan ke Operational Dataset API.
  • OT_SETTINGS_KEY_LEGACY_NAT64_PREFIX, OT_SETTINGS_KEY_LEGACY_OMR_PREFIX Enum OT_SETTINGS_KEY_ON_LINK_PREFIX, dan OT_SETTINGS_KEY_RESERVED dihapus dari Platform - Settings API.
  • otSrpServerTtlConfig typedef dan otSrpClientEnableAutoHostAddress, otSrpServerGetTtlConfig, otSrpServerServiceGetTtl, dan Fungsi otSrpServerSetTtlConfig ditambahkan ke SRP API.
  • otDetachGracefullyCallback typedef dan otThreadDetachGracefully fungsi yang ditambahkan ke Rangkaian Pesan - API Umum.

31 Mei 2022

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

18 Mei 2022

  • Fungsi otCommissionerGetId dan otCommissionerSetId ditambahkan ke API Komisioner.
  • TCP Abstraksi API ditambahkan.
  • otTcpForwardProgress typedef ditambahkan, otTcpBytesAcked, dan otTcpSendReady typedef dihapus dari TCP API.
  • Fungsi otNetDataContainsOmrPrefix ditambahkan ke Thread - API Umum.

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 pembaruan enum lainnya untuk Platform Settings API.

23 Februari 2022

2 Februari 2022

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

19 Januari 2022

  • otBackboneRouterNdProxyInfo typedef dan Metode otBackboneRouterConfigSkipSeqNumIncrease ditambahkan ke API Router Backbone.
  • Fungsi otBorderRoutingGetNat64Prefix ditambahkan ke Border Router API.
  • Nilai return otIp6SubscribeMulticastAddress yang diperbarui pada IPv6 API.
  • Fungsi otJoinerStateToString ditambahkan ke Joiner API.
  • Memperbarui fungsi otPlatLogLine pada Logging - API Platform.
  • 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

  • otHistoryTrackerMulticastAddressInfo dan otHistoryTrackerUnicastAddressInfo struct yang 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

  • otPingSenderStatistics struct 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.
  • otMessage struct dihapus dari Message API.
  • otMessageBuffer struct ditambahkan ke Message Pool API.

22 Februari 2021

  • otDnsQueryConfig struct ditambahkan ke DNS API.

16 Februari 2021

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

9 Februari 2021

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

2 Februari 2021

  • otCoapBlockwiseResource struct 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 API Umum.

15 Juli 2020

  • Fungsi otBackboneRouterConfig ditambahkan ke Backbone Router API.

  • Fungsi otCoapAddResource dihapus dari CoAP API.

  • otJoinerPskd, otJoinerInfoType, otCommissionerAddJoinerWithDiscerner, dan fungsi otCommissionerRemoveJoinerWithDiscerner ditambahkan ke API Komisioner.

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

  • Fungsi otLinkFilterClearDefaultRssIn, dan otLinkFilterSetDefaultRssIn ditambahkan ke Link API.

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

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

  • Fungsi otUdpGetSockets dihapus dari UDP Forward API.

  • Fungsi otUdpGetSockets ditambahkan ke UDP API.

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

27 April 2020

  • Backbone Router API ditambahkan.
  • Network Simulator Platform API ditambahkan.
  • Struktur otNetworkDiag* ditambahkan ke elemen General API untuk Diagnostik Jaringan yang ditingkatkan {i>usability <i}(kegunaan){i>.<i}
  • Fungsi otThreadGetDomainName dan otThreadSetDomainName ditambahkan ke API Umum.
  • Fungsi otCommissionerGeneratePskc dihapus dari Commissioner API. Gunakan tindakan otDatasetGeneratePskc di General API untuk menghasilkan PSKc ke depannya.
  • Router API diperbarui untuk akses ke pada tabel cache alamat.

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 pemblokiran CoAP.
    • Menambahkan fungsi guna menentukan parameter transmisi per pesan untuk CoAP permintaan dan respons.

9 Januari 2020

3 Desember 2019

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

11 November 2019

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

25 Oktober 2019

19 September 2019

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

9 Agustus 2019

17 Juni 2019

  • Menambahkan callback untuk memberi tahu perubahan status dan aktivitas joiner ke API Komisioner.
  • Pengubah fungsi khusus compiler OTAPI, OTCALL, OT_CALL, dan OT_CDECL dihapus sehubungan dengan penghapusan dukungan Windows.

28 Mei 2019

14 Mei 2019

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.
  • otCoapHeader struct dihapus dari CoAP API. Informasi header CoAP telah ditingkatkan ke pesan CoAP.
  • DHCPv6 Server API telah dihapus.

7 Januari 2019