Atualizações da referência da API OpenThread C

Consulte "api: platform" e "api: user" rotuladas como solicitações de envio no GitHub para mais detalhes sobre as atualizações de referência da API.

29 de novembro de 2023

  • Inclusão de novos comandos do servidor SRP à referência de comandos da CLI, começando em ordem alfabética por srp server (enable,disable).
  • Adição de um novo módulo de abstração de plataforma para Multipan.
  • Adicionamos a nova função otNcpHdlcInitMulti à API Network Co-Processor.
  • Adição da nova função otInstanceInitMultiple à API Instance.
  • Inclusão das novas funções otMessageIsMulticastLoopEnabled e otMessageSetMulticastLoopEnabled à API Message.

21 de novembro de 2023

7 de novembro de 2023

  • Inclusão de novos comandos TCP à referência de comando da CLI, começando em ordem alfabética por tcp abort.

2 de novembro de 2023

13 de outubro de 2023

5 de outubro de 2023

28 de setembro de 2023

22 de setembro de 2023

14 de setembro de 2023

8 de setembro de 2023

29 de agosto de 2023

15 de agosto de 2023

  • Inclusão de novos comandos à referência de comandos da CLI:

31 de julho de 2023

  • Inclusão do novo comando mleadvimax à referência de comandos da CLI.
  • Adicionamos a função otThreadGetAdvertisementTrickleIntervalMax à API Router/Leader.

26 de julho de 2023

19 de julho de 2023

  • Foram adicionadas novas APIs e comandos da CLI relacionados para permitir que os usuários definam manualmente a preferência de rota publicada para a API Border Routing Manager.
  • Atualização da API SRP para melhorar o gerenciamento de nomes de instâncias de serviço.
  • Inclusão de novas estruturas, funções e comandos da CLI relacionados à API Mesh Diagnostics para coletar estatísticas sobre o tempo que as mensagens passam na fila de TX.

26 de junho de 2023

13 de junho de 2023

1º de junho de 2023

17 de maio de 2023

8 de maio de 2023

  • Inclusão de novos comandos à referência de comandos da CLI:
  • Função otBorderAgentGetId adicionada à API Border Agent.
  • Função otIp6PrefixFromString adicionada à API IPv6.
  • As funções otThreadGetVendorModel, otThreadGetVendorName, otThreadGetVendorSwVersion, otThreadSetVendorModel, otThreadSetVendorName e otThreadSetVendorSwVersion foram adicionadas à Thread: API geral.

1º de maio de 2023

  • As funções otPlatCryptoEcdsaGenerateAndImportKey, otPlatCryptoEcdsaExportPublicKey, otPlatCryptoEcdsaSignUsingKeyRef e otPlatCryptoEcdsaVerifyUsingKeyRef foram adicionadas à API Crypto Platform.
  • Adicionamos a função otPlatDiagRadioTransmitStream à API Platform Factory Diagnostics.

18 de abril de 2023

  • Adicionamos a função otIp4CidrFromString à API NAT64.

28 de março de 2023

23 de março de 2023

15 de março de 2023

2 de março de 2023

20 de fevereiro de 2023

14 de fevereiro de 2023

31 de janeiro de 2023

18 de janeiro de 2023

3 de janeiro de 2023

18 de novembro de 2022

26 de outubro de 2022

  • Adicionamos novas enumerações otIcmp6Type à API ICMPv6.
  • Adicionamos a macro OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK à API Toolchain.
  • Novos atributos adicionados ao struct otMleCounters.

19 de outubro de 2022

  • As funções otNat64State, otNat64GetPrefixManagerState, otNat64GetTranslatorState e otNat64SetEnabled foram adicionadas à API NAT64.
  • Foram adicionados nat64 (enable,disable) e nat64 state à referência de comandos da CLI.

13 de outubro de 2022

21 de setembro de 2022

  • Funções otIp4AddressFromString e otNat64SynthesizeIp6Address adicionadas à API NAT64.
  • As funções otSrpServerIsAutoEnableMode e otSrpServerSetAutoEnableMode foram adicionadas à API SRP.
  • Atualizações de enumeração para a API TCP Abstractions.

