OpenThread C API Reference Updates
"api: platform" and
labeled Pull Requests on GitHub for additional details on API Reference updates. June 22, 2021
May 10, 2021
otSrpServerLeaseConfig struct added to the
SRP API. April 12, 2021
April 5, 2021
otPingSenderStatistics struct added to the
Ping Sender API.
otSrpClientBuffersServiceEntry struct added to the
SRP API. March 25, 2021
March 9, 2021
otDnsTxtEntryIterator structs added to the
otMessage struct removed from the
otMessageBuffer struct added to the
Message Pool API. February 22, 2021
otDnsQueryConfig struct added to the
DNS API. February 16, 2021
otDnsQuery struct removed from and
otDnsServiceInfo struct added to the
DNS API. February 9, 2021
otSrpClientSetCallback functions added to the
Heap API is deprecated. February 2, 2021
otCoapBlockwiseResource struct added to the
otSrpTxtEntry struct removed from the
SRP API. January 26, 2021
January 20, 2021
November 9, 2020
October 20, 2020
otIp6AddressInfo struct added to the
IPv6 API. October 2, 2020
August 31, 2020
Added APIs for Coordinated Sampled Listening (CSL) support in Thread 1.2.
otBackboneRouterMulticastListenerInfo struct added to the
Backbone Router API. August 12, 2020
otThreadDiscoveryRequestInfo struct added to the
General API. July 15, 2020
otBackboneRouterConfig function added to the
Backbone Router API.
otCoapAddResource function removed from the
otCommissionerRemoveJoinerWithDiscerner functions added to the
otJoinerDiscerner functions added to the
added to the
otLinkRawSetMacKey functions added to the
Raw Link API.
otThreadSetFixedDuaInterfaceIdentifier functions added to the
otUdpGetSockets function removed from the
UDP Forward API.
otUdpGetSockets function added to the
otPlatRadioSetMacKey, functions added to the
Platform Radio Configuration API. April 27, 2020
March 24, 2020
OT_COAP_MIN_ACK_TIMEOUT macros to the
CoAP API. March 2, 2020
otCoapTxParameters structs added.
Added helper functions to encode CoAP block options.
Added functions to specify per-message transmission parameters for CoAP
requests and responses.
January 9, 2020
Histogram retry functions added to the
API. December 3, 2019
Server and Service configuration functions and structs moved from the
Server API to the
General API to
support service registration by Leaders.
*RouterRoleEnabled functions renamed to
*RouterEligible in the
API to support REED enhancements.
otPlatLogv function removed from the
OT_TOOL_ALIGN macro removed from the
API and from various struct definitions. November 11, 2019
function added to the General API.
New functions for reseting counters and getting and setting maximum frame
retries added to the
Link API. October 25, 2019
September 19, 2019
Split the Random API page into
and Non-Crypto to align with
otJoinerInfo struct and
otCommissionerGetNextJoinerInfo function added
otRadioCoexMetrics struct and
otPlatRadioIsCoexEnabled function added to
Radio Types API. Changed the return type of numerous APIs that always succeed from
August 9, 2019
June 17, 2019
Added callbacks for notifying of state changes and joiner activity to the
Commissioner API. Compiler-specific function modifiers of
OT_CDECL removed in conjunction with removal of Windows support.
May 28, 2019
May 14, 2019
otPlatRadioGetSupportedChannelMask functions added to the
Platform API. Removed physical layer channel functions from the
API. March 14, 2019
February 25, 2019
otIp6SlaacUpdate functions removed from the
IPv6 API. January 30, 2019
January 23, 2019
UDP Receiver functions added to the
otCoapHeader struct removed from the
API. CoAP header information has been refined
into the CoAP message. The DHCPv6 Server API has been removed.
January 7, 2019
Except as otherwise noted, the content of this page is licensed under the
Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Thread is a registered trademark of the Thread Group, Inc.
Last updated 2021-06-22 UTC.