performance tests:
- must be called "perf_module-under-test_case-description.c"
-- "case-description" maybe omitted if there is only one test
+- "case-description" maybe omitted if there is only one performance test
src/ directories:
-- apps: end-user applications (i.e., gnunet-search)
-- connectors: libraries requiring services (i.e., libgnunetstatistics)
-- libs: standalone libraries (i.e., libgnunetecrs, etc.)
-- plugins: loadable plugins (i.e., TCP transport, MySQL backend)
- * transports: udp/tcp/http/dv???
-- services: arm-controlled applications (i.e., gnunet-service-statistics)
-- util: library for everyone
-
-For each directory in services, there should be one
-in connectors and vice-versa.
-
-For each entry in apps, there should be one in libs.
+- gnunet-NAME: end-user applications (i.e., gnunet-search, gnunet-arm)
+- gnunet-service-NAME: service processes with accessor library (i.e., gnunet-service-arm)
+- libgnunetNAME: accessor library (_service.h-header) or standalone library (_lib.h-header)
+- gnunet-daemon-NAME: daemon process without accessor library (i.e., gnunet-daemon-hostlist) and no GNUnet management port
+- libgnunet_plugin_DIR_NAME: loadable plugins (i.e., libgnunet_plugin_transport_tcp)
Minimum file-sharing system (in order of dependency):
-gnunet-arm
-gnunet-transport (name?)
-gnunet-core (name?)
-gnunet-datastore
-gnunet-statistics (integrate traffic?)
-gnunet-dv
-gnunet-dht
-gnunet-fs
+gnunet-service-arm
+gnunet-service-transport
+gnunet-service-core
+gnunet-daemon-hostlist
+gnunet-daemon-topology
+gnunet-service-datastore
+gnunet-service-statistics
+gnunet-service-dv
+gnunet-service-dht
+gnunet-service-fs (or just lib?)