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

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

29 de agosto de 2024

  • A nova função otLinkGetFrameCounter foi adicionada ao API Link.

23 de agosto de 2024

7 de agosto de 2024

  • Os comandos linkmetrics mgmt foram renomeados como linkmetrics config. que são listados em ordem alfabética e começam com linkmetrics config enhanced-ack clear na referência de comandos da CLI.

  • A macro OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE foi adicionada ao Módulo Diagnósticos de rede da referência das variáveis de configuração.

26 de julho de 2024

12 de julho de 2024

21 de junho de 2024

  • A nova função otBleSecureSetTcatVendorInfo foi adicionada ao API BLE Secure.

  • A nova função otDiagSetOutputCallback foi adicionada ao Diagnóstico de fábrica: API Thread Stack.

  • Adicionadas novas funções ao API Multicast DNS: otMdnsGetNextBrowser, otMdnsGetNextIp4AddressResolver, otMdnsGetNextIp6AddressResolver, otMdnsGetNextSrvResolver e otMdnsGetNextTxtResolver.

  • Adicionamos novas funções a BLE platform extraction module: otPlatBleGapAdvSetData, otPlatBleGetAdvertisementBuffer. otPlatBleGetLinkCapabilities e otPlatBleSupportsMultiRadio.

  • A nova função otPlatDiagSetOutputCallback foi adicionada ao Factory Diagnostics - Platform abstraction module.

  • struct otTcatDeviceID adicionado ao API BLE Secure.

  • struct otMdnsCacheInfo adicionado ao API Multicast DNS.

  • permitir a integração total da plataforma ou do mDNS nativo. as seguintes estruturas foram adicionadas Módulo de abstração da plataforma DNS-SD (mDNS): otPlatDnssdAddressAndTtl, otPlatDnssdAddressResolver, otPlatDnssdAddressResult, otPlatDnssdBrowseResult, otPlatDnssdBrowser, otPlatDnssdSrvResolver, otPlatDnssdSrvResult, otPlatDnssdTxtResolver e otPlatDnssdTxtResult.

    As APIs Multicast DNS foram atualizadas para serem Aliases de typedef das definições de estrutura otPlatDnssd correspondentes.

  • struct otBleLinkCapabilities adicionado ao BLE platform extraction module.

  • A macro OPENTHREAD_CONFIG_DNSSD_DISCOVERY_PROXY_ENABLE foi adicionada a o módulo Servidor DNS-SD da referência das variáveis de configuração.

  • A macro OPENTHREAD_CONFIG_MULTICAST_DNS_ENTRY_ITERATION_API_ENABLE foi adicionada o módulo DNS multicast da referência das variáveis de configuração.

17 de maio de 2024

29 de abril de 2024

  • Novo test tmforiginfilter adicionado à referência de comandos da CLI.

  • A nova função otBorderRoutingDhcp6PdSetRequestCallback foi adicionada ao API Border Routing Manager.

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

  • A nova função otLinkMetricsManagerIsEnabled foi adicionada ao API Link Metrics.

  • Adicionadas novas funções ao API Multicast DNS: otMdnsAllocateIterator, otMdnsFreeIterator e otMdnsGetNextHost. otMdnsGetNextKey e otMdnsGetNextService.

  • Adicionadas novas funções ao API Router/Leader: otThreadIsTmfOriginFilterEnabled, otThreadSetThreadVersionCheckEnabled, e otThreadSetTmfOriginFilterEnabled.

  • A macro OPENTHREAD_CONFIG_MULTICAST_DNS_AUTO_ENABLE_ON_INFRA_IF foi adicionada a o módulo Multicast DNS (em inglês); da referência das variáveis de configuração.

  • A macro OPENTHREAD_CONFIG_PLATFORM_DNSSD_ALLOW_RUN_TIME_SELECTION foi adicionada no módulo 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

8 de março de 2024

27 de fevereiro de 2024

14 de fevereiro de 2024

6 de fevereiro de 2024

  • Inclusão dos novos comandos coap na referência de comandos da CLI. começando em ordem alfabética com coap cancel.
  • O atributo mMeshLocal foi adicionado ao struct otIp6AddressInfo do API IPv6.

