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

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

17 de maio de 2024

29 de abril de 2024

  • Inclusão do novo comando test tmforiginfilter à referência de comandos da CLI.

  • Adicionamos a nova função otBorderRoutingDhcp6PdSetRequestCallback à API Border Routing Manager.

  • Adição do novo typedef otBorderRoutingRequestDhcp6PdCallback à API Border Routing Manager.

  • Adicionamos a nova função otLinkMetricsManagerIsEnabled à API Link Metrics.

  • Novas funções foram adicionadas à API Multicast DNS: otMdnsAllocateIterator, otMdnsFreeIterator, otMdnsGetNextHost, otMdnsGetNextKey e otMdnsGetNextService.

  • Foram adicionadas novas funções à API Router/Leader: otThreadIsTmfOriginFilterEnabled, otThreadSetThreadVersionCheckEnabled e otThreadSetTmfOriginFilterEnabled.

  • Adicionamos a macro OPENTHREAD_CONFIG_MULTICAST_DNS_AUTO_ENABLE_ON_INFRA_IF ao módulo Multicast DNS da referência das variáveis de configuração.

  • Adicionamos a macro OPENTHREAD_CONFIG_PLATFORM_DNSSD_ALLOW_RUN_TIME_SELECTION ao módulo de serviços específicos da plataforma da referência das variáveis de configuração.

11 de abril de 2024

28 de março de 2024

21 de março de 2024

  • Foram adicionados novos comandos dataset updater, começando em ordem alfabética com dataset updater cancel.

8 de março de 2024

27 de fevereiro de 2024

14 de fevereiro de 2024

6 de fevereiro de 2024

  • Foram adicionados novos comandos coap à referência de comandos da CLI, começando em ordem alfabética com coap cancel.
  • Adicionamos o atributo mMeshLocal ao struct otIp6AddressInfo da API Ipv6.

1º de fevereiro de 2024

  • Foram adicionados novos comandos commissioner à referência de comandos da CLI, começando em ordem alfabética com commissioner announce.
  • Inclusão das novas funções otCoapSecureIsClosed e otCoapSecureStartWithMaxConnAttempts à API CoAP Secure.
  • Foram adicionadas as novas funções otIp4FromIp4MappedIp6Address e otIp4ToIp4MappedIp6Address à API NAT64.
  • Inclusão da nova função otPlatRadioResetCsl à API Radio Operation.

23 de janeiro de 2024

  • Adicionamos o novo módulo TREL à referência das variáveis de configuração.

9 de janeiro de 2024

  • Adição de novos comandos history à referência de comandos da CLI, começando em ordem alfabética com history ip addr.
  • Adição do novo struct otPlatTrelCounters à plataforma TREL.
  • Adição do novo struct otUpstreamDnsCounters à API DNS-SD Server.

27 de dezembro de 2023

13 de dezembro de 2023

  • Adição do comando debug à referência de comandos da CLI.
  • Adição da API BLE Secure.
  • Foi adicionado um novo módulo de abstração de plataforma para BLE.
  • Foi adicionada a nova estrutura otPdProcessedRaInfo.

29 de novembro de 2023

  • Foram adicionados novos comandos do servidor SRP à referência de comandos da CLI, começando em ordem alfabética com 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-Processr.
  • Inclusã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

  • Adição de novos comandos TCP à referência de comandos da CLI, começando em ordem alfabética com 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

  • Foram adicionados novos comandos à referência de comandos da CLI:

31 de julho de 2023

  • Adicionamos o novo comando mleadvimax à referência de comandos da CLI.
  • A função otThreadGetAdvertisementTrickleIntervalMax foi adicionada à 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 novos structs, funções e comandos relacionados da CLI à API Mesh Diagnóstico para coletar estatísticas sobre o tempo que as mensagens passam na fila do 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

  • Foram adicionados 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 General.

1º de maio de 2023

  • As funções otPlatCryptoEcdsaGenerateAndImportKey, otPlatCryptoEcdsaExportPublicKey, otPlatCryptoEcdsaSignUsingKeyRef e otPlatCryptoEcdsaVerifyUsingKeyRef foram adicionadas à API Crypto Platform.
  • A função otPlatDiagRadioTransmitStream foi adicionada à API Platform Factory Diagnósticos.

