OpenThread C API 參考資料更新

如要進一步瞭解 API 參考資料更新,請參閱 api: platform""api: user" 為 GitHub 上的「提取要求」加上標籤。

2024 年 4 月 11 日

2024 年 3 月 28 日

2024 年 3 月 21 日

2024 年 3 月 8 日

2024 年 2 月 27 日

2024 年 2 月 14 日

  • 將新的 coaps 指令新增至 CLI 指令參考資料,開頭為 coaps connect
  • 新增 DNS-SD 平台抽像模組。
  • 平台專屬服務模組中新增 OPENTHREAD_CONFIG_PLATFORM_DNSSD_ENABLE 巨集。
  • 已將新的 OPENTHREAD_CONFIG_SRP_SERVER_ADVERTISING_PROXY_ENABLE 巨集新增至 SRP Server 模組

2024 年 2 月 6 日

  • 將新的 coap 指令新增至 CLI 指令參考資料,開頭為 coap cancel
  • 已將 mMeshLocal 屬性新增至 Ipv6 APIotIp6AddressInfo 結構。

2024 年 2 月 1 日

  • 將新的 commissioner 指令新增至 CLI 指令參考資料,開頭為 commissioner announce
  • 將新的 otCoapSecureIsClosedotCoapSecureStartWithMaxConnAttempts 函式新增至 CoAP Secure API
  • 已將新的 otIp4FromIp4MappedIp6AddressotIp4ToIp4MappedIp6Address 函式新增至 NAT64 API
  • 已將新的 otPlatRadioResetCsl 函式新增至 Radio Operation API

2024 年 1 月 23 日

  • 將新的 TREL 模組新增至「設定變數參考資料」。

2024 年 1 月 9 日

2023 年 12 月 27 日

2023 年 12 月 13 日

2023 年 11 月 29 日

2023 年 11 月 21 日

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 日

2023 年 7 月 31 日

  • 已將新指令 mleadvimax 加入 CLI 指令參考資料。
  • otThreadGetAdvertisementTrickleIntervalMax 函式已新增至 Router/Leader API

2023 年 7 月 26 日

2023 年 7 月 19 日

  • 新增 API 和相關 CLI 指令,讓使用者可以手動將已發布的路徑偏好設定設為 Border Routing Manager API
  • 已更新 SRP API,可改善服務執行個體名稱的處理方式。
  • Mesh 診斷 API 中新增結構、函式和相關 CLI 指令,以收集訊息在 TX 佇列中的作業時間統計資料。

2023 年 6 月 26 日

2023 年 6 月 13 日

2023 年 6 月 1 日

2023 年 5 月 17 日

2023 年 5 月 8 日

  • 新增指令至 CLI 指令參考資料:
  • otBorderAgentGetId 函式已新增至 Border Agent API
  • otIp6PrefixFromString 函式已新增至 IPv6 API
  • otThreadGetVendorModelotThreadGetVendorNameotThreadGetVendorSwVersionotThreadSetVendorModelotThreadSetVendorNameotThreadSetVendorSwVersion 函式已新增至「Thread - General API」。

2023 年 5 月 1 日

  • 已新增至 Crypto Platform APIotPlatCryptoEcdsaGenerateAndImportKeyotPlatCryptoEcdsaExportPublicKeyotPlatCryptoEcdsaSignUsingKeyRefotPlatCryptoEcdsaVerifyUsingKeyRef 函式。
  • otPlatDiagRadioTransmitStream 函式已新增至 Platform Factory 診斷 API

2023 年 4 月 18 日

  • otIp4CidrFromString 函式已新增至 NAT64 API

2023 年 3 月 28 日

2023 年 3 月 23 日

2023 年 3 月 15 日

2023 年 3 月 2 日

2023 年 2 月 20 日

2023 年 2 月 14 日

2023 年 1 月 31 日

2023 年 1 月 18 日

2023 年 1 月 3 日

2022 年 11 月 18 日

2022 年 10 月 26 日

