Aktualności na temat interfejsu OpenThread C API

Więcej informacji o aktualizacjach dotyczących interfejsów API znajdziesz w sekcjach api: platform i api: user oznaczonych etykietami Pull Request w GitHubie.

11 kwietnia 2024 r.

28 marca 2024 r.

21 marca 2024 r.

8 marca 2024 r.

27 lutego 2024 r.

14 lutego 2024 r.

  • Do dokumentacji poleceń interfejsu wiersza poleceń dodano nowe polecenia coaps, zaczynające się alfabetycznie od coaps connect.
  • Dodaliśmy nowy moduł abstrakcji platformy dla DNS-SD.
  • Do modułu Usługi związane z platformą dodaliśmy nowe makro OPENTHREAD_CONFIG_PLATFORM_DNSSD_ENABLE.
  • Do modułu serwera SRP dodaliśmy nowe makro OPENTHREAD_CONFIG_SRP_SERVER_ADVERTISING_PROXY_ENABLE.

6 lutego 2024 r.

  • Do dokumentacji poleceń interfejsu wiersza poleceń dodano nowe polecenia coap, zaczynające się alfabetycznie od coap cancel.
  • Dodano atrybut mMeshLocal do struktury otIp6AddressInfo interfejsu Ipv6 API.

1 lutego 2024 r.

  • Do dokumentacji poleceń interfejsu wiersza poleceń dodano nowe polecenia commissioner, zaczynające się alfabetycznie od commissioner announce.
  • Dodaliśmy nowe funkcje otCoapSecureIsClosed i otCoapSecureStartWithMaxConnAttempts do interfejsu CoAP Secure API.
  • Do interfejsu NAT64 API dodaliśmy nowe funkcje otIp4FromIp4MappedIp6Address i otIp4ToIp4MappedIp6Address.
  • Dodaliśmy nową funkcję otPlatRadioResetCsl do interfejsu Radio Operation API.

23 stycznia 2024 r.

  • Do dokumentacji zmiennych konfiguracji dodaliśmy nowy moduł TREL.

Styczeń 9, 2024

  • W dokumentacji poleceń interfejsu wiersza poleceń dodaliśmy nowe polecenia history rozpoczynające się alfabetycznie od history ip addr.
  • Do platformy TREL dodano nową strukturę otPlatTrelCounters.
  • Do DNS-SD Server API dodano nową strukturę otUpstreamDnsCounters.

27 grudnia 2023 r.

13 grudnia 2023 r.

  • Do dokumentacji poleceń interfejsu wiersza poleceń dodaliśmy polecenie debug.
  • Dodaliśmy BLE Secure API.
  • Dodaliśmy nowy moduł abstrakcji na temat platformy dla BLE.
  • Dodano nową strukturę otPdProcessedRaInfo.

29 listopada 2023 r.

  • Do dokumentu poleceń interfejsu wiersza poleceń dodaliśmy nowe polecenia serwera SRP rozpoczynające się alfabetycznie od srp server (enable,disable).
  • Dodaliśmy nowy moduł abstrakcji dla platformy MultiPana.
  • Dodaliśmy nową funkcję otNcpHdlcInitMulti do Network Co-Processor API.
  • Do interfejsu Instance API dodaliśmy nową funkcję otInstanceInitMultiple.
  • Dodaliśmy nowe funkcje otMessageIsMulticastLoopEnabled i otMessageSetMulticastLoopEnabled do interfejsu Message API.

21 listopada 2023 r.

7 listopada 2023 r.

  • Do informacji o poleceniach interfejsu wiersza poleceń dodaliśmy nowe polecenia TCP rozpoczynające się alfabetycznie od 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.

  • Do dokumentacji poleceń interfejsu wiersza poleceń dodaliśmy nowe polecenie mleadvimax.
  • Funkcja otThreadGetAdvertisementTrickleIntervalMax została dodana do interfejsu 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 opublikowanego ustawienia trasy w interfejsie Border Routing Manager API.
  • Zaktualizowaliśmy interfejs SRP API, aby zapewnić lepszą obsługę nazw instancji usługi.
  • Do interfejsu Mesh Diagnostyka API dodaliśmy nowe elementy struct, funkcje i powiązane polecenia interfejsu wiersza poleceń, aby zbierać statystyki czasu pozostawania wiadomości w kolejce TX.

26 czerwca 2023 r.

13 czerwca 2023 r.

1 czerwca 2023 r.

17 maja 2023 r.

8 maja 2023 r.

  • Do dokumentacji poleceń interfejsu wiersza poleceń dodaliśmy nowe polecenia:
  • otBorderAgentGetId do interfejsu Border Agent API.
  • otIp6PrefixFromString do interfejsu IPv6 API.
  • Funkcje otThreadGetVendorModel, otThreadGetVendorName, otThreadGetVendorSwVersion, otThreadSetVendorModel, otThreadSetVendorName i otThreadSetVendorSwVersion zostały dodane do interfejsu Thread - General API.

