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

Para mais detalhes sobre as atualizações da Referência da API, consulte "api: platform" e "api: user" rotulados como solicitações de envio no GitHub.

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.
  • Adição da 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.
  • Foram adicionados novos structs, funções e comandos da CLI relacionados à API Mesh Diagnostics 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 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 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

  • Adição de novos tipos enumerados otIcmp6Type à API ICMPv6.
  • OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK foi adicionada à API Toolchain.
  • Novos atributos foram 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 de comandos child à Referência de comandos da CLI.

16 de agosto de 2022

  • Adição da 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.
  • Adição do método otIp6GetPrefix à API IPv6.
  • As funções otIp4ExtractFromIp6Address e otIp4IsAddressEqual foram adicionadas à API NAT64.
  • O struct otRouterInfo foi atualizado.
  • Inclusão de bbr e outros comandos à Referência de comandos da CLI.

3 de agosto de 2022

  • Inclusão de 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

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

14 de junho de 2022

  • Adição de typedef otTimestamp à 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 - API General.

31 de maio de 2022

  • As funções typedef otDnssdCounters e otDnssdGetCounters foram adicionadas à API do servidor DNS-SD.
  • Remoção da função otPlatRadioGetCslClockUncertainty e adição da função otPlatRadioGetCslUncertainty à API Radio Operation.
  • As funções otSrpServerLeaseInfo e otSrpServerResponseCounters typedefs, 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

  • Remoção do método otBackboneRouterConfigSkipSeqNumIncrease da API Backbone Router.
  • A função otPlatSettingsSetCriticalKeys foi removida e o otPlatSettingsInit foi atualizado na API Platform Settings.

15 de março de 2022

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

23 de fevereiro de 2022

2 de fevereiro de 2022

  • Adicionamos a função otCoapMessageSetCode à API CoAP.
  • Funções otPlatCryptoRandomDeinit, otPlatCryptoRandomGet e otPlatCryptoRandomInit adicionadas à API Crypto - Platform.
  • O otRandomCryptoMbedTlsContextGet foi removido da API RG Cryptographic.
  • A API Entropy Source foi removida.
  • enumeração otHistoryTrackerNetDataEvent, otHistoryTrackerExternalRouteInfo e otHistoryTrackerOnMeshPrefixInfo typedefs, otHistoryTrackerIterateExternalRouteHistory e otHistoryTrackerIterateOnMeshPrefixHistory funções 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ção de funções, typedef e struct para TREL - API da plataforma.

19 de janeiro de 2022

  • Adição dos métodos otBackboneRouterNdProxyInfo typedef e otBackboneRouterConfigSkipSeqNumIncrease à API Backbone Router.
  • A função otBorderRoutingGetNat64Prefix foi adicionada à API Border Router.
  • Atualização dos valores de retorno otIp6SubscribeMulticastAddress na API IPv6.
  • Adição da função otJoinerStateToString à API Joiner.
  • Atualizamos a função otPlatLogLine na API Logging – 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

  • struct otCryptoContext 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

  • struct otSrpServerLeaseConfig adicionado à API SRP.

12 de abril de 2021

5 de abril de 2021

  • struct otPingSenderStatistics foi adicionado à API Ping Remetente.
  • struct otSrpClientBuffersServiceEntry adicionado à API SRP.

25 de março de 2021

9 de março de 2021

  • Estruturas otDnsTxtEntry e otDnsTxtEntryIterator adicionadas à API DNS.
  • struct otMessage removido da API Message.
  • 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

  • Funções otSrpClientGetServerAddress, otSrpClientIsRunning e otSrpClientSetCallback adicionadas à API SRP.
  • A API Heap foi descontinuada.

2 de fevereiro de 2021

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

26 de janeiro de 2021

20 de janeiro de 2021

9 de novembro de 2020

20 de outubro de 2020

  • struct otIp6AddressInfo adicionado à API IPv6.

2 de outubro de 2020

31 de agosto de 2020

  • APIs foram adicionadas para oferecer suporte à Escuta de amostra coordenada (CSL) no Thread 1.2.
  • Adição do struct otBackboneRouterMulticastListenerInfo à 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.

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

  • Funções otJoinerGetDiscerner, otJoinerSetDiscerner e otJoinerDiscerner 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

  • 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:
    • 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 de CoAP.

9 de janeiro de 2020

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

3 de dezembro de 2019

  • Funções e structs de configuração de servidor e serviço movidos 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 a melhorias do REED.
  • Função otPlatLogv 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

  • A função otThreadResetIp6Counters foi adicionada à API General.
  • Novas funções para redefinir contadores e receber e definir repetições máximas de frames 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 com o código-fonte.
  • O struct otJoinerInfo e a função otCommissionerGetNextJoinerInfo foram adicionados à API Commissioner.
  • A estrutura otRadioCoexMetrics e as funções otPlatRadioIsCoexEnabled foram adicionadas à API Radio Types.
  • O tipo de retorno de várias APIs que sempre têm êxito de otError para void foi mudado.

9 de agosto de 2019

17 de junho de 2019

  • Adição de callbacks para notificar sobre mudanças de estado e atividade do participante à API Commissioner.
  • 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 de 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 às APIs Radio Types Platform e Link.
  • Diversos 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

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

7 de janeiro de 2019