Aktualisierungen der OpenThread C API-Referenz

Weitere Informationen zu Updates der API-Referenz finden Sie auf GitHub unter "api: platform" und "api: user" mit den Labels "Pull-Anfragen".

11. April 2024

28. März 2024

21. März 2024

8. März 2024

27. Februar 2024

14. Februar 2024

  • Der Befehlsreferenz der Befehlszeile wurden neue coaps-Befehle hinzugefügt, die alphabetisch mit coaps connect beginnen.
  • Es wurde ein neues Plattformabstraktionsmodul für DNS-SD hinzugefügt.
  • Dem Modul für plattformspezifische Dienste wurde ein neues OPENTHREAD_CONFIG_PLATFORM_DNSSD_ENABLE-Makro hinzugefügt.
  • Dem SRP-Servermodul wurde das neue OPENTHREAD_CONFIG_SRP_SERVER_ADVERTISING_PROXY_ENABLE-Makro hinzugefügt.

6. Februar 2024

  • Der Befehlsreferenz der Befehlszeile wurden neue coap-Befehle hinzugefügt, die alphabetisch mit coap cancel beginnen.
  • Das Attribut mMeshLocal wurde der Struktur otIp6AddressInfo der Ipv6 API hinzugefügt.

1. Februar 2024

  • Der Befehlsreferenz der Befehlszeile wurden neue commissioner-Befehle hinzugefügt, die alphabetisch mit commissioner announce beginnen.
  • Der CoAP Secure API wurden neue Funktionen otCoapSecureIsClosed und otCoapSecureStartWithMaxConnAttempts hinzugefügt.
  • Der NAT64 API wurden neue Funktionen otIp4FromIp4MappedIp6Address und otIp4ToIp4MappedIp6Address hinzugefügt.
  • Der Radio Operation API wurde eine neue otPlatRadioResetCsl-Funktion hinzugefügt.

23. Januar 2024

  • Der Referenz zu Konfigurationsvariablen wurde ein neues TREL-Modul hinzugefügt.

9. Januar 2024

  • Der Befehlsreferenz der Befehlszeile wurden neue history-Befehle hinzugefügt, die alphabetisch mit history ip addr beginnen.
  • Der TREL-Plattform wurde eine neue otPlatTrelCounters-Struktur hinzugefügt.
  • Der DNS-SD Server API wurde eine neue otUpstreamDnsCounters-Struktur hinzugefügt.

27. Dezember 2023

13. Dezember 2023

  • Der Befehl debug wurde der Befehlsreferenz für die Befehlszeile hinzugefügt.
  • BLE Secure API wurde hinzugefügt.
  • Ein neues Plattformabstraktionsmodul für BLE wurde hinzugefügt.
  • Neue otPdProcessedRaInfo-Struktur hinzugefügt.

29. November 2023

  • Der CLI-Befehlsreferenz wurden neue SRP-Serverbefehle hinzugefügt, die alphabetisch mit srp server (enable,disable) beginnen.
  • Für Multipan wurde ein neues Plattformabstraktionsmodul hinzugefügt.
  • Der Network Co-Processor API wurde eine neue otNcpHdlcInitMulti-Funktion hinzugefügt.
  • Der Instance API wurde eine neue otInstanceInitMultiple-Funktion hinzugefügt.
  • Der Message API wurden neue Funktionen otMessageIsMulticastLoopEnabled und otMessageSetMulticastLoopEnabled hinzugefügt.

21. November 2023

7. November 2023

  • Der Befehlsreferenz der Befehlszeile wurden neue TCP-Befehle hinzugefügt, die alphabetisch mit tcp abort beginnen.

2. November 2023

13. Oktober 2023

5. Oktober 2023

28. September 2023

22. September 2023

14. September 2023

8. September 2023

29. August 2023

15. August 2023

  • Der Befehlsreferenz der Befehlszeile wurden neue Befehle hinzugefügt:

31. Juli 2023

  • Der neue Befehl mleadvimax wurde der Befehlsreferenz für die Befehlszeile hinzugefügt.
  • Die Funktion otThreadGetAdvertisementTrickleIntervalMax wurde der Router/Leader API hinzugefügt.

26. Juli 2023

  • Der Befehlsreferenz der Befehlszeile wurden neue Befehle hinzugefügt:

