OpenThread C API リファレンスの更新

API リファレンスの更新について詳しくは、GitHub の "api: platform""api: user" の pull リクエストをご覧ください。

2024 年 4 月 11 日

2024 年 3 月 28 日

2024 年 3 月 21 日

  • 新しい dataset updater コマンドを追加しました(アルファベット順で dataset updater cancel で始まります)。

2024 年 3 月 8 日

2024 年 2 月 27 日

2024 年 2 月 14 日

2024 年 2 月 6 日

  • CLI コマンド リファレンスに、アルファベット順で coap cancel で始まる新しい coap コマンドを追加しました。
  • Ipv6 APIotIp6AddressInfo 構造体に mMeshLocal 属性を追加しました。

2024 年 2 月 1 日

  • CLI コマンド リファレンスに、アルファベット順で commissioner announce で始まる新しい commissioner コマンドを追加しました。
  • 新しい otCoapSecureIsClosed 関数と otCoapSecureStartWithMaxConnAttempts 関数を CoAP Secure API に追加しました。
  • 新しい otIp4FromIp4MappedIp6Address 関数と otIp4ToIp4MappedIp6Address 関数を NAT64 API に追加しました。
  • 新しい otPlatRadioResetCsl 関数を Radio Operation API に追加しました。

2024 年 1 月 23 日

2024 年 1 月 9 日

  • CLI コマンド リファレンスに、アルファベット順で history ip addr で始まる新しい history コマンドを追加しました。
  • TREL プラットフォームに新しい otPlatTrelCounters 構造体を追加しました。
  • 新しい otUpstreamDnsCounters 構造体を DNS-SD Server API に追加しました。

2023 年 12 月 27 日

2023 年 12 月 13 日

  • CLI コマンド リファレンスに debug コマンドを追加しました。
  • BLE Secure API を追加しました。
  • BLE 用の新しいプラットフォーム抽象化モジュールを追加しました。
  • 新しい otPdProcessedRaInfo 構造を追加しました。

2023 年 11 月 29 日

  • CLI コマンド リファレンスに、アルファベット順で srp server (enable,disable) で始まる新しい SRP サーバー コマンドを追加しました。
  • Multipan 用の新しいプラットフォーム抽象化モジュールを追加しました。
  • Network Co-Processor API に新しい otNcpHdlcInitMulti 関数を追加しました。
  • 新しい otInstanceInitMultiple 関数を Instance API に追加しました。
  • 新しい otMessageIsMulticastLoopEnabled 関数と otMessageSetMulticastLoopEnabled 関数を Message API に追加しました。

2023 年 11 月 21 日

  • CLI コマンド リファレンスに、アルファベット順に srp client autostart (get) で始まる新しい SRP クライアント コマンドを追加しました。
  • Border Routing Manager APIotBorderRoutingGetNextRouterEntry 関数を追加しました。
  • Border Routing ManagerotBorderRoutingRouterEntry 構造体を追加しました。
  • 無線構成otPlatRadioSetRxOnWhenIdle 関数を追加しました。

2023 年 11 月 7 日

  • CLI コマンド リファレンスに新しい TCP コマンドを追加しました(アルファベット順で tcp abort から始まります)。

2023 年 11 月 2 日

2023 年 10 月 13 日

2023 年 10 月 5 日

2023 年 9 月 28 日

2023 年 9 月 22 日

2023 年 9 月 14 日

2023 年 9 月 8 日

2023 年 8 月 29 日

2023 年 8 月 15 日

  • CLI コマンド リファレンスに新しいコマンドを追加しました。

2023 年 7 月 31 日

  • 新しいコマンド mleadvimax を CLI コマンド リファレンスに追加しました。
  • Router/Leader APIotThreadGetAdvertisementTrickleIntervalMax 関数が追加されました。

2023 年 7 月 26 日

  • CLI コマンド リファレンスに新しいコマンドを追加しました。

2023 年 7 月 19 日

  • 新しい API と関連する CLI コマンドを追加しました。これにより、ユーザーは公開ルート設定を Border Routing Manager API に手動で設定できます。
  • SRP API を更新し、サービス インスタンス名の処理を改善しました。
  • 新しい構造体、関数、関連する CLI コマンドを Mesh Diagnostics API に追加し、メッセージが TX キューで費やした時間に関する統計情報を収集できるようになりました。

2023 年 6 月 26 日

2023 年 6 月 13 日

