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 |