15 de setembro de 2022

  • Inclusão de novos tipos enumerados, typedefs e funções à API NAT64 para oferecer suporte aos novos comandos NAT64 CLI.
  • Inclusão de comandos NAT64 à referência de comandos da CLI, incluindo CIDR NAT64, prefixo, mapeamento e comandos de contador.

25 de agosto de 2022

24 de agosto de 2022

  • As funções otNat64ReceiveIp4Callback, otIp4NewMessage, otNat64Send, otNat64SetIp4Cidr e otNat64SetReceiveIp4Callback foram adicionadas à API NAT64.
  • Inclusão dos comandos child à referência de comandos da CLI.

16 de agosto de 2022

  • Adicionamos a função otBorderRoutingGetFavoredNat64Prefix à API Border Routing Manager.
  • Adição do método otThreadSearchForBetterParent à API General.
  • Os métodos otPlatInfraIfDiscoverNat64Prefix e otPlatInfraIfDiscoverNat64PrefixDone foram adicionados à Interface de infraestrutura.
  • Adicionamos o método otIp6GetPrefix à API IPv6.
  • As funções otIp4ExtractFromIp6Address e otIp4IsAddressEqual foram adicionadas à API NAT64.
  • A estrutura otRouterInfo foi atualizada.
  • bbr e outros comandos foram adicionados à Referência de comandos da CLI.

3 de agosto de 2022

  • Inclusão dos comandos channel na referência de comandos da CLI.

27 de julho de 2022

20 de julho de 2022

14 de julho de 2022

7 de julho de 2022

  • As funções otBorderRoutingGetRouteInfoOptionPreference e otBorderRoutingSetRouteInfoOptionPreference foram adicionadas à API Border Router.

28 de junho de 2022

  • Adicionamos a macro OT_IP6_MAX_MLR_ADDRESSES à API IPv6.
  • OT_ERROR_ALREADY foi removido das funções otNetDataPublishExternalRoute e otNetDataPublishOnMeshPrefix na Thread - API Geral.

14 de junho de 2022

  • typedef otTimestamp adicionado à API Operational Dataset.
  • Os tipos enumerados OT_SETTINGS_KEY_LEGACY_NAT64_PREFIX, OT_SETTINGS_KEY_LEGACY_OMR_PREFIX OT_SETTINGS_KEY_ON_LINK_PREFIX e OT_SETTINGS_KEY_RESERVED foram removidos da API Configurações da plataforma.
  • As funções otSrpServerTtlConfig typedef e otSrpClientEnableAutoHostAddress, otSrpServerGetTtlConfig, otSrpServerServiceGetTtl e otSrpServerSetTtlConfig foram adicionadas à API SRP.
  • As funções otDetachGracefullyCallback typedef e otThreadDetachGracefully foram adicionadas à Thread - API General.

31 de maio de 2022

  • As funções typedef otDnssdCounters e otDnssdGetCounters foram adicionadas à API DNS-SD Server.
  • Remoção da função otPlatRadioGetCslClockUncertainty e adição da função otPlatRadioGetCslUncertainty à API Radio Operation.
  • As funções typedefs otSrpServerLeaseInfo e otSrpServerResponseCounters, otSrpClientGetTtl, otSrpClientSetTtl, otSrpServerGetPort, otSrpServerGetResponseCounters, otSrpServerHostGetLeaseInfo e otSrpServerServiceGetLeaseInfo foram adicionadas à API SRP.

18 de maio de 2022

20 de abril de 2022

13 de abril de 2022

30 de março de 2022

15 de março de 2022

  • Adicionamos a função otDnsClientResolveIp4Address à API DNSv6.
  • Adicionamos a enumeração OT_SETTINGS_KEY_BR_ULA_PREFIX com outras atualizações da enumeração à API Platform Settings.

23 de fevereiro de 2022