2023 年 6 月 1 日

  • CLI コマンド リファレンスに新しいコマンドを追加しました。
  • Border Agent API に追加された otBorderAgentId 構造体。
  • Border Agent APIotBorderAgentSetId 関数と otBorderAgentId 関数が追加されました。
  • DNS APIotDnsClientResolveServiceAndHostAddress 関数が追加されました。
  • Instance API に追加された otInstanceGetId 関数。
  • CLI API に追加された otCliVendorSetUserCommands 関数。

2023 年 5 月 17 日

2023 年 5 月 8 日

  • CLI コマンド リファレンスに新しいコマンドを追加しました。
  • otBorderAgentGetId 関数が Border Agent API に追加されました。
  • otIp6PrefixFromString 関数が IPv6 API に追加されました。
  • Thread - General APIotThreadGetVendorModelotThreadGetVendorNameotThreadGetVendorSwVersionotThreadSetVendorModelotThreadSetVendorNameotThreadSetVendorSwVersion 関数を追加しました。

2023 年 5 月 1 日

  • Crypto Platform API に追加された otPlatCryptoEcdsaGenerateAndImportKeyotPlatCryptoEcdsaExportPublicKeyotPlatCryptoEcdsaSignUsingKeyRefotPlatCryptoEcdsaVerifyUsingKeyRef 関数。
  • Platform Factory Diagnostics APIotPlatDiagRadioTransmitStream 関数を追加しました。

2023 年 4 月 18 日

  • NAT64 API に追加された otIp4CidrFromString 関数。

2023 年 3 月 28 日

2023 年 3 月 23 日

2023 年 3 月 15 日

2023 年 3 月 2 日

2023 年 2 月 20 日

2023 年 2 月 14 日

  • CLI コマンド リファレンスに dns コマンド(config、Browse、compression、resolve、service コマンドなど)を追加しました。
  • nexthop を更新し、CLI コマンド リファレンスに nexthop (get) を追加しました。
  • Network Co-Processor API から otNcpLegacyHandlers を削除しました。
  • History Tracker APIotHistoryTrackerRouterInfo 構造体を追加しました。

2023 年 1 月 31 日

2023 年 1 月 18 日

2023 年 1 月 3 日

2022 年 11 月 18 日

  • Platform Crypto API に新しい functioPlatform Factory Diagnostics API を追加しました。
  • Platform Factory Diagnostics APIotGpioMode 列挙型と新しい関数を追加しました。
  • IPv6 APIotBorderRoutingCounters 構造体と otPacketsAndBytes 構造体を追加しました。

2022 年 10 月 26 日

  • 新しい otIcmp6Type 列挙型が ICMPv6 API に追加されました。
  • Toolchain API に追加された OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK マクロ。
  • otMleCounters 構造体に新しい属性が追加されました。

2022 年 10 月 19 日

  • NAT64 API に追加された otNat64StateotNat64GetPrefixManagerStateotNat64GetTranslatorStateotNat64SetEnabled 関数。
  • CLI コマンド リファレンスに nat64 (enable,disable)nat64 state を追加しました。

2022 年 10 月 13 日

  • CLI コマンド リファレンスに、ifconfigipaddrlinkmetrics などのさまざまなコマンドを追加しました。

2022 年 9 月 21 日

  • NAT64 API に追加された otIp4AddressFromString 関数と otNat64SynthesizeIp6Address 関数。
  • SRP APIotSrpServerIsAutoEnableMode 関数と otSrpServerSetAutoEnableMode 関数が追加されました。
  • TCP Abstractions API の列挙型が更新されました。

2022 年 9 月 15 日

  • NAT64 API に新しい列挙型、typedef、関数を追加し、新しい NAT64 CLI コマンドをサポートしました。
  • CLI コマンド リファレンスに NAT64 CIDR、プレフィックス、マッピング、カウンタ コマンドなどの NAT64 コマンドを追加しました。

2022 年 8 月 25 日

2022 年 8 月 24 日

  • NAT64 API に追加された otNat64ReceiveIp4CallbackotIp4NewMessageotNat64SendotNat64SetIp4CidrotNat64SetReceiveIp4Callback 関数。
  • CLI コマンド リファレンスに child コマンドを追加しました。

