aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Makefile.am15
-rw-r--r--src/Makefile.in115
-rw-r--r--src/arm/Makefile.am32
-rw-r--r--src/arm/Makefile.in295
-rw-r--r--src/arm/arm.conf.in9
-rw-r--r--src/arm/arm_api.c123
-rw-r--r--src/arm/do_start_process.c30
-rw-r--r--src/arm/gnunet-arm.c321
-rw-r--r--src/arm/gnunet-service-arm.c81
-rw-r--r--src/arm/test_arm_api.c26
-rw-r--r--src/arm/test_arm_api_data.conf10
-rw-r--r--src/arm/test_exponential_backoff.c30
-rw-r--r--src/arm/test_gnunet_arm.py.in106
-rwxr-xr-xsrc/arm/test_gnunet_arm.sh65
-rw-r--r--src/arm/test_gnunet_service_arm.c (renamed from src/arm/test_gnunet_service_manager.c)88
-rw-r--r--src/ats-tool/Makefile.am21
-rw-r--r--src/ats-tool/Makefile.in685
-rw-r--r--src/ats-tool/gnunet-ats.c539
-rw-r--r--src/ats/Makefile.am196
-rw-r--r--src/ats/Makefile.in735
-rw-r--r--src/ats/ats.conf.in15
-rw-r--r--src/ats/ats.h15
-rw-r--r--src/ats/ats_api_performance.c294
-rw-r--r--src/ats/ats_api_scheduling.c371
-rw-r--r--src/ats/gnunet-service-ats.c15
-rw-r--r--src/ats/gnunet-service-ats_addresses.c1541
-rw-r--r--src/ats/gnunet-service-ats_addresses.h232
-rw-r--r--src/ats/gnunet-service-ats_addresses_mlp.c231
-rw-r--r--src/ats/gnunet-service-ats_addresses_mlp.h96
-rw-r--r--src/ats/gnunet-service-ats_addresses_simplistic.c1377
-rw-r--r--src/ats/gnunet-service-ats_addresses_simplistic.h151
-rw-r--r--src/ats/gnunet-service-ats_performance.c393
-rw-r--r--src/ats/gnunet-service-ats_performance.h26
-rw-r--r--src/ats/gnunet-service-ats_reservations.c4
-rw-r--r--src/ats/gnunet-service-ats_scheduling.c97
-rw-r--r--src/ats/gnunet-service-ats_scheduling.h18
-rw-r--r--src/ats/perf_ats_mlp.c372
-rw-r--r--src/ats/test_ats_api.conf13
-rw-r--r--src/ats/test_ats_api_common.c139
-rw-r--r--src/ats/test_ats_api_common.h75
-rw-r--r--src/ats/test_ats_api_performance.c596
-rw-r--r--src/ats/test_ats_api_reset_backoff.c308
-rw-r--r--src/ats/test_ats_api_scheduling.c253
-rw-r--r--src/ats/test_ats_api_scheduling_add_address.c199
-rw-r--r--src/ats/test_ats_api_scheduling_add_session.c237
-rw-r--r--src/ats/test_ats_api_scheduling_block_and_reset.c364
-rw-r--r--src/ats/test_ats_api_scheduling_check_min_bw_alt.c417
-rw-r--r--src/ats/test_ats_api_scheduling_destroy_address.c218
-rw-r--r--src/ats/test_ats_api_scheduling_destroy_inbound_connection.c223
-rw-r--r--src/ats/test_ats_api_scheduling_destroy_session.c235
-rw-r--r--src/ats/test_ats_api_scheduling_init.c141
-rw-r--r--src/ats/test_ats_api_scheduling_min_bw.c185
-rw-r--r--src/ats/test_ats_api_scheduling_update_address.c247
-rw-r--r--src/ats/test_ats_mlp.c195
-rw-r--r--src/ats/test_ats_mlp_averaging.c178
-rw-r--r--src/ats/test_ats_simplistic.c380
-rw-r--r--src/ats/test_ats_simplistic_change_preference.c418
-rw-r--r--src/ats/test_ats_simplistic_pref_aging.c448
-rw-r--r--src/ats/test_ats_simplistic_switch_networks.c451
-rw-r--r--src/block/Makefile.am23
-rw-r--r--src/block/Makefile.in210
-rw-r--r--src/block/block.c14
-rw-r--r--src/block/plugin_block_template.c25
-rw-r--r--src/block/plugin_block_test.c14
-rw-r--r--src/chat/Makefile.am6
-rw-r--r--src/chat/Makefile.in261
-rw-r--r--src/chat/chat.c21
-rw-r--r--src/chat/chat.conf.in1
-rw-r--r--src/chat/chat.h20
-rw-r--r--src/chat/gnunet-chat.c31
-rw-r--r--src/chat/gnunet-service-chat.c69
-rw-r--r--src/chat/test_chat.c126
-rw-r--r--src/chat/test_chat_data.conf5
-rw-r--r--src/chat/test_chat_peer1.conf3
-rw-r--r--src/chat/test_chat_peer2.conf3
-rw-r--r--src/chat/test_chat_peer3.conf3
-rw-r--r--src/chat/test_chat_private.c50
-rw-r--r--src/consensus/Makefile.am90
-rw-r--r--src/consensus/Makefile.in1059
-rw-r--r--src/consensus/consensus.conf.in11
-rw-r--r--src/consensus/consensus_api.c535
-rw-r--r--src/consensus/gnunet-consensus-ibf.c197
-rw-r--r--src/consensus/gnunet-consensus-start-peers.c172
-rw-r--r--src/consensus/gnunet-consensus.c336
-rw-r--r--src/consensus/gnunet-service-consensus.c1835
-rw-r--r--src/consensus/ibf.c262
-rw-r--r--src/consensus/test_consensus.conf26
-rw-r--r--src/consensus/test_consensus_api.c124
-rw-r--r--src/core/Makefile.am10
-rw-r--r--src/core/Makefile.in261
-rw-r--r--src/core/core.conf.in2
-rw-r--r--src/core/core.h4
-rw-r--r--src/core/core_api.c513
-rw-r--r--src/core/gnunet-core.c146
-rw-r--r--src/core/gnunet-service-core.c86
-rw-r--r--src/core/gnunet-service-core_clients.c27
-rw-r--r--src/core/gnunet-service-core_kx.c37
-rw-r--r--src/core/gnunet-service-core_kx.h3
-rw-r--r--src/core/gnunet-service-core_neighbours.c27
-rw-r--r--src/core/gnunet-service-core_sessions.c19
-rw-r--r--src/core/test_core_api.c46
-rw-r--r--src/core/test_core_api_data.conf1
-rw-r--r--src/core/test_core_api_peer1.conf1
-rw-r--r--src/core/test_core_api_peer2.conf3
-rw-r--r--src/core/test_core_api_reliability.c25
-rw-r--r--src/core/test_core_api_send_to_self.c110
-rw-r--r--src/core/test_core_api_send_to_self.conf2
-rw-r--r--src/core/test_core_api_start_only.c40
-rw-r--r--src/core/test_core_defaults.conf4
-rw-r--r--src/core/test_core_quota_asymmetric_recv_limited_peer1.conf16
-rw-r--r--src/core/test_core_quota_asymmetric_recv_limited_peer2.conf21
-rw-r--r--src/core/test_core_quota_asymmetric_send_limit_peer1.conf19
-rw-r--r--src/core/test_core_quota_asymmetric_send_limit_peer2.conf23
-rw-r--r--src/core/test_core_quota_compliance.c24
-rw-r--r--src/core/test_core_quota_peer1.conf17
-rw-r--r--src/core/test_core_quota_peer2.conf21
-rw-r--r--src/datacache/Makefile.am69
-rw-r--r--src/datacache/Makefile.in337
-rw-r--r--src/datacache/datacache.c74
-rw-r--r--src/datacache/datacache.conf8
-rw-r--r--src/datacache/perf_datacache.c61
-rw-r--r--src/datacache/perf_datacache_data_heap.conf5
-rw-r--r--src/datacache/perf_datacache_data_mysql.conf13
-rw-r--r--src/datacache/plugin_datacache_heap.c441
-rw-r--r--src/datacache/plugin_datacache_mysql.c474
-rw-r--r--src/datacache/plugin_datacache_postgres.c85
-rw-r--r--src/datacache/plugin_datacache_sqlite.c126
-rw-r--r--src/datacache/plugin_datacache_template.c16
-rw-r--r--src/datacache/test_datacache.c68
-rw-r--r--src/datacache/test_datacache_data_heap.conf4
-rw-r--r--src/datacache/test_datacache_data_mysql.conf13
-rw-r--r--src/datacache/test_datacache_quota.c40
-rw-r--r--src/datastore/Makefile.am83
-rw-r--r--src/datastore/Makefile.in458
-rw-r--r--src/datastore/datastore.conf.in8
-rw-r--r--src/datastore/datastore.h6
-rw-r--r--src/datastore/datastore_api.c52
-rw-r--r--src/datastore/gnunet-service-datastore.c20
-rw-r--r--src/datastore/perf_datastore_api.c113
-rw-r--r--src/datastore/perf_plugin_datastore.c87
-rw-r--r--src/datastore/perf_plugin_datastore_data_heap.conf7
-rw-r--r--src/datastore/perf_plugin_datastore_data_mysql.conf1
-rw-r--r--src/datastore/perf_plugin_datastore_data_postgres.conf1
-rw-r--r--src/datastore/perf_plugin_datastore_data_sqlite.conf1
-rw-r--r--src/datastore/plugin_datastore_heap.c868
-rw-r--r--src/datastore/plugin_datastore_mysql.c34
-rw-r--r--src/datastore/plugin_datastore_postgres.c32
-rw-r--r--src/datastore/plugin_datastore_sqlite.c47
-rw-r--r--src/datastore/plugin_datastore_template.c22
-rw-r--r--src/datastore/test_datastore_api.c122
-rw-r--r--src/datastore/test_datastore_api_data_heap.conf20
-rw-r--r--src/datastore/test_datastore_api_data_mysql.conf1
-rw-r--r--src/datastore/test_datastore_api_data_postgres.conf1
-rw-r--r--src/datastore/test_datastore_api_data_sqlite.conf3