Обновления справочника API OpenThread C

Дополнительные сведения об обновлениях справочника API см. в разделах «api: Platform» и «api: user» с пометкой «Pulll Requests» на GitHub.

29 августа 2024 г.

  • В Link API добавлена ​​новая функция otLinkGetFrameCounter .

23 августа 2024 г.

7 августа 2024 г.

  • Команды linkmetrics mgmt переименованы в linkmetrics config , которые перечислены в алфавитном порядке, начиная с linkmetrics config enhanced-ack clear в Справочнике команд CLI.

  • В модуль сетевой диагностики справочника конфигурационных переменных добавлен макрос OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE .

26 июля 2024 г.

12 июля 2024 г.

21 июня 2024 г.

  • В BLE Secure API добавлена ​​новая функция otBleSecureSetTcatVendorInfo .

  • В Factory Diagnostics — Thread Stack API добавлена ​​новая функция otDiagSetOutputCallback .

  • В API многоадресной DNS добавлены новые функции: otMdnsGetNextBrowser , otMdnsGetNextIp4AddressResolver , otMdnsGetNextIp6AddressResolver , otMdnsGetNextSrvResolver и otMdnsGetNextTxtResolver .

  • В BLE platform extraction module добавлены новые функции: otPlatBleGapAdvSetData , otPlatBleGetAdvertisementBuffer , otPlatBleGetLinkCapabilities и otPlatBleSupportsMultiRadio .

  • В Factory Diagnostics - Platform abstraction module добавлена ​​новая функция otPlatDiagSetOutputCallback .

  • Структура otTcatDeviceID добавлена ​​в BLE Secure API .

  • Структура otMdnsCacheInfo добавлена ​​в API многоадресной DNS .

  • Чтобы обеспечить плавную интеграцию как платформы, так и собственных реализаций mDNS, в модуль абстракции платформы DNS-SD (mDNS) были добавлены следующие структуры: otPlatDnssdAddressAndTtl , otPlatDnssdAddressResolver , otPlatDnssdAddressResult , otPlatDnssdBrowseResult , otPlatDnssdBrowser , otPlatDnssdSrvResolver , otPlatDnssdSrvResult , otPlatDnssdTxtResolver и otPlatDnssdTxtResult .

    API многоадресной DNS были обновлены и стали псевдонимами typedef соответствующих определений структуры otPlatDnssd .

  • В BLE platform extraction module добавлена ​​структура otBleLinkCapabilities .

  • Добавлен макрос OPENTHREAD_CONFIG_DNSSD_DISCOVERY_PROXY_ENABLE в модуль DNS-SD-сервера в Справочнике переменных конфигурации.

  • В модуль Multicast DNS справочника по переменным конфигурации добавлен макрос OPENTHREAD_CONFIG_MULTICAST_DNS_ENTRY_ITERATION_API_ENABLE .

17 мая 2024 г.

  • Добавлены новые команды br pd , начинающиеся в алфавитном порядке с br pd (enable,disable) .

  • В Разное API добавлена ​​новая функция otPlatLogCrashDump .

  • Обновлены общедоступные атрибуты структуры otBorderRoutingPrefixTableIterator API Border Router Manager .

  • В модуль «Разные константы» справочника по переменным конфигурации добавлен макрос OPENTHREAD_CONFIG_PLATFORM_LOG_CRASH_DUMP_ENABLE .

29 апреля 2024 г.

11 апреля 2024 г.

28 марта 2024 г.

21 марта 2024 г.

  • Добавлены новые команды dataset updater , начинающиеся в алфавитном порядке с dataset updater cancel .

8 марта 2024 г.

27 февраля 2024 г.

14 февраля 2024 г.

6 февраля 2024 г.

  • В Справочник команд CLI добавлены новые команды coap , начиная с coap cancel в алфавитном порядке.
  • В структуру otIp6AddressInfo API Ipv6 добавлен атрибут mMeshLocal .

