xref: /aosp_15_r20/external/openthread/doc/ot_config_doc.h (revision cfb92d1480a9e65faed56933e9c12405f45898b4)
1*cfb92d14SAndroid Build Coastguard Worker /*
2*cfb92d14SAndroid Build Coastguard Worker  *  Copyright (c) 2023, The OpenThread Authors.
3*cfb92d14SAndroid Build Coastguard Worker  *  All rights reserved.
4*cfb92d14SAndroid Build Coastguard Worker  *
5*cfb92d14SAndroid Build Coastguard Worker  *  Redistribution and use in source and binary forms, with or without
6*cfb92d14SAndroid Build Coastguard Worker  *  modification, are permitted provided that the following conditions are met:
7*cfb92d14SAndroid Build Coastguard Worker  *  1. Redistributions of source code must retain the above copyright
8*cfb92d14SAndroid Build Coastguard Worker  *     notice, this list of conditions and the following disclaimer.
9*cfb92d14SAndroid Build Coastguard Worker  *  2. Redistributions in binary form must reproduce the above copyright
10*cfb92d14SAndroid Build Coastguard Worker  *     notice, this list of conditions and the following disclaimer in the
11*cfb92d14SAndroid Build Coastguard Worker  *     documentation and/or other materials provided with the distribution.
12*cfb92d14SAndroid Build Coastguard Worker  *  3. Neither the name of the copyright holder nor the
13*cfb92d14SAndroid Build Coastguard Worker  *     names of its contributors may be used to endorse or promote products
14*cfb92d14SAndroid Build Coastguard Worker  *     derived from this software without specific prior written permission.
15*cfb92d14SAndroid Build Coastguard Worker  *
16*cfb92d14SAndroid Build Coastguard Worker  *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
17*cfb92d14SAndroid Build Coastguard Worker  *  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18*cfb92d14SAndroid Build Coastguard Worker  *  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19*cfb92d14SAndroid Build Coastguard Worker  *  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
20*cfb92d14SAndroid Build Coastguard Worker  *  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21*cfb92d14SAndroid Build Coastguard Worker  *  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22*cfb92d14SAndroid Build Coastguard Worker  *  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23*cfb92d14SAndroid Build Coastguard Worker  *  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24*cfb92d14SAndroid Build Coastguard Worker  *  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25*cfb92d14SAndroid Build Coastguard Worker  *  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26*cfb92d14SAndroid Build Coastguard Worker  *  POSSIBILITY OF SUCH DAMAGE.
27*cfb92d14SAndroid Build Coastguard Worker  */
28*cfb92d14SAndroid Build Coastguard Worker 
29*cfb92d14SAndroid Build Coastguard Worker /**
30*cfb92d14SAndroid Build Coastguard Worker  * @file
31*cfb92d14SAndroid Build Coastguard Worker  * @brief
32*cfb92d14SAndroid Build Coastguard Worker  *  This file defines the Doxygen group structure for OpenThread documentation.
33*cfb92d14SAndroid Build Coastguard Worker  */
34*cfb92d14SAndroid Build Coastguard Worker 
35*cfb92d14SAndroid Build Coastguard Worker /**
36*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config                   Config Variables
37*cfb92d14SAndroid Build Coastguard Worker  * @brief
38*cfb92d14SAndroid Build Coastguard Worker  *   This module lists all OpenThread configuration variables.
39*cfb92d14SAndroid Build Coastguard Worker  *
40*cfb92d14SAndroid Build Coastguard Worker  * @{
41*cfb92d14SAndroid Build Coastguard Worker  *
42*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-announce-sender          Announce Sender
43*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-backbone-router          Backbone Router Services
44*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-border-agent             Border Agent
45*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-border-router            Border Router
46*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-border-routing           Border Routing Manager
47*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-channel-manager          Channel Manager
48*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-channel-monitor          Channel Monitor
49*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-child-supervision        Child Supervision
50*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-coap                     CoAP
51*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-commissioner             Commissioner
52*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-crypto                   Crypto Backend Library
53*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-dataset-updater          Dataset Updater
54*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-dhcpv6-client            DHCPv6 Client
55*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-dhcpv6-server            DHCPv6 Server
56*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-diag                     DIAG Service
57*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-dns-client               DNS Client
58*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-dns-dso                  DNS Stateful Operations
59*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-dnssd-server             DNS-SD Server
60*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-history-tracker          History Tracker
61*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-ip6                      IP6 Service
62*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-joiner                   Joiner
63*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-link-metrics-manager     Link Metrics Manager
64*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-link-quality             Link Quality
65*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-link-raw                 Link Raw Service
66*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-logging                  Logging Service
67*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-mac                      MAC
68*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-mesh-diag                Mesh Diagnostic
69*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-mesh-forwarder           Mesh Forwarder
70*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-misc                     Miscellaneous Constants
71*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-mle                      MLE Service
72*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-mdns                     Multicast DNS
73*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-nat64                    NAT64
74*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-netdata-publisher        Network Data Publisher
75*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-network-diagnostic       Network Diagnostics
76*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-parent-search            Parent Search
77*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-ping-sender              Ping Sender
78*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-platform                 Platform Specific Services
79*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-power-calibration        Power Calibration
80*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-radio-link               Radio Links
81*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-secure-transport         Secure Transport
82*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-sntp-client              SNTP Client
83*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-srp-client               SRP Client
84*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-srp-server               SRP Server
85*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-time-sync                Time Sync Service
86*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-tmf                      Thread Management Framework Service
87*cfb92d14SAndroid Build Coastguard Worker  * @defgroup config-trel                     TREL
88*cfb92d14SAndroid Build Coastguard Worker  *
89*cfb92d14SAndroid Build Coastguard Worker  * @}
90*cfb92d14SAndroid Build Coastguard Worker  *
91*cfb92d14SAndroid Build Coastguard Worker  */
92