19. Juli 2023

  • Es wurden neue APIs und zugehörige Befehlszeilenbefehle hinzugefügt, mit denen Nutzer die veröffentlichte Routeneinstellung manuell auf die Border Routing Manager API festlegen können.
  • Die SRP API wurde zur besseren Verarbeitung von Dienstinstanznamen aktualisiert.
  • Der Mesh Diagnose API wurden neue Strukturen, Funktionen und zugehörige Befehlszeilenbefehle hinzugefügt, um Statistiken über die Zeit zu erfassen, die sich Nachrichten in der TX-Warteschlange befinden.

26. Juni 2023

13. Juni 2023

1. Juni 2023

  • Der Befehlsreferenz der Befehlszeile wurden neue Befehle hinzugefügt:
  • Die Struktur otBorderAgentId wurde der Border Agent API hinzugefügt.
  • Der Border Agent API wurden die Funktionen otBorderAgentSetId und otBorderAgentId hinzugefügt.
  • Die Funktion otDnsClientResolveServiceAndHostAddress wurde der DNS API hinzugefügt.
  • Die Funktion otInstanceGetId wurde der Instance API hinzugefügt.
  • Die Funktion otCliVendorSetUserCommands wurde der CLI API hinzugefügt.

17. Mai 2023

8. Mai 2023

  • Der Befehlsreferenz der Befehlszeile wurden neue Befehle hinzugefügt:
  • Die Funktion otBorderAgentGetId wurde der Border Agent API hinzugefügt.
  • Die Funktion otIp6PrefixFromString wurde der IPv6 API hinzugefügt.
  • otThreadGetVendorModel-, otThreadGetVendorName-, otThreadGetVendorSwVersion-, otThreadSetVendorModel-, otThreadSetVendorName- und otThreadSetVendorSwVersion-Funktionen, die der Thread – General API hinzugefügt wurden.

1. Mai 2023

  • otPlatCryptoEcdsaGenerateAndImportKey-, otPlatCryptoEcdsaExportPublicKey-, otPlatCryptoEcdsaSignUsingKeyRef- und otPlatCryptoEcdsaVerifyUsingKeyRef-Funktionen, die der Crypto Platform API hinzugefügt wurden.
  • Die Funktion otPlatDiagRadioTransmitStream wurde der Platform Factory Diagnose API hinzugefügt.

18. April 2023

  • Die Funktion otIp4CidrFromString wurde der NAT64 API hinzugefügt.

28 März 2023.

23. März 2023

15. März 2023

2. März 2023

20. Februar 2023

14. Februar 2023

  • Der Befehlsreferenz für die Befehlszeile wurden dns-Befehle hinzugefügt, einschließlich der Befehle config, browse, Komprimierung, Auflösung und Dienst.
  • nexthop wurde aktualisiert und nexthop (get) in die Befehlsreferenz der Befehlszeile aufgenommen.
  • otNcpLegacyHandlers wurde aus der Network Co-Processor API entfernt.
  • Die Struktur otHistoryTrackerRouterInfo wurde der Verlaufstracker API hinzugefügt.

31. Januar 2023

18. Januar 2023

3. Januar 2023

18. November 2022

  • Der Platform Crypto API wurden neue Funktion „FactioPlatform Factory Diagnose“-APIs hinzugefügt.
  • Die Aufzählung otGpioMode und neue Funktionen wurden der Platform Factory Diagnose API hinzugefügt.
  • Der IPv6 API wurden die Strukturen otBorderRoutingCounters und otPacketsAndBytes hinzugefügt.

26. Oktober 2022

  • Der ICMPv6 API wurden neue otIcmp6Type-Enums hinzugefügt.
  • Das OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK-Makro wurde der Toolchain API hinzugefügt.
  • Der Struktur otMleCounters wurden neue Attribute hinzugefügt.

19. Oktober 2022

  • otNat64State-, otNat64GetPrefixManagerState-, otNat64GetTranslatorState- und otNat64SetEnabled-Funktionen, die der NAT64 API hinzugefügt wurden.
  • nat64 (enable,disable) und nat64 state wurden der Befehlsreferenz für die Befehlszeile hinzugefügt.

13. Oktober 2022