2 de fevereiro de 2022

  • Adicionamos a função otCoapMessageSetCode à API CoAP.
  • As funções otPlatCryptoRandomDeinit, otPlatCryptoRandomGet e otPlatCryptoRandomInit foram adicionadas à API Crypto - Platform.
  • otRandomCryptoMbedTlsContextGet foi removido da API Criptografia RNN.
  • A API Entropy Source foi removida.
  • As funções de tipo enumerado otHistoryTrackerNetDataEvent, otHistoryTrackerExternalRouteInfo e otHistoryTrackerOnMeshPrefixInfo typedefs, otHistoryTrackerIterateExternalRouteHistory e otHistoryTrackerIterateOnMeshPrefixHistory foram adicionadas à API History Tracker.
  • Adicionamos novas macros de Blocos de controle de transição (TCB, na sigla em inglês) à API TCP.
  • Inclusão da API Thread Radio Encapsulation Link (TREL) para a infraestrutura Thread Over.
  • Atualizações de função, typedef e struct para TREL - API da plataforma.

19 de janeiro de 2022

  • Os métodos otBackboneRouterNdProxyInfo typedef e otBackboneRouterConfigSkipSeqNumIncrease foram adicionados à API Backbone Router.
  • Adicionamos a função otBorderRoutingGetNat64Prefix à API Border Router.
  • Atualizamos os valores de retorno otIp6SubscribeMulticastAddress na API IPv6.
  • Adicionamos a função otJoinerStateToString à API Joiner.
  • Atualizamos a função otPlatLogLine na API Logging – Plataforma.
  • Foi adicionada a chave OT_SETTINGS_KEY_NAT64_PREFIX ao tipo enumerado de configurações na API Settings.

7 de dezembro de 2021

  • Funções otLinkIsRadioFilterEnabled e otLinkSetRadioFilterEnabled adicionadas à API Link.
  • otThreadSetThreadVersionCheckEnabled foi adicionado à API Router/Leader.

27 de setembro de 2021

  • O struct otCryptoContext foi adicionado à API Crypto.

20 de setembro de 2021

  • Os structs otHistoryTrackerMulticastAddressInfo e otHistoryTrackerUnicastAddressInfo foram adicionados à API History Tracker.

13 de setembro de 2021

30 de agosto de 2021

24 de agosto de 2021

22 de junho de 2021

10 de maio de 2021

  • O struct otSrpServerLeaseConfig foi adicionado à API SRP.

12 de abril de 2021

5 de abril de 2021

  • O struct otPingSenderStatistics foi adicionado à API Ping Sender.
  • O struct otSrpClientBuffersServiceEntry foi adicionado à API SRP.

25 de março de 2021

9 de março de 2021

  • As estruturas otDnsTxtEntry e otDnsTxtEntryIterator foram adicionadas à API DNS.
  • O struct otMessage foi removido da API Message.
  • O struct otMessageBuffer foi adicionado à API Message Pool.

22 de fevereiro de 2021

  • O struct otDnsQueryConfig foi adicionado à API DNS.

16 de fevereiro de 2021

  • O struct otDnsQuery foi removido e o struct otDnsServiceInfo foi adicionado à API DNS.

9 de fevereiro de 2021

  • As funções otSrpClientGetServerAddress, otSrpClientIsRunning e otSrpClientSetCallback foram adicionadas à API SRP.
  • O uso da API Heap foi descontinuado.

2 de fevereiro de 2021

  • O struct otCoapBlockwiseResource foi adicionado à API CoAP.
  • O struct otSrpTxtEntry foi removido da API SRP.

26 de janeiro de 2021

20 de janeiro de 2021

9 de novembro de 2020

20 de outubro de 2020

  • O struct otIp6AddressInfo foi adicionado à API IPv6.

2 de outubro de 2020

31 de agosto de 2020

  • Adição de APIs para suporte a escuta de amostra coordenada (CSL) no Thread 1.2.
  • O struct otBackboneRouterMulticastListenerInfo foi adicionado à API Backbone Router.

12 de agosto de 2020

  • O struct otThreadDiscoveryRequestInfo foi adicionado à API General.