1 февраля 2024 г.

  • В Справочник команд CLI добавлены новые команды commissioner , начинающиеся в алфавитном порядке с commissioner announce .
  • В CoAP Secure API добавлены новые функции otCoapSecureIsClosed и otCoapSecureStartWithMaxConnAttempts .
  • В NAT64 API добавлены новые функции otIp4FromIp4MappedIp6Address и otIp4ToIp4MappedIp6Address .
  • В API Operation Radio добавлена ​​новая функция otPlatRadioResetCsl .

23 января 2024 г.

  • В Справочник переменных конфигурации добавлен новый модуль TREL .

9 января 2024 г.

  • В Справочник команд CLI добавлены новые команды history , начиная с history ip addr в алфавитном порядке.
  • В платформу TREL добавлена ​​новая структура otPlatTrelCounters .
  • В API сервера DNS-SD добавлена ​​новая структура otUpstreamDnsCounters .

27 декабря 2023 г.

13 декабря 2023 г.

  • В Справочник команд CLI добавлена ​​команда debug .
  • Добавлен BLE Secure API .
  • Добавлен новый модуль абстракции платформы для BLE .
  • Добавлена ​​новая структура otPdProcessedRaInfo .

29 ноября 2023 г.

  • В Справочник команд CLI добавлены новые команды сервера SRP, начиная с srp server (enable,disable) в алфавитном порядке.
  • Добавлен новый модуль абстракции платформы для Multipan .
  • В API сетевого сопроцессора добавлена ​​новая функция otNcpHdlcInitMulti .
  • В API экземпляра добавлена ​​новая функция otInstanceInitMultiple .
  • В API сообщений добавлены новые функции otMessageIsMulticastLoopEnabled и otMessageSetMulticastLoopEnabled .

21 ноября 2023 г.

7 ноября 2023 г.

  • В Справочник команд CLI добавлены новые команды TCP, начиная с tcp abort в алфавитном порядке.

2 ноября 2023 г.

13 октября 2023 г.

5 октября 2023 г.

28 сентября 2023 г.

22 сентября 2023 г.

14 сентября 2023 г.

8 сентября 2023 г.

29 августа 2023 г.

15 августа 2023 г.

  • В Справочник команд CLI добавлены новые команды:

31 июля 2023 г.

  • В Справочник команд CLI добавлена ​​новая команда mleadvimax .
  • В API Router/Leader добавлена ​​функция otThreadGetAdvertisementTrickleIntervalMax .

26 июля 2023 г.

  • В Справочник команд CLI добавлены новые команды:

19 июля 2023 г.

  • Добавлены новые API и соответствующие команды CLI, позволяющие пользователям вручную устанавливать предпочтение опубликованного маршрута для API Border Routing Manager .
  • Обновлен API SRP для лучшей обработки имен экземпляров служб.
  • В API Mesh Diagnostics API добавлены новые структуры, функции и связанные команды CLI для сбора статистики о времени, которое сообщения проводят в очереди TX.

26 июня 2023 г.

13 июня 2023 г.

1 июня 2023 г.

17 мая 2023 г.

8 мая 2023 г.

  • В Справочник команд CLI добавлены новые команды:
  • В API Border Agent добавлена ​​функция otBorderAgentGetId .
  • В API IPv6 добавлена ​​функция otIp6PrefixFromString .
  • Функции otThreadGetVendorModel , otThreadGetVendorName , otThreadGetVendorSwVersion , otThreadSetVendorModel , otThreadSetVendorName и otThreadSetVendorSwVersion добавлены в API Thread-General .

1 мая 2023 г.

18 апреля 2023 г.

  • В API NAT64 добавлена ​​функция otIp4CidrFromString .

28 марта 2023 г.

23 марта 2023 г.

15 марта 2023 г.

02 марта 2023 г.

20 февраля 2023 г.

14 февраля 2023 г.

31 января 2023 г.

18 января 2023 г.

3 января 2023 г.

18 ноября 2022 г.