1º de fevereiro de 2024

  • Inclusão dos novos comandos commissioner na referência de comandos da CLI. começando em ordem alfabética com commissioner announce.
  • Novo otCoapSecureIsClosed adicionado e otCoapSecureStartWithMaxConnAttempts ao API CoAP Secure.
  • Novo adicionado otIp4FromIp4MappedIp6Address e otIp4ToIp4MappedIp6Address para a API NAT64.
  • A nova função otPlatRadioResetCsl foi adicionada ao API Radio Operation.

23 de janeiro de 2024

  • Adicionamos um novo módulo TREL ao Referência de variáveis de configuração.

9 de janeiro de 2024

27 de dezembro de 2023

13 de dezembro de 2023

  • O comando debug foi adicionado a a referência de comandos da CLI.
  • Adicionamos a API BLE Secure.
  • Adicionado um novo módulo de abstração de plataforma para BLE.
  • Novo otPdProcessedRaInfo adicionado na estrutura dos preços.

29 de novembro de 2023

  • Inclusão de novos comandos do servidor SRP na 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 da plataforma para Multipan.
  • A nova função otNcpHdlcInitMulti foi adicionada ao API de coprocessador de rede.
  • A nova função otInstanceInitMultiple foi adicionada ao API Instance.
  • Novos otMessageIsMulticastLoopEnabled e otMessageSetMulticastLoopEnabled às funções API Message.

21 de novembro de 2023

7 de novembro de 2023

  • Inclusão de novos comandos TCP na 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

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

31 de julho de 2023

  • O novo comando mleadvimax foi adicionado a a 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

  • Adicionadas novas APIs e comandos da CLI relacionados para permitir que os usuários definam manualmente o preferência de rota publicada no API Border Routing Manager
  • Atualização da API SRP para lidar melhor com nomes de instâncias de serviço.
  • Inclusão de novos structs, funções e comandos da CLI relacionados ao API Mesh Diagnostics para coletar estatísticas sobre o tempo que as mensagens passam na fila 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

1º de maio de 2023

  • otPlatCryptoEcdsaGenerateAndImportKey, otPlatCryptoEcdsaExportPublicKey. otPlatCryptoEcdsaSignUsingKeyRef e otPlatCryptoEcdsaVerifyUsingKeyRef adicionadas à API Crypto Platform.
  • A função otPlatDiagRadioTransmitStream foi adicionada à API Platform Factory Diagnostics.

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

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

  • Novos tipos enumerados otIcmp6Type adicionados ao API ICMPv6.
  • OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK macro adicionada à API Toolchain.
  • Novos atributos adicionados ao otMleCounters.

19 de outubro de 2022

  • otNat64State, otNat64GetPrefixManagerState e otNat64GetTranslatorState. e as funções otNat64SetEnabled foram adicionadas API NAT64.
  • Adicionada nat64 (enable,disable) e nat64 state para a referência de comandos da CLI.

13 de outubro de 2022

21 de setembro de 2022

  • Funções otIp4AddressFromString e otNat64SynthesizeIp6Address adicionado à API NAT64.
  • otSrpServerIsAutoEnableMode e otSrpServerSetAutoEnableMode adicionadas à API SRP.
  • Atualizações de tipo enumerado para a API TCP abstrações.

15 de setembro de 2022

  • Adicionados novos tipos enumerados, typedefs e funções ao API NAT64 para compatibilidade com novos comandos da CLI NAT64.
  • Adicionados comandos NAT64 a a referência de comandos da CLI, incluindo CIDR NAT64, prefixo, mapeamento, mapeamento e contador.

25 de agosto de 2022

24 de agosto de 2022

  • otNat64ReceiveIp4Callback, otIp4NewMessage e otNat64Send. as funções otNat64SetIp4Cidr e otNat64SetReceiveIp4Callback foram adicionadas à pela 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.
  • O método otThreadSearchForBetterParent foi adicionado à API geral.
  • otPlatInfraIfDiscoverNat64Prefix e Métodos otPlatInfraIfDiscoverNat64PrefixDone adicionados à Interface de infraestrutura.
  • O método otIp6GetPrefix foi adicionado à API IPv6.
  • As funções otIp4ExtractFromIp6Address e otIp4IsAddressEqual foram adicionadas à a API NAT64.
  • Atualização do struct otRouterInfo.
  • bbr e outros comandos adicionados à referência de comandos da CLI.

3 de agosto de 2022

  • Inclusão dos comandos channel para a 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

  • otBorderRoutingGetRouteInfoOptionPreference e Funções otBorderRoutingSetRouteInfoOptionPreference adicionadas ao API de roteador de borda.

