Aktualności na temat interfejsu OpenThread C API

Patrz sekcje "api: platform" i „api: user” oznaczone etykietą „Pull Request” z GitHub, gdzie znajdziesz dodatkowe informacje o aktualizacjach w informacjach o interfejsach API.

29 sierpnia 2024 r.

  • Do tabeli została dodana nowa funkcja otLinkGetFrameCounter Link API.

23 sierpnia 2024 r.

  • Dodano nowy element ba counters do referencji interfejsu wiersza poleceń.

  • Dodano OPENTHREAD_CONFIG_BORDER_ROUTING_REACHABILITY_CHECK_ICMP6_ERROR_ENABLE i OPENTHREAD_CONFIG_BORDER_ROUTING_TESTING_API_ENABLE do funkcji Moduł Border Routing Manager w odniesieniu do zmiennych konfiguracji.

  • Dodaliśmy nową strukturę otTcatAdvertisedDeviceId i zmieniliśmy nazwę otTcatDeviceId struct na otTcatGeneralDeviceId w BLE Secure API.

  • Do tabeli została dodana nowa funkcja otBorderAgentGetCounters Border Agent API.

  • Do elementu udało się dodać nową strukturę otBorderAgentCounters Border Agent API.

  • Do tabeli została dodana nowa funkcja otBorderRoutingSetOnLinkPrefix Border Routing Manager API.

7 sierpnia 2024 r.

  • Zmieniono nazwy poleceń linkmetrics mgmt na linkmetrics config, które są wymienione w kolejności alfabetycznej rozpoczynającej się od linkmetrics config enhanced-ack clear. w pliku referencyjnym polecenia interfejsu wiersza poleceń.

  • Dodano makro OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE do Moduł Diagnostyka sieci w odniesieniu do zmiennych konfiguracji.

26 lipca 2024 r.

12 lipca 2024 r.

  • Do tabeli została dodana nowa funkcja otCoapMessageAppendUriQueryOptions CoAP API.

  • Dodano OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE do funkcji Moduł Border Routing Manager w odniesieniu do zmiennych konfiguracji.

21 czerwca 2024 r.

  • Do tabeli została dodana nowa funkcja otBleSecureSetTcatVendorInfo BLE Secure API.

  • Do tabeli została dodana nowa funkcja otDiagSetOutputCallback Diagnostyka fabryczna – interfejs Thread Stack API.

  • Do interfejsu API dodano nowe funkcje Multicast DNS API: otMdnsGetNextBrowser, otMdnsGetNextIp4AddressResolver, otMdnsGetNextIp6AddressResolver, otMdnsGetNextSrvResolver i otMdnsGetNextTxtResolver.

  • Do elementu BLE platform extraction module dodano nowe funkcje: otPlatBleGapAdvSetData, otPlatBleGetAdvertisementBuffer, otPlatBleGetLinkCapabilities i otPlatBleSupportsMultiRadio.

  • Do tabeli została dodana nowa funkcja otPlatDiagSetOutputCallback Factory Diagnostics - Platform abstraction module

  • Struktura otTcatDeviceID została dodana do BLE Secure API.

  • Struktura otMdnsCacheInfo została dodana do Multicast DNS API.

  • Umożliwienie płynnej integracji platformy lub natywnego mDNS. implementacji, do interfejsu API zostały dodane następujące struktury Moduł abstrakcji platformy DNS-SD (mDNS): otPlatDnssdAddressAndTtl, otPlatDnssdAddressResolver, otPlatDnssdAddressResult, otPlatDnssdBrowseResult, otPlatDnssdBrowser, otPlatDnssdSrvResolver, otPlatDnssdSrvResult, otPlatDnssdTxtResolver i otPlatDnssdTxtResult.

    Interfejsy Multicast DNS API zostały zaktualizowane do typedef aliasów odpowiednich definicji struktur otPlatDnssd.

  • Struktura otBleLinkCapabilities została dodana do BLE platform extraction module

  • Dodano makro OPENTHREAD_CONFIG_DNSSD_DISCOVERY_PROXY_ENABLE do moduł DNS-SD Server, w odniesieniu do zmiennych konfiguracji.

  • Dodano makro OPENTHREAD_CONFIG_MULTICAST_DNS_ENTRY_ITERATION_API_ENABLE w module Multicast DNS, w odniesieniu do zmiennych konfiguracji.