26 октября 2022 г.

  • В API ICMPv6 добавлены новые перечисления otIcmp6Type .
  • Макрос OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK добавлен в API Toolchain .
  • В структуру otMleCounters добавлены новые атрибуты.

19 октября 2022 г.

  • В API NAT64 добавлены функции otNat64State , otNat64GetPrefixManagerState , otNat64GetTranslatorState и otNat64SetEnabled .
  • В Справочник команд CLI добавлено состояние nat64 (enable,disable) и nat64 state .

13 октября 2022 г.

  • В Справочник команд CLI добавлены различные команды, включая ifconfig , ipaddr и linkmetrics .

21 сентября 2022 г.

  • В API NAT64 добавлены функции otIp4AddressFromString и otNat64SynthesizeIp6Address .
  • В API SRP добавлены функции otSrpServerIsAutoEnableMode и otSrpServerSetAutoEnableMode .
  • Enum обновляет API абстракций TCP .

15 сентября 2022 г.

  • В API NAT64 добавлены новые перечисления, определения типов и функции для поддержки новых команд CLI NAT64.
  • В Справочник команд CLI добавлены команды NAT64 , включая команды NAT64 CIDR, префикса, сопоставления и счетчика.

25 августа 2022 г.

24 августа 2022 г.

  • В API NAT64 добавлены функции otNat64ReceiveIp4Callback , otIp4NewMessage , otNat64Send , otNat64SetIp4Cidr и otNat64SetReceiveIp4Callback .
  • В Справочник команд CLI добавлены child команды.

16 августа 2022 г.

3 августа 2022 г.

  • В Справочник команд CLI добавлены команды channel .

27 июля 2022 г.

20 июля 2022 г.

14 июля 2022 г.

7 июля 2022 г.

28 июня 2022 г.

  • Макрос OT_IP6_MAX_MLR_ADDRESSES добавлен в API IPv6 .
  • OT_ERROR_ALREADY удален из функций otNetDataPublishExternalRoute и otNetDataPublishOnMeshPrefix в Thread-General API .

14 июня 2022 г.

  • otTimestamp typedef добавлен в API набора операционных данных .
  • Перечисления OT_SETTINGS_KEY_LEGACY_NAT64_PREFIX , OT_SETTINGS_KEY_LEGACY_OMR_PREFIX OT_SETTINGS_KEY_ON_LINK_PREFIX и OT_SETTINGS_KEY_RESERVED удалены из API настроек платформы .
  • В API SRP добавлены функции otSrpServerTtlConfig typedef и otSrpClientEnableAutoHostAddress , otSrpServerGetTtlConfig , otSrpServerServiceGetTtl и otSrpServerSetTtlConfig .
  • otDetachGracefullyCallback typedef и функция otThreadDetachGracefully добавлены в API Thread-General .

31 мая 2022 г.

  • В API DNS-SD-сервера добавлены функции otDnssdCounters typedef и otDnssdGetCounters .
  • Удалена функция otPlatRadioGetCslClockUncertainty и добавлена ​​функция otPlatRadioGetCslUncertainty в API Operation Radio .
  • В API SRP добавлены функции otSrpServerLeaseInfo и otSrpServerResponseCounters , otSrpClientGetTtl , otSrpClientSetTtl , otSrpServerGetPort , otSrpServerGetResponseCounters , otSrpServerHostGetLeaseInfo и otSrpServerServiceGetLeaseInfo .

18 мая 2022 г.

  • В API Commissioner добавлены функции otCommissionerGetId и otCommissionerSetId .
  • Добавлен API абстракций TCP .
  • Добавлено определение типа otTcpForwardProgress , определения типа otTcpBytesAcked и otTcpSendReady удалены из TCP API .
  • Функция otNetDataContainsOmrPrefix добавлена ​​в API Thread-General .

20 апреля 2022 г.

13 апреля 2022 г.

30 марта 2022 г.