2022 年 8 月 16 日

  • Border Routing Manager APIotBorderRoutingGetFavoredNat64Prefix 関数が追加されました。
  • General APIotThreadSearchForBetterParent メソッドが追加されました。
  • otPlatInfraIfDiscoverNat64Prefix メソッドと otPlatInfraIfDiscoverNat64PrefixDone メソッドがインフラストラクチャ インターフェースに追加されました。
  • IPv6 API に追加された otIp6GetPrefix メソッド。
  • NAT64 API に追加された otIp4ExtractFromIp6Address 関数と otIp4IsAddressEqual 関数。
  • otRouterInfo 構造体を更新しました。
  • CLI コマンド リファレンスに bbr とその他のコマンドを追加しました。

2022 年 8 月 3 日

  • CLI コマンド リファレンスに channel コマンドを追加しました。

2022 年 7 月 27 日

2022 年 7 月 20 日

2022 年 7 月 14 日

2022 年 7 月 7 日

  • Border Router APIotBorderRoutingGetRouteInfoOptionPreference 関数と otBorderRoutingSetRouteInfoOptionPreference 関数が追加されました。

2022 年 6 月 28 日

  • IPv6 API に追加された OT_IP6_MAX_MLR_ADDRESSES マクロ。
  • Thread - General APIotNetDataPublishExternalRoute 関数と otNetDataPublishOnMeshPrefix 関数から OT_ERROR_ALREADY を削除しました。

2022 年 6 月 14 日

  • Operational Dataset API に追加された otTimestamp typedef。
  • Platform - Settings API から、OT_SETTINGS_KEY_LEGACY_NAT64_PREFIXOT_SETTINGS_KEY_LEGACY_OMR_PREFIXOT_SETTINGS_KEY_ON_LINK_PREFIXOT_SETTINGS_KEY_RESERVED の各列挙型を削除しました。
  • otSrpServerTtlConfig typedef と、otSrpClientEnableAutoHostAddressotSrpServerGetTtlConfigotSrpServerServiceGetTtlotSrpServerSetTtlConfig 関数が SRP API に追加されました。
  • otDetachGracefullyCallback typedef と otThreadDetachGracefully 関数が Thread - General API に追加されました。

2022 年 5 月 31 日

  • DNS-SD Server APIotDnssdCounters typedef と otDnssdGetCounters 関数が追加されました。
  • Radio Operation APIotPlatRadioGetCslClockUncertainty 関数を削除し、otPlatRadioGetCslUncertainty 関数を追加しました。
  • SRP API に追加された otSrpServerLeaseInfo および otSrpServerResponseCounters の typedef、otSrpClientGetTtlotSrpClientSetTtlotSrpServerGetPortotSrpServerGetResponseCountersotSrpServerHostGetLeaseInfootSrpServerServiceGetLeaseInfo 関数。

2022 年 5 月 18 日

  • コミッショナー APIotCommissionerGetId 関数と otCommissionerSetId 関数が追加されました。
  • TCP Abstractions API が追加されました。
  • otTcpForwardProgress typedef が追加され、otTcpBytesAckedotTcpSendReady の typedef が TCP API から削除されました。
  • Thread - General APIotNetDataContainsOmrPrefix 関数を追加しました。

2022 年 4 月 20 日

2022 年 4 月 13 日

2022 年 3 月 30 日

  • Backbone Router API から otBackboneRouterConfigSkipSeqNumIncrease メソッドを削除しました。
  • Platform Settings API で、otPlatSettingsSetCriticalKeys 関数が削除され、otPlatSettingsInit が更新されました。

2022 年 3 月 15 日

  • DNSv6 APIotDnsClientResolveIp4Address 関数が追加されました。
  • OT_SETTINGS_KEY_BR_ULA_PREFIX 列挙型が、他の列挙型の更新とともに Platform Settings API に追加されました。

2022 年 2 月 23 日

2022 年 2 月 2 日

  • CoAP APIotCoapMessageSetCode 関数が追加されました。
  • Crypto - Platform API に追加された otPlatCryptoRandomDeinitotPlatCryptoRandomGetotPlatCryptoRandomInit 関数。
  • RNG Cryptographic API から otRandomCryptoMbedTlsContextGet を削除しました。
  • Entropy Source API が削除されました。
  • History Tracker API に追加された otHistoryTrackerNetDataEvent 列挙型、otHistoryTrackerExternalRouteInfo および otHistoryTrackerOnMeshPrefixInfo の typedef、otHistoryTrackerIterateExternalRouteHistory および otHistoryTrackerIterateOnMeshPrefixHistory 関数。
  • 新しい遷移制御ブロック(TCB)マクロを TCP API に追加しました。
  • Thread Over Infrastructure 用の Thread Radio Encapsulation Link(TREL)API を追加しました。
  • TREL - Platform API の関数、typedef、構造体の更新。