17 maja 2024 r.

29 kwietnia 2024 r.

  • Dodano nowy element test tmforiginfilter do referencji interfejsu wiersza poleceń.

  • Do tabeli została dodana nowa funkcja otBorderRoutingDhcp6PdSetRequestCallback Border Routing Manager API.

  • Dodano nową definicję typu otBorderRoutingRequestDhcp6PdCallback do Border Routing Manager API.

  • Do tabeli została dodana nowa funkcja otLinkMetricsManagerIsEnabled Link Metrics API.

  • Do interfejsu API dodano nowe funkcje Multicast DNS API: otMdnsAllocateIterator, otMdnsFreeIterator, otMdnsGetNextHost, otMdnsGetNextKey i otMdnsGetNextService.

  • Do interfejsu API dodano nowe funkcje Interfejs Router/Leader API: otThreadIsTmfOriginFilterEnabled, otThreadSetThreadVersionCheckEnabled, i otThreadSetTmfOriginFilterEnabled.

  • Dodano makro OPENTHREAD_CONFIG_MULTICAST_DNS_AUTO_ENABLE_ON_INFRA_IF do moduł Multicast DNS. w odniesieniu do zmiennych konfiguracji.

  • Dodano makro OPENTHREAD_CONFIG_PLATFORM_DNSSD_ALLOW_RUN_TIME_SELECTION w module Usługi dla konkretnej platformy, w odniesieniu do zmiennych konfiguracji.

11 kwietnia 2024 r.

28 marca 2024 r.

21 marca 2024 r.

8 marca 2024 r.

27 lutego 2024 r.

14 lutego 2024 r.

6 lutego 2024 r.

  • do materiałów referencyjnych dodaliśmy nowe polecenia coap, zaczynając alfabetycznie od coap cancel
  • Dodano atrybut mMeshLocal do struktury otIp6AddressInfo sekcji Interfejs API IPv6.

1 lutego 2024 r.

  • do materiałów referencyjnych dodaliśmy nowe polecenia commissioner, zaczynając alfabetycznie od commissioner announce
  • Dodano nowy element (otCoapSecureIsClosed) i otCoapSecureStartWithMaxConnAttempts do funkcji CoAP Secure API.
  • Dodano nowe otIp4FromIp4MappedIp6Address i otIp4ToIp4MappedIp6Address z NAT64 API.
  • Do tabeli została dodana nowa funkcja otPlatRadioResetCsl Interfejs API Radio Operations.

23 stycznia 2024 r.

  • Dodano nowy moduł TREL do Odniesienie do zmiennych konfiguracji.

9 stycznia 2024 r.

  • Do materiałów referencyjnych poleceń interfejsu wiersza poleceń dodaliśmy nowe polecenia history, począwszy od w kolejności alfabetycznej z symbolem history ip addr.
  • Do elementu udało się dodać nową strukturę otPlatTrelCounters Platforma TREL.
  • Do elementu udało się dodać nową strukturę otUpstreamDnsCounters Interfejs DNS-SD Server API.

27 grudnia 2023 r.

13 grudnia 2023 r.

  • Dodano polecenie debug do: odniesienie do polecenia interfejsu wiersza poleceń.
  • Dodano BLE Secure API.
  • Dodaliśmy nowy moduł abstrakcji na platformie dla: BLE:
  • Dodano nowy element otPdProcessedRaInfo do jego struktury.

29 listopada 2023 r.

  • Dodano nowe polecenia serwera SRP do referencji interfejsu wiersza poleceń, począwszy od alfabetycznie z użyciem srp server (enable,disable).
  • Dodaliśmy nowy moduł abstrakcji platformy dla funkcji Multipan.
  • Do tabeli została dodana nowa funkcja otNcpHdlcInitMulti Network Co-Processor API.
  • Do tabeli została dodana nowa funkcja otInstanceInitMultiple Instance API.
  • Dodano nowe: otMessageIsMulticastLoopEnabled i funkcji otMessageSetMulticastLoopEnabled na Message API.