21. September 2022

  • otIp4AddressFromString- und otNat64SynthesizeIp6Address-Funktionen, die der NAT64 API hinzugefügt wurden.
  • otSrpServerIsAutoEnableMode- und otSrpServerSetAutoEnableMode-Funktionen, die der SRP API hinzugefügt wurden.
  • Aufzählungen werden an der TCP Zusammenfassungs API aktualisiert.

15. September 2021

  • Der NAT64 API wurden neue Enums, typedefs und Funktionen hinzugefügt, um neue NAT64-Befehlszeilenbefehle zu unterstützen.
  • NAT64-Befehle wurden der CLI-Befehlsreferenz hinzugefügt, einschließlich NAT64-CIDR-, Präfix-, Zuordnungs- und Zählerbefehle.

25. August 2022

  • Den Befehlszeilenkonzepten wurden operative Datasets hinzugefügt.
  • Der Befehlsreferenz für die Befehlszeile wurden dataset-Befehle hinzugefügt.

24. August 2022

  • otNat64ReceiveIp4Callback-, otIp4NewMessage-, otNat64Send-, otNat64SetIp4Cidr- und otNat64SetReceiveIp4Callback-Funktionen, die der NAT64 API hinzugefügt wurden.
  • Der Befehlsreferenz für die Befehlszeile wurden child-Befehle hinzugefügt.

16. August 2022

  • Die Funktion otBorderRoutingGetFavoredNat64Prefix wurde der Border Routing Manager API hinzugefügt.
  • Die Methode otThreadSearchForBetterParent wurde der General API hinzugefügt.
  • Die Methoden otPlatInfraIfDiscoverNat64Prefix und otPlatInfraIfDiscoverNat64PrefixDone wurden der Infrastrukturschnittstelle hinzugefügt.
  • Die Methode otIp6GetPrefix wurde der IPv6 API hinzugefügt.
  • otIp4ExtractFromIp6Address- und otIp4IsAddressEqual-Funktionen, die der NAT64 API hinzugefügt wurden.
  • otRouterInfo-Struktur wurde aktualisiert.
  • Der Befehlsreferenz für die Befehlszeile wurden bbr und andere Befehle hinzugefügt.

3. August 2022

  • Der Befehlsreferenz für die Befehlszeile wurden channel-Befehle hinzugefügt.

27. Juli 2022

20. Juli 2022

14. Juli 2022

7. Juli 2022

  • Die Funktionen otBorderRoutingGetRouteInfoOptionPreference und otBorderRoutingSetRouteInfoOptionPreference wurden der Border Router API hinzugefügt.

28. Juni 2022

  • Das OT_IP6_MAX_MLR_ADDRESSES-Makro wurde der IPv6 API hinzugefügt.
  • OT_ERROR_ALREADY wurde aus den Funktionen otNetDataPublishExternalRoute und otNetDataPublishOnMeshPrefix in der Thread – General API entfernt.

14. Juni 2022

  • Der Typ otTimestamp wurde der Operational Dataset API hinzugefügt.
  • Die Aufzählungen OT_SETTINGS_KEY_LEGACY_NAT64_PREFIX, OT_SETTINGS_KEY_LEGACY_OMR_PREFIX, OT_SETTINGS_KEY_ON_LINK_PREFIX und OT_SETTINGS_KEY_RESERVED wurden aus der Platform – Settings API entfernt.
  • otSrpServerTtlConfig-Funktionen vom Typ „typedef“ sowie otSrpClientEnableAutoHostAddress-, otSrpServerGetTtlConfig-, otSrpServerServiceGetTtl- und otSrpServerSetTtlConfig-Funktionen, die der SRP API hinzugefügt wurden.
  • Die Funktionen otDetachGracefullyCallback und otThreadDetachGracefully wurden der Thread – General API hinzugefügt.

31. Mai 2022

  • Die otDnssdCounters-Funktionen „typedef“ und „otDnssdGetCounters“ wurden der DNS-SD Server API hinzugefügt.
  • Die Funktion otPlatRadioGetCslClockUncertainty wurde entfernt und der Radio Operation API die Funktion otPlatRadioGetCslUncertainty hinzugefügt.
  • otSrpServerLeaseInfo- und otSrpServerResponseCounters-Typdefs, otSrpClientGetTtl-, otSrpClientSetTtl-, otSrpServerGetPort-, otSrpServerGetResponseCounters-, otSrpServerHostGetLeaseInfo- und otSrpServerServiceGetLeaseInfo-Funktionen, die der SRP API hinzugefügt wurden.