15 марта 2022 г.

  • В API DNSv6 добавлена ​​функция otDnsClientResolveIp4Address .
  • Перечисление OT_SETTINGS_KEY_BR_ULA_PREFIX добавлено вместе с другими обновлениями перечисления в API настроек платформы .

23 февраля 2022 г.

2 февраля 2022 г.

  • В CoAP API добавлена ​​функция otCoapMessageSetCode .
  • Функции otPlatCryptoRandomDeinit , otPlatCryptoRandomGet и otPlatCryptoRandomInit добавлены в API крипто-платформы .
  • otRandomCryptoMbedTlsContextGet удален из криптографического API RNG .
  • API источника энтропии был удален.
  • Перечисление otHistoryTrackerNetDataEvent , определения типов otHistoryTrackerExternalRouteInfo и otHistoryTrackerOnMeshPrefixInfo , функции otHistoryTrackerIterateExternalRouteHistory и otHistoryTrackerIterateOnMeshPrefixHistory , добавленные в API History Tracker .
  • В TCP API добавлены новые макросы блоков управления переходом (TCB).
  • Добавлен API-интерфейс Thread Radio Encapsulation Link (TREL) для Thread Over Infrastructure.
  • Обновления функций, typedef и структур TREL — API платформы .

19 января 2022 г.

7 декабря 2021 г.

  • В Link API добавлены функции otLinkIsRadioFilterEnabled и otLinkSetRadioFilterEnabled .
  • otThreadSetThreadVersionCheckEnabled добавлен в API Router/Leader .

27 сентября 2021 г.

  • Структура otCryptoContext добавлена ​​в Crypto API .

20 сентября 2021 г.

  • В API History Tracker добавлены структуры otHistoryTrackerMulticastAddressInfo и otHistoryTrackerUnicastAddressInfo .

13 сентября 2021 г.

30 августа 2021 г.

24 августа 2021 г.

22 июня 2021 г.

10 мая 2021 г.

  • В API SRP добавлена ​​структура otSrpServerLeaseConfig .

12 апреля 2021 г.

5 апреля 2021 г.

  • Структура otPingSenderStatistics добавлена ​​в API Ping Sender .
  • В API SRP добавлена ​​структура otSrpClientBuffersServiceEntry .

25 марта 2021 г.

  • Добавлен API Ping Sender .
  • API платформы UART был удален.

9 марта 2021 г.

  • В DNS API добавлены структуры otDnsTxtEntry и otDnsTxtEntryIterator .
  • Структура otMessage удалена из Message API .
  • Структура otMessageBuffer добавлена ​​в API пула сообщений .

22 февраля 2021 г.

  • В DNS API добавлена ​​структура otDnsQueryConfig .

16 февраля 2021 г.

  • Структура otDnsQuery удалена из DNS API , а структура otDnsServiceInfo добавлена.

9 февраля 2021 г.

  • В API SRP добавлены функции otSrpClientGetServerAddress , otSrpClientIsRunning и otSrpClientSetCallback .
  • API кучи устарел.

2 февраля 2021 г.

  • Структура otCoapBlockwiseResource добавлена ​​в API CoAP .
  • Структура otSrpTxtEntry удалена из SRP API .

26 января 2021 г.

20 января 2021 г.

9 ноября 2020 г.

  • В API Link Metrics добавлена ​​структура otLinkMetricsSeriesFlags .
  • Структура otBackboneRouterNdProxyInfo добавлена ​​в API Backbone Router .

20 октября 2020 г.

  • Структура otIp6AddressInfo добавлена ​​в API IPv6 .

2 октября 2020 г.

31 августа 2020 г.

  • Добавлены API для поддержки скоординированного выборочного прослушивания (CSL) в потоке 1.2.
  • Структура otBackboneRouterMulticastListenerInfo добавлена ​​в API Backbone Router .

12 августа 2020 г.

  • В общий API добавлена ​​структура otThreadDiscoveryRequestInfo .

