Thread Native Modules

Here is a list of all modules:
 APIThis module includes the application programming interface to the OpenThread stack
 ErrorThis module includes error definitions used in OpenThread
 Execution
 InstanceThis module includes functions that control the OpenThread Instance
 TaskletsThis module includes functions that control the Thread stack's execution
 IPv6 Networking
 DNSv6This module includes functions that control DNS communication
 DNS-SD ServerThis module includes APIs for DNS-SD server
 ICMPv6This module includes functions that control ICMPv6 communication
 IPv6This module includes functions that control IPv6 communication
 NAT64This module includes functions and structs for the NAT64 function on the border router
 SRPThis module includes functions that control SRP client behavior
 Ping SenderThis file includes the OpenThread API for the ping sender module
 TCP
 TCPThis module includes functions that control TCP communication
 TCP AbstractionsThis module includes easy-to-use abstractions on top of the base TCP API
 UDP
 UDPThis module includes functions that control UDP communication
 UDP ForwardThis module includes functions for UDP forward feature
 Link
 LinkThis module includes functions that control link-layer configuration
 Link MetricsThis module includes functions that control the Link Metrics protocol
 Raw LinkThis module includes functions that control the raw link-layer configuration
 MessageThis module includes functions that manipulate OpenThread message buffers
 Multi Radio LinkThis module includes definitions and functions for multi radio link
 TREL - Thread StackThis module defines Thread Radio Encapsulation Link (TREL) APIs for Thread Over Infrastructure
 Thread
 Backbone RouterThis module includes functions for the OpenThread Backbone Router Service
 Border AgentThis module includes functions for the Thread Border Agent role
 Border RouterThis module includes functions to manage local network data with the OpenThread Border Router
 Border Routing ManagerThis module includes definitions related to Border Routing Manager
 CommissionerThis module includes functions for the Thread Commissioner role
 GeneralThis module includes functions for all Thread roles
 JoinerThis module includes functions for the Thread Joiner role
 Operational DatasetIncludes functions for the Operational Dataset API
 Router/LeaderThis module includes functions for Thread Routers and Leaders
 ServerThis module includes functions to manage local network data with the OpenThread Server
 Add-Ons
 Channel ManagerThis module includes functions for Channel Manager
 Channel MonitoringThis module includes functions for channel monitoring feature
 Child SupervisionThis module includes functions for child supervision feature
 CoAP
 CoAPThis module includes functions that control CoAP communication
 CoAP SecureThis module includes functions that control CoAP Secure (CoAP over DTLS) communication
 Command Line InterfaceThis module includes functions that control the Thread stack's execution
 Co-processor Remote Procedure CallThis module includes functions that allow a Host processor to execute remote procedure calls on a co-processor over spinel
 Crypto - Thread StackThis module includes cryptographic functions
 Factory Diagnostics - Thread StackThis module includes functions that control the Thread stack's execution
 HeapThis module includes functions that set the external OpenThread heap
 History TrackerRecords the history of different events, for example RX and TX messages or network info changes
 Jam DetectionThis module includes functions for signal jamming detection feature
 Logging - Thread StackThis module includes OpenThread logging related definitions
 Network Co-ProcessorThis module includes functions that control the Thread stack's execution
 Network Time SynchronizationThis module includes functions that control network time synchronization service
 Random Number Generator
 RNG CryptographicThis module includes functions that generates cryptographic random numbers
 RNG Non-cryptographicThis module includes functions that generates non cryptographic random numbers
 SNTPThis module includes functions that control SNTP communication
 Platform AbstractionThis module includes the platform abstraction used by the OpenThread stack
 AlarmThis module includes the platform abstraction for the alarm service
 Crypto - PlatformThis module includes the platform abstraction for Crypto
 EntropyThis module includes the platform abstraction for entropy generation
 Factory Diagnostics - PlatformThis module includes the platform abstraction for diagnostics features
 Logging - PlatformThis module includes the platform abstraction for the debug log service
 MemoryThis module includes the platform abstraction for dynamic memory allocation
 Message PoolThis module includes the platform abstraction for the message pool
 MiscellaneousThis module includes platform abstractions for miscellaneous behaviors
 Network SimulatorThis module includes the platform abstraction for OTNS
 RadioThis module includes the platform abstraction for radio communication
 Radio TypesThis module includes the platform abstraction for a radio frame
 Radio ConfigurationThis module includes the platform abstraction for radio configuration
 Radio OperationThis module includes the platform abstraction for radio operations
 SettingsThis module includes the platform abstraction for non-volatile storage of settings
 SPI SlaveThis module includes the platform abstraction for SPI slave communication
 Time ServiceThis module includes the platform abstraction for the time service
 ToolchainThis module defines a toolchain abstraction layer through macros
 TREL - PlatformThis module includes the platform abstraction for Thread Radio Encapsulation Link (TREL) using DNS-SD and UDP/IPv6
 Infrastructure InterfaceThis module includes the platform abstraction for the adjacent infrastructure network interface
 Plat-coprocessor-rpcThis module includes the platform abstraction for Co-processor RPC (CRPC) features