1 maja 2023 r.

  • Funkcje otPlatCryptoEcdsaGenerateAndImportKey, otPlatCryptoEcdsaExportPublicKey, otPlatCryptoEcdsaSignUsingKeyRef i otPlatCryptoEcdsaVerifyUsingKeyRef zostały dodane do Crypto Platform API.
  • Dodano funkcję otPlatDiagRadioTransmitStream do Platform Factory Diagnostyka API.

18 kwietnia 2023 r.

  • funkcja otIp4CidrFromString została dodana do NAT64 API.

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.

  • Funkcje otNat64State, otNat64GetPrefixManagerState, otNat64GetTranslatorState i otNat64SetEnabled zostały dodane do NAT64 API.
  • Do dokumentacji poleceń interfejsu wiersza poleceń dodano metody nat64 (enable,disable) i nat64 state.

13 października 2022 r.

21 września 2022 r.

  • funkcje otIp4AddressFromString i otNat64SynthesizeIp6Address zostały dodane do NAT64 API.
  • funkcje otSrpServerIsAutoEnableMode i otSrpServerSetAutoEnableMode zostały dodane do interfejsu SRP API,
  • Aktualizacje interfejsu TCP Abstractions API w Enum.

15 września 2022 r.

  • Do NAT64 API dodaliśmy nowe wyliczenia, pliki typedefs i funkcje, aby umożliwić obsługę nowych poleceń interfejsu wiersza poleceń NAT64.
  • Do dokumentacji interfejsu wiersza poleceń dodaliśmy polecenia NAT64, w tym CIDR NAT64, prefiks, mapowanie i polecenia licznika.

25 sierpnia 2022 r.

24 sierpnia 2022 r.

  • Funkcje otNat64ReceiveIp4Callback, otIp4NewMessage, otNat64Send, otNat64SetIp4Cidr i otNat64SetReceiveIp4Callback zostały dodane do NAT64 API.
  • Do dokumentu poleceń interfejsu wiersza poleceń dodaliśmy polecenia child.

16 sierpnia 2022 r.

3 sierpnia 2022 r.

  • Do dokumentacji poleceń interfejsu wiersza poleceń dodaliśmy polecenia channel.

27 lipca 2022 r.

20 lipca 2022 r.

14 lipca 2022 r.

7 lipca 2022 r.

  • Funkcje otBorderRoutingGetRouteInfoOptionPreference i otBorderRoutingSetRouteInfoOptionPreference zostały dodane do interfejsu Border Router API.

28 czerwca 2022 r.

  • Do interfejsu API IPv6 dodano makro OT_IP6_MAX_MLR_ADDRESSES.
  • Usunięto typ OT_ERROR_ALREADY z funkcji otNetDataPublishExternalRoute i otNetDataPublishOnMeshPrefix w interfejsie Thread - General API.

14 czerwca 2022 r.

  • Do Operational Dataset API dodano typ otTimestamp typedef.
  • Usunięto wyliczenia OT_SETTINGS_KEY_LEGACY_NAT64_PREFIX, OT_SETTINGS_KEY_LEGACY_OMR_PREFIX OT_SETTINGS_KEY_ON_LINK_PREFIX i OT_SETTINGS_KEY_RESERVED z interfejsu Platform – Settings API.
  • otSrpServerTtlConfig typedef oraz funkcje otSrpClientEnableAutoHostAddress, otSrpServerGetTtlConfig, otSrpServerServiceGetTtl i otSrpServerSetTtlConfig dodane do SRP API.
  • Do interfejsu Thread - General API dodano funkcję otDetachGracefullyCallbackTypedef i otThreadDetachGracefully.

31 maja 2022 r.

  • Do interfejsu DNS-SD Server API dodano funkcję otDnssdCounters typedef i otDnssdGetCounters.
  • Usunięto funkcję otPlatRadioGetCslClockUncertainty i dodano funkcję otPlatRadioGetCslUncertainty do interfejsu Radio Operation API.
  • Funkcje otSrpServerLeaseInfo i otSrpServerResponseCounters typedefs, otSrpClientGetTtl, otSrpClientSetTtl, otSrpServerGetPort, otSrpServerGetResponseCounters, otSrpServerHostGetLeaseInfo i otSrpServerServiceGetLeaseInfo zostały dodane do interfejsu SRP API.

18 maja 2022 r.

20 kwietnia 2022 r.

13 kwietnia 2022 r.

30 marca 2022 r.

15 marca 2022 r.

23 lutego 2022 r.

2 lutego 2022 r.

19 stycznia 2022 r.