28 de junho de 2022

  • OT_IP6_MAX_MLR_ADDRESSES macro adicionada à API IPv6.
  • A propriedade OT_ERROR_ALREADY foi removida das otNetDataPublishExternalRoute e otNetDataPublishOnMeshPrefix nas Thread - API geral.

14 de junho de 2022

  • O typedef otTimestamp foi adicionado à API Operaal Dataset.
  • OT_SETTINGS_KEY_LEGACY_NAT64_PREFIX, OT_SETTINGS_KEY_LEGACY_OMR_PREFIX tipos enumerados OT_SETTINGS_KEY_ON_LINK_PREFIX e OT_SETTINGS_KEY_RESERVED; removido da API Platform – Settings.
  • typedef de otSrpServerTtlConfig e otSrpClientEnableAutoHostAddress, otSrpServerGetTtlConfig, otSrpServerServiceGetTtl e As funções otSrpServerSetTtlConfig foram adicionadas ao API SRP.
  • otDetachGracefullyCallback typedef e otThreadDetachGracefully adicionada à função Thread - API geral.

31 de maio de 2022

  • Adicionamos a função typedef otDnssdCounters e a função otDnssdGetCounters à API do servidor DNS-SD.
  • Função otPlatRadioGetCslClockUncertainty removida e adicionada Função otPlatRadioGetCslUncertainty à API Radio Operation.
  • typedefs otSrpServerLeaseInfo e otSrpServerResponseCounters, otSrpClientGetTtl, otSrpClientSetTtl e otSrpServerGetPort. otSrpServerGetResponseCounters, otSrpServerHostGetLeaseInfo, e otSrpServerServiceGetLeaseInfo adicionadas a a API SRP.

18 de maio de 2022

  • As funções otCommissionerGetId e otCommissionerSetId foram adicionadas à API Commissioner.
  • Adição da API TCP abstrações.
  • Tipodef de otTcpForwardProgress adicionado, otTcpBytesAcked e typedefs de otTcpSendReady removidos da API TCP.
  • A função otNetDataContainsOmrPrefix foi adicionada à Thread - API geral.

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 atualizado na API Platform Settings.

15 de março de 2022

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

23 de fevereiro de 2022

2 de fevereiro de 2022

  • A função otCoapMessageSetCode foi adicionada à API CoAP.
  • otPlatCryptoRandomDeinit, otPlatCryptoRandomGet e As funções otPlatCryptoRandomInit foram adicionadas ao Crypto: API da plataforma.
  • otRandomCryptoMbedTlsContextGet foi removido da API RG Cryptographic.
  • A API Entropy Source foi removida.
  • enumeração otHistoryTrackerNetDataEvent, otHistoryTrackerExternalRouteInfo e typedefs otHistoryTrackerOnMeshPrefixInfo, otHistoryTrackerIterateExternalRouteHistory e otHistoryTrackerIterateOnMeshPrefixHistory funções adicionado à API History Tracker.
  • Adição de novas macros de blocos de controle de transição (TCB) ao API TCP.
  • Adicionada API Thread Radio Encapsulation Link (TREL) para Thread over Infrastructure.
  • Atualizações de função, typedef e struct para TREL: API da plataforma.

19 de janeiro de 2022

  • typedef de otBackboneRouterNdProxyInfo e O método otBackboneRouterConfigSkipSeqNumIncrease foi adicionado API Backbone Router.
  • A função otBorderRoutingGetNat64Prefix foi adicionada à API de roteador de borda.
  • Valores de retorno de otIp6SubscribeMulticastAddress atualizados no API IPv6.
  • A função otJoinerStateToString foi adicionada à API Joiner.
  • A função otPlatLogLine foi atualizada no Logging: API da plataforma.
  • A chave OT_SETTINGS_KEY_NAT64_PREFIX foi adicionada ao tipo enumerado de configurações no API Settings.

7 de dezembro de 2021

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

27 de setembro de 2021

  • struct otCryptoContext adicionado ao API Crypto.

20 de setembro de 2021

  • otHistoryTrackerMulticastAddressInfo e otHistoryTrackerUnicastAddressInfo structs 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 ao API SRP.

12 de abril de 2021