21 listopada 2023 r.

7 listopada 2023 r.

  • Do opisu poleceń interfejsu wiersza poleceń dodaliśmy nowe polecenia TCP, zaczynając od alfabetycznie z użyciem tcp abort.

2 listopada 2023 r.

13 października 2023 r.

5 października 2023 r.

28 września 2023 r.

22 września 2023 r.

14 września 2023 r.

8 września 2023 r.

29 sierpnia 2023 r.

15 sierpnia 2023 r.

31 lipca 2023 r.

  • Dodano nowe polecenie mleadvimax do: odniesienie do polecenia interfejsu wiersza poleceń.
  • Funkcja otThreadGetAdvertisementTrickleIntervalMax została dodana do Interfejs Router/Leader API.

26 lipca 2023 r.

19 lipca 2023 r.

  • Dodaliśmy nowe interfejsy API i powiązane polecenia interfejsu wiersza poleceń, aby umożliwić użytkownikom ręczne ustawianie opublikowana preferencja trasy na Border Routing Manager API.
  • Zaktualizowaliśmy interfejs SRP API, aby ułatwić obsługę nazw instancji usługi.
  • Do interfejsu API dodaliśmy nowe struktury, funkcje i powiązane polecenia interfejsu wiersza poleceń Mesh Diagnostic API do zbierania. statystyki czasu spędzonego w kolejce wiadomości.

26 czerwca 2023 r.

13 czerwca 2023 r.

1 czerwca 2023 r.

17 maja 2023 r.

8 maja 2023 r.

1 maja 2023 r.

18 kwietnia 2023 r.

28 marca 2023 r.

23 marca 2023 r.

15 marca 2023 r.

2 marca 2023 r.

20 lutego 2023 r.

14 lutego 2023 r.

31 stycznia 2023 r.

18 stycznia 2023 r.

3 stycznia 2023 r.

18 listopada 2022 r.

26 października 2022 r.

19 października 2022 r.

13 października 2022 r.

  • Dodaliśmy różne polecenia do materiałów referencyjnych poleceń interfejsu wiersza poleceń, w tym ifconfig, ipaddr i linkmetrics.

21 września 2022 r.

15 września 2022 r.

  • Dodano nowe wyliczenia, definicje typów i funkcje NAT64 API do obsługi nowych poleceń interfejsu wiersza poleceń NAT64.
  • Dodano polecenia NAT64 do odniesienie do polecenia interfejsu wiersza poleceń, w tym CIDR NAT64, prefiks mapowania i licznika.

25 sierpnia 2022 r.

24 sierpnia 2022 r.

  • otNat64ReceiveIp4Callback, otIp4NewMessage, otNat64Send Funkcje otNat64SetIp4Cidr i otNat64SetReceiveIp4Callback zostały dodane do interfejs API NAT64.
  • Dodano polecenia child do referencji wiersza poleceń.

16 sierpnia 2022 r.

3 sierpnia 2022 r.

  • Do polecenia channel dodano polecenia odniesienie do polecenia interfejsu wiersza poleceń.

27 lipca 2022 r.

20 lipca 2022 r.

14 lipca 2022 r.

7 lipca 2022 r.

  • otBorderRoutingGetRouteInfoOptionPreference i Do funkcji otBorderRoutingSetRouteInfoOptionPreference dodano funkcje Border Router API.

28 czerwca 2022 r.

  • Makro OT_IP6_MAX_MLR_ADDRESSES zostało dodane do Interfejs API IPv6.
  • Użytkownik OT_ERROR_ALREADY został usunięty z: otNetDataPublishExternalRoute oraz otNetDataPublishOnMeshPrefix w Thread – General API.