18. Mai 2022

  • Die Funktionen otCommissionerGetId und otCommissionerSetId wurden der Commissioner API hinzugefügt.
  • TCP Zusammenfassungs-API wurde hinzugefügt.
  • Die typedef-Typen otTcpForwardProgress wurden hinzugefügt und die Typedefs otTcpBytesAcked und otTcpSendReady wurden aus der TCP API entfernt.
  • Die Funktion otNetDataContainsOmrPrefix wurde der Thread – General API hinzugefügt.

20. April 2022

13. April 2022

30. März 2022

  • Die Methode otBackboneRouterConfigSkipSeqNumIncrease wurde aus der Backbone Router API entfernt.
  • Die Funktion otPlatSettingsSetCriticalKeys wurde in der Platform Settings API entfernt und otPlatSettingsInit aktualisiert.

15. März 2022

  • Die Funktion otDnsClientResolveIp4Address wurde der DNSv6 API hinzugefügt.
  • Die Aufzählung OT_SETTINGS_KEY_BR_ULA_PREFIX wurde zusammen mit anderen Aktualisierungen der Aufzählung Platform Settings API hinzugefügt.

23. Februar 2022

  • Die Funktion otCliPlatLogLine wurde aus der Command Line Interface API entfernt.
  • Die Funktion otPlatLogLine wurde aus der Logging – Platform API entfernt.
  • Funktionen otDumpCritPlat, otDumpDebgPlat, otDumpInfoPlat, otDumpNotePlat, otDumpWarnPlat, otLogCli, otLogCritPlat, otLogDebgPlat, otLogInfoPlat, otLogNotePlat und otLogWarnPlat wurden der Logging – Thread Stack API hinzugefügt.

2. Februar 2022

  • Die Funktion otCoapMessageSetCode wurde der CoAP API hinzugefügt.
  • otPlatCryptoRandomDeinit-, otPlatCryptoRandomGet- und otPlatCryptoRandomInit-Funktionen, die der Crypto – Platform API hinzugefügt wurden.
  • otRandomCryptoMbedTlsContextGet wurde aus der RNG Cryptographic API entfernt.
  • Die Entropy Source API wurde entfernt.
  • otHistoryTrackerNetDataEvent-Enum, otHistoryTrackerExternalRouteInfo- und otHistoryTrackerOnMeshPrefixInfo-Typdefs sowie otHistoryTrackerIterateExternalRouteHistory- und otHistoryTrackerIterateOnMeshPrefixHistory-Funktionen, die der Verlaufstracker API hinzugefügt wurden.
  • Der TCP API wurden neue Makros für Transition Control Blocks (TCB) hinzugefügt.
  • Die Thread Radio Encapsulation Link (TREL) API wurde für Thread Over Infrastructure hinzugefügt.
  • Funktions-, typedef- und Strukturaktualisierungen für TREL – Platform API

19. Januar 2022

  • Die Methode otBackboneRouterNdProxyInfo und die Methode otBackboneRouterConfigSkipSeqNumIncrease wurden der Backbone Router API hinzugefügt.
  • Die Funktion otBorderRoutingGetNat64Prefix wurde der Border Router API hinzugefügt.
  • Aktualisierung der otIp6SubscribeMulticastAddress-Rückgabewerte für die IPv6 API.
  • Die Funktion otJoinerStateToString wurde der Joiner API hinzugefügt.
  • Die Funktion otPlatLogLine in der Logging – Platform API wurde aktualisiert.
  • Der OT_SETTINGS_KEY_NAT64_PREFIX-Schlüssel wurde der Einstellungs-Enum in der Settings API hinzugefügt.

7. Dezember 2021

  • otLinkIsRadioFilterEnabled- und otLinkSetRadioFilterEnabled-Funktionen, die der Link API hinzugefügt wurden.
  • otThreadSetThreadVersionCheckEnabled wurde der Router/Leader API hinzugefügt.

27. September 2021

  • Die Struktur otCryptoContext wurde der Crypto API hinzugefügt.