18 de abril de 2023

  • A função otIp4CidrFromString foi adicionada à 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

  • Foram adicionados comandos do DNS à referência de comandos da CLI, incluindo os comandos de configuração, navegação, compactação, resolução e serviço.
  • Atualização de nexthop e adição de nexthop (get) para a Referência de comandos da CLI.
  • otNcpLegacyHandlers foi removido da API Network Co-Processr.
  • O struct otHistoryTrackerRouterInfo foi adicionado à API History Tracker.

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

  • Foram adicionados novos tipos enumerados otIcmp6Type à API ICMPv6.
  • Adição da 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

  • As funções otIp4AddressFromString e otNat64SynthesizeIp6Address foram 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 da CLI NAT64.
  • Foram adicionados comandos NAT64 à referência de comandos da CLI, incluindo os comandos CIDR do NAT64, prefixo, mapeamento e 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

  • A função otBorderRoutingGetFavoredNat64Prefix foi adicionada à API Border Routing Manager.
  • Adição do método otThreadSearchForBetterParent à API geral.
  • Os métodos otPlatInfraIfDiscoverNat64Prefix e otPlatInfraIfDiscoverNat64PrefixDone foram adicionados à Interface de infraestrutura.
  • Adição do método otIp6GetPrefix à API IPv6.
  • As funções otIp4ExtractFromIp6Address e otIp4IsAddressEqual foram adicionadas à API NAT64.
  • O struct otRouterInfo foi atualizado.
  • bbr e outros comandos foram adicionados à referência de comandos da CLI.

3 de agosto de 2022

  • Foram adicionados os comandos channel à 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

  • Adição da macro OT_IP6_MAX_MLR_ADDRESSES à API IPv6.
  • OT_ERROR_ALREADY foi removido das funções otNetDataPublishExternalRoute e otNetDataPublishOnMeshPrefix na Thread - General API.

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 Platform - Settings.
  • 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 - General API.

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

  • O método otBackboneRouterConfigSkipSeqNumIncrease foi removido da API Backbone Router.
  • A função otPlatSettingsSetCriticalKeys foi removida e otPlatSettingsInit atualizada na API Platform Settings.

15 de março de 2022

  • A função otDnsClientResolveIp4Address foi adicionada à API DNSv6.
  • A enumeração OT_SETTINGS_KEY_BR_ULA_PREFIX foi adicionada com outras atualizações do tipo enumerado para a API Platform Settings.

23 de fevereiro de 2022

2 de fevereiro de 2022

  • A função otCoapMessageSetCode foi adicionada à API CoAP.
  • As funções otPlatCryptoRandomDeinit, otPlatCryptoRandomGet e otPlatCryptoRandomInit foram adicionadas à API Crypto - Platform.
  • otRandomCryptoMbedTlsContextGet foi removido da API Criptografia RG.
  • A API Entropy Source foi removida.
  • As funções de tipo enumerado otHistoryTrackerNetDataEvent, otHistoryTrackerExternalRouteInfo e otHistoryTrackerOnMeshPrefixInfo, 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 na API TREL - Plataforma.

19 de janeiro de 2022

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

7 de dezembro de 2021

  • As funções otLinkIsRadioFilterEnabled e otLinkSetRadioFilterEnabled foram 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

  • Estruturas otDnsTxtEntry e otDnsTxtEntryIterator 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.
  • A API Heap foi descontinuada.

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

  • Foram adicionadas APIs para oferecer suporte à escuta de amostra coordenada (CSL, na sigla em inglês) 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.

  • A função otCoapAddResource foi removida da API CoAP.

  • As funções otJoinerPskd, otJoinerInfoType, otCommissionerAddJoinerWithDiscerner e otCommissionerRemoveJoinerWithDiscerner foram adicionadas à API Commissioner.

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

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

  • As funções otLinkRawGetRadioTime, otLinkRawSetMacFrameCounter e otLinkRawSetMacKey foram adicionadas à API Raw Link.

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

  • A função otUdpGetSockets foi removida da API UDP Forward.

  • A função otUdpGetSockets foi adicionada à API UDP.

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

27 de abril de 2020

24 de março de 2020

  • As macros OT_COAP_MAX_RETRANSMIT e OT_COAP_MIN_ACK_TIMEOUT foram adicionadas à API CoAP.

2 de março de 2020

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

9 de janeiro de 2020

  • Funções de repetição de 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 do servidor para a API geral a fim de oferecer suporte ao registro de serviço por líderes.
  • Funções *RouterRoleEnabled renomeadas como *RouterEligible na API Router para oferecer suporte a melhorias REED.
  • A função otPlatLogv foi removida da API Logging Platform.
  • OT_TOOL_ALIGN foi removida da API Toolchain Platform e de várias definições de struct.

11 de novembro de 2019

  • Função otThreadResetIp6Counters adicionada à API General.
  • Novas funções para redefinir contadores e receber e definir novas tentativas de frame máximos adicionadas à API Link.

25 de outubro de 2019

19 de setembro de 2019

  • Divida a página da API Random em Crypto e Non-Crypto para alinhar ao código-fonte.
  • O struct otJoinerInfo e a função otCommissionerGetNextJoinerInfo foram adicionados à API Commissioner.
  • A struct otRadioCoexMetrics e a função otPlatRadioIsCoexEnabled foram adicionadas à API Radio Types.
  • O tipo de retorno de várias APIs que sempre são bem-sucedidas 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.
  • Modificadores de função específicos do compilador de OTAPI, OTCALL, OT_CALL e OT_CDECL foram removidos junto 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.
  • O struct otSemanticallyOpaqueIidGeneratorData e as funções relacionadas foram removidos 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

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

7 de janeiro de 2019