doxygen: group/module definitions (part 2)
authorGabor X Toth <*@tg-x.net>
Tue, 12 Jan 2016 12:43:09 +0000 (12:43 +0000)
committerGabor X Toth <*@tg-x.net>
Tue, 12 Jan 2016 12:43:09 +0000 (12:43 +0000)
103 files changed:
doc/doc.h
src/include/block_dns.h
src/include/block_fs.h
src/include/gnunet_applications.h
src/include/gnunet_arm_service.h
src/include/gnunet_ats_plugin.h
src/include/gnunet_ats_service.h
src/include/gnunet_bandwidth_lib.h
src/include/gnunet_bio_lib.h
src/include/gnunet_block_lib.h
src/include/gnunet_block_plugin.h
src/include/gnunet_cadet_service.h
src/include/gnunet_client_lib.h
src/include/gnunet_client_manager_lib.h
src/include/gnunet_common.h
src/include/gnunet_configuration_lib.h
src/include/gnunet_connection_lib.h
src/include/gnunet_consensus_service.h
src/include/gnunet_constants.h
src/include/gnunet_conversation_service.h
src/include/gnunet_core_service.h
src/include/gnunet_datacache_lib.h
src/include/gnunet_datacache_plugin.h
src/include/gnunet_datastore_plugin.h
src/include/gnunet_datastore_service.h
src/include/gnunet_dht_service.h
src/include/gnunet_disk_lib.h
src/include/gnunet_dns_service.h
src/include/gnunet_dnsparser_lib.h
src/include/gnunet_dnsstub_lib.h
src/include/gnunet_dv_service.h
src/include/gnunet_env_lib.h
src/include/gnunet_fragmentation_lib.h
src/include/gnunet_friends_lib.h
src/include/gnunet_fs_service.h
src/include/gnunet_getopt_lib.h
src/include/gnunet_gns_service.h
src/include/gnunet_gnsrecord_lib.h
src/include/gnunet_hello_lib.h
src/include/gnunet_helper_lib.h
src/include/gnunet_identity_provider_service.h
src/include/gnunet_identity_service.h
src/include/gnunet_load_lib.h
src/include/gnunet_microphone_lib.h
src/include/gnunet_mq_lib.h
src/include/gnunet_multicast_service.h
src/include/gnunet_mysql_lib.h
src/include/gnunet_namecache_plugin.h
src/include/gnunet_namecache_service.h
src/include/gnunet_namestore_plugin.h
src/include/gnunet_namestore_service.h
src/include/gnunet_nat_lib.h
src/include/gnunet_network_lib.h
src/include/gnunet_nse_service.h
src/include/gnunet_os_lib.h
src/include/gnunet_peer_lib.h
src/include/gnunet_peerinfo_service.h
src/include/gnunet_peerstore_plugin.h
src/include/gnunet_peerstore_service.h
src/include/gnunet_plugin_lib.h
src/include/gnunet_postgres_lib.h
src/include/gnunet_program_lib.h
src/include/gnunet_protocols.h
src/include/gnunet_psyc_service.h
src/include/gnunet_psyc_util_lib.h
src/include/gnunet_psycstore_plugin.h
src/include/gnunet_psycstore_service.h
src/include/gnunet_regex_service.h
src/include/gnunet_resolver_service.h
src/include/gnunet_rest_lib.h
src/include/gnunet_rest_plugin.h
src/include/gnunet_revocation_service.h
src/include/gnunet_rps_service.h
src/include/gnunet_scalarproduct_service.h
src/include/gnunet_scheduler_lib.h
src/include/gnunet_secretsharing_service.h
src/include/gnunet_sensor_service.h
src/include/gnunet_sensor_util_lib.h
src/include/gnunet_sensordashboard_service.h
src/include/gnunet_server_lib.h
src/include/gnunet_service_lib.h
src/include/gnunet_set_service.h
src/include/gnunet_signal_lib.h
src/include/gnunet_signatures.h
src/include/gnunet_social_service.h
src/include/gnunet_socks.h
src/include/gnunet_speaker_lib.h
src/include/gnunet_statistics_service.h
src/include/gnunet_strings_lib.h
src/include/gnunet_testbed_logger_service.h
src/include/gnunet_testbed_service.h
src/include/gnunet_testing_lib.h
src/include/gnunet_time_lib.h
src/include/gnunet_transport_plugin.h
src/include/gnunet_transport_service.h
src/include/gnunet_tun_lib.h
src/include/gnunet_util_lib.h
src/include/gnunet_util_taler_wallet_lib.h
src/include/gnunet_vpn_service.h
src/include/platform.h
src/include/plibc.h
src/include/tap-windows.h
src/include/winproc.h

index df8fe6c0ca748eb85d7e39105c1b1761b5e94044..7dfeb1c428b31b89d5fe4170b11513ceee7a6551 100644 (file)
--- a/doc/doc.h
+++ b/doc/doc.h
@@ -7,5 +7,5 @@
  *
  * Some additional documentation can be found under [Files](files.html), in the src/include/ directory.
  *
- * See also the [handbooks](https://gnunet.org/handbooks) for installation, users, and developers.
+ * See also the [handbooks](https://gnunet.org/handbooks) on installation, and for user and developer documentation.
  */
index e43036a48ba6cca3da3bd5ae53343669f52b2cd8..f421b36d81e6ca0cca8c196e7b1db2fe55f545e3 100644 (file)
 */
 
 /**
+ * @author Christian Grothoff
+ *
  * @file
  * DNS network structs
  *
- * @author Christian Grothoff
+ * @defgroup block-dns  DNS Service network protocol definitions
+ * @{
  */
 #ifndef BLOCK_DNS_H
 #define BLOCK_DNS_H
@@ -61,3 +64,5 @@ struct GNUNET_DNS_Advertisement
 GNUNET_NETWORK_STRUCT_END
 
 #endif
+
+/** @} */  /* end of group */
index 15610d3338aae21c7d75bae18e0c7c64ef8bf233..5688bb3cb16ca293c5ed485d551e323f0f1c251d 100644 (file)
 */
 
 /**
+ * @author Christian Grothoff
+ *
  * @file
  * FS block formats (shared between FS and Block)
  *
- * @author Christian Grothoff
+ * @defgroup block-fs  FS block formats
+ * Shared between the [FS service](@ref fs) and the [Block library](@ref block).
+ * @{
  */
 #ifndef BLOCK_FS_H
 #define BLOCK_FS_H
@@ -96,3 +100,5 @@ struct OnDemandBlock
 GNUNET_NETWORK_STRUCT_END
 
 #endif
+
+/** @} */  /* end of group */
index 0c8837bd422c33ff689aac6ba3d2ed1191f914b5..48ecfb7961a83ae41f28a3dbbc10f7d4d9bf5b7d 100644 (file)
 */
 
 /**
+ * @author Christian Grothoff
+ *
  * @file
  * Constants for network applications operating on top of the CADET service
  *
- * @author Christian Grothoff
+ * @defgroup applications  CADET application definitions
+ * Constants for network applications operating on top of the CADET service.
+ * @{
  */
 
 #ifndef GNUNET_APPLICATIONS_H
@@ -131,4 +135,7 @@ extern "C"
 
 /* ifndef GNUNET_APPLICATIONS_H */
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_applications.h */
index b2d234c59b4b0d93556ecd15a757d5ca7a1ea71e..d9712d57e130b83aeba7420ab928c7c6fea918e8 100644 (file)
@@ -347,8 +347,6 @@ GNUNET_ARM_monitor (const struct GNUNET_CONFIGURATION_Handle *cfg,
 void
 GNUNET_ARM_monitor_disconnect_and_free (struct GNUNET_ARM_MonitorHandle *h);
 
-/** @} */  /* end of group */
-
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
 #endif
@@ -357,3 +355,5 @@ GNUNET_ARM_monitor_disconnect_and_free (struct GNUNET_ARM_MonitorHandle *h);
 #endif
 
 #endif
+
+/** @} */  /* end of group */
index 19003aa02027c9556cf8f62a551ac153d91bce7a..d3b75c8aeae35a507b17b2248841ca94bc17831d 100644 (file)
@@ -478,6 +478,6 @@ struct GNUNET_ATS_PluginEnvironment
   unsigned long long in_quota[GNUNET_ATS_NetworkTypeCount];
 };
 
-/** @} */  /* end of group */
-
 #endif
+
+/** @} */  /* end of group */
index acbaabafc4636ff3b74f58273dcb727ecfa4a2c3..9f57b57e16d729b42e9902cf88668c34d3dc236f 100644 (file)
@@ -25,7 +25,7 @@
  * @author Matthias Wachs
  *
  * @defgroup ats  ATS service
- * Automatic transport selection and outbound bandwidth determination
+ * Automatic Transport Selection and outbound bandwidth determination
  * @{
  */
 #ifndef GNUNET_ATS_SERVICE_H
@@ -700,7 +700,8 @@ GNUNET_ATS_performance_give_feedback (struct GNUNET_ATS_PerformanceHandle *ph,
                                      const struct GNUNET_TIME_Relative scope,
                                      ...);
 
+#endif
+
 /** @} */  /* end of group */
 
-#endif
 /* end of file gnunet-service-transport_ats.h */
index 01fd5c0bcea25f97fc4130057c34f311b2c1caa0..f14390ebd2482fa0db6b8d05b2ddb5b72e9b3414 100644 (file)
@@ -332,8 +332,9 @@ GNUNET_BANDWIDTH_tracker_update_quota (struct GNUNET_BANDWIDTH_Tracker *av,
 }
 #endif
 
-/** @} */  /* end of group */
-
 /* ifndef GNUNET_BANDWIDTH_LIB_H */
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_bandwidth_lib.h */
index 034be2ed2a3b325029d22a149edc5e47fd33de9a..bcbfa50181d7c5331e5aafc3c15a1d63db083038 100644 (file)
@@ -43,7 +43,6 @@ extern "C"
 #endif
 
 /**
- * @ingroup bio
  * Handle for buffered reading.
  */
 struct GNUNET_BIO_ReadHandle;
@@ -314,8 +313,9 @@ GNUNET_BIO_write_int64 (struct GNUNET_BIO_WriteHandle *h, int64_t i);
 }
 #endif
 
-/** @} */ /* end of group bio */
-
 /* ifndef GNUNET_BIO_LIB_H */
 #endif
+
+/** @} */  /* end of group bio */
+
 /* end of gnunet_bio_lib.h */
index d42a6dac96c26039311ab8d0c4ed4fe33b9341c5..a7e2df63beb66ddf97b806c530451d945c3ea3e6 100644 (file)
@@ -306,9 +306,9 @@ GNUNET_BLOCK_construct_bloomfilter (int32_t bf_mutator,
 }
 #endif
 
-/** @} */  /* end of group */
-
-
 /* ifndef GNUNET_BLOCK_LIB_H */
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_block_lib.h */
index 362d7c74086a5541f24cd63ff40964014539025b..bd30406b0526e0f9c1033ca978d715333339c911 100644 (file)
@@ -22,7 +22,7 @@
  * @author Christian Grothoff
  *
  * @file
- * API for block plugins.  Each block plugin must conform to the API specified by this header.
+ * API for block plugins.
  *
  * @defgroup block-plugin  Block plugin API
  * To be implemented by applications storing data in the DHT.
@@ -123,6 +123,6 @@ struct GNUNET_BLOCK_PluginFunctions
 
 };
 
-/** @} */ /* end of group block */
-
 #endif
+
+/** @} */  /* end of group */
index 0ba6e2e911173b4152b53e1fbc6f4a9c4f4adb8e..554bc1fdc033834f218fae06f38e4d05e856ae2e 100644 (file)
@@ -642,8 +642,9 @@ GNUNET_CADET_mq_create (struct GNUNET_CADET_Channel *channel);
 }
 #endif
 