2022 年 1 月 19 日

  • Backbone Router APIotBackboneRouterNdProxyInfo typedef と otBackboneRouterConfigSkipSeqNumIncrease メソッドが追加されました。
  • Border Router APIotBorderRoutingGetNat64Prefix 関数が追加されました。
  • IPv6 API で、otIp6SubscribeMulticastAddress の戻り値を更新しました。
  • Joiner APIotJoinerStateToString 関数が追加されました。
  • Logging - Platform API で、otPlatLogLine 関数を更新しました。
  • Settings API の設定列挙型に OT_SETTINGS_KEY_NAT64_PREFIX キーを追加しました。

2021 年 12 月 7 日

  • Link API に追加された otLinkIsRadioFilterEnabled 関数と otLinkSetRadioFilterEnabled 関数。
  • Router/Leader APIotThreadSetThreadVersionCheckEnabled を追加しました。

2021 年 9 月 27 日

  • Crypto API に追加された otCryptoContext 構造体。

2021 年 9 月 20 日

  • History Tracker APIotHistoryTrackerMulticastAddressInfo 構造体と otHistoryTrackerUnicastAddressInfo 構造体を追加しました。

2021 年 9 月 13 日

  • Crypto API を追加しました。
  • Radio API に追加された otMacKeyMaterial 構造体。

2021 年 8 月 30 日

2021 年 8 月 24 日

2021 年 6 月 22 日

2021 年 5 月 10 日

  • SRP API に追加された otSrpServerLeaseConfig 構造体。

2021 年 4 月 12 日

2021 年 4 月 5 日

  • Ping Sender APIotPingSenderStatistics 構造体が追加されました。
  • SRP API に追加された otSrpClientBuffersServiceEntry 構造体。

2021 年 3 月 25 日

  • Ping Sender API を追加しました。
  • UART Platform API を削除しました。

2021 年 3 月 9 日

  • DNS API に追加された otDnsTxtEntry 構造体と otDnsTxtEntryIterator 構造体。
  • Message API から otMessage 構造体を削除しました。
  • Message Pool API に追加された otMessageBuffer 構造体。

2021 年 2 月 22 日

  • DNS API に追加された otDnsQueryConfig 構造体。

2021 年 2 月 16 日

  • DNS API から otDnsQuery 構造体を削除し、otDnsServiceInfo 構造体を追加しました。

2021 年 2 月 9 日

  • SRP API に追加された otSrpClientGetServerAddressotSrpClientIsRunningotSrpClientSetCallback 関数。
  • Heap API は非推奨になりました。

2021 年 2 月 2 日

  • CoAP API に追加された otCoapBlockwiseResource 構造体。
  • SRP API から otSrpTxtEntry 構造体を削除しました。

2021 年 1 月 26 日

2021 年 1 月 20 日

2020 年 11 月 9 日

2020 年 10 月 20 日

  • IPv6 API に追加された otIp6AddressInfo 構造体。

2020 年 10 月 2 日

2020 年 8 月 31 日

  • Thread 1.2 で、調整されたサンプリング リスニング(CSL)をサポートする API を追加しました。
  • Backbone Router API に追加された otBackboneRouterMulticastListenerInfo 構造体。

2020 年 8 月 12 日

  • General APIotThreadDiscoveryRequestInfo 構造体が追加されました。

2020 年 7 月 15 日

  • Backbone Router APIotBackboneRouterConfig 関数が追加されました。

  • CoAP API から otCoapAddResource 関数を削除しました。

  • コミッショナー API に追加された otJoinerPskdotJoinerInfoTypeotCommissionerAddJoinerWithDiscernerotCommissionerRemoveJoinerWithDiscerner 関数。

  • Joiner API に追加された otJoinerGetDiscernerotJoinerSetDiscernerotJoinerDiscerner 関数。

  • otLinkFilterClearDefaultRssIn 関数と otLinkFilterSetDefaultRssIn 関数が Link API に追加されました。

  • Raw Link APIotLinkRawGetRadioTimeotLinkRawSetMacFrameCounterotLinkRawSetMacKey 関数が追加されました。

  • General APIotDatasetGetActiveTlvsotDatasetGetPendingTlvsotDatasetSetActiveTlvsotDatasetSetPendingTlvsotThreadGetFixedDuaInterfaceIdentifierotThreadSetFixedDuaInterfaceIdentifier 関数が追加されました。

  • UDP Forward API から otUdpGetSockets 関数を削除しました。

  • UDP APIotUdpGetSockets 関数が追加されました。

  • Platform Radio Configuration API に追加された otPlatRadioGetNowotPlatRadioSetMacFrameCounterotPlatRadioSetMacKey の関数。