5 de abril de 2021

  • struct otPingSenderStatistics adicionado ao API Ping Sender.
  • struct otSrpClientBuffersServiceEntry adicionado ao 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 do API Message.
  • struct otMessageBuffer adicionado ao API Message Pool.

22 de fevereiro de 2021

  • struct otDnsQueryConfig adicionado ao API DNS.

16 de fevereiro de 2021

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

9 de fevereiro de 2021

  • otSrpClientGetServerAddress, otSrpClientIsRunning e As funções otSrpClientSetCallback foram adicionadas ao API SRP.
  • A API Heap está obsoleta.

2 de fevereiro de 2021

  • struct otCoapBlockwiseResource adicionado ao API CoAP.
  • O struct otSrpTxtEntry foi removido do 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 ao API IPv6.

2 de outubro de 2020

31 de agosto de 2020

  • Foram adicionadas APIs para suporte à detecção por amostragem coordenada (CSL, na sigla em inglês) no Thread 1.2.
  • struct otBackboneRouterMulticastListenerInfo adicionado ao API Backbone Router.

12 de agosto de 2020

  • struct otThreadDiscoveryRequestInfo adicionado ao API geral.

15 de julho de 2020

  • A função otBackboneRouterConfig foi adicionada à API Backbone Router.

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

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

  • otJoinerGetDiscerner, otJoinerSetDiscerner. e otJoinerDiscerner adicionadas ao API Joiner.

  • Funções otLinkFilterClearDefaultRssIn e otLinkFilterSetDefaultRssIn adicionado à API Link.

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

  • otDatasetGetActiveTlvs, otDatasetGetPendingTlvs. otDatasetSetActiveTlvs, otDatasetSetPendingTlvs, otThreadGetFixedDuaInterfaceIdentifier e Funções otThreadSetFixedDuaInterfaceIdentifier adicionadas à API geral.

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

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

  • otPlatRadioGetNow, otPlatRadioSetMacFrameCounter. e otPlatRadioSetMacKey, as funções adicionadas API Platform Radio Configuration.

27 de abril de 2020

  • Adição da API Backbone Router.
  • Adição da API Network Simulator Platform.
  • Estruturas otNetworkDiag* adicionadas à interface Geral API para um diagnóstico de rede aprimorado usabilidade.
  • As funções otThreadGetDomainName e otThreadSetDomainName foram adicionadas à API geral.
  • A função otCommissionerGeneratePskc foi removida da API Commissioner. Usar as otDatasetGeneratePskc na API General para gerar um PSKc a partir de agora.
  • Atualização da API Router para acesso ao na tabela de cache de endereços IP.

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.
    • Adição de funções para especificar parâmetros de transmissão por mensagem para CoAP solicitações e respostas.

9 de janeiro de 2020

  • As funções de repetição do histograma foram adicionadas à seção Link API.

3 de dezembro de 2019

11 de novembro de 2019

  • otThreadResetIp6Counters foi adicionada à API General.
  • Novas funções para redefinir contadores e receber e definir o máximo 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 Não criptográfico para alinhar com o código-fonte.
  • O struct otJoinerInfo e a função otCommissionerGetNextJoinerInfo foram adicionados. à API Commissioner.
  • O struct otRadioCoexMetrics e a função otPlatRadioIsCoexEnabled foram adicionados a a API de tipos de rádio.
  • Mudança do tipo de retorno de várias APIs que sempre funcionam com otError. para void.

9 de agosto de 2019

17 de junho de 2019

  • Adicionados callbacks para notificar sobre alterações de estado e atividade do associado ao API Commissioner.
  • Modificadores de funções específicas do compilador de OTAPI, OTCALL, OT_CALL e OT_CDECL removido junto com a remoção do suporte ao Windows

28 de maio de 2019

14 de maio de 2019

  • otPlatRadioGetPreferredChannelMask e Função otPlatRadioGetSupportedChannelMask adicionada à lista Radio Operation API Platform.
  • Removidas as funções de canal da camada física do objeto Link API.

14 de março de 2019

25 de fevereiro de 2019

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

30 de janeiro de 2019

23 de janeiro de 2019

  • Foram adicionadas funções do receptor UDP à API UDP.
  • Estrutura otCoapHeader removida do CoAP API. As informações do cabeçalho CoAP foram refinadas na mensagem do CoAP.
  • A API DHCPv6 Server foi removida.

7 de janeiro de 2019