20. September 2021

  • Die Strukturen otHistoryTrackerMulticastAddressInfo und otHistoryTrackerUnicastAddressInfo wurden der Verlaufstracker API hinzugefügt.

13. September 2021

  • Crypto API wurde hinzugefügt.
  • Die Struktur otMacKeyMaterial wurde der Radio API hinzugefügt.

30. August 2021

24. August 2021

22. Juni 2021

10. Mai 2021

  • Die Struktur otSrpServerLeaseConfig wurde der SRP API hinzugefügt.

12. April 2021

5. April 2021

  • Die Struktur otPingSenderStatistics wurde der Ping Sender API hinzugefügt.
  • Die Struktur otSrpClientBuffersServiceEntry wurde der SRP API hinzugefügt.

25. März 2021

9. März 2021

  • Die Strukturen otDnsTxtEntry und otDnsTxtEntryIterator wurden der DNS API hinzugefügt.
  • Die Struktur otMessage wurde aus der Message API entfernt.
  • Die Struktur otMessageBuffer wurde der Message Pool API hinzugefügt.

22. Februar 2021

  • Die Struktur otDnsQueryConfig wurde der DNS API hinzugefügt.

16. Februar 2021

  • Die Struktur otDnsQuery wurde aus der DNS API entfernt und die Struktur otDnsServiceInfo hinzugefügt.

9. Februar 2021

  • otSrpClientGetServerAddress-, otSrpClientIsRunning- und otSrpClientSetCallback-Funktionen, die der SRP API hinzugefügt wurden.
  • Die Heap API wurde eingestellt.

2. Februar 2021

  • Die Struktur otCoapBlockwiseResource wurde der CoAP API hinzugefügt.
  • Die Struktur otSrpTxtEntry wurde aus der SRP API entfernt.

26. Januar 2021

20. Januar 2021

9. November 2020

20. Oktober 2020

  • Die Struktur otIp6AddressInfo wurde der IPv6 API hinzugefügt.

2. Oktober 2020

31. August 2020

  • In Thread 1.2 wurden APIs für CSL-Unterstützung (Coordinated Sampled Listen) hinzugefügt.
  • Die Struktur otBackboneRouterMulticastListenerInfo wurde der Backbone Router API hinzugefügt.

12. August 2020

  • Die Struktur otThreadDiscoveryRequestInfo wurde der General API hinzugefügt.

15. Juli 2020

  • Die Funktion otBackboneRouterConfig wurde der Backbone Router API hinzugefügt.

  • Die Funktion otCoapAddResource wurde aus der CoAP API entfernt.

  • otJoinerPskd-, otJoinerInfoType-, otCommissionerAddJoinerWithDiscerner- und otCommissionerRemoveJoinerWithDiscerner-Funktionen, die der Commissioner API hinzugefügt wurden.

  • otJoinerGetDiscerner-, otJoinerSetDiscerner- und otJoinerDiscerner-Funktionen, die der Joiner API hinzugefügt wurden.

  • otLinkFilterClearDefaultRssIn- und otLinkFilterSetDefaultRssIn-Funktionen, die der Link API hinzugefügt wurden.

  • otLinkRawGetRadioTime-, otLinkRawSetMacFrameCounter- und otLinkRawSetMacKey-Funktionen, die der Raw Link API hinzugefügt wurden.

  • otDatasetGetActiveTlvs-, otDatasetGetPendingTlvs-, otDatasetSetActiveTlvs-, otDatasetSetPendingTlvs-, otThreadGetFixedDuaInterfaceIdentifier- und otThreadSetFixedDuaInterfaceIdentifier-Funktionen, die der General API hinzugefügt wurden.

  • Die Funktion otUdpGetSockets wurde aus der UDP Forward API entfernt.

  • Die Funktion otUdpGetSockets wurde der UDP API hinzugefügt.

  • otPlatRadioGetNow, otPlatRadioSetMacFrameCounter und otPlatRadioSetMacKey: Funktionen, die der Platform Radio Configuration API hinzugefügt wurden.