15 de julho de 2020

  • Adicionamos a função otBackboneRouterConfig à API Backbone Router.

  • Função otCoapAddResource removida da API CoAP.

  • Funções otJoinerPskd, otJoinerInfoType, otCommissionerAddJoinerWithDiscerner e otCommissionerRemoveJoinerWithDiscerner adicionadas à API Commissioner.

  • As funções otJoinerGetDiscerner, otJoinerSetDiscerner e otJoinerDiscerner foram adicionadas à API Joiner.

  • As funções otLinkFilterClearDefaultRssIn e otLinkFilterSetDefaultRssIn foram adicionadas à API Link.

  • Funções otLinkRawGetRadioTime, otLinkRawSetMacFrameCounter e otLinkRawSetMacKey adicionadas à API Raw Link.

  • As funções otDatasetGetActiveTlvs, otDatasetGetPendingTlvs, otDatasetSetActiveTlvs, otDatasetSetPendingTlvs, otThreadGetFixedDuaInterfaceIdentifier e otThreadSetFixedDuaInterfaceIdentifier foram adicionadas à API General.

  • Função otUdpGetSockets removida da API UDP Forward.

  • Adicionamos a função otUdpGetSockets à API UDP.

  • Funções otPlatRadioGetNow, otPlatRadioSetMacFrameCounter e otPlatRadioSetMacKey adicionadas à API Platform Radio Configuration.

27 de abril de 2020

24 de março de 2020

  • Adicionadas as macros OT_COAP_MAX_RETRANSMIT e OT_COAP_MIN_ACK_TIMEOUT à API CoAP.

2 de março de 2020

  • Atualização da API CoAP:
    • structs otCoapOptionIterator e otCoapTxParameters foram adicionados.
    • Foram adicionadas funções auxiliares para codificar opções de bloco CoAP.
    • Adição de funções para especificar parâmetros de transmissão por mensagem para solicitações e respostas CoAP.

9 de janeiro de 2020

  • Funções de repetição do histograma adicionadas à API Link.

3 de dezembro de 2019

  • As funções e estruturas de configuração de servidor e serviço foram movidas da API Server para a API General para oferecer suporte ao registro de serviço pelos líderes.
  • As funções *RouterRoleEnabled foram renomeadas como *RouterEligible na API Router para oferecer suporte às melhorias do REED.
  • Função otPlatLogv removida da API Logging Platform.
  • Remoção da macro OT_TOOL_ALIGN da API Toolchain Platform e de várias definições de struct.

11 de novembro de 2019

  • A função otThreadResetIp6Counters foi adicionada à API General.
  • Novas funções para redefinir contadores, além de receber e definir novas tentativas de frames de frames adicionadas à API Link.

25 de outubro de 2019

19 de setembro de 2019

  • Divida a página da API aleatória em Crypto e Non-Crypto para alinhá-la ao código-fonte.
  • A struct otJoinerInfo e a função otCommissionerGetNextJoinerInfo foram adicionadas à API Commissioner.
  • As funções struct otRadioCoexMetrics e otPlatRadioIsCoexEnabled foram adicionadas à API Radio Types.
  • O tipo de retorno de várias APIs que sempre têm êxito foi mudado de otError para void.

9 de agosto de 2019

17 de junho de 2019

  • Inclusão de callbacks para notificar sobre mudanças de estado e atividades do combinador na API Commissioner.
  • Os modificadores de função específicos do compilador de OTAPI, OTCALL, OT_CALL e OT_CDECL foram removidos em conjunto com a remoção do suporte ao Windows

28 de maio de 2019

14 de maio de 2019

  • As funções otPlatRadioGetPreferredChannelMask e otPlatRadioGetSupportedChannelMask foram adicionadas à API Radio Operation Platform.
  • As funções de canal da camada física foram removidas da API Link.

14 de março de 2019

  • Foi adicionado suporte à modulação OQPSK na banda de 915 MHz à API Radio Types Platform e à API Link.
  • Vários refinamentos da API CoAP Secure.
  • Novas funções do módulo SLAAC foram adicionadas à API IPv6.
  • A estrutura otSemanticallyOpaqueIidGeneratorData e as funções relacionadas foram removidas da API IPv6.

25 de fevereiro de 2019

  • As funções otIp6SlaacIidCreate e otIp6SlaacUpdate foram removidas da API IPv6.

30 de janeiro de 2019

23 de janeiro de 2019

  • Adicionamos funções de receptor UDP à API UDP.
  • struct otCoapHeader removido da API CoAP. As informações do cabeçalho CoAP foram refinadas na mensagem CoAP.
  • A API DHCPv6 Server foi removida.

7 de janeiro de 2019