-/** @} */  /* end of group */
-
 /* ifndef GNUNET_CADET_SERVICE_H */
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_cadet_service.h */
index f961ee18191761ec72feb2f2db36bfd62c6d8332..cdc184d06244de6312303d7d90a82c7d602f2f67 100644 (file)
@@ -228,8 +228,9 @@ GNUNET_CLIENT_service_test_cancel (struct GNUNET_CLIENT_TestHandle *th);
 }
 #endif
 
-/** @} */ /* end of group client */
-
 /* ifndef GNUNET_CLIENT_LIB_H */
 #endif
+
+/** @} */ /* end of group client */
+
 /* end of gnunet_client_lib.h */
index 6838ee0467eb276d7e9428e046d72f896e3ebe56..2a51daf0a8c9d97ff13eea16e5adcaf171c9028c 100644 (file)
@@ -353,8 +353,7 @@ GNUNET_CLIENT_MANAGER_op_cancel (struct GNUNET_CLIENT_MANAGER_Connection *mgr,
 }
 #endif
 
-/** @} */ /* end of group */
-
 /* ifndef GNUNET_CLIENT_MANAGER_LIB_H */
 #endif
-/* end of gnunet_client_manager_lib.h */
+
+/** @} */ /* end of group */
index c8a1f36ea47354c3b586aca43fcd65bac75b70aa..e455f2082b5185e19f23f6388c565c15e86ca6f5 100644 (file)
@@ -1142,7 +1142,4 @@ enum GNUNET_SCHEDULER_Priority
 }
 #endif
 
-
-
-
-#endif /*GNUNET_COMMON_H_ */
+#endif /* GNUNET_COMMON_H */
index b74aa952032a82cca3b86f5cacf8b5ed4d17ec14..e888d0bf08ac41403395337bd679fdfb4db4fbd8 100644 (file)
@@ -543,8 +543,6 @@ GNUNET_CONFIGURATION_append_value_filename (struct GNUNET_CONFIGURATION_Handle *
                                             const char *option,
                                             const char *value);
 
-/** @} */ /* end of group configuration */
-
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
 #endif
@@ -553,3 +551,5 @@ GNUNET_CONFIGURATION_append_value_filename (struct GNUNET_CONFIGURATION_Handle *
 #endif
 
 #endif
+
+/** @} */ /* end of group configuration */
index a91175b8a24ef7e95e27b2c672c078bd443a218d..23c24773c6068a8cf841b530dbc7f338db780e5e 100644 (file)
@@ -392,8 +392,9 @@ GNUNET_CONNECTION_acivate_proxied (struct GNUNET_CONNECTION_Handle *proxied);
 }
 #endif
 