14 czerwca 2022 r.

  • Dodano definicję typu otTimestamp do Operational Dataset API.
  • OT_SETTINGS_KEY_LEGACY_NAT64_PREFIX, OT_SETTINGS_KEY_LEGACY_OMR_PREFIX Wyliczenia OT_SETTINGS_KEY_ON_LINK_PREFIX i OT_SETTINGS_KEY_RESERVED – usunięto z interfejsu Platform - Settings API.
  • otSrpServerTtlConfig typedef i otSrpClientEnableAutoHostAddress, otSrpServerGetTtlConfig, otSrpServerServiceGetTtl i Do funkcji otSrpServerSetTtlConfig dodano funkcje Interfejs SRP API.
  • otDetachGracefullyCallback typedef i otThreadDetachGracefully funkcja dodana do funkcji Thread – General API

31 maja 2022 r.

  • Funkcje otDnssdCounters typedef i otDnssdGetCounters zostały dodane do DNS-SD Server API.
  • Funkcja otPlatRadioGetCslClockUncertainty została usunięta i dodana funkcja otPlatRadioGetCslUncertainty do Radio Operations API.
  • Definicje typu otSrpServerLeaseInfo i otSrpServerResponseCounters, otSrpClientGetTtl, otSrpClientSetTtl, otSrpServerGetPort, otSrpServerGetResponseCounters, otSrpServerHostGetLeaseInfo, i otSrpServerServiceGetLeaseInfo funkcji dodanych do SRP API.

18 maja 2022 r.

20 kwietnia 2022 r.

13 kwietnia 2022 r.

30 marca 2022 r.

15 marca 2022 r.

  • Funkcja otDnsClientResolveIp4Address została dodana do Interfejs DNSv6 API.
  • Dodano wyliczenie OT_SETTINGS_KEY_BR_ULA_PREFIX wraz z innymi aktualizacjami wyliczeniowymi w za pomocą interfejsu Platform Settings API.

23 lutego 2022 r.

2 lutego 2022 r.

19 stycznia 2022 r.

7 grudnia 2021 r.

27 września 2021 r.

  • Struktura otCryptoContext została dodana do Crypto API.

20 września 2021 r.

13 września 2021 r.

30 sierpnia 2021 r.

24 sierpnia 2021 r.

22 czerwca 2021 r.

10 maja 2021 r.

12 kwietnia 2021 r.

5 kwietnia 2021 r.

25 marca 2021 r.

9 marca 2021 r.

  • Jednostki strukturalne otDnsTxtEntry i otDnsTxtEntryIterator zostały dodane do zakresu Interfejs DNS API.
  • Element struct (otMessage) został usunięty z Message API.
  • Struktura otMessageBuffer została dodana do Message Pool API.

22 lutego 2021 r.

16 lutego 2021 r.

  • Z elementu struct usunięto otDnsQuery i dodano strukturę otDnsServiceInfo do Interfejs DNS API.

9 lutego 2021 r.

  • otSrpClientGetServerAddress, otSrpClientIsRunning i Do funkcji (otSrpClientSetCallback) dodano funkcje Interfejs SRP API.
  • Interfejs Heap API został wycofany.

2 lutego 2021 r.

  • Struktura otCoapBlockwiseResource została dodana do CoAP API.
  • Element struct (otSrpTxtEntry) został usunięty z Interfejs SRP API.

26 stycznia 2021 r.

20 stycznia 2021 r.

Listopad 9, 2020

20 października 2020 r.

2 października 2020 r.

31 sierpnia 2020 r.

  • Dodano interfejsy API do obsługi koordynowanego próbkowania (CSL) w Thread 1.2.
  • Struktura otBackboneRouterMulticastListenerInfo została dodana do Interfejs Backbone Router API.

12 sierpnia 2020 roku