2020 年 4 月 27 日

  • Backbone Router API を追加しました。
  • Network Simulator Platform API を追加しました。
  • ネットワーク診断のユーザビリティを向上させるために、General APIotNetworkDiag* 構造体が追加されました。
  • General APIotThreadGetDomainName 関数と otThreadSetDomainName 関数が追加されました。
  • otCommissionerGeneratePskc 関数をコミッショナー API から削除しました。PSKc を生成するには、General API の otDatasetGeneratePskc 関数を使用します。
  • アドレス キャッシュ テーブルにアクセスできるように Router API を更新しました。

2020 年 3 月 24 日

  • OT_COAP_MAX_RETRANSMIT マクロと OT_COAP_MIN_ACK_TIMEOUT マクロを CoAP API に追加しました。

2020 年 3 月 2 日

  • CoAP API を更新しました。
    • otCoapOptionIterator 構造体と otCoapTxParameters 構造体を追加しました。
    • CoAP ブロック オプションをエンコードするヘルパー関数を追加しました。
    • CoAP のリクエストとレスポンスのメッセージごとの送信パラメータを指定する関数を追加しました。

2020 年 1 月 9 日

  • Link API にヒストグラム再試行関数を追加しました。

2019 年 12 月 3 日

  • リーダーによるサービス登録をサポートするため、サーバーとサービスの構成関数と構造体をサーバー API から General API に移動しました。
  • REED の拡張をサポートするため、Router API*RouterRoleEnabled 関数の名前を *RouterEligible に変更しました。
  • Logging Platform API から otPlatLogv 関数を削除しました。
  • Toolchain Platform API とさまざまな構造体定義から OT_TOOL_ALIGN マクロを削除しました。

2019 年 11 月 11 日

  • General API に追加された otThreadResetIp6Counters 関数。
  • カウンタをリセットし、最大フレーム再試行回数を取得および設定するための新しい関数が Link API に追加されました。

2019 年 10 月 25 日

2019 年 9 月 19 日

  • Random API のページを、ソースコードに合わせて CryptoNon-Crypto に分割しました。
  • コミッショナー APIotJoinerInfo 構造体と otCommissionerGetNextJoinerInfo 関数が追加されました。
  • Radio Types APIotRadioCoexMetrics 構造体と otPlatRadioIsCoexEnabled 関数を追加しました。
  • 常に成功する多数の API の戻り値の型を otError から void に変更しました。

2019 年 8 月 9 日

2019 年 6 月 17 日

  • 状態変化と Joiner アクティビティを通知するためのコールバックを Commissioner API に追加しました。
  • Windows のサポートの削除に伴い、OTAPIOTCALLOT_CALLOT_CDECL のコンパイラ固有の関数修飾子を削除しました。

2019 年 5 月 28 日

2019 年 5 月 14 日

  • Radio Operation Platform APIotPlatRadioGetPreferredChannelMask 関数と otPlatRadioGetSupportedChannelMask 関数を追加しました。
  • Link API から物理レイヤのチャネル関数を削除しました。

2019 年 3 月 14 日

  • Radio Types Platform APILink API に 915 MHz 帯での OQPSK 変調のサポートを追加しました。
  • CoAP Secure API のさまざまな改良。
  • 新しい SLAAC モジュール関数が IPv6 API に追加されました。
  • otSemanticallyOpaqueIidGeneratorData 構造体と関連関数が IPv6 API から削除されました。

2019 年 2 月 25 日

  • otIp6SlaacIidCreate 関数と otIp6SlaacUpdate 関数を IPv6 API から削除しました。

2019 年 1 月 30 日

  • CLI API のさまざまな改良。
  • otRadioFrame 構造体から mDidTx を削除しました。

2019 年 1 月 23 日

  • UDP API に追加された UDP レシーバー機能。
  • CoAP API から otCoapHeader 構造体を削除しました。CoAP ヘッダー情報が CoAP メッセージに改良されました。
  • DHCPv6 Server API が削除されました。

2019 年 1 月 7 日