*
* @defgroup arm ARM service
* Automatic Restart Manager
+ *
+ * @see [Documentation](https://gnunet.org/arm)
+ *
* @{
*/
*
* @defgroup ats ATS service
* Automatic Transport Selection and outbound bandwidth determination
+ *
+ * @see [Documentation](https://gnunet.org/ats-subsystem)
+ *
* @{
*/
#ifndef GNUNET_ATS_SERVICE_H
* @defgroup cadet CADET service
* Confidential Ad-hoc Decentralized End-to-End Transport
*
- * See also:
- * - [CADET documentation](https://gnunet.org/cadet-subsystem)
- * - [CADET paper](https://gnunet.org/cadet)
+ * @see [Documentation](https://gnunet.org/cadet-subsystem)
+ * @see [Paper](https://gnunet.org/cadet)
*
* @{
*/
* @defgroup client Client library
* Generic client-side communication with services
+ *
+ * @see [Documentation](https://gnunet.org/ipc)
+ *
* @{
*/
* @author Nils Durner
*
* @defgroup logging Logging
+ * @see [Documentation](https://gnunet.org/logging)
+ *
* @defgroup memory Memory management
*/
#ifndef GNUNET_COMMON_H
* @defgroup hashmap Container library: MultiHashMap
* Hash map with multiple values per key.
*
+ * @see [Documentation](https://gnunet.org/util_multihashmap)
+ *
* @defgroup heap Container library: Heap
* Min- or max-heap with arbitrary element removal
*
*
* @defgroup dll Container library: Doubly-linked list
*
+ * @see [Documentation](https://gnunet.org/mdll-api)
+ *
* @defgroup metadata Container library: Metadata
* GNU libextractor key-value pairs
*/
*
* @defgroup core Core service
* Encrypted direct communication between peers
+ *
+ * @see [Documentation](https://gnunet.org/gnunet-core-subsystem)
+ *
* @{
*/
#ifndef GNUNET_CORE_SERVICE_H
* @author Tzvetan Horozov
*
* @defgroup crypto Crypto library: cryptographic operations
+ * Provides cryptographic primitives.
+ *
+ * @see [Documentation](https://gnunet.org/crypto-api)
*
* @defgroup hash Crypto library: hash operations
- * Hashing and operations on hashes
+ * Provides hashing and operations on hashes.
+ *
+ * @see [Documentation](https://gnunet.org/crypto-api)
*/
#ifndef GNUNET_CRYPTO_LIB_H
*
* @defgroup dht DHT service
* Distributed Hash Table
+ *
+ * @see [Documentation](https://gnunet.org/developer-handbook-dht)
+ *
* @{
*/
* API to access the DNS service.
*
* @defgroup dns DNS service
+ *
+ * @see [Documentation](https://gnunet.org/gnunet-service-dns)
+ *
* @{
*/
#ifndef GNUNET_DNS_SERVICE_H
*
* @defgroup fs FS service
* File sharing
+ *
+ * @see [Documentation](https://gnunet.org/file-sharing-service)
+ *
* @{
*/
#ifndef GNUNET_FS_LIB_H
*
* @defgroup gns GNS service
* GNU Name System
+ *
+ * @see [Documentation](https://gnunet.org/gns-implementation)
+ *
* @{
*/
#ifndef GNUNET_GNS_SERVICE_H
*
* @defgroup gnsrecord GNS Record library
* Manipulate GNS record data
+ *
+ * @see [Documentation](https://gnunet.org/gns-plugins)
+ *
* @{
*/
#ifndef GNUNET_GNSRECORD_LIB_H
*
* @defgroup gnsrecord-plugin GNS Record plugin API
* To be implemented by applications defining new record types.
+ *
+ * @see [Documentation](https://gnunet.org/gns-plugins)
+ *
* @{
*/
#ifndef GNUNET_GNSRECORD_PLUGIN_H
*
* @defgroup hello Hello library
* Helper library for handling HELLOs
+ *
+ * @see [Documentation](https://gnunet.org/gnunets-hostlist-subsystem)
+ *
* @{
*/
* (public keys). For giving names to other users and manage their
* public keys securely, we use GNS.
*
+ * @see [Documentation](https://gnunet.org/identity-subsystem)
+ *
* @{
*/
#ifndef GNUNET_IDENTITY_SERVICE_H
*
* @defgroup mq MQ library
* General-purpose message queue
+ *
+ * @see [Documentation](https://gnunet.org/message-queue-api)
+ *
* @{
*/
#ifndef GNUNET_MQ_H
*
* @defgroup namecache-plugin Name Cache service plugin API
* Plugin API for the namecache database backend.
+ *
+ * @see [Documentation](https://gnunet.org/namecache-plugin-api)
+ *
* @{
*/
#ifndef GNUNET_NAMECACHE_PLUGIN_H
* authoritative, or blocks which are cached, encrypted naming data from other
* peers.
*
+ * @see [Documentation](https://gnunet.org/namecache-subsystem)
+ *
* @{
*/
#ifndef GNUNET_NAMECACHE_SERVICE_H
* authoritative, or blocks which are cached, encrypted naming data from other
* peers.
*
+ * @see [Documentation](https://gnunet.org/namestore-subsystem)
+ *
* @{
*/
#ifndef GNUNET_NAMESTORE_SERVICE_H
* also to register for notifications whenever a new
* network size estimate is calculated.
*
+ * @see [Documentation](https://gnunet.org/gnunet-nse-subsystem)
+ *
* @{
*/
*
* Holds an in-memory structure of data/hosts.
*
+ * @see [Documentation](https://gnunet.org/gnunets-peerinfo-subsystem)
+ *
* @{
*/
*
* @defgroup peerstore Peer Store service
*
+ * @see [Documentation](https://gnunet.org/gnunets-peerstore-subsystem)
+ *
* @{
*/
#ifndef GNUNET_PEERSTORE_SERVICE_H
*
* @defgroup protocols Network protocol definitions
* Types of messages used in GNUnet.
+ *
+ * @see [Documentation](https://gnunet.org/ipc)
+ *
* @{
*/
* Advertise capabilities via RegEx and discover
* respective peers using matching strings.
*
+ * @see [Documentation](https://gnunet.org/regex)
+ *
* @{
*/
#ifndef GNUNET_REGEX_SERVICE_H
*
* @defgroup revocation Revocation service
* Perform and access key revocations.
+ *
+ * @see [Documentation](https://gnunet.org/revocation-subsystem)
+ *
* @{
*/
*
* Provides functions for a server that communicates with clients.
*
+ * @see [Documentation](https://gnunet.org/ipc)
+ *
* @{
*/
*
* @defgroup service Service library
* Start service processes.
+ *
+ * @see [Documentation](https://gnunet.org/developer-handbook-util-services)
+ *
* @{
*/
*
* @defgroup set Set service
* Two-peer set operations
+ *
+ * @see [Documentation](https://gnunet.org/set-subsystem)
+ *
* @{
*/
*
* All statistical values must be of type `unsigned long long`.
*
+ * @see [Documentation](https://gnunet.org/gnunet-statistics-subsystem)
+ *
* @{
*/
*
* @defgroup testbed Testbed service
* Writing tests and creating large-scale emulation testbeds for GNUnet.
+ *
+ * @see [Documentation](https://gnunet.org/gnunet-testbed-subsystem)
+ *
* @{
*/
* management or distributed testbed maintenance (those are provided by the
* [Testbed service](@ref testbed))
*
+ * @see [Documentation](https://gnunet.org/writing_testcases)
+ *
* @{
*/
*
* @defgroup transport Transport service
* Low-level P2P IO
+ *
+ * @see [Documentation](https://gnunet.org/transport-service)
+ *
* @{
*/
*
* @file
* Convenience header including all headers of subsystems in the gnunet_util library
+ *
+ * @see [Documentation](https://gnunet.org/libgnuneutil)
*/
#ifndef GNUNET_UTIL_LIB_H