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 |
| 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 |
| 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 | This module includes functions for Dataset Updater |
| 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 |
| Plat-coprocessor-rpc | This module includes the platform abstraction for Co-processor RPC (CRPC) features |