27. April 2020

  • Backbone Router API hinzugefügt.
  • Die Network Simulator Platform API wurde hinzugefügt.
  • Der General API wurden otNetworkDiag*-Strukturen hinzugefügt, um die Verwendbarkeit der Netzwerkdiagnose zu verbessern.
  • Die Funktionen otThreadGetDomainName und otThreadSetDomainName wurden der General API hinzugefügt.
  • Die Funktion otCommissionerGeneratePskc wurde aus der Commissioner API entfernt. Verwenden Sie die Funktion otDatasetGeneratePskc in der General API, um in Zukunft einen PSKC zu generieren.
  • Router API für den Zugriff auf die Adress-Cache-Tabelle aktualisiert

24. März 2020

  • Der CoAP API wurden die Makros OT_COAP_MAX_RETRANSMIT und OT_COAP_MIN_ACK_TIMEOUT hinzugefügt.

2. März 2020

  • Die CoAP API wurde aktualisiert:
    • otCoapOptionIterator und otCoapTxParameters Strukturen hinzugefügt.
    • Hilfsfunktionen zur Codierung von CoAP-Blockoptionen hinzugefügt.
    • Es wurden Funktionen zur Angabe von Übertragungsparametern pro Nachricht für CoAP-Anfragen und -Antworten hinzugefügt.

9. Januar 2020

  • Histogramm-Wiederholungsfunktionen, die der Link API hinzugefügt wurden.

3. Dezember 2019

  • Server- und Dienstkonfigurationsfunktionen und -strukturen wurden von der Server API in die General API verschoben, um die Dienstregistrierung durch Leaders zu unterstützen.
  • *RouterRoleEnabled-Funktionen wurden in der Router API in *RouterEligible umbenannt, um REED-Verbesserungen zu unterstützen.
  • Die Funktion otPlatLogv wurde aus der Logging Platform API entfernt.
  • Das OT_TOOL_ALIGN-Makro wurde aus der Toolchain Platform API und aus verschiedenen Strukturdefinitionen entfernt.

11. November 2019

  • otThreadResetIp6Counters-Funktion wurde der General API hinzugefügt.
  • Der Link API wurden neue Funktionen zum Zurücksetzen von Zählern und zum Abrufen und Festlegen von maximalen Framewiederholungen hinzugefügt.

25. Oktober 2019

19. September 2019

  • Teilen Sie die Random API-Seite entsprechend dem Quellcode in Crypto und Non-Crypto auf.
  • Die Struktur otJoinerInfo und die Funktion otCommissionerGetNextJoinerInfo wurden der Commissioner API hinzugefügt.
  • Die Struktur otRadioCoexMetrics und die Funktion otPlatRadioIsCoexEnabled wurden der RadioTypes API hinzugefügt.
  • Der Rückgabetyp zahlreicher APIs, die immer erfolgreich sind, wurde von otError zu void geändert.

9. August 2019

17. Juni 2019

  • Der Commissioner API wurden Callbacks zur Benachrichtigung über Statusänderungen und Joiner-Aktivitäten hinzugefügt.
  • Die kompiliererspezifischen Funktionsmodifikatoren von OTAPI, OTCALL, OT_CALL und OT_CDECL wurden zusammen mit der Windows-Unterstützung entfernt.

28. Mai 2019

14. Mai 2019

  • Die Funktionen otPlatRadioGetPreferredChannelMask und otPlatRadioGetSupportedChannelMask wurden der Radio Operation Platform API hinzugefügt.
  • Die Kanalfunktionen der Bitübertragungsschicht wurden aus der Link API entfernt.

14. März 2019

  • Der RadioTypes Platform API und der Link API wurde Unterstützung für die OQPSK-Modulation im 915-MHz-Band hinzugefügt.
  • Verschiedene CoAP Secure API-Verfeinerungen
  • Der IPv6 API wurden neue SLAAC-Modulfunktionen hinzugefügt.
  • Die Struktur otSemanticallyOpaqueIidGeneratorData und zugehörige Funktionen wurden aus der IPv6 API entfernt.

25. Februar 2019

  • Die Funktionen otIp6SlaacIidCreate und otIp6SlaacUpdate wurden aus der IPv6 API entfernt.

30. Januar 2019

23. Januar 2019

  • UDP Receiver-Funktionen, die der UDP API hinzugefügt wurden.
  • Die Struktur otCoapHeader wurde aus der CoAP API entfernt. Die CoAP-Header-Informationen wurden in die CoAP-Nachricht verfeinert.
  • Die DHCPv6 Server API wurde entfernt.

7. Januar 2019