15 июля 2020 г.

  • Функция otBackboneRouterConfig добавлена ​​в API Backbone Router .

  • Функция otCoapAddResource удалена из API CoAP .

  • Функции otJoinerPskd , otJoinerInfoType , otCommissionerAddJoinerWithDiscerner и otCommissionerRemoveJoinerWithDiscerner добавлены в API Commissioner .

  • Функции otJoinerGetDiscerner , otJoinerSetDiscerner и otJoinerDiscerner добавлены в API Joiner .

  • В Link API добавлены функции otLinkFilterClearDefaultRssIn и otLinkFilterSetDefaultRssIn .

  • Функции otLinkRawGetRadioTime , otLinkRawSetMacFrameCounter и otLinkRawSetMacKey добавлены в API Raw Link .

  • Функции otDatasetGetActiveTlvs , otDatasetGetPendingTlvs , otDatasetSetActiveTlvs , otDatasetSetPendingTlvs , otThreadGetFixedDuaInterfaceIdentifier и otThreadSetFixedDuaInterfaceIdentifier добавлены в общий API .

  • Функция otUdpGetSockets удалена из UDP Forward API .

  • В UDP API добавлена ​​функция otUdpGetSockets .

  • otPlatRadioGetNow , otPlatRadioSetMacFrameCounter и otPlatRadioSetMacKey — функции, добавленные в API конфигурации радиосвязи платформы .

27 апреля 2020 г.

24 марта 2020 г.

  • В CoAP API добавлены макросы OT_COAP_MAX_RETRANSMIT и OT_COAP_MIN_ACK_TIMEOUT .

2 марта 2020 г.

  • Обновлен API CoAP :
    • Добавлены структуры otCoapOptionIterator и otCoapTxParameters .
    • Добавлены вспомогательные функции для кодирования параметров блока CoAP.
    • Добавлены функции для указания параметров передачи каждого сообщения для запросов и ответов CoAP.

9 января 2020 г.

  • В Link API добавлены функции повтора гистограммы.

3 декабря 2019 г.

  • Функции и структуры конфигурации сервера и службы перенесены из API сервера в общий API для поддержки регистрации услуг лидерами.
  • Функции *RouterRoleEnabled переименованы в *RouterEligible в Router API для поддержки улучшений REED.
  • Функция otPlatLogv удалена из API платформы журналирования .
  • Макрос OT_TOOL_ALIGN удален из API платформы Toolchain и из различных определений структур.

11 ноября 2019 г.

  • Функция otThreadResetIp6Counters добавлена ​​в общий API.
  • В Link API добавлены новые функции сброса счетчиков, а также получения и установки максимального количества повторов кадров.

25 октября 2019 г.

19 сентября 2019 г.

  • Разделите страницу случайного API на криптографическую и некриптографическую, чтобы привести ее в соответствие с исходным кодом.
  • В API Commissioner добавлены структура otJoinerInfo и функция otCommissionerGetNextJoinerInfo .
  • В API типов радио добавлены структура otRadioCoexMetrics и функция otPlatRadioIsCoexEnabled .
  • Изменен тип возвращаемого значения многих API, которые всегда завершаются успешно, с otError на void .

9 августа 2019 г.

17 июня 2019 г.

  • В API Commissioner добавлены обратные вызовы для уведомления об изменениях состояния и активности участников.
  • Модификаторы функций OTAPI , OTCALL , OT_CALL и OT_CDECL , специфичные для компилятора, удалены вместе с прекращением поддержки Windows.

28 мая 2019 г.

14 мая 2019 г.

14 марта 2019 г.

25 февраля 2019 г.

  • Функции otIp6SlaacIidCreate и otIp6SlaacUpdate удалены из IPv6 API .

30 января 2019 г.

  • Различные усовершенствования API CLI .
  • mDidTx удален из структуры otRadioFrame .

23 января 2019 г.

  • Функции UDP-приемника добавлены в UDP API .
  • Структура otCoapHeader удалена из API CoAP . Информация заголовка CoAP была уточнена в сообщении CoAP.
  • API сервера DHCPv6 был удален.

7 января 2019 г.