Thread Native Modules

Here is a list of all modules:
API This module includes the application programming interface to the OpenThread stack
Error This module includes error definitions used in OpenThread
Execution
Instance This module includes functions that control the OpenThread Instance
Tasklets This module includes functions that control the Thread stack's execution
IPv6 Networking
DNSv6 This module includes functions that control DNS communication
DNS-SD Server This module includes APIs for DNS-SD server
ICMPv6 This module includes functions that control ICMPv6 communication
IPv6 This module includes functions that control IPv6 communication
NAT64 This module includes functions and structs for the NAT64 function on the border router
SRP This module includes functions that control SRP client behavior
Ping Sender This file includes the OpenThread API for the ping sender module
TCP
TCP This module includes functions that control TCP communication
TCP Abstractions This module includes easy-to-use abstractions on top of the base TCP API
UDP
UDP This module includes functions that control UDP communication
UDP Forward This module includes functions for UDP forward feature
Link
Link This module includes functions that control link-layer configuration
Link Metrics This module includes functions that control the Link Metrics protocol
Raw Link This module includes functions that control the raw link-layer configuration
Message This module includes functions that manipulate OpenThread message buffers
Multi Radio Link This module includes definitions and functions for multi radio link
TREL - Thread Stack This module defines Thread Radio Encapsulation Link (TREL) APIs for Thread Over Infrastructure
Thread
Backbone Router This module includes functions for the OpenThread Backbone Router Service
Border Agent This module includes functions for the Thread Border Agent role
Border Router This module includes functions to manage local network data with the OpenThread Border Router
Border Routing Manager This module includes definitions related to Border Routing Manager
Commissioner This module includes functions for the Thread Commissioner role
General This module includes functions for all Thread roles
Joiner This module includes functions for the Thread Joiner role
Operational Dataset Includes functions for the Operational Dataset API
Router/Leader This module includes functions for Thread Routers and Leaders
Server This module includes functions to manage local network data with the OpenThread Server
Add-Ons
Channel Manager This module includes functions for Channel Manager
Channel Monitoring This module includes functions for channel monitoring feature
Child Supervision This module includes functions for child supervision feature
CoAP
CoAP This module includes functions that control CoAP communication
CoAP Secure This module includes functions that control CoAP Secure (CoAP over DTLS) communication
Command Line Interface This module includes functions that control the Thread stack's execution
Co-processor Remote Procedure Call This module includes functions that allow a Host processor to execute remote procedure calls on a co-processor over spinel
Crypto - Thread Stack This module includes cryptographic functions
Factory Diagnostics - Thread Stack This module includes functions that control the Thread stack's execution
Heap This module includes functions that set the external OpenThread heap
History Tracker Records the history of different events, for example RX and TX messages or network info changes
Jam Detection This module includes functions for signal jamming detection feature
Logging - Thread Stack This module includes OpenThread logging related definitions
Network Co-Processor This module includes functions that control the Thread stack's execution
Network Time Synchronization This module includes functions that control network time synchronization service
Random Number Generator
RNG Cryptographic This module includes functions that generates cryptographic random numbers
RNG Non-cryptographic This module includes functions that generates non cryptographic random numbers
SNTP This module includes functions that control SNTP communication
Platform Abstraction This module includes the platform abstraction used by the OpenThread stack
Alarm This module includes the platform abstraction for the alarm service
Crypto - Platform This module includes the platform abstraction for Crypto
Entropy This module includes the platform abstraction for entropy generation
Factory Diagnostics - Platform This module includes the platform abstraction for diagnostics features
Logging - Platform This module includes the platform abstraction for the debug log service
Memory This module includes the platform abstraction for dynamic memory allocation
Message Pool This module includes the platform abstraction for the message pool
Miscellaneous This module includes platform abstractions for miscellaneous behaviors
Network Simulator This module includes the platform abstraction for OTNS
Radio This module includes the platform abstraction for radio communication
Radio Types This module includes the platform abstraction for a radio frame
Radio Configuration This module includes the platform abstraction for radio configuration
Radio Operation This module includes the platform abstraction for radio operations
Settings This module includes the platform abstraction for non-volatile storage of settings
SPI Slave This module includes the platform abstraction for SPI slave communication
Time Service This module includes the platform abstraction for the time service
Toolchain This module defines a toolchain abstraction layer through macros
TREL - Platform This module includes the platform abstraction for Thread Radio Encapsulation Link (TREL) using DNS-SD and UDP/IPv6
Infrastructure Interface This module includes the platform abstraction for the adjacent infrastructure network interface
Plat-coprocessor-rpc This module includes the platform abstraction for Co-processor RPC (CRPC) features