7 grudnia 2021 r.

  • do Link API dodano funkcje otLinkIsRadioFilterEnabled i otLinkSetRadioFilterEnabled.
  • Dodano otThreadSetThreadVersionCheckEnabled do interfejsu Router/Leader API.

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.

  • Dodano interfejs Ping Sender API.
  • Usunięto interfejs API platformy UART.

Marzec 9, 2021

22 lutego 2021 r.

16 lutego 2021 r.

  • Struktura otDnsQuery została usunięta, a struktura otDnsServiceInfo dodana do interfejsu DNS API.

9 lutego 2021 r.

  • Funkcje otSrpClientGetServerAddress, otSrpClientIsRunning i otSrpClientSetCallback zostały dodane do interfejsu SRP API.
  • Interfejs Heap API został wycofany.

2 lutego 2021 r.

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.

  • Dodaliśmy interfejsy API do obsługi skoordynowanego słuchania próbki (CSL) w Thread 1.2.
  • Struktura otBackboneRouterMulticastListenerInfo została dodana do interfejsu Backbone Router API.

12 sierpnia 2020 roku

  • Struktura otThreadDiscoveryRequestInfo została dodana do General API.

15 lipca 2020 r.

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

  • Usunięto funkcję otCoapAddResource z interfejsu CoAP API.

  • Funkcje otJoinerPskd, otJoinerInfoType, otCommissionerAddJoinerWithDiscerner i otCommissionerRemoveJoinerWithDiscerner zostały dodane do Commissioner API.

  • Funkcje otJoinerGetDiscerner, otJoinerSetDiscerner i otJoinerDiscerner zostały dodane do interfejsu Joiner API.

  • Funkcje otLinkFilterClearDefaultRssIn i otLinkFilterSetDefaultRssIn zostały dodane do interfejsu Link API.

  • otLinkRawGetRadioTime, otLinkRawSetMacFrameCounter i otLinkRawSetMacKey zostały dodane do interfejsu Raw Link API.

  • Funkcje otDatasetGetActiveTlvs, otDatasetGetPendingTlvs, otDatasetSetActiveTlvs, otDatasetSetPendingTlvs, otThreadGetFixedDuaInterfaceIdentifier i otThreadSetFixedDuaInterfaceIdentifier zostały dodane do General API.

  • Usunięto funkcję otUdpGetSockets z interfejsu UDP Forward API.

  • Funkcja otUdpGetSockets została dodana do UDP API.

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

27 kwietnia 2020 r.

24 marca 2020 r.

2 marca 2020 r.

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

Styczeń 9, 2020

  • Funkcje ponawiania histogramu zostały dodane do interfejsu Link API.

3 grudnia 2019 r.

  • Funkcje i struktury konfiguracji serwera i usługi zostały przeniesione z interfejsu Server API do General API w celu umożliwienia rejestracji usług przez liderów.
  • Nazwa funkcji *RouterRoleEnabled została zmieniona w interfejsie Router API na *RouterEligible w celu obsługi ulepszeń REED.
  • Usunięto funkcję otPlatLogv z Logging Platform API.
  • Makro OT_TOOL_ALIGN zostało usunięte z Toolchain Platform API i z różnych definicji struct.

11 listopada 2019 r.

  • otThreadResetIp6Counters została dodana do interfejsu General API.
  • Nowe funkcje resetowania liczników oraz pobierania i ustawiania maksymalnej liczby ponownych prób klatek dodane do interfejsu Link API.

25 października 2019 r.

19 września 2019 r.

  • Podziel stronę Random API na Crypto i Non-Crypto, aby dostosować ją do kodu źródłowego.
  • Funkcje otJoinerInfo struct i otCommissionerGetNextJoinerInfo zostały dodane do interfejsu Commissioner API.
  • Funkcje otRadioCoexMetrics struct i otPlatRadioIsCoexEnabled zostały dodane do interfejsu API typów.
  • Zmieniliśmy typ zwracanych licznych interfejsów API, które zawsze odnoszą sukces, z otError na void.

9 sierpnia 2019 r.

17 czerwca 2019 r.

  • Do interfejsu Commissioner API dodaliśmy wywołania zwrotne służące do powiadamiania o zmianach stanu i aktywności łączenia.
  • Modyfikatory funkcji kompilatora dotyczące funkcji OTAPI, OTCALL, OT_CALL i OT_CDECL zostały usunięte wraz z usunięciem 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.
  • Element mDidTx został usunięty z struktury otRadioFrame.

23 stycznia 2019 r.

  • Funkcje odbiorcy UDP dodane do interfejsu UDP API.
  • Struktura otCoapHeader została usunięta z interfejsu CoAP API. Informacje w nagłówku CoAP zostały doprecyzowane w wiadomości CoAP.
  • Interfejs API serwera DHCPv6 został usunięty.

Styczeń 7, 2019