2022 年 10 月 19 日

  • 已將 otNat64StateotNat64GetPrefixManagerStateotNat64GetTranslatorStateotNat64SetEnabled 函式新增至 NAT64 API
  • 已將 nat64 (enable,disable)nat64 state 新增至 CLI 指令參考資料。

2022 年 10 月 13 日

2022 年 9 月 21 日

  • 已新增至 NAT64 APIotIp4AddressFromStringotNat64SynthesizeIp6Address 函式。
  • 已新增至 SRP APIotSrpServerIsAutoEnableModeotSrpServerSetAutoEnableMode 函式。
  • TCP Abstractions API 的列舉更新。

2022 年 9 月 15 日

  • NAT64 API 中新增列舉、Typedefs 和函式,以支援新的 NAT64 CLI 指令。
  • NAT64 指令新增至 CLI 指令參考資料,包括 NAT64 CIDR、前置字串、對應和計數器指令。

2022 年 8 月 25 日

2022 年 8 月 24 日

  • 已將 otNat64ReceiveIp4CallbackotIp4NewMessageotNat64SendotNat64SetIp4CidrotNat64SetReceiveIp4Callback 函式新增至 NAT64 API
  • 已將 child 指令新增至 CLI 指令參考資料。

2022 年 8 月 16 日

  • otBorderRoutingGetFavoredNat64Prefix 函式已新增至 Border Routing Manager API
  • otThreadSearchForBetterParent 方法已新增至 General API
  • 已將 otPlatInfraIfDiscoverNat64PrefixotPlatInfraIfDiscoverNat64PrefixDone 方法新增至基礎架構介面
  • 已將 otIp6GetPrefix 方法新增至 IPv6 API
  • 已將 otIp4ExtractFromIp6AddressotIp4IsAddressEqual 函式新增至 NAT64 API
  • 已更新 otRouterInfo 結構
  • 已將 bbr 和其他指令新增至 CLI 指令參考資料。

2022 年 8 月 3 日

  • 已將 channel 指令新增至 CLI 指令參考資料。

2022 年 7 月 27 日

2022 年 7 月 20 日

2022 年 7 月 14 日

2022 年 7 月 7 日

  • 已新增至 Border Router APIotBorderRoutingGetRouteInfoOptionPreferenceotBorderRoutingSetRouteInfoOptionPreference 函式。

2022 年 6 月 28 日

  • OT_IP6_MAX_MLR_ADDRESSES 巨集已新增至 IPv6 API
  • OT_ERROR_ALREADY 已從 Thread - General APIotNetDataPublishExternalRouteotNetDataPublishOnMeshPrefix 函式中移除。

2022 年 6 月 14 日

  • otTimestamp typedef 已新增至 Operational Dataset API
  • Platform - Settings API 中移除的 OT_SETTINGS_KEY_LEGACY_NAT64_PREFIXOT_SETTINGS_KEY_LEGACY_OMR_PREFIX OT_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 API 中新增 otDnssdCounters typedef 和 otDnssdGetCounters 函式。
  • 移除了 otPlatRadioGetCslClockUncertainty 函式,並將 otPlatRadioGetCslUncertainty 函式新增至 Radio Operation API 中。
  • otSrpServerLeaseInfootSrpServerResponseCounters typedefs、otSrpClientGetTtlotSrpClientSetTtlotSrpServerGetPortotSrpServerGetResponseCountersotSrpServerHostGetLeaseInfootSrpServerServiceGetLeaseInfo 函式已新增至 SRP API

2022 年 5 月 18 日

2022 年 4 月 20 日

2022 年 4 月 13 日

2022 年 3 月 30 日

2022 年 3 月 15 日

  • otDnsClientResolveIp4Address 函式已新增至 DNSv6 API
  • 已在 Platform Settings API 中新增 OT_SETTINGS_KEY_BR_ULA_PREFIX 列舉和其他列舉更新。

2022 年 2 月 23 日

  • otCliPlatLogLine 函式已從指令列介面 API 中移除。
  • otPlatLogLine 函式已從 Logging - Platform API 中移除。
  • otDumpCritPlatotDumpDebgPlatotDumpInfoPlatotDumpNotePlatotDumpWarnPlatotLogCliotLogCritPlatotLogDebgPlatotLogInfoPlatotLogNotePlatotLogWarnPlat 函式已新增至 Logging - Thread Stack API