-/** @} */  /* end of group */
-
 /* ifndef GNUNET_CONNECTION_LIB_H */
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_connection_lib.h */
index aaac12834a844b55373768679cd4d77c44f7f255..a6e8e77312e4787251be6f15f5a3ec5bd099bc7d 100644 (file)
@@ -171,7 +171,6 @@ GNUNET_CONSENSUS_conclude (struct GNUNET_CONSENSUS_Handle *consensus,
 void
 GNUNET_CONSENSUS_destroy (struct GNUNET_CONSENSUS_Handle *consensus);
 
-/** @} */  /* end of group */
 
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
@@ -181,3 +180,5 @@ GNUNET_CONSENSUS_destroy (struct GNUNET_CONSENSUS_Handle *consensus);
 #endif
 
 #endif
+
+/** @} */  /* end of group */
index 11c14845a4dc1bf225f4506b49cc51df457b3528..65ced2ff0f9317cba2bfdd63eefb1a87d6d70cd3 100644 (file)
  * @author Christian Grothoff
  *
  * @file
- * "Global" constants for performance tuning
+ * Global constants for performance tuning
+ *
+ * @defgroup constants  Constant definitions
+ * Global constants for performance tuning
+ * @{
  */
 
 #ifndef GNUNET_CONSTANTS_H
@@ -165,3 +169,5 @@ extern "C"
 #endif
 
 #endif
+
+/** @} */  /* end of group */
index 15cc0a3d305303685418f0b79ffeffb26a575c10..2e583d392f76618529c3815341f2b1a1fd071dc2 100644 (file)
@@ -422,7 +422,6 @@ GNUNET_CONVERSATION_call_resume (struct GNUNET_CONVERSATION_Call *call,
 void
 GNUNET_CONVERSATION_call_stop (struct GNUNET_CONVERSATION_Call *call);
 
-/** @} */  /* end of group */
 
 #if 0                          /* keep Emacsens' auto-indent happy */
 {
@@ -432,3 +431,5 @@ GNUNET_CONVERSATION_call_stop (struct GNUNET_CONVERSATION_Call *call);
 #endif
 
 #endif
+
+/** @} */  /* end of group */
index 3dd3e2b2dc211c5a95c552e66823f741c69fb5ae..c7a0bd5e99f1d9851c53009ec25895c765d1f2df 100644 (file)
@@ -450,8 +450,9 @@ GNUNET_CORE_mq_create (struct GNUNET_CORE_Handle *h,
 }
 #endif
 
-/** @} */ /* end of group core */
-
 /* ifndef GNUNET_CORE_SERVICE_H */
 #endif
+
+/** @} */  /* end of group core */
+
 /* end of gnunet_core_service.h */
index 28efa9627be190d3fc384bb8f214d2d74099b8da..663589af522943a3a5f892a34a39265970b03c04 100644 (file)
@@ -24,7 +24,7 @@
  * @file
  * datacache API
  *
- * @defgroup datacache  Datacache library
+ * @defgroup datacache  Data Cache library
  * Simple, transient hash table of bounded size with content expiration.
  *
  * In contrast to the sqstore there is
@@ -177,7 +177,6 @@ GNUNET_DATACACHE_get_closest (struct GNUNET_DATACACHE_Handle *h,
                               GNUNET_DATACACHE_Iterator iter,
                               void *iter_cls);
 
-/** @} */  /* end of group */
 
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
@@ -186,5 +185,6 @@ GNUNET_DATACACHE_get_closest (struct GNUNET_DATACACHE_Handle *h,
 }
 #endif
 
-/* end of gnunet_datacache_lib.h */
 #endif
+
+/** @} */  /* end of group */
index cda4e88ceec1479080e6b67db37b5635f139facb..9fa56f3d50a741b32cc2e1b78068dbf616664a74 100644 (file)
@@ -24,7 +24,7 @@
  * @file
  * API for database backends for the datacache
  *
- * @defgroup datacache-plugin  Datacache plugin API
+ * @defgroup datacache-plugin  Data Cache plugin API
  * API for database backends for the datacache
  * @{
  */
@@ -186,7 +186,6 @@ struct GNUNET_DATACACHE_PluginFunctions
 
 };
 
-/** @} */  /* end of group */
 
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
@@ -195,5 +194,6 @@ struct GNUNET_DATACACHE_PluginFunctions
 }
 #endif
 
-/* end of gnunet_datacache_plugin.h */
 #endif
+
+/** @} */  /* end of group */
index 7e5344ebfbc9b5069baa3a1c833dea07d5f6e522..90b78b68fa6951d8323bd48b2ef24984cb1c8aea 100644 (file)
@@ -24,7 +24,7 @@
  * @file
  * API for the database backend plugins.
  *
- * @defgroup datastore-plugin  Datastore service plugin API
+ * @defgroup datastore-plugin  Data Store service plugin API
  * API for the database backend plugins.
  * @{
  */
@@ -389,6 +389,6 @@ struct GNUNET_DATASTORE_PluginFunctions
 
 };
 
-/** @} */  /* end of group */
-
 #endif
+
+/** @} */  /* end of group */
index bdc12b26cfff81b1cc4f255f8b6f546dbb5d991e..6d2e633249eedb4ddba3d52b37531229643ae332 100644 (file)
@@ -24,7 +24,7 @@
  * @file
  * datastore service
  *
- * @defgroup datastore  Datastore service
+ * @defgroup datastore  Data Store service
  * Data store for files stored on a GNUnet node.
  *
  * Provides an API that can be used manage the
@@ -397,7 +397,6 @@ GNUNET_DATASTORE_get_for_replication (struct GNUNET_DATASTORE_Handle *h,
 void
 GNUNET_DATASTORE_cancel (struct GNUNET_DATASTORE_QueueEntry *qe);
 
-/** @} */  /* end of group */
 
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
@@ -406,5 +405,6 @@ GNUNET_DATASTORE_cancel (struct GNUNET_DATASTORE_QueueEntry *qe);
 }
 #endif
 
-/* end of gnunet_datastore_service.h */
 #endif
+
+/** @} */  /* end of group */
index 36463f48809364bd80822e79582e9b4a05897579..b8337fe54bef811ee2671de42045b7def91b7155 100644 (file)
@@ -431,8 +431,6 @@ GNUNET_DHT_act_malicious (struct GNUNET_DHT_Handle *handle,
 }
 #endif
 
-/** @} */ /* end of group dht */
-
-
 #endif
-/* gnunet_dht_service.h */
+
+/** @} */  /* end of group dht */
index 7b0b0e99878a6e2f882895953a63ce720249a085..f78843fadf0ab1acda8eae00ef84f80f42165ceb 100644 (file)
@@ -866,8 +866,9 @@ GNUNET_DISK_file_sync (const struct GNUNET_DISK_FileHandle *h);
 }
 #endif
 
-/** @} */  /* end of group */
-
 /* ifndef GNUNET_DISK_LIB_H */
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_disk_lib.h */
index 4a8956e8425bae437b19dd322fbb05d841b2c2ee..973964764b55a4a2b3d5ab2c2f5a44b8b223da86 100644 (file)
@@ -186,6 +186,7 @@ GNUNET_DNS_connect (const struct GNUNET_CONFIGURATION_Handle *cfg,
 void
 GNUNET_DNS_disconnect (struct GNUNET_DNS_Handle *dh);
 
-/** @} */  /* end of group */
 
 #endif
+
+/** @} */  /* end of group */
index 9680af3299db081f8d7d27e8e77439a64083a5f6..fa7aef429f82b8b304250cbab85c16260f56734e 100644 (file)
@@ -888,6 +888,7 @@ size_t
 GNUNET_DNSPARSER_hex_to_bin (const char *hex,
                              void *data);
 
-/** @} */  /* end of group */
 
 #endif
+
+/** @} */  /* end of group */
index 08029cebf3e9e65ec6b46b23987338074d85e43c..5022e02c43bf2c2e91f081e712acc2a7a493020f 100644 (file)
@@ -24,7 +24,7 @@
  * @file
  * API for helper library to send DNS requests to DNS resolver
  *
- * @defgroup dns-stub  DNS stub library
+ * @defgroup dns-stub  DNS Stub library
  * Helper library to send DNS requests to DNS resolver
  * @{
  */
@@ -127,6 +127,7 @@ GNUNET_DNSSTUB_resolve2 (struct GNUNET_DNSSTUB_Context *ctx,
 void
 GNUNET_DNSSTUB_resolve_cancel (struct GNUNET_DNSSTUB_RequestSocket *rs);
 
-/** @} */  /* end of group */
 
 #endif
+
+/** @} */  /* end of group */
index aa33408ce731e6991bb990c14c7bbcfe8a75847f..76fb57aa01c0cff3d77fcfd737c956a791b2fded 100644 (file)
@@ -25,7 +25,7 @@
  * DV service API (should only be used by the DV plugin)
  *
  * @defgroup dv  DV service
- * Distance vector routing
+ * Distance Vector routing
  *
  * The DV service API should only be used by the DV plugin.
  * @{
@@ -172,6 +172,7 @@ GNUNET_DV_send (struct GNUNET_DV_ServiceHandle *sh,
 void
 GNUNET_DV_send_cancel (struct GNUNET_DV_TransmitHandle *th);
 
-/** @} */  /* end of group */
 
 #endif
+
+/** @} */  /* end of group */
index 75fd62bbeb2740039d1f4e52c47d695d71fa5e1d..dff005f17c1fbeeb70f666571e099f4976d40234 100644 (file)
@@ -334,8 +334,7 @@ GNUNET_ENV_value_from_dict (struct GNUNET_CONTAINER_MultiHashMap *dict, size_t *
 }
 #endif
 
-/** @} */  /* end of group */
-
 /* ifndef GNUNET_ENV_LIB_H */
 #endif
-/* end of gnunet_env_lib.h */
+
+/** @} */  /* end of group */
index b408de3bf0bee8db94f0c981ad9b2a9dc384619c..0b4795de26a8c13423d3bc6ba6cb33de76c5a30e 100644 (file)
@@ -218,7 +218,6 @@ GNUNET_DEFRAGMENT_process_fragment (struct GNUNET_DEFRAGMENT_Context *dc,
                                     const struct GNUNET_MessageHeader *msg);
 
 
-/** @} */  /* end of group */
 
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
@@ -227,5 +226,6 @@ GNUNET_DEFRAGMENT_process_fragment (struct GNUNET_DEFRAGMENT_Context *dc,
 }
 #endif
 
-/* end of gnunet_fragmentation_lib.h */
 #endif
+
+/** @} */  /* end of group */
index 2d8d231a5ea8db37419d5836a72f0b929339f650..2e111780ec4dffac7ffa363a9c10fb5c703339eb 100644 (file)
@@ -104,7 +104,6 @@ int
 GNUNET_FRIENDS_write (struct GNUNET_FRIENDS_Writer *w,
                       const struct GNUNET_PeerIdentity *friend_id);
 
-/** @} */  /* end of group */
 
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
@@ -114,3 +113,5 @@ GNUNET_FRIENDS_write (struct GNUNET_FRIENDS_Writer *w,
 #endif
 
 #endif
+
+/** @} */  /* end of group */
index 736a67ae37c10966f1c2d231538de305efee2f9e..9dfd1bad39ef63278674705e0687aed8feab9d01 100644 (file)
@@ -2814,7 +2814,6 @@ GNUNET_FS_share_tree_trim (struct GNUNET_FS_ShareTreeItem *toplevel);
 void
 GNUNET_FS_share_tree_free (struct GNUNET_FS_ShareTreeItem *toplevel);
 
-/** @} */  /* end of group */
 
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
@@ -2823,5 +2822,6 @@ GNUNET_FS_share_tree_free (struct GNUNET_FS_ShareTreeItem *toplevel);
 }
 #endif
 
-
 #endif
+
+/** @} */  /* end of group */
index 59b0c9d4cf4856bd9dc1497181649caf0adbcc9f..24dc154c734624d7d94b4ce0c302021d10e34ab8 100644 (file)
@@ -384,8 +384,9 @@ GNUNET_GETOPT_print_version_ (struct GNUNET_GETOPT_CommandLineProcessorContext
 }
 #endif
 
-/** @} */ /* end of group getopt */
-
 /* ifndef GNUNET_GETOPT_LIB_H */
 #endif
+
+/** @} */ /* end of group getopt */
+
 /* end of gnunet_getopt_lib.h */
index b24d9a64aa1177680a60839fd151bd19b957acd4..2d511755ee7bb15f41f508e7bc3c6d8452a95806 100644 (file)
@@ -152,7 +152,6 @@ GNUNET_GNS_lookup (struct GNUNET_GNS_Handle *handle,
 void
 GNUNET_GNS_lookup_cancel (struct GNUNET_GNS_LookupRequest *lr);
 
-/** @} */  /* end of group */
 
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
@@ -161,6 +160,6 @@ GNUNET_GNS_lookup_cancel (struct GNUNET_GNS_LookupRequest *lr);
 }
 #endif
 
-
 #endif
-/* gnunet_gns_service.h */
+
+/** @} */  /* end of group */
index 110646563133f0eb5337a0fbf194a6db92b8b45a..6902c415623fbee0cc495b53c4da575f3439a494 100644 (file)
@@ -24,7 +24,7 @@
  * @file
  * API that can be used to manipulate GNS record data
  *
- * @defgroup gns-record  GNS record library
+ * @defgroup gns-record  GNS Record library
  * Manipulate GNS record data
  * @{
  */
@@ -563,7 +563,6 @@ struct GNUNET_TIME_Absolute
 GNUNET_GNSRECORD_record_get_expiration_time (unsigned int rd_count,
                                             const struct GNUNET_GNSRECORD_Data *rd);
 
-/** @} */  /* end of group */
 
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
@@ -573,3 +572,5 @@ GNUNET_GNSRECORD_record_get_expiration_time (unsigned int rd_count,
 #endif
 
 #endif
+
+/** @} */  /* end of group */
index 506566d40eb6cfa8fcffdd922333b4c33bdbcd25..81beaa75e6b614a08cb993d6decd780e5c48c7f9 100644 (file)
@@ -443,7 +443,6 @@ GNUNET_HELLO_parse_uri (const char *uri,
                         struct GNUNET_HELLO_Message **hello,
                         GNUNET_HELLO_TransportPluginsFind plugins_find);
 
-/** @} */  /* end of group */
 
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
@@ -452,7 +451,9 @@ GNUNET_HELLO_parse_uri (const char *uri,
 }
 #endif
 
-
 /* ifndef GNUNET_HELLO_LIB_H */
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_hello_lib.h */
index 1fee1ac011c88e43b4c7be93ccc97e6bbc5edfb0..db0ca98aafc17655bd26528e113d3b25c943a753 100644 (file)
@@ -174,7 +174,8 @@ GNUNET_HELPER_send (struct GNUNET_HELPER_Handle *h,
 void
 GNUNET_HELPER_send_cancel (struct GNUNET_HELPER_SendHandle *sh);
 
-/** @} */  /* end of group */
 
 #endif
 /* end of include guard: GNUNET_HELPER_LIB_H */
+
+/** @} */  /* end of group */
index 1e05244c8193467d53ec96ab30c63c236b3f2ac6..24c89ddf9e0fb553cea9156988150c3c0d091821 100644 (file)
@@ -24,7 +24,7 @@
  * @file
  * Identity provider service; implements identity provider for GNUnet
  *
- * @defgroup identity-provider  Identity provider service
+ * @defgroup identity-provider  Identity Provider service
  * @{
  */
 #ifndef GNUNET_IDENTITY_PROVIDER_SERVICE_H
@@ -227,8 +227,10 @@ GNUNET_IDENTITY_PROVIDER_ticket_destroy(struct GNUNET_IDENTITY_PROVIDER_Ticket *
 }
 #endif
 
-/** @} */ /* end of group identity */
 
 /* ifndef GNUNET_IDENTITY_PROVIDER_SERVICE_H */
 #endif
+
+/** @} */ /* end of group identity */
+
 /* end of gnunet_identity_provider_service.h */
index 4622e20a97d0b6cad097d551a8ee43771565d3e8..fa39a33d77b276ea4283a14e4b7a265b675e85a2 100644 (file)
@@ -326,8 +326,9 @@ GNUNET_IDENTITY_ego_lookup_cancel (struct GNUNET_IDENTITY_EgoLookup *el);
 }
 #endif
 
-/** @} */ /* end of group identity */
-
 /* ifndef GNUNET_IDENTITY_SERVICE_H */
 #endif
+
+/** @} */ /* end of group identity */
+
 /* end of gnunet_identity_service.h */
index 22e327bf789ae8f94f0bfdface33969e7bf067ea..22274213653b4a570e45442a03850ad4d781a5f4 100644 (file)
@@ -111,7 +111,6 @@ GNUNET_LOAD_get_average (struct GNUNET_LOAD_Value *load);
 void
 GNUNET_LOAD_update (struct GNUNET_LOAD_Value *load, uint64_t data);
 
-/** @} */  /* end of group */
 
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
@@ -122,4 +121,7 @@ GNUNET_LOAD_update (struct GNUNET_LOAD_Value *load, uint64_t data);
 
 /* ifndef GNUNET_LOAD_LIB_H */
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_load_lib.h */
index 0d84bfdfc75693de25695c46cdb83915ccdd31d6..cd2beb4f23912d975c6d0f4422648f1d5fa0bcdf 100644 (file)
@@ -129,7 +129,6 @@ GNUNET_MICROPHONE_create_from_hardware (const struct GNUNET_CONFIGURATION_Handle
 void
 GNUNET_MICROPHONE_destroy (struct GNUNET_MICROPHONE_Handle *microphone);
 
-/** @} */  /* end of group */
 
 #if 0                          /* keep Emacsens' auto-indent happy */
 {
@@ -139,4 +138,7 @@ GNUNET_MICROPHONE_destroy (struct GNUNET_MICROPHONE_Handle *microphone);
 #endif
 
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_microphone_lib.h */
index 1c16b8630b275beb3502559522e3885cca29b625..54559a77d4475f45ca47ec09db36ec927c76ec22 100644 (file)
@@ -518,6 +518,6 @@ void *
 GNUNET_MQ_impl_state (struct GNUNET_MQ_Handle *mq);
 
 
-/** @} */ /* end of group mq */
-
 #endif
+
+/** @} */ /* end of group mq */
index a8e4a99f62b2c54af3834bb67e15dc63dff6614f..9bbc69243bd552fd3c971e0d5351263979d50a90 100644 (file)
@@ -902,7 +902,6 @@ GNUNET_MULTICAST_member_to_origin_resume (struct GNUNET_MULTICAST_MemberTransmit
 void
 GNUNET_MULTICAST_member_to_origin_cancel (struct GNUNET_MULTICAST_MemberTransmitHandle *th);
 
-/** @} */  /* end of group */
 
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
@@ -913,4 +912,5 @@ GNUNET_MULTICAST_member_to_origin_cancel (struct GNUNET_MULTICAST_MemberTransmit
 
 /* ifndef GNUNET_MULTICAST_SERVICE_H */
 #endif
-/* end of gnunet_multicast_service.h */
+
+/** @} */  /* end of group */
index 83b10cf795cfebbd91156b6b1204302fda016849..e9a6158c1f688ef9dee94524b7428d8ee6b431c0 100644 (file)
@@ -207,7 +207,6 @@ GNUNET_MYSQL_statement_run_prepared (struct GNUNET_MYSQL_Context *mc,
                                     struct GNUNET_MYSQL_StatementHandle *sh,
                                     unsigned long long *insert_id, ...);
 
-/** @} */  /* end of group */
 
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
@@ -216,5 +215,6 @@ GNUNET_MYSQL_statement_run_prepared (struct GNUNET_MYSQL_Context *mc,
 }
 #endif
 
-/* end of gnunet_mysql_lib.h */
 #endif
+
+/** @} */  /* end of group */
index ec3e22bd2c5249352ac09a4587f1dd39151b491e..31a235b66bcbe6c17bab29e1e89183eab1d32d2e 100644 (file)
 */
 
 /**
- * @file include/gnunet_namecache_plugin.h
- * @brief plugin API for the namecache database backend
  * @author Christian Grothoff
+ *
+ * @file
+ * Plugin API for the namecache database backend
+ *
+ * @defgroup namecache-plugin  Name Cache service plugin API
+ * Plugin API for the namecache database backend.
+ * @{
  */
 #ifndef GNUNET_NAMECACHE_PLUGIN_H
 #define GNUNET_NAMECACHE_PLUGIN_H
@@ -97,5 +102,6 @@ struct GNUNET_NAMECACHE_PluginFunctions
 }
 #endif
 
-/* end of gnunet_namecache_plugin.h */
 #endif
+
+/** @} */  /* end of group */
index b5209338a0fb022e420f3e80f835b6dc3a52c213..da0e53859fba13fd3838f52f74632a7e5b810de7 100644 (file)
 */
 
 /**
- * @file include/gnunet_namecache_service.h
- * @brief API that can be used to store naming information on a GNUnet node;
- *        Naming information can either be records for which this peer/user
- *        is authoritative, or blocks which are cached, encrypted naming
- *        data from other peers.
  * @author Christian Grothoff
+ *
+ * @file
+ * API that can be used to store naming information on a GNUnet node.
+ *
+ * @defgroup namecache  Name Cache service
+ * Store naming information on a GNUnet node.
+ *
+ * Naming information can either be records for which this peer/user is
+ * authoritative, or blocks which are cached, encrypted naming data from other
+ * peers.
+ *
+ * @{
  */
 #ifndef GNUNET_NAMECACHE_SERVICE_H
 #define GNUNET_NAMECACHE_SERVICE_H
@@ -159,5 +166,6 @@ GNUNET_NAMECACHE_cancel (struct GNUNET_NAMECACHE_QueueEntry *qe);
 }
 #endif
 
-/* end of gnunet_namecache_service.h */
 #endif
+
+/** @} */  /* end of group */
index 7f2b5cecc07c3f6f9dd3a26494133ce23c10bebc..9ebb7badfb3bbd41b252040f16acf7b76ea019ad 100644 (file)
 */
 
 /**
- * @file include/gnunet_namestore_plugin.h
- * @brief plugin API for the namestore database backend
  * @author Christian Grothoff
+ *
+ * @file
+ * Plugin API for the namestore database backend
+ *
+ * @defgroup namestore-plugin  Name Store service plugin API
+ * Plugin API for the namestore database backend
+ * @{
  */
 #ifndef GNUNET_NAMESTORE_PLUGIN_H
 #define GNUNET_NAMESTORE_PLUGIN_H
@@ -143,5 +148,6 @@ struct GNUNET_NAMESTORE_PluginFunctions
 }
 #endif
 
-/* end of gnunet_namestore_plugin.h */
 #endif
+
+/** @} */  /* end of group */
index 8b17c23b9f097233dfd75028255d08a999bb8b4c..b1cb8124069393e8505ed6390374eac828e1c8bf 100644 (file)
 */
 
 /**
- * @file include/gnunet_namestore_service.h
- * @brief API that can be used to store naming information on a GNUnet node;
- *        Naming information can either be records for which this peer/user
- *        is authoritative, or blocks which are cached, encrypted naming
- *        data from other peers.
  * @author Christian Grothoff
+ *
+ * @file
+ * API that can be used to store naming information on a GNUnet node;
+ *
+ * @defgroup namestore  Name Store service
+ * Store naming information on a GNUnet node.
+ *
+ * Naming information can either be records for which this peer/user is
+ * authoritative, or blocks which are cached, encrypted naming data from other
+ * peers.
+ *
+ * @{
  */
 #ifndef GNUNET_NAMESTORE_SERVICE_H
 #define GNUNET_NAMESTORE_SERVICE_H
@@ -305,7 +312,6 @@ void
 GNUNET_NAMESTORE_zone_monitor_stop (struct GNUNET_NAMESTORE_ZoneMonitor *zm);
 
 
-
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
 #endif
@@ -313,5 +319,6 @@ GNUNET_NAMESTORE_zone_monitor_stop (struct GNUNET_NAMESTORE_ZoneMonitor *zm);
 }
 #endif
 
-/* end of gnunet_namestore_service.h */
 #endif
+
+/** @} */  /* end of group */
index aeb5eac23d747699e60291cd3bb87dd696990865..ab643fd9504242386b67128ecc3e219174e40ec1 100644 (file)
 */
 
 /**
- * @file include/gnunet_nat_lib.h
- * @brief Library handling UPnP and NAT-PMP port forwarding and
- *     external IP address retrieval
  * @author Christian Grothoff
  * @author Milan Bouchet-Valat
+ *
+ * @file
+ * Library handling UPnP and NAT-PMP port forwarding
+ * and external IP address retrieval
+ *
+ * @defgroup nat  NAT library
+ * Library handling UPnP and NAT-PMP port forwarding
+ * and external IP address retrieval
+ *
+ * @{
  */
 
 #ifndef GNUNET_NAT_LIB_H
@@ -578,7 +585,8 @@ GNUNET_NAT_is_valid_stun_packet (void *cls,
                                  size_t len);
 
 
-
 #endif
 
+/** @} */  /* end of group */
+
 /* end of gnunet_nat_lib.h */
index 83d820a5be5f7827215b12ab328a7405764329c9..e350d64309da098624adaea8a3391b4511a37cb9 100644 (file)
 */
 
 /**
- * @file include/gnunet_network_lib.h
- * @brief basic low-level networking interface
  * @author Nils Durner
+ *
+ * @file
+ * Basic low-level networking interface
+ *
+ * @defgroup network  Network library
+ * Basic low-level networking interface
+ * @{
  */
 #ifndef GNUNET_NETWORK_LIB_H
 #define GNUNET_NETWORK_LIB_H
@@ -591,3 +596,5 @@ GNUNET_NETWORK_fdset_destroy (struct GNUNET_NETWORK_FDSet *fds);
 #endif
 
 #endif /* GNUNET_NETWORK_LIB_H */
+
+/** @} */  /* end of group */
index 365b35d9be5f4a5874aefaa447e5970c1e9eeaef..91a185992034bd194c942f7c5fe19c9fc820e18f 100644 (file)
 #define GNUNET_NSE_SERVICE_H_
 
 /**
+ * @author Nathan Evans
+ *
  * @file
- * API to retrieve the current network size estimate,
+ * API to retrieve the current network size estimate
+ *
+ * @defgroup nse  NSE service
+ * Network Size Estimation
+ *
+ * Provides an API to retrieve the current network size estimate,
  * also to register for notifications whenever a new
  * network size estimate is calculated.
  *
- * @author Nathan Evans
- * @defgroup nse  Network size estimation service
  * @{
  */
 
index bb0840029e546bb24fe786d99c32121b69d0d2c0..4a1a6377af6e31206d5dd089155a5798e3186058 100644 (file)
@@ -19,9 +19,6 @@
 */
 
 /**
- * @file
- * Low level process routines
- *
  * @author Christian Grothoff
  * @author Krista Bennett
  * @author Gerd Knorr <kraxel@bytesex.org>
  * @author Tzvetan Horozov
  * @author Milan
  *
+ * @file
+ * Low level process routines
+ *
+ * @defgroup os  OS library
+ * Low level process routines.
+ *
  * This code manages child processes.  We can communicate with child
  * processes using signals.  Because signals are not supported on W32
  * and Java (at least not nicely), we can alternatively use a pipe
@@ -38,6 +41,8 @@
  * termination via signals, and not as a replacement for SIGKILL.
  * Thus using pipes to communicate signals should only be enabled if
  * the child is a Java process OR if we are on Windoze.
+ *
+ * @{
  */
 
 #ifndef GNUNET_OS_LIB_H
@@ -528,7 +533,9 @@ GNUNET_OS_check_helper_binary (const char *binary,
 }
 #endif
 
-
 /* ifndef GNUNET_OS_LIB_H */
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_os_lib.h */
index d82f0a9fe9e50aaf3aa44a4878fa504a4da43c7a..644c8ecaaa9830bf5d86ede851504d867252980a 100644 (file)
 */
 
 /**
- * @file include/gnunet_peer_lib.h
- * @brief helper library for interning of peer identifiers
  * @author Christian Grothoff
+ *
+ * @file
+ * Helper library for interning of peer identifiers
+ *
+ * @defgroup peer  Peer library
+ * Helper library for interning of peer identifiers
+ * @{
  */
 
 #ifndef GNUNET_PEER_LIB_H
@@ -116,7 +121,9 @@ GNUNET_PEER_resolve2 (GNUNET_PEER_Id id);
 }
 #endif
 
-
 /* ifndef GNUNET_PEER_LIB_H */
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_peer_lib.h */
index fdb3204c4b7355a856244dc31b73357ef0f266bd..b1996b3e6fb20cdd67fd0aac325ba6986ff21e9a 100644 (file)
      Boston, MA 02110-1301, USA.
 */
 /**
- * @file include/gnunet_peerinfo_service.h
- * @brief Code to maintain the list of currently known hosts
- *   (in memory structure of data/hosts).
  * @author Christian Grothoff
+ *
+ * @file
+ * Maintain the list of currently known hosts
+ *
+ * @defgroup peerinfo  Peer Info service
+ * Maintain the list of currently known hosts.
+ *
+ * Holds an in-memory structure of data/hosts.
+ *
+ * @{
  */
 
 #ifndef GNUNET_PEERINFO_SERVICE_H
@@ -223,6 +230,6 @@ GNUNET_PEERINFO_notify_cancel (struct GNUNET_PEERINFO_NotifyContext *nc);
 }
 #endif
 
-
-/* end of gnunet_peerinfo_service.h */
 #endif
+
+/** @} */  /* end of group */
index 90ef619ace301148cf9e11b555d7813819812d70..90931b4e31c0ae18bcd246bd4f2611ed74cc321f 100644 (file)
 */
 
 /**
- * @file include/gnunet_peerstore_plugin.h
- * @brief plugin API for the peerstore database backend
  * @author Omar Tarabai
+ *
+ * @file
+ * Plugin API for the peerstore database backend
+ *
+ * @defgroup peerstore-plugin  Peer Store service plugin API
+ * Plugin API for the peerstore database backend
+ * @{
  */
 #ifndef GNUNET_PEERSTORE_PLUGIN_H
 #define GNUNET_PEERSTORE_PLUGIN_H
@@ -124,5 +129,6 @@ struct GNUNET_PEERSTORE_PluginFunctions
 }
 #endif
 
-/* end of gnunet_peerstore_plugin.h */
 #endif
+
+/** @} */  /* end of group */
index 556260928b193cceee3e9b2e6c466debaf2d3c0d..7520efad13e2ebfca8ebef1492c069c42eb2763a 100644 (file)
  */
 
 /**
- * @file include/gnunet_peerstore_service.h
- * @brief API to the peerstore service
  * @author Omar Tarabai
+ *
+ * @file
+ * API to the peerstore service
+ *
+ * @defgroup peerstore  Peer Store service
+ *
+ * @{
  */
 #ifndef GNUNET_PEERSTORE_SERVICE_H
 #define GNUNET_PEERSTORE_SERVICE_H
@@ -253,6 +258,7 @@ GNUNET_PEERSTORE_watch (struct GNUNET_PEERSTORE_Handle *h,
 void
 GNUNET_PEERSTORE_watch_cancel (struct GNUNET_PEERSTORE_WatchContext *wc);
 
+
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
 #endif
@@ -261,3 +267,5 @@ GNUNET_PEERSTORE_watch_cancel (struct GNUNET_PEERSTORE_WatchContext *wc);
 #endif
 
 #endif
+
+/** @} */  /* end of group */
index 0720e2f0b08a25c08886237ef5ccc0ad03527b80..9ece4790c4d07e680d2ebb46763a86d4b67cc4c3 100644 (file)
 */
 
 /**
- * @file include/gnunet_plugin_lib.h
- * @brief plugin loading and unloading
  * @author Christian Grothoff
+ *
+ * @file
+ * Plugin loading and unloading
+ *
+ * @defgroup plugin  Plugin library
+ * Plugin loading and unloading
+ * @{
  */
 
 #ifndef GNUNET_PLUGIN_LIB_H
@@ -131,7 +136,9 @@ GNUNET_PLUGIN_unload (const char *library_name, void *arg);
 }
 #endif
 
-
 /* ifndef GNUNET_PLUGIN_LIB_H */
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_plugin_lib.h */
index b0a8f9229b5a9fae7ce676c7f361a49ed9249072..bad9e5e8611120d758300d89916fe95d117e2cca 100644 (file)
      Boston, MA 02110-1301, USA.
 */
 /**
- * @file include/gnunet_postgres_lib.h
- * @brief library to help with access to a Postgres database
  * @author Christian Grothoff
+ *
+ * @file
+ * Helper library to access a PostgreSQL database
+ *
+ * @defgroup postgres  PostgreSQL library
+ * Helper library to access a PostgreSQL database.
+ * @{
  */
 #ifndef GNUNET_POSTGRES_LIB_H
 #define GNUNET_POSTGRES_LIB_H
@@ -151,7 +156,6 @@ GNUNET_POSTGRES_delete_by_rowid (PGconn *dbh,
                                  uint32_t rowid);
 
 
-
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
 #endif
@@ -159,5 +163,6 @@ GNUNET_POSTGRES_delete_by_rowid (PGconn *dbh,
 }
 #endif
 
-/* end of gnunet_postgres_lib.h */
 #endif
+
+/** @} */  /* end of group */
index 85c802285ab009a5106a207ca97e8e2a964e9883..68ff0f2a7378b4ff30107012a4e9a91cdc0fab8c 100644 (file)
 */
 
 /**
+ * @author Christian Grothoff
+ *
  * @file
  * Functions related to starting programs
  *
- * @author Christian Grothoff
- * @defgroup program  Functions for writing command-line programs
+ * @defgroup program  Program library
+ * Start command-line programs.
  * @{
  */
 
@@ -104,7 +106,6 @@ GNUNET_PROGRAM_run (int argc,
                     GNUNET_PROGRAM_Main task, void *task_cls);
 
 
-
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
 #endif
@@ -112,8 +113,9 @@ GNUNET_PROGRAM_run (int argc,
 }
 #endif
 
-/** @} */ /* end of group program */
-
 /* ifndef GNUNET_PROGRAM_LIB_H */
 #endif
+
+/** @} */  /* end of group program */
+
 /* end of gnunet_program_lib.h */
index a3e4199a48211b2f725dced4a9c54554b1eb1ba2..de029aeae155159d47e62f11facd8f0e6332e48e 100644 (file)
 */
 
 /**
- * @file include/gnunet_protocols.h
- * @brief constants for network protocols
  * @author Christian Grothoff
- * @defgroup protocols Types of messages used in GNUnet
+ *
+ * @file
+ * Constants for network protocols
+ *
+ * @defgroup protocols  Network protocol definitions
+ * Types of messages used in GNUnet.
  * @{
  */
 
@@ -2857,8 +2860,9 @@ extern "C"
 }
 #endif
 
-/** @} */ /* end of group protocols */
-
 /* ifndef GNUNET_PROTOCOLS_H */
 #endif
+
+/** @} */ /* end of group protocols */
+
 /* end of gnunet_protocols.h */
index 2bbe8cdd666cbb14bef8939ed907fe5d10dacfbb..de31fe2167453044ad0405b807fc49ee42f5500f 100644 (file)
 */
 
 /**
- * @file include/gnunet_psyc_service.h
- * @brief PSYC service; high-level access to the PSYC protocol
- *        note that clients of this API are NOT expected to
- *        understand the PSYC message format, only the semantics!
- *        Parsing (and serializing) the PSYC stream format is done
- *        within the implementation of the libgnunetpsyc library,
- *        and this API deliberately exposes as little as possible
- *        of the actual data stream format to the application!
- * @author Christian Grothoff
  * @author Gabor X Toth
+ * @author Christian Grothoff
+ *
+ * @file
+ * PSYC service
+ *
+ * @defgroup psyc  PSYC service
+ * Send/receive messages in PSYC channels and access the PSYC Store.
+ *
+ * Note that clients of this API are NOT expected to understand the PSYC message
+ * format, only the semantics!  Parsing (and serializing) the PSYC stream format
+ * is done within the implementation of the libgnunetpsyc library, and this API
+ * deliberately exposes as little as possible of the actual data stream format
+ * to the application!
  *
  * NOTE:
- * - this API does not know about psyc's "root" and "places";
- *   there is no 'root' in GNUnet-Psyc as we're decentralized;
+ * - this API does not know about PSYC's "root" and "places";
+ *   there is no 'root' in GNUnet-PSYC as we're decentralized;
  *   'places' and 'persons' are combined within the same
  *   abstraction, that of a "channel".  Channels are identified
  *   and accessed in this API using a public/private key.
@@ -72,6 +76,8 @@
  *   be called 'PSYC-low', whereas a higher-level API
  *   implementing defaults for standard methods and
  *   variables might be called 'PSYC-std' or 'PSYC-high'.
+ *
+ * @{
  */
 
 #ifndef GNUNET_PSYC_SERVICE_H
@@ -1331,4 +1337,5 @@ GNUNET_PSYC_channel_state_get_cancel (struct GNUNET_PSYC_StateRequest *sr);
 
 /* ifndef GNUNET_PSYC_SERVICE_H */
 #endif
-/* end of gnunet_psyc_service.h */
+
+/** @} */  /* end of group */
index 10cfc68d9d677a9e9b904772481dee9a51ca5c2d..0b9ba820746c70468c8b8b83cad510ea5757178d 100644 (file)
 */
 
 /**
- * @file include/gnunet_psyc_service.h
- * @brief PSYC utilities; receiving/transmitting/logging PSYC messages.
  * @author Gabor X Toth
+ *
+ * @file
+ * PSYC utilities; receiving/transmitting/logging PSYC messages
+ *
+ * @defgroup psyc-util  PSYC Utilities library
+ * Receiving, transmitting, logging PSYC messages.
+ * @{
  */
 
 #ifndef GNUNET_PSYC_UTIL_LIB_H
@@ -263,4 +268,5 @@ GNUNET_PSYC_message_header_create_from_psyc (const struct GNUNET_PSYC_Message *m
 
 /* ifndef GNUNET_PSYC_UTIL_LIB_H */
 #endif
-/* end of gnunet_psyc_util_lib.h */
+
+/** @} */  /* end of group */
index bc5ac2542d6d8e7637122629fd39df23263daca1..f1512f1d92ef0829e12fc0b4ca6721d11a6bc74a 100644 (file)
 */
 
 /**
- * @file include/gnunet_psycstore_plugin.h
- * @brief plugin API for the PSYCstore database backend
  * @author Gabor X Toth
+ *
+ * @file
+ * Plugin API for the PSYCstore database backend
+ *
+ * @defgroup psycstore-plugin  PSYC Store plugin API
+ * Plugin API for the PSYC Store database backend
+ * @{
  */
 #ifndef GNUNET_PSYCSTORE_PLUGIN_H
 #define GNUNET_PSYCSTORE_PLUGIN_H
@@ -373,5 +378,6 @@ struct GNUNET_PSYCSTORE_PluginFunctions
 }
 #endif
 
-/* end of gnunet_psycstore_plugin.h */
 #endif
+
+/** @} */  /* end of group */
index 615481b918ccb96322527f78ce79346107f13acd..aac2955cffded533153a3cac6b247c4b2866c137 100644 (file)
 */
 
 /**
- * @file include/gnunet_psycstore_service.h
- * @brief PSYCstore service; implements persistent storage for the PSYC service
  * @author Gabor X Toth
  * @author Christian Grothoff
+ *
+ * @file
+ * PSYCstore service; implements persistent storage for the PSYC service
+ *
+ * @defgroup psycstore  PSYC Store service
+ * Persistent storage for the PSYC service.
+ * @{
  */
 #ifndef GNUNET_PSYCSTORE_SERVICE_H
 #define GNUNET_PSYCSTORE_SERVICE_H
@@ -692,4 +697,5 @@ GNUNET_PSYCSTORE_operation_cancel (struct GNUNET_PSYCSTORE_OperationHandle *op);
 
 /* ifndef GNUNET_PSYCSTORE_SERVICE_H */
 #endif
-/* end of gnunet_psycstore_service.h */
+
+/** @} */  /* end of group */
index 15e86610cdda92d8f32ecdcf2aa305a2cfff71cb..67cf2106f9d4935d285e564947112a9d9735c0c3 100644 (file)
      Boston, MA 02110-1301, USA.
 */
 /**
- * @file include/gnunet_regex_service.h
- * @brief access regex service to advertise capabilities via regex and discover
- *        respective peers using matching strings
  * @author Maximilian Szengel
  * @author Christian Grothoff
+ *
+ * @file
+ * API to access regex service to advertise capabilities via regex and discover
+ * respective peers using matching strings
+ *
+ * @defgroup regex  RegEx service
+ * Advertise capabilities via RegEx and discover
+ * respective peers using matching strings.
+ *
+ * @{
  */
 #ifndef GNUNET_REGEX_SERVICE_H
 #define GNUNET_REGEX_SERVICE_H
@@ -136,5 +143,6 @@ GNUNET_REGEX_search_cancel (struct GNUNET_REGEX_Search *s);
 }
 #endif
 
-/* end of gnunet_regex_service.h */
 #endif
+
+/** @} */  /* end of group */
index 3806cbdcf7ede0f1fd40cb693dcde437664e34d5..7f434ca8b918996f8603b0e4c4194538ac8ed48d 100644 (file)
@@ -173,8 +173,9 @@ GNUNET_RESOLVER_request_cancel (struct GNUNET_RESOLVER_RequestHandle *rh);
 }
 #endif
 
-/** @} */ /* end of group resolver */
-
 /* ifndef GNUNET_RESOLVER_SERVICE_H */
 #endif
+
+/** @} */  /* end of group resolver */
+
 /* end of gnunet_resolver_service.h */
index a449d7deea66b0a25d655ccffd369bcc5284d793..a1274dbfd4a4aedfd17a576d3fd280bd7cd416ba 100644 (file)
  */
 
 /**
- * @file include/gnunet_rest_lib.h
- * @brief API for helper library to parse/create REST
  * @author Martin Schanzenbach
+ *
+ * @file
+ * API for helper library to parse/create REST
+ *
+ * @defgroup rest  REST library
+ * Helper library to parse/create REST
+ * @{
  */
 #ifndef GNUNET_REST_LIB_H
 #define GNUNET_REST_LIB_H
@@ -159,7 +164,7 @@ int
 GNUNET_REST_jsonapi_resource_check_type (const struct JsonApiResource *resource,
                                          const char* type);
 
-  
+
 /**
  * Create a JSON API primary data
  *
@@ -180,7 +185,7 @@ GNUNET_REST_jsonapi_object_new ();
 struct JsonApiObject*
 GNUNET_REST_jsonapi_object_parse (const char* data);
 
-  
+
 /**
  * Delete a JSON API primary data
  *
@@ -268,4 +273,7 @@ GNUNET_REST_handle_request (struct RestConnectionDataHandle *conn,
                             const struct GNUNET_REST_RestConnectionHandler *handlers,
                             void *cls);
 
+
 #endif
+
+/** @} */  /* end of group */
index cdb3018e733e20ce8371a80bb71efc351c5624dc..632ab99ff7140b35162ed6e5fa106b4a4f532226 100644 (file)
    */
 /**
  * @author Martin Schanzenbach
- * @file include/gnunet_rest_plugin.h
- * @brief GNUnet service REST plugin header
  *
+ * @file
+ * GNUnet service REST plugin header
+ *
+ * @defgroup rest-plugin  REST plugin for GNUnet services
+ * @{
  */
 #ifndef GNUNET_REST_PLUGIN_H
 #define GNUNET_REST_PLUGIN_H
@@ -60,7 +63,7 @@ struct GNUNET_REST_Plugin
 
   /**
    * Function to process a REST call
-   * 
+   *
    * @param method the HTTP method called
    * @param url the relative url accessed
    * @param data the REST data (can be NULL)
@@ -82,6 +85,6 @@ struct GNUNET_REST_Plugin
 }
 #endif
 
-/* end of gnunet_rest_plugin.h */
 #endif
 
+/** @} */  /* end of group */
index 919f62db9eeba71742ee96cf087ec52a224b3d7d..d25e95404553330722d126e9607103dbf7220d64 100644 (file)
 #define GNUNET_REVOCATION_SERVICE_H_
 
 /**
- * @file include/gnunet_revocation_service.h
- * @brief API to perform and access key revocations
  * @author Christian Grothoff
- * @defgroup revocation  Key revocation service
+ *
+ * @file
+ * API to perform and access key revocations
+ *
+ * @defgroup revocation  Revocation service
+ * Perform and access key revocations.
  * @{
  */
 
@@ -157,6 +160,6 @@ GNUNET_REVOCATION_sign_revocation (const struct GNUNET_CRYPTO_EcdsaPrivateKey *k
 }
 #endif
 
-/** @} */ /* end of group revocation */
-
 #endif /* GNUNET_REVOCATION_SERVICE_H_ */
+
+/** @} */ /* end of group revocation */
index 47b153b14e3c26d7f9612c815ff705a3afeb6b00..c91804a60230833da493c350195b6356945c450c 100644 (file)
@@ -1,6 +1,6 @@
 /*
       This file is part of GNUnet
-      Copyright (C) 
+      Copyright (C)
 
       GNUnet is free software; you can redistribute it and/or modify
       it under the terms of the GNU General Public License as published
  */
 
 /**
- * @file include/gnunet_rps_service.h
- * @brief API to the rps service
  * @author Julius Bünger
+ *
+ * @file
+ * API to the rps service
+ *
+ * @defgroup rps  RPS service
+ * Random Peer Sampling
+ * @{
  */
 #ifndef GNUNET_RPS_SERVICE_H
 #define GNUNET_RPS_SERVICE_H
@@ -140,6 +145,7 @@ GNUNET_RPS_act_malicious (struct GNUNET_RPS_Handle *h,
   void
 GNUNET_RPS_disconnect (struct GNUNET_RPS_Handle *h);
 
+
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
 #endif
@@ -148,3 +154,5 @@ GNUNET_RPS_disconnect (struct GNUNET_RPS_Handle *h);
 #endif
 
 #endif
+
+/** @} */  /* end of group */
index d342370350f1e2882886258d4faedd5bd23bd1a8..04db16ed3b2fa510c4d56a0c134de0f8b00abc4f 100644 (file)
  */
 
 /**
- * @file include/gnunet_scalarproduct_service.h
- * @brief API to the scalarproduct service
  * @author Christian M. Fuchs
  * @author Gaurav Kukreja
+ *
+ * @file
+ * API to the scalarproduct service
+ *
+ * @defgroup scalarproduct  Scalar Product service
+ *
+ * @{
  */
 #ifndef GNUNET_SCALARPRODUCT_SERVICE_H
 #define GNUNET_SCALARPRODUCT_SERVICE_H
@@ -183,6 +188,7 @@ GNUNET_SCALARPRODUCT_accept_computation (const struct GNUNET_CONFIGURATION_Handl
 void
 GNUNET_SCALARPRODUCT_cancel (struct GNUNET_SCALARPRODUCT_ComputationHandle *h);
 
+
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
 #endif
@@ -191,3 +197,5 @@ GNUNET_SCALARPRODUCT_cancel (struct GNUNET_SCALARPRODUCT_ComputationHandle *h);
 #endif
 
 #endif
+
+/** @} */  /* end of group */
index ab1e09e89e554140bf400ae7d71b2324cb43da0c..2d3ada2511d40fc841293819a165cd4a91d7065b 100644 (file)
  */
 
 /**
- * @file include/gnunet_scheduler_lib.h
- * @brief API to schedule computations using continuation passing style
  * @author Christian Grothoff
- * @defgroup scheduler Event loop (scheduler)
+ *
+ * @file
+ * API to schedule computations using continuation passing style
+ *
+ * @defgroup scheduler  Scheduler library
+ * Event loop (scheduler)
+ *
+ * Schedule computations using continuation passing style.
+ *
  * @{
  */
 
@@ -537,8 +543,6 @@ GNUNET_SCHEDULER_set_select (GNUNET_SCHEDULER_select new_select,
                              void *new_select_cls);
 
 
-/** @} */ /* end of group scheduler */
-
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
 #endif
@@ -547,3 +551,5 @@ GNUNET_SCHEDULER_set_select (GNUNET_SCHEDULER_select new_select,
 #endif
 
 #endif
+
+/** @} */ /* end of group scheduler */
index 69f22532af7745867f3c15da009a710c5d8deb90..793d33ba07580c7a5ae5c354278afc39feed541a 100644 (file)
  */
 
 /**
- * @file include/gnunet_secretsharing_service.h
- * @brief verifiable additive secret sharing and cooperative decryption
  * @author Florian Dold
+ *
+ * @file
+ * Verifiable additive secret sharing and cooperative decryption
+ *
+ * @defgroup secretsharing  Secret Sharing service
+ * Verifiable additive secret sharing and cooperative decryption.
+ * @{
  */
 
 #ifndef GNUNET_SECRETSHARING_SERVICE_H
@@ -319,8 +324,6 @@ GNUNET_SECRETSHARING_plaintext_generate_i (struct GNUNET_SECRETSHARING_Plaintext
                                            int64_t exponent);
 
 
-
-
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
 #endif
@@ -329,3 +332,5 @@ GNUNET_SECRETSHARING_plaintext_generate_i (struct GNUNET_SECRETSHARING_Plaintext
 #endif
 
 #endif
+
+/** @} */  /* end of group */
index 3bfec64d29270c9aa72148d0eb932904841ac9eb..6b0692c6f58ba8aeb25be6d0d735718d2a96bf9c 100644 (file)
@@ -1,6 +1,6 @@
 /*
       This file is part of GNUnet
-      Copyright (C) 
+      Copyright (C)
 
       GNUnet is free software; you can redistribute it and/or modify
       it under the terms of the GNU General Public License as published
  */
 
 /**
- * @file include/gnunet_sensor_service.h
- * @brief API to the sensor service
  * @author Omar Tarabai
+ *
+ * @file
+ * API to the sensor service
+ *
+ * @defgroup sensor  Sensor service
+ *
+ * @{
  */
+
 #ifndef GNUNET_SENSOR_SERVICE_H
 #define GNUNET_SENSOR_SERVICE_H
 
@@ -180,6 +186,7 @@ GNUNET_SENSOR_force_anomaly (struct GNUNET_SENSOR_Handle *h, char *sensor_name,
                              int anomalous, GNUNET_SENSOR_Continuation cont,
                              void *cont_cls);
 
+
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
 #endif
@@ -188,3 +195,5 @@ GNUNET_SENSOR_force_anomaly (struct GNUNET_SENSOR_Handle *h, char *sensor_name,
 #endif
 
 #endif
+
+/** @} */  /* end of group */
index 0b9a7ba71a3ceb7c7d25433c854cd165314590bc..63a6fc10f5b9cce89cdea291e893f391b4bbb93a 100644 (file)
 */
 
 /**
- * @file sensor/sensor_util_lib.c
- * @brief sensor utilities
  * @author Omar Tarabai
+ *
+ * @file
+ * Sensor utilities
+ *
+ * @defgroup sensor  Sensor Utilities library
+ *
+ * @{
  */
 
 #ifndef GNUNET_SENSOR_UTIL_LIB_H
@@ -509,4 +514,7 @@ GNUNET_SENSOR_crypto_verify_pow_sign (struct GNUNET_SENSOR_crypto_pow_block *
 
 /* ifndef GNUNET_SENSOR_UTIL_LIB_H */
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_sensor_util_lib.h */
index 9960dc65230f665e56b740fe5fd532b0380f9bf7..4c08a14b6f3c3628eb36b24313bec845a6de1641 100644 (file)
@@ -1,6 +1,6 @@
 /*
       This file is part of GNUnet
-      Copyright (C) 
+      Copyright (C)
 
       GNUnet is free software; you can redistribute it and/or modify
       it under the terms of the GNU General Public License as published
  */
 
 /**
- * @file include/gnunet_sensordashboard_service.h
- * @brief API to the sensordashboard service
  * @author Omar Tarabai
+ *
+ * @file
+ * API to the sensordashboard service
+ *
+ * @defgroup sensordashboard  Sensor Dashboard service
+ *
+ * @{
  */
 #ifndef GNUNET_SENSORDASHBOARD_SERVICE_H
 #define GNUNET_SENSORDASHBOARD_SERVICE_H
@@ -46,3 +51,5 @@ extern "C"
 #endif
 
 #endif
+
+/** @} */  /* end of group */
index b1be9ee3a2650fb5eb50b3e304d06a852e356dd1..86b2d9de7d20f2a3996f61830e9595bb584526ee 100644 (file)
 */
 
 /**
- * @file include/gnunet_server_lib.h
- * @brief library for building GNUnet network servers
  * @author Christian Grothoff
- * @defgroup server  Functions for a server that communicates with clients
+ *
+ * @file
+ * Library for building GNUnet network servers
+
+ * @defgroup server  Server library
+ * Library for building GNUnet network servers
+ *
+ * Provides functions for a server that communicates with clients.
+ *
  * @{
  */
 
@@ -851,8 +857,9 @@ GNUNET_SERVER_set_callbacks (struct GNUNET_SERVER_Handle *server,
 }
 #endif
 
-/** @} */ /* end of group server */
-
 /* ifndef GNUNET_SERVER_LIB_H */
 #endif
+
+/** @} */  /* end of group server */
+
 /* end of gnunet_server_lib.h */
index 9f3947dda0a94d517d15d976a1aed12f8c3b2771..589ea0270a013b0f78f4cef73804f0efedd037ca 100644 (file)
 */
 
 /**
- * @file include/gnunet_service_lib.h
- * @brief functions related to starting services
  * @author Christian Grothoff
- * @defgroup service  Generic functions for implementing service processes
+ *
+ * @file
+ * Functions related to starting services
+ *
+ * @defgroup service  Service library
+ * Start service processes.
  * @{
  */
 
@@ -186,10 +189,9 @@ GNUNET_SERVICE_stop (struct GNUNET_SERVICE_Context *sctx);
 }
 #endif
 
-
-/** @} */ /* end of group service */
-
-
 /* ifndef GNUNET_SERVICE_LIB_H */
 #endif
+
+/** @} */  /* end of group service */
+
 /* end of gnunet_service_lib.h */
index 7246f9b42b02a3a9000ec14e352ae168957ea141..75dc6049e54d8fdea4093d031f666842875bd9de 100644 (file)
  */
 
 /**
- * @file include/gnunet_set_service.h
- * @brief two-peer set operations
  * @author Florian Dold
  * @author Christian Grothoff
+ *
+ * @file
+ * Two-peer set operations
+ *
+ * @defgroup set  Set service
+ * Two-peer set operations
+ * @{
  */
 
 #ifndef GNUNET_SET_SERVICE_H
@@ -161,7 +166,7 @@ enum GNUNET_SET_ResultMode
    * Client gets notified of the required changes
    * for both the local and the remote set.
    *
-   * Only supported for set 
+   * Only supported for set
    */
   GNUNET_SET_RESULT_SYMMETRIC,
 
@@ -499,3 +504,5 @@ GNUNET_SET_element_hash (const struct GNUNET_SET_Element *element, struct GNUNET
 #endif
 
 #endif
+
+/** @} */  /* end of group */
index 9cb032b3b7efa8086f9b0d7476f258576c7ae79f..2b4dbe459889d03aed0cc31e0a789205fb5b35d3 100644 (file)
 */
 
 /**
- * @file include/gnunet_signal_lib.h
- * @brief functions related to signals
  * @author Christian Grothoff
+ *
+ * @file
+ * Functions related to signals
+ *
+ * @defgroup signal  Signal library
+ * Manage signal handlers.
+ * @{
  */
 
 #ifndef GNUNET_SIGNAL_LIB_H
@@ -97,4 +102,7 @@ GNUNET_SIGNAL_raise (const int sig);
 
 /* ifndef GNUNET_SIGNAL_LIB_H */
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_signal_lib.h */
index 95d570b546191f4d0f85a16cfe6985256736e5c2..e8e63a6d21a9131cea3f5b1adb36412984443c74 100644 (file)
 */
 
 /**
- * @file include/gnunet_signatures.h
- * @brief constants for network signatures
  * @author Christian Grothoff
+ *
+ * @file
+ * Constants for network signatures
+ *
+ * @defgroup signatures  Network signature definitions
+ * @{
  */
 
 #ifndef GNUNET_SIGNATURES_H
@@ -195,4 +199,7 @@ extern "C"
 
 /* ifndef GNUNET_SIGNATURES_H */
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_signatures.h */
index c5e55bbab5f4433ff3aa9a43449b2dd81f027105..4bdad68344b4afc90d818f9758fb33a5da4c262c 100644 (file)
@@ -1514,7 +1514,6 @@ GNUNET_SOCIAL_zone_add_nym (const struct GNUNET_SOCIAL_App *app,
                             GNUNET_ResultCallback result_cb,
                             void *result_cls);
 
-/** @} */  /* end of group social */
 
 #if 0                           /* keep Emacsens' auto-indent happy */
 {
@@ -1525,4 +1524,5 @@ GNUNET_SOCIAL_zone_add_nym (const struct GNUNET_SOCIAL_App *app,
 
 /* ifndef GNUNET_SOCIAL_SERVICE_H */
 #endif
-/* end of gnunet_social_service.h */
+
+/** @} */  /* end of group social */
index 6ac3919e8e90a16fda78018eb00f7c7b2b2c3f72..9ec5d7e6be5688f5074f03274e0516b2465b9a1b 100644 (file)
 */
 
 /**
- * @file include/gnunet_socks.h
- * @brief SOCKS proxy for connections
  * @author Jeffrey Burdges
+ *
+ * @file
+ * SOCKS proxy for connections
+ *
+ * @defgroup socks  SOCKS proxy
+ * SOCKS proxy for connections.
+ * @{
  */
 
 #ifndef GNUNET_SOCKS_H
@@ -71,7 +76,9 @@ GNUNET_SOCKS_do_connect (const char *service_name,
 }
 #endif
 
-
 /* ifndef GNUNET_SOCKS_H */
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_socks.h */
index d3c4f36115a3bf57c7e8a4c9efe8fee63652a5b5..bd767fd2d82a8e71d689a33854c76dd6bbfbc6a7 100644 (file)
  */
 
 /**
- * @file include/gnunet_speaker_lib.h
- * @brief API to access an audio speaker; provides access to hardware speakers
  * @author Simon Dieterle
  * @author Andreas Fuchs
  * @author Christian Grothoff
+ *
+ * @file
+ * API to access an audio speaker; provides access to hardware speakers
+ *
+ * @defgroup speaker  Speaker service
+ * Access hardware audio speakers.
+ * @{
  */
 #ifndef GNUNET_SPEAKER_SERVICE_H
 #define GNUNET_SPEAKER_SERVICE_H
@@ -135,4 +140,7 @@ GNUNET_SPEAKER_destroy (struct GNUNET_SPEAKER_Handle *speaker);
 #endif
 
 #endif
+
+/** @} */ /* end of group */
+
 /* end of gnunet_speaker_lib.h */
index a5f5bdb200aa064828ed240393381a5c3eea5c46..7e6b969e234a99949c5529740d825474c59757df 100644 (file)
  */
 
 /**
- * @file include/gnunet_statistics_service.h
- * @brief API to create, modify and access statistics about
- *        the operation of GNUnet; all statistical values
- *        must be of type `unsigned long long`.
  * @author Christian Grothoff
- * @defgroup statistics  Track statistics or provide access to statistics
+ *
+ * @file
+ * API to create, modify and access statistics.
+ *
+ * @defgroup statistics  Statistics service
+ * Track statistics or provide access to statistics.
+ *
+ * Create, modify and access statistics about the operation of GNUnet.
+ *
+ * All statistical values must be of type `unsigned long long`.
+ *
  * @{
  */
 
index e02884d40f175acbb0f25d5cc011dc01fde7bf61..a9e487cfa2b8d5fb3d016ea8e23b14854c8bd63c 100644 (file)
 */
 
 /**
- * @file include/gnunet_strings_lib.h
- * @brief strings and string handling functions (including malloc
- *        and string tokenizing)
- *
  * @author Christian Grothoff
  * @author Krista Bennett
  * @author Gerd Knorr <kraxel@bytesex.org>
  * @author Ioana Patrascu
  * @author Tzvetan Horozov
+ *
+ * @file
+ * Strings and string handling functions
+ *
+ * @defgroup strings  Strings library
+ * Strings and string handling functions, including malloc and string tokenizing.
+ * @{
  */
 
 #ifndef GNUNET_STRINGS_LIB_H
@@ -615,7 +618,9 @@ GNUNET_STRINGS_parse_ipv6_policy (const char *routeListX);
 }
 #endif
 
-
 /* ifndef GNUNET_UTIL_STRING_H */
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_util_string.h */
index 899e1c6c93a0e808bdaab7ad68fa4825ee593bf1..567ed3e48aa1289d423a53169c08bf1a00a3824b 100644 (file)
  */
 
 /**
- * @file include/gnunet_testbed_logger_service.h
- * @brief API for submitting data to the testbed logger service
  * @author Sree Harsha Totakura <sreeharsha@totakura.in>
+ *
+ * @file
+ * API for submitting data to the testbed logger service
+ *
+ * @defgroup testbed-logger  Testbed Logger service
+ * Submit data to the testbed logger service.
+ * @{
  */
 
 #ifndef GNUNET_TESTBED_LOGGER_SERVICE_H
@@ -122,4 +127,6 @@ GNUNET_TESTBED_LOGGER_flush_cancel (struct GNUNET_TESTBED_LOGGER_Handle *h);
 
 #endif  /* GNUNET_TESTBED_LOGGER_SERVICE_H */
 
+/** @} */  /* end of group */
+
 /* End of gnunet_testbed_logger_service.h */
index c36f068fb51b913956056a251be5a87aeeca7478..04d7e93d68527412b3a314c31613260c8b922b9d 100644 (file)
  */
 
 /**
- * @file include/gnunet_testbed_service.h
- * @brief API for writing tests and creating large-scale
- *        emulation testbeds for GNUnet.
  * @author Christian Grothoff
+ *
+ * @file
+ * API for writing tests and creating large-scale emulation testbeds for GNUnet.
+ *
+ * @defgroup testbed  Testbed service
+ * Writing tests and creating large-scale emulation testbeds for GNUnet.
+ * @{
  */
 
 #ifndef GNUNET_TESTBED_SERVICE_H
@@ -1716,3 +1720,5 @@ GNUNET_TESTBED_underlaylinkmodel_free (struct GNUNET_TESTBED_UnderlayLinkModel *
 #endif
 
 #endif
+
+/** @} */  /* end of group */
index 0c63f047d6a89f9cdd25df7edfd603a5121d8f7f..616125adcdce53c5de694f6b6526d7d99692b0a2 100644 (file)
  */
 
 /**
- * @file include/gnunet_testing_lib.h
- * @brief convenience API for writing testcases for GNUnet;
- *        can start/stop one or more peers on a system;
- *        testing is responsible for managing private keys,
- *        ports and paths; it is a low-level library that
- *        does not support higher-level functions such as
- *        P2P connection, topology management or distributed
- *        testbed maintenance (those are in gnunet_testbed_service.h)
  * @author Christian Grothoff
+ *
+ * @file
+ * Convenience API for writing testcases for GNUnet
+ *
+ * @defgroup testing  Testing library
+ * Library for writing testcases for GNUnet.
+ *
+ * It can start/stop one or more peers on a system; testing is responsible for
+ * managing private keys, ports and paths; it is a low-level library that does
+ * not support higher-level functions such as P2P connection, topology
+ * management or distributed testbed maintenance (those are provided by the
+ * [Testbed service](@ref testbed))
+ *
+ * @{
  */
 
 #ifndef GNUNET_TESTING_LIB_H
@@ -460,3 +466,5 @@ GNUNET_TESTING_get_testname_from_underscore (const char *argv0);
 #endif
 
 #endif
+
+/** @} */  /* end of group */
index c4e771eebccf0861b64af439b6a897a3a96e0dad..4077bd27de73065d882d54941a8ae663dbd36045 100644 (file)
 */
 
 /**
- * @file include/gnunet_time_lib.h
- * @brief functions related to time
  * @author Christian Grothoff
- * @defgroup time Time and time calculations
+ *
+ * @file
+ * Functions related to time
+ *
+ * @defgroup time  Time library
+ * Time and time calculations.
  * @{
  */
 
@@ -521,9 +524,9 @@ GNUNET_TIME_time_to_year (struct GNUNET_TIME_Absolute at);
 }
 #endif
 
-/** @} */ /* end of group time */
-
-
 /* ifndef GNUNET_TIME_LIB_H */
 #endif
+
+/** @} */ /* end of group time */
+
 /* end of gnunet_time_lib.h */
index 375104c46dff57e1d913c104ba8585d944cddb5f..515e660194f61ecaa89cc6f448c8c19a6d7d4f51 100644 (file)
 */
 
 /**
- * @file include/gnunet_transport_plugin.h
- * @brief API for the transport services.  This header
- *        specifies the struct that is given to the plugin's entry
- *        method and the other struct that must be returned.
- *        Note that the destructors of transport plugins will
- *        be given the value returned by the constructor
- *        and is expected to return a NULL pointer.
  * @author Christian Grothoff
+ *
+ * @file
+ * Transport service plugin API
+ *
+ * @defgroup transport-plugin  Transport Service plugin API
+ *
+ * Specifies the struct that is given to the plugin's entry method and the other
+ * struct that must be returned.  Note that the destructors of transport plugins
+ * will be given the value returned by the constructor and is expected to return
+ * a NULL pointer.
+ *
+ * @{
  */
 #ifndef PLUGIN_TRANSPORT_H
 #define PLUGIN_TRANSPORT_H
@@ -706,4 +711,7 @@ struct GNUNET_TRANSPORT_PluginFunctions
 
 /*#ifndef PLUGIN_TRANSPORT_H*/
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_transport_plugin.h */
index 8a20c52a78c2c2867c64af9a51b7e102b3cb037a..750330665fbc632ada26ee20fb4589d20b6bfcd5 100644 (file)
 */
 
 /**
- * @file include/gnunet_transport_service.h
- * @brief low-level P2P IO
  * @author Christian Grothoff
+ *
+ * @file
+ * Low-level P2P IO
+ *
+ * @defgroup transport  Transport service
+ * Low-level P2P IO
+ * @{
  */
 
 #ifndef GNUNET_TRANSPORT_SERVICE_H
@@ -950,4 +955,7 @@ GNUNET_TRANSPORT_monitor_plugins_cancel (struct GNUNET_TRANSPORT_PluginMonitor *
 
 /* ifndef GNUNET_TRANSPORT_SERVICE_H */
 #endif
+
+/** @} */  /* end of group */
+
 /* end of gnunet_transport_service.h */
index 5c5627ee55b221194525329468c8961d6233dbcf..9b98ab13b8de2a45d7d0b42a3948826af95dcacc 100644 (file)
 */
 
 /**
- * @file include/gnunet_tun_lib.h
- * @brief standard TCP/IP network structs and IP checksum calculations for TUN interaction
  * @author Philipp Toelke
  * @author Christian Grothoff
+ *
+ * @file
+ * Standard TCP/IP network structs and IP checksum calculations for TUN interaction
+ *
+ * @defgroup tun  TUN library
+ * Standard TCP/IP network structs and IP checksum calculations for TUN interaction
+ * @{
  */
 #ifndef GNUNET_TUN_LIB_H
 #define GNUNET_TUN_LIB_H
@@ -912,3 +917,5 @@ GNUNET_TUN_service_name_to_hash (const char *service_name,
                                  struct GNUNET_HashCode *hc);
 
 #endif
+
+/** @} */  /* end of group */
index 43680fcbdb2dbb2d0d0e4dd38381b27e998d6822..c2e18dd7c2b025cd9a7ee7f8a8a930e682a28cbe 100644 (file)
  */
 
 /**
- * @file include/gnunet_util_lib.h
- * @brief convenience header including all headers of subsystems in
- *        gnunet_util library
  * @author Christian Grothoff
+ *
+ * @file
+ * Convenience header including all headers of subsystems in the gnunet_util library
  */
 
 #ifndef GNUNET_UTIL_LIB_H
index db28899285ee18b9fc2799a5966f6f3c4174cd11..7259822774310532e45a6ad3916140c574f6c416 100644 (file)
  */
 
 /**
- * @file include/gnunet_util_taler_wallet_lib.h
- * @brief convenience header including all headers of subsystems in
- *        gnunet_util_taler_wallet library.  Note that (due to the
- *        structure of the original headers), not all symbols declared
- *        by the included headers are actually included in the
- *        gnunet_util_taler_wallet library!  The library excludes anything
- *        relating to the GNUnet installation location, scheduler, networking
- *        or OS-specific logic that would not apply to Apps/Browser extensions.
  * @author Christian Grothoff
+ *
+ * @file
+ * Convenience header including all headers of subsystems in
+ * gnunet_util_taler_wallet library.  Note that (due to the structure of the
+ * original headers), not all symbols declared by the included headers are
+ * actually included in the gnunet_util_taler_wallet library!  The library
+ * excludes anything relating to the GNUnet installation location, scheduler,
+ * networking or OS-specific logic that would not apply to Apps/Browser
+ * extensions.
  */
 
 #ifndef GNUNET_UTIL_TALER_WALLET_LIB_H
index 187a3cedac6106651ec2bcb83c527ae928578394..2e09cf2e71cf1313e8a444f29be5e26b8f7a7af8 100644 (file)
  */
 
 /**
- * @file include/gnunet_vpn_service.h
- * @brief API to access the VPN service.
  * @author Christian Grothoff
+ *
+ * @file
+ * API to access the VPN service.
+ *
+ * @defgroup vpn  VPN service
+ *
+ * @{
  */
 #ifndef GNUNET_VPN_SERVICE_H
 #define GNUNET_VPN_SERVICE_H
@@ -99,7 +104,7 @@ GNUNET_VPN_redirect_to_peer (struct GNUNET_VPN_Handle *vh,
                             GNUNET_VPN_AllocationCallback cb,
                             void *cb_cls);
 
-               
+
 /**
  * Tell the VPN that forwarding to the Internet via some exit node is
  * requested.  Note that both UDP and TCP traffic will be forwarded,
@@ -152,3 +157,5 @@ void
 GNUNET_VPN_disconnect (struct GNUNET_VPN_Handle *vh);
 
 #endif
+
+/** @} */  /* end of group */
index 1529bde15051135fe06598034676afb33422090c..1d81b0ae8876932c0a8cbf5aab99c79b8ac5ffab 100644 (file)
 */
 
 /**
- * @file include/platform.h
- * @brief plaform specific includes and defines
  * @author Nils Durner
  * @author Christian Grothoff
+ *
+ * @file
+ * Plaform specific includes and defines.
+ *
  * This file should never be included by installed
  * header files (those starting with "gnunet_").
  */
index c8b6453bf0bf2401a2f627b0d1908cfdc55265a0..9c1d954e9cd833c125f407527e47196bddbb888b 100644 (file)
 */
 
 /**
- * @file include/plibc.h
- * @brief PlibC header
+ * @file
+ * PlibC header
+ *
  * @attention This file is usually not installed under Unix,
  *            so ship it with your application
+ *
  * @version $Revision: 158 $
  */
 
index 09ca745b107a24fd3e3f03c6c4996ba52efc5b5d..c9eb38eba8a60d41001a728afd3964b041a7cfe9 100644 (file)
@@ -22,8 +22,9 @@
  *  51 Franklin Street, Fifth Floor, Boston, MA  02110-1301 USA
  */
 /**
- * @file include/tap-windows.h
- * @brief TAP32 virtual network driver defines
+ * @file
+ * TAP32 virtual network driver defines
+ *
  * @attention This file is part of openvpn and for kept
  *            as a separate file to allow easier upgrading.
  */
index 3fbe13328f3f83e9cdc3a1f62738c9771a1eee8c..ef0bc7273b9facba004fc55442bf5c190270afb0 100644 (file)
 */
 
 /**
- * @file include/winproc.h
- * @brief Definitions for MS Windows
  * @author Nils Durner
+ *
+ * @file
+ * Definitions for MS Windows
  */
 
 #ifndef _WINPROC_H