OpenThread Modules#

Modules

Alarm

This module includes the platform abstraction for the alarm service.

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.

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

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.

Commissioner

This module includes functions for the Thread Commissioner role.

Crypto - Platform

This module includes the platform abstraction for Crypto.

Crypto - Thread Stack

This module includes cryptographic functions.

DNS

This module includes functions that control DNS communication.

DNS - Platform

This module includes the platform abstraction for sending recursive DNS query to upstream DNS servers.

DNS-SD Server

This module includes APIs for DNS-SD server.

Entropy

This module includes the platform abstraction for entropy generation.

Error

This module includes error definitions used in OpenThread.

Factory Diagnostics - Platform

This module includes the platform abstraction for diagnostics features.

Factory Diagnostics - Thread Stack

This module includes functions that control the Thread stack's execution.

General

This module includes functions for all Thread roles.

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.

ICMPv6

This module includes functions that control ICMPv6 communication.

IPv6

This module includes functions that control IPv6 communication.

Infrastructure Interface

This module includes the platform abstraction for the adjacent infrastructure network interface.

Instance

This module includes functions that control the OpenThread Instance.

Jam Detection

This module includes functions for signal jamming detection feature.

Joiner

This module includes functions for the Thread Joiner role.

Link