15 lipca 2020 r.

  • Funkcja otBackboneRouterConfig została dodana do Interfejs Backbone Router API.

  • Funkcja otCoapAddResource została usunięta z CoAP API.

  • otJoinerPskd, otJoinerInfoType, otCommissionerAddJoinerWithDiscerner oraz funkcje otCommissionerRemoveJoinerWithDiscerner dodane do funkcji Interfejs Commissioner API.

  • otJoinerGetDiscerner, otJoinerSetDiscerner, i otJoinerDiscerner funkcje dodane do funkcji Joiner API.

  • Funkcje otLinkFilterClearDefaultRssIn i otLinkFilterSetDefaultRssIn dodano do interfejsu API Link.

  • otLinkRawGetRadioTime, otLinkRawSetMacFrameCounter i Do funkcji (otLinkRawSetMacKey) dodano funkcje Raw Link API.

  • otDatasetGetActiveTlvs, otDatasetGetPendingTlvs, otDatasetSetActiveTlvs, otDatasetSetPendingTlvs, otThreadGetFixedDuaInterfaceIdentifier i Dodano otThreadSetFixedDuaInterfaceIdentifier funkcje do Ogólny interfejs API.

  • Funkcja otUdpGetSockets została usunięta z Interfejs API UDP Forward.

  • Dodano funkcję otUdpGetSockets do interfejsu UDP API.

  • otPlatRadioGetNow, otPlatRadioSetMacFrameCounter, i otPlatRadioSetMacKey, funkcje dodane do funkcji Platform Radio Configuration API.

27 kwietnia 2020 r.

24 marca 2020 r.

  • Dodano makra OT_COAP_MAX_RETRANSMIT i OT_COAP_MIN_ACK_TIMEOUT do CoAP API.

Marzec 2, 2020

  • Zaktualizowano CoAP API:
    • Dodano struktury otCoapOptionIterator i otCoapTxParameters.
    • Dodano funkcje pomocnicze do kodowania opcji blokowania CoAP.
    • Dodano funkcje do określania parametrów przesyłania poszczególnych wiadomości na potrzeby CoAP żądań i odpowiedzi.

Styczeń 9, 2020

3 grudnia 2019 r.

  • Funkcje i elementy konfiguracji serwera oraz usługi przeniesione z z interfejsu API serwera do General API w celu rejestrację na usługi pomocy technicznej przez liderów.
  • Funkcje *RouterRoleEnabled zostały zmienione w routerze na *RouterEligible API do obsługi ulepszeń REED.
  • Funkcja otPlatLogv została usunięta z platformy logowania API.
  • Makro OT_TOOL_ALIGN zostało usunięte z platformy Toolchain API oraz różnych definicji struct.

11 listopada 2019 r.

25 października 2019 r.

19 września 2019 r.

  • Podziel losową stronę interfejsu API na Crypto. i Non-Crypto, aby dostosować kodu źródłowego.
  • Dodano funkcję otJoinerInfo struct i otCommissionerGetNextJoinerInfo do interfejsu Commissioner API.
  • Funkcje otRadioCoexMetrics struct i otPlatRadioIsCoexEnabled zostały dodane do interfejsu Radio Types API.
  • Zmieniono typ zwracania wielu interfejsów API, które zawsze przynoszą efekty, z: otError do: void.

9 sierpnia 2019 r.

17 czerwca 2019 r.

  • Dodano wywołania zwrotne do powiadamiania o zmianach stanu i aktywności łączenia do Commissioner API.
  • Właściwe dla kompilatora modyfikatory funkcji OTAPI, OTCALL, OT_CALL i Rozszerzenie OT_CDECL zostało usunięte wraz z wycofaniem obsługi systemu Windows.

28 maja 2019 r.

14 maja 2019 r.

14 marca 2019 r.

25 lutego 2019 r.

30 stycznia 2019 r.

  • Różne doprecyzowania interfejsu CLI API.
  • Użytkownik mDidTx został usunięty z: otRadioFrame struct.

23 stycznia 2019 r.

  • Dodano funkcje odbiornika UDP do interfejsu API UDP.
  • Usunięto strukturę otCoapHeader z CoAP API. Informacje w nagłówku CoAP zostały poprawione do wiadomości CoAP.
  • Interfejs API serwera DHCPv6 został usunięty.

Styczeń 7, 2019