Commit 0135fd46 authored by Lubos Slovak's avatar Lubos Slovak

Modified doxygen main page +added threading module

parent 43d04819
/*!
\defgroup data_structures Data structures.
\defgroup debugging Project debugging API.
\defgroup hashing Hashing functions.
\defgroup logging Logging API.
\defgroup server Server API.
\defgroup network Networking.
\defgroup server Server control module.
\defgroup threading Threading API.
\defgroup network Socket API.
\defgroup query_processing DNS query processing.
\defgroup zonedb Zone database.
\defgroup statistics Statistics module (optional).
\defgroup dnslib dnslib - Generic DNS library.
\defgroup hashing Hash table and functions.
\defgroup data_structures Other data structures.
\defgroup utils Utilities, constants and macros.
\defgroup alloc Memory allocation.
\defgroup statistics Statistics module (optional).
\defgroup debugging Project debugging API.
\defgroup logging Logging API.
\defgroup tests Unit tests.
\mainpage CuteDNS API documentation.
CuteDNS is an open-source, high-performace, purely authoritative DNS server.
- Multi-threaded architecture
- Supports all important DNS protocols
- Full and incremental zone transfers
- Dynamic zone updates
- EDNS0 and DNSSEC compliant (including NSEC3)
<h2>Requirements</h2>
- ldns (at least 1.6.4): http://www.nlnetlabs.nl/projects/ldns/
- liburcu (at least 0.4.5): http://lttng.org/urcu
<h2>Installation</h2>
- Compile the server.
\code
make
bin/cutedns samples/example.com.zone
\endcode
- Parse and pre-process zones (output is stored in ***.dump file, where *** is
the file name of the original zone file).
\code
bin/zoneparser example.com. samples/example.com.zone
\endcode
- Run the server.
\code
bin/cutedns samples/example.com.zone.dump
\endcode
<h2>API modules</h2>
- \ref data_structures
- \ref debugging
- \ref hashing
- \ref logging
- \ref server
- \ref threading
- \ref network
- \ref query_processing
- \ref zonedb
- \ref statistics
- \ref dnslib
- \ref hashing
- \ref data_structures
- \ref utils
- \ref alloc
- \ref statistics
- \ref debugging
- \ref logging
- \ref tests
*/
......@@ -17,7 +17,7 @@
* Incoherent function is when at least one thread executes
* a different runnable than the others.
*
* \addtogroup server
* \addtogroup threading
* @{
*/
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment