summaryrefslogtreecommitdiffstats
path: root/doc/lib.rst
diff options
context:
space:
mode:
Diffstat (limited to 'doc/lib.rst')
-rw-r--r--doc/lib.rst70
1 files changed, 70 insertions, 0 deletions
diff --git a/doc/lib.rst b/doc/lib.rst
new file mode 100644
index 0000000..33e2ff3
--- /dev/null
+++ b/doc/lib.rst
@@ -0,0 +1,70 @@
+.. SPDX-License-Identifier: GPL-3.0-or-later
+
+.. _lib_index:
+
+.. include:: ../lib/README.rst
+
+API reference
+=============
+
+.. warning:: This section is generated with doxygen and breathe. Due to their
+ limitations, some symbols may be incorrectly described or missing entirely.
+ For exhaustive and accurate reference, refer to the header files instead.
+
+.. contents::
+ :depth: 1
+ :local:
+
+.. _lib_api_rplan:
+
+Name resolution
+---------------
+
+.. doxygenfile:: resolve.h
+ :project: libkres
+.. doxygenfile:: rplan.h
+ :project: libkres
+
+.. _lib_api_cache:
+
+Cache
+-----
+
+.. doxygenfile:: cache/api.h
+ :project: libkres
+
+.. doxygenfile:: cache/impl.h
+ :project: libkres
+
+.. _lib_api_nameservers:
+
+Nameservers
+-----------
+
+.. doxygenfile:: selection.h
+ :project: libkres
+.. doxygenfile:: zonecut.h
+ :project: libkres
+
+.. _lib_api_modules:
+
+Modules
+-------
+
+.. doxygenfile:: module.h
+ :project: libkres
+
+.. doxygenfile:: layer.h
+ :project: libkres
+
+Utilities
+---------
+
+.. doxygenfile:: utils.h
+ :project: libkres
+.. doxygenfile:: defines.h
+ :project: libkres
+
+.. _lib_generics:
+
+.. include:: ../lib/generic/README.rst