2022 年 2 月 2 日

  • otCoapMessageSetCode 函式已新增至 CoAP API
  • Crypto - Platform API 中加入 otPlatCryptoRandomDeinitotPlatCryptoRandomGetotPlatCryptoRandomInit 函式。
  • otRandomCryptoMbedTlsContextGet 已從 RNG Cryptographic API 中移除。
  • 已移除 Entropy Source API。
  • otHistoryTrackerNetDataEvent 列舉、otHistoryTrackerExternalRouteInfootHistoryTrackerOnMeshPrefixInfo typedefs,以及 otHistoryTrackerIterateExternalRouteHistoryotHistoryTrackerIterateOnMeshPrefixHistory 函式已新增至 History Tracker API
  • TCP API 中新增轉換控制區塊 (TCB) 巨集。
  • 針對執行緒過度使用基礎架構,新增 Thread Radio Encapsulation Link (TREL) API
  • 更新了 TREL - Platform API 的函式、typedef 和結構。

2022 年 1 月 19 日

  • otBackboneRouterNdProxyInfo typedef 和 otBackboneRouterConfigSkipSeqNumIncrease 方法新增至 Backbone Router API
  • otBorderRoutingGetNat64Prefix 函式已新增至 Border Router API
  • 已更新 IPv6 API 上的 otIp6SubscribeMulticastAddress 傳回值。
  • otJoinerStateToString 函式已新增至 Joiner API
  • 已更新 Logging - Platform API 中的 otPlatLogLine 函式。
  • OT_SETTINGS_KEY_NAT64_PREFIX 鍵已新增至 Settings API 設定列舉。

2021 年 12 月 7 日

  • otLinkIsRadioFilterEnabledotLinkSetRadioFilterEnabled 函式已新增至 Link API
  • otThreadSetThreadVersionCheckEnabled 已新增至 Router/Leader API

2021 年 9 月 27 日

  • 已將 otCryptoContext 結構新增至 Crypto API

2021 年 9 月 20 日

  • otHistoryTrackerMulticastAddressInfootHistoryTrackerUnicastAddressInfo 結構已新增至 History Tracker API

2021 年 9 月 13 日

2021 年 8 月 30 日

2021 年 8 月 24 日

2021 年 6 月 22 日

2021 年 5 月 10 日

  • otSrpServerLeaseConfig 結構已新增至 SRP API

2021 年 4 月 12 日

2021 年 4 月 5 日

  • 已將 otPingSenderStatistics 結構新增至 Ping Sender API
  • otSrpClientBuffersServiceEntry 結構已新增至 SRP API

2021 年 3 月 25 日

2021 年 3 月 9 日

  • 已將 otDnsTxtEntryotDnsTxtEntryIterator 結構新增至 DNS API
  • otMessage 結構已從 Message API 中移除。
  • 已將 otMessageBuffer 結構新增至 Message Pool API

2021 年 2 月 22 日

  • 已將 otDnsQueryConfig 結構新增至 DNS API

2021 年 2 月 16 日

  • 移除了 otDnsQuery 結構體,並將 otDnsServiceInfo 結構新增至 DNS API

2021 年 2 月 9 日

  • otSrpClientGetServerAddressotSrpClientIsRunningotSrpClientSetCallback 函式已新增至 SRP API
  • Heap API 已淘汰,

2021 年 2 月 2 日

  • 已將 otCoapBlockwiseResource 結構新增至 CoAP API
  • otSrpTxtEntry 結構已從 SRP API 中移除。

2021 年 1 月 26 日

2021 年 1 月 20 日

2020 年 11 月 9 日

2020 年 10 月 20 日

  • 已將 otIp6AddressInfo 結構新增至 IPv6 API

2020 年 10 月 2 日

2020 年 8 月 31 日

  • 新增了在 Thread 1.2 中支援座標取樣監聽 (CSL) 的 API。
  • otBackboneRouterMulticastListenerInfo 結構已新增至 Backbone Router API

2020 年 8 月 12 日

  • 已將 otThreadDiscoveryRequestInfo 結構新增至 General API

2020 年 7 月 15 日

  • otBackboneRouterConfig 函式已新增至 Backbone Router API

  • otCoapAddResource 函式已從 CoAP API 中移除。

  • Commissioner API 中加入 otJoinerPskdotJoinerInfoTypeotCommissionerAddJoinerWithDiscernerotCommissionerRemoveJoinerWithDiscerner 函式。

  • 彙整工具 API 中新增了 otJoinerGetDiscernerotJoinerSetDiscernerotJoinerDiscerner 函式。

  • otLinkFilterClearDefaultRssInotLinkFilterSetDefaultRssIn 函式已新增至 Link API

  • Raw Link API 中加入 otLinkRawGetRadioTimeotLinkRawSetMacFrameCounterotLinkRawSetMacKey 函式。

  • otDatasetGetActiveTlvsotDatasetGetPendingTlvsotDatasetSetActiveTlvsotDatasetSetPendingTlvsotThreadGetFixedDuaInterfaceIdentifierotThreadSetFixedDuaInterfaceIdentifier 函式已新增至一般 API

  • otUdpGetSockets 函式已從 UDP Forward API 中移除。

  • otUdpGetSockets 函式已新增至 UDP API

  • otPlatRadioGetNowotPlatRadioSetMacFrameCounterotPlatRadioSetMacKey,已新增至 Platform Radio Configuration API 的函式。

2020 年 4 月 27 日

2020 年 3 月 24 日

  • 已將 OT_COAP_MAX_RETRANSMITOT_COAP_MIN_ACK_TIMEOUT 巨集新增至 CoAP API

2020 年 3 月 2 日

  • 已更新 CoAP API
    • 已新增 otCoapOptionIteratorotCoapTxParameters 結構。
    • 新增了輔助函式,以便對 CoAP 區塊選項進行編碼。
    • 新增了函式,用於指定 CoAP 要求和回應的每則訊息傳輸參數。

2020 年 1 月 9 日

  • Link API 中新增的直方圖重試函式。

2019 年 12 月 3 日

  • 伺服器和服務設定函式及結構已從伺服器 API 移至 General API,以便支援領導者註冊服務。
  • Router API 中,*RouterRoleEnabled 函式已重新命名為 *RouterEligible,以支援 REED 強化功能。
  • otPlatLogv 函式已從 Logging Platform API 中移除。
  • OT_TOOL_ALIGN 巨集已從工具鍊平台 API 和各種結構定義中移除。

2019 年 11 月 11 日

  • otThreadResetIp6Counters 函式已新增至一般 API。
  • Link API 中加入新的函式,可用於重設計數器,以及取得和設定影格重試上限。

2019 年 10 月 25 日

2019 年 9 月 19 日

  • 將 Random API 頁面分割為 CryptoNon-Crypto,以符合原始碼。
  • 已將 otJoinerInfo 結構和 otCommissionerGetNextJoinerInfo 函式新增至 Commissioner API
  • Radio Types API 中新增 otRadioCoexMetrics 結構和 otPlatRadioIsCoexEnabled 函式。
  • 將許多 API 的傳回類型從 otError 變更為 void

2019 年 8 月 9 日

2019 年 6 月 17 日

  • 新增了回呼,用於通知 Commissioner API 的狀態變更和合併活動。
  • OTAPIOTCALLOT_CALLOT_CDECL 的編譯器專屬函式修飾符在移除 Windows 支援後一併移除,

2019 年 5 月 28 日

2019 年 5 月 14 日

2019 年 3 月 14 日

2019 年 2 月 25 日

  • 已從 IPv6 API 中移除 otIp6SlaacIidCreateotIp6SlaacUpdate 函式。

2019 年 1 月 30 日

2019 年 1 月 23 日

  • 已新增至 UDP API 的 UDP 接收器函式。
  • 已從 CoAP API 移除 otCoapHeader 結構。CoAP 標頭資訊已進一步改善為 CoAP 訊息。
  • DHCPv6 Server API 已移除。

2019 年 1 月 7 日