From cb3c4a520aabd161edfc52df187e8aefa8516256 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 17 Jan 2020 23:56:47 +0100 Subject: update gnunet.tag --- contrib/gnunet.tag | 207827 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 207807 insertions(+), 20 deletions(-) (limited to 'contrib') diff --git a/contrib/gnunet.tag b/contrib/gnunet.tag index 1cf4f0de8..594941ae1 100644 --- a/contrib/gnunet.tag +++ b/contrib/gnunet.tag @@ -1,55 +1,207842 @@ + + Makefile.inc + /home/grothoff/research/gnunet/contrib/build-common/ + d9/d87/build-common_2Makefile_8inc + + + Makefile.inc + /home/grothoff/research/gnunet/contrib/ + db/d70/Makefile_8inc + + + talerbuildconfig.py + /home/grothoff/research/gnunet/contrib/build-common/ + da/d9b/talerbuildconfig_8py + talerbuildconfig::Tool + talerbuildconfig::BuildConfig + talerbuildconfig::YarnTool + talerbuildconfig::EmscriptenTool + talerbuildconfig::PyBabelTool + talerbuildconfig::PythonTool + talerbuildconfig::BrowserTool + talerbuildconfig::NodeJsTool + talerbuildconfig::PosixTool + talerbuildconfig + + def + existence + df/dd1/namespacetalerbuildconfig.html + a6d4367e7e65a66d64491ddf7b2918f5f + (name) + + + def + tool_version + df/dd1/namespacetalerbuildconfig.html + a47ca71e6d4430592116504187b5c73c3 + (name) + + + + testconfigure.py + /home/grothoff/research/gnunet/contrib/build-common/ + de/d71/testconfigure_8py + testconfigure + + + b + dd/d0a/namespacetestconfigure.html + a28b3d36e7368d8b766673b9e7fed23fc + + + + + find_typedefs.py + /home/grothoff/research/gnunet/contrib/scripts/ + d9/d79/find__typedefs_8py + find_typedefs + + def + get_td_from_function_signature + db/dd7/namespacefind__typedefs.html + a8408389f60d6c5a92a2f9d169a87bab6 + (line, file, num) + + + def + get_td_from_simple_type + db/dd7/namespacefind__typedefs.html + a27a52901e675c670a8153c49508e6d48 + (line, file, num) + + + def + find_typedefs + db/dd7/namespacefind__typedefs.html + a99217eaba4c032c2c3fc4697622d5b20 + (file) + + + def + scan_dir + db/dd7/namespacefind__typedefs.html + a4c0c7cae45d3517a4bb6e021d9efee10 + (d) + + + bool + debug + db/dd7/namespacefind__typedefs.html + ae41eddfbe98838403efec50ca72ad65b + + + + + arg + db/dd7/namespacefind__typedefs.html + a1681dc8f333b8001aede9ff37f79c423 + + + + + gdb-iterate-dll.py + /home/grothoff/research/gnunet/contrib/scripts/ + d2/d1f/gdb-iterate-dll_8py + gdb-iterate-dll + + def + search_dll + d5/d84/namespacegdb-iterate-dll.html + afa42cc9da6583d246ee63478fb860cb3 + (head, field, match, pfield) + + + + gnunet-chk.py + /home/grothoff/research/gnunet/contrib/scripts/ + dc/dc0/gnunet-chk_8py + gnunet-chk::AESKey + gnunet-chk::Chk + gnunet-chk + + def + encode_data_to_string + d6/dae/namespacegnunet-chk.html + ab2f6eaba80921b70f6293cf1c2049877 + (data) + + + def + sha512_hash + d6/dae/namespacegnunet-chk.html + a8975e2804fc6ad3f4dc503bbf93d5025 + (data) + + + def + setup_aes_cipher_ + d6/dae/namespacegnunet-chk.html + a7684ef092ed4a8f77666a720586bbd8f + (aes_key) + + + def + aes_pad_ + d6/dae/namespacegnunet-chk.html + a7fbb73691e1efa549873d6aee764a727 + (data) + + + def + aes_encrypt + d6/dae/namespacegnunet-chk.html + a27b388b1c9519837910cd97fe1dadf60 + (aes_key, data) + + + def + aes_decrypt + d6/dae/namespacegnunet-chk.html + ae7f9aab90ce5d126d690c33be06fb842 + (aes_key, data) + + + def + compute_depth_ + d6/dae/namespacegnunet-chk.html + afec1f942209bb042c31771921e95080f + (size) + + + def + compute_tree_size_ + d6/dae/namespacegnunet-chk.html + a156a3f64baaf9eca9e4db289f4040367 + (depth) + + + def + compute_chk_offset_ + d6/dae/namespacegnunet-chk.html + ac5a19dc5ccce5fdaf7dc77452ba2af8f + (depth, end_offset) + + + def + compute_iblock_size_ + d6/dae/namespacegnunet-chk.html + a39b8a4810269de0edcbb605099ca1a8a + (depth, offset) + + + def + compute_rootchk + d6/dae/namespacegnunet-chk.html + ae247627a6a4e432e044190f3633cca12 + (readin, size) + + + def + chkuri_from_path + d6/dae/namespacegnunet-chk.html + a790a2eba611a9627f97d1ddd0eeb9e74 + (path) + + + def + usage + d6/dae/namespacegnunet-chk.html + a7f669acac9a1ed7e980b6027c23ad64c + () + + + tuple + DBLOCK_SIZE + d6/dae/namespacegnunet-chk.html + abcd5d0f9c9bf0bb839c362780218d69e + + + + int + CHK_PER_INODE + d6/dae/namespacegnunet-chk.html + a469a47f38b5c8814ad09df402f7537b0 + + + + int + CHK_HASH_SIZE + d6/dae/namespacegnunet-chk.html + adee68cad06a346f1bf2971cb8bf70b42 + + + + int + CHK_QUERY_SIZE + d6/dae/namespacegnunet-chk.html + ab6bcec84ba2cd9e3fe12db7f72b7e461 + + + + string + GNUNET_FS_URI_PREFIX + d6/dae/namespacegnunet-chk.html + a3c656f25195ba23add5e359b027d91d5 + + + + string + GNUNET_FS_URI_CHK_INFIX + d6/dae/namespacegnunet-chk.html + a8bd6a06a215ebdd37d362ea3e5e985ee + + + + + opts + d6/dae/namespacegnunet-chk.html + a514e9991fd5346fb3ec568a58c4d0e3b + + + + + args + d6/dae/namespacegnunet-chk.html + afd5fcfb45cbda505823d09a3f9045fbf + + + + + gnunet_janitor.py + /home/grothoff/research/gnunet/contrib/scripts/ + d4/d47/gnunet__janitor_8py + gnunet_janitor + + def + get_process_list + da/df0/namespacegnunet__janitor.html + a9af309dc8c93d3f9aad91378a0ad53d9 + () + + + def + main + da/df0/namespacegnunet__janitor.html + a07550ea2efb40965d890054d39e3308c + () + + + + pydiffer.py + /home/grothoff/research/gnunet/contrib/scripts/ + dd/d31/pydiffer_8py + pydiffer + + def + getdiff + d2/dfb/namespacepydiffer.html + ada553d084089b4fb2a54f850b3a2c87e + (old, new) + + + def + dc_getdiff + d2/dfb/namespacepydiffer.html + a6e94006826f60c93d265aa44bd141606 + (dc, old, new) + + + def + dcdiff + d2/dfb/namespacepydiffer.html + ae8f379a2e6d9051125c598be298a9dab + (old, new) + + + def + main + d2/dfb/namespacepydiffer.html + a9f467926d14ca8ec616554d993cb0399 + () + + + + removetrailingwhitespace.py + /home/grothoff/research/gnunet/contrib/scripts/ + dc/d6f/removetrailingwhitespace_8py + removetrailingwhitespace + + + f + de/d62/namespaceremovetrailingwhitespace.html + a501476e07c680a3b79898aba075564e8 + + + + + fileString + de/d62/namespaceremovetrailingwhitespace.html + ab94ea13f05d61c24c91ac1f639a02918 + + + + + terminate.py + /home/grothoff/research/gnunet/contrib/scripts/ + de/d0f/terminate_8py + terminate::dummyobj + terminate + + def + safe_terminate_process_by_pid + d7/d9a/namespaceterminate.html + a8efc2480244875fddd5ec44c87c64b81 + (pid, code) + + + def + safe_terminate_process + d7/d9a/namespaceterminate.html + abf1bfe8b50dd49d942c404346e24ebca + (proc, code) + + + + log.php + /home/grothoff/research/gnunet/contrib/web/ + dc/dca/log_8php + + + render_row + dc/dca/log_8php.html + a3853c701f2404dfa5d6f900769c1cace + ($d, $component, $pid, $level, $msg, $c) + + + + render_rows + dc/dca/log_8php.html + af464cd225bd385dd577a9ed29a4dc5ad + () + + + + process + dc/dca/log_8php.html + a53f93b14ba170cdb2c7d6dc170324f8d + ($line, $c) + + + + $path + dc/dca/log_8php.html + a0a4baf0b22973c07685c3981f0d17fc4 + + + + + $lines + dc/dca/log_8php.html + a470f99c17f2e6f0a5a7b96f44cfc46a5 + + + + + $peers + dc/dca/log_8php.html + a0c40271a0ab59daf90981abf92b28b18 + + + + + $comps + dc/dca/log_8php.html + adb77929ec3624d6a0ddaca8b4118351b + + + + + $ajax + dc/dca/log_8php.html + acf9b4eabceb162a0d757e5665fa38acb + + + + + $colors + dc/dca/log_8php.html + a7bb8af4e80c138d129aaa0e892ba4cbf + + + + if(array_key_exists('a', $_GET)) + else + dc/dca/log_8php.html + a9cfe991faa39ff5e3ff4b607ef65b2f2 + + + + + $t0 + dc/dca/log_8php.html + a8a361ac114715f85688ee2fc1dddccc0 + + + + + $handle + dc/dca/log_8php.html + ad86c3fbc5672e1deeafc5229012b0b5d + + + + + $t1 + dc/dca/log_8php.html + a63fb8f56a11499fe4791a62226362171 + + + + + $c + dc/dca/log_8php.html + ab73d7f4f2dae233dd561e7fdaab3a77b + + + + + foreach + dc/dca/log_8php.html + a892591c4dadb21d1fbd8a2fd8de642f2 + ( $peers as $pid=> $id) echo "'$pid' + + + + doc.h + /home/grothoff/research/gnunet/doc/ + d0/d42/doc_8h + + + 001.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + db/d3b/001_8c + + static void + run + db/d3b/001_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + db/d3b/001_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + db/d3b/001_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + + 002.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + d1/daa/002_8c + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_flag + d1/daa/002_8c.html + acd27c4e5917f1fb7ed51281d516000cd + ('f', "flag", gettext_noop("text describing the flag option"), &a_flag) + + + static char * + string_option + d1/daa/002_8c.html + a1e8ff143ee44962f901f77c1d3c2d89a + + + + static int + a_flag + d1/daa/002_8c.html + a2440616f390e525a74ba029c67d704b3 + + + + struct GNUNET_GETOPT_CommandLineOption + options + d1/daa/002_8c.html + aef427048ccca10ccb3c9e4471944786a + [] + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_OPTION_END + d1/daa/002_8c.html + a631df70720acdf7011ed9744c3247cdd + + + + + 003.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + d4/dce/003_8c + + struct GNUNET_MQ_MessageHandlers + handlers + d4/dce/003_8c.html + a7ba684fc41d80f6414a69ad648d3050f + [] + + + struct GNUNET_MQ_Handle * + mq + d4/dce/003_8c.html + acf031250ff9c1d74e1c33ccf35ce0d31 + + + + + 004.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + d7/da5/004_8c + GNUNET_MessageHeader + + + 005.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + de/d36/005_8c + + + GNUNET_mq_send + de/d36/005_8c.html + a7db6c6625d475f1825b7aa99643a8a37 + (mq, env) + + + struct GNUNET_MQ_Envelope * + env + de/d36/005_8c.html + af9a4f51a2aa1485342c48472a9124d83 + + + + struct GNUNET_MessageHeader * + msg + de/d36/005_8c.html + a48f38cc03221e3394e6ca1da4b5948f2 + + + + + 006.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + de/d10/006_8c + + static void + handle_fix + de/d10/006_8c.html + adf8a91884cb536e67580679d51e3a26c + (void *cls, const struct MyMessage *msg) + + + static int + check_var + de/d10/006_8c.html + a21ad78df1df1e0c362429e26f5abc461 + (void *cls, const struct MyVarMessage *msg) + + + static void + handle_var + de/d10/006_8c.html + a9ed2c630105b8153ca7e73a29df25036 + (void *cls, const struct MyVarMessage *msg) + + + struct GNUNET_MQ_MessageHandler + handlers + de/d10/006_8c.html + a5c9c194ec4fc535dca89430d53810ae0 + [] + + + + 007.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + de/d5a/007_8c + + + GNUNET_SERVICE_MAIN + de/d5a/007_8c.html + ac94c6a2750e6cb1a3a8a44646ddb2b58 + ("service-name", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(...), GNUNET_MQ_hd_var_size(...), GNUNET_MQ_handler_end()) + + + + 008.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + dd/d22/008_8c + + static void + run + dd/d22/008_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + static void * + client_connect_cb + dd/d22/008_8c.html + a59bdc2686a972268ebbe1bc798ded17c + (void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + dd/d22/008_8c.html + ac42ef8df5e7252aab48d6463ea70cac5 + (void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls) + + + + 009.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + da/dc6/009_8c + + struct GNUNET_CORE_Handle * + GNUNET_CORE_connect + d0/de1/group__core.html + ga71bfcf6051dc5a86b67b4658d0947bd2 + (const struct GNUNET_CONFIGURATION_Handle *cfg, void *cls, GNUNET_CORE_StartupCallback init, GNUNET_CORE_ConnectEventHandler connects, GNUNET_CORE_DisconnectEventHandler disconnects, const struct GNUNET_MQ_MessageHandler *handlers) + + + + 010.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + df/dd2/010_8c + + void * + connects + df/dd2/010_8c.html + ad2150747e8b3f267b712cf09b303fe4a + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + + 011.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + de/dbe/011_8c + + void + disconnects + de/dbe/011_8c.html + a32030eaad55fd04a713cb49d6cbe704f + (void *cls, const struct GNUNET_PeerIdentity *peer) + + + + 012.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + d9/d99/012_8c + gnunet_peerstore_service.h + + + peerstore_handle + d9/d99/012_8c.html + a3a722a49b6f68695041eb9f5db06d962 + + + + + 013.1.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + dc/d1e/013_81_8c + + void + GNUNET_PEERSTORE_store_cancel + de/de8/group__peerstore.html + ga15e763cbaaa5a0cffca187232963ae99 + (struct GNUNET_PEERSTORE_StoreContext *sc) + + + + 013.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + df/d02/013_8c + + struct GNUNET_PEERSTORE_StoreContext * + GNUNET_PEERSTORE_store + de/de8/group__peerstore.html + ga1206dfbdbc12c079e75e9ab7f85098f5 + (struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, const void *value, size_t size, struct GNUNET_TIME_Absolute expiry, enum GNUNET_PEERSTORE_StoreOption options, GNUNET_PEERSTORE_Continuation cont, void *cont_cls) + + + + 014.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + da/d74/014_8c + + struct GNUNET_PEERSTORE_IterateContext * + GNUNET_PEERSTORE_iterate + de/de8/group__peerstore.html + gaf54e7e3bcc3b3e7911500ef2620147f7 + (struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor callback, void *callback_cls) + + + + 015.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + d9/dbd/015_8c + + struct GNUNET_PEERSTORE_WatchContext * + GNUNET_PEERSTORE_watch + de/de8/group__peerstore.html + gab91ecef55170ee6bf00e9fbc601a62a2 + (struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor callback, void *callback_cls) + + + + 016.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + d7/dc1/016_8c + + void + GNUNET_PEERSTORE_watch_cancel + de/de8/group__peerstore.html + gac3dfb0e198159eefe33d76592dbd1599 + (struct GNUNET_PEERSTORE_WatchContext *wc) + + + + 017.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + d7/d9f/017_8c + + void + GNUNET_PEERSTORE_disconnect + de/de8/group__peerstore.html + gac327f058c3b9561fe68c229a58c3a00d + (struct GNUNET_PEERSTORE_Handle *h, int sync_first) + + + + 018.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + d0/da3/018_8c + + + dht_handle + d0/da3/018_8c.html + a26eb733fbbd7bd34627ce347d5d75abb + + + + + 019.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + dc/d77/019_8c + + + message_sent_cont + dc/d77/019_8c.html + ae848315916f940ae1d4c94962f69b399 + (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) + + + + 020.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + de/d16/020_8c + + static void + get_result_iterator + de/d16/020_8c.html + ab45dbbcd25f54d9c3bf10af163c6a1ad + (void *cls, struct GNUNET_TIME_Absolute expiration, const struct GNUNET_HashCode *key, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length, enum GNUNET_BLOCK_Type type, size_t size, const void *data) + + + + 021.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + d6/d76/021_8c + + static enum GNUNET_BLOCK_EvaluationResult + block_plugin_SERVICE_evaluate + d6/d76/021_8c.html + adb1eef67e14b266ce4a484589f21f555 + (void *cls, enum GNUNET_BLOCK_Type type, struct GNUNET_BlockGroup *bg, const GNUNET_HashCode *query, const void *xquery, size_t xquery_size, const void *reply_block, size_t reply_block_size) + + + + 022.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + de/dbf/022_8c + + static int + block_plugin_SERVICE_get_key + de/dbf/022_8c.html + a771a0119440725aee408b78a85b44005 + (void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key) + + + + 023.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + d3/db5/023_8c + + void * + libgnunet_plugin_block_SERVICE_init + d3/db5/023_8c.html + af34a1a41abbd85cbf482de40892fcccf + (void *cls) + + + + 024.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + d7/d21/024_8c + + void * + libgnunet_plugin_block_SERVICE_done + d7/d21/024_8c.html + af4ead53819c3af46f0e1e16c31678133 + (void *cls) + + + + 026.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + d1/dc8/026_8c + + static void + get_callback + d1/dc8/026_8c.html + a8afcb31a60e76f199bd0122598847020 + (void *cls, enum GNUNET_DHT_RouteOption options, enum GNUNET_BLOCK_Type type, uint32_t hop_count, uint32_t desired_replication_level, unsigned int path_length, const struct GNUNET_PeerIdentity *path, const struct GNUNET_HashCode *key) + + + static void + get_resp_callback + d1/dc8/026_8c.html + a79e5cc9bedf25f7b6e7d81d2e5774585 + (void *cls, enum GNUNET_BLOCK_Type type, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const void *data, size_t size) + + + static void + put_callback + d1/dc8/026_8c.html + a907154ac02823401df923bd0bf419684 + (void *cls, enum GNUNET_DHT_RouteOption options, enum GNUNET_BLOCK_Type type, uint32_t hop_count, uint32_t desired_replication_level, unsigned int path_length, const struct GNUNET_PeerIdentity *path, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const void *data, size_t size) + + + + monitor_handle + d1/dc8/026_8c.html + af182ce8fb5ff0272271d54fb81def7be + + + + + testbed_test.c + /home/grothoff/research/gnunet/doc/tutorial/examples/ + df/d53/testbed__test_8c + MyContext + + #define + NUM_PEERS + df/d53/testbed__test_8c.html + a349b9305e4b5850bc767fb75a7b45e08 + + + + static void + shutdown_task + df/d53/testbed__test_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + service_connect_comp + df/d53/testbed__test_8c.html + ac82f2f862874017e47aa36177c24632a + (void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + static void * + dht_ca + df/d53/testbed__test_8c.html + ad0839415ad2a19b24b9684670353b05a + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + dht_da + df/d53/testbed__test_8c.html + ab194d7ecf8fcd2157a57ca9328ad3314 + (void *cls, void *op_result) + + + static void + test_master + df/d53/testbed__test_8c.html + a522f1e1eac02f1ea6aad8719b097e0db + (void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed) + + + int + main + df/d53/testbed__test_8c.html + a3c04138a5bfe5d72780bb7e82a18e627 + (int argc, char **argv) + + + static struct GNUNET_TESTBED_Operation * + dht_op + df/d53/testbed__test_8c.html + ad6aeb1d1650e830b047bb1549f990eef + + + + static struct GNUNET_DHT_Handle * + dht_handle + df/d53/testbed__test_8c.html + a7e88ca5145f4256b1e52bd260869e37a + + + + struct MyContext + ctxt + df/d53/testbed__test_8c.html + a31a32b93f134df96fe528dcf61b1d817 + + + + static int + result + df/d53/testbed__test_8c.html + a8b2e13c78efca330f06b6ddcd7464b41 + + + + + abd.h + /home/grothoff/research/gnunet/src/abd/ + d9/d18/abd_8h + gnunet_abd_service.h + CollectMessage + VerifyMessage + DelegationChainResultMessage + DelegationChainIntermediateMessage + DelegationRecordData + ChainEntry + CredentialEntry + DelegateEntry + + + abd_api.c + /home/grothoff/research/gnunet/src/abd/ + d5/dba/abd__api_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_arm_service.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_signatures.h + abd.h + abd_serialization.h + gnunet_abd_service.h + gnunet_identity_service.h + GNUNET_ABD_Request + GNUNET_ABD_Handle + + #define + LOG + d5/dba/abd__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + reconnect + d5/dba/abd__api_8c.html + a93334c4c27224078d7a435cabe879500 + (struct GNUNET_ABD_Handle *handle) + + + static void + reconnect_task + d5/dba/abd__api_8c.html + af968c5605390f0449eee2a5e91add485 + (void *cls) + + + static void + force_reconnect + d5/dba/abd__api_8c.html + a9bdff1307215a7206793eba19dfe188c + (struct GNUNET_ABD_Handle *handle) + + + static void + mq_error_handler + d5/dba/abd__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static int + check_result + d5/dba/abd__api_8c.html + adb8e3bce92cc5bea48884a0dc0f61df0 + (void *cls, const struct DelegationChainResultMessage *vr_msg) + + + static void + handle_result + d5/dba/abd__api_8c.html + a60f98b5ddb6c587c588d60842179fd0e + (void *cls, const struct DelegationChainResultMessage *vr_msg) + + + static int + check_intermediate + d5/dba/abd__api_8c.html + ab24e6ebc8898df4f826cea1e2950d8ac + (void *cls, const struct DelegationChainIntermediateMessage *vr_msg) + + + static void + handle_intermediate + d5/dba/abd__api_8c.html + a0ee4ed897368957e7943a5b21b7e84fb + (void *cls, const struct DelegationChainIntermediateMessage *vr_msg) + + + struct GNUNET_ABD_Handle * + GNUNET_ABD_connect + df/d63/group__abd.html + ga8d46b41c84656537be9866318cf39ac7 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_ABD_disconnect + df/d63/group__abd.html + gabc5b4c604beb91159bf64a3cc5272f0a + (struct GNUNET_ABD_Handle *handle) + + + void + GNUNET_ABD_request_cancel + df/d63/group__abd.html + gac2236c3191d3696506772641acccf24d + (struct GNUNET_ABD_Request *lr) + + + struct GNUNET_ABD_Request * + GNUNET_ABD_collect + df/d63/group__abd.html + ga9cac0e97a93ad608b2c2658ea2af857f + (struct GNUNET_ABD_Handle *handle, const struct GNUNET_CRYPTO_EcdsaPublicKey *issuer_key, const char *issuer_attribute, const struct GNUNET_CRYPTO_EcdsaPrivateKey *subject_key, enum GNUNET_ABD_AlgoDirectionFlags direction, GNUNET_ABD_CredentialResultProcessor proc, void *proc_cls, GNUNET_ABD_IntermediateResultProcessor proc2, void *proc2_cls) + + + struct GNUNET_ABD_Request * + GNUNET_ABD_verify + df/d63/group__abd.html + gab0241dddd687e03f5efdb7c45af8362d + (struct GNUNET_ABD_Handle *handle, const struct GNUNET_CRYPTO_EcdsaPublicKey *issuer_key, const char *issuer_attribute, const struct GNUNET_CRYPTO_EcdsaPublicKey *subject_key, uint32_t delegate_count, const struct GNUNET_ABD_Delegate *delegates, enum GNUNET_ABD_AlgoDirectionFlags direction, GNUNET_ABD_CredentialResultProcessor proc, void *proc_cls, GNUNET_ABD_IntermediateResultProcessor proc2, void *proc2_cls) + + + + abd_serialization.c + /home/grothoff/research/gnunet/src/abd/ + d0/de6/abd__serialization_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_abd_service.h + gnunet_signatures.h + abd.h + + size_t + GNUNET_ABD_delegation_set_get_size + d0/de6/abd__serialization_8c.html + a44ea0dd542da545a3235a30e6035ac19 + (unsigned int ds_count, const struct GNUNET_ABD_DelegationSet *dsr) + + + ssize_t + GNUNET_ABD_delegation_set_serialize + d0/de6/abd__serialization_8c.html + a8a0cda0492307d20b95f3b4043ea3a97 + (unsigned int d_count, const struct GNUNET_ABD_DelegationSet *dsr, size_t dest_size, char *dest) + + + int + GNUNET_ABD_delegation_set_deserialize + d0/de6/abd__serialization_8c.html + a7cab12db2c9df5bfae49a84dabf7ecf6 + (size_t len, const char *src, unsigned int d_count, struct GNUNET_ABD_DelegationSet *dsr) + + + size_t + GNUNET_ABD_delegates_get_size + d0/de6/abd__serialization_8c.html + abb91bf21b2c287071e6eee7449d633c3 + (unsigned int c_count, const struct GNUNET_ABD_Delegate *cd) + + + ssize_t + GNUNET_ABD_delegates_serialize + d0/de6/abd__serialization_8c.html + a2ac986661d2f730415b03589bd457c09 + (unsigned int c_count, const struct GNUNET_ABD_Delegate *cd, size_t dest_size, char *dest) + + + int + GNUNET_ABD_delegates_deserialize + d0/de6/abd__serialization_8c.html + a3d38f700d2ee5f1019a3654c4b373223 + (size_t len, const char *src, unsigned int c_count, struct GNUNET_ABD_Delegate *cd) + + + size_t + GNUNET_ABD_delegation_chain_get_size + d0/de6/abd__serialization_8c.html + af3cf5a14194c0dc5f849cd7b07bc4ee7 + (unsigned int d_count, const struct GNUNET_ABD_Delegation *dd, unsigned int c_count, const struct GNUNET_ABD_Delegate *cd) + + + ssize_t + GNUNET_ABD_delegation_chain_serialize + d0/de6/abd__serialization_8c.html + abf40f2fd372951c6684525d7ce0d1202 + (unsigned int d_count, const struct GNUNET_ABD_Delegation *dd, unsigned int c_count, const struct GNUNET_ABD_Delegate *cd, size_t dest_size, char *dest) + + + int + GNUNET_ABD_delegation_chain_deserialize + d0/de6/abd__serialization_8c.html + aec2e6cc75c2353f25c64c61674440c7b + (size_t len, const char *src, unsigned int d_count, struct GNUNET_ABD_Delegation *dd, unsigned int c_count, struct GNUNET_ABD_Delegate *cd) + + + int + GNUNET_ABD_delegate_serialize + d0/de6/abd__serialization_8c.html + a626a28f10dcb65557a8144b0d347b9c4 + (struct GNUNET_ABD_Delegate *dele, char **data) + + + struct GNUNET_ABD_Delegate * + GNUNET_ABD_delegate_deserialize + d0/de6/abd__serialization_8c.html + a70afe38c70c2b8a2fd7bd40028fd90e0 + (const char *data, size_t data_size) + + + + abd_serialization.h + /home/grothoff/research/gnunet/src/abd/ + d3/d3c/abd__serialization_8h + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_abd_service.h + + size_t + GNUNET_ABD_delegation_set_get_size + d3/d3c/abd__serialization_8h.html + a44ea0dd542da545a3235a30e6035ac19 + (unsigned int ds_count, const struct GNUNET_ABD_DelegationSet *dsr) + + + ssize_t + GNUNET_ABD_delegation_set_serialize + d3/d3c/abd__serialization_8h.html + a8a0cda0492307d20b95f3b4043ea3a97 + (unsigned int d_count, const struct GNUNET_ABD_DelegationSet *dsr, size_t dest_size, char *dest) + + + int + GNUNET_ABD_delegation_set_deserialize + d3/d3c/abd__serialization_8h.html + a7cab12db2c9df5bfae49a84dabf7ecf6 + (size_t len, const char *src, unsigned int d_count, struct GNUNET_ABD_DelegationSet *dsr) + + + size_t + GNUNET_ABD_delegation_chain_get_size + d3/d3c/abd__serialization_8h.html + af3cf5a14194c0dc5f849cd7b07bc4ee7 + (unsigned int d_count, const struct GNUNET_ABD_Delegation *dd, unsigned int c_count, const struct GNUNET_ABD_Delegate *cd) + + + ssize_t + GNUNET_ABD_delegation_chain_serialize + d3/d3c/abd__serialization_8h.html + abf40f2fd372951c6684525d7ce0d1202 + (unsigned int d_count, const struct GNUNET_ABD_Delegation *dd, unsigned int c_count, const struct GNUNET_ABD_Delegate *cd, size_t dest_size, char *dest) + + + int + GNUNET_ABD_delegation_chain_deserialize + d3/d3c/abd__serialization_8h.html + aec2e6cc75c2353f25c64c61674440c7b + (size_t len, const char *src, unsigned int d_count, struct GNUNET_ABD_Delegation *dd, unsigned int c_count, struct GNUNET_ABD_Delegate *cd) + + + size_t + GNUNET_ABD_delegates_get_size + d3/d3c/abd__serialization_8h.html + abb91bf21b2c287071e6eee7449d633c3 + (unsigned int c_count, const struct GNUNET_ABD_Delegate *cd) + + + ssize_t + GNUNET_ABD_delegates_serialize + d3/d3c/abd__serialization_8h.html + a2ac986661d2f730415b03589bd457c09 + (unsigned int c_count, const struct GNUNET_ABD_Delegate *cd, size_t dest_size, char *dest) + + + int + GNUNET_ABD_delegates_deserialize + d3/d3c/abd__serialization_8h.html + a3d38f700d2ee5f1019a3654c4b373223 + (size_t len, const char *src, unsigned int c_count, struct GNUNET_ABD_Delegate *cd) + + + int + GNUNET_ABD_delegate_serialize + d3/d3c/abd__serialization_8h.html + a3d5c4e1eba85e933191679e3a08fd12a + (struct GNUNET_ABD_Delegate *cred, char **data) + + + struct GNUNET_ABD_Delegate * + GNUNET_ABD_delegate_deserialize + d3/d3c/abd__serialization_8h.html + a70afe38c70c2b8a2fd7bd40028fd90e0 + (const char *data, size_t data_size) + + + + delegate_misc.c + /home/grothoff/research/gnunet/src/abd/ + d9/d91/delegate__misc_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_abd_service.h + gnunet_signatures.h + abd.h + + char * + GNUNET_ABD_delegate_to_string + d9/d91/delegate__misc_8c.html + a580437c0d77953bf1c3c09b9cab829cd + (const struct GNUNET_ABD_Delegate *cred) + + + struct GNUNET_ABD_Delegate * + GNUNET_ABD_delegate_from_string + d9/d91/delegate__misc_8c.html + ac9c78acace1d1fe3b75bc982cf2a08af + (const char *s) + + + struct GNUNET_ABD_Delegate * + GNUNET_ABD_delegate_issue + df/d63/group__abd.html + ga00e95c3023a134b1082ec3b824a5584f + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *issuer, struct GNUNET_CRYPTO_EcdsaPublicKey *subject, const char *iss_attr, const char *sub_attr, struct GNUNET_TIME_Absolute *expiration) + + + + delegate_misc.h + /home/grothoff/research/gnunet/src/abd/ + de/d17/delegate__misc_8h + gnunet_abd_service.h + + char * + GNUNET_ABD_delegate_to_string + de/d17/delegate__misc_8h.html + a580437c0d77953bf1c3c09b9cab829cd + (const struct GNUNET_ABD_Delegate *cred) + + + struct GNUNET_ABD_Delegate * + GNUNET_ABD_delegate_from_string + de/d17/delegate__misc_8h.html + a5171063fc262dfe4a157de014785a204 + (const char *str) + + + + gnunet-abd.c + /home/grothoff/research/gnunet/src/abd/ + d3/d03/gnunet-abd_8c + platform.h + gnunet_util_lib.h + gnunet_abd_service.h + gnunet_gnsrecord_lib.h + gnunet_namestore_service.h + delegate_misc.h + abd_serialization.h + + static void + do_shutdown + d3/d03/gnunet-abd_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + do_timeout + d3/d03/gnunet-abd_8c.html + a4048e531e4e8d3fbcea7073006f63679 + (void *cls) + + + static void + handle_intermediate_result + d3/d03/gnunet-abd_8c.html + af497abd64f9ce7bf9b7e563557e84abc + (void *cls, struct GNUNET_ABD_Delegation *dd, bool is_bw) + + + static void + handle_collect_result + d3/d03/gnunet-abd_8c.html + a7dfe18d384f988165eb3029ffb07ee41 + (void *cls, unsigned int d_count, struct GNUNET_ABD_Delegation *dc, unsigned int c_count, struct GNUNET_ABD_Delegate *dele) + + + static void + handle_verify_result + d3/d03/gnunet-abd_8c.html + a02a4330fc7d6a2645ea82e40ddff23aa + (void *cls, unsigned int d_count, struct GNUNET_ABD_Delegation *dc, unsigned int c_count, struct GNUNET_ABD_Delegate *dele) + + + static void + identity_cb + d3/d03/gnunet-abd_8c.html + a6626760f70a189a1acdd66255bf9a19d + (void *cls, const struct GNUNET_IDENTITY_Ego *ego) + + + static int + parse_expiration + d3/d03/gnunet-abd_8c.html + aab43f2aa8b70d32b8f75587f365768c4 + (const char *expirationstring, int *etime_is_rel, uint64_t *etime) + + + static void + error_cb + d3/d03/gnunet-abd_8c.html + ac8b4bf18c49db30822225f196ba4de87 + (void *cls) + + + static void + add_continuation + d3/d03/gnunet-abd_8c.html + ace1812d37cde5121d376279c674e17c3 + (void *cls, int32_t success, const char *emsg) + + + static void + get_existing_record + d3/d03/gnunet-abd_8c.html + a423e0b9680ff8940402a5dba10c75bab + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *rec_name, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + store_cb + d3/d03/gnunet-abd_8c.html + af9ab020c558a6357649c1e77bccc9d9c + (void *cls, const struct GNUNET_IDENTITY_Ego *ego) + + + static void + sign_cb + d3/d03/gnunet-abd_8c.html + a86e58e766e751fb64dc8dd5a53c95109 + (void *cls, const struct GNUNET_IDENTITY_Ego *ego) + + + static void + run + d3/d03/gnunet-abd_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d3/d03/gnunet-abd_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d3/d03/gnunet-abd_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_NAMESTORE_Handle * + ns + d3/d03/gnunet-abd_8c.html + aa99d7a84f04bf03353c8123f8a6f5c8a + + + + static struct GNUNET_CRYPTO_EcdsaPrivateKey + zone_pkey + d3/d03/gnunet-abd_8c.html + af0259617e75b0123a822714b6955de09 + + + + static struct GNUNET_IDENTITY_EgoLookup * + el + d3/d03/gnunet-abd_8c.html + a76b6963fcaf6f7409a483822ecb34414 + + + + static struct GNUNET_ABD_Handle * + abd + d3/d03/gnunet-abd_8c.html + acc2eca1dd7fdfe719f7d4d7869579ea9 + + + + static struct GNUNET_TIME_Relative + timeout + d3/d03/gnunet-abd_8c.html + aadc54110c9d6c23b7e8f8d38873de91b + + + + static struct GNUNET_ABD_Request * + verify_request + d3/d03/gnunet-abd_8c.html + ae54c9bfb099c014025d0059eb6e69c2e + + + + static struct GNUNET_ABD_Request * + collect_request + d3/d03/gnunet-abd_8c.html + a139c4a5b97034741622d59f716401d50 + + + + static struct GNUNET_SCHEDULER_Task * + tt + d3/d03/gnunet-abd_8c.html + a851557faeca36c36a10f2d5b084151d5 + + + + static int + ret + d3/d03/gnunet-abd_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static char * + subject + d3/d03/gnunet-abd_8c.html + ae31ac864419a577c2982907c23b426d3 + + + + static char * + subject_delegate + d3/d03/gnunet-abd_8c.html + a3dcdddb4ac5cb1b3d262640e7017d00c + + + + static char * + expiration + d3/d03/gnunet-abd_8c.html + a2ed6edb4b58219b5182b274494bcd8b2 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + subject_pkey + d3/d03/gnunet-abd_8c.html + a983ad26d8d6bc335d4d8601ee278cac7 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + issuer_pkey + d3/d03/gnunet-abd_8c.html + acb5929fa1a330003eca91b1b17449f36 + + + + static char * + issuer_key + d3/d03/gnunet-abd_8c.html + a4134d36f46390350c7da5d9d59f74289 + + + + static char * + ego_name + d3/d03/gnunet-abd_8c.html + a801a36b9c387e3963e99b23fa1005963 + + + + static char * + issuer_attr + d3/d03/gnunet-abd_8c.html + a2e51bb546bd2050f267b88ad756190d7 + + + + static int + verify + d3/d03/gnunet-abd_8c.html + a94900629685d5ed08f66fd2931f573ce + + + + static int + collect + d3/d03/gnunet-abd_8c.html + a509e7cccf570044b7de41998545a4957 + + + + static int + create_is + d3/d03/gnunet-abd_8c.html + a36894f9364a0124759bc3bc3a00b45c1 + + + + static int + create_ss + d3/d03/gnunet-abd_8c.html + a141b88e56f9308d009d57484ffee5e30 + + + + static int + sign_ss + d3/d03/gnunet-abd_8c.html + a5625673e3a542ba6951104367a5c7b3e + + + + static char * + import + d3/d03/gnunet-abd_8c.html + a5b3dca86f4b4ea0b02dd52779547396d + + + + static int + is_private + d3/d03/gnunet-abd_8c.html + a35456b5714c0ac721f38b05a191b2169 + + + + static int + forward + d3/d03/gnunet-abd_8c.html + aa8a182241e9a8f435392df822e890686 + + + + static int + backward + d3/d03/gnunet-abd_8c.html + a7dfcf210dcfa41e9dd8e4ce94f7ce4d9 + + + + enum GNUNET_ABD_AlgoDirectionFlags + direction + d3/d03/gnunet-abd_8c.html + aea0ada15a3539e05fe2b4a52032ece81 + + + + static struct GNUNET_NAMESTORE_QueueEntry * + add_qe + d3/d03/gnunet-abd_8c.html + a2fe7bf540bea4b0ecc70d8472d0058ed + + + + static void * + data + d3/d03/gnunet-abd_8c.html + a735984d41155bc1032e09bece8f8d66d + + + + static size_t + data_size + d3/d03/gnunet-abd_8c.html + ad6bc120bffc64dfc5230863a8ba96596 + + + + static uint32_t + type + d3/d03/gnunet-abd_8c.html + ad44b615021ed3ccb734fcaf583ef4a03 + + + + static char * + typestring + d3/d03/gnunet-abd_8c.html + af2a4d357f882b151a1501af3a87837bb + + + + static uint64_t + etime + d3/d03/gnunet-abd_8c.html + af9c9d33a13c7df6c73f89251087a823b + + + + static int + etime_is_rel + d3/d03/gnunet-abd_8c.html + aa96ecad3d822832c0eae4e7e9bec8364 + + + + static const int + key_length + d3/d03/gnunet-abd_8c.html + a1f2295fd26b0aa68103534da0058d869 + + + + static char * + record_label + d3/d03/gnunet-abd_8c.html + a146593b4b491bb5246405d303e55622d + + + + + gnunet-service-abd.c + /home/grothoff/research/gnunet/src/abd/ + db/df0/gnunet-service-abd_8c + platform.h + gnunet_util_lib.h + abd.h + abd_serialization.h + gnunet_abd_service.h + gnunet_protocols.h + gnunet_signatures.h + gnunet_statistics_service.h + gnunet_dnsparser_lib.h + gnunet_gns_service.h + gnunet_gnsrecord_lib.h + gnunet_identity_service.h + gnunet_namestore_service.h + DelegationChainEntry + DelegateRecordEntry + DelegationQueueEntry + DelegationSetQueueEntry + VerifyRequestHandle + + #define + GNUNET_ABD_MAX_LENGTH + db/df0/gnunet-service-abd_8c.html + afc7e0479760e13b53eb4201eedbc36b6 + + + + static void + print_deleset + db/df0/gnunet-service-abd_8c.html + aa0575f6fd7ce4130ba3f8ded970c2b4a + (struct DelegationSetQueueEntry *dsentry, char *text) + + + static void + cleanup_dsq_entry + db/df0/gnunet-service-abd_8c.html + a9b21dc2b999c49d30906dea5cd89e433 + (struct DelegationSetQueueEntry *ds_entry) + + + static void + cleanup_handle + db/df0/gnunet-service-abd_8c.html + a26532b204a789c67664649f891d0e9bd + (struct VerifyRequestHandle *vrh) + + + static void + shutdown_task + db/df0/gnunet-service-abd_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + send_intermediate_response + db/df0/gnunet-service-abd_8c.html + ac680611c3eca5ecfe3172472a8a39c61 + (struct VerifyRequestHandle *vrh, struct DelegationChainEntry *ch_entry, bool is_bw) + + + static void + send_lookup_response + db/df0/gnunet-service-abd_8c.html + af93258bd9bead58d3d55d9c2525415b7 + (struct VerifyRequestHandle *vrh) + + + static char * + partial_match + db/df0/gnunet-service-abd_8c.html + ad0b97e06202a47190fc2e615625a236e + (char *tmp_trail, char *tmp_subattr, char *parent_trail, char *issuer_attribute) + + + static int + handle_bidirectional_match + db/df0/gnunet-service-abd_8c.html + a7e3dc09d0aed9333700aa2665e5f36bf + (struct DelegationSetQueueEntry *actual_entry, struct DelegationSetQueueEntry *match_entry, struct VerifyRequestHandle *vrh) + + + static void + forward_resolution + db/df0/gnunet-service-abd_8c.html + a12c3091d8e3b9040cdf2a11af6a16cf6 + (void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + backward_resolution + db/df0/gnunet-service-abd_8c.html + adaf18a6151c4988e87382d9ba501b190 + (void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static int + delegation_chain_bw_resolution_start + db/df0/gnunet-service-abd_8c.html + a183b34453d9a9499a8b53796b86cfff8 + (void *cls) + + + static int + delegation_chain_fw_resolution_start + db/df0/gnunet-service-abd_8c.html + a937b52911547f5a3d53fa584a9c83af5 + (void *cls) + + + static int + check_verify + db/df0/gnunet-service-abd_8c.html + a2e7998199a053844bfac7e2cdc9acd85 + (void *cls, const struct VerifyMessage *v_msg) + + + static void + handle_verify + db/df0/gnunet-service-abd_8c.html + ae7c0e058ba89dceada1057b1a3e6fc71 + (void *cls, const struct VerifyMessage *v_msg) + + + static void + handle_delegate_collection_error_cb + db/df0/gnunet-service-abd_8c.html + a5b1fad48ed1255dc295e0f20c8a0694f + (void *cls) + + + static void + delegate_collection_finished + db/df0/gnunet-service-abd_8c.html + ab72a0bd5accb077f51f8ce6ee26559bf + (void *cls) + + + static void + handle_delegate_collection_cb + db/df0/gnunet-service-abd_8c.html + a417b0c68cd7c69503a6d5baa526517da + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + handle_collect + db/df0/gnunet-service-abd_8c.html + a005ac1770f76c68f33f5e9a9d63cfaad + (void *cls, const struct CollectMessage *c_msg) + + + static int + check_collect + db/df0/gnunet-service-abd_8c.html + aeed35caa69f3d2857010d677d9fe8eab + (void *cls, const struct CollectMessage *c_msg) + + + static void + client_disconnect_cb + db/df0/gnunet-service-abd_8c.html + add3231e0a097736c4235cae0f8bed32a + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + static void * + client_connect_cb + db/df0/gnunet-service-abd_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + run + db/df0/gnunet-service-abd_8c.html + aae7c64d17784218cfe1d9e693e270e5f + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *handle) + + + + GNUNET_SERVICE_MAIN + db/df0/gnunet-service-abd_8c.html + a09262bae02787bb805b390a04b847c19 + ("abd", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(verify, GNUNET_MESSAGE_TYPE_ABD_VERIFY, struct VerifyMessage, NULL), GNUNET_MQ_hd_var_size(collect, GNUNET_MESSAGE_TYPE_ABD_COLLECT, struct CollectMessage, NULL), GNUNET_MQ_handler_end()) + + + static struct VerifyRequestHandle * + vrh_head + db/df0/gnunet-service-abd_8c.html + a33de9ef7f93bf54fa0dc79ba6842bf34 + + + + static struct VerifyRequestHandle * + vrh_tail + db/df0/gnunet-service-abd_8c.html + a0c5388ceb1f1cbffa5d25e7ab1ddad65 + + + + static struct GNUNET_STATISTICS_Handle * + statistics + db/df0/gnunet-service-abd_8c.html + a70eeeef3c0683109444ec9ae7cd95398 + + + + static struct GNUNET_GNS_Handle * + gns + db/df0/gnunet-service-abd_8c.html + a0a1984eeab36959eca5da05ed91adf59 + + + + static struct GNUNET_NAMESTORE_Handle * + namestore + db/df0/gnunet-service-abd_8c.html + aa38612b93a7126ce03fafb5f0c144d67 + + + + + plugin_gnsrecord_abd.c + /home/grothoff/research/gnunet/src/abd/ + dc/d8d/plugin__gnsrecord__abd_8c + platform.h + gnunet_util_lib.h + delegate_misc.h + abd_serialization.h + gnunet_abd_service.h + gnunet_gnsrecord_lib.h + gnunet_gnsrecord_plugin.h + gnunet_signatures.h + + static char * + abd_value_to_string + dc/d8d/plugin__gnsrecord__abd_8c.html + a9c96f250f4bc7c7646a8df4171a71ae0 + (void *cls, uint32_t type, const void *data, size_t data_size) + + + static int + abd_string_to_value + dc/d8d/plugin__gnsrecord__abd_8c.html + a1411f455be1c211f4fb5300fb2c58a34 + (void *cls, uint32_t type, const char *s, void **data, size_t *data_size) + + + static uint32_t + abd_typename_to_number + dc/d8d/plugin__gnsrecord__abd_8c.html + afe2210a106c63ed2da14adfbcba11fc2 + (void *cls, const char *gns_typename) + + + static const char * + abd_number_to_typename + dc/d8d/plugin__gnsrecord__abd_8c.html + ad1b646080d66a8a4dcda63f0ffa39e7b + (void *cls, uint32_t type) + + + void * + libgnunet_plugin_gnsrecord_abd_init + dc/d8d/plugin__gnsrecord__abd_8c.html + a2e3eeecc0a3da0dada9ab89f3f4f9b8e + (void *cls) + + + void * + libgnunet_plugin_gnsrecord_abd_done + dc/d8d/plugin__gnsrecord__abd_8c.html + a5a3d4c8ebe1249b86cff73bff73f3fac + (void *cls) + + + const char * + name + dc/d8d/plugin__gnsrecord__abd_8c.html + a8f8f80d37794cde9472343e4487ba3eb + + + + uint32_t + number + dc/d8d/plugin__gnsrecord__abd_8c.html + ad50c630d233a71112a7df136970caefc + + + + static struct @0 + name_map + dc/d8d/plugin__gnsrecord__abd_8c.html + ad9a9cdf0ee54ee4f456586a42081df20 + [] + + + + abe.c + /home/grothoff/research/gnunet/src/abe/ + d6/de7/abe_8c + platform.h + gnunet_crypto_lib.h + gnunet_abe_lib.h + GNUNET_ABE_AbeMasterKey + GNUNET_ABE_AbeKey + + static int + init_aes + d6/de7/abe_8c.html + a744f8b0dd3b1e8c3100bc6f0c9ee53d5 + (element_t k, int enc, gcry_cipher_hd_t *handle, struct GNUNET_CRYPTO_SymmetricSessionKey *key, unsigned char *iv) + + + static int + aes_128_cbc_encrypt + d6/de7/abe_8c.html + a5fde131ec8db9abd480a36624cb607c0 + (char *pt, int size, element_t k, char **ct) + + + static int + aes_128_cbc_decrypt + d6/de7/abe_8c.html + af0fcc86099f148c32d850b93b0c0bc13 + (char *ct, int size, element_t k, char **pt) + + + struct GNUNET_ABE_AbeMasterKey * + GNUNET_ABE_cpabe_create_master_key + d6/d56/group__abe.html + ga0a4e3adbea8028914ea9f80b2fc608c1 + (void) + + + void + GNUNET_ABE_cpabe_delete_master_key + d6/d56/group__abe.html + ga52f6491f10ae99fe800a37925c3dcb94 + (struct GNUNET_ABE_AbeMasterKey *key) + + + struct GNUNET_ABE_AbeKey * + GNUNET_ABE_cpabe_create_key + d6/d56/group__abe.html + ga19e46dd7f29f6f3dcba6613d331a131a + (struct GNUNET_ABE_AbeMasterKey *key, char **attrs) + + + void + GNUNET_ABE_cpabe_delete_key + d6/d56/group__abe.html + ga174a93414c8a005f44f5c2925e48782a + (struct GNUNET_ABE_AbeKey *key, int delete_pub) + + + static ssize_t + write_cpabe + d6/de7/abe_8c.html + ab946278fba4955fd061c99bc08f7d4ee + (void **result, uint32_t file_len, char *cph_buf, int cph_buf_len, char *aes_buf, int aes_buf_len) + + + static ssize_t + read_cpabe + d6/de7/abe_8c.html + a9da308f949adfde832d4ad30dbd5480d + (const void *data, char **cph_buf, int *cph_buf_len, char **aes_buf, int *aes_buf_len) + + + ssize_t + GNUNET_ABE_cpabe_encrypt + d6/d56/group__abe.html + ga71a4e4ad3c34c454f63ad8f083b821b6 + (const void *block, size_t size, const char *policy, const struct GNUNET_ABE_AbeMasterKey *key, void **result) + + + ssize_t + GNUNET_ABE_cpabe_decrypt + d6/d56/group__abe.html + ga6f32f34600692e9960d95a73647d61e7 + (const void *block, size_t size, const struct GNUNET_ABE_AbeKey *key, void **result) + + + ssize_t + GNUNET_ABE_cpabe_serialize_key + d6/d56/group__abe.html + ga8056e45076ceb2fd68acf09de63771e0 + (const struct GNUNET_ABE_AbeKey *key, void **result) + + + struct GNUNET_ABE_AbeKey * + GNUNET_ABE_cpabe_deserialize_key + d6/d56/group__abe.html + ga0c6c06f18cc1fd0979ef516a07ed6f6e + (const void *data, size_t len) + + + ssize_t + GNUNET_ABE_cpabe_serialize_master_key + d6/d56/group__abe.html + ga496be154683b4928ec4a9084a030898a + (const struct GNUNET_ABE_AbeMasterKey *key, void **result) + + + struct GNUNET_ABE_AbeMasterKey * + GNUNET_ABE_cpabe_deserialize_master_key + d6/d56/group__abe.html + ga0e4bd2f977b7530405629ff2d9b638f7 + (const void *data, size_t len) + + + + arm.h + /home/grothoff/research/gnunet/src/arm/ + d2/d31/arm_8h + gnunet_common.h + GNUNET_ARM_StatusMessage + GNUNET_ARM_Message + GNUNET_ARM_ResultMessage + GNUNET_ARM_ServiceInfoMessage + GNUNET_ARM_ListResultMessage + + #define + DEBUG_ARM + d2/d31/arm_8h.html + a36825de6fec32b37671a4e79d94f5711 + + + + + arm_api.c + /home/grothoff/research/gnunet/src/arm/ + d2/d2f/arm__api_8c + platform.h + gnunet_util_lib.h + gnunet_arm_service.h + gnunet_protocols.h + arm.h + GNUNET_ARM_Operation + GNUNET_ARM_Handle + + #define + LOG + d2/d2f/arm__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static int + reconnect_arm + d2/d2f/arm__api_8c.html + a73c0a04ce43c3087a9e860343ac06d78 + (struct GNUNET_ARM_Handle *h) + + + static void + reconnect_arm_task + d2/d2f/arm__api_8c.html + a50825b54b5ba051930bfdef132078f21 + (void *cls) + + + static void + reconnect_arm_later + d2/d2f/arm__api_8c.html + a2691e41538de5b9c2484079ffd4ece8e + (struct GNUNET_ARM_Handle *h) + + + static struct GNUNET_ARM_Operation * + find_op_by_id + d2/d2f/arm__api_8c.html + a3544708aca897d10df228f433ea1218d + (struct GNUNET_ARM_Handle *h, uint64_t id) + + + static void + handle_arm_result + d2/d2f/arm__api_8c.html + a62743603b50bdcff7ae12fcd11c7853b + (void *cls, const struct GNUNET_ARM_ResultMessage *res) + + + static const char * + pool_get + d2/d2f/arm__api_8c.html + abeb86f465c7f0ecd17c5bc3d9d4f0a95 + (const char *pool_start, size_t pool_size, size_t str_index) + + + static int + check_arm_list_result + d2/d2f/arm__api_8c.html + a6f6f0f2d59f75e8ee67bb5b67aa9a6d0 + (void *cls, const struct GNUNET_ARM_ListResultMessage *lres) + + + static void + handle_arm_list_result + d2/d2f/arm__api_8c.html + a0ed7beb3d69d22f34b758ba00c2aabcc + (void *cls, const struct GNUNET_ARM_ListResultMessage *lres) + + + static void + handle_confirm + d2/d2f/arm__api_8c.html + a54a00c1cbaea9bd0d60761c1ce39c59e + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + mq_error_handler + d2/d2f/arm__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_ARM_Handle * + GNUNET_ARM_connect + d4/d56/group__arm.html + ga50fe89a312d51a64e448fe1678072019 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ARM_ConnectionStatusCallback conn_status, void *conn_status_cls) + + + void + GNUNET_ARM_disconnect + d4/d56/group__arm.html + gaa6f4435f1418815124ec54e74dda2701 + (struct GNUNET_ARM_Handle *h) + + + static enum GNUNET_ARM_Result + start_arm_service + d2/d2f/arm__api_8c.html + aa2463625449176b61f6251dad1eabc7f + (struct GNUNET_ARM_Handle *h, enum GNUNET_OS_InheritStdioFlags std_inheritance, struct GNUNET_DISK_FileHandle *sigfd) + + + void + GNUNET_ARM_operation_cancel + d4/d56/group__arm.html + gaed32c270c45b81b5f391c101e4fc9017 + (struct GNUNET_ARM_Operation *op) + + + static struct GNUNET_ARM_Operation * + change_service + d2/d2f/arm__api_8c.html + aa5d814e80f72683a73537ef8d88214c9 + (struct GNUNET_ARM_Handle *h, const char *service_name, GNUNET_ARM_ResultCallback cb, void *cb_cls, uint16_t type) + + + static void + notify_running + d2/d2f/arm__api_8c.html + ac19e9117137ab410c09ffc3495068e08 + (void *cls) + + + static void + notify_starting + d2/d2f/arm__api_8c.html + ae7f277917bd6adab4dcc19ceb0993e2b + (void *cls) + + + struct GNUNET_ARM_Operation * + GNUNET_ARM_request_service_start + d4/d56/group__arm.html + ga4e730aa23759db1de038404c4f57c682 + (struct GNUNET_ARM_Handle *h, const char *service_name, enum GNUNET_OS_InheritStdioFlags std_inheritance, GNUNET_ARM_ResultCallback cont, void *cont_cls) + + + struct GNUNET_ARM_Operation * + GNUNET_ARM_request_service_stop + d4/d56/group__arm.html + gaa378368ef70879db2d334c222c3257b5 + (struct GNUNET_ARM_Handle *h, const char *service_name, GNUNET_ARM_ResultCallback cont, void *cont_cls) + + + struct GNUNET_ARM_Operation * + GNUNET_ARM_request_service_list + d4/d56/group__arm.html + gaff6992bd3fadf94bc49e9261262847b8 + (struct GNUNET_ARM_Handle *h, GNUNET_ARM_ServiceListCallback cont, void *cont_cls) + + + + arm_monitor_api.c + /home/grothoff/research/gnunet/src/arm/ + dd/d76/arm__monitor__api_8c + platform.h + gnunet_arm_service.h + gnunet_util_lib.h + gnunet_protocols.h + arm.h + GNUNET_ARM_MonitorHandle + + #define + INIT_TIMEOUT + dd/d76/arm__monitor__api_8c.html + a106d0d42eff820b8e2b0efe3b46c82b2 + + + + #define + LOG + dd/d76/arm__monitor__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static int + reconnect_arm_monitor + dd/d76/arm__monitor__api_8c.html + a259f14a1b2fcf337342f21c601103f2b + (struct GNUNET_ARM_MonitorHandle *h) + + + static void + reconnect_arm_monitor_task + dd/d76/arm__monitor__api_8c.html + a1b25ecc53a4f98a7cdb60a9039a68fa2 + (void *cls) + + + static void + reconnect_arm_monitor_later + dd/d76/arm__monitor__api_8c.html + a8c7520bdaf719bb85d005dfbdb9c8846 + (struct GNUNET_ARM_MonitorHandle *h) + + + static int + check_monitor_notify + dd/d76/arm__monitor__api_8c.html + a4dd0be2aaadbcf13c2bb712e9741b0b5 + (void *cls, const struct GNUNET_ARM_StatusMessage *msg) + + + static void + handle_monitor_notify + dd/d76/arm__monitor__api_8c.html + a1c86aedf6bce5b05c2783fdba2ccfdd1 + (void *cls, const struct GNUNET_ARM_StatusMessage *res) + + + static void + mq_error_handler + dd/d76/arm__monitor__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_ARM_MonitorHandle * + GNUNET_ARM_monitor_start + d4/d56/group__arm.html + gac8398c8dea604498290bffa386c68264 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ARM_ServiceMonitorCallback cont, void *cont_cls) + + + void + GNUNET_ARM_monitor_stop + d4/d56/group__arm.html + ga8828bc89b35b382b1efcf0406a309efa + (struct GNUNET_ARM_MonitorHandle *h) + + + + gnunet-arm.c + /home/grothoff/research/gnunet/src/arm/ + d5/d03/gnunet-arm_8c + platform.h + gnunet_arm_service.h + gnunet_constants.h + gnunet_util_lib.h + + static void + delete_files + d5/d03/gnunet-arm_8c.html + a365a6c0801fdedac1e526b35b6882240 + () + + + static void + shutdown_task + d5/d03/gnunet-arm_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static const char * + req_string + d5/d03/gnunet-arm_8c.html + a72bbb46d10e615ad70ceb2cdbbc2a795 + (enum GNUNET_ARM_RequestStatus rs) + + + static const char * + ret_string + d5/d03/gnunet-arm_8c.html + ac5dfddcc0f0fd33d7841a72eba7a2e35 + (enum GNUNET_ARM_Result result) + + + static void + action_loop + d5/d03/gnunet-arm_8c.html + a9c8366babb8f3c0759a9edf952e77d37 + (void *cls) + + + static void + conn_status + d5/d03/gnunet-arm_8c.html + aa66d4f79cd8d2b13029c1fc9bc3e51ae + (void *cls, int connected) + + + static void + start_callback + d5/d03/gnunet-arm_8c.html + af80bd4c35316f02f4693f3cd5060d45f + (void *cls, enum GNUNET_ARM_RequestStatus rs, enum GNUNET_ARM_Result result) + + + static void + stop_callback + d5/d03/gnunet-arm_8c.html + a57afcfa22d8e6fa9cd9db369e22613c2 + (void *cls, enum GNUNET_ARM_RequestStatus rs, enum GNUNET_ARM_Result result) + + + static void + init_callback + d5/d03/gnunet-arm_8c.html + ae8962c93065616cb07ba1ce9e6a60278 + (void *cls, enum GNUNET_ARM_RequestStatus rs, enum GNUNET_ARM_Result result) + + + static void + term_callback + d5/d03/gnunet-arm_8c.html + a2cbd82158e02f22ffc22ba06d31369ab + (void *cls, enum GNUNET_ARM_RequestStatus rs, enum GNUNET_ARM_Result result) + + + static void + list_callback + d5/d03/gnunet-arm_8c.html + ac18fe3dd3f13b122d8b325c263e64524 + (void *cls, enum GNUNET_ARM_RequestStatus rs, unsigned int count, const struct GNUNET_ARM_ServiceInfo *list) + + + static void + srv_status + d5/d03/gnunet-arm_8c.html + ab8a9691662c052cf44458d14ef936a35 + (void *cls, const char *service, enum GNUNET_ARM_ServiceMonitorStatus status) + + + static void + timeout_task_cb + d5/d03/gnunet-arm_8c.html + a023d57e3e91d430c3d956eb0be2701b9 + (void *cls) + + + static void + run + d5/d03/gnunet-arm_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d5/d03/gnunet-arm_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + end + d5/d03/gnunet-arm_8c.html + abce9f5dc9c83f2639b72024fdee5d388 + + + + static int + start + d5/d03/gnunet-arm_8c.html + a37722a150250e2a5a98e5e0d11e53449 + + + + static int + restart + d5/d03/gnunet-arm_8c.html + a9ebd0610b02b8fad4f28c6deadea0c7d + + + + static int + delete + d5/d03/gnunet-arm_8c.html + af55c019a2829c3f66892b62b844283c0 + + + + static int + quiet + d5/d03/gnunet-arm_8c.html + a55602ca214fb365e8deef9a73c8442e7 + + + + static int + show_all + d5/d03/gnunet-arm_8c.html + a4c28667ea35a2948d3a31747085a691a + + + + static int + monitor + d5/d03/gnunet-arm_8c.html + a46fa1969de5714507943035793d36269 + + + + static int + list + d5/d03/gnunet-arm_8c.html + a50588484dd448ac70f095ac1209941f0 + + + + static char * + init + d5/d03/gnunet-arm_8c.html + a89ae13b8223ddc09e071f5bff21a9888 + + + + static char * + term + d5/d03/gnunet-arm_8c.html + a7a0d03e64272a3c3e49e50d0b00f9f64 + + + + static char * + config_file + d5/d03/gnunet-arm_8c.html + ac269be8b91ae4b24df48de5d8ad7e7a7 + + + + static char * + dir + d5/d03/gnunet-arm_8c.html + a73da71b9c136e698a3ccaa1366e455a8 + + + + static int + ret + d5/d03/gnunet-arm_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static struct GNUNET_ARM_Handle * + h + d5/d03/gnunet-arm_8c.html + a2c1080dfe2e2252aa0467297243c1948 + + + + static struct GNUNET_ARM_MonitorHandle * + m + d5/d03/gnunet-arm_8c.html + a21b9a46d171ba22c7ad43772791702db + + + + static struct GNUNET_CONFIGURATION_Handle * + cfg + d5/d03/gnunet-arm_8c.html + a7188f445b87b28252c3ef73a57d17aed + + + + static unsigned int + phase + d5/d03/gnunet-arm_8c.html + ab0a778a63d4170bd0bcc0b0e34908bb6 + + + + static struct GNUNET_TIME_Relative + timeout + d5/d03/gnunet-arm_8c.html + aadc54110c9d6c23b7e8f8d38873de91b + + + + static struct GNUNET_SCHEDULER_Task * + timeout_task + d5/d03/gnunet-arm_8c.html + ac6bdd87291cd6f41a1f08972476a7434 + + + + static int + no_stdout + d5/d03/gnunet-arm_8c.html + a012abc8c9f2d1dd4aa75f881ffef8261 + + + + static int + no_stderr + d5/d03/gnunet-arm_8c.html + ad6ac5a8a125361b4a263c397efb05c80 + + + + static struct GNUNET_SCHEDULER_Task * + al_task + d5/d03/gnunet-arm_8c.html + ab8a6b8fb63528470736467c289a80485 + + + + static struct GNUNET_ARM_Operation * + op + d5/d03/gnunet-arm_8c.html + a0ae2cd9739da0f16c039e2d7f7fa350e + + + + + gnunet-service-arm.c + /home/grothoff/research/gnunet/src/arm/ + df/dae/gnunet-service-arm_8c + platform.h + gnunet_util_lib.h + gnunet_arm_service.h + gnunet_protocols.h + arm.h + ServiceListeningInfo + ServiceList + + #define + LOG + df/dae/gnunet-service-arm_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR + df/dae/gnunet-service-arm_8c.html + adafe97d0c574431adc20c2f69ab95dd5 + (kind, syscall) + + + #define + MAX_NOTIFY_QUEUE + df/dae/gnunet-service-arm_8c.html + a20515c7fc8774589a32fbd459a78806c + + + + static void + add_unixpath + df/dae/gnunet-service-arm_8c.html + a3daa42db7c353309688958cca46f5702 + (struct sockaddr **saddrs, socklen_t *saddrlens, const char *unixpath, int abstract) + + + static int + get_server_addresses + df/dae/gnunet-service-arm_8c.html + a83f19fda02f688dcf759761e7e40da12 + (const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg, struct sockaddr ***addrs, socklen_t **addr_lens) + + + static void + signal_result + df/dae/gnunet-service-arm_8c.html + ad9a4e89143c35350f426f67b64401a65 + (struct GNUNET_SERVICE_Client *client, const char *name, uint64_t request_id, enum GNUNET_ARM_Result result) + + + static void + broadcast_status + df/dae/gnunet-service-arm_8c.html + a17519b69a4233dfafb99363f54f4edf0 + (const char *name, enum GNUNET_ARM_ServiceMonitorStatus status, struct GNUNET_SERVICE_Client *unicast) + + + static void + start_process + df/dae/gnunet-service-arm_8c.html + a14c449a92a3eab79dd0537186f4ce2ba + (struct ServiceList *sl, struct GNUNET_SERVICE_Client *client, uint64_t request_id) + + + static struct ServiceList * + find_service + df/dae/gnunet-service-arm_8c.html + ad2d82ad082010b328a3c5a75cfa78045 + (const char *name) + + + static void + accept_connection + df/dae/gnunet-service-arm_8c.html + a8bd4a10815e37a916ff8b3245a4f33e2 + (void *cls) + + + static void + create_listen_socket + df/dae/gnunet-service-arm_8c.html + ac775c9167010ad62e2327a264ae9ace2 + (struct sockaddr *sa, socklen_t addr_len, struct ServiceList *sl) + + + static void + free_service + df/dae/gnunet-service-arm_8c.html + a1770122b1bbc532d55e7a90589770824 + (struct ServiceList *sl) + + + static int + check_start + df/dae/gnunet-service-arm_8c.html + afbd7ab1ed1fc5ed97320b20e3927e35b + (void *cls, const struct GNUNET_ARM_Message *amsg) + + + static void + handle_start + df/dae/gnunet-service-arm_8c.html + a8d96af37f73e5c84392b946dfb056454 + (void *cls, const struct GNUNET_ARM_Message *amsg) + + + static void + trigger_shutdown + df/dae/gnunet-service-arm_8c.html + a12c6488b15c08aa10fba58c3ed94109e + (void *cls) + + + static int + check_stop + df/dae/gnunet-service-arm_8c.html + a647611103d55aaed3c76c64ab4ae9b7a + (void *cls, const struct GNUNET_ARM_Message *amsg) + + + static void + handle_stop + df/dae/gnunet-service-arm_8c.html + a2ca59e8f81973202d1f49c89bc26cb06 + (void *cls, const struct GNUNET_ARM_Message *amsg) + + + static int + pool_write + df/dae/gnunet-service-arm_8c.html + ae323013bc6967220c339ecd6282ca45a + (char *pool_start, size_t pool_size, size_t *pool_pos, char *str) + + + static void + handle_list + df/dae/gnunet-service-arm_8c.html + ab57024534031c5d5986076f19879fc70 + (void *cls, const struct GNUNET_ARM_Message *request) + + + static void + handle_test + df/dae/gnunet-service-arm_8c.html + a6e63ac202849c482246d4391daf011dd + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + do_shutdown + df/dae/gnunet-service-arm_8c.html + aa2e2413ae3d53933426f9eb912665b8f + () + + + static unsigned int + list_count + df/dae/gnunet-service-arm_8c.html + a217c07d096beb9f134d8eb09ba93ceec + (struct ServiceList *running_head) + + + static void + shutdown_task + df/dae/gnunet-service-arm_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + delayed_restart_task + df/dae/gnunet-service-arm_8c.html + a0c8b8e8ace9db2dd92eb0e31758ac3ee + (void *cls) + + + static void + maint_child_death + df/dae/gnunet-service-arm_8c.html + a5c4901396e42693cb5266c77ec3ed914 + (void *cls) + + + static void + sighandler_child_death + df/dae/gnunet-service-arm_8c.html + a8b4f0e31be5517a647049f79fb5d96a8 + () + + + static void + setup_service + df/dae/gnunet-service-arm_8c.html + a74f7ffa67cfdf5214a09947cba790327 + (void *cls, const char *section) + + + static void * + client_connect_cb + df/dae/gnunet-service-arm_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + df/dae/gnunet-service-arm_8c.html + add3231e0a097736c4235cae0f8bed32a + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + static void + handle_monitor + df/dae/gnunet-service-arm_8c.html + ad250ec4bf1728477664d7fe932d54fd0 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + run + df/dae/gnunet-service-arm_8c.html + a16922cb4c66fed163b55475f7d7d6730 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *serv) + + + int + main + df/dae/gnunet-service-arm_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct ServiceList * + running_head + df/dae/gnunet-service-arm_8c.html + a0eb7121e047ce83a25b69052fc4a26e3 + + + + static struct ServiceList * + running_tail + df/dae/gnunet-service-arm_8c.html + aa39a344145916b96fc8e2fd5aa21cc18 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + df/dae/gnunet-service-arm_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static char * + prefix_command + df/dae/gnunet-service-arm_8c.html + a21eef9ecd06fed82b96e928aaaac9482 + + + + static char * + final_option + df/dae/gnunet-service-arm_8c.html + a32ee8014b5aced818741e40abacf319f + + + + static struct GNUNET_SCHEDULER_Task * + child_death_task + df/dae/gnunet-service-arm_8c.html + a5ed90ac62e4bbf6ad9e61a28f544cc24 + + + + static struct GNUNET_SCHEDULER_Task * + child_restart_task + df/dae/gnunet-service-arm_8c.html + a093a4fe0369fd0f6c8f1c1f8f75447ac + + + + static struct GNUNET_DISK_PipeHandle * + sigpipe + df/dae/gnunet-service-arm_8c.html + a8919136d0bcf9ac88a71e1d8bc07f51d + + + + static int + in_shutdown + df/dae/gnunet-service-arm_8c.html + a68056dfb1fbbea5c1742fc58417ce5d6 + + + + static int + global_ret + df/dae/gnunet-service-arm_8c.html + a46aea8bacb6e1782ced692b1dfb4ff7b + + + + static int + start_user + df/dae/gnunet-service-arm_8c.html + a5a5d91643c0bb908125ab8cefba78158 + + + + static int + start_system + df/dae/gnunet-service-arm_8c.html + a5ffb0effb181e90819783fcf0060b189 + + + + static struct GNUNET_SERVICE_Handle * + service + df/dae/gnunet-service-arm_8c.html + adf2bf4d212e96cd5bee7cd5668a16ebd + + + + static struct GNUNET_NotificationContext * + notifier + df/dae/gnunet-service-arm_8c.html + af4020b36ae98f44889d4c01ef4208de4 + + + + + mockup-service.c + /home/grothoff/research/gnunet/src/arm/ + d6/d7a/mockup-service_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + + static void + handle_stop + d6/d7a/mockup-service_8c.html + a282720f304e1eb3eed06ec7e9fb8dd35 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void * + client_connect_cb + d6/d7a/mockup-service_8c.html + a59bdc2686a972268ebbe1bc798ded17c + (void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + d6/d7a/mockup-service_8c.html + ac42ef8df5e7252aab48d6463ea70cac5 + (void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls) + + + static void + run + d6/d7a/mockup-service_8c.html + afab0511d617b1f42d6fa1a979d2d2a0f + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + d6/d7a/mockup-service_8c.html + ae02bf763c87b078d47bfaa1247d3b244 + ("do-nothing", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(stop, GNUNET_MESSAGE_TYPE_ARM_STOP, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_handler_end()) + + + void + __attribute__ + d6/d7a/mockup-service_8c.html + ad7e5f5c14ff8ad42e10651503200880c + ((destructor)) + + + static int + special_ret + d6/d7a/mockup-service_8c.html + a384112a694258465a0809cd0c9b3fce1 + + + + + ats-testing-experiment.c + /home/grothoff/research/gnunet/src/ats-tests/ + d5/d74/ats-testing-experiment_8c + platform.h + gnunet_util_lib.h + ats-testing.h + + const char * + print_op + d5/d74/ats-testing-experiment_8c.html + a5acb1f1e77d5055bfd5f98d7fc6c4718 + (enum OperationType op) + + + static struct Experiment * + create_experiment + d5/d74/ats-testing-experiment_8c.html + ac10020c63b63f33304f9dd910df9f543 + () + + + static void + free_experiment + d5/d74/ats-testing-experiment_8c.html + a25a9cdc35f802dc21db563d23a58eb65 + (struct Experiment *e) + + + static int + load_episode + d5/d74/ats-testing-experiment_8c.html + a49b002dad4499e890e96a703167ae374 + (struct Experiment *e, struct Episode *cur, struct GNUNET_CONFIGURATION_Handle *cfg) + + + static int + load_episodes + d5/d74/ats-testing-experiment_8c.html + ab6f6a684e9c4f2a35c64eaaf07ba385a + (struct Experiment *e, struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + timeout_experiment + d5/d74/ats-testing-experiment_8c.html + aa3461244c8605f3e859662b42b71e5be + (void *cls) + + + static void + enforce_start_send + d5/d74/ats-testing-experiment_8c.html + a4209e989c69663174b88a746e826a21f + (struct GNUNET_ATS_TEST_Operation *op) + + + static void + enforce_stop_send + d5/d74/ats-testing-experiment_8c.html + abb448ae337937ce21ff6a5c2a6dc608b + (struct GNUNET_ATS_TEST_Operation *op) + + + static void + enforce_start_preference + d5/d74/ats-testing-experiment_8c.html + addbb8a92a2482b96108f361c18c95196 + (struct GNUNET_ATS_TEST_Operation *op) + + + static void + enforce_stop_preference + d5/d74/ats-testing-experiment_8c.html + abb864a6941ed42f7946d064fcf9667cb + (struct GNUNET_ATS_TEST_Operation *op) + + + static void + enforce_episode + d5/d74/ats-testing-experiment_8c.html + a96927d319658b4f131d0fb2c7a9ec0cf + (struct Episode *ep) + + + static void + timeout_episode + d5/d74/ats-testing-experiment_8c.html + a5ec73a33c1b790ae3c3047e4fa65ec1a + (void *cls) + + + void + GNUNET_ATS_TEST_experimentation_run + d5/d74/ats-testing-experiment_8c.html + afa7b5ef978054e3e7ff89933e77fe11a + (struct Experiment *e, GNUNET_ATS_TESTING_EpisodeDoneCallback ep_done_cb, GNUNET_ATS_TESTING_ExperimentDoneCallback e_done_cb) + + + struct Experiment * + GNUNET_ATS_TEST_experimentation_load + d5/d74/ats-testing-experiment_8c.html + a650986b3eed0b38da754ff9367241fc8 + (const char *filename) + + + void + GNUNET_ATS_TEST_experimentation_stop + d5/d74/ats-testing-experiment_8c.html + a9e8824fa0aa75646e15e01b3dcb88e3d + (struct Experiment *e) + + + + ats-testing-log.c + /home/grothoff/research/gnunet/src/ats-tests/ + d9/dd3/ats-testing-log_8c + platform.h + gnunet_util_lib.h + ats-testing.h + PartnerLoggingTimestep + PeerLoggingTimestep + LoggingPeer + LoggingHandle + + #define + THROUGHPUT_TEMPLATE + d9/dd3/ats-testing-log_8c.html + a915b4891a9b03af96df9f3a19e4a41b9 + + + + #define + RTT_TEMPLATE + d9/dd3/ats-testing-log_8c.html + a498a25a939fc2550bc8f7db725e972b9 + + + + #define + BW_TEMPLATE + d9/dd3/ats-testing-log_8c.html + ac57dc318265b05f2aaf04b92327d9fc8 + + + + #define + LOG_ITEMS_TIME + d9/dd3/ats-testing-log_8c.html + a21aedd5a6d8ea879045c276859833418 + + + + #define + LOG_ITEMS_PER_PEER + d9/dd3/ats-testing-log_8c.html + a59d8d5722014dcefbeef1dcd99dc20b8 + + + + #define + LOG_ITEM_BYTES_SENT + d9/dd3/ats-testing-log_8c.html + a6487d8bfb4e351b10575a5f2c19d924b + + + + #define + LOG_ITEM_MSGS_SENT + d9/dd3/ats-testing-log_8c.html + a47928144e2708c7e9b41a21b1e753677 + + + + #define + LOG_ITEM_THROUGHPUT_SENT + d9/dd3/ats-testing-log_8c.html + a1dab4b6963e7fd2d4e43f6a1b117d38d + + + + #define + LOG_ITEM_BYTES_RECV + d9/dd3/ats-testing-log_8c.html + ab05d2a2734819da9dbfe29916adc4dfb + + + + #define + LOG_ITEM_MSGS_RECV + d9/dd3/ats-testing-log_8c.html + aa4b66a4fce1940de2f51073937ad3dc8 + + + + #define + LOG_ITEM_THROUGHPUT_RECV + d9/dd3/ats-testing-log_8c.html + af763ca8f4002f960d9cd40ee53fa5dc8 + + + + #define + LOG_ITEM_APP_RTT + d9/dd3/ats-testing-log_8c.html + af80380f1c3d219b4bc9c8f7636182153 + + + + #define + LOG_ITEM_ATS_BW_IN + d9/dd3/ats-testing-log_8c.html + abd5e6f2c9ab931de1e1130fec5d43e35 + + + + #define + LOG_ITEM_ATS_BW_OUT + d9/dd3/ats-testing-log_8c.html + ac841942dab78b7dc75fed96ebb963bf0 + + + + #define + LOG_ITEM_ATS_COSTS_LAN + d9/dd3/ats-testing-log_8c.html + a522362aa9fceb93ab89bfdc05f1f3452 + + + + #define + LOG_ITEM_ATS_WAN + d9/dd3/ats-testing-log_8c.html + a447e26a7caa0fab307d72fb1410984b3 + + + + #define + LOG_ITEM_ATS_WLAN + d9/dd3/ats-testing-log_8c.html + ab87f29abd90fb713f397196427f150b1 + + + + #define + LOG_ITEM_ATS_DELAY + d9/dd3/ats-testing-log_8c.html + a5302b8eadf19d6f72ce4d7457eb7e291 + + + + #define + LOG_ITEM_ATS_DISTANCE + d9/dd3/ats-testing-log_8c.html + a6a2db5ecc940bd7c41e857462a13469c + + + + #define + LOG_ITEM_ATS_NETWORKTYPE + d9/dd3/ats-testing-log_8c.html + ab7ef59196dd51814ff9205a675e1a154 + + + + #define + LOG_ITEM_ATS_UTIL_UP + d9/dd3/ats-testing-log_8c.html + ac8f09e918c45f1f007efe2dc07e76af3 + + + + #define + LOG_ITEM_ATS_UTIL_DOWN + d9/dd3/ats-testing-log_8c.html + a921007a21d84ce3488d62d8f3c2c35cd + + + + static void + write_throughput_gnuplot_script + d9/dd3/ats-testing-log_8c.html + aa7e05a95f073fcc8388ed12a789d5d9f + (char *fn, struct LoggingPeer *lp, char **fs, int slaves) + + + static void + write_rtt_gnuplot_script + d9/dd3/ats-testing-log_8c.html + a06ead32b9acb5218d8391532c9d7d27c + (char *fn, struct LoggingPeer *lp, char **fs, int slaves) + + + static void + write_bw_gnuplot_script + d9/dd3/ats-testing-log_8c.html + addceda6e679d7f88f250235822771699 + (char *fn, struct LoggingPeer *lp, char **fs, int slaves) + + + void + GNUNET_ATS_TEST_logging_write_to_file + d9/dd3/ats-testing-log_8c.html + a6a859a5fd910d841139cfd92572780dc + (struct LoggingHandle *l, const char *experiment_name, int plots) + + + void + GNUNET_ATS_TEST_logging_now + d9/dd3/ats-testing-log_8c.html + a8861bb62ed25d3cf6d23f7b3a84b1366 + (struct LoggingHandle *l) + + + static void + collect_log_task + d9/dd3/ats-testing-log_8c.html + a96967b63bbef6eddb4010315b3a312b6 + (void *cls) + + + void + GNUNET_ATS_TEST_logging_stop + d9/dd3/ats-testing-log_8c.html + a617f4c7c5467ab41b7f01dd656c880c6 + (struct LoggingHandle *l) + + + void + GNUNET_ATS_TEST_logging_clean_up + d9/dd3/ats-testing-log_8c.html + ad2a519dd6fc7d00efebcbaccb0cd9126 + (struct LoggingHandle *l) + + + struct LoggingHandle * + GNUNET_ATS_TEST_logging_start + d9/dd3/ats-testing-log_8c.html + a2ee398fe5db112dd92418c035cae4c67 + (struct GNUNET_TIME_Relative log_frequency, const char *testname, struct BenchmarkPeer *masters, int num_masters, int num_slaves, int verbose) + + + + ats-testing-preferences.c + /home/grothoff/research/gnunet/src/ats-tests/ + d2/dca/ats-testing-preferences_8c + platform.h + gnunet_util_lib.h + ats-testing.h + + static double + get_preference + d2/dca/ats-testing-preferences_8c.html + a3c1b345a30c0133779b34b96dc52df6b + (struct PreferenceGenerator *pg) + + + static void + set_pref_task + d2/dca/ats-testing-preferences_8c.html + acc3d45888fda22b1442d8854a4a140d9 + (void *cls) + + + struct PreferenceGenerator * + GNUNET_ATS_TEST_generate_preferences_start + d2/dca/ats-testing-preferences_8c.html + a04423580c076ab9c4e22e09127f98fc3 + (struct BenchmarkPeer *src, struct BenchmarkPartner *dest, enum GeneratorType type, unsigned int base_value, unsigned int value_rate, struct GNUNET_TIME_Relative period, struct GNUNET_TIME_Relative frequency, enum GNUNET_ATS_PreferenceKind kind) + + + void + GNUNET_ATS_TEST_generate_preferences_stop + d2/dca/ats-testing-preferences_8c.html + a8b77c477286d9d1626ea0e7fcf748092 + (struct PreferenceGenerator *pg) + + + void + GNUNET_ATS_TEST_generate_preferences_stop_all + d2/dca/ats-testing-preferences_8c.html + a8838b457d57a2c6a99c421589aef353a + () + + + static struct PreferenceGenerator * + pg_head + d2/dca/ats-testing-preferences_8c.html + a834aa8d61577d62b6394d2f32876deb0 + + + + static struct PreferenceGenerator * + pg_tail + d2/dca/ats-testing-preferences_8c.html + a4691259751fceba709d6b9d72085a699 + + + + struct GNUNET_ATS_TEST_Topology * + top + d2/dca/ats-testing-preferences_8c.html + a52cd64d3375647280fc35f5bb07ae82d + + + + + ats-testing-traffic.c + /home/grothoff/research/gnunet/src/ats-tests/ + d4/db5/ats-testing-traffic_8c + platform.h + gnunet_util_lib.h + ats-testing.h + + static struct GNUNET_TIME_Relative + get_delay + d4/db5/ats-testing-traffic_8c.html + adb07d76c60de3141240f58df8d2cc13c + (struct TrafficGenerator *tg) + + + static void + update_ping_data + d4/db5/ats-testing-traffic_8c.html + a7debaa7b7028f1cd5b0e7b0a548263b8 + (void *cls) + + + static void + comm_schedule_send + d4/db5/ats-testing-traffic_8c.html + ac3678366b0a958a07b801683110af864 + (void *cls) + + + static void + update_pong_data + d4/db5/ats-testing-traffic_8c.html + a7e6d63543dd8763327f314dd417ad0ee + (void *cls) + + + void + GNUNET_ATS_TEST_traffic_handle_ping + d4/db5/ats-testing-traffic_8c.html + a86012a9945ad1333d37ae6da2d499107 + (struct BenchmarkPartner *p) + + + void + GNUNET_ATS_TEST_traffic_handle_pong + d4/db5/ats-testing-traffic_8c.html + aab41688f5a94d5d9f660ff0e547e46cd + (struct BenchmarkPartner *p) + + + struct TrafficGenerator * + GNUNET_ATS_TEST_generate_traffic_start + d4/db5/ats-testing-traffic_8c.html + a209a5a20d14ff504225a522d67603509 + (struct BenchmarkPeer *src, struct BenchmarkPartner *dest, enum GeneratorType type, unsigned int base_rate, unsigned int max_rate, struct GNUNET_TIME_Relative period, struct GNUNET_TIME_Relative duration) + + + void + GNUNET_ATS_TEST_generate_traffic_stop + d4/db5/ats-testing-traffic_8c.html + ab855223b10aef41c083582a929f1fd79 + (struct TrafficGenerator *tg) + + + void + GNUNET_ATS_TEST_generate_traffic_stop_all + d4/db5/ats-testing-traffic_8c.html + a6a8e97410e2c05ff00e376ddbe6712b2 + () + + + static struct TrafficGenerator * + tg_head + d4/db5/ats-testing-traffic_8c.html + aace96e4cf180fea40172921327a1a8e0 + + + + static struct TrafficGenerator * + tg_tail + d4/db5/ats-testing-traffic_8c.html + a7297176c939dfe3eb7943088f605131a + + + + struct GNUNET_ATS_TEST_Topology * + top + d4/db5/ats-testing-traffic_8c.html + a52cd64d3375647280fc35f5bb07ae82d + + + + + ats-testing.c + /home/grothoff/research/gnunet/src/ats-tests/ + d7/d3d/ats-testing_8c + ats-testing.h + TestbedConnectOperation + + static void + do_shutdown + d7/d3d/ats-testing_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static struct BenchmarkPartner * + find_partner + d7/d3d/ats-testing_8c.html + af69635b5b584fd9ef57e64a45cd7a843 + (struct BenchmarkPeer *me, const struct GNUNET_PeerIdentity *peer) + + + static struct BenchmarkPeer * + find_peer + d7/d3d/ats-testing_8c.html + aa56e9b137ef8392c3a3292dd662a9f8d + (const struct GNUNET_PeerIdentity *peer) + + + static void * + comm_connect_cb + d7/d3d/ats-testing_8c.html + a1c639bdd832ac219092bd31cc25a4c97 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + static void + comm_disconnect_cb + d7/d3d/ats-testing_8c.html + a91ea45217ca02e64e3e9de8fe0b34095 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls) + + + static void + handle_pong + d7/d3d/ats-testing_8c.html + a6f53ef1021a4e49ea043ebde3d86b4df + (void *cls, const struct TestMessage *message) + + + static void + handle_ping + d7/d3d/ats-testing_8c.html + ab97dd614e4e1418d4904e75ab9596dd5 + (void *cls, const struct TestMessage *message) + + + static void * + transport_connect_adapter + d7/d3d/ats-testing_8c.html + abb079b9f1cf40ef80995fc85ad0b43e3 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + transport_disconnect_adapter + d7/d3d/ats-testing_8c.html + af3bc3edcc614f5b8d0a510da50a143fc + (void *cls, void *op_result) + + + static void * + core_connect_adapter + d7/d3d/ats-testing_8c.html + ac21c83583eb0e4871d6e437d55eaee7d + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + core_disconnect_adapter + d7/d3d/ats-testing_8c.html + a2310c85cae31e231611ac83b0fc88d19 + (void *cls, void *op_result) + + + static void + connect_completion_callback + d7/d3d/ats-testing_8c.html + ac89d9fbea1a33000c1243e2e662ccb45 + (void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg) + + + static void + do_connect_peers + d7/d3d/ats-testing_8c.html + a78a0e477085de8bfa8f2ae237da163b7 + (void *cls) + + + static void + comm_connect_completion_cb + d7/d3d/ats-testing_8c.html + aaa378f5fcf5d08e5281388ec3ff33ed2 + (void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + static void + do_comm_connect + d7/d3d/ats-testing_8c.html + ae788c7d993639f026baf241795c0b359 + (void *cls) + + + static void + ats_performance_info_cb + d7/d3d/ats-testing_8c.html + abe0123b272f650f514d04af3f13ecff0 + (void *cls, const struct GNUNET_HELLO_Address *address, int address_active, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, const struct GNUNET_ATS_Properties *ats_prop) + + + static void * + ats_perf_connect_adapter + d7/d3d/ats-testing_8c.html + ad105e9aa1764ac3a4a4341a801151ee8 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + ats_perf_disconnect_adapter + d7/d3d/ats-testing_8c.html + a3da1f8c9c81f18299b27972123ffcacd + (void *cls, void *op_result) + + + static void + ats_connect_completion_cb + d7/d3d/ats-testing_8c.html + abd1608fed86763094fdbd1f391c246aa + (void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + static void + do_connect_ats + d7/d3d/ats-testing_8c.html + a258b0c0f97c48d4de8810e6ebf2a9ed3 + (void *cls) + + + static void + peerinformation_cb + d7/d3d/ats-testing_8c.html + a1835c9f2837945ed80437059e9de3820 + (void *cb_cls, struct GNUNET_TESTBED_Operation *op, const struct GNUNET_TESTBED_PeerInformation *pinfo, const char *emsg) + + + static void + main_run + d7/d3d/ats-testing_8c.html + a00875069163b53b8b3b4ad089b07a3fc + (void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers_, unsigned int links_succeeded, unsigned int links_failed) + + + static void + controller_event_cb + d7/d3d/ats-testing_8c.html + a50b28c6b90032a5df4b249a1294e44e0 + (void *cls, const struct GNUNET_TESTBED_EventInformation *event) + + + struct BenchmarkPeer * + GNUNET_ATS_TEST_get_peer + d7/d3d/ats-testing_8c.html + a5d80aea889af5900ec227ca3988c89af + (int src) + + + struct BenchmarkPartner * + GNUNET_ATS_TEST_get_partner + d7/d3d/ats-testing_8c.html + a783c8ebcd4a46149559306e18c80f717 + (int src, int dest) + + + void + GNUNET_ATS_TEST_create_topology + d7/d3d/ats-testing_8c.html + ad54a87369d2f9f98ee1c777b2bdcf843 + (char *name, char *cfg_file, unsigned int num_slaves, unsigned int num_masters, int test_core, GNUNET_ATS_TEST_TopologySetupDoneCallback done_cb, void *done_cb_cls, GNUNET_ATS_AddressInformationCallback log_request_cb) + + + void + GNUNET_ATS_TEST_shutdown_topology + d7/d3d/ats-testing_8c.html + a473eb4822ffda8f4bd25ec48691d9d19 + (void) + + + struct GNUNET_CONFIGURATION_Handle * + cfg + d7/d3d/ats-testing_8c.html + a7188f445b87b28252c3ef73a57d17aed + + + + struct GNUNET_ATS_TEST_Topology * + top + d7/d3d/ats-testing_8c.html + a52cd64d3375647280fc35f5bb07ae82d + + + + + ats-testing.h + /home/grothoff/research/gnunet/src/ats-tests/ + dc/d53/ats-testing_8h + platform.h + gnunet_util_lib.h + gnunet_testbed_service.h + gnunet_ats_service.h + gnunet_core_service.h + gnunet_transport_service.h + TestMessage + BenchmarkPeer + TrafficGenerator + PreferenceGenerator + BenchmarkPartner + BenchmarkState + GNUNET_ATS_TEST_Topology + GNUNET_ATS_TEST_Operation + Episode + Experiment + + #define + TEST_ATS_PREFERENCE_DEFAULT + dc/d53/ats-testing_8h.html + aaa655c1b87a6a9259aa7dfd45b1baca5 + + + + #define + TEST_MESSAGE_TYPE_PING + dc/d53/ats-testing_8h.html + a884cb907f9c6493666ec845235808ecd + + + + #define + TEST_MESSAGE_TYPE_PONG + dc/d53/ats-testing_8h.html + a81880cee657bbc198985f6eae4e77f67 + + + + #define + TEST_MESSAGE_SIZE + dc/d53/ats-testing_8h.html + a8c626ccb420eb360683acbf669666ea6 + + + + void(* + GNUNET_ATS_TEST_TopologySetupDoneCallback + dc/d53/ats-testing_8h.html + a03978627550cedc142124643092d622f + )(void *cls, struct BenchmarkPeer *masters, struct BenchmarkPeer *slaves) + + + void(* + GNUNET_ATS_TEST_LogRequest + dc/d53/ats-testing_8h.html + a6a43645adade440283db0624a6bb9bb3 + )(void *cls, const struct GNUNET_HELLO_Address *address, int address_active, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, const struct GNUNET_ATS_Properties *prop) + + + void(* + GNUNET_ATS_TESTING_EpisodeDoneCallback + dc/d53/ats-testing_8h.html + aebc14d59b747206037ed4a55f5d838fc + )(struct Episode *e) + + + void(* + GNUNET_ATS_TESTING_ExperimentDoneCallback + dc/d53/ats-testing_8h.html + a09f96c0f0d2672cb49c0f7191a12b3d4 + )(struct Experiment *e, struct GNUNET_TIME_Relative duration, int success) + + + + GeneratorType + dc/d53/ats-testing_8h.html + a9a38fe4c365c47fc9742e026cc2510b2 + + + + GNUNET_ATS_TEST_TG_LINEAR + df/da4/gnunet-ats-solver-eval_8h.html + a9a38fe4c365c47fc9742e026cc2510b2afc07af0e819c1fb1492704e428a233b8 + + + + GNUNET_ATS_TEST_TG_CONSTANT + df/da4/gnunet-ats-solver-eval_8h.html + a9a38fe4c365c47fc9742e026cc2510b2a2bc9bcc0c92cbd044eeb198f5fb246ee + + + + GNUNET_ATS_TEST_TG_RANDOM + df/da4/gnunet-ats-solver-eval_8h.html + a9a38fe4c365c47fc9742e026cc2510b2a1dd35ca1df166d5474873f4cacb27daf + + + + GNUNET_ATS_TEST_TG_SINUS + df/da4/gnunet-ats-solver-eval_8h.html + a9a38fe4c365c47fc9742e026cc2510b2aa4e821c619668ad3aa3a46769f83265b + + + + GNUNET_ATS_TEST_TG_LINEAR + dc/d53/ats-testing_8h.html + a9a38fe4c365c47fc9742e026cc2510b2afc07af0e819c1fb1492704e428a233b8 + + + + GNUNET_ATS_TEST_TG_CONSTANT + dc/d53/ats-testing_8h.html + a9a38fe4c365c47fc9742e026cc2510b2a2bc9bcc0c92cbd044eeb198f5fb246ee + + + + GNUNET_ATS_TEST_TG_RANDOM + dc/d53/ats-testing_8h.html + a9a38fe4c365c47fc9742e026cc2510b2a1dd35ca1df166d5474873f4cacb27daf + + + + GNUNET_ATS_TEST_TG_SINUS + dc/d53/ats-testing_8h.html + a9a38fe4c365c47fc9742e026cc2510b2aa4e821c619668ad3aa3a46769f83265b + + + + + OperationType + dc/d53/ats-testing_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047 + + + + SOLVER_OP_ADD_ADDRESS + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047ad7e5ec96fcc1f27ffa1833334ee9d951 + + + + SOLVER_OP_DEL_ADDRESS + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a64aa0381a112dbd3be29b4ea942863b0 + + + + SOLVER_OP_START_SET_PROPERTY + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047ae260d821c906290e985db3226f516faf + + + + SOLVER_OP_STOP_SET_PROPERTY + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047aa68265d710575d66c1a6686b52954aec + + + + SOLVER_OP_START_SET_PREFERENCE + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047ab2f730e3ebf27c76015f6e31c314d8f5 + + + + SOLVER_OP_STOP_SET_PREFERENCE + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a01ac272db6a7f161caef02746fbb27f3 + + + + SOLVER_OP_START_REQUEST + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a7b156978b91a85527afda5ba8ddad880 + + + + SOLVER_OP_STOP_REQUEST + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047acc5f096c31b83071b115fc9929106897 + + + + START_SEND + dc/d53/ats-testing_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047aa81e7ba92fba00c0b759d2dcaee36663 + + + + STOP_SEND + dc/d53/ats-testing_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a02ea3c419b14dfd588d3fc30a71e2218 + + + + START_PREFERENCE + dc/d53/ats-testing_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047ad408095ac14440c683a0b75c09d9f69a + + + + STOP_PREFERENCE + dc/d53/ats-testing_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047ab61bbeddb5754aaa8c3d773f2756bf60 + + + + OP_PEER_CREATE + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047ad0c4f579400162f05c53762f24b01bd0 + + + + OP_PEER_START + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a233b601af60a9e76c272d23133c7ca87 + + + + OP_PEER_STOP + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047aa62047e7569b89478ecda7a86690461a + + + + OP_PEER_DESTROY + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a7326a2e09b890a933bde1fba533e89ff + + + + OP_PEER_INFO + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a2415a2fe7891ab6e9362771bb53edf15 + + + + OP_PEER_RECONFIGURE + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a0d9382f6d215236acf825094ee23e2e8 + + + + OP_OVERLAY_CONNECT + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a83cb247cbdb84edcf68481273115466e + + + + OP_FORWARDED + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a1f4b7a735bde38da742ff9eb551d6bbf + + + + OP_LINK_CONTROLLERS + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a9050edae8421c283fccf93ad3c7e01b1 + + + + OP_GET_SLAVE_CONFIG + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a0b2a7ca6988f1dac8931f0fbdb5b9dee + + + + OP_SHUTDOWN_PEERS + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a257bb6ce31bde2f9131a98cb2582738a + + + + OP_MANAGE_SERVICE + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a5a069c3a5ffa02874a57127badb9a9c7 + + + + void + GNUNET_ATS_TEST_experimentation_run + dc/d53/ats-testing_8h.html + afa7b5ef978054e3e7ff89933e77fe11a + (struct Experiment *e, GNUNET_ATS_TESTING_EpisodeDoneCallback ep_done_cb, GNUNET_ATS_TESTING_ExperimentDoneCallback e_done_cb) + + + struct Experiment * + GNUNET_ATS_TEST_experimentation_load + dc/d53/ats-testing_8h.html + a650986b3eed0b38da754ff9367241fc8 + (const char *filename) + + + void + GNUNET_ATS_TEST_experimentation_stop + dc/d53/ats-testing_8h.html + a9e8824fa0aa75646e15e01b3dcb88e3d + (struct Experiment *e) + + + void + GNUNET_ATS_TEST_traffic_handle_ping + dc/d53/ats-testing_8h.html + a86012a9945ad1333d37ae6da2d499107 + (struct BenchmarkPartner *p) + + + void + GNUNET_ATS_TEST_traffic_handle_pong + dc/d53/ats-testing_8h.html + aab41688f5a94d5d9f660ff0e547e46cd + (struct BenchmarkPartner *p) + + + struct TrafficGenerator * + GNUNET_ATS_TEST_generate_traffic_start + dc/d53/ats-testing_8h.html + a209a5a20d14ff504225a522d67603509 + (struct BenchmarkPeer *src, struct BenchmarkPartner *dest, enum GeneratorType type, unsigned int base_rate, unsigned int max_rate, struct GNUNET_TIME_Relative period, struct GNUNET_TIME_Relative duration) + + + void + GNUNET_ATS_TEST_generate_traffic_stop + dc/d53/ats-testing_8h.html + ab855223b10aef41c083582a929f1fd79 + (struct TrafficGenerator *tg) + + + void + GNUNET_ATS_TEST_generate_traffic_stop_all + dc/d53/ats-testing_8h.html + a46360568a3bb9f3026344f292cc0e7c5 + (void) + + + struct PreferenceGenerator * + GNUNET_ATS_TEST_generate_preferences_start + dc/d53/ats-testing_8h.html + a04423580c076ab9c4e22e09127f98fc3 + (struct BenchmarkPeer *src, struct BenchmarkPartner *dest, enum GeneratorType type, unsigned int base_value, unsigned int value_rate, struct GNUNET_TIME_Relative period, struct GNUNET_TIME_Relative frequency, enum GNUNET_ATS_PreferenceKind kind) + + + void + GNUNET_ATS_TEST_generate_preferences_stop + dc/d53/ats-testing_8h.html + a8b77c477286d9d1626ea0e7fcf748092 + (struct PreferenceGenerator *pg) + + + void + GNUNET_ATS_TEST_generate_preferences_stop_all + dc/d53/ats-testing_8h.html + a67fe515677c780d535ed6a12bbeb4878 + (void) + + + struct LoggingHandle * + GNUNET_ATS_TEST_logging_start + dc/d53/ats-testing_8h.html + a2ee398fe5db112dd92418c035cae4c67 + (struct GNUNET_TIME_Relative log_frequency, const char *testname, struct BenchmarkPeer *masters, int num_masters, int num_slaves, int verbose) + + + void + GNUNET_ATS_TEST_logging_clean_up + dc/d53/ats-testing_8h.html + ad2a519dd6fc7d00efebcbaccb0cd9126 + (struct LoggingHandle *l) + + + void + GNUNET_ATS_TEST_logging_stop + dc/d53/ats-testing_8h.html + a617f4c7c5467ab41b7f01dd656c880c6 + (struct LoggingHandle *l) + + + void + GNUNET_ATS_TEST_logging_now + dc/d53/ats-testing_8h.html + a8861bb62ed25d3cf6d23f7b3a84b1366 + (struct LoggingHandle *l) + + + void + GNUNET_ATS_TEST_logging_write_to_file + dc/d53/ats-testing_8h.html + af5d4491b0613163ccf601af1e3f3d637 + (struct LoggingHandle *l, const char *test_name, int plots) + + + struct BenchmarkPeer * + GNUNET_ATS_TEST_get_peer + dc/d53/ats-testing_8h.html + a5d80aea889af5900ec227ca3988c89af + (int src) + + + struct BenchmarkPartner * + GNUNET_ATS_TEST_get_partner + dc/d53/ats-testing_8h.html + a783c8ebcd4a46149559306e18c80f717 + (int src, int dest) + + + void + GNUNET_ATS_TEST_create_topology + dc/d53/ats-testing_8h.html + a6ee3d487c09ef6c8014db62e6e1f13fc + (char *name, char *cfg_file, unsigned int num_slaves, unsigned int num_masters, int test_core, GNUNET_ATS_TEST_TopologySetupDoneCallback done_cb, void *done_cb_cls, GNUNET_ATS_TEST_LogRequest ats_perf_cb) + + + void + GNUNET_ATS_TEST_shutdown_topology + dc/d53/ats-testing_8h.html + a473eb4822ffda8f4bd25ec48691d9d19 + (void) + + + struct GNUNET_CONFIGURATION_Handle * + cfg + dc/d53/ats-testing_8h.html + a7188f445b87b28252c3ef73a57d17aed + + + + + gnunet-ats-sim.c + /home/grothoff/research/gnunet/src/ats-tests/ + de/d74/gnunet-ats-sim_8c + platform.h + gnunet_util_lib.h + gnunet_testbed_service.h + gnunet_ats_service.h + gnunet_core_service.h + ats-testing.h + + #define + TEST_TIMEOUT + de/d74/gnunet-ats-sim_8c.html + a9fd0cdfdda29532a444c52dd9e1c1d1f + + + + static void + evaluate + de/d74/gnunet-ats-sim_8c.html + a6059386af82cce845eb5ff6dcb063b6e + (struct GNUNET_TIME_Relative duration_total) + + + static void + do_shutdown + de/d74/gnunet-ats-sim_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + do_timeout + de/d74/gnunet-ats-sim_8c.html + a4048e531e4e8d3fbcea7073006f63679 + (void *cls) + + + static void + log_request__cb + de/d74/gnunet-ats-sim_8c.html + aa82bffcccfb790ec7fea1b342aeb332e + (void *cls, const struct GNUNET_HELLO_Address *address, int address_active, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, const struct GNUNET_ATS_Properties *ats) + + + static void + experiment_done_cb + de/d74/gnunet-ats-sim_8c.html + ac46df542629e336f38537fe4a7a63503 + (struct Experiment *e, struct GNUNET_TIME_Relative duration, int success) + + + static void + episode_done_cb + de/d74/gnunet-ats-sim_8c.html + ab12b7f2c007456f4dd8b6dd16641e689 + (struct Episode *ep) + + + static void + topology_setup_done + de/d74/gnunet-ats-sim_8c.html + a2bb388fa1df92408febf4b950f1ece02 + (void *cls, struct BenchmarkPeer *masters, struct BenchmarkPeer *slaves) + + + static void + parse_args + de/d74/gnunet-ats-sim_8c.html + a48a104c6721732cbc3da3080ffc0b4c9 + (int argc, char *argv[]) + + + int + main + de/d74/gnunet-ats-sim_8c.html + a0ddf1224851353fc92bfbff6f499fa97 + (int argc, char *argv[]) + + + static struct BenchmarkPeer * + masters_p + de/d74/gnunet-ats-sim_8c.html + aaa03c9406d25e6c97ed4b6de14baa8f2 + + + + static struct BenchmarkPeer * + slaves_p + de/d74/gnunet-ats-sim_8c.html + ae443fd0373e88e2606da469cde5bf126 + + + + static char * + opt_exp_file + de/d74/gnunet-ats-sim_8c.html + aa5248bef26feed0a272abea15014b9c7 + + + + static int + opt_log + de/d74/gnunet-ats-sim_8c.html + a062a2e6de62e89eabe9c486f01a433cf + + + + static int + opt_plot + de/d74/gnunet-ats-sim_8c.html + a553ddbf5c75543c47875bc7a8701bca9 + + + + static int + opt_verbose + de/d74/gnunet-ats-sim_8c.html + a68c6795825554fff6f4b5ad6fbed441a + + + + static struct GNUNET_SCHEDULER_Task * + timeout_task + de/d74/gnunet-ats-sim_8c.html + ac6bdd87291cd6f41a1f08972476a7434 + + + + static struct Experiment * + e + de/d74/gnunet-ats-sim_8c.html + a3a801a32b8febbe0d3bb3d0947621fd5 + + + + static struct LoggingHandle * + l + de/d74/gnunet-ats-sim_8c.html + a79409471485a94145957cd82535362b9 + + + + + gnunet-solver-eval.c + /home/grothoff/research/gnunet/src/ats-tests/ + d2/d3c/gnunet-solver-eval_8c + platform.h + gnunet_util_lib.h + gnunet_ats_plugin.h + gnunet_ats_service.h + ats-testing.h + GNUNET_ATS_TESTING_SolverHandle + + + GNUNET_ATS_Solvers + d2/d3c/gnunet-solver-eval_8c.html + a8eaace8eb17450f256a8486ffe959dcd + + + + GNUNET_ATS_SOLVER_PROPORTIONAL + df/da4/gnunet-ats-solver-eval_8h.html + a8eaace8eb17450f256a8486ffe959dcda172e04e47787eebb304fcdfd7a4f00ed + + + + GNUNET_ATS_SOLVER_MLP + df/da4/gnunet-ats-solver-eval_8h.html + a8eaace8eb17450f256a8486ffe959dcda930da99ccdfbee330193b9d9ed3230f1 + + + + GNUNET_ATS_SOLVER_RIL + df/da4/gnunet-ats-solver-eval_8h.html + a8eaace8eb17450f256a8486ffe959dcda32cd6a019106805a6ba73bdf67dfd2ea + + + + GNUNET_ATS_SOLVER_PROPORTIONAL + d2/d3c/gnunet-solver-eval_8c.html + a8eaace8eb17450f256a8486ffe959dcda172e04e47787eebb304fcdfd7a4f00ed + + + + GNUNET_ATS_SOLVER_MLP + d2/d3c/gnunet-solver-eval_8c.html + a8eaace8eb17450f256a8486ffe959dcda930da99ccdfbee330193b9d9ed3230f1 + + + + GNUNET_ATS_SOLVER_RIL + d2/d3c/gnunet-solver-eval_8c.html + a8eaace8eb17450f256a8486ffe959dcda32cd6a019106805a6ba73bdf67dfd2ea + + + + const char * + print_op + d2/d3c/gnunet-solver-eval_8c.html + a5acb1f1e77d5055bfd5f98d7fc6c4718 + (enum OperationType op) + + + static struct Experiment * + create_experiment + d2/d3c/gnunet-solver-eval_8c.html + ac10020c63b63f33304f9dd910df9f543 + () + + + static void + free_experiment + d2/d3c/gnunet-solver-eval_8c.html + a25a9cdc35f802dc21db563d23a58eb65 + (struct Experiment *e) + + + static int + load_episode + d2/d3c/gnunet-solver-eval_8c.html + a49b002dad4499e890e96a703167ae374 + (struct Experiment *e, struct Episode *cur, struct GNUNET_CONFIGURATION_Handle *cfg) + + + static int + load_episodes + d2/d3c/gnunet-solver-eval_8c.html + ab6f6a684e9c4f2a35c64eaaf07ba385a + (struct Experiment *e, struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + timeout_experiment + d2/d3c/gnunet-solver-eval_8c.html + aa3461244c8605f3e859662b42b71e5be + (void *cls) + + + static void + enforce_start_send + d2/d3c/gnunet-solver-eval_8c.html + a4209e989c69663174b88a746e826a21f + (struct GNUNET_ATS_TEST_Operation *op) + + + static void + enforce_stop_send + d2/d3c/gnunet-solver-eval_8c.html + abb448ae337937ce21ff6a5c2a6dc608b + (struct GNUNET_ATS_TEST_Operation *op) + + + static void + enforce_start_preference + d2/d3c/gnunet-solver-eval_8c.html + addbb8a92a2482b96108f361c18c95196 + (struct GNUNET_ATS_TEST_Operation *op) + + + static void + enforce_stop_preference + d2/d3c/gnunet-solver-eval_8c.html + abb864a6941ed42f7946d064fcf9667cb + (struct GNUNET_ATS_TEST_Operation *op) + + + static void + enforce_episode + d2/d3c/gnunet-solver-eval_8c.html + a96927d319658b4f131d0fb2c7a9ec0cf + (struct Episode *ep) + + + static void + timeout_episode + d2/d3c/gnunet-solver-eval_8c.html + a5ec73a33c1b790ae3c3047e4fa65ec1a + (void *cls) + + + void + GNUNET_ATS_solvers_experimentation_run + d2/d3c/gnunet-solver-eval_8c.html + aeeb57dfd03caf91edc4ffa3f49d99ef7 + (struct Experiment *e, GNUNET_ATS_TESTING_EpisodeDoneCallback ep_done_cb, GNUNET_ATS_TESTING_ExperimentDoneCallback e_done_cb) + + + struct Experiment * + GNUNET_ATS_solvers_experimentation_load + d2/d3c/gnunet-solver-eval_8c.html + ab1987d460bb6fea0e62e1bc60f382307 + (char *filename) + + + void + GNUNET_ATS_solvers_experimentation_stop + d2/d3c/gnunet-solver-eval_8c.html + ac2c584eea07b7f01172b6f983419261a + (struct Experiment *e) + + + void + GNUNET_ATS_solvers_solver_stop + d2/d3c/gnunet-solver-eval_8c.html + a431b1d4549e0f8092b8d0a15e033f48f + (struct GNUNET_ATS_TESTING_SolverHandle *sh) + + + struct GNUNET_ATS_TESTING_SolverHandle * + GNUNET_ATS_solvers_solver_start + d2/d3c/gnunet-solver-eval_8c.html + a3f7391dda5a372455cb7f5233cbe0772 + (enum GNUNET_ATS_Solvers type) + + + static void + run + d2/d3c/gnunet-solver-eval_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d2/d3c/gnunet-solver-eval_8c.html + a0ddf1224851353fc92bfbff6f499fa97 + (int argc, char *argv[]) + + + static struct Experiment * + e + d2/d3c/gnunet-solver-eval_8c.html + a3a801a32b8febbe0d3bb3d0947621fd5 + + + + static struct GNUNET_ATS_TESTING_SolverHandle * + sh + d2/d3c/gnunet-solver-eval_8c.html + ac8d987fbbdcdb3d24eeae3d2c6678e2b + + + + static char * + opt_exp_file + d2/d3c/gnunet-solver-eval_8c.html + aa5248bef26feed0a272abea15014b9c7 + + + + static char * + opt_solver + d2/d3c/gnunet-solver-eval_8c.html + a9330835a32ac9cfa68515f72641dbe2e + + + + static int + opt_log + d2/d3c/gnunet-solver-eval_8c.html + a062a2e6de62e89eabe9c486f01a433cf + + + + static int + opt_plot + d2/d3c/gnunet-solver-eval_8c.html + a553ddbf5c75543c47875bc7a8701bca9 + + + + static int + opt_verbose + d2/d3c/gnunet-solver-eval_8c.html + a68c6795825554fff6f4b5ad6fbed441a + + + + + gnunet-ats.c + /home/grothoff/research/gnunet/src/ats-tool/ + d1/dcf/gnunet-ats_8c + platform.h + gnunet_util_lib.h + gnunet_ats_service.h + gnunet_transport_service.h + PendingResolutions + ATSAddress + AddressFindCtx + + #define + UNLIMITED_STRING + d1/dcf/gnunet-ats_8c.html + acb479a68e9e0c1e949503a289c8ff010 + + + + static int + free_addr_it + d1/dcf/gnunet-ats_8c.html + af15b116494cc787aaa76cb9df3669b29 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + end + d1/dcf/gnunet-ats_8c.html + a8790258e4b40f7ec00ec295d413fcfa9 + (void *cls) + + + static void + transport_addr_to_str_cb + d1/dcf/gnunet-ats_8c.html + aa5db9e5578ca80a78179d35e0449e8ec + (void *cls, const char *address, int res) + + + static int + find_address_it + d1/dcf/gnunet-ats_8c.html + afa1a92c0c024307c303f1132d424726a + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + ats_perf_mon_cb + d1/dcf/gnunet-ats_8c.html + a2958afc376954a64b6cbc090f053763b + (void *cls, const struct GNUNET_HELLO_Address *address, int active, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, const struct GNUNET_ATS_Properties *prop) + + + static void + ats_perf_cb + d1/dcf/gnunet-ats_8c.html + a9b31e7ea739e901cfd8381cafabeb7b2 + (void *cls, const struct GNUNET_HELLO_Address *address, int active, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, const struct GNUNET_ATS_Properties *prop) + + + static unsigned int + print_quotas + d1/dcf/gnunet-ats_8c.html + a903cd7dfe71122f61dbf11c770c20568 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + run + d1/dcf/gnunet-ats_8c.html + a7ca695f64766031da42d386cfa041d6c + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *my_cfg) + + + int + main + d1/dcf/gnunet-ats_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + opt_resolve_addresses_numeric + d1/dcf/gnunet-ats_8c.html + aa179e8296a257d71613a044e68b1e33b + + + + static int + opt_verbose + d1/dcf/gnunet-ats_8c.html + a68c6795825554fff6f4b5ad6fbed441a + + + + static int + opt_list_used + d1/dcf/gnunet-ats_8c.html + ac1f30c5573460b74c77bfe2eb4983e91 + + + + static int + opt_list_all + d1/dcf/gnunet-ats_8c.html + a958f721deb9fa74aeb0344167850ea99 + + + + static int + opt_set_pref + d1/dcf/gnunet-ats_8c.html + a5de862428ff813b94f732916bb1568e0 + + + + static int + opt_print_quotas + d1/dcf/gnunet-ats_8c.html + ab6223293d4297d177f937fe7cd6d7ab9 + + + + static int + opt_monitor + d1/dcf/gnunet-ats_8c.html + a9fc09bd0f030c9cb90ad252fbbd4d3fe + + + + static char * + opt_pid_str + d1/dcf/gnunet-ats_8c.html + a286e83bb2a42ff3ce807ecea858747f9 + + + + static char * + opt_type_str + d1/dcf/gnunet-ats_8c.html + a504071b6f8488ee7f7640efd7902aa52 + + + + static unsigned int + opt_pref_value + d1/dcf/gnunet-ats_8c.html + a396f4adde73989a662b269943203fa9c + + + + static int + ret + d1/dcf/gnunet-ats_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static int + stat_results + d1/dcf/gnunet-ats_8c.html + a714534d11ad8ba82f8ea3cc70ae63283 + + + + static int + stat_receive_done + d1/dcf/gnunet-ats_8c.html + a582240fad8b37ac19c7d60cced75986d + + + + static int + stat_pending + d1/dcf/gnunet-ats_8c.html + a6b28a1c6fb5b790dc41e1ce386048ab7 + + + + static char * + cpid_str + d1/dcf/gnunet-ats_8c.html + a677e427f903196bfd19d3158eb416f3a + + + + static struct GNUNET_ATS_PerformanceHandle * + ph + d1/dcf/gnunet-ats_8c.html + a53e522cb2fa0a1ed5fc25194274369e5 + + + + static struct GNUNET_ATS_ConnectivityHandle * + ats_ch + d1/dcf/gnunet-ats_8c.html + a5108aea294bedaa5ad0fba36f1787158 + + + + static struct GNUNET_ATS_ConnectivitySuggestHandle * + ats_sh + d1/dcf/gnunet-ats_8c.html + ae86e23001c31f688a41b089397ef1452 + + + + static struct GNUNET_ATS_AddressListHandle * + alh + d1/dcf/gnunet-ats_8c.html + a9b19a1e4f149a2834d3e31d4d1d86da3 + + + + static struct GNUNET_CONFIGURATION_Handle * + cfg + d1/dcf/gnunet-ats_8c.html + a7188f445b87b28252c3ef73a57d17aed + + + + static struct GNUNET_SCHEDULER_Task * + shutdown_task + d1/dcf/gnunet-ats_8c.html + aab04de9ece3774594b9a122206b81ef3 + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + addresses + d1/dcf/gnunet-ats_8c.html + af2d040470ad6501e9b39ebdc083932e8 + + + + static struct PendingResolutions * + head + d1/dcf/gnunet-ats_8c.html + a86dee933126d45ff05a682ea320e61a7 + + + + static struct PendingResolutions * + tail + d1/dcf/gnunet-ats_8c.html + a046bc0edb938143d9d9b84e9b6cf5f3d + + + + + ats.h + /home/grothoff/research/gnunet/src/ats/ + d9/d59/ats_8h + gnunet_util_lib.h + gnunet_ats_service.h + ClientStartMessage + RequestAddressMessage + AddressAddMessage + AddressUpdateMessage + AddressDestroyedMessage + GNUNET_ATS_SessionReleaseMessage + AddressSuggestionMessage + PeerInformationMessage + AddressListRequestMessage + ReservationRequestMessage + ReservationResultMessage + PreferenceInformation + ChangePreferenceMessage + FeedbackPreferenceMessage + + + StartFlag + d9/d59/ats_8h.html + a4a3815b2351b52c24d159d21dce41934 + + + + START_FLAG_SCHEDULING + d9/d59/ats_8h.html + a4a3815b2351b52c24d159d21dce41934ab727abf12d9ed4193a5a566bc772c026 + + + + START_FLAG_PERFORMANCE_WITH_PIC + d9/d59/ats_8h.html + a4a3815b2351b52c24d159d21dce41934ae5cf10248c9de90bd3595c627d11fa8b + + + + START_FLAG_PERFORMANCE_NO_PIC + d9/d59/ats_8h.html + a4a3815b2351b52c24d159d21dce41934a8be77ee11958d430cf168bdbe4afcd96 + + + + START_FLAG_CONNECTION_SUGGESTION + d9/d59/ats_8h.html + a4a3815b2351b52c24d159d21dce41934a99460963912aba12cff70b20322d7f4d + + + + + ats_api_connectivity.c + /home/grothoff/research/gnunet/src/ats/ + d3/d09/ats__api__connectivity_8c + platform.h + gnunet_ats_service.h + ats.h + GNUNET_ATS_ConnectivitySuggestHandle + GNUNET_ATS_ConnectivityHandle + + #define + LOG + d3/d09/ats__api__connectivity_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + reconnect + d3/d09/ats__api__connectivity_8c.html + a4e1b18afd0723ac594ee41d57a26eaed + (struct GNUNET_ATS_ConnectivityHandle *ch) + + + static void + reconnect_task + d3/d09/ats__api__connectivity_8c.html + af968c5605390f0449eee2a5e91add485 + (void *cls) + + + static void + force_reconnect + d3/d09/ats__api__connectivity_8c.html + aaf7b36174956286834215a33a203c16e + (struct GNUNET_ATS_ConnectivityHandle *ch) + + + static void + error_handler + d3/d09/ats__api__connectivity_8c.html + a5868b3d8e6e1bc6a2c8657f74530330d + (void *cls, enum GNUNET_MQ_Error error) + + + static int + transmit_suggestion + d3/d09/ats__api__connectivity_8c.html + a77b965ca08ad3f01212e009dc5290416 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + struct GNUNET_ATS_ConnectivityHandle * + GNUNET_ATS_connectivity_init + d8/d82/group__ats.html + ga1e4af9902f4c7575e8e339906ac603b2 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static int + free_sug_handle + d3/d09/ats__api__connectivity_8c.html + ab83d50110f12a5f5012e09b259c842f3 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + void + GNUNET_ATS_connectivity_done + d8/d82/group__ats.html + ga62ac464f26786b7f9d7216bca5ebcdf4 + (struct GNUNET_ATS_ConnectivityHandle *ch) + + + struct GNUNET_ATS_ConnectivitySuggestHandle * + GNUNET_ATS_connectivity_suggest + d8/d82/group__ats.html + ga416a9854d758166648b4fb765c89c770 + (struct GNUNET_ATS_ConnectivityHandle *ch, const struct GNUNET_PeerIdentity *peer, uint32_t strength) + + + void + GNUNET_ATS_connectivity_suggest_cancel + d8/d82/group__ats.html + gadce1b0b70de5a9204c4dc44468be8b6b + (struct GNUNET_ATS_ConnectivitySuggestHandle *sh) + + + + ats_api_performance.c + /home/grothoff/research/gnunet/src/ats/ + de/dbd/ats__api__performance_8c + platform.h + gnunet_ats_service.h + ats.h + GNUNET_ATS_ReservationContext + GNUNET_ATS_AddressListHandle + GNUNET_ATS_PerformanceHandle + + #define + LOG + de/dbd/ats__api__performance_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + reconnect + de/dbd/ats__api__performance_8c.html + a1cf907fb10d74c1d547dc1d45d581a8f + (struct GNUNET_ATS_PerformanceHandle *ph) + + + static void + reconnect_task + de/dbd/ats__api__performance_8c.html + af968c5605390f0449eee2a5e91add485 + (void *cls) + + + static void + do_reconnect + de/dbd/ats__api__performance_8c.html + a68175b6919c5974d7cef0a0d13709b6b + (struct GNUNET_ATS_PerformanceHandle *ph) + + + static int + check_peer_information + de/dbd/ats__api__performance_8c.html + a82245e5a0ef4e5698f66e824cde94ce7 + (void *cls, const struct PeerInformationMessage *pi) + + + static void + handle_peer_information + de/dbd/ats__api__performance_8c.html + a5b00ccc5e956e0598e77468515b1af39 + (void *cls, const struct PeerInformationMessage *pi) + + + static void + handle_reservation_result + de/dbd/ats__api__performance_8c.html + a6ab59a24aac1fd8eba22ede8aea0fbbd + (void *cls, const struct ReservationResultMessage *rr) + + + static int + check_address_list + de/dbd/ats__api__performance_8c.html + a913ea93a651bba13a106335d55d945c1 + (void *cls, const struct PeerInformationMessage *pi) + + + static void + handle_address_list + de/dbd/ats__api__performance_8c.html + ae27c895e6cd08787f0fdf9219b182fb3 + (void *cls, const struct PeerInformationMessage *pi) + + + static void + mq_error_handler + de/dbd/ats__api__performance_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_ATS_PerformanceHandle * + GNUNET_ATS_performance_init + d8/d82/group__ats.html + ga15a6074044bd6949c506ad9057c8d799 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ATS_AddressInformationCallback addr_info_cb, void *addr_info_cb_cls) + + + void + GNUNET_ATS_performance_done + d8/d82/group__ats.html + ga32070a27e802c985467ce11afa4036be + (struct GNUNET_ATS_PerformanceHandle *ph) + + + struct GNUNET_ATS_ReservationContext * + GNUNET_ATS_reserve_bandwidth + d8/d82/group__ats.html + ga78bde15fcb826fe73fe3d6299c3847f3 + (struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer, int32_t amount, GNUNET_ATS_ReservationCallback rcb, void *rcb_cls) + + + void + GNUNET_ATS_reserve_bandwidth_cancel + d8/d82/group__ats.html + ga5fb1c9db0147d1f86f1702e3b22944cb + (struct GNUNET_ATS_ReservationContext *rc) + + + struct GNUNET_ATS_AddressListHandle * + GNUNET_ATS_performance_list_addresses + d8/d82/group__ats.html + ga8ed920c5185200c8a2ea68be0eddb3ac + (struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer, int all, GNUNET_ATS_AddressInformationCallback infocb, void *infocb_cls) + + + void + GNUNET_ATS_performance_list_addresses_cancel + d8/d82/group__ats.html + ga2051aa97860bb28e4e6dee016d102de4 + (struct GNUNET_ATS_AddressListHandle *alh) + + + const char * + GNUNET_ATS_print_preference_type + d8/d82/group__ats.html + ga77061563dd2ccafd008270e09c409ad0 + (enum GNUNET_ATS_PreferenceKind type) + + + void + GNUNET_ATS_performance_change_preference + d8/d82/group__ats.html + ga6c154687c6c457b1a3d533b243c1e96f + (struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer,...) + + + void + GNUNET_ATS_performance_give_feedback + d8/d82/group__ats.html + ga47f2b7af9e433f8c09b03f17d38ca548 + (struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_TIME_Relative scope,...) + + + + ats_api_scanner.c + /home/grothoff/research/gnunet/src/ats/ + d4/df6/ats__api__scanner_8c + platform.h + gnunet_ats_service.h + + void + GNUNET_ATS_properties_hton + d8/d82/group__ats.html + ga49f8a560bc4a6d9e16ec1143d42792e2 + (struct GNUNET_ATS_PropertiesNBO *nbo, const struct GNUNET_ATS_Properties *hbo) + + + void + GNUNET_ATS_properties_ntoh + d8/d82/group__ats.html + ga476bdd179e60fbf72e873d01cdfb4593 + (struct GNUNET_ATS_Properties *hbo, const struct GNUNET_ATS_PropertiesNBO *nbo) + + + + ats_api_scheduling.c + /home/grothoff/research/gnunet/src/ats/ + d0/d90/ats__api__scheduling_8c + platform.h + gnunet_ats_service.h + ats.h + GNUNET_ATS_AddressRecord + GNUNET_ATS_SchedulingHandle + + #define + INTERFACE_PROCESSING_INTERVAL + d0/d90/ats__api__scheduling_8c.html + a8e9bc06a6dd998758c90457d43a08a0f + + + + #define + LOG + d0/d90/ats__api__scheduling_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + NOT_FOUND + d0/d90/ats__api__scheduling_8c.html + a33bfc1f995233887a0414369c36936b8 + + + + static void + reconnect + d0/d90/ats__api__scheduling_8c.html + ae78b48660b1afce4ac8fd4305ae6c270 + (struct GNUNET_ATS_SchedulingHandle *sh) + + + static void + reconnect_task + d0/d90/ats__api__scheduling_8c.html + af968c5605390f0449eee2a5e91add485 + (void *cls) + + + static void + force_reconnect + d0/d90/ats__api__scheduling_8c.html + a11f3e82020d3f43bcc7a09a9014757f4 + (struct GNUNET_ATS_SchedulingHandle *sh) + + + static struct GNUNET_ATS_AddressRecord * + find_session + d0/d90/ats__api__scheduling_8c.html + a77099ff4628f2d2355527c5c775952d4 + (struct GNUNET_ATS_SchedulingHandle *sh, uint32_t session_id, const struct GNUNET_PeerIdentity *peer) + + + static uint32_t + find_empty_session_slot + d0/d90/ats__api__scheduling_8c.html + aec13182266764b35cb379b18d31e85a3 + (struct GNUNET_ATS_SchedulingHandle *sh) + + + static uint32_t + find_session_id + d0/d90/ats__api__scheduling_8c.html + ab56d4e1af2a8da6c704b438bdcdf6605 + (struct GNUNET_ATS_SchedulingHandle *sh, struct GNUNET_ATS_Session *session, const struct GNUNET_HELLO_Address *address) + + + static void + release_session + d0/d90/ats__api__scheduling_8c.html + a3524e2863e1c582765c7719bebba1589 + (struct GNUNET_ATS_SchedulingHandle *sh, uint32_t session_id) + + + static void + handle_ats_session_release + d0/d90/ats__api__scheduling_8c.html + a8eef3a7958c83842736b77a869522e46 + (void *cls, const struct GNUNET_ATS_SessionReleaseMessage *srm) + + + static void + handle_ats_address_suggestion + d0/d90/ats__api__scheduling_8c.html + afe474dea0e470b89ca9ba9359c673ccb + (void *cls, const struct AddressSuggestionMessage *m) + + + static void + error_handler + d0/d90/ats__api__scheduling_8c.html + a5868b3d8e6e1bc6a2c8657f74530330d + (void *cls, enum GNUNET_MQ_Error error) + + + static void + send_add_address_message + d0/d90/ats__api__scheduling_8c.html + ab592df1ca6c309e428d674d52eccd537 + (struct GNUNET_ATS_SchedulingHandle *sh, const struct GNUNET_ATS_AddressRecord *ar) + + + struct GNUNET_ATS_SchedulingHandle * + GNUNET_ATS_scheduling_init + d8/d82/group__ats.html + ga0fa9f3c089c8a35dab071c572e617996 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ATS_AddressSuggestionCallback suggest_cb, void *suggest_cb_cls) + + + void + GNUNET_ATS_scheduling_done + d8/d82/group__ats.html + gad634d98dfedfebf3290c571908269026 + (struct GNUNET_ATS_SchedulingHandle *sh) + + + struct GNUNET_ATS_AddressRecord * + GNUNET_ATS_address_add + d8/d82/group__ats.html + gad947ba55bf7cc08dee0b43c10045a7d9 + (struct GNUNET_ATS_SchedulingHandle *sh, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_ATS_Properties *prop) + + + void + GNUNET_ATS_address_add_session + d8/d82/group__ats.html + ga0df50214ca6f5397648641f480051f81 + (struct GNUNET_ATS_AddressRecord *ar, struct GNUNET_ATS_Session *session) + + + int + GNUNET_ATS_address_del_session + d8/d82/group__ats.html + ga4cd370cf2535e6e96211d43c965a9022 + (struct GNUNET_ATS_AddressRecord *ar, struct GNUNET_ATS_Session *session) + + + void + GNUNET_ATS_address_update + d8/d82/group__ats.html + ga430036c753c99dd3a7f4a639ff1074e2 + (struct GNUNET_ATS_AddressRecord *ar, const struct GNUNET_ATS_Properties *prop) + + + void + GNUNET_ATS_address_destroy + d8/d82/group__ats.html + ga9beda040a62b973c8afdcaa073731fcb + (struct GNUNET_ATS_AddressRecord *ar) + + + + gnunet-ats-solver-eval.c + /home/grothoff/research/gnunet/src/ats/ + d7/d85/gnunet-ats-solver-eval_8c + platform.h + gnunet_util_lib.h + gnunet-ats-solver-eval.h + gnunet-service-ats_normalization.h + gnunet-service-ats_preferences.c + + #define + BIG_M_STRING + d7/d85/gnunet-ats-solver-eval_8c.html + a67b8cd06d2d98fe53b195c331972cfa9 + + + + static void + end_now + d7/d85/gnunet-ats-solver-eval_8c.html + a34d43353d14c937493dc0f318d6baa0e + () + + + static char * + print_generator_type + d7/d85/gnunet-ats-solver-eval_8c.html + ac724b1b7af36bb1fafbf8b686881c828 + (enum GeneratorType g) + + + static struct TestPeer * + find_peer_by_id + d7/d85/gnunet-ats-solver-eval_8c.html + a052046933abe92d25bfa85e57b6a5a82 + (int id) + + + static struct TestPeer * + find_peer_by_pid + d7/d85/gnunet-ats-solver-eval_8c.html + a3499031e439d1d855917c0ca8be4f805 + (const struct GNUNET_PeerIdentity *pid) + + + static struct TestAddress * + find_address_by_id + d7/d85/gnunet-ats-solver-eval_8c.html + a07460ee166cd1e93fe3213616dc017bb + (struct TestPeer *peer, int aid) + + + void + GNUNET_ATS_solver_logging_now + d7/d85/gnunet-ats-solver-eval_8c.html + af177845b462e15b6c96c59e5bfcc24fd + (struct LoggingHandle *l) + + + static void + logging_task + d7/d85/gnunet-ats-solver-eval_8c.html + a17821029d5052e36d7551957aa3ed380 + (void *cls) + + + struct LoggingHandle * + GNUNET_ATS_solver_logging_start + d7/d85/gnunet-ats-solver-eval_8c.html + a8464ff2c482d7ddba4e288de029ecfba + (struct GNUNET_TIME_Relative freq) + + + void + GNUNET_ATS_solver_logging_stop + d7/d85/gnunet-ats-solver-eval_8c.html + abc759dfa08d70f70991981c3c8ef3882 + (struct LoggingHandle *l) + + + static struct LoggingFileHandle * + find_logging_file_handle + d7/d85/gnunet-ats-solver-eval_8c.html + a081f559093774fd62519aff86b6a1046 + (struct LoggingFileHandle *lf_head, struct LoggingFileHandle *lf_tail, int peer_id, int address_id) + + + void + GNUNET_ATS_solver_logging_write_to_disk + d7/d85/gnunet-ats-solver-eval_8c.html + a3dd2d90ee9cd95b7ff9997f0e24dec2a + (struct LoggingHandle *l, int add_time_stamp, char *output_dir) + + + void + GNUNET_ATS_solver_logging_eval + d7/d85/gnunet-ats-solver-eval_8c.html + a82e51193df2ef8f398f53b96934ccddf + (struct LoggingHandle *l) + + + void + GNUNET_ATS_solver_logging_free + d7/d85/gnunet-ats-solver-eval_8c.html + a55f9a919d058627a59d623dd1ad9568b + (struct LoggingHandle *l) + + + static double + get_property + d7/d85/gnunet-ats-solver-eval_8c.html + afad43abdb45938c51eb47835ce646867 + (struct PropertyGenerator *pg) + + + static void + set_prop_task + d7/d85/gnunet-ats-solver-eval_8c.html + a8f2eb8b9cc2cf26ba37fb2a9ec9e74d0 + (void *cls) + + + static struct PropertyGenerator * + find_prop_gen + d7/d85/gnunet-ats-solver-eval_8c.html + a5a6c153fdf51a7fb879ea871ec6f6c53 + (unsigned int peer, unsigned int address, uint32_t ats_property) + + + void + GNUNET_ATS_solver_generate_property_stop + d7/d85/gnunet-ats-solver-eval_8c.html + a14768a9ae80637424806ec030eefc680 + (struct PropertyGenerator *pg) + + + struct PropertyGenerator * + GNUNET_ATS_solver_generate_property_start + d7/d85/gnunet-ats-solver-eval_8c.html + a7e433fae6828b77bb4406884f30b8318 + (unsigned int peer, unsigned int address_id, struct TestPeer *test_peer, struct TestAddress *test_address, enum GeneratorType type, long int base_value, long int value_rate, struct GNUNET_TIME_Relative period, struct GNUNET_TIME_Relative frequency, uint32_t ats_property) + + + void + GNUNET_ATS_solver_generate_property_stop_all + d7/d85/gnunet-ats-solver-eval_8c.html + af6f1eec461a3ba13b460734629fe2de9 + () + + + static double + get_preference + d7/d85/gnunet-ats-solver-eval_8c.html + a3c1b345a30c0133779b34b96dc52df6b + (struct PreferenceGenerator *pg) + + + static void + set_feedback_task + d7/d85/gnunet-ats-solver-eval_8c.html + ae831e41dcf0d5bf19a4a9627a60d5b31 + (void *cls) + + + static void + set_pref_task + d7/d85/gnunet-ats-solver-eval_8c.html + acc3d45888fda22b1442d8854a4a140d9 + (void *cls) + + + static struct PreferenceGenerator * + find_pref_gen + d7/d85/gnunet-ats-solver-eval_8c.html + a2ed6602592f3472446aabfb1112f5a47 + (unsigned int peer, enum GNUNET_ATS_PreferenceKind kind) + + + void + GNUNET_ATS_solver_generate_preferences_stop + d7/d85/gnunet-ats-solver-eval_8c.html + ab3313c87b94992476ebf74a4b3db59ac + (struct PreferenceGenerator *pg) + + + static struct TestAddress * + find_active_address + d7/d85/gnunet-ats-solver-eval_8c.html + a1a9a3713c0751b976c195a369682a547 + (struct TestPeer *p) + + + struct PreferenceGenerator * + GNUNET_ATS_solver_generate_preferences_start + d7/d85/gnunet-ats-solver-eval_8c.html + a1000989d14307fe9cc7cb31ae51054bc + (unsigned int peer, unsigned int address_id, unsigned int client_id, enum GeneratorType type, long int base_value, long int value_rate, struct GNUNET_TIME_Relative period, struct GNUNET_TIME_Relative frequency, enum GNUNET_ATS_PreferenceKind kind, struct GNUNET_TIME_Relative feedback_frequency) + + + void + GNUNET_ATS_solver_generate_preferences_stop_all + d7/d85/gnunet-ats-solver-eval_8c.html + a4871b81191147d91587f9b14daa73a01 + () + + + static const char * + print_op + d7/d85/gnunet-ats-solver-eval_8c.html + a17f5ba081a2c88eb1430ea61ec527473 + (enum OperationType op) + + + static struct Experiment * + create_experiment + d7/d85/gnunet-ats-solver-eval_8c.html + ac10020c63b63f33304f9dd910df9f543 + () + + + static void + free_experiment + d7/d85/gnunet-ats-solver-eval_8c.html + a25a9cdc35f802dc21db563d23a58eb65 + (struct Experiment *e) + + + static int + load_op_add_address + d7/d85/gnunet-ats-solver-eval_8c.html + ae71fcdd8a145e66e0a3de06c9746bdb2 + (struct GNUNET_ATS_TEST_Operation *o, struct Episode *e, int op_counter, char *sec_name, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static int + load_op_del_address + d7/d85/gnunet-ats-solver-eval_8c.html + abb31b1949662999bfb4c19a894415b73 + (struct GNUNET_ATS_TEST_Operation *o, struct Episode *e, int op_counter, char *sec_name, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static enum GNUNET_ATS_Property + parse_preference_string + d7/d85/gnunet-ats-solver-eval_8c.html + ac071fe1cce7019bf42d6e637bc08f96f + (const char *str) + + + static int + load_op_start_set_preference + d7/d85/gnunet-ats-solver-eval_8c.html + adf2b89a44c80e57333092c1a36976695 + (struct GNUNET_ATS_TEST_Operation *o, struct Episode *e, int op_counter, char *sec_name, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static int + load_op_stop_set_preference + d7/d85/gnunet-ats-solver-eval_8c.html + a9ec1877c3766d05a3973877dd7484bbc + (struct GNUNET_ATS_TEST_Operation *o, struct Episode *e, int op_counter, char *sec_name, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static enum GNUNET_ATS_Property + parse_property_string + d7/d85/gnunet-ats-solver-eval_8c.html + a055e48172b0f2656490c7ce2b62eadb8 + (const char *str) + + + static int + load_op_start_set_property + d7/d85/gnunet-ats-solver-eval_8c.html + a487af2f3a8e82fa7bad98c3d7f223c7c + (struct GNUNET_ATS_TEST_Operation *o, struct Episode *e, int op_counter, char *sec_name, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static int + load_op_stop_set_property + d7/d85/gnunet-ats-solver-eval_8c.html + a55e2762b7a2619e4462711a28238421f + (struct GNUNET_ATS_TEST_Operation *o, struct Episode *e, int op_counter, char *sec_name, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static int + load_op_start_request + d7/d85/gnunet-ats-solver-eval_8c.html + ad6b583f5c833aff13539664938cc289d + (struct GNUNET_ATS_TEST_Operation *o, struct Episode *e, int op_counter, char *sec_name, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static int + load_op_stop_request + d7/d85/gnunet-ats-solver-eval_8c.html + a40b82645c4c8307297f14e69e0108795 + (struct GNUNET_ATS_TEST_Operation *o, struct Episode *e, int op_counter, char *sec_name, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static int + load_episode + d7/d85/gnunet-ats-solver-eval_8c.html + a49b002dad4499e890e96a703167ae374 + (struct Experiment *e, struct Episode *cur, struct GNUNET_CONFIGURATION_Handle *cfg) + + + static int + load_episodes + d7/d85/gnunet-ats-solver-eval_8c.html + ab6f6a684e9c4f2a35c64eaaf07ba385a + (struct Experiment *e, struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + timeout_experiment + d7/d85/gnunet-ats-solver-eval_8c.html + aa3461244c8605f3e859662b42b71e5be + (void *cls) + + + struct ATS_Address * + create_ats_address + d7/d85/gnunet-ats-solver-eval_8c.html + ab9ad89d33fca9d234b115fb17a51960f + (const struct GNUNET_PeerIdentity *peer, const char *plugin_name, const void *plugin_addr, size_t plugin_addr_len, uint32_t session_id, uint32_t network) + + + static void + enforce_add_address + d7/d85/gnunet-ats-solver-eval_8c.html + ace6d1e0eb8af291bdc0ac0a31ed2b35b + (struct GNUNET_ATS_TEST_Operation *op) + + + static void + enforce_del_address + d7/d85/gnunet-ats-solver-eval_8c.html + af05140fb443cb3c3d04de620fd97f2c9 + (struct GNUNET_ATS_TEST_Operation *op) + + + static void + enforce_start_property + d7/d85/gnunet-ats-solver-eval_8c.html + aa3ef23d6fa5b117fff814f9d1ac28a4b + (struct GNUNET_ATS_TEST_Operation *op) + + + static void + enforce_stop_property + d7/d85/gnunet-ats-solver-eval_8c.html + abbb3f8f4fc286837b45f7a26c575390f + (struct GNUNET_ATS_TEST_Operation *op) + + + static void + enforce_start_preference + d7/d85/gnunet-ats-solver-eval_8c.html + addbb8a92a2482b96108f361c18c95196 + (struct GNUNET_ATS_TEST_Operation *op) + + + static void + enforce_stop_preference + d7/d85/gnunet-ats-solver-eval_8c.html + abb864a6941ed42f7946d064fcf9667cb + (struct GNUNET_ATS_TEST_Operation *op) + + + static void + enforce_start_request + d7/d85/gnunet-ats-solver-eval_8c.html + a00b2a62e8df67c029199dcae35fd5951 + (struct GNUNET_ATS_TEST_Operation *op) + + + static void + enforce_stop_request + d7/d85/gnunet-ats-solver-eval_8c.html + affe50a0d9cb6720a98ef3a18692cc390 + (struct GNUNET_ATS_TEST_Operation *op) + + + static void + enforce_episode + d7/d85/gnunet-ats-solver-eval_8c.html + a96927d319658b4f131d0fb2c7a9ec0cf + (struct Episode *ep) + + + static void + timeout_episode + d7/d85/gnunet-ats-solver-eval_8c.html + a5ec73a33c1b790ae3c3047e4fa65ec1a + (void *cls) + + + void + GNUNET_ATS_solvers_experimentation_run + d7/d85/gnunet-ats-solver-eval_8c.html + aeeb57dfd03caf91edc4ffa3f49d99ef7 + (struct Experiment *e, GNUNET_ATS_TESTING_EpisodeDoneCallback ep_done_cb, GNUNET_ATS_TESTING_ExperimentDoneCallback e_done_cb) + + + void + GNUNET_ATS_solvers_experimentation_stop + d7/d85/gnunet-ats-solver-eval_8c.html + ac2c584eea07b7f01172b6f983419261a + (struct Experiment *e) + + + struct Experiment * + GNUNET_ATS_solvers_experimentation_load + d7/d85/gnunet-ats-solver-eval_8c.html + ab1987d460bb6fea0e62e1bc60f382307 + (char *filename) + + + static int + free_all_it + d7/d85/gnunet-ats-solver-eval_8c.html + a22bf72a8941ebfd03a10558aa7ef5a0c + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + void + GNUNET_ATS_solvers_solver_stop + d7/d85/gnunet-ats-solver-eval_8c.html + a8f08660e49f51141fcebcee4df8fa1b6 + (struct SolverHandle *sh) + + + unsigned int + GNUNET_ATS_solvers_load_quotas + d7/d85/gnunet-ats-solver-eval_8c.html + aee71af8768593cd78e8a7c52626e47f0 + (const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned long long *out_dest, unsigned long long *in_dest, int dest_length) + + + static void + solver_info_cb + d7/d85/gnunet-ats-solver-eval_8c.html + a2ca68d5f38a8b004d85a83f8c2dbffd1 + (void *cls, enum GAS_Solver_Operation op, enum GAS_Solver_Status stat, enum GAS_Solver_Additional_Information add) + + + static void + solver_bandwidth_changed_cb + d7/d85/gnunet-ats-solver-eval_8c.html + a27523539fae8bedb22d0d2e5505de90d + (void *cls, struct ATS_Address *address) + + + const double * + get_preferences_cb + d7/d85/gnunet-ats-solver-eval_8c.html + a377d5e9d0974e50fe5807733954b022d + (void *cls, const struct GNUNET_PeerIdentity *id) + + + struct SolverHandle * + GNUNET_ATS_solvers_solver_start + d7/d85/gnunet-ats-solver-eval_8c.html + a8c317568dc77a0ff58d4073a2907a0d9 + (enum GNUNET_ATS_Solvers type) + + + static void + done + d7/d85/gnunet-ats-solver-eval_8c.html + add7c7e8ac335233de9610c46644728ba + () + + + static void + experiment_done_cb + d7/d85/gnunet-ats-solver-eval_8c.html + ac46df542629e336f38537fe4a7a63503 + (struct Experiment *e, struct GNUNET_TIME_Relative duration, int success) + + + static void + episode_done_cb + d7/d85/gnunet-ats-solver-eval_8c.html + ab12b7f2c007456f4dd8b6dd16641e689 + (struct Episode *ep) + + + static void + run + d7/d85/gnunet-ats-solver-eval_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d7/d85/gnunet-ats-solver-eval_8c.html + a0ddf1224851353fc92bfbff6f499fa97 + (int argc, char *argv[]) + + + struct GNUNET_STATISTICS_Handle * + GSA_stats + d7/d85/gnunet-ats-solver-eval_8c.html + a663a17d890bad006162221fde1512eaa + + + + static struct Experiment * + e + d7/d85/gnunet-ats-solver-eval_8c.html + a3a801a32b8febbe0d3bb3d0947621fd5 + + + + static struct LoggingHandle * + l + d7/d85/gnunet-ats-solver-eval_8c.html + a79409471485a94145957cd82535362b9 + + + + static struct SolverHandle * + sh + d7/d85/gnunet-ats-solver-eval_8c.html + ad2443bd841ada271dd70dc5d42b4d16c + + + + static struct TestPeer * + peer_head + d7/d85/gnunet-ats-solver-eval_8c.html + a0bb564cb72f84775b8d195894172aa90 + + + + static struct TestPeer * + peer_tail + d7/d85/gnunet-ats-solver-eval_8c.html + a1fe1893affc06524fff8aa10d08da267 + + + + static double + default_properties + d7/d85/gnunet-ats-solver-eval_8c.html + a58ba4c395bb2e3d129e283819ceae0b3 + [GNUNET_ATS_PropertyCount] + + + static double + default_preferences + d7/d85/gnunet-ats-solver-eval_8c.html + ada2b046909fcdce66333a8c82375a046 + [GNUNET_ATS_PreferenceCount] + + + static char * + opt_exp_file + d7/d85/gnunet-ats-solver-eval_8c.html + aa5248bef26feed0a272abea15014b9c7 + + + + static char * + opt_solver + d7/d85/gnunet-ats-solver-eval_8c.html + a9330835a32ac9cfa68515f72641dbe2e + + + + static int + opt_log + d7/d85/gnunet-ats-solver-eval_8c.html + a062a2e6de62e89eabe9c486f01a433cf + + + + static int + opt_save + d7/d85/gnunet-ats-solver-eval_8c.html + a10a32e4fd6b8bf59f64c0c27a7899332 + + + + static int + opt_verbose + d7/d85/gnunet-ats-solver-eval_8c.html + a68c6795825554fff6f4b5ad6fbed441a + + + + static int + opt_print + d7/d85/gnunet-ats-solver-eval_8c.html + ac0d5d4d7a23322615029611c0f20cc17 + + + + static int + opt_disable_normalization + d7/d85/gnunet-ats-solver-eval_8c.html + a0ae5fc45995e3f294cba15bf893e7de6 + + + + static int + res + d7/d85/gnunet-ats-solver-eval_8c.html + aac31eb68bff694554a182bd796b2f1c5 + + + + static struct PropertyGenerator * + prop_gen_head + d7/d85/gnunet-ats-solver-eval_8c.html + ab83f6f59863aa38a6f9bccac3feeef23 + + + + static struct PropertyGenerator * + prop_gen_tail + d7/d85/gnunet-ats-solver-eval_8c.html + a8d9e8e4908a5e62477207a4219a7bd08 + + + + static struct PreferenceGenerator * + pref_gen_head + d7/d85/gnunet-ats-solver-eval_8c.html + af7c0c1d00d853d28dc172ea2fff35179 + + + + static struct PreferenceGenerator * + pref_gen_tail + d7/d85/gnunet-ats-solver-eval_8c.html + a142e51c74b8efa1b68976f5e81215a56 + + + + + gnunet-ats-solver-eval.h + /home/grothoff/research/gnunet/src/ats/ + df/da4/gnunet-ats-solver-eval_8h + platform.h + gnunet_util_lib.h + gnunet_ats_plugin.h + gnunet_ats_service.h + gnunet-service-ats_addresses.h + gnunet-service-ats_normalization.h + SolverHandle + LoggingFileHandle + LoggingTimeStep + LoggingPeer + LoggingAddress + TestPeer + TestAddress + GNUNET_ATS_TEST_Operation + Episode + LoggingHandle + Experiment + PreferenceGenerator + PropertyGenerator + + void(* + GNUNET_ATS_TESTING_EpisodeDoneCallback + df/da4/gnunet-ats-solver-eval_8h.html + aebc14d59b747206037ed4a55f5d838fc + )(struct Episode *e) + + + void(* + GNUNET_ATS_TESTING_ExperimentDoneCallback + df/da4/gnunet-ats-solver-eval_8h.html + a09f96c0f0d2672cb49c0f7191a12b3d4 + )(struct Experiment *e, struct GNUNET_TIME_Relative duration, int success) + + + + GeneratorType + df/da4/gnunet-ats-solver-eval_8h.html + a9a38fe4c365c47fc9742e026cc2510b2 + + + + GNUNET_ATS_TEST_TG_LINEAR + df/da4/gnunet-ats-solver-eval_8h.html + a9a38fe4c365c47fc9742e026cc2510b2afc07af0e819c1fb1492704e428a233b8 + + + + GNUNET_ATS_TEST_TG_CONSTANT + df/da4/gnunet-ats-solver-eval_8h.html + a9a38fe4c365c47fc9742e026cc2510b2a2bc9bcc0c92cbd044eeb198f5fb246ee + + + + GNUNET_ATS_TEST_TG_RANDOM + df/da4/gnunet-ats-solver-eval_8h.html + a9a38fe4c365c47fc9742e026cc2510b2a1dd35ca1df166d5474873f4cacb27daf + + + + GNUNET_ATS_TEST_TG_SINUS + df/da4/gnunet-ats-solver-eval_8h.html + a9a38fe4c365c47fc9742e026cc2510b2aa4e821c619668ad3aa3a46769f83265b + + + + GNUNET_ATS_TEST_TG_LINEAR + dc/d53/ats-testing_8h.html + a9a38fe4c365c47fc9742e026cc2510b2afc07af0e819c1fb1492704e428a233b8 + + + + GNUNET_ATS_TEST_TG_CONSTANT + dc/d53/ats-testing_8h.html + a9a38fe4c365c47fc9742e026cc2510b2a2bc9bcc0c92cbd044eeb198f5fb246ee + + + + GNUNET_ATS_TEST_TG_RANDOM + dc/d53/ats-testing_8h.html + a9a38fe4c365c47fc9742e026cc2510b2a1dd35ca1df166d5474873f4cacb27daf + + + + GNUNET_ATS_TEST_TG_SINUS + dc/d53/ats-testing_8h.html + a9a38fe4c365c47fc9742e026cc2510b2aa4e821c619668ad3aa3a46769f83265b + + + + + OperationType + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047 + + + + SOLVER_OP_ADD_ADDRESS + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047ad7e5ec96fcc1f27ffa1833334ee9d951 + + + + SOLVER_OP_DEL_ADDRESS + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a64aa0381a112dbd3be29b4ea942863b0 + + + + SOLVER_OP_START_SET_PROPERTY + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047ae260d821c906290e985db3226f516faf + + + + SOLVER_OP_STOP_SET_PROPERTY + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047aa68265d710575d66c1a6686b52954aec + + + + SOLVER_OP_START_SET_PREFERENCE + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047ab2f730e3ebf27c76015f6e31c314d8f5 + + + + SOLVER_OP_STOP_SET_PREFERENCE + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a01ac272db6a7f161caef02746fbb27f3 + + + + SOLVER_OP_START_REQUEST + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a7b156978b91a85527afda5ba8ddad880 + + + + SOLVER_OP_STOP_REQUEST + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047acc5f096c31b83071b115fc9929106897 + + + + START_SEND + dc/d53/ats-testing_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047aa81e7ba92fba00c0b759d2dcaee36663 + + + + STOP_SEND + dc/d53/ats-testing_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a02ea3c419b14dfd588d3fc30a71e2218 + + + + START_PREFERENCE + dc/d53/ats-testing_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047ad408095ac14440c683a0b75c09d9f69a + + + + STOP_PREFERENCE + dc/d53/ats-testing_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047ab61bbeddb5754aaa8c3d773f2756bf60 + + + + OP_PEER_CREATE + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047ad0c4f579400162f05c53762f24b01bd0 + + + + OP_PEER_START + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a233b601af60a9e76c272d23133c7ca87 + + + + OP_PEER_STOP + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047aa62047e7569b89478ecda7a86690461a + + + + OP_PEER_DESTROY + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a7326a2e09b890a933bde1fba533e89ff + + + + OP_PEER_INFO + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a2415a2fe7891ab6e9362771bb53edf15 + + + + OP_PEER_RECONFIGURE + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a0d9382f6d215236acf825094ee23e2e8 + + + + OP_OVERLAY_CONNECT + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a83cb247cbdb84edcf68481273115466e + + + + OP_FORWARDED + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a1f4b7a735bde38da742ff9eb551d6bbf + + + + OP_LINK_CONTROLLERS + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a9050edae8421c283fccf93ad3c7e01b1 + + + + OP_GET_SLAVE_CONFIG + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a0b2a7ca6988f1dac8931f0fbdb5b9dee + + + + OP_SHUTDOWN_PEERS + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a257bb6ce31bde2f9131a98cb2582738a + + + + OP_MANAGE_SERVICE + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a5a069c3a5ffa02874a57127badb9a9c7 + + + + + GNUNET_ATS_Solvers + df/da4/gnunet-ats-solver-eval_8h.html + a8eaace8eb17450f256a8486ffe959dcd + + + + GNUNET_ATS_SOLVER_PROPORTIONAL + df/da4/gnunet-ats-solver-eval_8h.html + a8eaace8eb17450f256a8486ffe959dcda172e04e47787eebb304fcdfd7a4f00ed + + + + GNUNET_ATS_SOLVER_MLP + df/da4/gnunet-ats-solver-eval_8h.html + a8eaace8eb17450f256a8486ffe959dcda930da99ccdfbee330193b9d9ed3230f1 + + + + GNUNET_ATS_SOLVER_RIL + df/da4/gnunet-ats-solver-eval_8h.html + a8eaace8eb17450f256a8486ffe959dcda32cd6a019106805a6ba73bdf67dfd2ea + + + + GNUNET_ATS_SOLVER_PROPORTIONAL + d2/d3c/gnunet-solver-eval_8c.html + a8eaace8eb17450f256a8486ffe959dcda172e04e47787eebb304fcdfd7a4f00ed + + + + GNUNET_ATS_SOLVER_MLP + d2/d3c/gnunet-solver-eval_8c.html + a8eaace8eb17450f256a8486ffe959dcda930da99ccdfbee330193b9d9ed3230f1 + + + + GNUNET_ATS_SOLVER_RIL + d2/d3c/gnunet-solver-eval_8c.html + a8eaace8eb17450f256a8486ffe959dcda32cd6a019106805a6ba73bdf67dfd2ea + + + + + gnunet-service-ats.c + /home/grothoff/research/gnunet/src/ats/ + dc/dc8/gnunet-service-ats_8c + platform.h + gnunet_util_lib.h + gnunet-service-ats.h + gnunet-service-ats_addresses.h + gnunet-service-ats_connectivity.h + gnunet-service-ats_normalization.h + gnunet-service-ats_performance.h + gnunet-service-ats_preferences.h + gnunet-service-ats_scheduling.h + gnunet-service-ats_reservations.h + gnunet-service-ats_plugins.h + ats.h + + static void + handle_ats_start + dc/dc8/gnunet-service-ats_8c.html + a75f376a45c95437669fc2c06d3eb390a + (void *cls, const struct ClientStartMessage *msg) + + + static void + handle_reservation_request + dc/dc8/gnunet-service-ats_8c.html + a2cb7b385b3d5ab4140a89940a1290ec5 + (void *cls, const struct ReservationRequestMessage *message) + + + static int + check_feedback + dc/dc8/gnunet-service-ats_8c.html + afdf0752ba440409096bce2f3b9d8b42c + (void *cls, const struct FeedbackPreferenceMessage *message) + + + static void + handle_feedback + dc/dc8/gnunet-service-ats_8c.html + a9fd460e0b8d0a05d6f4be4fc2d6a09b4 + (void *cls, const struct FeedbackPreferenceMessage *msg) + + + static void + handle_request_address_list + dc/dc8/gnunet-service-ats_8c.html + a412f1cf361c2fbb3c3edeb8a0c5e3e25 + (void *cls, const struct AddressListRequestMessage *message) + + + static void + handle_request_address + dc/dc8/gnunet-service-ats_8c.html + a7432e83045dad80f838960867ec393b2 + (void *cls, const struct RequestAddressMessage *message) + + + static void + handle_request_address_cancel + dc/dc8/gnunet-service-ats_8c.html + a2aa76cfa3a9095d519d5661c09b4289e + (void *cls, const struct RequestAddressMessage *message) + + + static int + check_address_add + dc/dc8/gnunet-service-ats_8c.html + ad78a370be3d94477d41c8ad2a56beefa + (void *cls, const struct AddressAddMessage *m) + + + static void + handle_address_add + dc/dc8/gnunet-service-ats_8c.html + aa6bb1c99ee67b4e76aa47079d3fe9e4f + (void *cls, const struct AddressAddMessage *message) + + + static void + handle_address_update + dc/dc8/gnunet-service-ats_8c.html + a3f028a287177e796dbe18cd83a6d7069 + (void *cls, const struct AddressUpdateMessage *message) + + + static void + handle_address_destroyed + dc/dc8/gnunet-service-ats_8c.html + ad0639ec42f59821b1c95a1c58720a288 + (void *cls, const struct AddressDestroyedMessage *message) + + + static int + check_preference_change + dc/dc8/gnunet-service-ats_8c.html + a86a5f207748daa652369ecae68a6d465 + (void *cls, const struct ChangePreferenceMessage *message) + + + static void + handle_preference_change + dc/dc8/gnunet-service-ats_8c.html + ad90f4db0cfeb8f4d54db9617e429b5f8 + (void *cls, const struct ChangePreferenceMessage *message) + + + static void * + client_connect_cb + dc/dc8/gnunet-service-ats_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + dc/dc8/gnunet-service-ats_8c.html + add3231e0a097736c4235cae0f8bed32a + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + static void + cleanup_task + dc/dc8/gnunet-service-ats_8c.html + a6326013d99300f02512b1b4e8acfacc7 + (void *cls) + + + static void + run + dc/dc8/gnunet-service-ats_8c.html + afab0511d617b1f42d6fa1a979d2d2a0f + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + dc/dc8/gnunet-service-ats_8c.html + aa64919e95d234c3fce993ef6f07e75b4 + ("ats", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(ats_start, GNUNET_MESSAGE_TYPE_ATS_START, struct ClientStartMessage, NULL), GNUNET_MQ_hd_fixed_size(request_address, GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS, struct RequestAddressMessage, NULL), GNUNET_MQ_hd_fixed_size(request_address_cancel, GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS_CANCEL, struct RequestAddressMessage, NULL), GNUNET_MQ_hd_fixed_size(request_address_list, GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_REQUEST, struct AddressListRequestMessage, NULL), GNUNET_MQ_hd_var_size(address_add, GNUNET_MESSAGE_TYPE_ATS_ADDRESS_ADD, struct AddressAddMessage, NULL), GNUNET_MQ_hd_fixed_size(address_update, GNUNET_MESSAGE_TYPE_ATS_ADDRESS_UPDATE, struct AddressUpdateMessage, NULL), GNUNET_MQ_hd_fixed_size(address_destroyed, GNUNET_MESSAGE_TYPE_ATS_ADDRESS_DESTROYED, struct AddressDestroyedMessage, NULL), GNUNET_MQ_hd_fixed_size(reservation_request, GNUNET_MESSAGE_TYPE_ATS_RESERVATION_REQUEST, struct ReservationRequestMessage, NULL), GNUNET_MQ_hd_var_size(preference_change, GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE, struct ChangePreferenceMessage, NULL), GNUNET_MQ_hd_var_size(feedback, GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK, struct FeedbackPreferenceMessage, NULL), GNUNET_MQ_handler_end()) + + + struct GNUNET_STATISTICS_Handle * + GSA_stats + dc/dc8/gnunet-service-ats_8c.html + a663a17d890bad006162221fde1512eaa + + + + + gnunet-service-ats.h + /home/grothoff/research/gnunet/src/ats/ + d4/dac/gnunet-service-ats_8h + gnunet_statistics_service.h + + #define + GAS_normalization_queue_length + d4/dac/gnunet-service-ats_8h.html + a8995eb188ae3d993c18ec011350850b1 + + + + #define + BANDWIDTH_ZERO + d4/dac/gnunet-service-ats_8h.html + ab0c073874b6cf7c882c8bb3d591f99b4 + + + + struct GNUNET_STATISTICS_Handle * + GSA_stats + d4/dac/gnunet-service-ats_8h.html + a663a17d890bad006162221fde1512eaa + + + + + gnunet-service-ats_addresses.c + /home/grothoff/research/gnunet/src/ats/ + da/dca/gnunet-service-ats__addresses_8c + platform.h + gnunet-service-ats_addresses.h + gnunet-service-ats_performance.h + gnunet-service-ats_normalization.h + gnunet-service-ats_plugins.h + FindAddressContext + PeerInfoIteratorContext + AddressIteration + + static void + update_addresses_stat + da/dca/gnunet-service-ats__addresses_8c.html + ab664b70141df0343378f991a088dd57d + () + + + static void + free_address + da/dca/gnunet-service-ats__addresses_8c.html + ad2f7f6feda88cf70477beedc02b03f3a + (struct ATS_Address *addr) + + + static void + init_norm + da/dca/gnunet-service-ats__addresses_8c.html + ad1f685010fac59da1e7180701e77f956 + (struct GAS_NormalizationInfo *norm) + + + static struct ATS_Address * + create_address + da/dca/gnunet-service-ats__addresses_8c.html + a895afa9986433714eb8d54e4c2e7d9b4 + (const struct GNUNET_PeerIdentity *peer, const char *plugin_name, const void *plugin_addr, size_t plugin_addr_len, uint32_t local_address_info, uint32_t session_id) + + + static int + find_address_cb + da/dca/gnunet-service-ats__addresses_8c.html + a63824e7eadd7e9c138e2a530eaa523ec + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static struct ATS_Address * + find_exact_address + da/dca/gnunet-service-ats__addresses_8c.html + aa93052540d73a6289c3710dcab3b6a8c + (const struct GNUNET_PeerIdentity *peer, uint32_t session_id) + + + void + GAS_addresses_add + da/dca/gnunet-service-ats__addresses_8c.html + abc0dab0ab66bb3a40fc848248911f9df + (const struct GNUNET_PeerIdentity *peer, const char *plugin_name, const void *plugin_addr, size_t plugin_addr_len, uint32_t local_address_info, uint32_t session_id, const struct GNUNET_ATS_Properties *prop) + + + void + GAS_addresses_update + da/dca/gnunet-service-ats__addresses_8c.html + a7c63328a07a6ce724dcfba0c4eb5bfc2 + (const struct GNUNET_PeerIdentity *peer, uint32_t session_id, const struct GNUNET_ATS_Properties *prop) + + + void + GAS_addresses_destroy + da/dca/gnunet-service-ats__addresses_8c.html + a2a012622dac0355ec41952190a4e2425 + (const struct GNUNET_PeerIdentity *peer, uint32_t session_id) + + + void + GAS_addresses_init + da/dca/gnunet-service-ats__addresses_8c.html + a597f95a0807903407d1033dd4f9ff8e0 + () + + + static int + destroy_all_address_it + da/dca/gnunet-service-ats__addresses_8c.html + aeaf6f12343e34b5dba83d47451ede924 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + void + GAS_addresses_destroy_all + da/dca/gnunet-service-ats__addresses_8c.html + a96da8dca35453f97d1d770718708712c + () + + + void + GAS_addresses_done + da/dca/gnunet-service-ats__addresses_8c.html + af5a3b110eebb9f70ee3420e316e75f37 + () + + + static int + peerinfo_it + da/dca/gnunet-service-ats__addresses_8c.html + ac3e7864a23a8db0c18a24f6917a73868 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + void + GAS_addresses_get_peer_info + da/dca/gnunet-service-ats__addresses_8c.html + a4c870e8c29553cf1c1930a95c67bb529 + (const struct GNUNET_PeerIdentity *peer, GNUNET_ATS_PeerInfo_Iterator pi_it, void *pi_it_cls) + + + static void + transmit_req_addr + da/dca/gnunet-service-ats__addresses_8c.html + af8b9baf5b1f60d41d99873100b8385e9 + (struct AddressIteration *ai, const struct GNUNET_PeerIdentity *id, const char *plugin_name, const void *plugin_addr, size_t plugin_addr_len, int active, const struct GNUNET_ATS_Properties *prop, enum GNUNET_HELLO_AddressInfo local_address_info, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in) + + + static void + req_addr_peerinfo_it + da/dca/gnunet-service-ats__addresses_8c.html + a3e88fd316e4b21d3db151413a55f1ae9 + (void *cls, const struct GNUNET_PeerIdentity *id, const char *plugin_name, const void *plugin_addr, size_t plugin_addr_len, int active, const struct GNUNET_ATS_Properties *prop, enum GNUNET_HELLO_AddressInfo local_address_info, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in) + + + void + GAS_handle_request_address_list + da/dca/gnunet-service-ats__addresses_8c.html + adabca1a284b3448f8419fba994e98f9b + (struct GNUNET_SERVICE_Client *client, const struct AddressListRequestMessage *alrm) + + + struct GNUNET_CONTAINER_MultiPeerMap * + GSA_addresses + da/dca/gnunet-service-ats__addresses_8c.html + a5b243d1c321f7f484c0528dfd9ebb251 + + + + + gnunet-service-ats_addresses.h + /home/grothoff/research/gnunet/src/ats/ + d9/d4c/gnunet-service-ats__addresses_8h + gnunet_util_lib.h + gnunet_ats_service.h + gnunet-service-ats.h + ats.h + GAS_NormalizationInfo + ATS_Address + + #define + ATS_BLOCKING_DELTA + d9/d4c/gnunet-service-ats__addresses_8h.html + ae245267f362e4ffe69965e6f8e804109 + + + + void(* + GNUNET_ATS_PeerInfo_Iterator + d9/d4c/gnunet-service-ats__addresses_8h.html + aba7b9fb091ce62ec8ca0bf539a19bb6f + )(void *cls, const struct GNUNET_PeerIdentity *id, const char *plugin_name, const void *plugin_addr, size_t plugin_addr_len, const int address_active, const struct GNUNET_ATS_Properties *prop, enum GNUNET_HELLO_AddressInfo local_address_info, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in) + + + void + GAS_addresses_init + d9/d4c/gnunet-service-ats__addresses_8h.html + a0a983b916792ff65ad64bd9cf86d0527 + (void) + + + void + GAS_addresses_done + d9/d4c/gnunet-service-ats__addresses_8h.html + a4a1c91220e47238c3eaeca1148f33fa1 + (void) + + + void + GAS_addresses_add + d9/d4c/gnunet-service-ats__addresses_8h.html + abc0dab0ab66bb3a40fc848248911f9df + (const struct GNUNET_PeerIdentity *peer, const char *plugin_name, const void *plugin_addr, size_t plugin_addr_len, uint32_t local_address_info, uint32_t session_id, const struct GNUNET_ATS_Properties *prop) + + + void + GAS_addresses_update + d9/d4c/gnunet-service-ats__addresses_8h.html + a7c63328a07a6ce724dcfba0c4eb5bfc2 + (const struct GNUNET_PeerIdentity *peer, uint32_t session_id, const struct GNUNET_ATS_Properties *prop) + + + void + GAS_addresses_destroy + d9/d4c/gnunet-service-ats__addresses_8h.html + a2a012622dac0355ec41952190a4e2425 + (const struct GNUNET_PeerIdentity *peer, uint32_t session_id) + + + void + GAS_addresses_destroy_all + d9/d4c/gnunet-service-ats__addresses_8h.html + af8f99142a785eb2459a34badb51d8d5a + (void) + + + void + GAS_addresses_get_peer_info + d9/d4c/gnunet-service-ats__addresses_8h.html + a4c870e8c29553cf1c1930a95c67bb529 + (const struct GNUNET_PeerIdentity *peer, GNUNET_ATS_PeerInfo_Iterator pi_it, void *pi_it_cls) + + + void + GAS_handle_request_address_list + d9/d4c/gnunet-service-ats__addresses_8h.html + adabca1a284b3448f8419fba994e98f9b + (struct GNUNET_SERVICE_Client *client, const struct AddressListRequestMessage *alrm) + + + struct GNUNET_CONTAINER_MultiPeerMap * + GSA_addresses + d9/d4c/gnunet-service-ats__addresses_8h.html + a5b243d1c321f7f484c0528dfd9ebb251 + + + + + gnunet-service-ats_connectivity.c + /home/grothoff/research/gnunet/src/ats/ + de/d79/gnunet-service-ats__connectivity_8c + platform.h + gnunet-service-ats.h + gnunet-service-ats_addresses.h + gnunet-service-ats_connectivity.h + gnunet-service-ats_plugins.h + ats.h + ConnectionRequest + + unsigned int + GAS_connectivity_has_peer + de/d79/gnunet-service-ats__connectivity_8c.html + a630da07ee64ea66afbde5e30d2edb0a7 + (void *cls, const struct GNUNET_PeerIdentity *peer) + + + void + GAS_handle_request_address + de/d79/gnunet-service-ats__connectivity_8c.html + ac451c7c60ed3e4515160dfd967194e16 + (struct GNUNET_SERVICE_Client *client, const struct RequestAddressMessage *msg) + + + static int + free_matching_requests + de/d79/gnunet-service-ats__connectivity_8c.html + ac0fbc023608f7e131f3575420beef0bd + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + void + GAS_handle_request_address_cancel + de/d79/gnunet-service-ats__connectivity_8c.html + a9ef7a526904b84b23ed32ff0da0fcf6c + (struct GNUNET_SERVICE_Client *client, const struct RequestAddressMessage *msg) + + + void + GAS_connectivity_remove_client + de/d79/gnunet-service-ats__connectivity_8c.html + a8091bbb6d7dbda44c896b14f2706b765 + (struct GNUNET_SERVICE_Client *client) + + + void + GAS_connectivity_init + de/d79/gnunet-service-ats__connectivity_8c.html + aaa3aa14108838e0af7d57eb5953bdcec + () + + + static int + free_request + de/d79/gnunet-service-ats__connectivity_8c.html + ad65b1dc37879677ba7aaa56b196089cd + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + void + GAS_connectivity_done + de/d79/gnunet-service-ats__connectivity_8c.html + ae25caf551d845521d721dbbb787ed597 + () + + + static struct GNUNET_CONTAINER_MultiPeerMap * + connection_requests + de/d79/gnunet-service-ats__connectivity_8c.html + ad5b65b3ea4fd529339d907e27abf83dc + + + + + gnunet-service-ats_connectivity.h + /home/grothoff/research/gnunet/src/ats/ + d6/dcf/gnunet-service-ats__connectivity_8h + ats.h + + unsigned int + GAS_connectivity_has_peer + d6/dcf/gnunet-service-ats__connectivity_8h.html + a630da07ee64ea66afbde5e30d2edb0a7 + (void *cls, const struct GNUNET_PeerIdentity *peer) + + + void + GAS_handle_request_address + d6/dcf/gnunet-service-ats__connectivity_8h.html + ac451c7c60ed3e4515160dfd967194e16 + (struct GNUNET_SERVICE_Client *client, const struct RequestAddressMessage *msg) + + + void + GAS_handle_request_address_cancel + d6/dcf/gnunet-service-ats__connectivity_8h.html + a9ef7a526904b84b23ed32ff0da0fcf6c + (struct GNUNET_SERVICE_Client *client, const struct RequestAddressMessage *msg) + + + void + GAS_connectivity_remove_client + d6/dcf/gnunet-service-ats__connectivity_8h.html + a8091bbb6d7dbda44c896b14f2706b765 + (struct GNUNET_SERVICE_Client *client) + + + void + GAS_connectivity_init + d6/dcf/gnunet-service-ats__connectivity_8h.html + a4719ba0d37607d280e0ae50c21e5fe6c + (void) + + + void + GAS_connectivity_done + d6/dcf/gnunet-service-ats__connectivity_8h.html + a25f2d67069ebfbde6e9334feaeee0b92 + (void) + + + + gnunet-service-ats_normalization.c + /home/grothoff/research/gnunet/src/ats/ + d3/dfb/gnunet-service-ats__normalization_8c + platform.h + gnunet_ats_service.h + gnunet-service-ats_addresses.h + gnunet-service-ats_normalization.h + gnunet-service-ats_plugins.h + PropertyRange + + #define + LOG + d3/dfb/gnunet-service-ats__normalization_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + update_avg + d3/dfb/gnunet-service-ats__normalization_8c.html + ac042aae92f0803d0cedecaa1afdfcb9c + (uint64_t current_val, struct GAS_NormalizationInfo *ni) + + + static int + find_min_max_it + d3/dfb/gnunet-service-ats__normalization_8c.html + a5fa11ef0fc2d7a307f5f8c8fa0d716cc + (void *cls, const struct GNUNET_PeerIdentity *h, void *k) + + + static void + update_norm + d3/dfb/gnunet-service-ats__normalization_8c.html + a12050386b8801391ee4b713ee48d990d + (uint64_t min, uint64_t max, struct GAS_NormalizationInfo *ni) + + + static int + normalize_address + d3/dfb/gnunet-service-ats__normalization_8c.html + a719add249b53d4371af98aa2f3695d08 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static int + notify_change + d3/dfb/gnunet-service-ats__normalization_8c.html + ad8d0050021bd6d3d30678e381cf6078c + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + init_range + d3/dfb/gnunet-service-ats__normalization_8c.html + a9c3836d97c179c34f32da6c90f32c07a + (struct PropertyRange *pr) + + + void + GAS_normalization_update_property + d3/dfb/gnunet-service-ats__normalization_8c.html + aec1c45bf2d282d1e486251225e61d308 + (struct ATS_Address *address) + + + void + GAS_normalization_start + d3/dfb/gnunet-service-ats__normalization_8c.html + a6187ec994809e0e5466e3690b1c5b826 + () + + + void + GAS_normalization_stop + d3/dfb/gnunet-service-ats__normalization_8c.html + a1f00695cddcf5fd170c316d92765c4b4 + () + + + static struct PropertyRange + property_range + d3/dfb/gnunet-service-ats__normalization_8c.html + a09e59d29a4862538d881e22121972c36 + + + + + gnunet-service-ats_normalization.h + /home/grothoff/research/gnunet/src/ats/ + d2/da4/gnunet-service-ats__normalization_8h + gnunet_ats_service.h + + #define + DEFAULT_REL_QUALITY + d2/da4/gnunet-service-ats__normalization_8h.html + acd4717ecb045af5c7bfd084589a9dfed + + + + void + GAS_normalization_update_property + d2/da4/gnunet-service-ats__normalization_8h.html + aec1c45bf2d282d1e486251225e61d308 + (struct ATS_Address *address) + + + void + GAS_normalization_start + d2/da4/gnunet-service-ats__normalization_8h.html + acf8cb4999c204457cca650f76d859377 + (void) + + + void + GAS_normalization_stop + d2/da4/gnunet-service-ats__normalization_8h.html + abd211d08ac395e0d82331664434e21c9 + (void) + + + + gnunet-service-ats_performance.c + /home/grothoff/research/gnunet/src/ats/ + de/d50/gnunet-service-ats__performance_8c + platform.h + gnunet-service-ats.h + gnunet-service-ats_addresses.h + gnunet-service-ats_performance.h + ats.h + + static void + notify_client + de/d50/gnunet-service-ats__performance_8c.html + ab00a45491d6c176f9c731e23bec8d3ec + (struct GNUNET_SERVICE_Client *client, const struct GNUNET_PeerIdentity *peer, const char *plugin_name, const void *plugin_addr, size_t plugin_addr_len, int active, const struct GNUNET_ATS_Properties *prop, enum GNUNET_HELLO_AddressInfo local_address_info, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in) + + + void + GAS_performance_notify_all_clients + de/d50/gnunet-service-ats__performance_8c.html + ae235c30a88e4a96595db590f262ecaf8 + (const struct GNUNET_PeerIdentity *peer, const char *plugin_name, const void *plugin_addr, size_t plugin_addr_len, int active, const struct GNUNET_ATS_Properties *prop, enum GNUNET_HELLO_AddressInfo local_address_info, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in) + + + static void + peerinfo_it + de/d50/gnunet-service-ats__performance_8c.html + a0e4360ec564875c64e52278ac19a2fc5 + (void *cls, const struct GNUNET_PeerIdentity *id, const char *plugin_name, const void *plugin_addr, size_t plugin_addr_len, int active, const struct GNUNET_ATS_Properties *prop, enum GNUNET_HELLO_AddressInfo local_address_info, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in) + + + void + GAS_performance_add_client + de/d50/gnunet-service-ats__performance_8c.html + a0b8760f389f372d92177c4928933dd26 + (struct GNUNET_SERVICE_Client *client, enum StartFlag flag) + + + void + GAS_performance_init + de/d50/gnunet-service-ats__performance_8c.html + a51ad7893b2d1561df76fa5a0a29bd442 + () + + + void + GAS_performance_done + de/d50/gnunet-service-ats__performance_8c.html + a67940d8b7abd8c7c91063f4910e7e0d6 + () + + + static struct GNUNET_NotificationContext * + nc_no_pic + de/d50/gnunet-service-ats__performance_8c.html + ac2aac0c5791a20e92b290369868561a0 + + + + static struct GNUNET_NotificationContext * + nc_pic + de/d50/gnunet-service-ats__performance_8c.html + abb8f29edabab0da918c16fce81f1023c + + + + + gnunet-service-ats_performance.h + /home/grothoff/research/gnunet/src/ats/ + d7/d0e/gnunet-service-ats__performance_8h + gnunet_util_lib.h + gnunet_ats_service.h + ats.h + + void + GAS_performance_notify_all_clients + d7/d0e/gnunet-service-ats__performance_8h.html + ae235c30a88e4a96595db590f262ecaf8 + (const struct GNUNET_PeerIdentity *peer, const char *plugin_name, const void *plugin_addr, size_t plugin_addr_len, int active, const struct GNUNET_ATS_Properties *prop, enum GNUNET_HELLO_AddressInfo local_address_info, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in) + + + void + GAS_performance_add_client + d7/d0e/gnunet-service-ats__performance_8h.html + a0b8760f389f372d92177c4928933dd26 + (struct GNUNET_SERVICE_Client *client, enum StartFlag flag) + + + void + GAS_performance_init + d7/d0e/gnunet-service-ats__performance_8h.html + af3b58ab2d85dc5b1a5e5018bb4c2f904 + (void) + + + void + GAS_performance_done + d7/d0e/gnunet-service-ats__performance_8h.html + aba7d7b3e883417e6eac283e303125ef9 + (void) + + + + gnunet-service-ats_plugins.c + /home/grothoff/research/gnunet/src/ats/ + d4/dd4/gnunet-service-ats__plugins_8c + platform.h + gnunet_ats_plugin.h + gnunet-service-ats_connectivity.h + gnunet-service-ats_performance.h + gnunet-service-ats_preferences.h + gnunet-service-ats_plugins.h + gnunet-service-ats_reservations.h + gnunet-service-ats_scheduling.h + gnunet-service-ats_normalization.h + + void + GAS_plugin_notify_preference_changed + d4/dd4/gnunet-service-ats__plugins_8c.html + adf532befad7937a45fedbc89427d95d4 + (const struct GNUNET_PeerIdentity *peer, enum GNUNET_ATS_PreferenceKind kind, double pref_rel) + + + void + GAS_plugin_notify_property_changed + d4/dd4/gnunet-service-ats__plugins_8c.html + a54e1963c4484f48d3acc8548a4d98422 + (struct ATS_Address *address) + + + static void + solver_info_cb + d4/dd4/gnunet-service-ats__plugins_8c.html + af7f61b767887f318dc7191cd7aba4fbb + (void *cls, enum GAS_Solver_Operation op, enum GAS_Solver_Status status, enum GAS_Solver_Additional_Information add) + + + static void + bandwidth_changed_cb + d4/dd4/gnunet-service-ats__plugins_8c.html + a3e4efb01f0bbc7fde41342830ea273a3 + (void *cls, struct ATS_Address *address) + + + static unsigned long long + parse_quota + d4/dd4/gnunet-service-ats__plugins_8c.html + a1e4e97490efb82d3ed22edac51a8f95c + (const char *quota_str, const char *direction, enum GNUNET_NetworkType network) + + + static unsigned long long + load_quota + d4/dd4/gnunet-service-ats__plugins_8c.html + ac08dbe76638a868fade071b3c8a793a1 + (const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_NetworkType type, const char *direction) + + + static unsigned int + load_quotas + d4/dd4/gnunet-service-ats__plugins_8c.html + a34945c5ee94a06d9963f2327ba4655fa + (const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned long long *out_dest, unsigned long long *in_dest, int dest_length) + + + int + GAS_plugin_init + d4/dd4/gnunet-service-ats__plugins_8c.html + a9a055d0a8bc3a81256b5adf04df80665 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GAS_plugin_done + d4/dd4/gnunet-service-ats__plugins_8c.html + aa80ef3a0b416b4028b13ad4c5e9d5df6 + () + + + void + GAS_plugin_new_address + d4/dd4/gnunet-service-ats__plugins_8c.html + aeeb39a420615c4c78427fe1263e1bb1f + (struct ATS_Address *new_address) + + + void + GAS_plugin_delete_address + d4/dd4/gnunet-service-ats__plugins_8c.html + a9ccb5f3d738bb18e525fcb3196e997d6 + (struct ATS_Address *address) + + + void + GAS_plugin_notify_feedback + d4/dd4/gnunet-service-ats__plugins_8c.html + a8ce729a4317106794dbd17dda31b52f2 + (struct GNUNET_SERVICE_Client *application, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_TIME_Relative scope, enum GNUNET_ATS_PreferenceKind kind, float score_abs) + + + void + GAS_plugin_solver_lock + d4/dd4/gnunet-service-ats__plugins_8c.html + a9a354c0371b784ea08282a4d47ebced4 + () + + + void + GAS_plugin_solver_unlock + d4/dd4/gnunet-service-ats__plugins_8c.html + a51dac6c32ae14a6c2c255c53988a60bc + () + + + void + GAS_plugin_request_connect_start + d4/dd4/gnunet-service-ats__plugins_8c.html + aae36c7e8df41df4e64b6af2e45e5961c + (const struct GNUNET_PeerIdentity *pid) + + + void + GAS_plugin_request_connect_stop + d4/dd4/gnunet-service-ats__plugins_8c.html + abc6a347625da88793b21021f5e59d7e8 + (const struct GNUNET_PeerIdentity *pid) + + + static struct GNUNET_ATS_SolverFunctions * + sf + d4/dd4/gnunet-service-ats__plugins_8c.html + ad50f8f0cc9e110e70e641d16cec19a64 + + + + static struct GNUNET_ATS_PluginEnvironment + env + d4/dd4/gnunet-service-ats__plugins_8c.html + adc6b0d3c0904fc97d33581d82cbdfe32 + + + + static char * + plugin + d4/dd4/gnunet-service-ats__plugins_8c.html + a6c17991baba655fbc7cc8992ab11c974 + + + + + gnunet-service-ats_plugins.h + /home/grothoff/research/gnunet/src/ats/ + d1/dec/gnunet-service-ats__plugins_8h + gnunet-service-ats_addresses.h + + int + GAS_plugin_init + d1/dec/gnunet-service-ats__plugins_8h.html + a9a055d0a8bc3a81256b5adf04df80665 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GAS_plugin_done + d1/dec/gnunet-service-ats__plugins_8h.html + a61e57a9cca106a3ee81f62426d4601bd + (void) + + + void + GAS_plugin_notify_preference_changed + d1/dec/gnunet-service-ats__plugins_8h.html + adf532befad7937a45fedbc89427d95d4 + (const struct GNUNET_PeerIdentity *peer, enum GNUNET_ATS_PreferenceKind kind, double pref_rel) + + + void + GAS_plugin_notify_property_changed + d1/dec/gnunet-service-ats__plugins_8h.html + a54e1963c4484f48d3acc8548a4d98422 + (struct ATS_Address *address) + + + void + GAS_plugin_new_address + d1/dec/gnunet-service-ats__plugins_8h.html + aeeb39a420615c4c78427fe1263e1bb1f + (struct ATS_Address *new_address) + + + void + GAS_plugin_delete_address + d1/dec/gnunet-service-ats__plugins_8h.html + a9ccb5f3d738bb18e525fcb3196e997d6 + (struct ATS_Address *address) + + + void + GAS_plugin_notify_feedback + d1/dec/gnunet-service-ats__plugins_8h.html + a8ce729a4317106794dbd17dda31b52f2 + (struct GNUNET_SERVICE_Client *application, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_TIME_Relative scope, enum GNUNET_ATS_PreferenceKind kind, float score_abs) + + + void + GAS_plugin_solver_lock + d1/dec/gnunet-service-ats__plugins_8h.html + a95fdd663a69dde76a436b10226daec3d + (void) + + + void + GAS_plugin_solver_unlock + d1/dec/gnunet-service-ats__plugins_8h.html + aa5615dff79cd39c14c6e011b625b3888 + (void) + + + void + GAS_plugin_request_connect_start + d1/dec/gnunet-service-ats__plugins_8h.html + aae36c7e8df41df4e64b6af2e45e5961c + (const struct GNUNET_PeerIdentity *pid) + + + void + GAS_plugin_request_connect_stop + d1/dec/gnunet-service-ats__plugins_8h.html + abc6a347625da88793b21021f5e59d7e8 + (const struct GNUNET_PeerIdentity *pid) + + + + gnunet-service-ats_preferences.c + /home/grothoff/research/gnunet/src/ats/ + d4/d71/gnunet-service-ats__preferences_8c + platform.h + gnunet-service-ats.h + gnunet-service-ats_addresses.h + gnunet-service-ats_performance.h + gnunet-service-ats_plugins.h + gnunet-service-ats_preferences.h + gnunet-service-ats_reservations.h + ats.h + PeerRelative + PreferencePeer + PreferenceClient + SumContext + AgeContext + UpdateContext + + #define + LOG + d4/d71/gnunet-service-ats__preferences_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + PREF_AGING_INTERVAL + d4/d71/gnunet-service-ats__preferences_8c.html + a3d8535477112041ea07d222ae73704f2 + + + + #define + PREF_AGING_FACTOR + d4/d71/gnunet-service-ats__preferences_8c.html + a267b522838cc4f6d1e992abcf18a4be8 + + + + #define + PREF_EPSILON + d4/d71/gnunet-service-ats__preferences_8c.html + a2b0a2c77a821d129930dbb6ac61e832f + + + + static int + sum_relative_preferences + d4/d71/gnunet-service-ats__preferences_8c.html + a4c8833c40c2c7d1b4428f9981a2c2fdc + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static void + update_relative_values_for_peer + d4/d71/gnunet-service-ats__preferences_8c.html + a2ca71df3c792c9e85f642c008b8624d1 + (const struct GNUNET_PeerIdentity *id, enum GNUNET_ATS_PreferenceKind kind) + + + static int + free_peer + d4/d71/gnunet-service-ats__preferences_8c.html + a38ab12370d40cd0637cfc0cbd2710c6c + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static int + free_preference + d4/d71/gnunet-service-ats__preferences_8c.html + ad018004873d15ad52b3fbe8492bd2621 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static int + age_values + d4/d71/gnunet-service-ats__preferences_8c.html + a3affc4e4e71eec68ff4e73bde62a2985 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static void + preference_aging + d4/d71/gnunet-service-ats__preferences_8c.html + a52a09ed7dde8017ac72d86d9e838aefa + (void *cls) + + + static int + update_abs_sum + d4/d71/gnunet-service-ats__preferences_8c.html + ad43d8bb4a0c5a44072c6029e8ebac2f6 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static int + update_rel_sum + d4/d71/gnunet-service-ats__preferences_8c.html + a0c8b147d4c4b4d6565c13dbc98a621d7 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static void + recalculate_relative_preferences + d4/d71/gnunet-service-ats__preferences_8c.html + ae095ea411b1a70792b5445536270cf4d + (struct PreferenceClient *c, enum GNUNET_ATS_PreferenceKind kind) + + + static int + update_iterator + d4/d71/gnunet-service-ats__preferences_8c.html + aa5b3fb427d96091c6b15ef006121cf15 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + update_preference + d4/d71/gnunet-service-ats__preferences_8c.html + a8a9a7eedece963b2e0f31c2ef5413944 + (struct GNUNET_SERVICE_Client *client, const struct GNUNET_PeerIdentity *peer, enum GNUNET_ATS_PreferenceKind kind, float score_abs) + + + void + GAS_handle_preference_change + d4/d71/gnunet-service-ats__preferences_8c.html + a8e64c4e305c47766e3baa4058ed1f842 + (struct GNUNET_SERVICE_Client *client, const struct ChangePreferenceMessage *msg) + + + void + GAS_preference_init + d4/d71/gnunet-service-ats__preferences_8c.html + a3e86c821964ab8d35b78f2546f50c574 + () + + + void + GAS_preference_done + d4/d71/gnunet-service-ats__preferences_8c.html + a86231c3c79d53b1adf06f7a1b805a48a + () + + + const double * + GAS_preference_get_by_peer + d4/d71/gnunet-service-ats__preferences_8c.html + adc35e68a2582eec939d2ed577a662fc9 + (void *cls, const struct GNUNET_PeerIdentity *id) + + + void + GAS_preference_client_disconnect + d4/d71/gnunet-service-ats__preferences_8c.html + a379ef2918c102d061426725a8c15d8c8 + (struct GNUNET_SERVICE_Client *client) + + + static struct PeerRelative + defvalues + d4/d71/gnunet-service-ats__preferences_8c.html + a669f4d2ed469736275d42ebe4d9abb1d + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + preference_peers + d4/d71/gnunet-service-ats__preferences_8c.html + a6fbeb2c596dcb7bda84ed0aaf1941c9b + + + + static struct PreferenceClient * + pc_head + d4/d71/gnunet-service-ats__preferences_8c.html + ae2558edc2a2334619c8936b24635d431 + + + + static struct PreferenceClient * + pc_tail + d4/d71/gnunet-service-ats__preferences_8c.html + aef43d1699e52ed28df139edaf078b1f2 + + + + static struct GNUNET_SCHEDULER_Task * + aging_task + d4/d71/gnunet-service-ats__preferences_8c.html + a6c2c4794cf1920853612bf295979123b + + + + + gnunet-service-ats_preferences.h + /home/grothoff/research/gnunet/src/ats/ + d6/db0/gnunet-service-ats__preferences_8h + gnunet_util_lib.h + gnunet_ats_service.h + gnunet-service-ats.h + gnunet_statistics_service.h + ats.h + + #define + DEFAULT_ABS_PREFERENCE + d6/db0/gnunet-service-ats__preferences_8h.html + a2ae36ee28b3dc4f78a61be9dc3210420 + + + + #define + DEFAULT_REL_PREFERENCE + d6/db0/gnunet-service-ats__preferences_8h.html + ab6cc65a04a1d59ba5281638eeebdb526 + + + + void + GAS_handle_preference_change + d6/db0/gnunet-service-ats__preferences_8h.html + a8e64c4e305c47766e3baa4058ed1f842 + (struct GNUNET_SERVICE_Client *client, const struct ChangePreferenceMessage *msg) + + + void + GAS_preference_init + d6/db0/gnunet-service-ats__preferences_8h.html + ad568c76b206d9d045f7e783551412f3b + (void) + + + void + GAS_preference_done + d6/db0/gnunet-service-ats__preferences_8h.html + a660fb6ec7d4e9a5c759c3733541f5953 + (void) + + + const double * + GAS_preference_get_by_peer + d6/db0/gnunet-service-ats__preferences_8h.html + adc35e68a2582eec939d2ed577a662fc9 + (void *cls, const struct GNUNET_PeerIdentity *id) + + + void + GAS_preference_client_disconnect + d6/db0/gnunet-service-ats__preferences_8h.html + a379ef2918c102d061426725a8c15d8c8 + (struct GNUNET_SERVICE_Client *client) + + + + gnunet-service-ats_reservations.c + /home/grothoff/research/gnunet/src/ats/ + d1/d4b/gnunet-service-ats__reservations_8c + platform.h + gnunet-service-ats_reservations.h + gnunet-service-ats.h + ats.h + + #define + MAX_BANDWIDTH_CARRY_S + d1/d4b/gnunet-service-ats__reservations_8c.html + aea67c40f24d39e8fe07f2b075f380d48 + + + + static struct GNUNET_TIME_Relative + reservations_reserve + d1/d4b/gnunet-service-ats__reservations_8c.html + a8db2fa95c21f21454876ff177cf062cb + (const struct GNUNET_PeerIdentity *peer, int32_t amount) + + + void + GAS_reservations_set_bandwidth + d1/d4b/gnunet-service-ats__reservations_8c.html + a33c724cc994f95660d73bb3823ccb016 + (const struct GNUNET_PeerIdentity *peer, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in) + + + void + GAS_handle_reservation_request + d1/d4b/gnunet-service-ats__reservations_8c.html + a41430f2b36040369a4f965a413e4e44f + (struct GNUNET_SERVICE_Client *client, const struct ReservationRequestMessage *msg) + + + void + GAS_reservations_init + d1/d4b/gnunet-service-ats__reservations_8c.html + af561e65f09ecab6d4a258f73aef60f05 + () + + + static int + free_tracker + d1/d4b/gnunet-service-ats__reservations_8c.html + a4b039d506c1659f08b9252002d08562b + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + void + GAS_reservations_done + d1/d4b/gnunet-service-ats__reservations_8c.html + ab3707232bced66180135e6b6d72cb916 + () + + + static struct GNUNET_CONTAINER_MultiPeerMap * + trackers + d1/d4b/gnunet-service-ats__reservations_8c.html + a39be9e5be52d4c6e6463849a762b8c80 + + + + + gnunet-service-ats_reservations.h + /home/grothoff/research/gnunet/src/ats/ + d9/d21/gnunet-service-ats__reservations_8h + gnunet_util_lib.h + ats.h + + void + GAS_reservations_set_bandwidth + d9/d21/gnunet-service-ats__reservations_8h.html + a33c724cc994f95660d73bb3823ccb016 + (const struct GNUNET_PeerIdentity *peer, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in) + + + void + GAS_handle_reservation_request + d9/d21/gnunet-service-ats__reservations_8h.html + aa3f6217267e44b92d04d110085b669a7 + (struct GNUNET_SERVICE_Client *client, const struct ReservationRequestMessage *message) + + + void + GAS_reservations_init + d9/d21/gnunet-service-ats__reservations_8h.html + ab093c1a097cd1bb5bf6da8599f4166df + (void) + + + void + GAS_reservations_done + d9/d21/gnunet-service-ats__reservations_8h.html + a8b17bdfbf74327bb44d5da02267b7c88 + (void) + + + + gnunet-service-ats_scheduling.c + /home/grothoff/research/gnunet/src/ats/ + d4/dd5/gnunet-service-ats__scheduling_8c + platform.h + gnunet-service-ats_addresses.h + gnunet-service-ats_scheduling.h + ats.h + + int + GAS_scheduling_add_client + d4/dd5/gnunet-service-ats__scheduling_8c.html + afd28c8943ae00512beb9f38f668c27dd + (struct GNUNET_SERVICE_Client *client) + + + void + GAS_scheduling_remove_client + d4/dd5/gnunet-service-ats__scheduling_8c.html + adf4b8c4b7e57c2192107cf26502192ef + (struct GNUNET_SERVICE_Client *client) + + + void + GAS_scheduling_transmit_address_suggestion + d4/dd5/gnunet-service-ats__scheduling_8c.html + a5e7231f141f473e42f94fc563e26b857 + (const struct GNUNET_PeerIdentity *peer, uint32_t session_id, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in) + + + void + GAS_handle_address_add + d4/dd5/gnunet-service-ats__scheduling_8c.html + a0e90bea80f1a321372c8fc774a9dc37e + (const struct AddressAddMessage *m) + + + void + GAS_handle_address_update + d4/dd5/gnunet-service-ats__scheduling_8c.html + a8136ed479f2ec432471e8470ab6c5272 + (const struct AddressUpdateMessage *m) + + + void + GAS_handle_address_destroyed + d4/dd5/gnunet-service-ats__scheduling_8c.html + a8d2559a476e7a9313375247944ad9f4a + (const struct AddressDestroyedMessage *m) + + + static struct GNUNET_SERVICE_Client * + my_client + d4/dd5/gnunet-service-ats__scheduling_8c.html + ab2d31b6f62a7b6540441bf96b9c2bc66 + + + + + gnunet-service-ats_scheduling.h + /home/grothoff/research/gnunet/src/ats/ + d9/d3d/gnunet-service-ats__scheduling_8h + gnunet_util_lib.h + + int + GAS_scheduling_add_client + d9/d3d/gnunet-service-ats__scheduling_8h.html + afd28c8943ae00512beb9f38f668c27dd + (struct GNUNET_SERVICE_Client *client) + + + void + GAS_scheduling_remove_client + d9/d3d/gnunet-service-ats__scheduling_8h.html + adf4b8c4b7e57c2192107cf26502192ef + (struct GNUNET_SERVICE_Client *client) + + + void + GAS_scheduling_transmit_address_suggestion + d9/d3d/gnunet-service-ats__scheduling_8h.html + a5e7231f141f473e42f94fc563e26b857 + (const struct GNUNET_PeerIdentity *peer, uint32_t session_id, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in) + + + void + GAS_handle_address_add + d9/d3d/gnunet-service-ats__scheduling_8h.html + a0e90bea80f1a321372c8fc774a9dc37e + (const struct AddressAddMessage *m) + + + void + GAS_handle_address_update + d9/d3d/gnunet-service-ats__scheduling_8h.html + a8136ed479f2ec432471e8470ab6c5272 + (const struct AddressUpdateMessage *m) + + + void + GAS_handle_address_destroyed + d9/d3d/gnunet-service-ats__scheduling_8h.html + a8d2559a476e7a9313375247944ad9f4a + (const struct AddressDestroyedMessage *m) + + + + plugin_ats_proportional.c + /home/grothoff/research/gnunet/src/ats/ + d5/de2/plugin__ats__proportional_8c + platform.h + gnunet_statistics_service.h + gnunet_ats_service.h + gnunet_ats_plugin.h + gnunet-service-ats_addresses.h + AddressWrapper + Network + GAS_PROPORTIONAL_Handle + FindBestAddressCtx + + #define + LOG + d5/de2/plugin__ats__proportional_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + PROP_STABILITY_FACTOR + d5/de2/plugin__ats__proportional_8c.html + ab36c54851eab576820340d7c6b4f5b59 + + + + #define + PROPORTIONALITY_FACTOR + d5/de2/plugin__ats__proportional_8c.html + a502cc8eef43b5d545352c022bf1e9ef6 + + + + static int + is_bandwidth_available_in_network + d5/de2/plugin__ats__proportional_8c.html + a546ea957a5959dde90f3c92c5793cebc + (struct Network *net, int extra) + + + static int + all_require_connectivity + d5/de2/plugin__ats__proportional_8c.html + a5cc3ba38b25dd8b294b3a9c2b5a60703 + (struct GAS_PROPORTIONAL_Handle *s, struct Network *net, unsigned int con) + + + static void + distribute_bandwidth + d5/de2/plugin__ats__proportional_8c.html + a16f72366aa78e4ec2fbf0a8ac3c59863 + (struct GAS_PROPORTIONAL_Handle *s, struct Network *net) + + + static void + propagate_bandwidth + d5/de2/plugin__ats__proportional_8c.html + a24f8e6f148fa16d927d3117f9d5d842c + (struct GAS_PROPORTIONAL_Handle *s, struct Network *net) + + + static void + distribute_bandwidth_in_network + d5/de2/plugin__ats__proportional_8c.html + a659cfd218622aaf7c7c2ff2c2bc7216a + (struct GAS_PROPORTIONAL_Handle *s, struct Network *n) + + + static int + find_best_address_it + d5/de2/plugin__ats__proportional_8c.html + a998ff0573abe68838561773bb16d1401 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + struct ATS_Address * + get_best_address + d5/de2/plugin__ats__proportional_8c.html + ac4b5918e464ac564fbc7299db44555de + (struct GAS_PROPORTIONAL_Handle *s, struct GNUNET_CONTAINER_MultiPeerMap *addresses, const struct GNUNET_PeerIdentity *id) + + + static void + address_decrement_active + d5/de2/plugin__ats__proportional_8c.html + aec89ab5e33a11550b762c9bf4c82b9df + (struct GAS_PROPORTIONAL_Handle *s, struct Network *net) + + + static int + get_active_address_it + d5/de2/plugin__ats__proportional_8c.html + ae067600148c71736abd0f7b02a4b4fde + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static struct ATS_Address * + get_active_address + d5/de2/plugin__ats__proportional_8c.html + a08a3f02377ceb466db2a481544ea9373 + (struct GAS_PROPORTIONAL_Handle *s, const struct GNUNET_PeerIdentity *peer) + + + static void + update_active_address + d5/de2/plugin__ats__proportional_8c.html + ad0091900fc5701d68d771c8b8f866b6a + (struct GAS_PROPORTIONAL_Handle *s, struct ATS_Address *current_address, const struct GNUNET_PeerIdentity *peer) + + + static void + GAS_proportional_change_preference + d5/de2/plugin__ats__proportional_8c.html + ad2a45fa817b3509de8bd477a8c353b0f + (void *solver, const struct GNUNET_PeerIdentity *peer, enum GNUNET_ATS_PreferenceKind kind, double pref_rel) + + + static void + GAS_proportional_feedback + d5/de2/plugin__ats__proportional_8c.html + a6400693daa3382ea5d67237090d8c2e7 + (void *solver, struct GNUNET_SERVICE_Client *application, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_TIME_Relative scope, enum GNUNET_ATS_PreferenceKind kind, double score) + + + static void + GAS_proportional_start_get_address + d5/de2/plugin__ats__proportional_8c.html + ac4e3868e377f7f323853678b1fe63f02 + (void *solver, const struct GNUNET_PeerIdentity *peer) + + + static void + GAS_proportional_stop_get_address + d5/de2/plugin__ats__proportional_8c.html + a3777b98b09ede65b781cc1e5478345f3 + (void *solver, const struct GNUNET_PeerIdentity *peer) + + + static void + GAS_proportional_bulk_start + d5/de2/plugin__ats__proportional_8c.html + ad4dbef8cbf7513061d5311c05aada947 + (void *solver) + + + static void + GAS_proportional_bulk_stop + d5/de2/plugin__ats__proportional_8c.html + aea93afcb2b1f9edc9506693ccf9dfa27 + (void *solver) + + + static void + GAS_proportional_address_property_changed + d5/de2/plugin__ats__proportional_8c.html + a145bb3d3d7c15ce1aadb305b09135656 + (void *solver, struct ATS_Address *address) + + + static void + GAS_proportional_address_add + d5/de2/plugin__ats__proportional_8c.html + a6b77b6e8cefe07705bd21f8b1305684e + (void *solver, struct ATS_Address *address, uint32_t network) + + + static void + GAS_proportional_address_delete + d5/de2/plugin__ats__proportional_8c.html + a06ba170fed5584106c2ec793aa961ec8 + (void *solver, struct ATS_Address *address) + + + void * + libgnunet_plugin_ats_proportional_init + d5/de2/plugin__ats__proportional_8c.html + ad1f12810258410c70a52dcc499aed854 + (void *cls) + + + void * + libgnunet_plugin_ats_proportional_done + d5/de2/plugin__ats__proportional_8c.html + a344ad01482f11dba72e61d9130d9d2d4 + (void *cls) + + + + auction.h + /home/grothoff/research/gnunet/src/auction/ + da/d35/auction_8h + gnunet_common.h + GNUNET_AUCTION_ClientCreateMessage + + + gnunet-auction-create.c + /home/grothoff/research/gnunet/src/auction/ + d5/d68/gnunet-auction-create_8c + platform.h + gnunet_util_lib.h + + #define + FIRST_PRICE + d5/d68/gnunet-auction-create_8c.html + a363b4885c2da6f4d493f2a39a45483b7 + + + + #define + OUTCOME_PRIVATE + d5/d68/gnunet-auction-create_8c.html + a3b13fec0e257594b1964f67674337f1c + + + + #define + OUTCOME_PUBLIC + d5/d68/gnunet-auction-create_8c.html + a60860e061749eea3cf18dc6ec3041e98 + + + + static void + run + d5/d68/gnunet-auction-create_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d5/d68/gnunet-auction-create_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + d5/d68/gnunet-auction-create_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static char * + fndesc + d5/d68/gnunet-auction-create_8c.html + addcecdc98b3d06dea3cf9e2cc029d2b0 + + + + static char * + fnprices + d5/d68/gnunet-auction-create_8c.html + a8f5d9b4113aba3a30f17d52e43f4ab75 + + + + static struct GNUNET_TIME_Relative + dround + d5/d68/gnunet-auction-create_8c.html + aa97c8b9739643d2f0e3a36fc9ab1f7ac + + + + static struct GNUNET_TIME_Relative + dstart + d5/d68/gnunet-auction-create_8c.html + a816e8108ad57443bff060dd04ad160bc + + + + static unsigned int + m + d5/d68/gnunet-auction-create_8c.html + a4033037df26775dd60840e66d38a08ba + + + + static int + outcome + d5/d68/gnunet-auction-create_8c.html + aff869d4fd34d6c218d80b7b199aa99d1 + + + + static int + interactive + d5/d68/gnunet-auction-create_8c.html + aeb39d5d8ddd4957f1b01720fa0e37e36 + + + + + gnunet-auction-info.c + /home/grothoff/research/gnunet/src/auction/ + db/d8c/gnunet-auction-info_8c + platform.h + gnunet_util_lib.h + + static void + run + db/d8c/gnunet-auction-info_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + db/d8c/gnunet-auction-info_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + db/d8c/gnunet-auction-info_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + + gnunet-auction-join.c + /home/grothoff/research/gnunet/src/auction/ + de/d69/gnunet-auction-join_8c + platform.h + gnunet_util_lib.h + + static void + run + de/d69/gnunet-auction-join_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + de/d69/gnunet-auction-join_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + de/d69/gnunet-auction-join_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + + gnunet-service-auction.c + /home/grothoff/research/gnunet/src/auction/ + db/d51/gnunet-service-auction_8c + platform.h + gnunet_util_lib.h + auction.h + + static int + check_create + db/d51/gnunet-service-auction_8c.html + af1954f91a3c95725e39e3d4413bf979d + (void *cls, const struct GNUNET_AUCTION_ClientCreateMessage *msg) + + + static void + handle_create + db/d51/gnunet-service-auction_8c.html + afcac78269d5c4590e2d4abd57b213a30 + (void *cls, const struct GNUNET_AUCTION_ClientCreateMessage *msg) + + + static void + cleanup_task + db/d51/gnunet-service-auction_8c.html + a6326013d99300f02512b1b4e8acfacc7 + (void *cls) + + + static void * + client_connect_cb + db/d51/gnunet-service-auction_8c.html + a59bdc2686a972268ebbe1bc798ded17c + (void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + db/d51/gnunet-service-auction_8c.html + ac42ef8df5e7252aab48d6463ea70cac5 + (void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls) + + + static void + run + db/d51/gnunet-service-auction_8c.html + afab0511d617b1f42d6fa1a979d2d2a0f + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service) + + + + bg_bf.c + /home/grothoff/research/gnunet/src/block/ + d7/d66/bg__bf_8c + platform.h + gnunet_util_lib.h + gnunet_block_group_lib.h + gnunet_block_plugin.h + BfGroupInternals + + static int + bf_group_serialize_cb + d7/d66/bg__bf_8c.html + a4fd1f966b9c33e12f5279111878569e1 + (struct GNUNET_BLOCK_Group *bg, uint32_t *nonce, void **raw_data, size_t *raw_data_size) + + + static void + bf_group_mark_seen_cb + d7/d66/bg__bf_8c.html + a3eff899e3b34441902622bcdf5649387 + (struct GNUNET_BLOCK_Group *bg, const struct GNUNET_HashCode *seen_results, unsigned int seen_results_count) + + + static int + bf_group_merge_cb + d7/d66/bg__bf_8c.html + a2d6595798db47b8adb79669d5a3a8fdc + (struct GNUNET_BLOCK_Group *bg1, const struct GNUNET_BLOCK_Group *bg2) + + + static void + bf_group_destroy_cb + d7/d66/bg__bf_8c.html + a7d5a7a5e5a62f43c5a4a13a8041b1435 + (struct GNUNET_BLOCK_Group *bg) + + + struct GNUNET_BLOCK_Group * + GNUNET_BLOCK_GROUP_bf_create + d2/dba/group__block.html + gaa7867d60e8a1a56d6dff4cbb148a5261 + (void *cls, size_t bf_size, unsigned int bf_k, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size) + + + int + GNUNET_BLOCK_GROUP_bf_test_and_set + d2/dba/group__block.html + ga10aa548e22433b2c795795a074f17d00 + (struct GNUNET_BLOCK_Group *bg, const struct GNUNET_HashCode *hc) + + + size_t + GNUNET_BLOCK_GROUP_compute_bloomfilter_size + d2/dba/group__block.html + ga3b07bce5909b0abcf70352580ffa1f90 + (unsigned int entry_count, unsigned int k) + + + + block.c + /home/grothoff/research/gnunet/src/block/ + d3/d1c/block_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_signatures.h + gnunet_block_lib.h + gnunet_block_plugin.h + Plugin + GNUNET_BLOCK_Context + + void + GNUNET_BLOCK_mingle_hash + d2/dba/group__block.html + gaa82c8581c3753f8f62efe895b81f6b60 + (const struct GNUNET_HashCode *in, uint32_t mingle_number, struct GNUNET_HashCode *hc) + + + static void + add_plugin + d3/d1c/block_8c.html + a0183ea3762d60a08bf1e4fb54fcab0c8 + (void *cls, const char *library_name, void *lib_ret) + + + struct GNUNET_BLOCK_Context * + GNUNET_BLOCK_context_create + d2/dba/group__block.html + gaa44081ecb8d07dab37dcf3a9da028be1 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_BLOCK_context_destroy + d2/dba/group__block.html + ga51448419bec859a066c9297df9588d78 + (struct GNUNET_BLOCK_Context *ctx) + + + int + GNUNET_BLOCK_group_serialize + d2/dba/group__block.html + ga069bcf471a5c1fbb19c57bc1c903e68e + (struct GNUNET_BLOCK_Group *bg, uint32_t *nonce, void **raw_data, size_t *raw_data_size) + + + void + GNUNET_BLOCK_group_destroy + d2/dba/group__block.html + ga7409b30381322e9664eeda4f6bfb2a50 + (struct GNUNET_BLOCK_Group *bg) + + + int + GNUNET_BLOCK_group_merge + d2/dba/group__block.html + gaa0ef0ee8bd4c71e6c8840b8f6af13a94 + (struct GNUNET_BLOCK_Group *bg1, struct GNUNET_BLOCK_Group *bg2) + + + static struct GNUNET_BLOCK_PluginFunctions * + find_plugin + d3/d1c/block_8c.html + a70815d3b1d6ca63cdb81a9a166c7832a + (struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type) + + + struct GNUNET_BLOCK_Group * + GNUNET_BLOCK_group_create + d2/dba/group__block.html + ga9681d4399039dc41d3ae719169e4dbda + (struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size,...) + + + enum GNUNET_BLOCK_EvaluationResult + GNUNET_BLOCK_evaluate + d2/dba/group__block.html + ga90ab53d6d53c65187d93f576dbeccf01 + (struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *group, enum GNUNET_BLOCK_EvaluationOptions eo, const struct GNUNET_HashCode *query, const void *xquery, size_t xquery_size, const void *reply_block, size_t reply_block_size) + + + int + GNUNET_BLOCK_get_key + d2/dba/group__block.html + ga87c66a7b4dcf420be813b79d732c9eac + (struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key) + + + int + GNUNET_BLOCK_group_set_seen + d2/dba/group__block.html + gaeabca9b479c7947a25ecf0808db7888c + (struct GNUNET_BLOCK_Group *bg, const struct GNUNET_HashCode *seen_results, unsigned int seen_results_count) + + + + plugin_block_template.c + /home/grothoff/research/gnunet/src/block/ + d5/d3d/plugin__block__template_8c + platform.h + gnunet_block_plugin.h + gnunet_block_group_lib.h + + #define + DEBUG_TEMPLATE + d5/d3d/plugin__block__template_8c.html + ae3cb99a1134ddf59030e26a027931e59 + + + + #define + BLOOMFILTER_K + d5/d3d/plugin__block__template_8c.html + a8de3b714a9a52f3e2496d8962981cb15 + + + + #define + TEMPLATE_BF_SIZE + d5/d3d/plugin__block__template_8c.html + a7054929c124971cdbe6e2f62d7be3fdc + + + + static struct GNUNET_BLOCK_Group * + block_plugin_template_create_group + d5/d3d/plugin__block__template_8c.html + a8a6c6460b9d4ca8971f276da1c34b496 + (void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va) + + + static enum GNUNET_BLOCK_EvaluationResult + block_plugin_template_evaluate + d5/d3d/plugin__block__template_8c.html + a0c617f8256dc694268159871905f3485 + (void *cls, struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *group, enum GNUNET_BLOCK_EvaluationOptions eo, const struct GNUNET_HashCode *query, const void *xquery, size_t xquery_size, const void *reply_block, size_t reply_block_size) + + + static int + block_plugin_template_get_key + d5/d3d/plugin__block__template_8c.html + a21fd9e3cd747c6d1e447eab560cef1b3 + (void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key) + + + void * + libgnunet_plugin_block_template_init + d5/d3d/plugin__block__template_8c.html + a9be3862b8c75c1ed2c2ac3b7061a88c9 + (void *cls) + + + void * + libgnunet_plugin_block_template_done + d5/d3d/plugin__block__template_8c.html + a9dbf787c6008cf6bbcf3d4a16b1ef35f + (void *cls) + + + + plugin_block_test.c + /home/grothoff/research/gnunet/src/block/ + d1/dc4/plugin__block__test_8c + platform.h + gnunet_block_plugin.h + gnunet_block_group_lib.h + + #define + BLOOMFILTER_K + d1/dc4/plugin__block__test_8c.html + a8de3b714a9a52f3e2496d8962981cb15 + + + + #define + TEST_BF_SIZE + d1/dc4/plugin__block__test_8c.html + a62f04010467459d076d17bf0ca1adb39 + + + + static struct GNUNET_BLOCK_Group * + block_plugin_test_create_group + d1/dc4/plugin__block__test_8c.html + a2483a80d9a19161024c1299372074941 + (void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va) + + + static enum GNUNET_BLOCK_EvaluationResult + block_plugin_test_evaluate + d1/dc4/plugin__block__test_8c.html + a4657eddce7bfb3310e1eeaf7c4409345 + (void *cls, struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *group, enum GNUNET_BLOCK_EvaluationOptions eo, const struct GNUNET_HashCode *query, const void *xquery, size_t xquery_size, const void *reply_block, size_t reply_block_size) + + + static int + block_plugin_test_get_key + d1/dc4/plugin__block__test_8c.html + adb753cfb5c596589b11a4ce6a14ceacd + (void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key) + + + void * + libgnunet_plugin_block_test_init + d1/dc4/plugin__block__test_8c.html + af5b4d25dd2a13d822aacc977a07b852a + (void *cls) + + + void * + libgnunet_plugin_block_test_done + d1/dc4/plugin__block__test_8c.html + a2dcfa6b1228366f95d6f891b790231a8 + (void *cls) + + + + cadet.h + /home/grothoff/research/gnunet/src/cadet/ + d2/d8a/cadet_8h + platform.h + gnunet_util_lib.h + gnunet_peer_lib.h + gnunet_core_service.h + gnunet_cadet_service.h + gnunet_protocols.h + GNUNET_CADET_ClientChannelNumber + GNUNET_CADET_PortMessage + GNUNET_CADET_LocalChannelCreateMessage + GNUNET_CADET_LocalChannelDestroyMessage + GNUNET_CADET_LocalData + GNUNET_CADET_LocalAck + GNUNET_CADET_LocalInfo + GNUNET_CADET_RequestPathInfoMessage + GNUNET_CADET_ChannelInfoMessage + GNUNET_CADET_RequestChannelInfoMessage + GNUNET_CADET_LocalInfoPath + GNUNET_CADET_LocalInfoPeers + GNUNET_CADET_LocalInfoTunnel + + #define + CADET_TIMING_START + d2/d8a/cadet_8h.html + a2007b3302f8d036259b8e2b79ef5821a + + + + #define + CADET_TIMING_END + d2/d8a/cadet_8h.html + a26084d062d34614a10fb7f3178fcdf71 + + + + #define + GNUNET_CADET_LOCAL_CHANNEL_ID_CLI + d2/d8a/cadet_8h.html + ad0ea9b3a9acb5d4930b66af9901d9b1f + + + + #define + HIGH_PID + d2/d8a/cadet_8h.html + a3f4b6fb30345202df51e2d78bc4c72f4 + + + + #define + LOW_PID + d2/d8a/cadet_8h.html + aa0b6b80f771d1de90489c86eace1642e + + + + #define + PID_OVERFLOW + d2/d8a/cadet_8h.html + a87832f8ccd7081d064d8c27c00b8686f + (pid, max) + + + GNUNET_NETWORK_STRUCT_END char * + GC_f2s + d2/d8a/cadet_8h.html + aa4e88ca5fd717296bc32012058ae6052 + (int fwd) + + + int + GC_is_pid_bigger + d2/d8a/cadet_8h.html + a735649058fdf2003cb0417f318912336 + (uint32_t bigger, uint32_t smaller) + + + uint32_t + GC_max_pid + d2/d8a/cadet_8h.html + a2efa54f33463f5eb8532a8daafe5b0f1 + (uint32_t a, uint32_t b) + + + uint32_t + GC_min_pid + d2/d8a/cadet_8h.html + a2abfe6350b8e88d22fed528fc3042c10 + (uint32_t a, uint32_t b) + + + size_t + GC_bin2s + d2/d8a/cadet_8h.html + a1649dd5332abb925dc5e99c60ca295b8 + (void *bin, unsigned int len, char **output) + + + const char * + GC_m2s + d2/d8a/cadet_8h.html + a646a4e05902491a7897b5cb09909dc8b + (uint16_t m) + + + + cadet_api.c + /home/grothoff/research/gnunet/src/cadet/ + df/d17/cadet__api_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_cadet_service.h + cadet.h + cadet_protocol.h + GNUNET_CADET_Handle + GNUNET_CADET_Channel + GNUNET_CADET_Port + + #define + LOG + df/d17/cadet__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static struct GNUNET_CADET_Port * + find_port + df/d17/cadet__api_8c.html + a83abb5932d5bf0bb53e42759ced17abe + (const struct GNUNET_CADET_Handle *h, const struct GNUNET_HashCode *hash) + + + static struct GNUNET_CADET_Channel * + find_channel + df/d17/cadet__api_8c.html + a650da16f63f3845f357f0ebc26ebc8e9 + (struct GNUNET_CADET_Handle *h, struct GNUNET_CADET_ClientChannelNumber ccn) + + + static struct GNUNET_CADET_Channel * + create_channel + df/d17/cadet__api_8c.html + a0c87767e8f9b1f949e05ebc206b1104c + (struct GNUNET_CADET_Handle *h, const struct GNUNET_CADET_ClientChannelNumber *ccnp) + + + static void + destroy_channel + df/d17/cadet__api_8c.html + a59d7b54d33ad89db734e9bdeb5afebd7 + (struct GNUNET_CADET_Channel *ch) + + + static void + reconnect + df/d17/cadet__api_8c.html + acb9f6ba694f9e7d80f493113f871c9e9 + (struct GNUNET_CADET_Handle *h) + + + static int + open_port_cb + df/d17/cadet__api_8c.html + adb34517aabd38362826e10dc117dd53e + (void *cls, const struct GNUNET_HashCode *id, void *value) + + + static void + reconnect_cbk + df/d17/cadet__api_8c.html + a0877efd564e8a529aecb1b0cab3d702a + (void *cls) + + + static void + notify_window_size + df/d17/cadet__api_8c.html + a05f9384cce7edf7525586be3ebcce823 + (struct GNUNET_CADET_Channel *ch) + + + static void + cadet_mq_send_now + df/d17/cadet__api_8c.html + a1d9136216768b551de4490021ac4106d + (void *cls) + + + static void + cadet_mq_send_impl + df/d17/cadet__api_8c.html + a148525bd3e9534b1bd38c942bd56255d + (struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state) + + + static void + cadet_mq_destroy_impl + df/d17/cadet__api_8c.html + a38551c0f6256ad99e946e8017467c42a + (struct GNUNET_MQ_Handle *mq, void *impl_state) + + + static void + cadet_mq_error_handler + df/d17/cadet__api_8c.html + a7f871c0faff51b701cf1ddd629a4f8db + (void *cls, enum GNUNET_MQ_Error error) + + + static void + cadet_mq_cancel_impl + df/d17/cadet__api_8c.html + a5d4acfe53b65982ebd0bc9993bef3f90 + (struct GNUNET_MQ_Handle *mq, void *impl_state) + + + static void + handle_channel_created + df/d17/cadet__api_8c.html + ade6a3e973b67a237638a301f494513eb + (void *cls, const struct GNUNET_CADET_LocalChannelCreateMessage *msg) + + + static void + handle_channel_destroy + df/d17/cadet__api_8c.html + a1a0d47d0a4c09d79946b093f77601b1b + (void *cls, const struct GNUNET_CADET_LocalChannelDestroyMessage *msg) + + + static int + check_local_data + df/d17/cadet__api_8c.html + ad5bf88f9162d6deae6e27cafd84307f6 + (void *cls, const struct GNUNET_CADET_LocalData *message) + + + static void + handle_local_data + df/d17/cadet__api_8c.html + a6c5505489077b67eb2aa23a45d3c8025 + (void *cls, const struct GNUNET_CADET_LocalData *message) + + + static void + handle_local_ack + df/d17/cadet__api_8c.html + a9c3b122800d05a48ccb08fabd85b48a0 + (void *cls, const struct GNUNET_CADET_LocalAck *message) + + + static int + destroy_channel_cb + df/d17/cadet__api_8c.html + a89650214087ed8d565f804ed16f974ca + (void *cls, uint32_t cid, void *value) + + + static void + handle_mq_error + df/d17/cadet__api_8c.html + af45c84e803b2a4ae584be131ba7a985a + (void *cls, enum GNUNET_MQ_Error error) + + + static int + destroy_port_cb + df/d17/cadet__api_8c.html + ae14f83f2b1b4c7549fb439f17224eace + (void *cls, const struct GNUNET_HashCode *id, void *value) + + + void + GNUNET_CADET_disconnect + d9/d98/group__cadet.html + ga5c4ff52a63e0e8a08b1472f2948523c8 + (struct GNUNET_CADET_Handle *handle) + + + void + GNUNET_CADET_close_port + d9/d98/group__cadet.html + ga63181ddd6307ba268a026515a896beaa + (struct GNUNET_CADET_Port *p) + + + void + GNUNET_CADET_channel_destroy + d9/d98/group__cadet.html + ga1bfb59ce3b131e0ee4f2911dad363fbe + (struct GNUNET_CADET_Channel *channel) + + + const union GNUNET_CADET_ChannelInfo * + GNUNET_CADET_channel_get_info + d9/d98/group__cadet.html + ga4fd0a9c83c6e25e99b078ace77ff402d + (struct GNUNET_CADET_Channel *channel, enum GNUNET_CADET_ChannelInfoOption option,...) + + + void + GNUNET_CADET_receive_done + d9/d98/group__cadet.html + ga10b8df408b75a171663f548c44a6d1e2 + (struct GNUNET_CADET_Channel *channel) + + + struct GNUNET_CADET_Handle * + GNUNET_CADET_connect + d9/d98/group__cadet.html + gac99f64e275181e0ee676a0a208669296 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + struct GNUNET_CADET_Port * + GNUNET_CADET_open_port + d9/d98/group__cadet.html + gaf0858fb9d3dda9ed65a00e3d87289e81 + (struct GNUNET_CADET_Handle *h, const struct GNUNET_HashCode *port, GNUNET_CADET_ConnectEventHandler connects, void *connects_cls, GNUNET_CADET_WindowSizeEventHandler window_changes, GNUNET_CADET_DisconnectEventHandler disconnects, const struct GNUNET_MQ_MessageHandler *handlers) + + + struct GNUNET_CADET_Channel * + GNUNET_CADET_channel_create + d9/d98/group__cadet.html + ga0601d746ef66e27134fdae963ec169ab + (struct GNUNET_CADET_Handle *h, void *channel_cls, const struct GNUNET_PeerIdentity *destination, const struct GNUNET_HashCode *port, GNUNET_CADET_WindowSizeEventHandler window_changes, GNUNET_CADET_DisconnectEventHandler disconnects, const struct GNUNET_MQ_MessageHandler *handlers) + + + struct GNUNET_MQ_Handle * + GNUNET_CADET_get_mq + d9/d98/group__cadet.html + gac7d7764be532e016516ec5acfd56337e + (const struct GNUNET_CADET_Channel *channel) + + + + cadet_api_get_channel.c + /home/grothoff/research/gnunet/src/cadet/ + da/d6b/cadet__api__get__channel_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_cadet_service.h + cadet.h + cadet_protocol.h + GNUNET_CADET_ChannelMonitor + + static int + check_channel_info + da/d6b/cadet__api__get__channel_8c.html + aef978124a36913d94928214d90c56480 + (void *cls, const struct GNUNET_CADET_ChannelInfoMessage *message) + + + static void + handle_channel_info + da/d6b/cadet__api__get__channel_8c.html + add8a0acb69308440ea7eb077456fb662 + (void *cls, const struct GNUNET_CADET_ChannelInfoMessage *message) + + + static void + handle_channel_info_end + da/d6b/cadet__api__get__channel_8c.html + ab8b9301cb558df01edbeb4601e4531c5 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + reconnect + da/d6b/cadet__api__get__channel_8c.html + a7e1acc1306a252c65b8526268bbd4a5f + (void *cls) + + + static void + error_handler + da/d6b/cadet__api__get__channel_8c.html + a5868b3d8e6e1bc6a2c8657f74530330d + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_CADET_ChannelMonitor * + GNUNET_CADET_get_channel + d9/d98/group__cadet.html + gaa8bdf6368e26e5392ea64762e6d35392 + (const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_PeerIdentity *peer, GNUNET_CADET_ChannelCB callback, void *callback_cls) + + + void * + GNUNET_CADET_get_channel_cancel + d9/d98/group__cadet.html + ga3f463585342618bc1650afb7c2f40ad6 + (struct GNUNET_CADET_ChannelMonitor *cm) + + + + cadet_api_get_path.c + /home/grothoff/research/gnunet/src/cadet/ + dd/d19/cadet__api__get__path_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_cadet_service.h + cadet.h + cadet_protocol.h + GNUNET_CADET_GetPath + + static int + check_get_path + dd/d19/cadet__api__get__path_8c.html + a96c89b3ca9843078ed8a16b777825e66 + (void *cls, const struct GNUNET_CADET_LocalInfoPath *message) + + + static void + handle_get_path + dd/d19/cadet__api__get__path_8c.html + a878d5378169a010f49a6b026f9b2606e + (void *cls, const struct GNUNET_CADET_LocalInfoPath *message) + + + static void + handle_get_path_end + dd/d19/cadet__api__get__path_8c.html + ad4313cecd4bd6f08b1c4b5716e07a7ae + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + reconnect + dd/d19/cadet__api__get__path_8c.html + a7e1acc1306a252c65b8526268bbd4a5f + (void *cls) + + + static void + error_handler + dd/d19/cadet__api__get__path_8c.html + a5868b3d8e6e1bc6a2c8657f74530330d + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_CADET_GetPath * + GNUNET_CADET_get_path + d9/d98/group__cadet.html + ga4c57a37fa4a5237b4367ae52150214b8 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *id, GNUNET_CADET_PathCB callback, void *callback_cls) + + + void * + GNUNET_CADET_get_path_cancel + d9/d98/group__cadet.html + gaca2990bade60adefca60859703e8a7cc + (struct GNUNET_CADET_GetPath *gp) + + + + cadet_api_helper.c + /home/grothoff/research/gnunet/src/cadet/ + d1/d7b/cadet__api__helper_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_cadet_service.h + cadet.h + cadet_protocol.h + + const struct GNUNET_HashCode * + GC_u2h + d9/d98/group__cadet.html + gaf5315c3b6e7c45ec69d2c5442b3a8bc3 + (uint32_t port) + + + + cadet_api_list_peers.c + /home/grothoff/research/gnunet/src/cadet/ + da/d9c/cadet__api__list__peers_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_cadet_service.h + cadet.h + cadet_protocol.h + GNUNET_CADET_PeersLister + + static void + handle_get_peers + da/d9c/cadet__api__list__peers_8c.html + a45042159add8dd447ab2371fb8760c13 + (void *cls, const struct GNUNET_CADET_LocalInfoPeers *info) + + + static void + handle_get_peers_end + da/d9c/cadet__api__list__peers_8c.html + a85a63a2e77c24824f18dbc27b2981063 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + reconnect + da/d9c/cadet__api__list__peers_8c.html + a7e1acc1306a252c65b8526268bbd4a5f + (void *cls) + + + static void + error_handler + da/d9c/cadet__api__list__peers_8c.html + a5868b3d8e6e1bc6a2c8657f74530330d + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_CADET_PeersLister * + GNUNET_CADET_list_peers + d9/d98/group__cadet.html + ga5d87f0ef32bea0aeb7da7027594a0086 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CADET_PeersCB callback, void *callback_cls) + + + void * + GNUNET_CADET_list_peers_cancel + d9/d98/group__cadet.html + gadb28abd4e6eb3f8871f1a3e00a843d3d + (struct GNUNET_CADET_PeersLister *pl) + + + + cadet_api_list_tunnels.c + /home/grothoff/research/gnunet/src/cadet/ + da/db8/cadet__api__list__tunnels_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_cadet_service.h + cadet.h + cadet_protocol.h + GNUNET_CADET_ListTunnels + + static void + handle_get_tunnels + da/db8/cadet__api__list__tunnels_8c.html + a78849b846a43eb10aa93058ec818abe9 + (void *cls, const struct GNUNET_CADET_LocalInfoTunnel *info) + + + static void + handle_get_tunnels_end + da/db8/cadet__api__list__tunnels_8c.html + acd92a493ab22256e8aa5082591d9a651 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + reconnect + da/db8/cadet__api__list__tunnels_8c.html + a7e1acc1306a252c65b8526268bbd4a5f + (void *cls) + + + static void + error_handler + da/db8/cadet__api__list__tunnels_8c.html + a5868b3d8e6e1bc6a2c8657f74530330d + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_CADET_ListTunnels * + GNUNET_CADET_list_tunnels + d9/d98/group__cadet.html + gaf755a98bc73522a20885be74d7213ac6 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CADET_TunnelsCB callback, void *callback_cls) + + + void * + GNUNET_CADET_list_tunnels_cancel + d9/d98/group__cadet.html + ga41b8246f5c185273037a47a9547f2372 + (struct GNUNET_CADET_ListTunnels *lt) + + + + cadet_protocol.h + /home/grothoff/research/gnunet/src/cadet/ + da/d4c/cadet__protocol_8h + platform.h + gnunet_util_lib.h + cadet.h + GNUNET_CADET_ConnectionCreateMessage + GNUNET_CADET_ConnectionCreateAckMessage + GNUNET_CADET_ConnectionBrokenMessage + GNUNET_CADET_ConnectionDestroyMessage + CadetEncryptedMessageIdentifier + GNUNET_CADET_TunnelKeyExchangeMessage + GNUNET_CADET_TunnelKeyExchangeAuthMessage + GNUNET_CADET_AxHeader + GNUNET_CADET_TunnelEncryptedMessage + GNUNET_CADET_ChannelOpenMessage + GNUNET_CADET_ChannelOpenAckMessage + GNUNET_CADET_ChannelDestroyMessage + ChannelMessageIdentifier + GNUNET_CADET_ChannelAppDataMessage + GNUNET_CADET_ChannelDataAckMessage + + #define + DEBUG_KX + da/d4c/cadet__protocol_8h.html + a7a777e0d3890270ad86ad27ea2ca0167 + + + + + GNUNET_CADET_KX_Flags + da/d4c/cadet__protocol_8h.html + ac24e192f456c200b830d043c656a2396 + + + + GNUNET_CADET_KX_FLAG_NONE + da/d4c/cadet__protocol_8h.html + ac24e192f456c200b830d043c656a2396a03e7c9b0906358071195752881674a63 + + + + GNUNET_CADET_KX_FLAG_FORCE_REPLY + da/d4c/cadet__protocol_8h.html + ac24e192f456c200b830d043c656a2396a65d3f8df6a023ba3af736ed9aca490dd + + + + + cadet_test_lib.c + /home/grothoff/research/gnunet/src/cadet/ + d7/d04/cadet__test__lib_8c + platform.h + gnunet_util_lib.h + cadet_test_lib.h + gnunet_cadet_service.h + GNUNET_CADET_TEST_Context + GNUNET_CADET_TEST_AdapterContext + + static void * + cadet_connect_adapter + d7/d04/cadet__test__lib_8c.html + a1b10b0380da85ee30965aa6eb13dd534 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + cadet_disconnect_adapter + d7/d04/cadet__test__lib_8c.html + a177ef670f4ca0815efe02138527a303f + (void *cls, void *op_result) + + + static void + cadet_connect_cb + d7/d04/cadet__test__lib_8c.html + a5892b2d812442adbd03856f6d073ee3b + (void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + void + GNUNET_CADET_TEST_cleanup + d7/d04/cadet__test__lib_8c.html + ab707187caaaf2d2daddb41fb63835d11 + (struct GNUNET_CADET_TEST_Context *ctx) + + + static void + cadet_test_run + d7/d04/cadet__test__lib_8c.html + affc7c4903997420635de1da5b61a6a88 + (void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed) + + + void + GNUNET_CADET_TEST_ruN + d7/d04/cadet__test__lib_8c.html + a1e496a4b6b840ddc428c26e25c1bf25d + (const char *testname, const char *cfgfile, unsigned int num_peers, GNUNET_CADET_TEST_AppMain tmain, void *tmain_cls, GNUNET_CADET_ConnectEventHandler connects, GNUNET_CADET_WindowSizeEventHandler window_changes, GNUNET_CADET_DisconnectEventHandler disconnects, struct GNUNET_MQ_MessageHandler *handlers, const struct GNUNET_HashCode **ports) + + + + cadet_test_lib.h + /home/grothoff/research/gnunet/src/cadet/ + d7/d25/cadet__test__lib_8h + gnunet_testbed_service.h + gnunet_cadet_service.h + + void(* + GNUNET_CADET_TEST_AppMain + d7/d25/cadet__test__lib_8h.html + a9424276d5f891841a724b66c8dcb7ef6 + )(void *cls, struct GNUNET_CADET_TEST_Context *ctx, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, struct GNUNET_CADET_Handle **cadets) + + + void + GNUNET_CADET_TEST_ruN + d7/d25/cadet__test__lib_8h.html + a1e496a4b6b840ddc428c26e25c1bf25d + (const char *testname, const char *cfgfile, unsigned int num_peers, GNUNET_CADET_TEST_AppMain tmain, void *tmain_cls, GNUNET_CADET_ConnectEventHandler connects, GNUNET_CADET_WindowSizeEventHandler window_changes, GNUNET_CADET_DisconnectEventHandler disconnects, struct GNUNET_MQ_MessageHandler *handlers, const struct GNUNET_HashCode **ports) + + + void + GNUNET_CADET_TEST_cleanup + d7/d25/cadet__test__lib_8h.html + ab707187caaaf2d2daddb41fb63835d11 + (struct GNUNET_CADET_TEST_Context *ctx) + + + + desirability_table.c + /home/grothoff/research/gnunet/src/cadet/ + d6/df6/desirability__table_8c + + int + main + d6/df6/desirability__table_8c.html + ae66f6b31b5ad750f1fe042a706a4e3d4 + () + + + + gnunet-cadet-profiler.c + /home/grothoff/research/gnunet/src/cadet/ + da/d91/gnunet-cadet-profiler_8c + platform.h + cadet_test_lib.h + gnunet_cadet_service.h + gnunet_statistics_service.h + CadetPingMessage + CadetPeer + + #define + PING + da/d91/gnunet-cadet-profiler_8c.html + a4c84003a6e494d221dcb7afbf61e762d + + + + #define + PONG + da/d91/gnunet-cadet-profiler_8c.html + a206b77c9a0dfcd990196083574377d09 + + + + #define + PING_PERIOD + da/d91/gnunet-cadet-profiler_8c.html + aec5505d61fab22bad7ad6d693f634e11 + + + + #define + TIMEOUT + da/d91/gnunet-cadet-profiler_8c.html + a45ba202b05caf39795aeca91b0ae547e + + + + #define + SHORT_TIME + da/d91/gnunet-cadet-profiler_8c.html + aa7a23c754725a6ec0c99b36575b34e2a + + + + #define + number_rounds + da/d91/gnunet-cadet-profiler_8c.html + a054be24c0fd9c0f0489c86f6449ea213 + + + + static void + start_test + da/d91/gnunet-cadet-profiler_8c.html + a55d33b40e3662149c53f2372370631f5 + (void *cls) + + + static struct GNUNET_TIME_Relative + delay_ms_rnd + da/d91/gnunet-cadet-profiler_8c.html + a10ed758fad0b9e45172694aa761cef42 + (unsigned int max) + + + static unsigned int + get_index + da/d91/gnunet-cadet-profiler_8c.html + a4b37c362b7859c9ca95db5973d297ab8 + (struct CadetPeer *peer) + + + static void + show_end_data + da/d91/gnunet-cadet-profiler_8c.html + a35ae39e4ae5812035ee79d1ce37488ed + (void) + + + static void + disconnect_cadet_peers + da/d91/gnunet-cadet-profiler_8c.html + a4ee8d23e3296488a4539ae132cc165e9 + (void *cls) + + + static void + shutdown_task + da/d91/gnunet-cadet-profiler_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + abort_test + da/d91/gnunet-cadet-profiler_8c.html + a936bdfb6842a10142f73ee2f744b0e8b + (long line) + + + static void + stats_cont + da/d91/gnunet-cadet-profiler_8c.html + ae15de118c689a3c787c60ca613ea8efb + (void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg) + + + static int + stats_iterator + da/d91/gnunet-cadet-profiler_8c.html + ab64d49960db3833f5175aa9df2e87fda + (void *cls, const struct GNUNET_TESTBED_Peer *peer, const char *subsystem, const char *name, uint64_t value, int is_persistent) + + + static void + collect_stats + da/d91/gnunet-cadet-profiler_8c.html + acc871e5bfd73af1d6448aba4bee6ebb3 + (void *cls) + + + static void + finish_profiler + da/d91/gnunet-cadet-profiler_8c.html + a89ed0a16e74b2add3aaf33962fdc7452 + (void *cls) + + + static void + adjust_running_peers + da/d91/gnunet-cadet-profiler_8c.html + acbf3b17897f64b220bffe2ff881630fe + (unsigned int target) + + + static void + next_rnd + da/d91/gnunet-cadet-profiler_8c.html + a5e43ae054533dab7a3210fe32f0b5cdf + (void *cls) + + + static size_t + tmt_rdy_ping + da/d91/gnunet-cadet-profiler_8c.html + af4133dd6fbd533b3dd9e3e3c45da341d + (void *cls, size_t size, void *buf) + + + static size_t + tmt_rdy_pong + da/d91/gnunet-cadet-profiler_8c.html + aa714846e55c2b21db518c4660fc96193 + (void *cls, size_t size, void *buf) + + + static void + ping + da/d91/gnunet-cadet-profiler_8c.html + abe35b475cbab2ee20c15c5596bd3a26c + (void *cls) + + + static void + pong + da/d91/gnunet-cadet-profiler_8c.html + ab13c8e1f6445c9bf289eec5e104e6ec9 + (struct GNUNET_CADET_Channel *channel, const struct CadetPingMessage *ping) + + + int + ping_handler + da/d91/gnunet-cadet-profiler_8c.html + a703a0ed5105ccb88db54a2e185672bce + (void *cls, struct GNUNET_CADET_Channel *channel, void **channel_ctx, const struct GNUNET_MessageHeader *message) + + + int + pong_handler + da/d91/gnunet-cadet-profiler_8c.html + a5edc25c93f06bcb10d76b41aa20cbbb3 + (void *cls, struct GNUNET_CADET_Channel *channel, void **channel_ctx, const struct GNUNET_MessageHeader *message) + + + static void * + incoming_channel + da/d91/gnunet-cadet-profiler_8c.html + a70764ecf90f7b8854d76c2ebde212c8a + (void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *initiator, const struct GNUNET_HashCode *port, enum GNUNET_CADET_ChannelOption options) + + + static void + channel_cleaner + da/d91/gnunet-cadet-profiler_8c.html + a9021e5967661731f05231583cb99488c + (void *cls, const struct GNUNET_CADET_Channel *channel, void *channel_ctx) + + + static struct CadetPeer * + select_random_peer + da/d91/gnunet-cadet-profiler_8c.html + a7c67485cd12ecdbe204012cb6c023858 + (struct CadetPeer *peer) + + + static void + warmup + da/d91/gnunet-cadet-profiler_8c.html + ae4acf0db0deaf7173e16a220f1d431a0 + (void) + + + static void + peer_id_cb + da/d91/gnunet-cadet-profiler_8c.html + a7a9b6ef87a58017e6045f9e0b9df8d8f + (void *cls, struct GNUNET_TESTBED_Operation *op, const struct GNUNET_TESTBED_PeerInformation *pinfo, const char *emsg) + + + static void + tmain + da/d91/gnunet-cadet-profiler_8c.html + a746d0c9fe1051eaafefe7b89d7b6a230 + (void *cls, struct GNUNET_CADET_TEST_Context *ctx, unsigned int num_peers, struct GNUNET_TESTBED_Peer **testbed_peers, struct GNUNET_CADET_Handle **cadetes) + + + int + main + da/d91/gnunet-cadet-profiler_8c.html + a0ddf1224851353fc92bfbff6f499fa97 + (int argc, char *argv[]) + + + static float + rounds + da/d91/gnunet-cadet-profiler_8c.html + a2fde79a46afbd20dba1bcf15f2dc157d + [] + + + static struct GNUNET_TIME_Relative + round_time + da/d91/gnunet-cadet-profiler_8c.html + a4c7d66b0d0c25e4bd0baefe349706959 + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + ids + da/d91/gnunet-cadet-profiler_8c.html + a557d0ed93f018094cff3361cb0e79e83 + + + + static struct GNUNET_TESTBED_Peer ** + testbed_handles + da/d91/gnunet-cadet-profiler_8c.html + a0b4b96ab1540b03a9cd02e3b10562e10 + + + + static struct GNUNET_TESTBED_Operation * + stats_op + da/d91/gnunet-cadet-profiler_8c.html + a765b8ac4203d1247aaf3166fc3c10aaf + + + + static struct CadetPeer * + peers + da/d91/gnunet-cadet-profiler_8c.html + a8937dd0a501a0e65873ae0fe44788c4a + + + + static unsigned int + p_ids + da/d91/gnunet-cadet-profiler_8c.html + aac3f523ba818a573b5282fd384f4eb93 + + + + static unsigned long long + peers_total + da/d91/gnunet-cadet-profiler_8c.html + a30fd8a156cb48fad101252157411658a + + + + static unsigned long long + peers_running + da/d91/gnunet-cadet-profiler_8c.html + ad862cf53e1384c7815584c9f29cc9241 + + + + static unsigned long long + peers_pinging + da/d91/gnunet-cadet-profiler_8c.html + aa646db9d711f1fd2f36336e2b90972b3 + + + + static struct GNUNET_CADET_TEST_Context * + test_ctx + da/d91/gnunet-cadet-profiler_8c.html + ab5b97fb4490dc9b5974adc6148b38be8 + + + + static struct GNUNET_SCHEDULER_Task * + disconnect_task + da/d91/gnunet-cadet-profiler_8c.html + abac40068f9fa77cfc79343dd0736e77a + + + + static struct GNUNET_SCHEDULER_Task * + test_task + da/d91/gnunet-cadet-profiler_8c.html + aca92068e49e6d9c2fbb7b690e5d0bf88 + + + + static unsigned int + current_round + da/d91/gnunet-cadet-profiler_8c.html + a26fbe78a7d349dc244d1ef022813a3cb + + + + static int + do_warmup + da/d91/gnunet-cadet-profiler_8c.html + a32ad07fdb7fc5f38ff93a3e1c9f2e943 + + + + static unsigned int + peers_warmup + da/d91/gnunet-cadet-profiler_8c.html + ad8fae56e747383419806651d148c7f34 + + + + static int + test_finished + da/d91/gnunet-cadet-profiler_8c.html + afa65969ed19aeeaf8542cf9e5957e633 + + + + static struct GNUNET_SCHEDULER_Task * + round_task + da/d91/gnunet-cadet-profiler_8c.html + a822037832c935fcecca6b22dd273d575 + + + + static struct GNUNET_CADET_MessageHandler + handlers + da/d91/gnunet-cadet-profiler_8c.html + ad08d01473c3c8c054cbed6a3a7d6d27e + [] + + + + gnunet-cadet.c + /home/grothoff/research/gnunet/src/cadet/ + d8/d2c/gnunet-cadet_8c + platform.h + gnunet_util_lib.h + gnunet_cadet_service.h + cadet.h + + #define + STREAM_BUFFER_SIZE + d8/d2c/gnunet-cadet_8c.html + a0738ed3ac4bdd660b385e7ed02b4c358 + + + + static void + listen_stdio + d8/d2c/gnunet-cadet_8c.html + a1596402399d4ab201027f2903e7e2546 + (void) + + + static const char * + enc_2s + d8/d2c/gnunet-cadet_8c.html + aed6cebe223c12d16b9b63b28a3862898 + (uint16_t status) + + + static const char * + conn_2s + d8/d2c/gnunet-cadet_8c.html + a1b5dc7a5952149dc7c211de7a044d138 + (uint16_t status) + + + static void + shutdown_task + d8/d2c/gnunet-cadet_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + void + mq_cb + d8/d2c/gnunet-cadet_8c.html + ad195ee8a195ff42e1e8d0cc487d03536 + (void *cls) + + + static void + read_stdio + d8/d2c/gnunet-cadet_8c.html + a587be1f1ad5ecb511a1e22e6c3b289b1 + (void *cls) + + + static void + channel_ended + d8/d2c/gnunet-cadet_8c.html + a53b64cef2c791eaa504136786d0e2233 + (void *cls, const struct GNUNET_CADET_Channel *channel) + + + static void * + channel_incoming + d8/d2c/gnunet-cadet_8c.html + a51840136f293950916c21f857150650f + (void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *initiator) + + + static void + send_echo + d8/d2c/gnunet-cadet_8c.html + ad40c56e51419b1409ca5334e86475d88 + (void *cls) + + + static int + check_data + d8/d2c/gnunet-cadet_8c.html + a1e6fcbe7c4f6173f8e9bbf7401f439d6 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + handle_data + d8/d2c/gnunet-cadet_8c.html + ac58b3b2612e77a9869542ddaa0f658af + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + peers_callback + d8/d2c/gnunet-cadet_8c.html + a04d6a1b5cc9ac7f8ea52d1b6c454ffb9 + (void *cls, const struct GNUNET_CADET_PeerListEntry *ple) + + + static void + path_callback + d8/d2c/gnunet-cadet_8c.html + a3250d43728c07157dc14572fc4232a6d + (void *cls, const struct GNUNET_CADET_PeerPathDetail *ppd) + + + static void + tunnels_callback + d8/d2c/gnunet-cadet_8c.html + aa30763252ee67c4d27480692d3515548 + (void *cls, const struct GNUNET_CADET_TunnelDetails *td) + + + static void + get_peers + d8/d2c/gnunet-cadet_8c.html + a3f17e655c4f8a835824548b0d38a0f4f + (void *cls) + + + static void + show_peer + d8/d2c/gnunet-cadet_8c.html + a9575cb6d8b9214474b1ec9025f24d0b1 + (void *cls) + + + static void + get_tunnels + d8/d2c/gnunet-cadet_8c.html + a7d37b702a3807af79fb37903c2223675 + (void *cls) + + + static void + show_channel + d8/d2c/gnunet-cadet_8c.html + abb6858967b823d23b93057e0403d767b + (void *cls) + + + static void + show_connection + d8/d2c/gnunet-cadet_8c.html + a473ba81bfded8219db67a7fca3eb51b9 + (void *cls) + + + static void + run + d8/d2c/gnunet-cadet_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d8/d2c/gnunet-cadet_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + request_peers + d8/d2c/gnunet-cadet_8c.html + a76b496664b441a762c41b6def6314830 + + + + static char * + peer_id + d8/d2c/gnunet-cadet_8c.html + a64a9bc4f771291cff4b218bab0f3d295 + + + + static int + request_tunnels + d8/d2c/gnunet-cadet_8c.html + ab7856382cc73631445ddab226f1e3eb5 + + + + static char * + conn_id + d8/d2c/gnunet-cadet_8c.html + a9124d182536ad0d03cc08624098efde6 + + + + static char * + channel_id + d8/d2c/gnunet-cadet_8c.html + a20d767ff4dff1b851dd6f90518436ada + + + + static char * + listen_port + d8/d2c/gnunet-cadet_8c.html + a2c3a7cbab8318c16bddbc78257d3553f + + + + static int + echo + d8/d2c/gnunet-cadet_8c.html + abccc572653663cb1edfe91d0ae50af42 + + + + static struct GNUNET_TIME_Absolute + echo_time + d8/d2c/gnunet-cadet_8c.html + a64701731742b947113d63d7ddf80f908 + + + + static struct GNUNET_SCHEDULER_Task * + echo_task + d8/d2c/gnunet-cadet_8c.html + a0a2bbc9313442b982efa9109be590fb4 + + + + static char * + target_id + d8/d2c/gnunet-cadet_8c.html + a88dbd11992bccf5096bf1199a5cc798c + + + + static char * + target_port + d8/d2c/gnunet-cadet_8c.html + a5e883ec8c67767aadecfde288971952d + + + + static struct GNUNET_CADET_Handle * + mh + d8/d2c/gnunet-cadet_8c.html + aeb3017084b94d64d4b211aecee5976e2 + + + + static const struct GNUNET_CONFIGURATION_Handle * + my_cfg + d8/d2c/gnunet-cadet_8c.html + a6146e0fa3614af5fdad754dbb259b6a4 + + + + static struct GNUNET_CADET_GetPath * + gpo + d8/d2c/gnunet-cadet_8c.html + a66126d8c4bb41022233747ef08e70d84 + + + + static struct GNUNET_CADET_PeersLister * + plo + d8/d2c/gnunet-cadet_8c.html + af987e80f688b2f8ee9d9ebb6deb895a7 + + + + static struct GNUNET_CADET_ListTunnels * + tio + d8/d2c/gnunet-cadet_8c.html + a4ccfc4ef58175a3536893e916200daf1 + + + + static struct GNUNET_CADET_Channel * + ch + d8/d2c/gnunet-cadet_8c.html + a698d3bbd68301d72808c684f5e181ebf + + + + static struct GNUNET_HashCode + porthash + d8/d2c/gnunet-cadet_8c.html + a057dbfe4b774e2102eec887a305378ec + + + + struct GNUNET_CADET_Port * + lp + d8/d2c/gnunet-cadet_8c.html + a3d0db442c3a946862ceb81a5ffd67a4c + + + + static struct GNUNET_SCHEDULER_Task * + rd_task + d8/d2c/gnunet-cadet_8c.html + a46d890bbdac75b79ffce749c719b5f7d + + + + static struct GNUNET_SCHEDULER_Task * + job + d8/d2c/gnunet-cadet_8c.html + a2b6d5751230c21ca8e73b469a39e2409 + + + + static unsigned int + sent_pkt + d8/d2c/gnunet-cadet_8c.html + af14a2da3c52ce0a9288557a6020b7e4f + + + + + gnunet-service-cadet.c + /home/grothoff/research/gnunet/src/cadet/ + d8/d59/gnunet-service-cadet_8c + platform.h + gnunet_util_lib.h + cadet.h + gnunet_statistics_service.h + gnunet-service-cadet.h + gnunet-service-cadet_channel.h + gnunet-service-cadet_connection.h + gnunet-service-cadet_core.h + gnunet-service-cadet_dht.h + gnunet-service-cadet_hello.h + gnunet-service-cadet_tunnels.h + gnunet-service-cadet_peer.h + gnunet-service-cadet_paths.h + CadetClient + + #define + LOG + d8/d59/gnunet-service-cadet_8c.html + acaa1c3fa56061380a29889d703236251 + (level,...) + + + void + GSC_send_to_client + d8/d59/gnunet-service-cadet_8c.html + a66f56fc30314e92a4e72f3e17aa9096b + (struct CadetClient *c, struct GNUNET_MQ_Envelope *env) + + + const char * + GSC_2s + d8/d59/gnunet-service-cadet_8c.html + a359d7db6261dcf6cbdfb5119bfc296d6 + (struct CadetClient *c) + + + static struct CadetChannel * + lookup_channel + d8/d59/gnunet-service-cadet_8c.html + a11c7be1cf0fbc9acde204f1e113cb0a6 + (struct CadetClient *c, struct GNUNET_CADET_ClientChannelNumber ccn) + + + static struct GNUNET_CADET_ClientChannelNumber + client_get_next_ccn + d8/d59/gnunet-service-cadet_8c.html + ad7a6f837f626193600fd61ff0857df29 + (struct CadetClient *c) + + + struct GNUNET_CADET_ClientChannelNumber + GSC_bind + d8/d59/gnunet-service-cadet_8c.html + ace7befa0a0bd26a4a0e9b7a84ac75cc1 + (struct CadetClient *c, struct CadetChannel *ch, struct CadetPeer *dest, const struct GNUNET_HashCode *port, uint32_t options) + + + static int + destroy_tunnels_now + d8/d59/gnunet-service-cadet_8c.html + af255fc4996a9628029ed93a294ee96be + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static int + destroy_paths_now + d8/d59/gnunet-service-cadet_8c.html + a6f7ff38cac25c39e1e0a40cc9714a334 + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static void + shutdown_rest + d8/d59/gnunet-service-cadet_8c.html + ab3e9804709f4a0cdde2cc77f38c0434c + () + + + static void + shutdown_task + d8/d59/gnunet-service-cadet_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static int + bind_loose_channel + d8/d59/gnunet-service-cadet_8c.html + a66a32d4e4fca659d2ec15b6cb839487d + (void *cls, const struct GNUNET_HashCode *port, void *value) + + + static void + handle_port_open + d8/d59/gnunet-service-cadet_8c.html + a2dc84939582360039ec2ae72a4669fe6 + (void *cls, const struct GNUNET_CADET_PortMessage *pmsg) + + + static void + handle_port_close + d8/d59/gnunet-service-cadet_8c.html + af7d1c6b100a5b2ea2282c4dd7c3c0260 + (void *cls, const struct GNUNET_CADET_PortMessage *pmsg) + + + static void + handle_channel_create + d8/d59/gnunet-service-cadet_8c.html + a3571d01a0c91ef5e517e166abac31de8 + (void *cls, const struct GNUNET_CADET_LocalChannelCreateMessage *tcm) + + + static void + handle_channel_destroy + d8/d59/gnunet-service-cadet_8c.html + a1a0d47d0a4c09d79946b093f77601b1b + (void *cls, const struct GNUNET_CADET_LocalChannelDestroyMessage *msg) + + + static int + check_local_data + d8/d59/gnunet-service-cadet_8c.html + a99d2a4f23da0926a2d92a65b47a9536e + (void *cls, const struct GNUNET_CADET_LocalData *msg) + + + static void + handle_local_data + d8/d59/gnunet-service-cadet_8c.html + ab2b585f495febb8c37513cf085296b26 + (void *cls, const struct GNUNET_CADET_LocalData *msg) + + + static void + handle_local_ack + d8/d59/gnunet-service-cadet_8c.html + a9b157d28d456f47f40059276e958bb90 + (void *cls, const struct GNUNET_CADET_LocalAck *msg) + + + static int + get_all_peers_iterator + d8/d59/gnunet-service-cadet_8c.html + ac7604239dd02f81d4736c3cef8862a76 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static void + handle_get_peers + d8/d59/gnunet-service-cadet_8c.html + a57ddfcbf177d41fae5c71211cd766749 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static int + path_info_iterator + d8/d59/gnunet-service-cadet_8c.html + ac577e04e73578ec7f3a2cd2ed57a8249 + (void *cls, struct CadetPeerPath *path, unsigned int off) + + + static void + handle_show_path + d8/d59/gnunet-service-cadet_8c.html + a5138e1ab943f0baed2ece1854da1c0c6 + (void *cls, const struct GNUNET_CADET_RequestPathInfoMessage *msg) + + + static int + get_all_tunnels_iterator + d8/d59/gnunet-service-cadet_8c.html + a5ec847e3c0ae080e8b39b9b014872c20 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static void + handle_info_tunnels + d8/d59/gnunet-service-cadet_8c.html + a11b5165a0f76b412b5415b08b3a26567 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void * + client_connect_cb + d8/d59/gnunet-service-cadet_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + void + GSC_handle_remote_channel_destroy + d8/d59/gnunet-service-cadet_8c.html + a17bfcef1d25d2be55eb167ddd80bd523 + (struct CadetClient *c, struct GNUNET_CADET_ClientChannelNumber ccn, struct CadetChannel *ch) + + + void + GSC_drop_loose_channel + d8/d59/gnunet-service-cadet_8c.html + afe114ebc0f323e33c8089d6830efba7f + (const struct GNUNET_HashCode *h_port, struct CadetChannel *ch) + + + static int + channel_destroy_iterator + d8/d59/gnunet-service-cadet_8c.html + a1c6727b7de30cb58ead80a98539d5b1b + (void *cls, uint32_t key, void *value) + + + static int + client_release_ports + d8/d59/gnunet-service-cadet_8c.html + aaab9d374e4c196e20f536923a67301cf + (void *cls, const struct GNUNET_HashCode *port, void *value) + + + static void + client_disconnect_cb + d8/d59/gnunet-service-cadet_8c.html + ade6f1667a3402af7cf5a5024e40d34b5 + (void *cls, struct GNUNET_SERVICE_Client *client, void *internal_cls) + + + static void + run + d8/d59/gnunet-service-cadet_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + d8/d59/gnunet-service-cadet_8c.html + aa4ee9c99ff2c82b6a05a5a34cf906b3d + ("cadet", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(port_open, GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN, struct GNUNET_CADET_PortMessage, NULL), GNUNET_MQ_hd_fixed_size(port_close, GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE, struct GNUNET_CADET_PortMessage, NULL), GNUNET_MQ_hd_fixed_size(channel_create, GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE, struct GNUNET_CADET_LocalChannelCreateMessage, NULL), GNUNET_MQ_hd_fixed_size(channel_destroy, GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY, struct GNUNET_CADET_LocalChannelDestroyMessage, NULL), GNUNET_MQ_hd_var_size(local_data, GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA, struct GNUNET_CADET_LocalData, NULL), GNUNET_MQ_hd_fixed_size(local_ack, GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK, struct GNUNET_CADET_LocalAck, NULL), GNUNET_MQ_hd_fixed_size(get_peers, GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_hd_fixed_size(show_path, GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH, struct GNUNET_CADET_RequestPathInfoMessage, NULL), GNUNET_MQ_hd_fixed_size(info_tunnels, GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_handler_end()) + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d8/d59/gnunet-service-cadet_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + struct GNUNET_STATISTICS_Handle * + stats + d8/d59/gnunet-service-cadet_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + struct GNUNET_ATS_ConnectivityHandle * + ats_ch + d8/d59/gnunet-service-cadet_8c.html + a5108aea294bedaa5ad0fba36f1787158 + + + + struct GNUNET_PeerIdentity + my_full_id + d8/d59/gnunet-service-cadet_8c.html + a158417c4d5ccf7b64b7a2c8a1d0eaffd + + + + struct GNUNET_CRYPTO_EddsaPrivateKey * + my_private_key + d8/d59/gnunet-service-cadet_8c.html + ad2930d98c4c8be2ffde1401fecd0e920 + + + + int + shutting_down + d8/d59/gnunet-service-cadet_8c.html + a7f68568851b9c7f9291f7bb63f932c18 + + + + static struct CadetClient * + clients_head + d8/d59/gnunet-service-cadet_8c.html + acdb8cf27de5b450d7dc566b2a687b547 + + + + static struct CadetClient * + clients_tail + d8/d59/gnunet-service-cadet_8c.html + a11b8afd0822fd7d470c8765770ca0f18 + + + + static unsigned int + next_client_id + d8/d59/gnunet-service-cadet_8c.html + a1ca76087b645ca85eb2b8c3e4e775419 + + + + struct GNUNET_CONTAINER_MultiHashMap * + open_ports + d8/d59/gnunet-service-cadet_8c.html + acd7934a54a02a1a3305b34bb956557bc + + + + struct GNUNET_CONTAINER_MultiHashMap * + loose_channels + d8/d59/gnunet-service-cadet_8c.html + ad23fb0d6a3873b7792445df3fe0e40d7 + + + + struct GNUNET_CONTAINER_MultiPeerMap * + peers + d8/d59/gnunet-service-cadet_8c.html + a03ce5539c78e7dd9a6aae1f56507899e + + + + struct GNUNET_CONTAINER_MultiShortmap * + connections + d8/d59/gnunet-service-cadet_8c.html + a0e7e32a4ea1281d784026662af6fda42 + + + + unsigned long long + ratchet_messages + d8/d59/gnunet-service-cadet_8c.html + a880998af83486700fce4dd07ab42ade2 + + + + struct GNUNET_TIME_Relative + ratchet_time + d8/d59/gnunet-service-cadet_8c.html + ae8a86603e3a8bf297123723fce061ea4 + + + + struct GNUNET_TIME_Relative + keepalive_period + d8/d59/gnunet-service-cadet_8c.html + a57a298b4f18cfcbcaa4bdbbed557ff04 + + + + unsigned long long + drop_percent + d8/d59/gnunet-service-cadet_8c.html + a278bea4cb644d8e60aeb043c387f9f3d + + + + + gnunet-service-cadet.h + /home/grothoff/research/gnunet/src/cadet/ + dd/dd3/gnunet-service-cadet_8h + gnunet_util_lib.h + cadet_protocol.h + CadetPeerPathEntry + CadetTConnection + OpenPort + + void + GSC_send_to_client + dd/dd3/gnunet-service-cadet_8h.html + a66f56fc30314e92a4e72f3e17aa9096b + (struct CadetClient *c, struct GNUNET_MQ_Envelope *env) + + + void + GSC_handle_remote_channel_destroy + dd/dd3/gnunet-service-cadet_8h.html + a17bfcef1d25d2be55eb167ddd80bd523 + (struct CadetClient *c, struct GNUNET_CADET_ClientChannelNumber ccn, struct CadetChannel *ch) + + + void + GSC_drop_loose_channel + dd/dd3/gnunet-service-cadet_8h.html + afe114ebc0f323e33c8089d6830efba7f + (const struct GNUNET_HashCode *h_port, struct CadetChannel *ch) + + + struct GNUNET_CADET_ClientChannelNumber + GSC_bind + dd/dd3/gnunet-service-cadet_8h.html + ace7befa0a0bd26a4a0e9b7a84ac75cc1 + (struct CadetClient *c, struct CadetChannel *ch, struct CadetPeer *dest, const struct GNUNET_HashCode *port, uint32_t options) + + + const char * + GSC_2s + dd/dd3/gnunet-service-cadet_8h.html + a359d7db6261dcf6cbdfb5119bfc296d6 + (struct CadetClient *c) + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + dd/dd3/gnunet-service-cadet_8h.html + a51cb438e53c3f8766755e01cfa930382 + + + + struct GNUNET_STATISTICS_Handle * + stats + dd/dd3/gnunet-service-cadet_8h.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + struct GNUNET_ATS_ConnectivityHandle * + ats_ch + dd/dd3/gnunet-service-cadet_8h.html + a5108aea294bedaa5ad0fba36f1787158 + + + + struct GNUNET_PeerIdentity + my_full_id + dd/dd3/gnunet-service-cadet_8h.html + a158417c4d5ccf7b64b7a2c8a1d0eaffd + + + + struct GNUNET_CRYPTO_EddsaPrivateKey * + my_private_key + dd/dd3/gnunet-service-cadet_8h.html + ad2930d98c4c8be2ffde1401fecd0e920 + + + + struct GNUNET_CONTAINER_MultiHashMap * + open_ports + dd/dd3/gnunet-service-cadet_8h.html + acd7934a54a02a1a3305b34bb956557bc + + + + struct GNUNET_CONTAINER_MultiShortmap * + connections + dd/dd3/gnunet-service-cadet_8h.html + a0e7e32a4ea1281d784026662af6fda42 + + + + struct GNUNET_CONTAINER_MultiHashMap * + loose_channels + dd/dd3/gnunet-service-cadet_8h.html + ad23fb0d6a3873b7792445df3fe0e40d7 + + + + struct GNUNET_CONTAINER_MultiPeerMap * + peers + dd/dd3/gnunet-service-cadet_8h.html + a03ce5539c78e7dd9a6aae1f56507899e + + + + unsigned long long + ratchet_messages + dd/dd3/gnunet-service-cadet_8h.html + a880998af83486700fce4dd07ab42ade2 + + + + struct GNUNET_TIME_Relative + ratchet_time + dd/dd3/gnunet-service-cadet_8h.html + ae8a86603e3a8bf297123723fce061ea4 + + + + struct GNUNET_TIME_Relative + keepalive_period + dd/dd3/gnunet-service-cadet_8h.html + a57a298b4f18cfcbcaa4bdbbed557ff04 + + + + int + shutting_down + dd/dd3/gnunet-service-cadet_8h.html + a7f68568851b9c7f9291f7bb63f932c18 + + + + unsigned long long + drop_percent + dd/dd3/gnunet-service-cadet_8h.html + a278bea4cb644d8e60aeb043c387f9f3d + + + + + gnunet-service-cadet_channel.c + /home/grothoff/research/gnunet/src/cadet/ + db/d6d/gnunet-service-cadet__channel_8c + platform.h + cadet.h + gnunet_statistics_service.h + gnunet-service-cadet_channel.h + gnunet-service-cadet_connection.h + gnunet-service-cadet_tunnels.h + gnunet-service-cadet_paths.h + CadetReliableMessage + CadetOutOfOrderMessage + CadetChannelClient + CadetChannel + + #define + LOG + db/d6d/gnunet-service-cadet__channel_8c.html + acaa1c3fa56061380a29889d703236251 + (level,...) + + + #define + CADET_INITIAL_RETRANSMIT_TIME + db/d6d/gnunet-service-cadet__channel_8c.html + a8c08fe10d10ba541d166b353fa27e3b7 + + + + #define + TIMEOUT_CLOSED_PORT + db/d6d/gnunet-service-cadet__channel_8c.html + aaab2522722b35461b572b59d42df050f + + + + #define + MIN_RTT_DELAY + db/d6d/gnunet-service-cadet__channel_8c.html + ac2fa25926a32af3416f7f36a33c0e10e + + + + #define + MAX_OUT_OF_ORDER_DISTANCE + db/d6d/gnunet-service-cadet__channel_8c.html + a1b9f9cd7eb110e9fe72e7a19d1d1fdc9 + + + + #define + LOG2 + db/d6d/gnunet-service-cadet__channel_8c.html + a358621e1b9936b93bfd599fd0a866c1c + (level,...) + + + + CadetChannelState + db/d6d/gnunet-service-cadet__channel_8c.html + a3021fb7b10816832a9bbaf3b31d00004 + + + + CADET_CHANNEL_NEW + db/d6d/gnunet-service-cadet__channel_8c.html + a3021fb7b10816832a9bbaf3b31d00004a274b9b83d2bc0556c596c2a8d94f6854 + + + + CADET_CHANNEL_LOOSE + db/d6d/gnunet-service-cadet__channel_8c.html + a3021fb7b10816832a9bbaf3b31d00004ab59f310a91b5f511413b0a852b7dbf36 + + + + CADET_CHANNEL_OPEN_SENT + db/d6d/gnunet-service-cadet__channel_8c.html + a3021fb7b10816832a9bbaf3b31d00004a38e6f3c72e6b92697553dc976fa38401 + + + + CADET_CHANNEL_READY + db/d6d/gnunet-service-cadet__channel_8c.html + a3021fb7b10816832a9bbaf3b31d00004a60de40bd1695540bd072118d163a45b9 + + + + const char * + GCCH_2s + db/d6d/gnunet-service-cadet__channel_8c.html + a7f4caebd237370b161be1a83d5505352 + (const struct CadetChannel *ch) + + + void + GCCH_hash_port + db/d6d/gnunet-service-cadet__channel_8c.html + a9ae68ce3a201bc9abfedab8c7fecb218 + (struct GNUNET_HashCode *h_port, const struct GNUNET_HashCode *port, const struct GNUNET_PeerIdentity *listener) + + + struct GNUNET_CADET_ChannelTunnelNumber + GCCH_get_id + db/d6d/gnunet-service-cadet__channel_8c.html + add21d27ca61f488c64c149ca9343c03e + (const struct CadetChannel *ch) + + + static void + free_channel_client + db/d6d/gnunet-service-cadet__channel_8c.html + a1f04e63a94e7706debe47be2a26dd8ba + (struct CadetChannelClient *ccc) + + + static void + channel_destroy + db/d6d/gnunet-service-cadet__channel_8c.html + a2f4795c5d076315af03a3d990ba25f91 + (struct CadetChannel *ch) + + + static void + send_channel_open + db/d6d/gnunet-service-cadet__channel_8c.html + aa759243842153b0f4ffc8802a18c4ef5 + (void *cls) + + + static void + channel_open_sent_cb + db/d6d/gnunet-service-cadet__channel_8c.html + a5241b1b322f8a8d8386ce0c0a8ada057 + (void *cls, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid) + + + void + GCCH_tunnel_up + db/d6d/gnunet-service-cadet__channel_8c.html + a99e5698a3fe101394f3b4d12a31401ae + (struct CadetChannel *ch) + + + struct CadetChannel * + GCCH_channel_local_new + db/d6d/gnunet-service-cadet__channel_8c.html + ab5b4d699941ffd2279ce39232f14300c + (struct CadetClient *owner, struct GNUNET_CADET_ClientChannelNumber ccn, struct CadetPeer *destination, const struct GNUNET_HashCode *port, uint32_t options) + + + static void + timeout_closed_cb + db/d6d/gnunet-service-cadet__channel_8c.html + a8a3ece4feeddb03b99f765df07b085e3 + (void *cls) + + + struct CadetChannel * + GCCH_channel_incoming_new + db/d6d/gnunet-service-cadet__channel_8c.html + ae22fe4386ae642d7ce119090dd961dcf + (struct CadetTunnel *t, struct GNUNET_CADET_ChannelTunnelNumber ctn, const struct GNUNET_HashCode *h_port, uint32_t options) + + + static void + send_ack_cb + db/d6d/gnunet-service-cadet__channel_8c.html + a6e8d9e1f39427294381bc2abfd40f3c7 + (void *cls, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid) + + + static void + send_channel_data_ack + db/d6d/gnunet-service-cadet__channel_8c.html + a12e0a10c3c672b134272d03dab9df405 + (struct CadetChannel *ch) + + + static void + send_open_ack + db/d6d/gnunet-service-cadet__channel_8c.html + a4104b7bb84e1773054700098128698b7 + (void *cls) + + + void + GCCH_handle_duplicate_open + db/d6d/gnunet-service-cadet__channel_8c.html + a591fd977590374144527121c04543ceb + (struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti) + + + static void + send_ack_to_client + db/d6d/gnunet-service-cadet__channel_8c.html + a5275d5b4375e5422d3edbb29901d252f + (struct CadetChannel *ch, int to_owner) + + + void + GCCH_bind + db/d6d/gnunet-service-cadet__channel_8c.html + a56eae97a95457332d732baa87edb97f3 + (struct CadetChannel *ch, struct CadetClient *c, const struct GNUNET_HashCode *port) + + + static void + signal_remote_destroy_cb + db/d6d/gnunet-service-cadet__channel_8c.html + ace53121ff784b64f89ee29cd6bf8dbb0 + (void *cls) + + + void + GCCH_channel_local_destroy + db/d6d/gnunet-service-cadet__channel_8c.html + a7a88c1db0f96f1e13261b27f6ae84e10 + (struct CadetChannel *ch, struct CadetClient *c, struct GNUNET_CADET_ClientChannelNumber ccn) + + + void + GCCH_handle_channel_open_ack + db/d6d/gnunet-service-cadet__channel_8c.html + aefa0e2ed668ca652babd8e808aa12e66 + (struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti, const struct GNUNET_HashCode *port) + + + static int + is_before + db/d6d/gnunet-service-cadet__channel_8c.html + aa8708300ffa00dcf5a7e63423e32fc51 + (void *cls, struct CadetOutOfOrderMessage *m1, struct CadetOutOfOrderMessage *m2) + + + void + GCCH_handle_channel_plaintext_data + db/d6d/gnunet-service-cadet__channel_8c.html + ad6ed5a248f49582d18bdec9fd89e9a40 + (struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti, const struct GNUNET_CADET_ChannelAppDataMessage *msg) + + + static void + data_sent_cb + db/d6d/gnunet-service-cadet__channel_8c.html + ad785dc3d930677821905c589453c4009 + (void *cls, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid) + + + static void + retry_transmission + db/d6d/gnunet-service-cadet__channel_8c.html + ae3b9f8f4ecb24566f8bf66f35324396d + (void *cls) + + + static void + handle_matching_ack + db/d6d/gnunet-service-cadet__channel_8c.html + a1aafd1a21ee082311fddd5fb63e5de4c + (struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti, struct CadetReliableMessage *crm) + + + void + GCCH_handle_channel_plaintext_data_ack + db/d6d/gnunet-service-cadet__channel_8c.html + a01950b6353b5acd3cd6f4f23188ba670 + (struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti, const struct GNUNET_CADET_ChannelDataAckMessage *ack) + + + void + GCCH_handle_remote_destroy + db/d6d/gnunet-service-cadet__channel_8c.html + ae9c33b718919fd3a5eb75c4fdc461230 + (struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti) + + + static int + cmp_crm_by_next_retry + db/d6d/gnunet-service-cadet__channel_8c.html + a454ecb10d05c08c041a1f46aaba4aebc + (void *cls, struct CadetReliableMessage *crm1, struct CadetReliableMessage *crm2) + + + int + GCCH_handle_local_data + db/d6d/gnunet-service-cadet__channel_8c.html + a42060e3496d81b77c19a838df1725610 + (struct CadetChannel *ch, struct GNUNET_CADET_ClientChannelNumber sender_ccn, const char *buf, size_t buf_len) + + + void + GCCH_handle_local_ack + db/d6d/gnunet-service-cadet__channel_8c.html + a7289f6ba2c80086bee470be803bee79c + (struct CadetChannel *ch, struct GNUNET_CADET_ClientChannelNumber client_ccn) + + + void + GCCH_debug + db/d6d/gnunet-service-cadet__channel_8c.html + aa40b39293ab25f65b05ccb7a39e8336a + (struct CadetChannel *ch, enum GNUNET_ErrorType level) + + + + gnunet-service-cadet_channel.h + /home/grothoff/research/gnunet/src/cadet/ + d8/d28/gnunet-service-cadet__channel_8h + gnunet-service-cadet.h + gnunet-service-cadet_peer.h + cadet_protocol.h + + void + GCCH_hash_port + d8/d28/gnunet-service-cadet__channel_8h.html + a9ae68ce3a201bc9abfedab8c7fecb218 + (struct GNUNET_HashCode *h_port, const struct GNUNET_HashCode *port, const struct GNUNET_PeerIdentity *listener) + + + const char * + GCCH_2s + d8/d28/gnunet-service-cadet__channel_8h.html + a7f4caebd237370b161be1a83d5505352 + (const struct CadetChannel *ch) + + + void + GCCH_debug + d8/d28/gnunet-service-cadet__channel_8h.html + aa40b39293ab25f65b05ccb7a39e8336a + (struct CadetChannel *ch, enum GNUNET_ErrorType level) + + + struct GNUNET_CADET_ChannelTunnelNumber + GCCH_get_id + d8/d28/gnunet-service-cadet__channel_8h.html + add21d27ca61f488c64c149ca9343c03e + (const struct CadetChannel *ch) + + + struct CadetChannel * + GCCH_channel_local_new + d8/d28/gnunet-service-cadet__channel_8h.html + a712653e3525ada3513237acc09685f88 + (struct CadetClient *owner, struct GNUNET_CADET_ClientChannelNumber owner_id, struct CadetPeer *destination, const struct GNUNET_HashCode *port, uint32_t options) + + + void + GCCH_bind + d8/d28/gnunet-service-cadet__channel_8h.html + a56eae97a95457332d732baa87edb97f3 + (struct CadetChannel *ch, struct CadetClient *c, const struct GNUNET_HashCode *port) + + + void + GCCH_channel_local_destroy + d8/d28/gnunet-service-cadet__channel_8h.html + a7a88c1db0f96f1e13261b27f6ae84e10 + (struct CadetChannel *ch, struct CadetClient *c, struct GNUNET_CADET_ClientChannelNumber ccn) + + + void + GCCH_tunnel_up + d8/d28/gnunet-service-cadet__channel_8h.html + a99e5698a3fe101394f3b4d12a31401ae + (struct CadetChannel *ch) + + + struct CadetChannel * + GCCH_channel_incoming_new + d8/d28/gnunet-service-cadet__channel_8h.html + ad19507e2892d58b381cbb5a5244cbc7a + (struct CadetTunnel *t, struct GNUNET_CADET_ChannelTunnelNumber chid, const struct GNUNET_HashCode *h_port, uint32_t options) + + + void + GCCH_handle_duplicate_open + d8/d28/gnunet-service-cadet__channel_8h.html + a591fd977590374144527121c04543ceb + (struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti) + + + void + GCCH_handle_channel_plaintext_data + d8/d28/gnunet-service-cadet__channel_8h.html + ad6ed5a248f49582d18bdec9fd89e9a40 + (struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti, const struct GNUNET_CADET_ChannelAppDataMessage *msg) + + + void + GCCH_handle_channel_plaintext_data_ack + d8/d28/gnunet-service-cadet__channel_8h.html + a01950b6353b5acd3cd6f4f23188ba670 + (struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti, const struct GNUNET_CADET_ChannelDataAckMessage *ack) + + + void + GCCH_handle_channel_open_ack + d8/d28/gnunet-service-cadet__channel_8h.html + aefa0e2ed668ca652babd8e808aa12e66 + (struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti, const struct GNUNET_HashCode *port) + + + void + GCCH_handle_remote_destroy + d8/d28/gnunet-service-cadet__channel_8h.html + ae9c33b718919fd3a5eb75c4fdc461230 + (struct CadetChannel *ch, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti) + + + int + GCCH_handle_local_data + d8/d28/gnunet-service-cadet__channel_8h.html + a42060e3496d81b77c19a838df1725610 + (struct CadetChannel *ch, struct GNUNET_CADET_ClientChannelNumber sender_ccn, const char *buf, size_t buf_len) + + + void + GCCH_handle_local_ack + d8/d28/gnunet-service-cadet__channel_8h.html + a7289f6ba2c80086bee470be803bee79c + (struct CadetChannel *ch, struct GNUNET_CADET_ClientChannelNumber client_ccn) + + + + gnunet-service-cadet_connection.c + /home/grothoff/research/gnunet/src/cadet/ + d8/d06/gnunet-service-cadet__connection_8c + platform.h + gnunet-service-cadet_connection.h + gnunet-service-cadet_channel.h + gnunet-service-cadet_paths.h + gnunet-service-cadet_tunnels.h + gnunet_cadet_service.h + gnunet_statistics_service.h + cadet_protocol.h + CadetConnection + + #define + LOG + d8/d06/gnunet-service-cadet__connection_8c.html + acaa1c3fa56061380a29889d703236251 + (level,...) + + + #define + INITIAL_CONNECTION_CREATE_RETRY_DELAY + d8/d06/gnunet-service-cadet__connection_8c.html + a2d8080315820cbd08d3446f17ac09ae2 + + + + #define + LOG2 + d8/d06/gnunet-service-cadet__connection_8c.html + a358621e1b9936b93bfd599fd0a866c1c + (level,...) + + + + CadetConnectionState + d8/d06/gnunet-service-cadet__connection_8c.html + a3138b6a185342bbdf2a29319444b1d31 + + + + CADET_CONNECTION_NEW + d8/d06/gnunet-service-cadet__connection_8c.html + a3138b6a185342bbdf2a29319444b1d31a56620afb03f1a56a11ddbe21eb6b6cf6 + + + + CADET_CONNECTION_SENDING_CREATE + d8/d06/gnunet-service-cadet__connection_8c.html + a3138b6a185342bbdf2a29319444b1d31abdaede1c13fd80792700c6950bc2090d + + + + CADET_CONNECTION_SENT + d8/d06/gnunet-service-cadet__connection_8c.html + a3138b6a185342bbdf2a29319444b1d31afa442d4c32ade8e69a32351b2b841c22 + + + + CADET_CONNECTION_CREATE_RECEIVED + d8/d06/gnunet-service-cadet__connection_8c.html + a3138b6a185342bbdf2a29319444b1d31af150916b51d82e7ea246ead9b5bc0bfe + + + + CADET_CONNECTION_READY + d8/d06/gnunet-service-cadet__connection_8c.html + a3138b6a185342bbdf2a29319444b1d31a5cc0070316ef22c71d32c822083febfc + + + + struct CadetConnection * + GCC_lookup + d8/d06/gnunet-service-cadet__connection_8c.html + a7ffafd4ab0c93a8ce9dd212f6600fde1 + (const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid) + + + static void + update_state + d8/d06/gnunet-service-cadet__connection_8c.html + a5da034a5053e452d7a7f5b31e7a7b090 + (struct CadetConnection *cc, enum CadetConnectionState new_state, int new_mqm_ready) + + + static void + GCC_destroy + d8/d06/gnunet-service-cadet__connection_8c.html + a7aa44b67ed30e4afbfa2be8300e53455 + (struct CadetConnection *cc) + + + void + GCC_destroy_without_core + d8/d06/gnunet-service-cadet__connection_8c.html + a3d2978923ecb4ec59e8e3e6e47d6ee96 + (struct CadetConnection *cc) + + + void + GCC_destroy_without_tunnel + d8/d06/gnunet-service-cadet__connection_8c.html + abe81355cd53a8bca39dc1737a3d2e80a + (struct CadetConnection *cc) + + + struct CadetTConnection * + GCC_get_ct + d8/d06/gnunet-service-cadet__connection_8c.html + a3662c83e635fa0a8cfe2b62c692b7b59 + (struct CadetConnection *cc) + + + const struct CadetConnectionMetrics * + GCC_get_metrics + d8/d06/gnunet-service-cadet__connection_8c.html + a4e2997ae3b8525c54ba7ce16ef6db607 + (struct CadetConnection *cc) + + + static void + send_keepalive + d8/d06/gnunet-service-cadet__connection_8c.html + a8d66a67d7b90afdd5f7566378ca48c85 + (void *cls) + + + static void + keepalive_done + d8/d06/gnunet-service-cadet__connection_8c.html + a71f71216ba99ff176ed3445700c63648 + (void *cls, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid) + + + void + GCC_ack_expected + d8/d06/gnunet-service-cadet__connection_8c.html + ae6df49260f45d1cec7a75966edbad9dc + (const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid) + + + void + GCC_ack_observed + d8/d06/gnunet-service-cadet__connection_8c.html + a9278ccdf9236d67f2c8372d4c000f503 + (const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid) + + + void + GCC_latency_observed + d8/d06/gnunet-service-cadet__connection_8c.html + a66d4ead9f80722fb6dd3af687810a6a7 + (const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid, struct GNUNET_TIME_Relative latency) + + + void + GCC_handle_connection_create_ack + d8/d06/gnunet-service-cadet__connection_8c.html + a2ed7d9d58692ba73e9f97ea8eb577661 + (struct CadetConnection *cc) + + + void + GCC_handle_kx + d8/d06/gnunet-service-cadet__connection_8c.html + a3ab7afdb91e69dc9a467eaaa568119af + (struct CadetConnection *cc, const struct GNUNET_CADET_TunnelKeyExchangeMessage *msg) + + + void + GCC_handle_kx_auth + d8/d06/gnunet-service-cadet__connection_8c.html + a677582a34aa38c06673bf39d4e4b319d + (struct CadetConnection *cc, const struct GNUNET_CADET_TunnelKeyExchangeAuthMessage *msg) + + + void + GCC_handle_encrypted + d8/d06/gnunet-service-cadet__connection_8c.html + a212d97c6d6bb1bb093086696571714e5 + (struct CadetConnection *cc, const struct GNUNET_CADET_TunnelEncryptedMessage *msg) + + + static void + send_create + d8/d06/gnunet-service-cadet__connection_8c.html + ab65b48566ba8149753a318b666ecd948 + (void *cls) + + + static void + send_create_ack + d8/d06/gnunet-service-cadet__connection_8c.html + a8e56ec77ac44c0226355bcfeaae770da + (void *cls) + + + void + GCC_handle_duplicate_create + d8/d06/gnunet-service-cadet__connection_8c.html + a908bc67a7c38678d8d2ae50d5edcbba9 + (struct CadetConnection *cc) + + + static void + manage_first_hop_mq + d8/d06/gnunet-service-cadet__connection_8c.html + a1dc7826cd35167d0f4303d98de590ecd + (void *cls, int available) + + + static struct CadetConnection * + connection_create + d8/d06/gnunet-service-cadet__connection_8c.html + afab314dee7cd5743f1865c3f57355c59 + (struct CadetPeer *destination, struct CadetPeerPath *path, unsigned int off, struct CadetTConnection *ct, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid, enum CadetConnectionState init_state, GCC_ReadyCallback ready_cb, void *ready_cb_cls) + + + struct CadetConnection * + GCC_create_inbound + d8/d06/gnunet-service-cadet__connection_8c.html + ad0999d5413397a1e2b1191bd86650b9e + (struct CadetPeer *destination, struct CadetPeerPath *path, struct CadetTConnection *ct, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid, GCC_ReadyCallback ready_cb, void *ready_cb_cls) + + + struct CadetConnection * + GCC_create + d8/d06/gnunet-service-cadet__connection_8c.html + a447dfb3264cf1b4d79f08512b7d2481a + (struct CadetPeer *destination, struct CadetPeerPath *path, unsigned int off, struct CadetTConnection *ct, GCC_ReadyCallback ready_cb, void *ready_cb_cls) + + + void + GCC_transmit + d8/d06/gnunet-service-cadet__connection_8c.html + acc5445fc98f2641d646f0cf6b4c581f4 + (struct CadetConnection *cc, struct GNUNET_MQ_Envelope *env) + + + struct CadetPeerPath * + GCC_get_path + d8/d06/gnunet-service-cadet__connection_8c.html + a773e821cdb7b12d5b7f040406a3c8d0e + (struct CadetConnection *cc, unsigned int *off) + + + const struct GNUNET_CADET_ConnectionTunnelIdentifier * + GCC_get_id + d8/d06/gnunet-service-cadet__connection_8c.html + afc200f44329369eb56a0978347a4640b + (struct CadetConnection *cc) + + + const char * + GCC_2s + d8/d06/gnunet-service-cadet__connection_8c.html + a074ff6510396f13ab69a36b62965bdad + (const struct CadetConnection *cc) + + + void + GCC_debug + d8/d06/gnunet-service-cadet__connection_8c.html + ad2fbbf6e56e6167f0aad582c4b1bc913 + (struct CadetConnection *cc, enum GNUNET_ErrorType level) + + + + gnunet-service-cadet_connection.h + /home/grothoff/research/gnunet/src/cadet/ + d6/dcb/gnunet-service-cadet__connection_8h + gnunet_util_lib.h + gnunet-service-cadet.h + gnunet-service-cadet_peer.h + cadet_protocol.h + CadetConnectionMetrics + + void(* + GCC_ReadyCallback + d6/dcb/gnunet-service-cadet__connection_8h.html + ad17cfbb8858f22494a58fb122f75fdea + )(void *cls, int is_ready) + + + void + GCC_destroy_without_core + d6/dcb/gnunet-service-cadet__connection_8h.html + a3d2978923ecb4ec59e8e3e6e47d6ee96 + (struct CadetConnection *cc) + + + void + GCC_destroy_without_tunnel + d6/dcb/gnunet-service-cadet__connection_8h.html + abe81355cd53a8bca39dc1737a3d2e80a + (struct CadetConnection *cc) + + + struct CadetConnection * + GCC_lookup + d6/dcb/gnunet-service-cadet__connection_8h.html + a7ffafd4ab0c93a8ce9dd212f6600fde1 + (const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid) + + + struct CadetConnection * + GCC_create + d6/dcb/gnunet-service-cadet__connection_8h.html + a447dfb3264cf1b4d79f08512b7d2481a + (struct CadetPeer *destination, struct CadetPeerPath *path, unsigned int off, struct CadetTConnection *ct, GCC_ReadyCallback ready_cb, void *ready_cb_cls) + + + struct CadetConnection * + GCC_create_inbound + d6/dcb/gnunet-service-cadet__connection_8h.html + ad0999d5413397a1e2b1191bd86650b9e + (struct CadetPeer *destination, struct CadetPeerPath *path, struct CadetTConnection *ct, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid, GCC_ReadyCallback ready_cb, void *ready_cb_cls) + + + void + GCC_transmit + d6/dcb/gnunet-service-cadet__connection_8h.html + acc5445fc98f2641d646f0cf6b4c581f4 + (struct CadetConnection *cc, struct GNUNET_MQ_Envelope *env) + + + void + GCC_handle_connection_create_ack + d6/dcb/gnunet-service-cadet__connection_8h.html + a2ed7d9d58692ba73e9f97ea8eb577661 + (struct CadetConnection *cc) + + + void + GCC_handle_duplicate_create + d6/dcb/gnunet-service-cadet__connection_8h.html + a908bc67a7c38678d8d2ae50d5edcbba9 + (struct CadetConnection *cc) + + + void + GCC_handle_kx + d6/dcb/gnunet-service-cadet__connection_8h.html + a3ab7afdb91e69dc9a467eaaa568119af + (struct CadetConnection *cc, const struct GNUNET_CADET_TunnelKeyExchangeMessage *msg) + + + void + GCC_handle_kx_auth + d6/dcb/gnunet-service-cadet__connection_8h.html + a677582a34aa38c06673bf39d4e4b319d + (struct CadetConnection *cc, const struct GNUNET_CADET_TunnelKeyExchangeAuthMessage *msg) + + + const struct CadetConnectionMetrics * + GCC_get_metrics + d6/dcb/gnunet-service-cadet__connection_8h.html + a4e2997ae3b8525c54ba7ce16ef6db607 + (struct CadetConnection *cc) + + + void + GCC_handle_encrypted + d6/dcb/gnunet-service-cadet__connection_8h.html + a212d97c6d6bb1bb093086696571714e5 + (struct CadetConnection *cc, const struct GNUNET_CADET_TunnelEncryptedMessage *msg) + + + void + GCC_ack_expected + d6/dcb/gnunet-service-cadet__connection_8h.html + ae6df49260f45d1cec7a75966edbad9dc + (const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid) + + + void + GCC_ack_observed + d6/dcb/gnunet-service-cadet__connection_8h.html + a9278ccdf9236d67f2c8372d4c000f503 + (const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid) + + + void + GCC_latency_observed + d6/dcb/gnunet-service-cadet__connection_8h.html + a0aabba7be1a15c55425bf25ed356a0d9 + (const struct GNUNET_CADET_ConnectionTunnelIdentifier *cti, struct GNUNET_TIME_Relative latency) + + + struct CadetTConnection * + GCC_get_ct + d6/dcb/gnunet-service-cadet__connection_8h.html + a3662c83e635fa0a8cfe2b62c692b7b59 + (struct CadetConnection *cc) + + + struct CadetPeerPath * + GCC_get_path + d6/dcb/gnunet-service-cadet__connection_8h.html + a773e821cdb7b12d5b7f040406a3c8d0e + (struct CadetConnection *cc, unsigned int *off) + + + const struct GNUNET_CADET_ConnectionTunnelIdentifier * + GCC_get_id + d6/dcb/gnunet-service-cadet__connection_8h.html + afc200f44329369eb56a0978347a4640b + (struct CadetConnection *cc) + + + const char * + GCC_2s + d6/dcb/gnunet-service-cadet__connection_8h.html + a074ff6510396f13ab69a36b62965bdad + (const struct CadetConnection *cc) + + + void + GCC_debug + d6/dcb/gnunet-service-cadet__connection_8h.html + ad2fbbf6e56e6167f0aad582c4b1bc913 + (struct CadetConnection *cc, enum GNUNET_ErrorType level) + + + + gnunet-service-cadet_core.c + /home/grothoff/research/gnunet/src/cadet/ + df/d92/gnunet-service-cadet__core_8c + platform.h + gnunet-service-cadet_core.h + gnunet-service-cadet_paths.h + gnunet-service-cadet_peer.h + gnunet-service-cadet_connection.h + gnunet-service-cadet_tunnels.h + gnunet_core_service.h + gnunet_statistics_service.h + cadet_protocol.h + Rung + RouteDirection + CadetRoute + + #define + LOG + df/d92/gnunet-service-cadet__core_8c.html + acaa1c3fa56061380a29889d703236251 + (level,...) + + + static struct CadetRoute * + get_route + df/d92/gnunet-service-cadet__core_8c.html + ace9e66d1af6fc395c40cc2d0ca895b05 + (const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid) + + + static void + lower_rung + df/d92/gnunet-service-cadet__core_8c.html + ac20acb1a3ae2a5fcf3829a124a935360 + (struct RouteDirection *dir) + + + static void + discard_buffer + df/d92/gnunet-service-cadet__core_8c.html + a6ed1fb3967065fee1bf9356d32c63224 + (struct RouteDirection *dir, struct GNUNET_MQ_Envelope *env) + + + static void + discard_all_from_rung_tail + df/d92/gnunet-service-cadet__core_8c.html + a6f4690bd294efa596a8f66806e00292f + () + + + static void + route_message + df/d92/gnunet-service-cadet__core_8c.html + a75e3e680fc0df89520628ac81ad6ca4a + (struct CadetPeer *prev, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid, const struct GNUNET_MessageHeader *msg, const enum GNUNET_MQ_PriorityPreferences priority) + + + static int + check_connection_create + df/d92/gnunet-service-cadet__core_8c.html + a48c6357b3dcad7113a1ecad783f70786 + (void *cls, const struct GNUNET_CADET_ConnectionCreateMessage *msg) + + + static void + destroy_direction + df/d92/gnunet-service-cadet__core_8c.html + a3ad5c83979199467f037dbea0465bc7f + (struct RouteDirection *dir) + + + static void + destroy_route + df/d92/gnunet-service-cadet__core_8c.html + a8871651e8935e5ca7a537ebd7d94bda9 + (struct CadetRoute *route) + + + static void + send_broken + df/d92/gnunet-service-cadet__core_8c.html + aad92c44fe3c690f012ba81e71e54cc66 + (struct RouteDirection *target, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid, const struct GNUNET_PeerIdentity *peer1, const struct GNUNET_PeerIdentity *peer2) + + + static void + timeout_cb + df/d92/gnunet-service-cadet__core_8c.html + a878b039a24e5876ddb73bf301fc1ae3e + (void *cls) + + + static void + dir_ready_cb + df/d92/gnunet-service-cadet__core_8c.html + a1ca865b51b8205069bfad80e3e660815 + (void *cls, int ready) + + + static void + dir_init + df/d92/gnunet-service-cadet__core_8c.html + a4b8c68adf29a07de4fc526b54ff1b683 + (struct RouteDirection *dir, struct CadetRoute *route, struct CadetPeer *hop) + + + static void + send_broken_without_mqm + df/d92/gnunet-service-cadet__core_8c.html + a84771143cfaf1c50399bd871182a1411 + (struct CadetPeer *target, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid, const struct GNUNET_PeerIdentity *failure_at) + + + static void + handle_connection_create + df/d92/gnunet-service-cadet__core_8c.html + a85744548930ac169a3d9630e1353f008 + (void *cls, const struct GNUNET_CADET_ConnectionCreateMessage *msg) + + + static void + handle_connection_create_ack + df/d92/gnunet-service-cadet__core_8c.html + ae26b89677f9106ec6850623a37eb780e + (void *cls, const struct GNUNET_CADET_ConnectionCreateAckMessage *msg) + + + static void + handle_connection_broken + df/d92/gnunet-service-cadet__core_8c.html + ac489eb80d99c31fd0c35b7e6f74f77c0 + (void *cls, const struct GNUNET_CADET_ConnectionBrokenMessage *msg) + + + static void + handle_connection_destroy + df/d92/gnunet-service-cadet__core_8c.html + ac4a19a4e51561a96f16d75627ee365be + (void *cls, const struct GNUNET_CADET_ConnectionDestroyMessage *msg) + + + static void + handle_tunnel_kx + df/d92/gnunet-service-cadet__core_8c.html + a59478f75ea8335ae1e693f8a1219556a + (void *cls, const struct GNUNET_CADET_TunnelKeyExchangeMessage *msg) + + + static void + handle_tunnel_kx_auth + df/d92/gnunet-service-cadet__core_8c.html + aa70c733bfed8ded11044dd38a241d9e6 + (void *cls, const struct GNUNET_CADET_TunnelKeyExchangeAuthMessage *msg) + + + static int + check_tunnel_encrypted + df/d92/gnunet-service-cadet__core_8c.html + a7daafa7d87f3f8686d55a24a69235b08 + (void *cls, const struct GNUNET_CADET_TunnelEncryptedMessage *msg) + + + static void + handle_tunnel_encrypted + df/d92/gnunet-service-cadet__core_8c.html + a6a783fbe84e34de69962e22d8b53f550 + (void *cls, const struct GNUNET_CADET_TunnelEncryptedMessage *msg) + + + static void + core_init_cb + df/d92/gnunet-service-cadet__core_8c.html + afd8eff57758d4dd02098c2a15e602b8e + (void *cls, const struct GNUNET_PeerIdentity *my_identity) + + + static void * + core_connect_cb + df/d92/gnunet-service-cadet__core_8c.html + a73ba65f6809351721268844628746aa8 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + static void + core_disconnect_cb + df/d92/gnunet-service-cadet__core_8c.html + a9b2ce386d339b2d0b2381a3a7c319abe + (void *cls, const struct GNUNET_PeerIdentity *peer, void *peer_cls) + + + void + GCO_init + df/d92/gnunet-service-cadet__core_8c.html + a7bc6c8924867e26b15ebb2c4cb26e221 + (const struct GNUNET_CONFIGURATION_Handle *c) + + + void + GCO_shutdown + df/d92/gnunet-service-cadet__core_8c.html + a2140b70d1d8f95a77e8ac85913288cb1 + () + + + static struct GNUNET_CORE_Handle * + core + df/d92/gnunet-service-cadet__core_8c.html + a2fdb14c183d2079ecbb6cd8dbd3fbaf2 + + + + static struct GNUNET_CONTAINER_MultiShortmap * + routes + df/d92/gnunet-service-cadet__core_8c.html + aaaf3ad7ea4b12095058119214f6308d7 + + + + static struct GNUNET_CONTAINER_Heap * + route_heap + df/d92/gnunet-service-cadet__core_8c.html + a8f72bb74f7536f1113de2f0dad7d4728 + + + + static struct Rung + rung_zero + df/d92/gnunet-service-cadet__core_8c.html + a66cdc992491b1945ed3b46a2048711d0 + + + + static struct Rung * + rung_head + df/d92/gnunet-service-cadet__core_8c.html + a7507195de32e600b739705daac39c8b5 + + + + static struct Rung * + rung_tail + df/d92/gnunet-service-cadet__core_8c.html + a3dd4c1b2866db314174b2d1cad40752d + + + + static unsigned long long + max_routes + df/d92/gnunet-service-cadet__core_8c.html + a9717da447c013d52794b74c047ad1a7a + + + + static unsigned long long + max_buffers + df/d92/gnunet-service-cadet__core_8c.html + aea1893f2b3542cb91b837ecc6181dcfe + + + + static unsigned long long + cur_buffers + df/d92/gnunet-service-cadet__core_8c.html + a3076285c1fc528826733690f26fa9904 + + + + static struct GNUNET_SCHEDULER_Task * + timeout_task + df/d92/gnunet-service-cadet__core_8c.html + ac6bdd87291cd6f41a1f08972476a7434 + + + + + gnunet-service-cadet_core.h + /home/grothoff/research/gnunet/src/cadet/ + df/d36/gnunet-service-cadet__core_8h + gnunet_util_lib.h + + void + GCO_init + df/d36/gnunet-service-cadet__core_8h.html + a7bc6c8924867e26b15ebb2c4cb26e221 + (const struct GNUNET_CONFIGURATION_Handle *c) + + + void + GCO_shutdown + df/d36/gnunet-service-cadet__core_8h.html + a17eaf6f1d068eb09ec5b2aac0be54620 + (void) + + + + gnunet-service-cadet_dht.c + /home/grothoff/research/gnunet/src/cadet/ + d2/d67/gnunet-service-cadet__dht_8c + platform.h + gnunet_util_lib.h + gnunet_dht_service.h + gnunet_statistics_service.h + gnunet-service-cadet.h + gnunet-service-cadet_dht.h + gnunet-service-cadet_hello.h + gnunet-service-cadet_peer.h + gnunet-service-cadet_paths.h + GCD_search_handle + + #define + STARTUP_DELAY + d2/d67/gnunet-service-cadet__dht_8c.html + aaed067aba1d8dc17479c812291ca1bcc + + + + #define + CHANGE_DELAY + d2/d67/gnunet-service-cadet__dht_8c.html + a3ca41b526e9253bfbd7790d4a7dde537 + + + + #define + LOG + d2/d67/gnunet-service-cadet__dht_8c.html + acaa1c3fa56061380a29889d703236251 + (level,...) + + + static void + dht_get_id_handler + d2/d67/gnunet-service-cadet__dht_8c.html + aec1d47e0d458c47832a587a6ef5eb603 + (void *cls, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length, enum GNUNET_BLOCK_Type type, size_t size, const void *data) + + + static void + announce_id + d2/d67/gnunet-service-cadet__dht_8c.html + a75deb7834f4aed6ccd0f76c3dfff01f2 + (void *cls) + + + void + GCD_hello_update + d2/d67/gnunet-service-cadet__dht_8c.html + a85fcc1644d516438980406fc46dcf560 + () + + + void + GCD_init + d2/d67/gnunet-service-cadet__dht_8c.html + a99e3c33694a3c1894d5b2f9c07d037b4 + (const struct GNUNET_CONFIGURATION_Handle *c) + + + void + GCD_shutdown + d2/d67/gnunet-service-cadet__dht_8c.html + af5a4797c5e7eb689f538bc390f9a6118 + (void) + + + struct GCD_search_handle * + GCD_search + d2/d67/gnunet-service-cadet__dht_8c.html + a3f610edc0f2b12ef570cc1eeceef6996 + (const struct GNUNET_PeerIdentity *peer_id) + + + void + GCD_search_stop + d2/d67/gnunet-service-cadet__dht_8c.html + a68eccd5bba89970858a9c2b8b11ef89d + (struct GCD_search_handle *h) + + + static struct GNUNET_DHT_Handle * + dht_handle + d2/d67/gnunet-service-cadet__dht_8c.html + a7e88ca5145f4256b1e52bd260869e37a + + + + static struct GNUNET_TIME_Relative + id_announce_time + d2/d67/gnunet-service-cadet__dht_8c.html + a2a05e5da4f209161a89b67bbf11173fb + + + + static unsigned long long + dht_replication_level + d2/d67/gnunet-service-cadet__dht_8c.html + a52f2e2fb2443519ec04981d4f0492a6a + + + + static struct GNUNET_SCHEDULER_Task * + announce_id_task + d2/d67/gnunet-service-cadet__dht_8c.html + a1eee1e5670252a136e35b017110e5302 + + + + static struct GNUNET_TIME_Relative + announce_delay + d2/d67/gnunet-service-cadet__dht_8c.html + a66fa63958b227c8d38d389ec7f52dd7a + + + + + gnunet-service-cadet_dht.h + /home/grothoff/research/gnunet/src/cadet/ + d9/d69/gnunet-service-cadet__dht_8h + platform.h + gnunet_util_lib.h + + void + GCD_init + d9/d69/gnunet-service-cadet__dht_8h.html + a99e3c33694a3c1894d5b2f9c07d037b4 + (const struct GNUNET_CONFIGURATION_Handle *c) + + + void + GCD_shutdown + d9/d69/gnunet-service-cadet__dht_8h.html + af5a4797c5e7eb689f538bc390f9a6118 + (void) + + + void + GCD_hello_update + d9/d69/gnunet-service-cadet__dht_8h.html + aba2bbba4f04f1150ccfa7442808a08fc + (void) + + + struct GCD_search_handle * + GCD_search + d9/d69/gnunet-service-cadet__dht_8h.html + a3f610edc0f2b12ef570cc1eeceef6996 + (const struct GNUNET_PeerIdentity *peer_id) + + + void + GCD_search_stop + d9/d69/gnunet-service-cadet__dht_8h.html + a68eccd5bba89970858a9c2b8b11ef89d + (struct GCD_search_handle *h) + + + + gnunet-service-cadet_hello.c + /home/grothoff/research/gnunet/src/cadet/ + d6/d06/gnunet-service-cadet__hello_8c + platform.h + gnunet_util_lib.h + gnunet_statistics_service.h + gnunet_peerinfo_service.h + cadet_protocol.h + gnunet-service-cadet.h + gnunet-service-cadet_dht.h + gnunet-service-cadet_hello.h + gnunet-service-cadet_peer.h + + #define + LOG + d6/d06/gnunet-service-cadet__hello_8c.html + acaa1c3fa56061380a29889d703236251 + (level,...) + + + static void + got_hello + d6/d06/gnunet-service-cadet__hello_8c.html + a570329ba0c45d42ada3cb0b0111d925c + (void *cls, const struct GNUNET_PeerIdentity *id, const struct GNUNET_HELLO_Message *hello, const char *err_msg) + + + void + GCH_init + d6/d06/gnunet-service-cadet__hello_8c.html + a2be580afff474e2351c162d165f7f3c1 + (const struct GNUNET_CONFIGURATION_Handle *c) + + + void + GCH_shutdown + d6/d06/gnunet-service-cadet__hello_8c.html + a183ea5c5882d2fbca7af89059fa1b465 + () + + + const struct GNUNET_HELLO_Message * + GCH_get_mine + d6/d06/gnunet-service-cadet__hello_8c.html + aa081b28a314d94c099bca90454d3199b + (void) + + + static struct GNUNET_HELLO_Message * + mine + d6/d06/gnunet-service-cadet__hello_8c.html + ac2c1eca90ae9f73d206e19879cd1a302 + + + + static struct GNUNET_PEERINFO_Handle * + peerinfo + d6/d06/gnunet-service-cadet__hello_8c.html + a64ed684b65754a665ad026511faf8b16 + + + + static struct GNUNET_PEERINFO_NotifyContext * + nc + d6/d06/gnunet-service-cadet__hello_8c.html + a66a6329a75c926734686c8a5026fcbe7 + + + + + gnunet-service-cadet_hello.h + /home/grothoff/research/gnunet/src/cadet/ + d3/db5/gnunet-service-cadet__hello_8h + platform.h + gnunet_util_lib.h + gnunet_hello_lib.h + + void + GCH_init + d3/db5/gnunet-service-cadet__hello_8h.html + a2be580afff474e2351c162d165f7f3c1 + (const struct GNUNET_CONFIGURATION_Handle *c) + + + void + GCH_shutdown + d3/db5/gnunet-service-cadet__hello_8h.html + a0af5e663be3d2a80c0f2105bed90b351 + (void) + + + const struct GNUNET_HELLO_Message * + GCH_get_mine + d3/db5/gnunet-service-cadet__hello_8h.html + aa081b28a314d94c099bca90454d3199b + (void) + + + + gnunet-service-cadet_paths.c + /home/grothoff/research/gnunet/src/cadet/ + d7/d76/gnunet-service-cadet__paths_8c + platform.h + gnunet-service-cadet_connection.h + gnunet-service-cadet_tunnels.h + gnunet-service-cadet_peer.h + gnunet-service-cadet_paths.h + CadetPeerPath + CheckMatchContext + + #define + LOG + d7/d76/gnunet-service-cadet__paths_8c.html + acaa1c3fa56061380a29889d703236251 + (level,...) + + + static void + recalculate_path_desirability + d7/d76/gnunet-service-cadet__paths_8c.html + a6b6cfdc17f51f35c4500a56c103cd523 + (struct CadetPeerPath *path) + + + GNUNET_CONTAINER_HeapCostType + GCPP_get_desirability + d7/d76/gnunet-service-cadet__paths_8c.html + a9bc58ff3590465a18ce2b413fd3899c0 + (const struct CadetPeerPath *path) + + + struct CadetConnection * + GCPP_get_connection + d7/d76/gnunet-service-cadet__paths_8c.html + aa46776618cba8ccb58d30710e0c4084b + (struct CadetPeerPath *path, struct CadetPeer *destination, unsigned int off) + + + void + GCPP_add_connection + d7/d76/gnunet-service-cadet__paths_8c.html + ad12932500728bfd05615ebbef1605c06 + (struct CadetPeerPath *path, unsigned int off, struct CadetConnection *cc) + + + void + GCPP_del_connection + d7/d76/gnunet-service-cadet__paths_8c.html + aaf2951dfbfae18c48ebf7a5922f97d52 + (struct CadetPeerPath *path, unsigned int off, struct CadetConnection *cc) + + + static void + attach_path + d7/d76/gnunet-service-cadet__paths_8c.html + a64dd1714713b043bdcc8a0e845548286 + (struct CadetPeerPath *path, unsigned int stop_at) + + + void + GCPP_release + d7/d76/gnunet-service-cadet__paths_8c.html + ac8ba28f6fc18e78a3fd0b97f33d6c6cb + (struct CadetPeerPath *path) + + + void + GCPP_update_score + d7/d76/gnunet-service-cadet__paths_8c.html + a762406ecf8b0729b2688b8b0d65a5e2d + (struct CadetPeerPath *path, unsigned int off, int delta) + + + static int + check_match + d7/d76/gnunet-service-cadet__paths_8c.html + a1aa987dc5de3159d29dda681898c7e2e + (void *cls, struct CadetPeerPath *path, unsigned int off) + + + static void + extend_path + d7/d76/gnunet-service-cadet__paths_8c.html + adacae87d14fcfca38554e6c06a5bfece + (struct CadetPeerPath *path, struct CadetPeer **peers, unsigned int num_peers, int force) + + + void + GCPP_try_path_from_dht + d7/d76/gnunet-service-cadet__paths_8c.html + a4c18b4e2b74df2520aed6c3991e92863 + (const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length) + + + struct CadetPeerPath * + GCPP_get_path_from_route + d7/d76/gnunet-service-cadet__paths_8c.html + a8fc6ff37360fde9319365541ef440e25 + (unsigned int path_length, const struct GNUNET_PeerIdentity *pids) + + + unsigned int + GCPP_get_length + d7/d76/gnunet-service-cadet__paths_8c.html + a54307e61282466b07cee047c50ebc011 + (struct CadetPeerPath *path) + + + unsigned int + GCPP_find_peer + d7/d76/gnunet-service-cadet__paths_8c.html + affef9211b9bf86e5c1dd7c1f41f7fe75 + (struct CadetPeerPath *path, struct CadetPeer *cp) + + + struct CadetPeer * + GCPP_get_peer_at_offset + d7/d76/gnunet-service-cadet__paths_8c.html + a30aed0b0bb9a457d932cb002557bed1d + (struct CadetPeerPath *path, unsigned int off) + + + const char * + GCPP_2s + d7/d76/gnunet-service-cadet__paths_8c.html + a4019bc3520fc43bbd19c48ed093b5121 + (struct CadetPeerPath *path) + + + + gnunet-service-cadet_paths.h + /home/grothoff/research/gnunet/src/cadet/ + d3/d83/gnunet-service-cadet__paths_8h + gnunet_util_lib.h + gnunet-service-cadet.h + + void + GCPP_try_path_from_dht + d3/d83/gnunet-service-cadet__paths_8h.html + a4c18b4e2b74df2520aed6c3991e92863 + (const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length) + + + struct CadetPeerPath * + GCPP_get_path_from_route + d3/d83/gnunet-service-cadet__paths_8h.html + a8fc6ff37360fde9319365541ef440e25 + (unsigned int path_length, const struct GNUNET_PeerIdentity *pids) + + + unsigned int + GCPP_get_length + d3/d83/gnunet-service-cadet__paths_8h.html + a54307e61282466b07cee047c50ebc011 + (struct CadetPeerPath *path) + + + struct CadetConnection * + GCPP_get_connection + d3/d83/gnunet-service-cadet__paths_8h.html + aa46776618cba8ccb58d30710e0c4084b + (struct CadetPeerPath *path, struct CadetPeer *destination, unsigned int off) + + + void + GCPP_add_connection + d3/d83/gnunet-service-cadet__paths_8h.html + ad12932500728bfd05615ebbef1605c06 + (struct CadetPeerPath *path, unsigned int off, struct CadetConnection *cc) + + + void + GCPP_del_connection + d3/d83/gnunet-service-cadet__paths_8h.html + aaf2951dfbfae18c48ebf7a5922f97d52 + (struct CadetPeerPath *path, unsigned int off, struct CadetConnection *cc) + + + unsigned int + GCPP_find_peer + d3/d83/gnunet-service-cadet__paths_8h.html + affef9211b9bf86e5c1dd7c1f41f7fe75 + (struct CadetPeerPath *path, struct CadetPeer *cp) + + + GNUNET_CONTAINER_HeapCostType + GCPP_get_desirability + d3/d83/gnunet-service-cadet__paths_8h.html + a9bc58ff3590465a18ce2b413fd3899c0 + (const struct CadetPeerPath *path) + + + void + GCPP_release + d3/d83/gnunet-service-cadet__paths_8h.html + ac8ba28f6fc18e78a3fd0b97f33d6c6cb + (struct CadetPeerPath *path) + + + struct CadetPeer * + GCPP_get_peer_at_offset + d3/d83/gnunet-service-cadet__paths_8h.html + a30aed0b0bb9a457d932cb002557bed1d + (struct CadetPeerPath *path, unsigned int off) + + + const char * + GCPP_2s + d3/d83/gnunet-service-cadet__paths_8h.html + a9ee8cb980a447f03bd7065fcec475404 + (struct CadetPeerPath *p) + + + + gnunet-service-cadet_peer.c + /home/grothoff/research/gnunet/src/cadet/ + d8/df8/gnunet-service-cadet__peer_8c + platform.h + gnunet_util_lib.h + gnunet_hello_lib.h + gnunet_signatures.h + gnunet_transport_service.h + gnunet_ats_service.h + gnunet_core_service.h + gnunet_statistics_service.h + cadet_protocol.h + gnunet-service-cadet_connection.h + gnunet-service-cadet_dht.h + gnunet-service-cadet_peer.h + gnunet-service-cadet_paths.h + gnunet-service-cadet_tunnels.h + GCP_MessageQueueManager + CadetPeer + + #define + LOG + d8/df8/gnunet-service-cadet__peer_8c.html + acaa1c3fa56061380a29889d703236251 + (level,...) + + + #define + IDLE_PEER_TIMEOUT + d8/df8/gnunet-service-cadet__peer_8c.html + a3b6acc17cb6c9766b92787ac9267c8a1 + + + + #define + IDLE_PATH_TIMEOUT + d8/df8/gnunet-service-cadet__peer_8c.html + abf9dde79acc79b00f8735e02511b5259 + + + + #define + MAX_OOO_QUEUE_SIZE + d8/df8/gnunet-service-cadet__peer_8c.html + a9cbac94080b2376abccebc326701ebe6 + + + + const char * + GCP_2s + d8/df8/gnunet-service-cadet__peer_8c.html + adae9dbc3d65cbd715cb5a58f3ebe0644 + (const struct CadetPeer *cp) + + + double + GCP_get_desirability_of_path + d8/df8/gnunet-service-cadet__peer_8c.html + ab6c9617246528bb7ac1bb796ea890030 + (struct CadetPeer *cp, unsigned int off) + + + static void + destroy_peer + d8/df8/gnunet-service-cadet__peer_8c.html + abd9e084c255aee17fcc245b0638644cc + (void *cls) + + + static void + consider_peer_activate + d8/df8/gnunet-service-cadet__peer_8c.html + a02a3c7d5151f433aa6c2d6921a6481ee + (struct CadetPeer *cp) + + + static void + consider_peer_destroy + d8/df8/gnunet-service-cadet__peer_8c.html + a6d60e0eb33a0aaa5c2529e345ad0f2e1 + (struct CadetPeer *cp) + + + static void + drop_paths + d8/df8/gnunet-service-cadet__peer_8c.html + a3f207fda41b3463c756aad6e1515931a + (void *cls) + + + void + GCP_set_mq + d8/df8/gnunet-service-cadet__peer_8c.html + ab85f24a9b80f1141ee71cdd8bd97021d + (struct CadetPeer *cp, struct GNUNET_MQ_Handle *mq) + + + static int + should_I_drop + d8/df8/gnunet-service-cadet__peer_8c.html + aa41a310b707e4d4783e5873bdced5f93 + (void) + + + static void + mqm_send_done + d8/df8/gnunet-service-cadet__peer_8c.html + a3c9afe1a5e3f68aac7f4192cda267f08 + (void *cls) + + + static void + mqm_execute + d8/df8/gnunet-service-cadet__peer_8c.html + ab94912b34a1058906c769b7e9f1890d6 + (struct GCP_MessageQueueManager *mqm) + + + static void + send_next_ready + d8/df8/gnunet-service-cadet__peer_8c.html + a9723b6adc5d70646bf8f61a98cfa54ee + (struct CadetPeer *cp) + + + void + GCP_send + d8/df8/gnunet-service-cadet__peer_8c.html + ad16861c2363250dd3fa84835bd310a9e + (struct GCP_MessageQueueManager *mqm, struct GNUNET_MQ_Envelope *env) + + + static int + destroy_iterator_cb + d8/df8/gnunet-service-cadet__peer_8c.html + acbc53f7a196d06d52bb990b2a81394bf + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + void + GCP_destroy_all_peers + d8/df8/gnunet-service-cadet__peer_8c.html + aeaa2404739808e0c88feba8458707dcb + () + + + void + GCP_drop_owned_paths + d8/df8/gnunet-service-cadet__peer_8c.html + ac6173ea699d66e384a49128b40912eb3 + (struct CadetPeer *cp) + + + void + GCP_path_entry_add + d8/df8/gnunet-service-cadet__peer_8c.html + a27a6cd4138d9f57b27db4542fe5b7062 + (struct CadetPeer *cp, struct CadetPeerPathEntry *entry, unsigned int off) + + + void + GCP_path_entry_remove + d8/df8/gnunet-service-cadet__peer_8c.html + a63ab978300b449feca8c8b1e7fdda655 + (struct CadetPeer *cp, struct CadetPeerPathEntry *entry, unsigned int off) + + + static void + path_heap_cleanup + d8/df8/gnunet-service-cadet__peer_8c.html + a2c65706c93bbb7a2c4c1b3c525592d43 + (void *cls) + + + struct GNUNET_CONTAINER_HeapNode * + GCP_attach_path + d8/df8/gnunet-service-cadet__peer_8c.html + a6020d07ade66f06de0c7cf99650eea3f + (struct CadetPeer *cp, struct CadetPeerPath *path, unsigned int off, int force) + + + void + GCP_detach_path + d8/df8/gnunet-service-cadet__peer_8c.html + a2307faea90b2a26a1b57a26c11e8e468 + (struct CadetPeer *cp, struct CadetPeerPath *path, struct GNUNET_CONTAINER_HeapNode *hn) + + + void + GCP_add_connection + d8/df8/gnunet-service-cadet__peer_8c.html + a1620d302354830f6323d4a85041b7f93 + (struct CadetPeer *cp, struct CadetConnection *cc) + + + void + GCP_remove_connection + d8/df8/gnunet-service-cadet__peer_8c.html + ad41813d67191660d3fbc9f9802cee447 + (struct CadetPeer *cp, struct CadetConnection *cc) + + + struct CadetPeer * + GCP_get + d8/df8/gnunet-service-cadet__peer_8c.html + ac89599ef4f80ad60596270911733bf9f + (const struct GNUNET_PeerIdentity *peer_id, int create) + + + const struct GNUNET_PeerIdentity * + GCP_get_id + d8/df8/gnunet-service-cadet__peer_8c.html + abbe21ac8ebce4cb8e48cf72a554cae75 + (struct CadetPeer *cp) + + + void + GCP_iterate_all + d8/df8/gnunet-service-cadet__peer_8c.html + afbb9d38434a685a3e9554db6776d9a17 + (GNUNET_CONTAINER_PeerMapIterator iter, void *cls) + + + unsigned int + GCP_count_paths + d8/df8/gnunet-service-cadet__peer_8c.html + a61721b1964fac16c6e3452d37bd70a16 + (const struct CadetPeer *cp) + + + unsigned int + GCP_iterate_paths + d8/df8/gnunet-service-cadet__peer_8c.html + ae8b2d632520b3814cd4f0568586d31ec + (struct CadetPeer *cp, GCP_PathIterator callback, void *callback_cls) + + + unsigned int + GCP_iterate_indirect_paths + d8/df8/gnunet-service-cadet__peer_8c.html + aca0a7e3ce1567a4db9b3d50f72957a11 + (struct CadetPeer *cp, GCP_PathIterator callback, void *callback_cls) + + + unsigned int + GCP_iterate_paths_at + d8/df8/gnunet-service-cadet__peer_8c.html + aa871f5238fe4c8b36ea62810d9c10757 + (struct CadetPeer *cp, unsigned int dist, GCP_PathIterator callback, void *callback_cls) + + + struct CadetTunnel * + GCP_get_tunnel + d8/df8/gnunet-service-cadet__peer_8c.html + a8b1e83d4b37d46011d2a46dd52601f1b + (struct CadetPeer *cp, int create) + + + static void + hello_offer_done + d8/df8/gnunet-service-cadet__peer_8c.html + ab487833be381269e59c1a302445a3eac + (void *cls) + + + void + GCP_set_hello + d8/df8/gnunet-service-cadet__peer_8c.html + a3541cf5c883a158905cbc373aa2ae370 + (struct CadetPeer *cp, const struct GNUNET_HELLO_Message *hello) + + + void + GCP_drop_tunnel + d8/df8/gnunet-service-cadet__peer_8c.html + ac029c0ee65cce44ad899d79ae312e2bf + (struct CadetPeer *cp, struct CadetTunnel *t) + + + int + GCP_has_core_connection + d8/df8/gnunet-service-cadet__peer_8c.html + a3555a63308df4365c34ff0d4014dbb2d + (struct CadetPeer *cp) + + + struct GCP_MessageQueueManager * + GCP_request_mq + d8/df8/gnunet-service-cadet__peer_8c.html + af99f4305168f25e4040c08fabb8d5cf3 + (struct CadetPeer *cp, GCP_MessageQueueNotificationCallback cb, void *cb_cls) + + + void + GCP_request_mq_cancel + d8/df8/gnunet-service-cadet__peer_8c.html + a8f6d2ec065c1e2002ee7d3692c56d746 + (struct GCP_MessageQueueManager *mqm, struct GNUNET_MQ_Envelope *last_env) + + + void + GCP_send_ooo + d8/df8/gnunet-service-cadet__peer_8c.html + a69c534b1e6c72521c4ca7398c35214ea + (struct CadetPeer *cp, struct GNUNET_MQ_Envelope *env) + + + + gnunet-service-cadet_peer.h + /home/grothoff/research/gnunet/src/cadet/ + da/dbb/gnunet-service-cadet__peer_8h + gnunet-service-cadet.h + gnunet_hello_lib.h + + int(* + GCP_PathIterator + da/dbb/gnunet-service-cadet__peer_8h.html + a5853406f69c64db352e5ed86e62e0099 + )(void *cls, struct CadetPeerPath *path, unsigned int off) + + + void(* + GCP_MessageQueueNotificationCallback + da/dbb/gnunet-service-cadet__peer_8h.html + aeca9958bff0e14807d8d7bac7673b0b4 + )(void *cls, int available) + + + const char * + GCP_2s + da/dbb/gnunet-service-cadet__peer_8h.html + ab605dd6162ac8885354b9f614819bcef + (const struct CadetPeer *peer) + + + struct CadetPeer * + GCP_get + da/dbb/gnunet-service-cadet__peer_8h.html + ac89599ef4f80ad60596270911733bf9f + (const struct GNUNET_PeerIdentity *peer_id, int create) + + + double + GCP_get_desirability_of_path + da/dbb/gnunet-service-cadet__peer_8h.html + ab6c9617246528bb7ac1bb796ea890030 + (struct CadetPeer *cp, unsigned int off) + + + const struct GNUNET_PeerIdentity * + GCP_get_id + da/dbb/gnunet-service-cadet__peer_8h.html + abbe21ac8ebce4cb8e48cf72a554cae75 + (struct CadetPeer *cp) + + + void + GCP_iterate_all + da/dbb/gnunet-service-cadet__peer_8h.html + afbb9d38434a685a3e9554db6776d9a17 + (GNUNET_CONTAINER_PeerMapIterator iter, void *cls) + + + unsigned int + GCP_count_paths + da/dbb/gnunet-service-cadet__peer_8h.html + a61721b1964fac16c6e3452d37bd70a16 + (const struct CadetPeer *cp) + + + void + GCP_drop_owned_paths + da/dbb/gnunet-service-cadet__peer_8h.html + ac6173ea699d66e384a49128b40912eb3 + (struct CadetPeer *cp) + + + unsigned int + GCP_iterate_paths + da/dbb/gnunet-service-cadet__peer_8h.html + ae8b2d632520b3814cd4f0568586d31ec + (struct CadetPeer *cp, GCP_PathIterator callback, void *callback_cls) + + + unsigned int + GCP_iterate_indirect_paths + da/dbb/gnunet-service-cadet__peer_8h.html + aca0a7e3ce1567a4db9b3d50f72957a11 + (struct CadetPeer *cp, GCP_PathIterator callback, void *callback_cls) + + + unsigned int + GCP_iterate_paths_at + da/dbb/gnunet-service-cadet__peer_8h.html + aa871f5238fe4c8b36ea62810d9c10757 + (struct CadetPeer *cp, unsigned int dist, GCP_PathIterator callback, void *callback_cls) + + + void + GCP_path_entry_remove + da/dbb/gnunet-service-cadet__peer_8h.html + a63ab978300b449feca8c8b1e7fdda655 + (struct CadetPeer *cp, struct CadetPeerPathEntry *entry, unsigned int off) + + + void + GCP_path_entry_add + da/dbb/gnunet-service-cadet__peer_8h.html + a27a6cd4138d9f57b27db4542fe5b7062 + (struct CadetPeer *cp, struct CadetPeerPathEntry *entry, unsigned int off) + + + struct CadetTunnel * + GCP_get_tunnel + da/dbb/gnunet-service-cadet__peer_8h.html + a8b1e83d4b37d46011d2a46dd52601f1b + (struct CadetPeer *cp, int create) + + + void + GCP_drop_tunnel + da/dbb/gnunet-service-cadet__peer_8h.html + ac029c0ee65cce44ad899d79ae312e2bf + (struct CadetPeer *cp, struct CadetTunnel *t) + + + struct GNUNET_CONTAINER_HeapNode * + GCP_attach_path + da/dbb/gnunet-service-cadet__peer_8h.html + a6020d07ade66f06de0c7cf99650eea3f + (struct CadetPeer *cp, struct CadetPeerPath *path, unsigned int off, int force) + + + void + GCP_detach_path + da/dbb/gnunet-service-cadet__peer_8h.html + a2307faea90b2a26a1b57a26c11e8e468 + (struct CadetPeer *cp, struct CadetPeerPath *path, struct GNUNET_CONTAINER_HeapNode *hn) + + + void + GCP_add_connection + da/dbb/gnunet-service-cadet__peer_8h.html + a1620d302354830f6323d4a85041b7f93 + (struct CadetPeer *cp, struct CadetConnection *cc) + + + void + GCP_remove_connection + da/dbb/gnunet-service-cadet__peer_8h.html + ad41813d67191660d3fbc9f9802cee447 + (struct CadetPeer *cp, struct CadetConnection *cc) + + + void + GCP_set_hello + da/dbb/gnunet-service-cadet__peer_8h.html + a3541cf5c883a158905cbc373aa2ae370 + (struct CadetPeer *cp, const struct GNUNET_HELLO_Message *hello) + + + void + GCP_destroy_all_peers + da/dbb/gnunet-service-cadet__peer_8h.html + acdb9664cca1dcdfc4b754bc98d9c23b9 + (void) + + + struct GCP_MessageQueueManager * + GCP_request_mq + da/dbb/gnunet-service-cadet__peer_8h.html + af99f4305168f25e4040c08fabb8d5cf3 + (struct CadetPeer *cp, GCP_MessageQueueNotificationCallback cb, void *cb_cls) + + + int + GCP_has_core_connection + da/dbb/gnunet-service-cadet__peer_8h.html + a3555a63308df4365c34ff0d4014dbb2d + (struct CadetPeer *cp) + + + void + GCP_send + da/dbb/gnunet-service-cadet__peer_8h.html + ad16861c2363250dd3fa84835bd310a9e + (struct GCP_MessageQueueManager *mqm, struct GNUNET_MQ_Envelope *env) + + + void + GCP_send_ooo + da/dbb/gnunet-service-cadet__peer_8h.html + a69c534b1e6c72521c4ca7398c35214ea + (struct CadetPeer *cp, struct GNUNET_MQ_Envelope *env) + + + void + GCP_request_mq_cancel + da/dbb/gnunet-service-cadet__peer_8h.html + a8f6d2ec065c1e2002ee7d3692c56d746 + (struct GCP_MessageQueueManager *mqm, struct GNUNET_MQ_Envelope *last_env) + + + void + GCP_set_mq + da/dbb/gnunet-service-cadet__peer_8h.html + ab85f24a9b80f1141ee71cdd8bd97021d + (struct CadetPeer *cp, struct GNUNET_MQ_Handle *mq) + + + + gnunet-service-cadet_tunnels.c + /home/grothoff/research/gnunet/src/cadet/ + db/d0b/gnunet-service-cadet__tunnels_8c + platform.h + gnunet_util_lib.h + gnunet_statistics_service.h + gnunet_signatures.h + cadet_protocol.h + gnunet-service-cadet_channel.h + gnunet-service-cadet_connection.h + gnunet-service-cadet_tunnels.h + gnunet-service-cadet_peer.h + gnunet-service-cadet_paths.h + CadetTunnelSkippedKey + CadetTunnelAxolotl + CadetTunnelQueueEntry + CadetTunnel + EvaluationSummary + ChanIterCls + + #define + LOG + db/d0b/gnunet-service-cadet__tunnels_8c.html + acaa1c3fa56061380a29889d703236251 + (level,...) + + + #define + MAX_UNVERIFIED_ATTEMPTS + db/d0b/gnunet-service-cadet__tunnels_8c.html + a2b0a18c5ecd59a3f6084b1df9969da68 + + + + #define + IDLE_DESTROY_DELAY + db/d0b/gnunet-service-cadet__tunnels_8c.html + ad804987b794627af04a1226c96aeceda + + + + #define + INITIAL_KX_RETRY_DELAY + db/d0b/gnunet-service-cadet__tunnels_8c.html + aa3ff1da4b7bb137d9cd8b2c28b0e0e49 + + + + #define + MAX_SKIPPED_KEYS + db/d0b/gnunet-service-cadet__tunnels_8c.html + ada5f1a274f3d7df97ec8eac0e1489237 + + + + #define + MAX_KEY_GAP + db/d0b/gnunet-service-cadet__tunnels_8c.html + a2ab146422441ae6c1b20ff482c3c417e + + + + #define + HIGH_BIT + db/d0b/gnunet-service-cadet__tunnels_8c.html + a7250f4dc486f33ea6ddfefe47b8f1ed2 + + + + #define + LOG2 + db/d0b/gnunet-service-cadet__tunnels_8c.html + a358621e1b9936b93bfd599fd0a866c1c + (level,...) + + + static int + alice_or_betty + db/d0b/gnunet-service-cadet__tunnels_8c.html + adc0844f2f3d3347723506d609cbea064 + (const struct GNUNET_PeerIdentity *other) + + + static void + mark_connection_unready + db/d0b/gnunet-service-cadet__tunnels_8c.html + a1fe955fc9d9154093c9eb4f4f98a174a + (struct CadetTConnection *ct) + + + const char * + GCT_2s + db/d0b/gnunet-service-cadet__tunnels_8c.html + a1a77d565b6477972940006bfd40d3dc4 + (const struct CadetTunnel *t) + + + static const char * + estate2s + db/d0b/gnunet-service-cadet__tunnels_8c.html + a41107c602a73e26ed6cbad10958fd6c7 + (enum CadetTunnelEState es) + + + struct CadetPeer * + GCT_get_destination + db/d0b/gnunet-service-cadet__tunnels_8c.html + adf35c0a49275d1cd3f1a164579be9827 + (struct CadetTunnel *t) + + + unsigned int + GCT_count_channels + db/d0b/gnunet-service-cadet__tunnels_8c.html + a4b98cad913e40baf9ac6ffa9f9c0c49d + (struct CadetTunnel *t) + + + struct CadetChannel * + lookup_channel + db/d0b/gnunet-service-cadet__tunnels_8c.html + aa107f93cb7239a1201c3d8790b06452e + (struct CadetTunnel *t, struct GNUNET_CADET_ChannelTunnelNumber ctn) + + + unsigned int + GCT_count_any_connections + db/d0b/gnunet-service-cadet__tunnels_8c.html + a27213050c6ed0e30a75c492ed0443b0e + (const struct CadetTunnel *t) + + + static struct CadetTConnection * + get_ready_connection + db/d0b/gnunet-service-cadet__tunnels_8c.html + ac79a6a0ddd9daf33e00b52532f2b506c + (struct CadetTunnel *t) + + + enum CadetTunnelEState + GCT_get_estate + db/d0b/gnunet-service-cadet__tunnels_8c.html + a9b5911c13222c1705048fa32e6fdbcaf + (struct CadetTunnel *t) + + + static void + trigger_transmissions + db/d0b/gnunet-service-cadet__tunnels_8c.html + ab08475b923a0f9822e2d7cca00b94bf8 + (void *cls) + + + static void + new_ephemeral + db/d0b/gnunet-service-cadet__tunnels_8c.html + a2a9546546ec5f7fd9f7085f14fdbef62 + (struct CadetTunnelAxolotl *ax) + + + static void + t_hmac + db/d0b/gnunet-service-cadet__tunnels_8c.html + a6e979c8ca0230a47eae096839052c8cf + (const void *plaintext, size_t size, uint32_t iv, const struct GNUNET_CRYPTO_SymmetricSessionKey *key, struct GNUNET_ShortHashCode *hmac) + + + static void + t_ax_hmac_hash + db/d0b/gnunet-service-cadet__tunnels_8c.html + a90cf88bf6c07ea6f83b491dbf8a0f508 + (const struct GNUNET_CRYPTO_SymmetricSessionKey *key, struct GNUNET_HashCode *hash, const void *source, unsigned int len) + + + static void + t_hmac_derive_key + db/d0b/gnunet-service-cadet__tunnels_8c.html + afea0c1e05958bbaf673974e9e2c54a3c + (const struct GNUNET_CRYPTO_SymmetricSessionKey *key, struct GNUNET_CRYPTO_SymmetricSessionKey *out, const void *source, unsigned int len) + + + static void + t_ax_encrypt + db/d0b/gnunet-service-cadet__tunnels_8c.html + ac611c486510d66f7d8343a4f72047cde + (struct CadetTunnelAxolotl *ax, void *dst, const void *src, size_t size) + + + static void + t_ax_decrypt + db/d0b/gnunet-service-cadet__tunnels_8c.html + a41d0936f92d2362e951f2b48a5e478c5 + (struct CadetTunnelAxolotl *ax, void *dst, const void *src, size_t size) + + + static void + t_h_encrypt + db/d0b/gnunet-service-cadet__tunnels_8c.html + ab846632be6c74e785496e2ab48cb448a + (struct CadetTunnelAxolotl *ax, struct GNUNET_CADET_TunnelEncryptedMessage *msg) + + + static void + t_h_decrypt + db/d0b/gnunet-service-cadet__tunnels_8c.html + a00137e67cc3c68de16da838bfb89c4c1 + (struct CadetTunnelAxolotl *ax, const struct GNUNET_CADET_TunnelEncryptedMessage *src, struct GNUNET_CADET_TunnelEncryptedMessage *dst) + + + static void + delete_skipped_key + db/d0b/gnunet-service-cadet__tunnels_8c.html + ab9c7720c3ccc193563e2f4ec5614104c + (struct CadetTunnelAxolotl *ax, struct CadetTunnelSkippedKey *key) + + + static ssize_t + try_old_ax_keys + db/d0b/gnunet-service-cadet__tunnels_8c.html + ad973e219ab4b41303a2b6cd52bfb3c71 + (struct CadetTunnelAxolotl *ax, void *dst, const struct GNUNET_CADET_TunnelEncryptedMessage *src, size_t size) + + + static void + store_skipped_key + db/d0b/gnunet-service-cadet__tunnels_8c.html + a8341c7a28cc0ad8e2faba7ee7c20e34b + (struct CadetTunnelAxolotl *ax, const struct GNUNET_CRYPTO_SymmetricSessionKey *HKr) + + + static int + store_ax_keys + db/d0b/gnunet-service-cadet__tunnels_8c.html + aa5121fe580b89df62bfbe07aaba5ac23 + (struct CadetTunnelAxolotl *ax, const struct GNUNET_CRYPTO_SymmetricSessionKey *HKr, uint32_t Np) + + + static ssize_t + t_ax_decrypt_and_validate + db/d0b/gnunet-service-cadet__tunnels_8c.html + adbd768fd35651391bc6c479eff56be93 + (struct CadetTunnelAxolotl *ax, void *dst, const struct GNUNET_CADET_TunnelEncryptedMessage *src, size_t size) + + + static int + notify_tunnel_up_cb + db/d0b/gnunet-service-cadet__tunnels_8c.html + a161f087694c7d09441e6f37b03032272 + (void *cls, uint32_t key, void *value) + + + void + GCT_change_estate + db/d0b/gnunet-service-cadet__tunnels_8c.html + a3e78ff8894819e802dd63d5e9831e79b + (struct CadetTunnel *t, enum CadetTunnelEState state) + + + static void + send_kx + db/d0b/gnunet-service-cadet__tunnels_8c.html + a44c0b3937793909e290ab302dc845c8b + (struct CadetTunnel *t, struct CadetTConnection *ct, struct CadetTunnelAxolotl *ax) + + + static void + send_kx_auth + db/d0b/gnunet-service-cadet__tunnels_8c.html + a7a680ac77574dddc4875fc2f6728c257 + (struct CadetTunnel *t, struct CadetTConnection *ct, struct CadetTunnelAxolotl *ax, int force_reply) + + + static void + cleanup_ax + db/d0b/gnunet-service-cadet__tunnels_8c.html + a02b54ecc188a068cc1b54c14d8e0f551 + (struct CadetTunnelAxolotl *ax) + + + static int + update_ax_by_kx + db/d0b/gnunet-service-cadet__tunnels_8c.html + a9f155151a2cc44b2bc2a87b37ea7838a + (struct CadetTunnelAxolotl *ax, const struct GNUNET_PeerIdentity *pid, const struct GNUNET_CRYPTO_EcdhePublicKey *ephemeral_key, const struct GNUNET_CRYPTO_EcdhePublicKey *ratchet_key) + + + static void + retry_kx + db/d0b/gnunet-service-cadet__tunnels_8c.html + a3a50d43cd9d9cd7f8a3614aca8af343b + (void *cls) + + + void + GCT_handle_kx + db/d0b/gnunet-service-cadet__tunnels_8c.html + a0338b7a70741888e446e0b75f0b61819 + (struct CadetTConnection *ct, const struct GNUNET_CADET_TunnelKeyExchangeMessage *msg) + + + void + GCT_handle_kx_auth + db/d0b/gnunet-service-cadet__tunnels_8c.html + a4fb6dc532b1cff4f727aa457b4acb5bb + (struct CadetTConnection *ct, const struct GNUNET_CADET_TunnelKeyExchangeAuthMessage *msg) + + + static struct GNUNET_CADET_ChannelTunnelNumber + get_next_free_ctn + db/d0b/gnunet-service-cadet__tunnels_8c.html + a11f153575d9104ae8e5dfc1dce58f663 + (struct CadetTunnel *t) + + + struct GNUNET_CADET_ChannelTunnelNumber + GCT_add_channel + db/d0b/gnunet-service-cadet__tunnels_8c.html + a885dfb7e9ff53436c027273a7dabad01 + (struct CadetTunnel *t, struct CadetChannel *ch) + + + void + GCT_connection_lost + db/d0b/gnunet-service-cadet__tunnels_8c.html + a98c7fa16fa1eaffb6619ce7e0e453d95 + (struct CadetTConnection *ct) + + + static void + destroy_t_connection + db/d0b/gnunet-service-cadet__tunnels_8c.html + afe951283c4261eb68e206dc0f5327500 + (void *cls, struct CadetTConnection *ct) + + + static void + destroy_tunnel + db/d0b/gnunet-service-cadet__tunnels_8c.html + aee9586142f7d71f322490e9cdd89281d + (void *cls) + + + void + GCT_remove_channel + db/d0b/gnunet-service-cadet__tunnels_8c.html + a11c42a6f7616a5a67bb1bb58e19d8370 + (struct CadetTunnel *t, struct CadetChannel *ch, struct GNUNET_CADET_ChannelTunnelNumber ctn) + + + static int + destroy_remaining_channels + db/d0b/gnunet-service-cadet__tunnels_8c.html + af2f2a40c539b8e5258bea789875b1e8b + (void *cls, uint32_t key, void *value) + + + void + GCT_destroy_tunnel_now + db/d0b/gnunet-service-cadet__tunnels_8c.html + abda596fe5d9c024b12955bb40e6e0070 + (struct CadetTunnel *t) + + + static void + try_send_normal_payload + db/d0b/gnunet-service-cadet__tunnels_8c.html + a455780f16ee904b16a501b147a88f107 + (struct CadetTunnel *t, struct CadetTConnection *ct) + + + static void + connection_ready_cb + db/d0b/gnunet-service-cadet__tunnels_8c.html + a66cdef0f014614056522322ccf5cdb33 + (void *cls, int is_ready) + + + static void + evaluate_connection + db/d0b/gnunet-service-cadet__tunnels_8c.html + ab8128344509f147e0a6f09d1ec4cec64 + (void *cls, struct CadetTConnection *ct) + + + static int + consider_path_cb + db/d0b/gnunet-service-cadet__tunnels_8c.html + a099aecb7fe1233a3ccbc89caa4001c49 + (void *cls, struct CadetPeerPath *path, unsigned int off) + + + static void + maintain_connections_cb + db/d0b/gnunet-service-cadet__tunnels_8c.html + a7167330256fbd9e81370404ff41b0922 + (void *cls) + + + void + GCT_consider_path + db/d0b/gnunet-service-cadet__tunnels_8c.html + ae188e11b6d786690cd443c0c9b5b232c + (struct CadetTunnel *t, struct CadetPeerPath *p, unsigned int off) + + + static void + handle_plaintext_keepalive + db/d0b/gnunet-service-cadet__tunnels_8c.html + aa96ef2300af8e4a74eb3b5934a332892 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static int + check_plaintext_data + db/d0b/gnunet-service-cadet__tunnels_8c.html + aa4559998066863763ea77cc9b8f85218 + (void *cls, const struct GNUNET_CADET_ChannelAppDataMessage *msg) + + + static void + handle_plaintext_data + db/d0b/gnunet-service-cadet__tunnels_8c.html + aad6fa817fbdf0870713d4c9d7b2dcba8 + (void *cls, const struct GNUNET_CADET_ChannelAppDataMessage *msg) + + + static void + handle_plaintext_data_ack + db/d0b/gnunet-service-cadet__tunnels_8c.html + aa85318888ac13d156b143949256d27ef + (void *cls, const struct GNUNET_CADET_ChannelDataAckMessage *ack) + + + static void + handle_plaintext_channel_open + db/d0b/gnunet-service-cadet__tunnels_8c.html + a797d20a865360aeca8838d67a160f031 + (void *cls, const struct GNUNET_CADET_ChannelOpenMessage *copen) + + + void + GCT_send_channel_destroy + db/d0b/gnunet-service-cadet__tunnels_8c.html + a199abf05a68b82268ccd822e755521e1 + (struct CadetTunnel *t, struct GNUNET_CADET_ChannelTunnelNumber ctn) + + + static void + handle_plaintext_channel_open_ack + db/d0b/gnunet-service-cadet__tunnels_8c.html + a20a206c26308e73c502cb3b00299f940 + (void *cls, const struct GNUNET_CADET_ChannelOpenAckMessage *cm) + + + static void + handle_plaintext_channel_destroy + db/d0b/gnunet-service-cadet__tunnels_8c.html + a7233addfc429665e368f0106794c201a + (void *cls, const struct GNUNET_CADET_ChannelDestroyMessage *cm) + + + static int + handle_decrypted + db/d0b/gnunet-service-cadet__tunnels_8c.html + a32d0e08290be5d07e40a4221929a80dd + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + decrypted_error_cb + db/d0b/gnunet-service-cadet__tunnels_8c.html + a4992872c47b93841044a2c1a2c14e4f4 + (void *cls, enum GNUNET_MQ_Error error) + + + struct CadetTunnel * + GCT_create_tunnel + db/d0b/gnunet-service-cadet__tunnels_8c.html + a8f8e189d8f791c7ff454924ad9801384 + (struct CadetPeer *destination) + + + int + GCT_add_inbound_connection + db/d0b/gnunet-service-cadet__tunnels_8c.html + a92f71e254b52f4c96ad34a68d4319ed7 + (struct CadetTunnel *t, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid, struct CadetPeerPath *path) + + + void + GCT_handle_encrypted + db/d0b/gnunet-service-cadet__tunnels_8c.html + a555f94cfaa2d102b6421cff25218eeb3 + (struct CadetTConnection *ct, const struct GNUNET_CADET_TunnelEncryptedMessage *msg) + + + struct CadetTunnelQueueEntry * + GCT_send + db/d0b/gnunet-service-cadet__tunnels_8c.html + af54fea895325267c5bf684257b93e4e8 + (struct CadetTunnel *t, const struct GNUNET_MessageHeader *message, GCT_SendContinuation cont, void *cont_cls) + + + void + GCT_send_cancel + db/d0b/gnunet-service-cadet__tunnels_8c.html + a49223d0c7e39291bef831005011cfbb0 + (struct CadetTunnelQueueEntry *tq) + + + void + GCT_iterate_connections + db/d0b/gnunet-service-cadet__tunnels_8c.html + a517d5bed2411dbefce2219e1bcd843c9 + (struct CadetTunnel *t, GCT_ConnectionIterator iter, void *iter_cls) + + + static int + iterate_channels_cb + db/d0b/gnunet-service-cadet__tunnels_8c.html + a7a08f852930765bbd5e0b30b25fde4cf + (void *cls, uint32_t key, void *value) + + + void + GCT_iterate_channels + db/d0b/gnunet-service-cadet__tunnels_8c.html + ae81dbd9aca591b7231fe9ac595aa1a13 + (struct CadetTunnel *t, GCT_ChannelIterator iter, void *iter_cls) + + + static int + debug_channel + db/d0b/gnunet-service-cadet__tunnels_8c.html + a1e98b7837645788bb539cb6f73056165 + (void *cls, uint32_t key, void *value) + + + void + GCT_debug + db/d0b/gnunet-service-cadet__tunnels_8c.html + af15c8933a33791d008a0bfd7c7e1e6b4 + (const struct CadetTunnel *t, enum GNUNET_ErrorType level) + + + + gnunet-service-cadet_tunnels.h + /home/grothoff/research/gnunet/src/cadet/ + da/d0b/gnunet-service-cadet__tunnels_8h + gnunet-service-cadet.h + cadet_protocol.h + + #define + DESIRED_CONNECTIONS_PER_TUNNEL + da/d0b/gnunet-service-cadet__tunnels_8h.html + a81eb86dde9589be9dd7afc5052a3a34c + + + + void(* + GCT_SendContinuation + da/d0b/gnunet-service-cadet__tunnels_8h.html + ae6fba17f6b4175592616e0e0c13c9a31 + )(void *cls, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid) + + + void(* + GCT_ConnectionIterator + da/d0b/gnunet-service-cadet__tunnels_8h.html + ad31446e073cf4baf9a46e8c19cca2691 + )(void *cls, struct CadetTConnection *ct) + + + void(* + GCT_ChannelIterator + da/d0b/gnunet-service-cadet__tunnels_8h.html + ae71acd6a3c6e000f307123e194b9ebe4 + )(void *cls, struct CadetChannel *ch) + + + + CadetTunnelEState + da/d0b/gnunet-service-cadet__tunnels_8h.html + a5ac20e6be3c45e273b8ec11ea50cb59a + + + + CADET_TUNNEL_KEY_UNINITIALIZED + da/d0b/gnunet-service-cadet__tunnels_8h.html + a5ac20e6be3c45e273b8ec11ea50cb59aa9ca60d62dbf8a861a4c50f7b023b6006 + + + + CADET_TUNNEL_KEY_AX_SENT + da/d0b/gnunet-service-cadet__tunnels_8h.html + a5ac20e6be3c45e273b8ec11ea50cb59aa96a9b2b9a04c617274f73e4c22f681b1 + + + + CADET_TUNNEL_KEY_AX_RECV + da/d0b/gnunet-service-cadet__tunnels_8h.html + a5ac20e6be3c45e273b8ec11ea50cb59aafe3c21a82e0ea4571888588162501119 + + + + CADET_TUNNEL_KEY_AX_SENT_AND_RECV + da/d0b/gnunet-service-cadet__tunnels_8h.html + a5ac20e6be3c45e273b8ec11ea50cb59aaed8213a1e452d71858b37f32e9e4af7e + + + + CADET_TUNNEL_KEY_AX_AUTH_SENT + da/d0b/gnunet-service-cadet__tunnels_8h.html + a5ac20e6be3c45e273b8ec11ea50cb59aa3ab563bbcbaf5a3b92047a4e9fa16807 + + + + CADET_TUNNEL_KEY_OK + da/d0b/gnunet-service-cadet__tunnels_8h.html + a5ac20e6be3c45e273b8ec11ea50cb59aaf6ff2abba519ef98e10398aa750dd7d3 + + + + const char * + GCT_2s + da/d0b/gnunet-service-cadet__tunnels_8h.html + a1a77d565b6477972940006bfd40d3dc4 + (const struct CadetTunnel *t) + + + struct CadetTunnel * + GCT_create_tunnel + da/d0b/gnunet-service-cadet__tunnels_8h.html + a8f8e189d8f791c7ff454924ad9801384 + (struct CadetPeer *destination) + + + void + GCT_destroy_tunnel_now + da/d0b/gnunet-service-cadet__tunnels_8h.html + abda596fe5d9c024b12955bb40e6e0070 + (struct CadetTunnel *t) + + + int + GCT_add_inbound_connection + da/d0b/gnunet-service-cadet__tunnels_8h.html + a92f71e254b52f4c96ad34a68d4319ed7 + (struct CadetTunnel *t, const struct GNUNET_CADET_ConnectionTunnelIdentifier *cid, struct CadetPeerPath *path) + + + void + GCT_connection_lost + da/d0b/gnunet-service-cadet__tunnels_8h.html + a98c7fa16fa1eaffb6619ce7e0e453d95 + (struct CadetTConnection *ct) + + + struct CadetPeer * + GCT_get_destination + da/d0b/gnunet-service-cadet__tunnels_8h.html + adf35c0a49275d1cd3f1a164579be9827 + (struct CadetTunnel *t) + + + void + GCT_consider_path + da/d0b/gnunet-service-cadet__tunnels_8h.html + ae188e11b6d786690cd443c0c9b5b232c + (struct CadetTunnel *t, struct CadetPeerPath *p, unsigned int off) + + + struct GNUNET_CADET_ChannelTunnelNumber + GCT_add_channel + da/d0b/gnunet-service-cadet__tunnels_8h.html + a885dfb7e9ff53436c027273a7dabad01 + (struct CadetTunnel *t, struct CadetChannel *ch) + + + void + GCT_remove_channel + da/d0b/gnunet-service-cadet__tunnels_8h.html + a11c42a6f7616a5a67bb1bb58e19d8370 + (struct CadetTunnel *t, struct CadetChannel *ch, struct GNUNET_CADET_ChannelTunnelNumber ctn) + + + void + GCT_send_channel_destroy + da/d0b/gnunet-service-cadet__tunnels_8h.html + a199abf05a68b82268ccd822e755521e1 + (struct CadetTunnel *t, struct GNUNET_CADET_ChannelTunnelNumber ctn) + + + struct CadetTunnelQueueEntry * + GCT_send + da/d0b/gnunet-service-cadet__tunnels_8h.html + af54fea895325267c5bf684257b93e4e8 + (struct CadetTunnel *t, const struct GNUNET_MessageHeader *message, GCT_SendContinuation cont, void *cont_cls) + + + void + GCT_send_cancel + da/d0b/gnunet-service-cadet__tunnels_8h.html + affe1d33e64129cd00cd4ddf5a86a957a + (struct CadetTunnelQueueEntry *q) + + + unsigned int + GCT_count_channels + da/d0b/gnunet-service-cadet__tunnels_8h.html + a4b98cad913e40baf9ac6ffa9f9c0c49d + (struct CadetTunnel *t) + + + unsigned int + GCT_count_any_connections + da/d0b/gnunet-service-cadet__tunnels_8h.html + a27213050c6ed0e30a75c492ed0443b0e + (const struct CadetTunnel *t) + + + void + GCT_iterate_connections + da/d0b/gnunet-service-cadet__tunnels_8h.html + a517d5bed2411dbefce2219e1bcd843c9 + (struct CadetTunnel *t, GCT_ConnectionIterator iter, void *iter_cls) + + + void + GCT_iterate_channels + da/d0b/gnunet-service-cadet__tunnels_8h.html + ae81dbd9aca591b7231fe9ac595aa1a13 + (struct CadetTunnel *t, GCT_ChannelIterator iter, void *iter_cls) + + + enum CadetTunnelEState + GCT_get_estate + da/d0b/gnunet-service-cadet__tunnels_8h.html + a9b5911c13222c1705048fa32e6fdbcaf + (struct CadetTunnel *t) + + + void + GCT_handle_kx + da/d0b/gnunet-service-cadet__tunnels_8h.html + a0338b7a70741888e446e0b75f0b61819 + (struct CadetTConnection *ct, const struct GNUNET_CADET_TunnelKeyExchangeMessage *msg) + + + void + GCT_handle_kx_auth + da/d0b/gnunet-service-cadet__tunnels_8h.html + a4fb6dc532b1cff4f727aa457b4acb5bb + (struct CadetTConnection *ct, const struct GNUNET_CADET_TunnelKeyExchangeAuthMessage *msg) + + + void + GCT_handle_encrypted + da/d0b/gnunet-service-cadet__tunnels_8h.html + a555f94cfaa2d102b6421cff25218eeb3 + (struct CadetTConnection *ct, const struct GNUNET_CADET_TunnelEncryptedMessage *msg) + + + void + GCT_debug + da/d0b/gnunet-service-cadet__tunnels_8h.html + af15c8933a33791d008a0bfd7c7e1e6b4 + (const struct CadetTunnel *t, enum GNUNET_ErrorType level) + + + + consensus-simulation.py + /home/grothoff/research/gnunet/src/consensus/ + dd/dbc/consensus-simulation_8py + consensus-simulation + + def + bsc + d3/db6/namespaceconsensus-simulation.html + ad7917474c5cc325824905d10a2f09b78 + (n) + + + def + simulate + d3/db6/namespaceconsensus-simulation.html + a9a44493eb5c9a1c1af9d181ca0956a63 + (k, n, verbose) + + + + parser + d3/db6/namespaceconsensus-simulation.html + a6b49f1b67982c984655f650d107e6d15 + + + + + metavar + d3/db6/namespaceconsensus-simulation.html + af40545b280af69b20e20c73051d06191 + + + + + type + d3/db6/namespaceconsensus-simulation.html + a71369aab43c321bcb4aac07ac1ee8d48 + + + + + int + d3/db6/namespaceconsensus-simulation.html + a088a73fe3711bc8d3182b4ad0a0e0d7c + + + + + help + d3/db6/namespaceconsensus-simulation.html + a5c6e3029ad2e5fbf1f1c7960c379e3cf + + + + + action + d3/db6/namespaceconsensus-simulation.html + a8f072701fa8ea812eed94ea0d1e37ede + + + + + args + d3/db6/namespaceconsensus-simulation.html + a5af2b29f494374fe9be95d0fac2bcc6d + + + + float + sum + d3/db6/namespaceconsensus-simulation.html + a18b8c2d0ca2659418d9fd0a84b247476 + + + + + consensus.h + /home/grothoff/research/gnunet/src/consensus/ + da/d40/consensus_8h + gnunet_common.h + GNUNET_CONSENSUS_JoinMessage + GNUNET_CONSENSUS_ElementMessage + + + consensus_api.c + /home/grothoff/research/gnunet/src/consensus/ + da/da2/consensus__api_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_client_lib.h + gnunet_consensus_service.h + consensus.h + GNUNET_CONSENSUS_Handle + InsertDoneInfo + + #define + LOG + da/da2/consensus__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static int + check_new_element + da/da2/consensus__api_8c.html + aa038528df101bc1254d1967251783cf7 + (void *cls, const struct GNUNET_CONSENSUS_ElementMessage *msg) + + + static void + handle_new_element + da/da2/consensus__api_8c.html + aa06eaaf07e7a8eb8ba68b050b3acf5ab + (void *cls, const struct GNUNET_CONSENSUS_ElementMessage *msg) + + + static void + handle_conclude_done + da/da2/consensus__api_8c.html + ab12a62d8df149a7b812ac3bcacec3da8 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + mq_error_handler + da/da2/consensus__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_CONSENSUS_Handle * + GNUNET_CONSENSUS_create + d4/d55/group__consensus.html + gaa4c8ae25717eb1ceac568e94806fcc93 + (const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned int num_peers, const struct GNUNET_PeerIdentity *peers, const struct GNUNET_HashCode *session_id, struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Absolute deadline, GNUNET_CONSENSUS_ElementCallback new_element_cb, void *new_element_cls) + + + static void + idc_adapter + da/da2/consensus__api_8c.html + ac9d449bd0a3470314e3b737d2bd93f45 + (void *cls) + + + void + GNUNET_CONSENSUS_insert + d4/d55/group__consensus.html + ga2ee24b50bb77f65b468ec6303cb4102c + (struct GNUNET_CONSENSUS_Handle *consensus, const struct GNUNET_SET_Element *element, GNUNET_CONSENSUS_InsertDoneCallback idc, void *idc_cls) + + + void + GNUNET_CONSENSUS_conclude + d4/d55/group__consensus.html + gaefdacac4fc7b247d1a00a696804717db + (struct GNUNET_CONSENSUS_Handle *consensus, GNUNET_CONSENSUS_ConcludeCallback conclude, void *conclude_cls) + + + void + GNUNET_CONSENSUS_destroy + d4/d55/group__consensus.html + ga06cc197cbdce0cfea8b013e95c3ee5ad + (struct GNUNET_CONSENSUS_Handle *consensus) + + + + consensus_protocol.h + /home/grothoff/research/gnunet/src/consensus/ + dd/d60/consensus__protocol_8h + platform.h + gnunet_util_lib.h + gnunet_common.h + gnunet_protocols.h + GNUNET_CONSENSUS_RoundContextMessage + ConsensusElement + ConsensusSizeElement + ConsensusStuffedElement + + CONSENSUS_MARKER_CONTESTED + dd/d60/consensus__protocol_8h.html + adf764cbdea00d65edcd07bb9953ad2b7a31b2942fab5c1f7e0d00abc6e91d007e + + + + CONSENSUS_MARKER_SIZE + dd/d60/consensus__protocol_8h.html + adf764cbdea00d65edcd07bb9953ad2b7a31f511f4d3ee62dfdd8dd515f5213507 + + + + + gnunet-consensus-profiler.c + /home/grothoff/research/gnunet/src/consensus/ + dd/d68/gnunet-consensus-profiler_8c + platform.h + gnunet_util_lib.h + gnunet_time_lib.h + gnunet_consensus_service.h + gnunet_testbed_service.h + + static void + controller_cb + dd/d68/gnunet-consensus-profiler_8c.html + ae128b43d0608f8f7d975e985e70816b8 + (void *cls, const struct GNUNET_TESTBED_EventInformation *event) + + + static void + statistics_done_cb + dd/d68/gnunet-consensus-profiler_8c.html + a8d15d692b05d7ec825afdb1ccd7e7305 + (void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg) + + + static int + statistics_cb + dd/d68/gnunet-consensus-profiler_8c.html + af5153092634856601b3a987c1d591f5f + (void *cls, const struct GNUNET_TESTBED_Peer *peer, const char *subsystem, const char *name, uint64_t value, int is_persistent) + + + static void + destroy + dd/d68/gnunet-consensus-profiler_8c.html + a929fc91ba1553f2b323f60c8f8bfab03 + (void *cls) + + + static void + conclude_cb + dd/d68/gnunet-consensus-profiler_8c.html + a75760a5e1901c2cf85314d8eef1c8f13 + (void *cls) + + + static void + generate_indices + dd/d68/gnunet-consensus-profiler_8c.html + ac219ddfa3064ccc3c354169b04fe63bb + (int *indices) + + + static void + do_consensus + dd/d68/gnunet-consensus-profiler_8c.html + a91aaab37a5671c28510a1ee895d6d8b3 + () + + + static void + connect_complete + dd/d68/gnunet-consensus-profiler_8c.html + a7a7a59b777e7f270fdeca9f5f015b273 + (void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + static void + new_element_cb + dd/d68/gnunet-consensus-profiler_8c.html + a2ab1d4691c9d8ccebeb6e054c2413a58 + (void *cls, const struct GNUNET_SET_Element *element) + + + static void * + connect_adapter + dd/d68/gnunet-consensus-profiler_8c.html + ae115bfa1725417fb166f0b9ef6ad6c56 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + disconnect_adapter + dd/d68/gnunet-consensus-profiler_8c.html + abaa0505dfb3d15f421403c96f1a046b9 + (void *cls, void *op_result) + + + static void + peer_info_cb + dd/d68/gnunet-consensus-profiler_8c.html + a82fe2cb57add12bc25c5131ea4f0ec51 + (void *cb_cls, struct GNUNET_TESTBED_Operation *op, const struct GNUNET_TESTBED_PeerInformation *pinfo, const char *emsg) + + + static void + test_master + dd/d68/gnunet-consensus-profiler_8c.html + a963e4bed29736b3268a24db76c10487c + (void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **started_peers, unsigned int links_succeeded, unsigned int links_failed) + + + static void + run + dd/d68/gnunet-consensus-profiler_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + dd/d68/gnunet-consensus-profiler_8c.html + a3c04138a5bfe5d72780bb7e82a18e627 + (int argc, char **argv) + + + static unsigned int + num_peers + dd/d68/gnunet-consensus-profiler_8c.html + aeb5a8d42bd5aaef673df65d99d07016c + + + + static unsigned int + replication + dd/d68/gnunet-consensus-profiler_8c.html + aa53d5576bc359c1d1b39f460aab88974 + + + + static unsigned int + num_values + dd/d68/gnunet-consensus-profiler_8c.html + ab3c94e60c5982daa125da36e6e3a502c + + + + static struct GNUNET_TIME_Relative + conclude_timeout + dd/d68/gnunet-consensus-profiler_8c.html + a7a1408f63b2aa3db4f8a6f7691dc83d4 + + + + static struct GNUNET_TIME_Relative + consensus_delay + dd/d68/gnunet-consensus-profiler_8c.html + a8d229a611a14236cca814c7d10b540ae + + + + static struct GNUNET_CONSENSUS_Handle ** + consensus_handles + dd/d68/gnunet-consensus-profiler_8c.html + a53ccca22356bfc67b75cd384d5a366c6 + + + + static struct GNUNET_TESTBED_Operation ** + testbed_operations + dd/d68/gnunet-consensus-profiler_8c.html + ae7487d00bb8f750adcfb1a24dfaadc30 + + + + static unsigned int + num_connected_handles + dd/d68/gnunet-consensus-profiler_8c.html + ab39edacb17c1e1db7957e9cd511f8cd9 + + + + static struct GNUNET_TESTBED_Peer ** + peers + dd/d68/gnunet-consensus-profiler_8c.html + a24a67ba86ec027f2c772c0b50641e371 + + + + static struct GNUNET_PeerIdentity * + peer_ids + dd/d68/gnunet-consensus-profiler_8c.html + ad11daf20c7bce98a9d5bbbe64349692c + + + + static unsigned int + num_retrieved_peer_ids + dd/d68/gnunet-consensus-profiler_8c.html + a8ea33f036a7e7e900693b252a82f2b0c + + + + static struct GNUNET_HashCode + session_id + dd/d68/gnunet-consensus-profiler_8c.html + a4c801f80d0e266be27f9ca6fee0abd35 + + + + static unsigned int + peers_done + dd/d68/gnunet-consensus-profiler_8c.html + a71e2ea7b73e706cba0e082fcb00974f6 + + + + static int + dist_static + dd/d68/gnunet-consensus-profiler_8c.html + aa4f9784a81c5315976981011ba00cea8 + + + + static unsigned * + results_for_peer + dd/d68/gnunet-consensus-profiler_8c.html + a3e80b2616d11c46d1e5ec1b8ce034fdb + + + + static char * + statistics_filename + dd/d68/gnunet-consensus-profiler_8c.html + ad4559c8717a2a603cce4578137ff6559 + + + + static FILE * + statistics_file + dd/d68/gnunet-consensus-profiler_8c.html + aa9e0c360e4bdf302db46559bafc3872c + + + + static int + verbose + dd/d68/gnunet-consensus-profiler_8c.html + a0b2caeb4b6f130be43e5a2f0267dd453 + + + + static struct GNUNET_TIME_Absolute + start + dd/d68/gnunet-consensus-profiler_8c.html + a217871292ec03abf3718dfccc4f613bf + + + + static struct GNUNET_TIME_Absolute + deadline + dd/d68/gnunet-consensus-profiler_8c.html + a272e6add547efc722ce441aff982ed44 + + + + + gnunet-service-consensus.c + /home/grothoff/research/gnunet/src/consensus/ + df/dab/gnunet-service-consensus_8c + platform.h + gnunet_util_lib.h + gnunet_block_lib.h + gnunet_protocols.h + gnunet_applications.h + gnunet_set_service.h + gnunet_statistics_service.h + gnunet_consensus_service.h + consensus_protocol.h + consensus.h + TaskKey + SetKey + SetEntry + DiffKey + RfnKey + SetOpCls + FinishCls + TaskFuncCls + TaskEntry + Step + RfnElementInfo + ReferendumEntry + DiffElementInfo + DiffEntry + SetHandle + ConsensusSession + SetCopyCls + SetMutationProgressCls + + void(* + TaskFunc + df/dab/gnunet-service-consensus_8c.html + af22c0ee1900702e109bf4a138b0019f5 + )(struct TaskEntry *task) + + + + ReferendumVote + df/dab/gnunet-service-consensus_8c.html + a7a762e05e78f45eb641b84d3f2d77c15 + + + + VOTE_STAY + df/dab/gnunet-service-consensus_8c.html + a7a762e05e78f45eb641b84d3f2d77c15a6070dff690d309175de53b912861a9c9 + + + + VOTE_ADD + df/dab/gnunet-service-consensus_8c.html + a7a762e05e78f45eb641b84d3f2d77c15a080fc4a3e4da167d3417de0404156d87 + + + + VOTE_REMOVE + df/dab/gnunet-service-consensus_8c.html + a7a762e05e78f45eb641b84d3f2d77c15a5e968193347a6637da37547f773ab7d6 + + + + + EarlyStoppingPhase + df/dab/gnunet-service-consensus_8c.html + aed142f0a01ce851e855ad3a1956447f3 + + + + EARLY_STOPPING_NONE + df/dab/gnunet-service-consensus_8c.html + aed142f0a01ce851e855ad3a1956447f3a3b597073fae4542a24ccac7ae25114a0 + + + + EARLY_STOPPING_ONE_MORE + df/dab/gnunet-service-consensus_8c.html + aed142f0a01ce851e855ad3a1956447f3a3c7b8187401a7887714ed971dda8052e + + + + EARLY_STOPPING_DONE + df/dab/gnunet-service-consensus_8c.html + aed142f0a01ce851e855ad3a1956447f3a24848f50c3dceacb828a5bdd339bae0c + + + + + PhaseKind + df/dab/gnunet-service-consensus_8c.html + a452cc4277fc71321896441e5f50eec2d + + + + PHASE_KIND_ALL_TO_ALL + df/dab/gnunet-service-consensus_8c.html + a452cc4277fc71321896441e5f50eec2dae0d5b3a2a0f6cba61e3bf76e4c6480d1 + + + + PHASE_KIND_ALL_TO_ALL_2 + df/dab/gnunet-service-consensus_8c.html + a452cc4277fc71321896441e5f50eec2da2b5a33f884436cd2a0116d23e0505b9b + + + + PHASE_KIND_GRADECAST_LEADER + df/dab/gnunet-service-consensus_8c.html + a452cc4277fc71321896441e5f50eec2da5fa11731dcad34652c7833abc7c7084d + + + + PHASE_KIND_GRADECAST_ECHO + df/dab/gnunet-service-consensus_8c.html + a452cc4277fc71321896441e5f50eec2da212485df9c60239f8392d52860543d4f + + + + PHASE_KIND_GRADECAST_ECHO_GRADE + df/dab/gnunet-service-consensus_8c.html + a452cc4277fc71321896441e5f50eec2dac191b71daf44ad7b13d0dbc7169e6b7f + + + + PHASE_KIND_GRADECAST_CONFIRM + df/dab/gnunet-service-consensus_8c.html + a452cc4277fc71321896441e5f50eec2da0cf65734a2be59b67afea4b67e41314e + + + + PHASE_KIND_GRADECAST_CONFIRM_GRADE + df/dab/gnunet-service-consensus_8c.html + a452cc4277fc71321896441e5f50eec2daccc5252c9407dd268b828a2e5dcfb8b6 + + + + PHASE_KIND_APPLY_REP + df/dab/gnunet-service-consensus_8c.html + a452cc4277fc71321896441e5f50eec2da54d582d1e11604343c94464ce038dd4d + + + + PHASE_KIND_FINISH + df/dab/gnunet-service-consensus_8c.html + a452cc4277fc71321896441e5f50eec2da04388cbc94748661fdeef6d91a5f8c6c + + + + + SetKind + df/dab/gnunet-service-consensus_8c.html + acee26bdb53b62e7302321045f7f7f742 + + + + SET_KIND_NONE + df/dab/gnunet-service-consensus_8c.html + acee26bdb53b62e7302321045f7f7f742a8630272762de1a3cc0ad2037826690a4 + + + + SET_KIND_CURRENT + df/dab/gnunet-service-consensus_8c.html + acee26bdb53b62e7302321045f7f7f742a820c7d0643223c425128a9db5e020da0 + + + + SET_KIND_LAST_GRADECAST + df/dab/gnunet-service-consensus_8c.html + acee26bdb53b62e7302321045f7f7f742a8cd5e13834e06d49438ec30bafb9d7e7 + + + + SET_KIND_LEADER_PROPOSAL + df/dab/gnunet-service-consensus_8c.html + acee26bdb53b62e7302321045f7f7f742a73617f5e849bc6154f6d0467a13054cf + + + + SET_KIND_ECHO_RESULT + df/dab/gnunet-service-consensus_8c.html + acee26bdb53b62e7302321045f7f7f742a68475e11e046390ec5d6bda94797d12d + + + + + DiffKind + df/dab/gnunet-service-consensus_8c.html + a3a8d292fdf773352a76c58bb15e1eda1 + + + + DIFF_KIND_NONE + df/dab/gnunet-service-consensus_8c.html + a3a8d292fdf773352a76c58bb15e1eda1ad2bab5c5fc4901ef9e324c3088f0ddd6 + + + + DIFF_KIND_LEADER_PROPOSAL + df/dab/gnunet-service-consensus_8c.html + a3a8d292fdf773352a76c58bb15e1eda1a27bbec956d9b5450e377dc92dec5ef49 + + + + DIFF_KIND_LEADER_CONSENSUS + df/dab/gnunet-service-consensus_8c.html + a3a8d292fdf773352a76c58bb15e1eda1a5e4426be9618c7a5c2ef0eb2c4ffda23 + + + + DIFF_KIND_GRADECAST_RESULT + df/dab/gnunet-service-consensus_8c.html + a3a8d292fdf773352a76c58bb15e1eda1ad4cb51b4ecb69c7ea263b127af6a4c0b + + + + + RfnKind + df/dab/gnunet-service-consensus_8c.html + a80cdfbc1bffd58af15cb8ed1b9480121 + + + + RFN_KIND_NONE + df/dab/gnunet-service-consensus_8c.html + a80cdfbc1bffd58af15cb8ed1b9480121aa7c64f11c426a479daa1d532726764ae + + + + RFN_KIND_ECHO + df/dab/gnunet-service-consensus_8c.html + a80cdfbc1bffd58af15cb8ed1b9480121a6a172d1db72822ffef4108fb97fc6384 + + + + RFN_KIND_CONFIRM + df/dab/gnunet-service-consensus_8c.html + a80cdfbc1bffd58af15cb8ed1b9480121ae32c4f6d534b54a5c14fde721a6d270d + + + + RFN_KIND_GRADECAST_RESULT + df/dab/gnunet-service-consensus_8c.html + a80cdfbc1bffd58af15cb8ed1b9480121a043f7bfe8689a1b75b5053ffd17765e3 + + + + static void + finish_task + df/dab/gnunet-service-consensus_8c.html + a7b6ba5cac11d4ec960945a071f79c283 + (struct TaskEntry *task) + + + static void + run_ready_steps + df/dab/gnunet-service-consensus_8c.html + a8c22af5e50318601635d554fc99d617d + (struct ConsensusSession *session) + + + static const char * + phasename + df/dab/gnunet-service-consensus_8c.html + ab982f5c940cd4671c9c30c632f1b7409 + (uint16_t phase) + + + static const char * + setname + df/dab/gnunet-service-consensus_8c.html + ab46104b02fbd87a4bf923d7df394f3fc + (uint16_t kind) + + + static const char * + rfnname + df/dab/gnunet-service-consensus_8c.html + a8681a0b6c6a48bbe8f098ef19d1c5d40 + (uint16_t kind) + + + static const char * + diffname + df/dab/gnunet-service-consensus_8c.html + a99b8a2f9cf4a96e445913c917b495f1f + (uint16_t kind) + + + static int + send_to_client_iter + df/dab/gnunet-service-consensus_8c.html + aed2ed32950407943a6f26936dce1124e + (void *cls, const struct GNUNET_SET_Element *element) + + + static struct SetEntry * + lookup_set + df/dab/gnunet-service-consensus_8c.html + a030dcc55da042d975e2530f5518f7422 + (struct ConsensusSession *session, struct SetKey *key) + + + static struct DiffEntry * + lookup_diff + df/dab/gnunet-service-consensus_8c.html + ace5f4a4551eefe5c11bc71b14bcf3992 + (struct ConsensusSession *session, struct DiffKey *key) + + + static struct ReferendumEntry * + lookup_rfn + df/dab/gnunet-service-consensus_8c.html + a3dde99addd67cc90713bc453772fddba + (struct ConsensusSession *session, struct RfnKey *key) + + + static void + diff_insert + df/dab/gnunet-service-consensus_8c.html + a7ac4fd6c9848b8b242bec14369415a87 + (struct DiffEntry *diff, int weight, const struct GNUNET_SET_Element *element) + + + static void + rfn_commit + df/dab/gnunet-service-consensus_8c.html + ae8a7bf97a269e21de498ba06ec794838 + (struct ReferendumEntry *rfn, uint16_t commit_peer) + + + static void + rfn_contest + df/dab/gnunet-service-consensus_8c.html + a091f88c839713f0ba75106d2d1ed36bd + (struct ReferendumEntry *rfn, uint16_t contested_peer) + + + static uint16_t + rfn_noncontested + df/dab/gnunet-service-consensus_8c.html + acccc9a8836f92182e102fee0d4e55f29 + (struct ReferendumEntry *rfn) + + + static void + rfn_vote + df/dab/gnunet-service-consensus_8c.html + a09f480585297643854bdbb4d453ba1c3 + (struct ReferendumEntry *rfn, uint16_t voting_peer, enum ReferendumVote vote, const struct GNUNET_SET_Element *element) + + + static uint16_t + task_other_peer + df/dab/gnunet-service-consensus_8c.html + a1492e6941c9deb8635460da9f921053d + (struct TaskEntry *task) + + + static int + cmp_uint64_t + df/dab/gnunet-service-consensus_8c.html + ad07f598e0a7b2077d437f59ebe05c513 + (const void *pa, const void *pb) + + + static void + set_result_cb + df/dab/gnunet-service-consensus_8c.html + acd5ddcd76fe5569de1eb2a337e39fc35 + (void *cls, const struct GNUNET_SET_Element *element, uint64_t current_size, enum GNUNET_SET_Status status) + + + static void + commit_set + df/dab/gnunet-service-consensus_8c.html + add9c9d625c56d7446b4d0348daba2af0 + (struct ConsensusSession *session, struct TaskEntry *task) + + + static void + put_diff + df/dab/gnunet-service-consensus_8c.html + a659c2048c6d0d9dfad21a19f1e64310c + (struct ConsensusSession *session, struct DiffEntry *diff) + + + static void + put_set + df/dab/gnunet-service-consensus_8c.html + a6e752b289b67fb9db571f6caefa25ca1 + (struct ConsensusSession *session, struct SetEntry *set) + + + static void + put_rfn + df/dab/gnunet-service-consensus_8c.html + a6236f590a6e857deea7700c931458a66 + (struct ConsensusSession *session, struct ReferendumEntry *rfn) + + + static void + task_cancel_reconcile + df/dab/gnunet-service-consensus_8c.html + a718acf7b4ab7ce2c349c48a33d011c86 + (struct TaskEntry *task) + + + static void + apply_diff_to_rfn + df/dab/gnunet-service-consensus_8c.html + a1d2800bf6852dc054b1ac7a13e6e7b3e + (struct DiffEntry *diff, struct ReferendumEntry *rfn, uint16_t voting_peer, uint16_t num_peers) + + + struct DiffEntry * + diff_create + df/dab/gnunet-service-consensus_8c.html + a4172904cc604fdbd02a38b57ec6f8103 + () + + + struct DiffEntry * + diff_compose + df/dab/gnunet-service-consensus_8c.html + a9bbb2f336f290e069f35f68d736748de + (struct DiffEntry *diff_1, struct DiffEntry *diff_2) + + + struct ReferendumEntry * + rfn_create + df/dab/gnunet-service-consensus_8c.html + ae3f0d505adf4b9b225828060f6d9d63c + (uint16_t size) + + + static void + rfn_majority + df/dab/gnunet-service-consensus_8c.html + a858ab11579f004125012395fd0462336 + (const struct ReferendumEntry *rfn, const struct RfnElementInfo *ri, uint16_t *ret_majority, enum ReferendumVote *ret_vote) + + + static void + set_copy_cb + df/dab/gnunet-service-consensus_8c.html + ab35a17095fc315256eda288011729661 + (void *cls, struct GNUNET_SET_Handle *copy) + + + static void + create_set_copy_for_task + df/dab/gnunet-service-consensus_8c.html + ab584fd511a842b2000c9cbfc50099c99 + (struct TaskEntry *task, struct SetKey *src_set_key, struct SetKey *dst_set_key) + + + static void + set_mutation_done + df/dab/gnunet-service-consensus_8c.html + af2d1864daa06e25ad972eb066469fd07 + (void *cls) + + + static void + try_finish_step_early + df/dab/gnunet-service-consensus_8c.html + a6dc484da110e03a7b3e62d5157413abe + (struct Step *step) + + + static void + finish_step + df/dab/gnunet-service-consensus_8c.html + a53a58cc819383146c1fe48396b390109 + (struct Step *step) + + + static void + task_start_apply_round + df/dab/gnunet-service-consensus_8c.html + aea196962b55c9bfc26b16b7d2e1d8cd1 + (struct TaskEntry *task) + + + static void + task_start_grade + df/dab/gnunet-service-consensus_8c.html + a1297c2d3f209ed61fc91a37d28e3a99f + (struct TaskEntry *task) + + + static void + task_start_reconcile + df/dab/gnunet-service-consensus_8c.html + a94b7bcffb5a43ef483a4933149721269 + (struct TaskEntry *task) + + + static void + task_start_eval_echo + df/dab/gnunet-service-consensus_8c.html + af31bd1b97c820ea90b2e7e71a159e98f + (struct TaskEntry *task) + + + static void + task_start_finish + df/dab/gnunet-service-consensus_8c.html + a846edb0ac67fb7f70b746362c7e80011 + (struct TaskEntry *task) + + + static void + start_task + df/dab/gnunet-service-consensus_8c.html + a2815e93e156916da0880fe28b43dc242 + (struct ConsensusSession *session, struct TaskEntry *task) + + + static int + get_peer_idx + df/dab/gnunet-service-consensus_8c.html + a0e9961f40df40ef9b1eac0c4efa362d0 + (const struct GNUNET_PeerIdentity *peer, const struct ConsensusSession *session) + + + static void + compute_global_id + df/dab/gnunet-service-consensus_8c.html + a3fcc5a64dd949fda24688c5da3a5b2bb + (struct ConsensusSession *session, const struct GNUNET_HashCode *local_session_id) + + + static int + peer_id_cmp + df/dab/gnunet-service-consensus_8c.html + a559e374126330161e3eac09e14e6e91f + (const void *h1, const void *h2) + + + static void + initialize_session_peer_list + df/dab/gnunet-service-consensus_8c.html + a2c372356ce775aed38a0bfef1f4b206b + (struct ConsensusSession *session, const struct GNUNET_CONSENSUS_JoinMessage *join_msg) + + + static struct TaskEntry * + lookup_task + df/dab/gnunet-service-consensus_8c.html + adcb104c0a15d352fa6bb7083e5661d19 + (struct ConsensusSession *session, struct TaskKey *key) + + + static void + set_listen_cb + df/dab/gnunet-service-consensus_8c.html + a432e6866df958cf2b3c4c1f3c8874b27 + (void *cls, const struct GNUNET_PeerIdentity *other_peer, const struct GNUNET_MessageHeader *context_msg, struct GNUNET_SET_Request *request) + + + static void + put_task + df/dab/gnunet-service-consensus_8c.html + a7b3dfa948d9d5e8e57a4ffbbe61888f3 + (struct GNUNET_CONTAINER_MultiHashMap *taskmap, struct TaskEntry *t) + + + static void + install_step_timeouts + df/dab/gnunet-service-consensus_8c.html + a972845d2069e2e99caaaa2dae90c6c09 + (struct ConsensusSession *session) + + + static void + arrange_peers + df/dab/gnunet-service-consensus_8c.html + a273e6e1d0f3d38b17b110ea11a471c1a + (uint16_t *p1, uint16_t *p2, uint16_t n) + + + static void + step_depend_on + df/dab/gnunet-service-consensus_8c.html + a9549e698d10a96b4e1524055a61dd077 + (struct Step *step, struct Step *dep) + + + static struct Step * + create_step + df/dab/gnunet-service-consensus_8c.html + a4ab0d813ac152f7fa496ea7a7cbe49ee + (struct ConsensusSession *session, int round, int early_finishable) + + + static void + construct_task_graph_gradecast + df/dab/gnunet-service-consensus_8c.html + a7b76e34e99978e99fac224eb12e99959 + (struct ConsensusSession *session, uint16_t rep, uint16_t lead, struct Step *step_before, struct Step *step_after) + + + static void + construct_task_graph + df/dab/gnunet-service-consensus_8c.html + a79c51c1603d67ae3bb78d46a12014d61 + (struct ConsensusSession *session) + + + static int + check_client_join + df/dab/gnunet-service-consensus_8c.html + a7b96acbd7ba126f861e9eded7963ab91 + (void *cls, const struct GNUNET_CONSENSUS_JoinMessage *m) + + + static void + handle_client_join + df/dab/gnunet-service-consensus_8c.html + a0c3a0ab51f769597d47ba28db2507cec + (void *cls, const struct GNUNET_CONSENSUS_JoinMessage *m) + + + static void + client_insert_done + df/dab/gnunet-service-consensus_8c.html + a7bd075b78afc12df3af82d74814a0199 + (void *cls) + + + static int + check_client_insert + df/dab/gnunet-service-consensus_8c.html + aed0533aae41dddf3ea7f3c6a2b3868cf + (void *cls, const struct GNUNET_CONSENSUS_ElementMessage *msg) + + + static void + handle_client_insert + df/dab/gnunet-service-consensus_8c.html + a1af3a76996870c49cc6ec9f1c6e26b5d + (void *cls, const struct GNUNET_CONSENSUS_ElementMessage *msg) + + + static void + handle_client_conclude + df/dab/gnunet-service-consensus_8c.html + afab0350ffd15f87a039fe8817794806c + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + shutdown_task + df/dab/gnunet-service-consensus_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + run + df/dab/gnunet-service-consensus_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + static void * + client_connect_cb + df/dab/gnunet-service-consensus_8c.html + a59bdc2686a972268ebbe1bc798ded17c + (void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + df/dab/gnunet-service-consensus_8c.html + ac42ef8df5e7252aab48d6463ea70cac5 + (void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls) + + + + GNUNET_SERVICE_MAIN + df/dab/gnunet-service-consensus_8c.html + a53e7922c6e770a40b4d8c2e15a63498e + ("consensus", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(client_conclude, GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_hd_var_size(client_insert, GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_INSERT, struct GNUNET_CONSENSUS_ElementMessage, NULL), GNUNET_MQ_hd_var_size(client_join, GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_JOIN, struct GNUNET_CONSENSUS_JoinMessage, NULL), GNUNET_MQ_handler_end()) + + + static struct ConsensusSession * + sessions_head + df/dab/gnunet-service-consensus_8c.html + a1342962bd4d98d997f45fe09940ef889 + + + + static struct ConsensusSession * + sessions_tail + df/dab/gnunet-service-consensus_8c.html + a94774ea67998418bebefcd317da46a41 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + df/dab/gnunet-service-consensus_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_PeerIdentity + my_peer + df/dab/gnunet-service-consensus_8c.html + aee57bc62d0c2bc965ec03cbeca39f513 + + + + struct GNUNET_STATISTICS_Handle * + statistics + df/dab/gnunet-service-consensus_8c.html + a70eeeef3c0683109444ec9ae7cd95398 + + + + + plugin_block_consensus.c + /home/grothoff/research/gnunet/src/consensus/ + dc/d96/plugin__block__consensus_8c + platform.h + consensus_protocol.h + gnunet_block_plugin.h + gnunet_block_group_lib.h + + static enum GNUNET_BLOCK_EvaluationResult + block_plugin_consensus_evaluate + dc/d96/plugin__block__consensus_8c.html + a6686d34f86c0b08e93272207e0565b1b + (void *cls, struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *group, enum GNUNET_BLOCK_EvaluationOptions eo, const struct GNUNET_HashCode *query, const void *xquery, size_t xquery_size, const void *reply_block, size_t reply_block_size) + + + static int + block_plugin_consensus_get_key + dc/d96/plugin__block__consensus_8c.html + a2f874d8e1f5ea4e548cadcca6edacb30 + (void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key) + + + void * + libgnunet_plugin_block_consensus_init + dc/d96/plugin__block__consensus_8c.html + aace9a03c007290a40fb3a1f700893dba + (void *cls) + + + void * + libgnunet_plugin_block_consensus_done + dc/d96/plugin__block__consensus_8c.html + ae22e73bdf782dc065b16532bb89b25a2 + (void *cls) + + + + conversation.h + /home/grothoff/research/gnunet/src/conversation/ + d4/d77/conversation_8h + AudioMessage + ClientPhoneRegisterMessage + ClientPhoneRingMessage + ClientPhoneSuspendMessage + ClientPhoneResumeMessage + ClientPhonePickupMessage + ClientPhoneHangupMessage + ClientAudioMessage + ClientCallMessage + ClientPhonePickedupMessage + CadetPhoneRingInfoPS + CadetPhoneRingMessage + CadetPhoneHangupMessage + CadetPhonePickupMessage + CadetPhoneSuspendMessage + CadetPhoneResumeMessage + CadetAudioMessage + + #define + MAX_TRANSMIT_DELAY + d4/d77/conversation_8h.html + a6577a380ad9f6d6aadb01b1e355b64a3 + + + + #define + HIGH_BIT + d4/d77/conversation_8h.html + a7250f4dc486f33ea6ddfefe47b8f1ed2 + + + + + conversation_api.c + /home/grothoff/research/gnunet/src/conversation/ + d2/d53/conversation__api_8c + platform.h + gnunet_conversation_service.h + conversation.h + GNUNET_CONVERSATION_Caller + GNUNET_CONVERSATION_Phone + + + CallerState + d2/d53/conversation__api_8c.html + a290a775e61ab13b82173f6cd59952363 + + + + CS_RINGING + d2/d53/conversation__api_8c.html + a290a775e61ab13b82173f6cd59952363af48bb400653245acbc0bfab0cfca37fe + + + + CS_ACTIVE + d2/d53/conversation__api_8c.html + a290a775e61ab13b82173f6cd59952363a8d7d62e14bc073c3c05b3cd8de118134 + + + + CS_CALLEE_SUSPENDED + d2/d53/conversation__api_8c.html + a290a775e61ab13b82173f6cd59952363a0b6760dcd27dc3b08eaaf000ef19b567 + + + + CS_CALLER_SUSPENDED + d2/d53/conversation__api_8c.html + a290a775e61ab13b82173f6cd59952363af2e7e3a171f496115580c85306fdf4f0 + + + + CS_BOTH_SUSPENDED + d2/d53/conversation__api_8c.html + a290a775e61ab13b82173f6cd59952363a3554703428fc24adef4e5116b34e98ce + + + + + PhoneState + d2/d53/conversation__api_8c.html + af7ec59a6a53488c6a9b9b88a7d9611b5 + + + + PS_REGISTER + d2/d53/conversation__api_8c.html + af7ec59a6a53488c6a9b9b88a7d9611b5a184fbf4288be71f35782c314944d7035 + + + + PS_READY + d2/d53/conversation__api_8c.html + af7ec59a6a53488c6a9b9b88a7d9611b5ad704bca1f4a52c376b2fc453fe8ecc9a + + + + PS_LOOKUP_EGO + d8/d2e/gnunet-conversation_8c.html + af7ec59a6a53488c6a9b9b88a7d9611b5a784e165678b80e93fbe2a5a07c90171a + + + + PS_LISTEN + d8/d2e/gnunet-conversation_8c.html + af7ec59a6a53488c6a9b9b88a7d9611b5aaefa81a04e47ae316d8f586b904b0818 + + + + PS_ACCEPTED + d8/d2e/gnunet-conversation_8c.html + af7ec59a6a53488c6a9b9b88a7d9611b5a60888b450910965d6d4cca7692a7ebbf + + + + PS_ERROR + d8/d2e/gnunet-conversation_8c.html + af7ec59a6a53488c6a9b9b88a7d9611b5a4b3b50d1671b2c042b28d6409b9f10c6 + + + + static void + reconnect_phone + d2/d53/conversation__api_8c.html + a99b40dbe6f76000f2d5623778855cbd6 + (struct GNUNET_CONVERSATION_Phone *phone) + + + static void + transmit_phone_audio + d2/d53/conversation__api_8c.html + adee33ae2d0a43afd7a7317789178fa68 + (void *cls, size_t data_size, const void *data) + + + static void + handle_phone_ring + d2/d53/conversation__api_8c.html + a4ed3a6323aabf0da7f3dd5f511a29c16 + (void *cls, const struct ClientPhoneRingMessage *ring) + + + static struct GNUNET_CONVERSATION_Caller * + find_caller + d2/d53/conversation__api_8c.html + a39fb5ed87f958749e742d5d8d47eb7b7 + (struct GNUNET_CONVERSATION_Phone *phone, uint32_t cid) + + + static void + handle_phone_hangup + d2/d53/conversation__api_8c.html + a623bec494f657f5f2dd21711c5bc73cd + (void *cls, const struct ClientPhoneHangupMessage *hang) + + + static void + handle_phone_suspend + d2/d53/conversation__api_8c.html + aa844b65ea0ef2f896ed5559e10d3070f + (void *cls, const struct ClientPhoneSuspendMessage *suspend) + + + static void + handle_phone_resume + d2/d53/conversation__api_8c.html + a79d54a45a567c88f24365d44cecfc132 + (void *cls, const struct ClientPhoneResumeMessage *resume) + + + static int + check_phone_audio + d2/d53/conversation__api_8c.html + a65d0bd10d0951fda46dafb74cd5c5b1f + (void *cls, const struct ClientAudioMessage *am) + + + static void + handle_phone_audio + d2/d53/conversation__api_8c.html + aeb072831e31f8210a8efcaffc8baae08 + (void *cls, const struct ClientAudioMessage *am) + + + static void + phone_error_handler + d2/d53/conversation__api_8c.html + ad27d14b9d47854f36918e6b446ff16cf + (void *cls, enum GNUNET_MQ_Error error) + + + static void + clean_up_callers + d2/d53/conversation__api_8c.html + a33ed309241e0f64aae6fdfe0f5975096 + (struct GNUNET_CONVERSATION_Phone *phone) + + + struct GNUNET_CONVERSATION_Phone * + GNUNET_CONVERSATION_phone_create + d4/daf/group__conversation.html + gad492ad3f30e36d533960f3864b5d68d3 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_IDENTITY_Ego *ego, GNUNET_CONVERSATION_PhoneEventHandler event_handler, void *event_handler_cls) + + + void + GNUNET_CONVERSATION_phone_get_record + d4/daf/group__conversation.html + ga01aedf89d8534321a195471f6c0507b2 + (struct GNUNET_CONVERSATION_Phone *phone, struct GNUNET_GNSRECORD_Data *rd) + + + void + GNUNET_CONVERSATION_caller_pick_up + d4/daf/group__conversation.html + gacd6571024fe34bdfe30c28bdefb18369 + (struct GNUNET_CONVERSATION_Caller *caller, GNUNET_CONVERSATION_CallerEventHandler event_handler, void *event_handler_cls, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic) + + + void + GNUNET_CONVERSATION_caller_hang_up + d4/daf/group__conversation.html + gacb04736194f7dc145fe79265a20b4881 + (struct GNUNET_CONVERSATION_Caller *caller) + + + void + GNUNET_CONVERSATION_phone_destroy + d4/daf/group__conversation.html + gaa920ee7d4edc3e2c08988830fe61a8bc + (struct GNUNET_CONVERSATION_Phone *phone) + + + void + GNUNET_CONVERSATION_caller_suspend + d4/daf/group__conversation.html + ga4fb83ec8ffaf00d86215d80bb79a53a6 + (struct GNUNET_CONVERSATION_Caller *caller) + + + void + GNUNET_CONVERSATION_caller_resume + d4/daf/group__conversation.html + gaca8bef884b298b2d021ee98232e30d49 + (struct GNUNET_CONVERSATION_Caller *caller, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic) + + + + conversation_api_call.c + /home/grothoff/research/gnunet/src/conversation/ + d6/d3a/conversation__api__call_8c + platform.h + gnunet_conversation_service.h + gnunet_gnsrecord_lib.h + gnunet_gns_service.h + conversation.h + GNUNET_CONVERSATION_Call + + + CallState + d6/d3a/conversation__api__call_8c.html + aac64eb87af7a1093a65c72bb4b6e4617 + + + + CS_LOOKUP + d6/d3a/conversation__api__call_8c.html + aac64eb87af7a1093a65c72bb4b6e4617a2e70865269d9aed8e27815ee0b05ad71 + + + + CS_RINGING + d6/d3a/conversation__api__call_8c.html + aac64eb87af7a1093a65c72bb4b6e4617af48bb400653245acbc0bfab0cfca37fe + + + + CS_ACTIVE + d6/d3a/conversation__api__call_8c.html + aac64eb87af7a1093a65c72bb4b6e4617a8d7d62e14bc073c3c05b3cd8de118134 + + + + CS_SHUTDOWN + d6/d3a/conversation__api__call_8c.html + aac64eb87af7a1093a65c72bb4b6e4617a3e961bc049761d47719842a0a9821e79 + + + + CS_SUSPENDED_CALLER + d6/d3a/conversation__api__call_8c.html + aac64eb87af7a1093a65c72bb4b6e4617a589fd522da7fa1ef4b828211bb92a2f4 + + + + CS_SUSPENDED_CALLEE + d6/d3a/conversation__api__call_8c.html + aac64eb87af7a1093a65c72bb4b6e4617a3b85cb8d118f8c86f3449015ad809734 + + + + CS_SUSPENDED_BOTH + d6/d3a/conversation__api__call_8c.html + aac64eb87af7a1093a65c72bb4b6e4617a7edbb51f55e603d46e1d3b8313bc0f8f + + + + CS_RESOLVING + d8/d2e/gnunet-conversation_8c.html + aac64eb87af7a1093a65c72bb4b6e4617a65b865003e40b05b54f8b6b61498fbb4 + + + + CS_RINGING + d8/d2e/gnunet-conversation_8c.html + aac64eb87af7a1093a65c72bb4b6e4617af48bb400653245acbc0bfab0cfca37fe + + + + CS_CONNECTED + d8/d2e/gnunet-conversation_8c.html + aac64eb87af7a1093a65c72bb4b6e4617a3865e2578ba0d5b1078e326f0bf6d101 + + + + CS_SUSPENDED + d8/d2e/gnunet-conversation_8c.html + aac64eb87af7a1093a65c72bb4b6e4617a077184685a4ca1b388bfba9ba433402e + + + + static void + fail_call + d6/d3a/conversation__api__call_8c.html + a50907403fba43fdd70c033dcb3e61eda + (struct GNUNET_CONVERSATION_Call *call) + + + static void + transmit_call_audio + d6/d3a/conversation__api__call_8c.html + a9960d89868771a25e58eff9cf4e6c538 + (void *cls, size_t data_size, const void *data) + + + static void + handle_call_suspend + d6/d3a/conversation__api__call_8c.html + ae48918c363bf088bed78d7ae76454c81 + (void *cls, const struct ClientPhoneSuspendMessage *msg) + + + static void + handle_call_resume + d6/d3a/conversation__api__call_8c.html + ab2e24247c74ce57b9b7b019be299f15e + (void *cls, const struct ClientPhoneResumeMessage *msg) + + + static void + handle_call_picked_up + d6/d3a/conversation__api__call_8c.html + a69aa6468d3594a8b9e86aed8109f4819 + (void *cls, const struct ClientPhonePickedupMessage *msg) + + + static void + handle_call_hangup + d6/d3a/conversation__api__call_8c.html + a7bc570bdcf915a77ff429377f96244e2 + (void *cls, const struct ClientPhoneHangupMessage *msg) + + + static int + check_call_audio + d6/d3a/conversation__api__call_8c.html + a673512b5cf8a0bbdc68d53f0edd0472c + (void *cls, const struct ClientAudioMessage *am) + + + static void + handle_call_audio + d6/d3a/conversation__api__call_8c.html + a5c0f7f91f985ea66b3bb0fdf0790889b + (void *cls, const struct ClientAudioMessage *am) + + + static void + handle_gns_response + d6/d3a/conversation__api__call_8c.html + a8124919903e296305fb78e85ccc8b44a + (void *cls, int was_gns, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + call_error_handler + d6/d3a/conversation__api__call_8c.html + ae48fdc5d7cf3312b8df4270a47f9dbef + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_CONVERSATION_Call * + GNUNET_CONVERSATION_call_start + d4/daf/group__conversation.html + ga107acb040cce99177671453cbdbf50c5 + (const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_IDENTITY_Ego *caller_id, const char *callee, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic, GNUNET_CONVERSATION_CallEventHandler event_handler, void *event_handler_cls) + + + void + GNUNET_CONVERSATION_call_stop + d4/daf/group__conversation.html + gaa0df39c5a4b5696a536471c2bf70353e + (struct GNUNET_CONVERSATION_Call *call) + + + void + GNUNET_CONVERSATION_call_suspend + d4/daf/group__conversation.html + ga2aa6e1b21453161a22b4a669c5288ce3 + (struct GNUNET_CONVERSATION_Call *call) + + + void + GNUNET_CONVERSATION_call_resume + d4/daf/group__conversation.html + ga5f60fa1d758775f200238b187595ce01 + (struct GNUNET_CONVERSATION_Call *call, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic) + + + + gnunet-conversation-test.c + /home/grothoff/research/gnunet/src/conversation/ + df/d94/gnunet-conversation-test_8c + platform.h + gnunet_util_lib.h + gnunet_speaker_lib.h + gnunet_microphone_lib.h + Recording + + #define + TIMEOUT + df/d94/gnunet-conversation-test_8c.html + a45ba202b05caf39795aeca91b0ae547e + + + + static void + do_shutdown + df/d94/gnunet-conversation-test_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + switch_to_speaker + df/d94/gnunet-conversation-test_8c.html + aa23014973d78d586dd725832239b05f4 + (void *cls) + + + static void + record + df/d94/gnunet-conversation-test_8c.html + a6048ae0dbd68c92f59e6371f849cb00d + (void *cls, size_t data_size, const void *data) + + + static void + run + df/d94/gnunet-conversation-test_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + df/d94/gnunet-conversation-test_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + df/d94/gnunet-conversation-test_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static struct GNUNET_MICROPHONE_Handle * + microphone + df/d94/gnunet-conversation-test_8c.html + a2cc999425452029b840354876cf96c3a + + + + static struct GNUNET_SPEAKER_Handle * + speaker + df/d94/gnunet-conversation-test_8c.html + a9b36c001fe59cf5d36d609a4e3144115 + + + + static struct GNUNET_SCHEDULER_Task * + switch_task + df/d94/gnunet-conversation-test_8c.html + a34d953e84999633475925d8a2b5862bf + + + + static struct GNUNET_SCHEDULER_Task * + st + df/d94/gnunet-conversation-test_8c.html + a1c27f25b9219b51b600391f9d250e86b + + + + static struct Recording * + rec_head + df/d94/gnunet-conversation-test_8c.html + abf4a2040e40fa34b3ea370e13aa5ce0e + + + + static struct Recording * + rec_tail + df/d94/gnunet-conversation-test_8c.html + aa7b516306692fa750a12ac6d62cfaf99 + + + + + gnunet-conversation.c + /home/grothoff/research/gnunet/src/conversation/ + d8/d2e/gnunet-conversation_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_gnsrecord_lib.h + gnunet_conversation_service.h + gnunet_namestore_service.h + CallList + VoipCommand + + #define + MAX_MESSAGE_LENGTH + d8/d2e/gnunet-conversation_8c.html + ab234d1358562b66925fb7223c087556b + + + + #define + XSTRINGIFY + d8/d2e/gnunet-conversation_8c.html + aaa3726224d7be26c97326d970701af83 + (x) + + + #define + STRINGIFY + d8/d2e/gnunet-conversation_8c.html + a6df1d22fb5f09eccc23b9f399670cfd7 + (x) + + + void(* + ActionFunction + d8/d2e/gnunet-conversation_8c.html + a5ba58278cc5327f7fa2c3a9156fc7f50 + )(const char *arguments) + + + + PhoneState + d8/d2e/gnunet-conversation_8c.html + af7ec59a6a53488c6a9b9b88a7d9611b5 + + + + PS_REGISTER + d2/d53/conversation__api_8c.html + af7ec59a6a53488c6a9b9b88a7d9611b5a184fbf4288be71f35782c314944d7035 + + + + PS_READY + d2/d53/conversation__api_8c.html + af7ec59a6a53488c6a9b9b88a7d9611b5ad704bca1f4a52c376b2fc453fe8ecc9a + + + + PS_LOOKUP_EGO + d8/d2e/gnunet-conversation_8c.html + af7ec59a6a53488c6a9b9b88a7d9611b5a784e165678b80e93fbe2a5a07c90171a + + + + PS_LISTEN + d8/d2e/gnunet-conversation_8c.html + af7ec59a6a53488c6a9b9b88a7d9611b5aaefa81a04e47ae316d8f586b904b0818 + + + + PS_ACCEPTED + d8/d2e/gnunet-conversation_8c.html + af7ec59a6a53488c6a9b9b88a7d9611b5a60888b450910965d6d4cca7692a7ebbf + + + + PS_ERROR + d8/d2e/gnunet-conversation_8c.html + af7ec59a6a53488c6a9b9b88a7d9611b5a4b3b50d1671b2c042b28d6409b9f10c6 + + + + + CallState + d8/d2e/gnunet-conversation_8c.html + aac64eb87af7a1093a65c72bb4b6e4617 + + + + CS_LOOKUP + d6/d3a/conversation__api__call_8c.html + aac64eb87af7a1093a65c72bb4b6e4617a2e70865269d9aed8e27815ee0b05ad71 + + + + CS_RINGING + d6/d3a/conversation__api__call_8c.html + aac64eb87af7a1093a65c72bb4b6e4617af48bb400653245acbc0bfab0cfca37fe + + + + CS_ACTIVE + d6/d3a/conversation__api__call_8c.html + aac64eb87af7a1093a65c72bb4b6e4617a8d7d62e14bc073c3c05b3cd8de118134 + + + + CS_SHUTDOWN + d6/d3a/conversation__api__call_8c.html + aac64eb87af7a1093a65c72bb4b6e4617a3e961bc049761d47719842a0a9821e79 + + + + CS_SUSPENDED_CALLER + d6/d3a/conversation__api__call_8c.html + aac64eb87af7a1093a65c72bb4b6e4617a589fd522da7fa1ef4b828211bb92a2f4 + + + + CS_SUSPENDED_CALLEE + d6/d3a/conversation__api__call_8c.html + aac64eb87af7a1093a65c72bb4b6e4617a3b85cb8d118f8c86f3449015ad809734 + + + + CS_SUSPENDED_BOTH + d6/d3a/conversation__api__call_8c.html + aac64eb87af7a1093a65c72bb4b6e4617a7edbb51f55e603d46e1d3b8313bc0f8f + + + + CS_RESOLVING + d8/d2e/gnunet-conversation_8c.html + aac64eb87af7a1093a65c72bb4b6e4617a65b865003e40b05b54f8b6b61498fbb4 + + + + CS_RINGING + d8/d2e/gnunet-conversation_8c.html + aac64eb87af7a1093a65c72bb4b6e4617af48bb400653245acbc0bfab0cfca37fe + + + + CS_CONNECTED + d8/d2e/gnunet-conversation_8c.html + aac64eb87af7a1093a65c72bb4b6e4617a3865e2578ba0d5b1078e326f0bf6d101 + + + + CS_SUSPENDED + d8/d2e/gnunet-conversation_8c.html + aac64eb87af7a1093a65c72bb4b6e4617a077184685a4ca1b388bfba9ba433402e + + + + static void + phone_event_handler + d8/d2e/gnunet-conversation_8c.html + ab1f07a2bc759737567d9084de4c163b2 + (void *cls, enum GNUNET_CONVERSATION_PhoneEventCode code, struct GNUNET_CONVERSATION_Caller *caller, const struct GNUNET_CRYPTO_EcdsaPublicKey *caller_id) + + + static void + caller_event_handler + d8/d2e/gnunet-conversation_8c.html + aab9b1708ea09b27f98618cf86fafd85b + (void *cls, enum GNUNET_CONVERSATION_CallerEventCode code) + + + static void + start_phone + d8/d2e/gnunet-conversation_8c.html + a87a554476a60b736dfb85c522d20c551 + () + + + static void + call_event_handler + d8/d2e/gnunet-conversation_8c.html + a97c9d5c9f8e98b9a34ad9ee941e9827d + (void *cls, enum GNUNET_CONVERSATION_CallEventCode code) + + + static void + do_help + d8/d2e/gnunet-conversation_8c.html + a657ddfd5da816c1f0c3072e635497303 + (const char *args) + + + static void + do_quit + d8/d2e/gnunet-conversation_8c.html + a37822b69234b51de92c031d0d230d23b + (const char *args) + + + static void + do_unknown + d8/d2e/gnunet-conversation_8c.html + adf7b8ee7d157e7ec827932cf720c3695 + (const char *msg) + + + static void + do_call + d8/d2e/gnunet-conversation_8c.html + a40fbf2a68c00bd37ccfefe8ccb3bc401 + (const char *arg) + + + static void + do_accept + d8/d2e/gnunet-conversation_8c.html + ac2b894caa2a45fd2d277f620aa4d29fb + (const char *args) + + + static void + do_address + d8/d2e/gnunet-conversation_8c.html + a12fced6679ac784a77698c5724c76384 + (const char *args) + + + static void + do_status + d8/d2e/gnunet-conversation_8c.html + a06582cc5930488eb84873c3917f85b38 + (const char *args) + + + static void + do_suspend + d8/d2e/gnunet-conversation_8c.html + a00452d49120ecf03a2ed9906c74675a8 + (const char *args) + + + static void + do_resume + d8/d2e/gnunet-conversation_8c.html + ae7fb0994da5eeb9022d15d7db3a6042d + (const char *args) + + + static void + do_reject + d8/d2e/gnunet-conversation_8c.html + ac635aadfca58e2ae6248b5d3a0f5f536 + (const char *args) + + + static void + do_stop_task + d8/d2e/gnunet-conversation_8c.html + a90f2624771b4c3c2a9aeb50b623179a7 + (void *cls) + + + static void + handle_command_string + d8/d2e/gnunet-conversation_8c.html + a67a46e320e2e3f9bdb3c9f5f905c5612 + (char *message, size_t str_len) + + + static void + handle_command + d8/d2e/gnunet-conversation_8c.html + a89906f08c34fc272a9cd6ecfdaf9c4b9 + (void *cls) + + + static void + identity_cb + d8/d2e/gnunet-conversation_8c.html + ac8d425010bba857641bdae1a3476b229 + (void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name) + + + static void + run + d8/d2e/gnunet-conversation_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d8/d2e/gnunet-conversation_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_CONVERSATION_Phone * + phone + d8/d2e/gnunet-conversation_8c.html + ad686746077a0b55e5939595b4ff4d4d7 + + + + static struct GNUNET_CONVERSATION_Call * + call + d8/d2e/gnunet-conversation_8c.html + a112ca0db31b5d6be455905e935e2a61d + + + + static struct CallList * + cl_active + d8/d2e/gnunet-conversation_8c.html + a22a25f43a9b86242405650a26de6f7f1 + + + + static struct CallList * + cl_head + d8/d2e/gnunet-conversation_8c.html + ad23806331d53a3334d256d0d9f762f90 + + + + static struct CallList * + cl_tail + d8/d2e/gnunet-conversation_8c.html + acab19a8209d8f278282b870929783cf1 + + + + static char * + line + d8/d2e/gnunet-conversation_8c.html + a8adb30f4f6669f927fd9232f686c637b + + + + static struct GNUNET_SCHEDULER_Task * + handle_cmd_task + d8/d2e/gnunet-conversation_8c.html + aba681d41a01e00c838a0507d3127fb07 + + + + static struct GNUNET_SPEAKER_Handle * + speaker + d8/d2e/gnunet-conversation_8c.html + a9b36c001fe59cf5d36d609a4e3144115 + + + + static struct GNUNET_MICROPHONE_Handle * + mic + d8/d2e/gnunet-conversation_8c.html + a61c8d12dcd39033ce3fc924e1762285e + + + + static struct GNUNET_CONFIGURATION_Handle * + cfg + d8/d2e/gnunet-conversation_8c.html + a7188f445b87b28252c3ef73a57d17aed + + + + static struct GNUNET_IDENTITY_Ego * + my_caller_id + d8/d2e/gnunet-conversation_8c.html + a22004ecc3eb0d7eb9ed8346b45f65535 + + + + static struct GNUNET_IDENTITY_Handle * + id + d8/d2e/gnunet-conversation_8c.html + ac255752460828bbccfd5a779889aa529 + + + + static char * + ego_name + d8/d2e/gnunet-conversation_8c.html + a801a36b9c387e3963e99b23fa1005963 + + + + static struct GNUNET_CRYPTO_EcdsaPublicKey + peer_key + d8/d2e/gnunet-conversation_8c.html + add982d94e67f6d82b019e66c47fe23b2 + + + + static char * + peer_name + d8/d2e/gnunet-conversation_8c.html + ac88342d7b7a14e16a3b4e41be627b63d + + + + static struct GNUNET_DISK_FileHandle * + stdin_fh + d8/d2e/gnunet-conversation_8c.html + aa26c3496f9443d67c068bdda4789ce46 + + + + static enum PhoneState + phone_state + d8/d2e/gnunet-conversation_8c.html + a6ffb9956377d6cc3a313e231707a7f1b + + + + static enum CallState + call_state + d8/d2e/gnunet-conversation_8c.html + a58b662a02714f6dba46d86a7ef9367fa + + + + static unsigned int + caller_num_gen + d8/d2e/gnunet-conversation_8c.html + a6c63ba58675fb8e4ca7f75eea561a1b4 + + + + static char * + address + d8/d2e/gnunet-conversation_8c.html + a879a8cdf605d02f8af8b2e216b8764f2 + + + + static int + verbose + d8/d2e/gnunet-conversation_8c.html + a0b2caeb4b6f130be43e5a2f0267dd453 + + + + static struct VoipCommand + commands + d8/d2e/gnunet-conversation_8c.html + af7d3fbeff316eabb8cddbad17a757382 + [] + + + + gnunet-helper-audio-playback-gst.c + /home/grothoff/research/gnunet/src/conversation/ + d9/d20/gnunet-helper-audio-playback-gst_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + conversation.h + gnunet_constants.h + gnunet_core_service.h + + #define + DEBUG_READ_PURE_OGG + d9/d20/gnunet-helper-audio-playback-gst_8c.html + ae44c0c0fded10cdb4953409327e53a07 + + + + #define + MAXLINE + d9/d20/gnunet-helper-audio-playback-gst_8c.html + a3e937c42922f7601edb17b747602c471 + + + + #define + BUFFER_TIME + d9/d20/gnunet-helper-audio-playback-gst_8c.html + af410a2a0787f6c6a3c1a566fd67cc78a + + + + #define + LATENCY_TIME + d9/d20/gnunet-helper-audio-playback-gst_8c.html + a2e9c6f904bb36a29afe5172bad1edc42 + + + + static void + sink_child_added + d9/d20/gnunet-helper-audio-playback-gst_8c.html + a1196056073c731a20e421a697156a717 + (GstChildProxy *child_proxy, GObject *object, gchar *name, gpointer user_data) + + + static void + ogg_pad_added + d9/d20/gnunet-helper-audio-playback-gst_8c.html + a5166bfaf3581e0d0f498094104aa7273 + (GstElement *element, GstPad *pad, gpointer data) + + + static void + quit + d9/d20/gnunet-helper-audio-playback-gst_8c.html + acd1527386a48875050e637e4bb872f11 + () + + + static gboolean + bus_call + d9/d20/gnunet-helper-audio-playback-gst_8c.html + ae4e2c4a811bad2c04f720273f8223ed9 + (GstBus *bus, GstMessage *msg, gpointer data) + + + static void + signalhandler + d9/d20/gnunet-helper-audio-playback-gst_8c.html + a0db54873c48b529c64eda9c3f6b0183c + (int s) + + + static int + feed_buffer_to_gst + d9/d20/gnunet-helper-audio-playback-gst_8c.html + ab294ff83c6280df6e7c88cb938462229 + (const char *audio, size_t b_len) + + + static int + stdin_receiver + d9/d20/gnunet-helper-audio-playback-gst_8c.html + a5b721012beaad45fbaea6924a95cb980 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + int + main + d9/d20/gnunet-helper-audio-playback-gst_8c.html + a3c04138a5bfe5d72780bb7e82a18e627 + (int argc, char **argv) + + + struct GNUNET_MessageStreamTokenizer * + stdin_mst + d9/d20/gnunet-helper-audio-playback-gst_8c.html + aa5f5cd05c017d391eb8eaa43abba3414 + + + + static GstElement * + pipeline + d9/d20/gnunet-helper-audio-playback-gst_8c.html + a310ff227733a8a01cb68a9af5e132751 + + + + static GstElement * + source + d9/d20/gnunet-helper-audio-playback-gst_8c.html + a258d0be8d8f4992e7579e31c12e06078 + + + + static GstElement * + demuxer + d9/d20/gnunet-helper-audio-playback-gst_8c.html + ad75981d1e5ac72d0c21623849e4d2cf6 + + + + static GstElement * + decoder + d9/d20/gnunet-helper-audio-playback-gst_8c.html + a553de93990211bdb8f2c25ba2a0f89aa + + + + static GstElement * + conv + d9/d20/gnunet-helper-audio-playback-gst_8c.html + aed6b2d494781166a5f4d2d12b3aa0e9b + + + + static GstElement * + resampler + d9/d20/gnunet-helper-audio-playback-gst_8c.html + a7f099ffac46fb5ac15ea27e091c8d0bd + + + + static GstElement * + sink + d9/d20/gnunet-helper-audio-playback-gst_8c.html + a92b8e1a70279c8c57514246bcea2a6c0 + + + + static int + abort_read + d9/d20/gnunet-helper-audio-playback-gst_8c.html + a1f8a988f311c080db94c0185f9c81f77 + + + + + gnunet-helper-audio-playback.c + /home/grothoff/research/gnunet/src/conversation/ + dd/d60/gnunet-helper-audio-playback_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + conversation.h + gnunet_constants.h + gnunet_core_service.h + OpusHeadPacket + + #define + DEBUG_READ_PURE_OGG + dd/d60/gnunet-helper-audio-playback_8c.html + ae44c0c0fded10cdb4953409327e53a07 + + + + #define + DEBUG_DUMP_DECODED_OGG + dd/d60/gnunet-helper-audio-playback_8c.html + acd08be32021a3571f2337f586cb8bd05 + + + + #define + MAXLINE + dd/d60/gnunet-helper-audio-playback_8c.html + a3e937c42922f7601edb17b747602c471 + + + + #define + SAMPLING_RATE + dd/d60/gnunet-helper-audio-playback_8c.html + a17889cf1cf83a54524c242fa5a353cf1 + + + + #define + CHANNELS + dd/d60/gnunet-helper-audio-playback_8c.html + a19b7f1b22403d61234a92decaeb6953a + + + + #define + MAX_FRAME_SIZE + dd/d60/gnunet-helper-audio-playback_8c.html + ad15d35a0d29a9dbf9324e3859ce3b008 + + + + #define + fminf + dd/d60/gnunet-helper-audio-playback_8c.html + a15c90ef93048c55e6bfc9feddfb66c71 + (_x, _y) + + + #define + fmaxf + dd/d60/gnunet-helper-audio-playback_8c.html + a8f333d83e0077fcd75db2f296250a5a1 + (_x, _y) + + + #define + float2int + dd/d60/gnunet-helper-audio-playback_8c.html + a5128184d5f959e081e36d6c2d98f2eff + (flt) + + + static GNUNET_NETWORK_STRUCT_END OpusDecoder * + process_header + dd/d60/gnunet-helper-audio-playback_8c.html + aa7ae8ba45a8dff8161ee0bfbd0b11342 + (ogg_packet *op) + + + static size_t + fwrite_le32 + dd/d60/gnunet-helper-audio-playback_8c.html + a6be1560023379ade78018e11618538cf + (opus_int32 i32, FILE *file) + + + static size_t + fwrite_le16 + dd/d60/gnunet-helper-audio-playback_8c.html + a969e3a3aa2d2e8542f50a275259e1bfd + (int i16, FILE *file) + + + static int + write_wav_header + dd/d60/gnunet-helper-audio-playback_8c.html + a07073f62d9e3bceacb24142329b85e9b + () + + + static int64_t + audio_write + dd/d60/gnunet-helper-audio-playback_8c.html + ab3874a06e278bfde4a601bef5f20da23 + (int64_t maxout) + + + static void + quit + dd/d60/gnunet-helper-audio-playback_8c.html + a1b30ce994d2b8acf04709bc3f7a8e690 + (int ret) + + + static void + ogg_demux_and_decode + dd/d60/gnunet-helper-audio-playback_8c.html + ac05d6251dd1a8deab2af08d8e1da5e65 + () + + + static int + stdin_receiver + dd/d60/gnunet-helper-audio-playback_8c.html + a5b721012beaad45fbaea6924a95cb980 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + stream_write_callback + dd/d60/gnunet-helper-audio-playback_8c.html + a4785b845fa856ead0ef27204b61a1ab0 + (pa_stream *s, size_t length, void *userdata) + + + static void + exit_signal_callback + dd/d60/gnunet-helper-audio-playback_8c.html + ae7f5ab6b5ad67a116eabe5d83db5bc95 + (pa_mainloop_api *m, pa_signal_event *e, int sig, void *userdata) + + + static void + context_state_callback + dd/d60/gnunet-helper-audio-playback_8c.html + a8f6fd06069e27af4c8bda703d8e6cb82 + (pa_context *c, void *userdata) + + + static void + pa_init + dd/d60/gnunet-helper-audio-playback_8c.html + a4342ceb7c082760f1c451410ca5decb9 + () + + + static void + ogg_init + dd/d60/gnunet-helper-audio-playback_8c.html + a4d5912910f301002618a7579925275cb + () + + + static void + drain_callback + dd/d60/gnunet-helper-audio-playback_8c.html + a2bd8c85460de252b79e5a2ac2bba666f + (pa_stream *s, int success, void *userdata) + + + int + main + dd/d60/gnunet-helper-audio-playback_8c.html + a0ddf1224851353fc92bfbff6f499fa97 + (int argc, char *argv[]) + + + static pa_sample_spec + sample_spec + dd/d60/gnunet-helper-audio-playback_8c.html + abf79544e151ef0bf62dd693718d9bbd3 + + + + static int + dump_to_stdout + dd/d60/gnunet-helper-audio-playback_8c.html + ac1bc0d3ba986c5546b55adeea2dc9bb1 + + + + static pa_mainloop_api * + mainloop_api + dd/d60/gnunet-helper-audio-playback_8c.html + a29d487f7b6b2f7f31294f3091e7c6792 + + + + static pa_threaded_mainloop * + m + dd/d60/gnunet-helper-audio-playback_8c.html + a6cb2dd0a5654de4c11b589138a33fa9d + + + + static pa_context * + context + dd/d60/gnunet-helper-audio-playback_8c.html + a1f2fa3ad8fe7fa6f6f5b31921adca88e + + + + static pa_stream * + stream_out + dd/d60/gnunet-helper-audio-playback_8c.html + acff0459acd5c8408485b5ea8998c6ef6 + + + + static OpusDecoder * + dec + dd/d60/gnunet-helper-audio-playback_8c.html + a39d5bceea2af4749c30416795b002481 + + + + static float * + pcm_buffer + dd/d60/gnunet-helper-audio-playback_8c.html + a4b5051e7f4b0dbdb3cc86b35cd913b2e + + + + static int + frame_size + dd/d60/gnunet-helper-audio-playback_8c.html + ad662aa56c1696f09c0ac6b97abafac6d + + + + static int + ready_pipe + dd/d60/gnunet-helper-audio-playback_8c.html + a3732e9bf60a36ef07ef6812ee7ebc0eb + [2] + + + static ogg_sync_state + oy + dd/d60/gnunet-helper-audio-playback_8c.html + a95fa503eb231a7512cec4dc06008afa2 + + + + static ogg_stream_state + os + dd/d60/gnunet-helper-audio-playback_8c.html + ad965facc291b45427ceb978e7a9d5be3 + + + + static int + channels + dd/d60/gnunet-helper-audio-playback_8c.html + a178795099d0608972755dfef8d8367e3 + + + + static int + preskip + dd/d60/gnunet-helper-audio-playback_8c.html + a5503f0108345431cab8aba762e04b3ca + + + + static float + gain + dd/d60/gnunet-helper-audio-playback_8c.html + aca3852dab23cf0066809ecc1997fb58b + + + + + gnunet-helper-audio-record-gst.c + /home/grothoff/research/gnunet/src/conversation/ + da/dab/gnunet-helper-audio-record-gst_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + conversation.h + gnunet_constants.h + gnunet_core_service.h + + #define + DEBUG_RECORD_PURE_OGG + da/dab/gnunet-helper-audio-record-gst_8c.html + a73ea9c31bc33a530d19446c4ed9be511 + + + + #define + OPUS_CHANNELS + da/dab/gnunet-helper-audio-record-gst_8c.html + ab83eda4e67b1ad11e8e6054b4b622d6e + + + + #define + MAX_PAYLOAD_SIZE + da/dab/gnunet-helper-audio-record-gst_8c.html + a6303f7392a2d06be5a121c54278d561b + + + + #define + OPUS_FRAME_SIZE + da/dab/gnunet-helper-audio-record-gst_8c.html + a8f6bc337f7593945670605d0e734f6cc + + + + #define + PACKET_LOSS_PERCENTAGE + da/dab/gnunet-helper-audio-record-gst_8c.html + af07b7c240ddcec47295bfe43c20af672 + + + + #define + INBAND_FEC_MODE + da/dab/gnunet-helper-audio-record-gst_8c.html + a791ac5f62891821991abedd3d52a29ae + + + + #define + BUFFER_TIME + da/dab/gnunet-helper-audio-record-gst_8c.html + af410a2a0787f6c6a3c1a566fd67cc78a + + + + #define + LATENCY_TIME + da/dab/gnunet-helper-audio-record-gst_8c.html + a2e9c6f904bb36a29afe5172bad1edc42 + + + + #define + OGG_MAX_DELAY + da/dab/gnunet-helper-audio-record-gst_8c.html + a68b3ef6a025c849a49ad8831a02cab02 + + + + #define + OGG_MAX_PAGE_DELAY + da/dab/gnunet-helper-audio-record-gst_8c.html + a9e9c5e3395451be11171e825df0c7f7a + + + + static void + quit + da/dab/gnunet-helper-audio-record-gst_8c.html + acd1527386a48875050e637e4bb872f11 + () + + + static gboolean + bus_call + da/dab/gnunet-helper-audio-record-gst_8c.html + ae4e2c4a811bad2c04f720273f8223ed9 + (GstBus *bus, GstMessage *msg, gpointer data) + + + void + source_child_added + da/dab/gnunet-helper-audio-record-gst_8c.html + a5628e11ea13e0aa1e34786cf7aa82b57 + (GstChildProxy *child_proxy, GObject *object, gchar *name, gpointer user_data) + + + static void + signalhandler + da/dab/gnunet-helper-audio-record-gst_8c.html + a0db54873c48b529c64eda9c3f6b0183c + (int s) + + + int + main + da/dab/gnunet-helper-audio-record-gst_8c.html + a3c04138a5bfe5d72780bb7e82a18e627 + (int argc, char **argv) + + + static GstElement * + pipeline + da/dab/gnunet-helper-audio-record-gst_8c.html + a310ff227733a8a01cb68a9af5e132751 + + + + static int + dump_pure_ogg + da/dab/gnunet-helper-audio-record-gst_8c.html + a0b79fa32ed28d83243eb20b11fdaaa2a + + + + + gnunet-helper-audio-record.c + /home/grothoff/research/gnunet/src/conversation/ + d9/dce/gnunet-helper-audio-record_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + conversation.h + gnunet_constants.h + gnunet_core_service.h + OpusHeadPacket + OpusCommentsPacket + + #define + DEBUG_RECORD_PURE_OGG + d9/dce/gnunet-helper-audio-record_8c.html + a73ea9c31bc33a530d19446c4ed9be511 + + + + #define + SAMPLING_RATE + d9/dce/gnunet-helper-audio-record_8c.html + a17889cf1cf83a54524c242fa5a353cf1 + + + + #define + FRAME_SIZE_MS + d9/dce/gnunet-helper-audio-record_8c.html + ab94caf6ed3748de4afc5a59fed03b64e + + + + #define + FRAME_SIZE + d9/dce/gnunet-helper-audio-record_8c.html + af9b1b2ba12857a4bf11289dac8c5462d + + + + #define + PAGE_WATERLINE + d9/dce/gnunet-helper-audio-record_8c.html + a303d16017a11b3f72c8c6d838abeacc7 + + + + #define + MAX_PAYLOAD_BYTES + d9/dce/gnunet-helper-audio-record_8c.html + a2f1e7ec162bdfb86dc06e4fe5db3d303 + + + + #define + CHANNELS + d9/dce/gnunet-helper-audio-record_8c.html + a19b7f1b22403d61234a92decaeb6953a + + + + #define + CONV_OPUS_PACKET_LOSS_PERCENTAGE + d9/dce/gnunet-helper-audio-record_8c.html + a85b560370333606b8ce5e1726c842171 + + + + #define + CONV_OPUS_ENCODING_COMPLEXITY + d9/dce/gnunet-helper-audio-record_8c.html + a58afcb74d8fe2e3a2570d02569d3e5f0 + + + + #define + CONV_OPUS_INBAND_FEC + d9/dce/gnunet-helper-audio-record_8c.html + a02ce2d4fddba40d40d74c97b845658da + + + + #define + CONV_OPUS_SIGNAL + d9/dce/gnunet-helper-audio-record_8c.html + a0944a796d4ae13e1cc1485b4745c8488 + + + + #define + CONV_OPUS_APP_TYPE + d9/dce/gnunet-helper-audio-record_8c.html + a43099872b8c4ca80149b9df4637639cb + + + + static void + quit + d9/dce/gnunet-helper-audio-record_8c.html + a1b30ce994d2b8acf04709bc3f7a8e690 + (int ret) + + + static void + write_data + d9/dce/gnunet-helper-audio-record_8c.html + adade84da1cf245a97cf893a7cab55e02 + (const char *ptr, size_t msg_size) + + + static void + write_page + d9/dce/gnunet-helper-audio-record_8c.html + a8653599c99dd63a264f179294c21cdf3 + (ogg_page *og) + + + static void + packetizer + d9/dce/gnunet-helper-audio-record_8c.html + a8fddc6d401b121df1d7a177272bbef1e + () + + + static void + stream_read_callback + d9/dce/gnunet-helper-audio-record_8c.html + a19a79e345c590be28854a1fe275f8251 + (pa_stream *s, size_t length, void *userdata) + + + static void + exit_signal_callback + d9/dce/gnunet-helper-audio-record_8c.html + ae7f5ab6b5ad67a116eabe5d83db5bc95 + (pa_mainloop_api *m, pa_signal_event *e, int sig, void *userdata) + + + static void + stream_state_callback + d9/dce/gnunet-helper-audio-record_8c.html + a58810fa4b21a75a625165340729cbc1f + (pa_stream *s, void *userdata) + + + static void + context_state_callback + d9/dce/gnunet-helper-audio-record_8c.html + a8f6fd06069e27af4c8bda703d8e6cb82 + (pa_context *c, void *userdata) + + + static void + pa_init + d9/dce/gnunet-helper-audio-record_8c.html + a4342ceb7c082760f1c451410ca5decb9 + () + + + static void + opus_init + d9/dce/gnunet-helper-audio-record_8c.html + a5a006c405af857341837ee2cf8538daf + () + + + static void + ogg_init + d9/dce/gnunet-helper-audio-record_8c.html + a4d5912910f301002618a7579925275cb + () + + + int + main + d9/dce/gnunet-helper-audio-record_8c.html + a0ddf1224851353fc92bfbff6f499fa97 + (int argc, char *argv[]) + + + static pa_sample_spec + sample_spec + d9/dce/gnunet-helper-audio-record_8c.html + abf79544e151ef0bf62dd693718d9bbd3 + + + + static GNUNET_NETWORK_STRUCT_END pa_mainloop_api * + mainloop_api + d9/dce/gnunet-helper-audio-record_8c.html + a4bdb201df7abdf35580d6548513216a6 + + + + static pa_mainloop * + m + d9/dce/gnunet-helper-audio-record_8c.html + a84e4196e6bc3df4450955c4d590943b4 + + + + static pa_context * + context + d9/dce/gnunet-helper-audio-record_8c.html + a1f2fa3ad8fe7fa6f6f5b31921adca88e + + + + static pa_stream * + stream_in + d9/dce/gnunet-helper-audio-record_8c.html + a054e7574685ff5d23afa539931bdbed1 + + + + static pa_io_event * + stdio_event + d9/dce/gnunet-helper-audio-record_8c.html + ab28da401b488ae45370ae8205524d807 + + + + static OpusEncoder * + enc + d9/dce/gnunet-helper-audio-record_8c.html + aab973222c71395e6b5ad3247161f0a52 + + + + static unsigned char * + opus_data + d9/dce/gnunet-helper-audio-record_8c.html + aa885f69e32143ac8485f0f8bfcdc29a1 + + + + static float * + pcm_buffer + d9/dce/gnunet-helper-audio-record_8c.html + a4b5051e7f4b0dbdb3cc86b35cd913b2e + + + + static int + pcm_length + d9/dce/gnunet-helper-audio-record_8c.html + afd523129d3e0de62d125c202d15560f8 + + + + static char * + transmit_buffer + d9/dce/gnunet-helper-audio-record_8c.html + a67cf86bd677a8ecd275a8768a0bf051f + + + + static size_t + transmit_buffer_length + d9/dce/gnunet-helper-audio-record_8c.html + a5a9d21afbcc74e21bd499d76e7348a7c + + + + static size_t + transmit_buffer_index + d9/dce/gnunet-helper-audio-record_8c.html + a2fba45709800e1b041f9104e8c4dad1a + + + + static struct AudioMessage * + audio_message + d9/dce/gnunet-helper-audio-record_8c.html + a117c505c255a8cbbff7870f30dca0e66 + + + + static ogg_stream_state + os + d9/dce/gnunet-helper-audio-record_8c.html + ad965facc291b45427ceb978e7a9d5be3 + + + + static int32_t + packet_id + d9/dce/gnunet-helper-audio-record_8c.html + ac25dc61bd8fce1ac17816fab571b3073 + + + + static int64_t + enc_granulepos + d9/dce/gnunet-helper-audio-record_8c.html + afa1eccdbc0da2e69d034244214b0d7e5 + + + + static int + dump_pure_ogg + d9/dce/gnunet-helper-audio-record_8c.html + a0b79fa32ed28d83243eb20b11fdaaa2a + + + + + gnunet-service-conversation.c + /home/grothoff/research/gnunet/src/conversation/ + dd/d78/gnunet-service-conversation_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_applications.h + gnunet_constants.h + gnunet_signatures.h + gnunet_cadet_service.h + gnunet_conversation_service.h + conversation.h + Channel + Line + + #define + RING_TIMEOUT + dd/d78/gnunet-service-conversation_8c.html + a29a8e77bf74307056801bb4b2623e72b + + + + + ChannelStatus + dd/d78/gnunet-service-conversation_8c.html + abdf990fbe51b4c9d3fdcc2fc3c6f9219 + + + + CS_CALLEE_INIT + dd/d78/gnunet-service-conversation_8c.html + abdf990fbe51b4c9d3fdcc2fc3c6f9219a20b8e4e2874a370d08e2c23b58dadd32 + + + + CS_CALLEE_RINGING + dd/d78/gnunet-service-conversation_8c.html + abdf990fbe51b4c9d3fdcc2fc3c6f9219a05b2ce4c6e77642760e1f60374d47802 + + + + CS_CALLEE_CONNECTED + dd/d78/gnunet-service-conversation_8c.html + abdf990fbe51b4c9d3fdcc2fc3c6f9219a9a9975638e589fb2a4098de3841940da + + + + CS_CALLEE_SHUTDOWN + dd/d78/gnunet-service-conversation_8c.html + abdf990fbe51b4c9d3fdcc2fc3c6f9219a1bf5ddbd5e39b4f0d1a2e7ea877cc00f + + + + CS_CALLER_CALLING + dd/d78/gnunet-service-conversation_8c.html + abdf990fbe51b4c9d3fdcc2fc3c6f9219afbda2d6c722013572240fda8782eaf08 + + + + CS_CALLER_CONNECTED + dd/d78/gnunet-service-conversation_8c.html + abdf990fbe51b4c9d3fdcc2fc3c6f9219a28542441593058c0cc56fef8d93da530 + + + + CS_CALLER_SHUTDOWN + dd/d78/gnunet-service-conversation_8c.html + abdf990fbe51b4c9d3fdcc2fc3c6f9219aeddc61d1b8a03b81079a31bf9f90e586 + + + + static struct Channel * + find_channel_by_line + dd/d78/gnunet-service-conversation_8c.html + aaba2f4df8b505fad1917b6ff465fd3df + (struct Line *line, uint32_t cid) + + + static void + handle_client_pickup_message + dd/d78/gnunet-service-conversation_8c.html + a555e67126da1c81f444ea45102557333 + (void *cls, const struct ClientPhonePickupMessage *msg) + + + static void + clean_up_channel + dd/d78/gnunet-service-conversation_8c.html + a8399ee871a5774e87e0737afb89f82cd + (struct Channel *ch) + + + static void + destroy_line_cadet_channels + dd/d78/gnunet-service-conversation_8c.html + adbf870c694f85ce336fe4c20897eef17 + (struct Channel *ch) + + + static void + mq_done_finish_caller_shutdown + dd/d78/gnunet-service-conversation_8c.html + ac4472ea08c502c3f2e11192219ac3bf5 + (void *cls) + + + static void + handle_client_hangup_message + dd/d78/gnunet-service-conversation_8c.html + ace2d1990fe5c02b924c91f441a79e4b7 + (void *cls, const struct ClientPhoneHangupMessage *msg) + + + static void + handle_client_suspend_message + dd/d78/gnunet-service-conversation_8c.html + a051af120dda4e5c47446d2b1ea804b30 + (void *cls, const struct ClientPhoneSuspendMessage *msg) + + + static void + handle_client_resume_message + dd/d78/gnunet-service-conversation_8c.html + af48fa1baff2b195d4d289e8ae9e649f7 + (void *cls, const struct ClientPhoneResumeMessage *msg) + + + static void + channel_audio_sent_notify + dd/d78/gnunet-service-conversation_8c.html + adce4aaa294d0cf5ca0cb3590bcb7dbb5 + (void *cls) + + + static int + check_client_audio_message + dd/d78/gnunet-service-conversation_8c.html + a546021cbb0ef2548083c939912beee92 + (void *cls, const struct ClientAudioMessage *msg) + + + static void + handle_client_audio_message + dd/d78/gnunet-service-conversation_8c.html + ab1ab74cf65b94397bc943bce52578ffa + (void *cls, const struct ClientAudioMessage *msg) + + + static void + handle_cadet_ring_message + dd/d78/gnunet-service-conversation_8c.html + ae3476306496d4f370198935637023db5 + (void *cls, const struct CadetPhoneRingMessage *msg) + + + static void + handle_cadet_hangup_message + dd/d78/gnunet-service-conversation_8c.html + ac23022cb5aeb13632727dca49b9ee26a + (void *cls, const struct CadetPhoneHangupMessage *message) + + + static void + handle_cadet_pickup_message + dd/d78/gnunet-service-conversation_8c.html + aa1ba8c1e05dd4c1e2ba1f43e5a6c28f4 + (void *cls, const struct CadetPhonePickupMessage *message) + + + static void + handle_cadet_suspend_message + dd/d78/gnunet-service-conversation_8c.html + ab1bbfd3f907c90a28a9cc88d8b961085 + (void *cls, const struct CadetPhoneSuspendMessage *message) + + + static void + handle_cadet_resume_message + dd/d78/gnunet-service-conversation_8c.html + a721cf137d89632313d4f66565b12e3a4 + (void *cls, const struct CadetPhoneResumeMessage *msg) + + + static int + check_cadet_audio_message + dd/d78/gnunet-service-conversation_8c.html + a9a5f874496e70f8b6d78c377e5f5990f + (void *cls, const struct CadetAudioMessage *msg) + + + static void + handle_cadet_audio_message + dd/d78/gnunet-service-conversation_8c.html + a8965c208f66897805d276d570f98850e + (void *cls, const struct CadetAudioMessage *msg) + + + static void + inbound_end + dd/d78/gnunet-service-conversation_8c.html + a2860354cad2b4fcf48015b33784c92eb + (void *cls, const struct GNUNET_CADET_Channel *channel) + + + static void + handle_client_call_message + dd/d78/gnunet-service-conversation_8c.html + a7749cfed62ac2cc624e71ea66a25c964 + (void *cls, const struct ClientCallMessage *msg) + + + static void * + inbound_channel + dd/d78/gnunet-service-conversation_8c.html + a52b735863c19e5f341a0d11391baf7f5 + (void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *initiator) + + + static void * + client_connect_cb + dd/d78/gnunet-service-conversation_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + dd/d78/gnunet-service-conversation_8c.html + add3231e0a097736c4235cae0f8bed32a + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + static void + handle_client_register_message + dd/d78/gnunet-service-conversation_8c.html + aa51a651c034656822cfbe9a0bbf9d255 + (void *cls, const struct ClientPhoneRegisterMessage *msg) + + + static void + do_shutdown + dd/d78/gnunet-service-conversation_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + run + dd/d78/gnunet-service-conversation_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + dd/d78/gnunet-service-conversation_8c.html + a33923b0cf586841cf690729ae253f967 + ("conversation", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(client_register_message, GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER, struct ClientPhoneRegisterMessage, NULL), GNUNET_MQ_hd_fixed_size(client_pickup_message, GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICK_UP, struct ClientPhonePickupMessage, NULL), GNUNET_MQ_hd_fixed_size(client_suspend_message, GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_SUSPEND, struct ClientPhoneSuspendMessage, NULL), GNUNET_MQ_hd_fixed_size(client_resume_message, GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RESUME, struct ClientPhoneResumeMessage, NULL), GNUNET_MQ_hd_fixed_size(client_hangup_message, GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_HANG_UP, struct ClientPhoneHangupMessage, NULL), GNUNET_MQ_hd_fixed_size(client_call_message, GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL, struct ClientCallMessage, NULL), GNUNET_MQ_hd_var_size(client_audio_message, GNUNET_MESSAGE_TYPE_CONVERSATION_CS_AUDIO, struct ClientAudioMessage, NULL), GNUNET_MQ_handler_end()) + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + dd/d78/gnunet-service-conversation_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_CADET_Handle * + cadet + dd/d78/gnunet-service-conversation_8c.html + a47ece5e6039b85b48d07e1534b3a267b + + + + static struct GNUNET_PeerIdentity + my_identity + dd/d78/gnunet-service-conversation_8c.html + a2266aa547fab4fa40293b0e357f2414e + + + + + gnunet_gst.c + /home/grothoff/research/gnunet/src/conversation/ + d8/de4/gnunet__gst_8c + gnunet_gst_def.h + + void + dump_buffer + d8/de4/gnunet__gst_8c.html + a78412517ad0c0472e86af88a20068894 + (unsigned n, const unsigned char *buf) + + + void + gg_load_configuration + d8/de4/gnunet__gst_8c.html + a26e45e2818bcf1b3c0ea050c9a4018cd + (GNUNET_gstData *d) + + + static void + write_data + d8/de4/gnunet__gst_8c.html + adade84da1cf245a97cf893a7cab55e02 + (const char *ptr, size_t msg_size) + + + GstFlowReturn + on_appsink_new_sample + d8/de4/gnunet__gst_8c.html + aacb3a984222ba32575e5cbbebd69d87e + (GstElement *element, GNUNET_gstData *d) + + + void + pl_graph + d8/de4/gnunet__gst_8c.html + a56689c10164f6f4608f93ce97635f3ce + (GstElement *pipeline) + + + gboolean + gnunet_gst_bus_call + d8/de4/gnunet__gst_8c.html + a7d848f09333069eae1191583fba3f52a + (GstBus *bus, GstMessage *msg, gpointer data) + + + void + state_changed_cb + d8/de4/gnunet__gst_8c.html + a48fd574c91de17518ab5e621107d5dfd + (GstBus *bus, GstMessage *msg, GNUNET_gstData *d) + + + static void + application_cb + d8/de4/gnunet__gst_8c.html + a527ab733c85a782ab15055e6ecd3e718 + (GstBus *bus, GstMessage *msg, GNUNET_gstData *data) + + + static void + error_cb + d8/de4/gnunet__gst_8c.html + ae2592d090a2b207b45abc20eee116c5e + (GstBus *bus, GstMessage *msg, GNUNET_gstData *data) + + + static void + eos_cb + d8/de4/gnunet__gst_8c.html + a1f21f5561292f78738e667592e1971aa + (GstBus *bus, GstMessage *msg, GNUNET_gstData *data) + + + void + gg_setup_gst_bus + d8/de4/gnunet__gst_8c.html + a58015d5cd6f54ae7dd6d8bab9e4c4a09 + (GNUNET_gstData *d) + + + int + feed_buffer_to_gst + d8/de4/gnunet__gst_8c.html + add365a6bfed1b3344e9585ef91f19a97 + (const char *audio, size_t b_len, GNUNET_gstData *d) + + + GstElement * + gst_element_factory_make_debug + d8/de4/gnunet__gst_8c.html + a62158926ac01a3bb9e080b58e0a1da6c + (gchar *factoryname, gchar *name) + + + void + lf + d8/de4/gnunet__gst_8c.html + ae67522292a69a9e1036cbfda7d1e87e2 + (char *msg) + + + static void + autoaudiosink_child_added + d8/de4/gnunet__gst_8c.html + aebbb91b9eb1e1e927ace35447935594f + (GstChildProxy *child_proxy, GObject *object, gchar *name, gpointer user_data) + + + static void + autoaudiosource_child_added + d8/de4/gnunet__gst_8c.html + a0be4b2da5a5d97e2ea4bb3df092a52e9 + (GstChildProxy *child_proxy, GObject *object, gchar *name, gpointer user_data) + + + GstElement * + get_pipeline + d8/de4/gnunet__gst_8c.html + affacdb5c68a60bfa23078590d48dd675 + (GstElement *element) + + + static void + decoder_ogg_pad_added + d8/de4/gnunet__gst_8c.html + ae1ff4fa166f8bd1fe7b3930f78e51316 + (GstElement *element, GstPad *pad, gpointer data) + + + int + gnunet_read + d8/de4/gnunet__gst_8c.html + a58ca25c810acd1bcebdbd9b1248ebf69 + (GNUNET_gstData *d) + + + static int + stdin_receiver + d8/de4/gnunet__gst_8c.html + a5b721012beaad45fbaea6924a95cb980 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + GstBin * + get_app + d8/de4/gnunet__gst_8c.html + ab5552165770b5ee74f42674380ba2cdf + (GNUNET_gstData *d, int type) + + + GstBin * + get_coder + d8/de4/gnunet__gst_8c.html + a995b572b2695f89b14138010b53fb1b8 + (GNUNET_gstData *d, int type) + + + GstBin * + get_audiobin + d8/de4/gnunet__gst_8c.html + aa482e296655558f88aae595a13313168 + (GNUNET_gstData *d, int type) + + + static struct GNUNET_CONFIGURATION_Handle * + cfg + d8/de4/gnunet__gst_8c.html + a7188f445b87b28252c3ef73a57d17aed + + + + + gnunet_gst.h + /home/grothoff/research/gnunet/src/conversation/ + db/d1e/gnunet__gst_8h + + #define + gst_element_factory_make + db/d1e/gnunet__gst_8h.html + ae6c8206503572de59b7b7b0781fe9696 + (element, name) + + + void + pl_graph + db/d1e/gnunet__gst_8h.html + a959be9e1d9b86ddc7d82fd8db4e9cf7d + () + + + GstElement * + gst_element_factory_make_debug + db/d1e/gnunet__gst_8h.html + a51ae37cbbec4cb8047796ea1c7602621 + (gchar *, gchar *) + + + GstBin * + get_audiobin + db/d1e/gnunet__gst_8h.html + a341ee52964b3967465cc994355607aa3 + (GNUNET_gstData *, int) + + + GstBin * + get_coder + db/d1e/gnunet__gst_8h.html + a3a45fa84396fe7ba5b241aaa0fbc76ce + (GNUNET_gstData *, int) + + + gboolean + gnunet_gst_bus_call + db/d1e/gnunet__gst_8h.html + a7d848f09333069eae1191583fba3f52a + (GstBus *bus, GstMessage *msg, gpointer data) + + + void + gg_setup_gst_bus + db/d1e/gnunet__gst_8h.html + a58015d5cd6f54ae7dd6d8bab9e4c4a09 + (GNUNET_gstData *d) + + + void + gg_load_configuration + db/d1e/gnunet__gst_8h.html + a26e45e2818bcf1b3c0ea050c9a4018cd + (GNUNET_gstData *d) + + + GstFlowReturn + on_appsink_new_sample + db/d1e/gnunet__gst_8h.html + a6470d991a240c6864fbe91eee3d77997 + (GstElement *, GNUNET_gstData *) + + + + gnunet_gst_def.h + /home/grothoff/research/gnunet/src/conversation/ + de/d08/gnunet__gst__def_8h + platform.h + gnunet_util_lib.h + gnunet_protocols.h + conversation.h + gnunet_constants.h + gnunet_core_service.h + gnunet_common.h + GNUNET_gstData + + #define + DEBUG_READ_PURE_OGG + de/d08/gnunet__gst__def_8h.html + ae44c0c0fded10cdb4953409327e53a07 + + + + #define + DEBUG_RECORD_PURE_OGG + de/d08/gnunet__gst__def_8h.html + a73ea9c31bc33a530d19446c4ed9be511 + + + + #define + MAXLINE + de/d08/gnunet__gst__def_8h.html + a3e937c42922f7601edb17b747602c471 + + + + #define + BUFFER_TIME + de/d08/gnunet__gst__def_8h.html + af410a2a0787f6c6a3c1a566fd67cc78a + + + + #define + LATENCY_TIME + de/d08/gnunet__gst__def_8h.html + a2e9c6f904bb36a29afe5172bad1edc42 + + + + #define + OPUS_CHANNELS + de/d08/gnunet__gst__def_8h.html + ab83eda4e67b1ad11e8e6054b4b622d6e + + + + #define + MAX_PAYLOAD_SIZE + de/d08/gnunet__gst__def_8h.html + a6303f7392a2d06be5a121c54278d561b + + + + #define + OPUS_FRAME_SIZE + de/d08/gnunet__gst__def_8h.html + a8f6bc337f7593945670605d0e734f6cc + + + + #define + PACKET_LOSS_PERCENTAGE + de/d08/gnunet__gst__def_8h.html + af07b7c240ddcec47295bfe43c20af672 + + + + #define + INBAND_FEC_MODE + de/d08/gnunet__gst__def_8h.html + a791ac5f62891821991abedd3d52a29ae + + + + #define + BUFFER_TIME + de/d08/gnunet__gst__def_8h.html + af410a2a0787f6c6a3c1a566fd67cc78a + + + + #define + LATENCY_TIME + de/d08/gnunet__gst__def_8h.html + a2e9c6f904bb36a29afe5172bad1edc42 + + + + #define + OGG_MAX_DELAY + de/d08/gnunet__gst__def_8h.html + a68b3ef6a025c849a49ad8831a02cab02 + + + + #define + OGG_MAX_PAGE_DELAY + de/d08/gnunet__gst__def_8h.html + a9e9c5e3395451be11171e825df0c7f7a + + + + #define + SAMPLING_RATE + de/d08/gnunet__gst__def_8h.html + a17889cf1cf83a54524c242fa5a353cf1 + + + + struct GNUNET_gstData + GNUNET_gstData + de/d08/gnunet__gst__def_8h.html + a985d960c02534322a7d487a5bdc55b5c + + + + AUTO + de/d08/gnunet__gst__def_8h.html + a99fb83031ce9923c84392b4e92f956b5aeef9468d1b98bca652a04bf5063fd9d6 + + + + JACK + de/d08/gnunet__gst__def_8h.html + a99fb83031ce9923c84392b4e92f956b5a701917e3b6bc2c89c9e13f090c6627be + + + + ALSA + de/d08/gnunet__gst__def_8h.html + a99fb83031ce9923c84392b4e92f956b5a0c522143dad872d6af6c3def9773eab0 + + + + FAKE + de/d08/gnunet__gst__def_8h.html + a99fb83031ce9923c84392b4e92f956b5ab3bfb6b39bdc0480f1340244670f8452 + + + + TEST + de/d08/gnunet__gst__def_8h.html + a99fb83031ce9923c84392b4e92f956b5ab2f0cd22b1963becef8b91d29d567fe8 + + + + SOURCE + de/d08/gnunet__gst__def_8h.html + abc6126af1d45847bc59afa0aa3216b04a0159491ea913604389155db907e0d1c0 + + + + SINK + de/d08/gnunet__gst__def_8h.html + abc6126af1d45847bc59afa0aa3216b04a7e4dee78b6ed4fc604a66f1a96c60dcc + + + + ENCODER + de/d08/gnunet__gst__def_8h.html + adc29c2ff13d900c2f185ee95427fb06cae9081fafd7de43a5c3f98f8f9b59f86f + + + + DECODER + de/d08/gnunet__gst__def_8h.html + adc29c2ff13d900c2f185ee95427fb06caeddacea6b786b8bb2089ce0e85255503 + + + + FAIL + de/d08/gnunet__gst__def_8h.html + a61dadd085c1777f559549e05962b2c9ea936c4a5547a9360243178f726f6b2715 + + + + OK + de/d08/gnunet__gst__def_8h.html + a61dadd085c1777f559549e05962b2c9ea2bc49ec37d6a5715dd23e85f1ff5bb59 + + + + SPEAKER + de/d08/gnunet__gst__def_8h.html + a726ca809ffd3d67ab4b8476646f26635ab95cb5de75aa6f4229d4ff036cd2db2f + + + + MICROPHONE + de/d08/gnunet__gst__def_8h.html + a726ca809ffd3d67ab4b8476646f26635ae27d00f6f962d3808ecd7001131c2112 + + + + + gnunet_gst_test.c + /home/grothoff/research/gnunet/src/conversation/ + de/d0c/gnunet__gst__test_8c + gnunet_gst_def.h + gnunet_gst.h + + int + main + de/d0c/gnunet__gst__test_8c.html + a0ddf1224851353fc92bfbff6f499fa97 + (int argc, char *argv[]) + + + + microphone.c + /home/grothoff/research/gnunet/src/conversation/ + d9/d7e/microphone_8c + platform.h + gnunet_microphone_lib.h + conversation.h + Microphone + + static int + process_record_messages + d9/d7e/microphone_8c.html + a01635a38577ecf45d6797d42bfbf96bc + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static int + enable + d9/d7e/microphone_8c.html + a3008f9c39bff13909a6cd9317139c1a8 + (void *cls, GNUNET_MICROPHONE_RecordedDataCallback rdc, void *rdc_cls) + + + static void + disable + d9/d7e/microphone_8c.html + a271aa497eba73c7aa948ee1ae594dff6 + (void *cls) + + + static void + destroy + d9/d7e/microphone_8c.html + a929fc91ba1553f2b323f60c8f8bfab03 + (void *cls) + + + struct GNUNET_MICROPHONE_Handle * + GNUNET_MICROPHONE_create_from_hardware + d5/d5c/group__microphone.html + gab74d325751a2db9a97919dc04bb48498 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_MICROPHONE_destroy + d5/d5c/group__microphone.html + ga50771fb183ab5cdeb0a992854a5a783a + (struct GNUNET_MICROPHONE_Handle *microphone) + + + + plugin_gnsrecord_conversation.c + /home/grothoff/research/gnunet/src/conversation/ + d9/d98/plugin__gnsrecord__conversation_8c + platform.h + gnunet_util_lib.h + gnunet_gnsrecord_lib.h + gnunet_conversation_service.h + gnunet_gnsrecord_plugin.h + + static char * + conversation_value_to_string + d9/d98/plugin__gnsrecord__conversation_8c.html + a51cc3a92c4deb588df1136d5264014ec + (void *cls, uint32_t type, const void *data, size_t data_size) + + + static int + conversation_string_to_value + d9/d98/plugin__gnsrecord__conversation_8c.html + ac5ed4b5aa1c6b00a264731c5a7e2bded + (void *cls, uint32_t type, const char *s, void **data, size_t *data_size) + + + static uint32_t + conversation_typename_to_number + d9/d98/plugin__gnsrecord__conversation_8c.html + afb7f637e9c1e3d8167e5b423c0b98c3c + (void *cls, const char *gns_typename) + + + static const char * + conversation_number_to_typename + d9/d98/plugin__gnsrecord__conversation_8c.html + aa5ddcbc38beaf1275d4caa8ece78f0c9 + (void *cls, uint32_t type) + + + void * + libgnunet_plugin_gnsrecord_conversation_init + d9/d98/plugin__gnsrecord__conversation_8c.html + ad6f6ae7c6f72bf9cae10589a65a2e51a + (void *cls) + + + void * + libgnunet_plugin_gnsrecord_conversation_done + d9/d98/plugin__gnsrecord__conversation_8c.html + aff169e58370f9acd3e23b554984ac8aa + (void *cls) + + + const char * + name + d9/d98/plugin__gnsrecord__conversation_8c.html + a8f8f80d37794cde9472343e4487ba3eb + + + + uint32_t + number + d9/d98/plugin__gnsrecord__conversation_8c.html + ad50c630d233a71112a7df136970caefc + + + + static struct @7 + name_map + d9/d98/plugin__gnsrecord__conversation_8c.html + a9b4f04c161f1a348ca1c7547c18bd230 + [] + + + + speaker.c + /home/grothoff/research/gnunet/src/conversation/ + d5/db4/speaker_8c + platform.h + gnunet_speaker_lib.h + conversation.h + Speaker + + static int + enable + d5/db4/speaker_8c.html + a5e16d2380b910605c2f1dbc6f71c4fdc + (void *cls) + + + static void + disable + d5/db4/speaker_8c.html + a271aa497eba73c7aa948ee1ae594dff6 + (void *cls) + + + static void + destroy + d5/db4/speaker_8c.html + a929fc91ba1553f2b323f60c8f8bfab03 + (void *cls) + + + static void + play + d5/db4/speaker_8c.html + acec417743a49158744621ab9958906b6 + (void *cls, size_t data_size, const void *data) + + + struct GNUNET_SPEAKER_Handle * + GNUNET_SPEAKER_create_from_hardware + d4/d62/group__speaker.html + gaa09e7a86bfdbe9ddd4c13678bb192dec + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_SPEAKER_destroy + d4/d62/group__speaker.html + gad356a4737024a2466d1d0ab8e2baf9ad + (struct GNUNET_SPEAKER_Handle *speaker) + + + + core.h + /home/grothoff/research/gnunet/src/core/ + d5/dc4/core_8h + gnunet_bandwidth_lib.h + gnunet_transport_service.h + gnunet_crypto_lib.h + gnunet_time_lib.h + InitMessage + InitReplyMessage + ConnectNotifyMessage + DisconnectNotifyMessage + NotifyTrafficMessage + SendMessageRequest + SendMessageReady + SendMessage + MonitorNotifyMessage + + #define + DEBUG_CORE + d5/dc4/core_8h.html + a8d0e36d7e228917dd61303e02f40b8db + + + + #define + GNUNET_CORE_OPTION_NOTHING + d5/dc4/core_8h.html + ad53b27fd069fe52db5903ba36c7ea7ff + + + + #define + GNUNET_CORE_OPTION_SEND_STATUS_CHANGE + d5/dc4/core_8h.html + a06c49ee9d093abd34af61cf18e665b4a + + + + #define + GNUNET_CORE_OPTION_SEND_FULL_INBOUND + d5/dc4/core_8h.html + a0c8b3dd2af81f1bc8dc7330005eceae9 + + + + #define + GNUNET_CORE_OPTION_SEND_HDR_INBOUND + d5/dc4/core_8h.html + afd73cfed7d087ef12d29d3bbdb0be080 + + + + #define + GNUNET_CORE_OPTION_SEND_FULL_OUTBOUND + d5/dc4/core_8h.html + a976bd11e26630958b0024616bc627f53 + + + + #define + GNUNET_CORE_OPTION_SEND_HDR_OUTBOUND + d5/dc4/core_8h.html + a69648240eb9654f6215367e586597be3 + + + + + core_api.c + /home/grothoff/research/gnunet/src/core/ + dc/d4f/core__api_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_core_service.h + core.h + PeerRecord + GNUNET_CORE_Handle + + #define + LOG + dc/d4f/core__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + reconnect + dc/d4f/core__api_8c.html + ab4d3f1606f390ebd630568479794f824 + (struct GNUNET_CORE_Handle *h) + + + static void + reconnect_task + dc/d4f/core__api_8c.html + af968c5605390f0449eee2a5e91add485 + (void *cls) + + + static int + disconnect_and_free_peer_entry + dc/d4f/core__api_8c.html + a0137ca249e479be836d2f0fdcffb3fe4 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + reconnect_later + dc/d4f/core__api_8c.html + a10afa02dd3a26fcda18f7a5158ebef65 + (struct GNUNET_CORE_Handle *h) + + + static void + handle_mq_error + dc/d4f/core__api_8c.html + af45c84e803b2a4ae584be131ba7a985a + (void *cls, enum GNUNET_MQ_Error error) + + + static void + core_mq_send_impl + dc/d4f/core__api_8c.html + aa26a6d56649ea0eedb01f46d95bf2078 + (struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state) + + + static void + core_mq_destroy_impl + dc/d4f/core__api_8c.html + ad41416d73566c407e9c3ae2232213bec + (struct GNUNET_MQ_Handle *mq, void *impl_state) + + + static void + core_mq_cancel_impl + dc/d4f/core__api_8c.html + ac0e53304cc8f108b4200ec1087ca3404 + (struct GNUNET_MQ_Handle *mq, void *impl_state) + + + static void + core_mq_error_handler + dc/d4f/core__api_8c.html + aff90f87e70910647f2c9b3a93e0228ab + (void *cls, enum GNUNET_MQ_Error error) + + + static void + connect_peer + dc/d4f/core__api_8c.html + ad5b32b5cea81f16b201285527083887c + (struct GNUNET_CORE_Handle *h, const struct GNUNET_PeerIdentity *peer) + + + static void + handle_init_reply + dc/d4f/core__api_8c.html + abc48fb67bf31912b6eb328853016e7cb + (void *cls, const struct InitReplyMessage *m) + + + static void + handle_connect_notify + dc/d4f/core__api_8c.html + a9dc1fb4d5e281ce7d1817325b6d8f734 + (void *cls, const struct ConnectNotifyMessage *cnm) + + + static void + handle_disconnect_notify + dc/d4f/core__api_8c.html + ab2d86538d2544722cd84dbca44277601 + (void *cls, const struct DisconnectNotifyMessage *dnm) + + + static int + check_notify_inbound + dc/d4f/core__api_8c.html + a28b5082d1a944652121a755eaf02b84b + (void *cls, const struct NotifyTrafficMessage *ntm) + + + static void + handle_notify_inbound + dc/d4f/core__api_8c.html + ab7dac5f317a494a4170d987b15033d2d + (void *cls, const struct NotifyTrafficMessage *ntm) + + + static void + handle_send_ready + dc/d4f/core__api_8c.html + a0c6e7309c2e5d566c83f041d138380a5 + (void *cls, const struct SendMessageReady *smr) + + + struct GNUNET_CORE_Handle * + GNUNET_CORE_connect + d0/de1/group__core.html + ga71bfcf6051dc5a86b67b4658d0947bd2 + (const struct GNUNET_CONFIGURATION_Handle *cfg, void *cls, GNUNET_CORE_StartupCallback init, GNUNET_CORE_ConnectEventHandler connects, GNUNET_CORE_DisconnectEventHandler disconnects, const struct GNUNET_MQ_MessageHandler *handlers) + + + void + GNUNET_CORE_disconnect + d0/de1/group__core.html + gac28a59105ed324addf62e973253053f1 + (struct GNUNET_CORE_Handle *handle) + + + struct GNUNET_MQ_Handle * + GNUNET_CORE_get_mq + d0/de1/group__core.html + ga95f72c38870b02c7e332808c3dc5a2f5 + (const struct GNUNET_CORE_Handle *h, const struct GNUNET_PeerIdentity *pid) + + + + core_api_monitor_peers.c + /home/grothoff/research/gnunet/src/core/ + d9/dd3/core__api__monitor__peers_8c + platform.h + gnunet_core_service.h + core.h + GNUNET_CORE_MonitorHandle + + static void + reconnect + d9/dd3/core__api__monitor__peers_8c.html + a75d7bf35cccb8db5e328b58c394c11e8 + (struct GNUNET_CORE_MonitorHandle *mh) + + + static void + handle_mq_error + d9/dd3/core__api__monitor__peers_8c.html + af45c84e803b2a4ae584be131ba7a985a + (void *cls, enum GNUNET_MQ_Error error) + + + static void + handle_receive_info + d9/dd3/core__api__monitor__peers_8c.html + a358a60034888cd50cbf4aa3428c416ef + (void *cls, const struct MonitorNotifyMessage *mon_message) + + + struct GNUNET_CORE_MonitorHandle * + GNUNET_CORE_monitor_start + d0/de1/group__core.html + ga7dad9e74fb4e255faebe017284256d38 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CORE_MonitorCallback peer_cb, void *peer_cb_cls) + + + void + GNUNET_CORE_monitor_stop + d0/de1/group__core.html + ga905a8e3054df86dc29bc24d1c7e0223e + (struct GNUNET_CORE_MonitorHandle *mh) + + + + gnunet-core.c + /home/grothoff/research/gnunet/src/core/ + de/d08/gnunet-core_8c + platform.h + gnunet_util_lib.h + gnunet_core_service.h + + static void + shutdown_task + de/d08/gnunet-core_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + monitor_cb + de/d08/gnunet-core_8c.html + a18efa3b315109e7c128362f63fc0e601 + (void *cls, const struct GNUNET_PeerIdentity *peer, enum GNUNET_CORE_KxState state, struct GNUNET_TIME_Absolute timeout) + + + static void + run + de/d08/gnunet-core_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + de/d08/gnunet-core_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + monitor_connections + de/d08/gnunet-core_8c.html + a04bcf53b64ed3c5b3605c9d20daa297a + + + + static struct GNUNET_CORE_MonitorHandle * + mh + de/d08/gnunet-core_8c.html + a74b0d44a7b95799b1309f2adf14ff8d7 + + + + + gnunet-service-core.c + /home/grothoff/research/gnunet/src/core/ + d1/dda/gnunet-service-core_8c + platform.h + gnunet_util_lib.h + gnunet-service-core.h + gnunet-service-core_kx.h + gnunet-service-core_sessions.h + gnunet-service-core_typemap.h + GSC_Client + TokenizerContext + + #define + SOFT_MAX_QUEUE + d1/dda/gnunet-service-core_8c.html + aa869d0df9a75b6d3356d14bc1c9e1dd0 + + + + #define + HARD_MAX_QUEUE + d1/dda/gnunet-service-core_8c.html + af3391e8ea215eff365146f2da49e72bf + + + + static int + type_match + d1/dda/gnunet-service-core_8c.html + a32527d3a3a1fa0c7fe12d39999f6be4d + (uint16_t type, struct GSC_Client *c) + + + static int + check_client_init + d1/dda/gnunet-service-core_8c.html + ab4332f252fda60b64a5c04e359ec3c4a + (void *cls, const struct InitMessage *im) + + + static void + handle_client_init + d1/dda/gnunet-service-core_8c.html + a2b4ee92d32a78444db152e67bb0f297f + (void *cls, const struct InitMessage *im) + + + void + GSC_CLIENTS_reject_request + d1/dda/gnunet-service-core_8c.html + acfa9afe34805c3bd92e425ec0ccbf71a + (struct GSC_ClientActiveRequest *car, int drop_client) + + + void + GSC_CLIENTS_solicit_request + d1/dda/gnunet-service-core_8c.html + ae4e723d9c948eb761fb2203f2d47387d + (struct GSC_ClientActiveRequest *car) + + + static void + handle_client_send_request + d1/dda/gnunet-service-core_8c.html + a9ae12bd1a3d9620c5626b7d37724f596 + (void *cls, const struct SendMessageRequest *req) + + + static int + tokenized_cb + d1/dda/gnunet-service-core_8c.html + ae1c00f3f19feb1c84c1e798f3277480b + (void *cls, const struct GNUNET_MessageHeader *message) + + + static int + check_client_send + d1/dda/gnunet-service-core_8c.html + ab829844aa3784f897897ae6359547ca3 + (void *cls, const struct SendMessage *sm) + + + static void + handle_client_send + d1/dda/gnunet-service-core_8c.html + aae0ce104b86cb293076f29a03c761c88 + (void *cls, const struct SendMessage *sm) + + + static int + destroy_active_client_request + d1/dda/gnunet-service-core_8c.html + a7f8029ebac5a29df594eec9e7d8ab8a5 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void * + client_connect_cb + d1/dda/gnunet-service-core_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + d1/dda/gnunet-service-core_8c.html + add3231e0a097736c4235cae0f8bed32a + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + void + GSC_CLIENTS_notify_client_about_neighbour + d1/dda/gnunet-service-core_8c.html + a24aaa988ab17c652d52ecb8295b67f61 + (struct GSC_Client *client, const struct GNUNET_PeerIdentity *neighbour, const struct GSC_TypeMap *tmap_old, const struct GSC_TypeMap *tmap_new) + + + void + GSC_CLIENTS_notify_clients_about_neighbour + d1/dda/gnunet-service-core_8c.html + af2510824922a838d2bc5c25b1dff9abf + (const struct GNUNET_PeerIdentity *neighbour, const struct GSC_TypeMap *tmap_old, const struct GSC_TypeMap *tmap_new) + + + void + GSC_CLIENTS_deliver_message + d1/dda/gnunet-service-core_8c.html + a71d954c993d9b3ff6a4aa99ce17f5416 + (const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *msg, uint16_t msize, uint32_t options) + + + static void + shutdown_task + d1/dda/gnunet-service-core_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + handle_client_monitor_peers + d1/dda/gnunet-service-core_8c.html + a24d74ecf9907ec06eb2002ae7ac3d55b + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + run + d1/dda/gnunet-service-core_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + d1/dda/gnunet-service-core_8c.html + a60a061b3cd6a5230dbfcbe1a202cec77 + ("core", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(client_init, GNUNET_MESSAGE_TYPE_CORE_INIT, struct InitMessage, NULL), GNUNET_MQ_hd_fixed_size(client_monitor_peers, GNUNET_MESSAGE_TYPE_CORE_MONITOR_PEERS, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_hd_fixed_size(client_send_request, GNUNET_MESSAGE_TYPE_CORE_SEND_REQUEST, struct SendMessageRequest, NULL), GNUNET_MQ_hd_var_size(client_send, GNUNET_MESSAGE_TYPE_CORE_SEND, struct SendMessage, NULL), GNUNET_MQ_handler_end()) + + + struct GNUNET_PeerIdentity + GSC_my_identity + d1/dda/gnunet-service-core_8c.html + a56cd3d3e0c2483acb238055052c31522 + + + + const struct GNUNET_CONFIGURATION_Handle * + GSC_cfg + d1/dda/gnunet-service-core_8c.html + a00d4c086acf3245168476a85ca71a34c + + + + struct GNUNET_STATISTICS_Handle * + GSC_stats + d1/dda/gnunet-service-core_8c.html + ade29ddd4a363add8709bf79ba8d8386f + + + + static uint32_t + all_client_options + d1/dda/gnunet-service-core_8c.html + a52fb8e5c91f34cc6166b198b361cfb9a + + + + static struct GSC_Client * + client_head + d1/dda/gnunet-service-core_8c.html + a1d75ced30804fac4bbb14e1fce7ad7ce + + + + static struct GSC_Client * + client_tail + d1/dda/gnunet-service-core_8c.html + ad40643d144206189707b00907840015a + + + + + gnunet-service-core.h + /home/grothoff/research/gnunet/src/core/ + de/d83/gnunet-service-core_8h + gnunet_statistics_service.h + gnunet_core_service.h + core.h + gnunet-service-core_typemap.h + GSC_ClientActiveRequest + + void + GSC_CLIENTS_solicit_request + de/d83/gnunet-service-core_8h.html + ae4e723d9c948eb761fb2203f2d47387d + (struct GSC_ClientActiveRequest *car) + + + void + GSC_CLIENTS_reject_request + de/d83/gnunet-service-core_8h.html + acfa9afe34805c3bd92e425ec0ccbf71a + (struct GSC_ClientActiveRequest *car, int drop_client) + + + void + GSC_CLIENTS_notify_client_about_neighbour + de/d83/gnunet-service-core_8h.html + a24aaa988ab17c652d52ecb8295b67f61 + (struct GSC_Client *client, const struct GNUNET_PeerIdentity *neighbour, const struct GSC_TypeMap *tmap_old, const struct GSC_TypeMap *tmap_new) + + + void + GSC_CLIENTS_deliver_message + de/d83/gnunet-service-core_8h.html + a71d954c993d9b3ff6a4aa99ce17f5416 + (const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *msg, uint16_t msize, uint32_t options) + + + void + GSC_CLIENTS_notify_clients_about_neighbour + de/d83/gnunet-service-core_8h.html + af2510824922a838d2bc5c25b1dff9abf + (const struct GNUNET_PeerIdentity *neighbour, const struct GSC_TypeMap *tmap_old, const struct GSC_TypeMap *tmap_new) + + + const struct GNUNET_CONFIGURATION_Handle * + GSC_cfg + de/d83/gnunet-service-core_8h.html + a00d4c086acf3245168476a85ca71a34c + + + + struct GNUNET_STATISTICS_Handle * + GSC_stats + de/d83/gnunet-service-core_8h.html + ade29ddd4a363add8709bf79ba8d8386f + + + + struct GNUNET_PeerIdentity + GSC_my_identity + de/d83/gnunet-service-core_8h.html + a56cd3d3e0c2483acb238055052c31522 + + + + + gnunet-service-core_kx.c + /home/grothoff/research/gnunet/src/core/ + d7/def/gnunet-service-core__kx_8c + platform.h + gnunet-service-core_kx.h + gnunet-service-core.h + gnunet-service-core_sessions.h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_constants.h + gnunet_signatures.h + gnunet_protocols.h + core.h + EphemeralKeyMessage + PingMessage + PongMessage + EncryptedMessage + GSC_KeyExchangeInfo + + #define + DEBUG_KX + d7/def/gnunet-service-core__kx_8c.html + a7a777e0d3890270ad86ad27ea2ca0167 + + + + #define + INITIAL_SET_KEY_RETRY_FREQUENCY + d7/def/gnunet-service-core__kx_8c.html + a92a008e037268adc856c99fdf8c690c4 + + + + #define + MIN_PING_FREQUENCY + d7/def/gnunet-service-core__kx_8c.html + a23e8a742dccee4f86778f8641d76cb72 + + + + #define + REKEY_FREQUENCY + d7/def/gnunet-service-core__kx_8c.html + a31d4604baa5c6fe012d3a60b139c457a + + + + #define + REKEY_TOLERANCE + d7/def/gnunet-service-core__kx_8c.html + a060caffe7dfc437b74ffc13de28e863b + + + + #define + MAX_MESSAGE_AGE + d7/def/gnunet-service-core__kx_8c.html + a91b54eb4ea7cf45407a4566965542c02 + + + + #define + ENCRYPTED_HEADER_SIZE + d7/def/gnunet-service-core__kx_8c.html + aa15d45307d769c1b06c0ca63ff858adf + + + + static uint32_t + calculate_seed + d7/def/gnunet-service-core__kx_8c.html + a72df1d05b264278a4b24c6b322dd372c + (struct GSC_KeyExchangeInfo *kx) + + + static void + monitor_notify_all + d7/def/gnunet-service-core__kx_8c.html + add2d7dfa755a188ee3bd5a3fd2f46d16 + (struct GSC_KeyExchangeInfo *kx) + + + static void + derive_auth_key + d7/def/gnunet-service-core__kx_8c.html + aa7adb500e644482fbbc3818d6d22cde6 + (struct GNUNET_CRYPTO_AuthKey *akey, const struct GNUNET_CRYPTO_SymmetricSessionKey *skey, uint32_t seed) + + + static void + derive_iv + d7/def/gnunet-service-core__kx_8c.html + ab8af7b8e8e74f6c5e2f84195e2fc39cd + (struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const struct GNUNET_CRYPTO_SymmetricSessionKey *skey, uint32_t seed, const struct GNUNET_PeerIdentity *identity) + + + static void + derive_pong_iv + d7/def/gnunet-service-core__kx_8c.html + aee36b6048a6611f88e4beb0554174382 + (struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const struct GNUNET_CRYPTO_SymmetricSessionKey *skey, uint32_t seed, uint32_t challenge, const struct GNUNET_PeerIdentity *identity) + + + static void + derive_aes_key + d7/def/gnunet-service-core__kx_8c.html + a1ee9745b7c1284c625dd3a4d2109b0df + (const struct GNUNET_PeerIdentity *sender, const struct GNUNET_PeerIdentity *receiver, const struct GNUNET_HashCode *key_material, struct GNUNET_CRYPTO_SymmetricSessionKey *skey) + + + static int + do_encrypt + d7/def/gnunet-service-core__kx_8c.html + aed6db1d4c769b77e2b5dc1d0ceffe7d9 + (struct GSC_KeyExchangeInfo *kx, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const void *in, void *out, size_t size) + + + static int + do_decrypt + d7/def/gnunet-service-core__kx_8c.html + abf14858d7d89f25bd8591adc515e028e + (struct GSC_KeyExchangeInfo *kx, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const void *in, void *out, size_t size) + + + static void + send_key + d7/def/gnunet-service-core__kx_8c.html + a702a9b7f47fadd4bdab3fdd6317fa2dd + (struct GSC_KeyExchangeInfo *kx) + + + static void + set_key_retry_task + d7/def/gnunet-service-core__kx_8c.html + a04ce290cb16ad1b659f1ff41eefffb20 + (void *cls) + + + static void + setup_fresh_ping + d7/def/gnunet-service-core__kx_8c.html + aa90051e5775cd48fda11b249732d58d1 + (struct GSC_KeyExchangeInfo *kx) + + + static int + deliver_message + d7/def/gnunet-service-core__kx_8c.html + ac4ff93129aebaf337d34f2f955e28e2e + (void *cls, const struct GNUNET_MessageHeader *m) + + + static void * + handle_transport_notify_connect + d7/def/gnunet-service-core__kx_8c.html + aa8a20b716ef2b854e7e921f42c87d5bf + (void *cls, const struct GNUNET_PeerIdentity *pid, struct GNUNET_MQ_Handle *mq) + + + static void + handle_transport_notify_disconnect + d7/def/gnunet-service-core__kx_8c.html + a47046a6d8adab2751068d4543f45fcf1 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *handler_cls) + + + static void + send_ping + d7/def/gnunet-service-core__kx_8c.html + aafb397a4f65497558e89ea9827c6b695 + (struct GSC_KeyExchangeInfo *kx) + + + static void + derive_session_keys + d7/def/gnunet-service-core__kx_8c.html + aa4582820e848c35774ee5cda14992ad8 + (struct GSC_KeyExchangeInfo *kx) + + + static void + handle_ephemeral_key + d7/def/gnunet-service-core__kx_8c.html + a31595169b6ba150b3faf7fb4f179ad64 + (void *cls, const struct EphemeralKeyMessage *m) + + + static void + handle_ping + d7/def/gnunet-service-core__kx_8c.html + a7d2a46c7e8e2808c2c1ce9f0e3d54e95 + (void *cls, const struct PingMessage *m) + + + static void + send_keep_alive + d7/def/gnunet-service-core__kx_8c.html + abc81f04d663b922b6bc5686898e9da07 + (void *cls) + + + static void + update_timeout + d7/def/gnunet-service-core__kx_8c.html + aac6535c7ca6744fa973cad12af3ac833 + (struct GSC_KeyExchangeInfo *kx) + + + static void + handle_pong + d7/def/gnunet-service-core__kx_8c.html + a000cc130b1f3f2dca79d882d0df2cbac + (void *cls, const struct PongMessage *m) + + + void + GSC_KX_encrypt_and_transmit + d7/def/gnunet-service-core__kx_8c.html + a620a1070ca0a6505bd39f62e3cf29e4c + (struct GSC_KeyExchangeInfo *kx, const void *payload, size_t payload_size) + + + static int + check_encrypted + d7/def/gnunet-service-core__kx_8c.html + a6624f18433566b67e07d5ad40e2c9c1f + (void *cls, const struct EncryptedMessage *m) + + + static void + handle_encrypted + d7/def/gnunet-service-core__kx_8c.html + a047d248cb2694ff1f9d405f33b6a1ffb + (void *cls, const struct EncryptedMessage *m) + + + static void + handle_transport_notify_excess_bw + d7/def/gnunet-service-core__kx_8c.html + aebcc10d01b47afe02ebe177c7862b992 + (void *cls, const struct GNUNET_PeerIdentity *pid, void *connect_cls) + + + static void + sign_ephemeral_key + d7/def/gnunet-service-core__kx_8c.html + a3d3942ce370bf95988dd13401cea1ecf + () + + + static void + do_rekey + d7/def/gnunet-service-core__kx_8c.html + a8dccb2ef89ac2695629be044448eeef3 + (void *cls) + + + int + GSC_KX_init + d7/def/gnunet-service-core__kx_8c.html + a8bcf4c33e90ae9b3504025dee315b841 + (struct GNUNET_CRYPTO_EddsaPrivateKey *pk) + + + void + GSC_KX_done + d7/def/gnunet-service-core__kx_8c.html + a9cc6d24decf40fbcc4bf34eab73323de + () + + + unsigned int + GSC_NEIGHBOURS_get_queue_length + d7/def/gnunet-service-core__kx_8c.html + a0c8fa92b9c01caba922c69c3dd97f879 + (const struct GSC_KeyExchangeInfo *kxinfo) + + + int + GSC_NEIGHBOURS_check_excess_bandwidth + d7/def/gnunet-service-core__kx_8c.html + a1b8877ddb4628df534d0022f0f157e2f + (const struct GSC_KeyExchangeInfo *kxinfo) + + + void + GSC_KX_handle_client_monitor_peers + d7/def/gnunet-service-core__kx_8c.html + a2e0d6be29433cab1b7d378494ff9ab2a + (struct GNUNET_MQ_Handle *mq) + + + static struct GNUNET_TRANSPORT_CoreHandle * + transport + d7/def/gnunet-service-core__kx_8c.html + aea6c51d2ac10742ac0f894f142c21e49 + + + + static struct GNUNET_CRYPTO_EddsaPrivateKey * + my_private_key + d7/def/gnunet-service-core__kx_8c.html + ad2930d98c4c8be2ffde1401fecd0e920 + + + + static struct GNUNET_CRYPTO_EcdhePrivateKey * + my_ephemeral_key + d7/def/gnunet-service-core__kx_8c.html + a77dfd74d83aa5c86e33d043c584f541a + + + + static struct EphemeralKeyMessage + current_ekm + d7/def/gnunet-service-core__kx_8c.html + a87c87190129167cfe40f1b88a1c4eea6 + + + + static struct GSC_KeyExchangeInfo * + kx_head + d7/def/gnunet-service-core__kx_8c.html + a83524f6740009aa84ffa9d59993720ac + + + + static struct GSC_KeyExchangeInfo * + kx_tail + d7/def/gnunet-service-core__kx_8c.html + a2bef11e977696463adb0e5ef92bb55d5 + + + + static struct GNUNET_SCHEDULER_Task * + rekey_task + d7/def/gnunet-service-core__kx_8c.html + adde46d27758d5fb878630f2f552e9192 + + + + static struct GNUNET_NotificationContext * + nc + d7/def/gnunet-service-core__kx_8c.html + a5dd77ede3f4bb964d34d5a8ec48c42de + + + + + gnunet-service-core_kx.h + /home/grothoff/research/gnunet/src/core/ + de/d69/gnunet-service-core__kx_8h + gnunet_util_lib.h + gnunet_transport_service.h + + void + GSC_KX_encrypt_and_transmit + de/d69/gnunet-service-core__kx_8h.html + a620a1070ca0a6505bd39f62e3cf29e4c + (struct GSC_KeyExchangeInfo *kx, const void *payload, size_t payload_size) + + + int + GSC_KX_init + de/d69/gnunet-service-core__kx_8h.html + a8bcf4c33e90ae9b3504025dee315b841 + (struct GNUNET_CRYPTO_EddsaPrivateKey *pk) + + + void + GSC_KX_done + de/d69/gnunet-service-core__kx_8h.html + addc0f10eee625e80e8a502977f79647c + (void) + + + int + GSC_NEIGHBOURS_check_excess_bandwidth + de/d69/gnunet-service-core__kx_8h.html + a4e3bf33e9fc43eb643b5c96737298aec + (const struct GSC_KeyExchangeInfo *target) + + + unsigned int + GSC_NEIGHBOURS_get_queue_length + de/d69/gnunet-service-core__kx_8h.html + abb5feeaacd74b9d26724739cbad46061 + (const struct GSC_KeyExchangeInfo *target) + + + void + GSC_KX_handle_client_monitor_peers + de/d69/gnunet-service-core__kx_8h.html + a2e0d6be29433cab1b7d378494ff9ab2a + (struct GNUNET_MQ_Handle *mq) + + + + gnunet-service-core_sessions.c + /home/grothoff/research/gnunet/src/core/ + d2/d4a/gnunet-service-core__sessions_8c + platform.h + gnunet-service-core.h + gnunet-service-core_kx.h + gnunet-service-core_typemap.h + gnunet-service-core_sessions.h + gnunet_constants.h + core.h + SessionMessageEntry + Session + TypeMapConfirmationMessage + + #define + MAX_ENCRYPTED_MESSAGE_QUEUE_SIZE + d2/d4a/gnunet-service-core__sessions_8c.html + ab2148fb842c87f997561ef13de47c7db + + + + static struct Session * + find_session + d2/d4a/gnunet-service-core__sessions_8c.html + a5a3bbd1e8bfbde2c85e034bcf4f65530 + (const struct GNUNET_PeerIdentity *peer) + + + void + GSC_SESSIONS_end + d2/d4a/gnunet-service-core__sessions_8c.html + a4b463bca3d7bacb695129ac4ff0f473c + (const struct GNUNET_PeerIdentity *pid) + + + static void + transmit_typemap_task + d2/d4a/gnunet-service-core__sessions_8c.html + a0e918e32194989f42960040e6e1e0631 + (void *cls) + + + static void + start_typemap_task + d2/d4a/gnunet-service-core__sessions_8c.html + aeef1787a1a04f60b7a46c953dc7cb16f + (struct Session *session) + + + void + GSC_SESSIONS_create + d2/d4a/gnunet-service-core__sessions_8c.html + abbcdf0b520ffcae6e8fa1696389f940f + (const struct GNUNET_PeerIdentity *peer, struct GSC_KeyExchangeInfo *kx) + + + void + GSC_SESSIONS_reinit + d2/d4a/gnunet-service-core__sessions_8c.html + a120e2f4fe01e5063a2fb6ec882563d9d + (const struct GNUNET_PeerIdentity *peer) + + + void + GSC_SESSIONS_confirm_typemap + d2/d4a/gnunet-service-core__sessions_8c.html + a4b5555ded56cc61e9eb3eb2bb933ac4e + (const struct GNUNET_PeerIdentity *peer, const struct GNUNET_MessageHeader *msg) + + + static int + notify_client_about_session + d2/d4a/gnunet-service-core__sessions_8c.html + a39beab0ff4fccff79ef86e3ccc08e3f0 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + void + GSC_SESSIONS_notify_client_about_sessions + d2/d4a/gnunet-service-core__sessions_8c.html + a7bbdfbd24c7e2dbc7a0e9215ac03ddd2 + (struct GSC_Client *client) + + + static void + try_transmission + d2/d4a/gnunet-service-core__sessions_8c.html + a8f474ffb9fe2facd3d1ef24149297edb + (struct Session *session) + + + void + GSC_SESSIONS_queue_request + d2/d4a/gnunet-service-core__sessions_8c.html + af20370c962dec226c29ff9c9c68abf85 + (struct GSC_ClientActiveRequest *car) + + + void + GSC_SESSIONS_dequeue_request + d2/d4a/gnunet-service-core__sessions_8c.html + a0985b7d12ba24eddcc5816be94456e52 + (struct GSC_ClientActiveRequest *car) + + + static void + solicit_messages + d2/d4a/gnunet-service-core__sessions_8c.html + a9f2b6af8e890bd2ee461db59cdfc8f11 + (struct Session *session, size_t msize) + + + static void + pop_cork_task + d2/d4a/gnunet-service-core__sessions_8c.html + a8567ec83a4998b9fb866339a196787f6 + (void *cls) + + + static int + do_restart_typemap_message + d2/d4a/gnunet-service-core__sessions_8c.html + a415cc910a6fa146b596255f02a21a754 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + void + GSC_SESSIONS_broadcast_typemap + d2/d4a/gnunet-service-core__sessions_8c.html + abb71fbe8940befda353b27e796545991 + (const struct GNUNET_MessageHeader *msg) + + + void + GSC_SESSIONS_solicit + d2/d4a/gnunet-service-core__sessions_8c.html + a4dc68984555c2fb0b14508f7a77dca28 + (const struct GNUNET_PeerIdentity *pid) + + + void + GSC_SESSIONS_transmit + d2/d4a/gnunet-service-core__sessions_8c.html + a420ce081b6a8e98d9969e7c3e983132c + (struct GSC_ClientActiveRequest *car, const struct GNUNET_MessageHeader *msg, enum GNUNET_MQ_PriorityPreferences priority) + + + void + GSC_SESSIONS_set_typemap + d2/d4a/gnunet-service-core__sessions_8c.html + ae50acf3d78d5d14e8abd3995f6d653d8 + (const struct GNUNET_PeerIdentity *peer, const struct GNUNET_MessageHeader *msg) + + + void + GSC_SESSIONS_add_to_typemap + d2/d4a/gnunet-service-core__sessions_8c.html + a4699cc52eb19f415fd43bd2db2d68e24 + (const struct GNUNET_PeerIdentity *peer, uint16_t type) + + + void + GSC_SESSIONS_init + d2/d4a/gnunet-service-core__sessions_8c.html + aac8d76038157fec5a6b68b499017aa91 + () + + + static int + free_session_helper + d2/d4a/gnunet-service-core__sessions_8c.html + a2032b04e8fd70fe40f0afbb7ebab76c4 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + void + GSC_SESSIONS_done + d2/d4a/gnunet-service-core__sessions_8c.html + afa14a00f81f3b1f351533769e5904f18 + () + + + static GNUNET_NETWORK_STRUCT_END struct GNUNET_CONTAINER_MultiPeerMap * + sessions + d2/d4a/gnunet-service-core__sessions_8c.html + a940ba7afc748e417d45510ec59d6d07b + + + + + gnunet-service-core_sessions.h + /home/grothoff/research/gnunet/src/core/ + d9/d3e/gnunet-service-core__sessions_8h + gnunet-service-core.h + gnunet-service-core_kx.h + + void + GSC_SESSIONS_create + d9/d3e/gnunet-service-core__sessions_8h.html + abbcdf0b520ffcae6e8fa1696389f940f + (const struct GNUNET_PeerIdentity *peer, struct GSC_KeyExchangeInfo *kx) + + + void + GSC_SESSIONS_reinit + d9/d3e/gnunet-service-core__sessions_8h.html + a120e2f4fe01e5063a2fb6ec882563d9d + (const struct GNUNET_PeerIdentity *peer) + + + void + GSC_SESSIONS_confirm_typemap + d9/d3e/gnunet-service-core__sessions_8h.html + a4b5555ded56cc61e9eb3eb2bb933ac4e + (const struct GNUNET_PeerIdentity *peer, const struct GNUNET_MessageHeader *msg) + + + void + GSC_SESSIONS_end + d9/d3e/gnunet-service-core__sessions_8h.html + a4b463bca3d7bacb695129ac4ff0f473c + (const struct GNUNET_PeerIdentity *pid) + + + void + GSC_SESSIONS_solicit + d9/d3e/gnunet-service-core__sessions_8h.html + a4dc68984555c2fb0b14508f7a77dca28 + (const struct GNUNET_PeerIdentity *pid) + + + void + GSC_SESSIONS_queue_request + d9/d3e/gnunet-service-core__sessions_8h.html + af20370c962dec226c29ff9c9c68abf85 + (struct GSC_ClientActiveRequest *car) + + + void + GSC_SESSIONS_dequeue_request + d9/d3e/gnunet-service-core__sessions_8h.html + a0985b7d12ba24eddcc5816be94456e52 + (struct GSC_ClientActiveRequest *car) + + + void + GSC_SESSIONS_transmit + d9/d3e/gnunet-service-core__sessions_8h.html + a420ce081b6a8e98d9969e7c3e983132c + (struct GSC_ClientActiveRequest *car, const struct GNUNET_MessageHeader *msg, enum GNUNET_MQ_PriorityPreferences priority) + + + void + GSC_SESSIONS_broadcast_typemap + d9/d3e/gnunet-service-core__sessions_8h.html + abb71fbe8940befda353b27e796545991 + (const struct GNUNET_MessageHeader *msg) + + + void + GSC_SESSIONS_notify_client_about_sessions + d9/d3e/gnunet-service-core__sessions_8h.html + a7bbdfbd24c7e2dbc7a0e9215ac03ddd2 + (struct GSC_Client *client) + + + void + GSC_SESSIONS_set_typemap + d9/d3e/gnunet-service-core__sessions_8h.html + ae50acf3d78d5d14e8abd3995f6d653d8 + (const struct GNUNET_PeerIdentity *peer, const struct GNUNET_MessageHeader *msg) + + + void + GSC_SESSIONS_add_to_typemap + d9/d3e/gnunet-service-core__sessions_8h.html + a4699cc52eb19f415fd43bd2db2d68e24 + (const struct GNUNET_PeerIdentity *peer, uint16_t type) + + + void + GSC_SESSIONS_init + d9/d3e/gnunet-service-core__sessions_8h.html + ae7064e07ca7f71b8b3081fb5fc95ff5b + (void) + + + void + GSC_SESSIONS_done + d9/d3e/gnunet-service-core__sessions_8h.html + a48112a4f7bddda20044f097458bdb918 + (void) + + + + gnunet-service-core_typemap.c + /home/grothoff/research/gnunet/src/core/ + d6/df5/gnunet-service-core__typemap_8c + platform.h + gnunet_util_lib.h + gnunet_transport_service.h + gnunet-service-core.h + gnunet-service-core_sessions.h + gnunet-service-core_typemap.h + GSC_TypeMap + + static void + rehash_typemap + d6/df5/gnunet-service-core__typemap_8c.html + a7318005709b113ed366ed673379d2968 + () + + + void + GSC_TYPEMAP_hash + d6/df5/gnunet-service-core__typemap_8c.html + ae059d9af10e9ac8268e48137794a2a62 + (const struct GSC_TypeMap *tm, struct GNUNET_HashCode *hc) + + + int + GSC_TYPEMAP_check_hash + d6/df5/gnunet-service-core__typemap_8c.html + aa55a9dfc672d2277fbc63ebc338aede2 + (const struct GNUNET_HashCode *hc) + + + struct GNUNET_MessageHeader * + GSC_TYPEMAP_compute_type_map_message + d6/df5/gnunet-service-core__typemap_8c.html + a046e0f4a9ab4d06665145cf89a1fbf02 + () + + + struct GSC_TypeMap * + GSC_TYPEMAP_get_from_message + d6/df5/gnunet-service-core__typemap_8c.html + aa38c40adc66bf34537fc19f1f96d5b78 + (const struct GNUNET_MessageHeader *msg) + + + static void + broadcast_my_type_map + d6/df5/gnunet-service-core__typemap_8c.html + afc8b60ff577d992258640d3ad275d84e + () + + + void + GSC_TYPEMAP_add + d6/df5/gnunet-service-core__typemap_8c.html + ad3e88a2fab3df74f8d3b1f91ed8cd182 + (const uint16_t *types, unsigned int tlen) + + + void + GSC_TYPEMAP_remove + d6/df5/gnunet-service-core__typemap_8c.html + af9e0e9f432e40a28108c7f7f360a90c3 + (const uint16_t *types, unsigned int tlen) + + + int + GSC_TYPEMAP_test_match + d6/df5/gnunet-service-core__typemap_8c.html + ac6afadca31b530b45b8e9e2535ea1408 + (const struct GSC_TypeMap *tmap, const uint16_t *types, unsigned int tcnt) + + + struct GSC_TypeMap * + GSC_TYPEMAP_extend + d6/df5/gnunet-service-core__typemap_8c.html + a62eba2dbcdea509c64bdeb57ec9f9b6a + (const struct GSC_TypeMap *tmap, const uint16_t *types, unsigned int tcnt) + + + struct GSC_TypeMap * + GSC_TYPEMAP_create + d6/df5/gnunet-service-core__typemap_8c.html + a6e62161bbcab73beae743a5407d090bf + () + + + void + GSC_TYPEMAP_destroy + d6/df5/gnunet-service-core__typemap_8c.html + a5b94a426f20ccdc9f01676c621d9a14d + (struct GSC_TypeMap *tmap) + + + void + GSC_TYPEMAP_init + d6/df5/gnunet-service-core__typemap_8c.html + aed1bf0fa1cc849f2d5860d8660a4bffd + () + + + void + GSC_TYPEMAP_done + d6/df5/gnunet-service-core__typemap_8c.html + a205d985da633ca777459d453363a0aa5 + () + + + static struct GSC_TypeMap + my_type_map + d6/df5/gnunet-service-core__typemap_8c.html + a75a06777a31c593ab1f892584b36d73f + + + + static uint8_t + map_counters + d6/df5/gnunet-service-core__typemap_8c.html + ac82c13a1265f95fe6f0f60c72ea094ab + [UINT16_MAX+1] + + + static struct GNUNET_HashCode + my_tm_hash + d6/df5/gnunet-service-core__typemap_8c.html + a072a4219c7c5ec684038d30863f62284 + + + + static int + hash_current + d6/df5/gnunet-service-core__typemap_8c.html + af862ccf54e7c98847aed3ca6c6f4acf9 + + + + + gnunet-service-core_typemap.h + /home/grothoff/research/gnunet/src/core/ + d5/d35/gnunet-service-core__typemap_8h + gnunet_util_lib.h + gnunet_transport_service.h + + void + GSC_TYPEMAP_add + d5/d35/gnunet-service-core__typemap_8h.html + ad3e88a2fab3df74f8d3b1f91ed8cd182 + (const uint16_t *types, unsigned int tlen) + + + void + GSC_TYPEMAP_remove + d5/d35/gnunet-service-core__typemap_8h.html + af9e0e9f432e40a28108c7f7f360a90c3 + (const uint16_t *types, unsigned int tlen) + + + struct GNUNET_MessageHeader * + GSC_TYPEMAP_compute_type_map_message + d5/d35/gnunet-service-core__typemap_8h.html + a79c006644e487f3cf1519d4c82c5ac27 + (void) + + + int + GSC_TYPEMAP_check_hash + d5/d35/gnunet-service-core__typemap_8h.html + aa55a9dfc672d2277fbc63ebc338aede2 + (const struct GNUNET_HashCode *hc) + + + void + GSC_TYPEMAP_hash + d5/d35/gnunet-service-core__typemap_8h.html + ae059d9af10e9ac8268e48137794a2a62 + (const struct GSC_TypeMap *tm, struct GNUNET_HashCode *hc) + + + struct GSC_TypeMap * + GSC_TYPEMAP_get_from_message + d5/d35/gnunet-service-core__typemap_8h.html + aa38c40adc66bf34537fc19f1f96d5b78 + (const struct GNUNET_MessageHeader *msg) + + + int + GSC_TYPEMAP_test_match + d5/d35/gnunet-service-core__typemap_8h.html + ac6afadca31b530b45b8e9e2535ea1408 + (const struct GSC_TypeMap *tmap, const uint16_t *types, unsigned int tcnt) + + + struct GSC_TypeMap * + GSC_TYPEMAP_extend + d5/d35/gnunet-service-core__typemap_8h.html + a62eba2dbcdea509c64bdeb57ec9f9b6a + (const struct GSC_TypeMap *tmap, const uint16_t *types, unsigned int tcnt) + + + struct GSC_TypeMap * + GSC_TYPEMAP_create + d5/d35/gnunet-service-core__typemap_8h.html + a539c89f0191aa83eca9742ecd85a6ea8 + (void) + + + void + GSC_TYPEMAP_destroy + d5/d35/gnunet-service-core__typemap_8h.html + a5b94a426f20ccdc9f01676c621d9a14d + (struct GSC_TypeMap *tmap) + + + void + GSC_TYPEMAP_init + d5/d35/gnunet-service-core__typemap_8h.html + a48b038aea7fd462f9c3d61aa4b1c6a7e + (void) + + + void + GSC_TYPEMAP_done + d5/d35/gnunet-service-core__typemap_8h.html + ad2cc4cff25b3f055baaf1f52267bcae2 + (void) + + + + curl.c + /home/grothoff/research/gnunet/src/curl/ + d6/d4c/curl_8c + platform.h + gnunet_curl_lib.h + GNUNET_CURL_Job + GNUNET_CURL_Context + + #define + CURL_STRERROR + d6/d4c/curl_8c.html + a1dd968f24bb2a672b5e93634658c9e67 + (type, function, code) + + + #define + JSON_WARN + d6/d4c/curl_8c.html + a47536ef05044f3ffea1db70fd9fb8c5b + (error) + + + struct GNUNET_CURL_Context * + GNUNET_CURL_init + d5/db8/group__curl.html + ga5d6f958cb61a00054d5c712d6924c96b + (GNUNET_CURL_RescheduleCallback cb, void *cb_cls) + + + void + GNUNET_CURL_enable_async_scope_header + d5/db8/group__curl.html + gae24e165c32ab1ee2d0547bca30d19e41 + (struct GNUNET_CURL_Context *ctx, const char *header_name) + + + static size_t + download_cb + d6/d4c/curl_8c.html + a8409214a8a36be3303d5b1b424e56db2 + (char *bufptr, size_t size, size_t nitems, void *cls) + + + static struct curl_slist * + setup_job_headers + d6/d4c/curl_8c.html + a0fed268847932fe44915490fcf689cd1 + (struct GNUNET_CURL_Context *ctx, const struct curl_slist *job_headers) + + + static struct GNUNET_CURL_Job * + setup_job + d6/d4c/curl_8c.html + ac5e276c0c76d4d62e050c491848ab1d8 + (CURL *eh, struct GNUNET_CURL_Context *ctx, struct curl_slist *all_headers) + + + struct GNUNET_CURL_Job * + GNUNET_CURL_job_add_raw + d5/db8/group__curl.html + gadec422388eee6215bc51778282220211 + (struct GNUNET_CURL_Context *ctx, CURL *eh, const struct curl_slist *job_headers, GNUNET_CURL_RawJobCompletionCallback jcc, void *jcc_cls) + + + struct GNUNET_CURL_Job * + GNUNET_CURL_job_add2 + d5/db8/group__curl.html + ga57f160889418d851ba8d00c83f78f93a + (struct GNUNET_CURL_Context *ctx, CURL *eh, const struct curl_slist *job_headers, GNUNET_CURL_JobCompletionCallback jcc, void *jcc_cls) + + + struct GNUNET_CURL_Job * + GNUNET_CURL_job_add + d5/db8/group__curl.html + ga56ab66b4ed0df11ae141781cb62d112c + (struct GNUNET_CURL_Context *ctx, CURL *eh, int add_json, GNUNET_CURL_JobCompletionCallback jcc, void *jcc_cls) + + + void + GNUNET_CURL_job_cancel + d5/db8/group__curl.html + ga6b06b1afbc70c024a8d809613853b5b6 + (struct GNUNET_CURL_Job *job) + + + void * + GNUNET_CURL_download_get_result_ + d6/d4c/curl_8c.html + a9fb7aa88edac45c7b43f4e500d71fb7f + (struct GNUNET_CURL_DownloadBuffer *db, CURL *eh, long *response_code) + + + int + GNUNET_CURL_append_header + d5/db8/group__curl.html + ga2b10bce36301a9c49a80fbb865ace8a8 + (struct GNUNET_CURL_Context *ctx, const char *header) + + + void + GNUNET_CURL_perform2 + d5/db8/group__curl.html + ga6a0e9f8d002dc606a6cca2c0bb6dc3c5 + (struct GNUNET_CURL_Context *ctx, GNUNET_CURL_RawParser rp, GNUNET_CURL_ResponseCleaner rc) + + + void + GNUNET_CURL_perform + d5/db8/group__curl.html + ga81a7715c62dcea8dff726fabdaf55a68 + (struct GNUNET_CURL_Context *ctx) + + + void + GNUNET_CURL_get_select_info + d5/db8/group__curl.html + ga334619061a7fdf91807b472ccddfab71 + (struct GNUNET_CURL_Context *ctx, fd_set *read_fd_set, fd_set *write_fd_set, fd_set *except_fd_set, int *max_fd, long *timeout) + + + void + GNUNET_CURL_fini + d5/db8/group__curl.html + ga3fcb33b3b2f7bf91d86107f1ff0f88bb + (struct GNUNET_CURL_Context *ctx) + + + + __attribute__ + d6/d4c/curl_8c.html + a083b2e840cc4afee2f08f66c46f4d64d + ((constructor)) + + + + __attribute__ + d6/d4c/curl_8c.html + a521aaa29708382a7af39b3f0e60e4a1f + ((destructor)) + + + static int + curl_fail + d6/d4c/curl_8c.html + a94457d87d82b11f16cfc382f06ad786f + + + + + curl_reschedule.c + /home/grothoff/research/gnunet/src/curl/ + de/d83/curl__reschedule_8c + platform.h + gnunet_curl_lib.h + gnunet_util_lib.h + GNUNET_CURL_RescheduleContext + + void * + GNUNET_CURL_download_get_result_ + de/d83/curl__reschedule_8c.html + a9fb7aa88edac45c7b43f4e500d71fb7f + (struct GNUNET_CURL_DownloadBuffer *db, CURL *eh, long *response_code) + + + struct GNUNET_CURL_RescheduleContext * + GNUNET_CURL_gnunet_rc_create_with_parser + d5/db8/group__curl.html + gab663e5c296024788cc0dd2805631d778 + (struct GNUNET_CURL_Context *ctx, GNUNET_CURL_RawParser rp, GNUNET_CURL_ResponseCleaner rc) + + + static void + clean_result + de/d83/curl__reschedule_8c.html + aed91c09d83f7329904a92a33f85f3a05 + (void *response) + + + struct GNUNET_CURL_RescheduleContext * + GNUNET_CURL_gnunet_rc_create + d5/db8/group__curl.html + ga822cf4377c3ecfcb083c57f1ebea1b30 + (struct GNUNET_CURL_Context *ctx) + + + void + GNUNET_CURL_gnunet_rc_destroy + d5/db8/group__curl.html + gada6c5b05a984f58b9722c7b1f488737b + (struct GNUNET_CURL_RescheduleContext *rc) + + + static void + context_task + de/d83/curl__reschedule_8c.html + af0d510273a98feef19e5db151a9a2e66 + (void *cls) + + + void + GNUNET_CURL_gnunet_scheduler_reschedule + d5/db8/group__curl.html + ga0a172050e3b76e15bf9a03c62334e416 + (void *cls) + + + + datacache.c + /home/grothoff/research/gnunet/src/datacache/ + d1/d1f/datacache_8c + platform.h + gnunet_util_lib.h + gnunet_datacache_lib.h + gnunet_statistics_service.h + gnunet_datacache_plugin.h + GNUNET_DATACACHE_Handle + + #define + LOG + d1/d1f/datacache_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR_FILE + d1/d1f/datacache_8c.html + a8b92439b8eb564b236fa356b088b9e85 + (kind, op, fn) + + + static void + env_delete_notify + d1/d1f/datacache_8c.html + a67d8363ba19e0c0ea7076e194f6eb883 + (void *cls, const struct GNUNET_HashCode *key, size_t size) + + + struct GNUNET_DATACACHE_Handle * + GNUNET_DATACACHE_create + d5/d7e/group__datacache.html + gadc5bf3727f845c06691d85c7e2c40223 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section) + + + void + GNUNET_DATACACHE_destroy + d5/d7e/group__datacache.html + gadcc9c3fbe11bd168913dd0c1236714b6 + (struct GNUNET_DATACACHE_Handle *h) + + + int + GNUNET_DATACACHE_put + d5/d7e/group__datacache.html + ga2eecc4279e6c5b02de41476db3d7c145 + (struct GNUNET_DATACACHE_Handle *h, const struct GNUNET_HashCode *key, uint32_t xor_distance, size_t data_size, const char *data, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute discard_time, unsigned int path_info_len, const struct GNUNET_PeerIdentity *path_info) + + + unsigned int + GNUNET_DATACACHE_get + d5/d7e/group__datacache.html + ga24d4130db00c478e8115dbdb590194ad + (struct GNUNET_DATACACHE_Handle *h, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + unsigned int + GNUNET_DATACACHE_get_random + d5/d7e/group__datacache.html + ga9de94a241c68dd0c85d698f1b1f9b8bd + (struct GNUNET_DATACACHE_Handle *h, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + unsigned int + GNUNET_DATACACHE_get_closest + d5/d7e/group__datacache.html + ga16f238666f6814dd3ddfe8020c5186c4 + (struct GNUNET_DATACACHE_Handle *h, const struct GNUNET_HashCode *key, unsigned int num_results, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + + plugin_datacache_heap.c + /home/grothoff/research/gnunet/src/datacache/ + d6/d5d/plugin__datacache__heap_8c + platform.h + gnunet_util_lib.h + gnunet_datacache_plugin.h + Plugin + Value + PutContext + GetContext + GetClosestContext + + #define + LOG + d6/d5d/plugin__datacache__heap_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR_FILE + d6/d5d/plugin__datacache__heap_8c.html + a8b92439b8eb564b236fa356b088b9e85 + (kind, op, fn) + + + #define + NUM_HEAPS + d6/d5d/plugin__datacache__heap_8c.html + a710511672f5bb02e18a43825103676ef + + + + #define + OVERHEAD + d6/d5d/plugin__datacache__heap_8c.html + a14c01dda56cf0b2e561ff568796c3c7c + + + + static int + put_cb + d6/d5d/plugin__datacache__heap_8c.html + a1991607c306c78fef02169fb6a207b75 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static ssize_t + heap_plugin_put + d6/d5d/plugin__datacache__heap_8c.html + a0f6fca33f699cb971ee6203514f49d01 + (void *cls, const struct GNUNET_HashCode *key, uint32_t xor_distance, size_t size, const char *data, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute discard_time, unsigned int path_info_len, const struct GNUNET_PeerIdentity *path_info) + + + static int + get_cb + d6/d5d/plugin__datacache__heap_8c.html + a7ec6162f7c740ae51922ee020ba49dab + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static unsigned int + heap_plugin_get + d6/d5d/plugin__datacache__heap_8c.html + a3a91b03df7ce83a344ba9eade775b8eb + (void *cls, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + static int + heap_plugin_del + d6/d5d/plugin__datacache__heap_8c.html + ae7099ba203c07918d25143024ea14026 + (void *cls) + + + static unsigned int + heap_plugin_get_random + d6/d5d/plugin__datacache__heap_8c.html + ae0ca5bc020451bc00f51482681a933a8 + (void *cls, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + static int + find_closest + d6/d5d/plugin__datacache__heap_8c.html + a04058e0ec4dd20340b2a02a197713dc5 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static unsigned int + heap_plugin_get_closest + d6/d5d/plugin__datacache__heap_8c.html + a3c0d2376e9638c79b37f895b3ad2d2cd + (void *cls, const struct GNUNET_HashCode *key, unsigned int num_results, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + void * + libgnunet_plugin_datacache_heap_init + d6/d5d/plugin__datacache__heap_8c.html + a776da80fc17c3df330b261bb135caeaf + (void *cls) + + + void * + libgnunet_plugin_datacache_heap_done + d6/d5d/plugin__datacache__heap_8c.html + a6b095bdb27857f1885db0f62c497aad2 + (void *cls) + + + + plugin_datacache_postgres.c + /home/grothoff/research/gnunet/src/datacache/ + d3/d45/plugin__datacache__postgres_8c + platform.h + gnunet_util_lib.h + gnunet_pq_lib.h + gnunet_datacache_plugin.h + Plugin + HandleResultContext + ExtractResultContext + + #define + LOG + d3/d45/plugin__datacache__postgres_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + OVERHEAD + d3/d45/plugin__datacache__postgres_8c.html + a14c01dda56cf0b2e561ff568796c3c7c + + + + static int + init_connection + d3/d45/plugin__datacache__postgres_8c.html + a85912bc34f6cddfb5363a1e7f0b7fd00 + (struct Plugin *plugin) + + + static ssize_t + postgres_plugin_put + d3/d45/plugin__datacache__postgres_8c.html + a04b9a291bfaefbceb7449e7e1ef2bf70 + (void *cls, const struct GNUNET_HashCode *key, uint32_t prox, size_t data_size, const char *data, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute discard_time, unsigned int path_info_len, const struct GNUNET_PeerIdentity *path_info) + + + static void + handle_results + d3/d45/plugin__datacache__postgres_8c.html + af8b46118b7f17d407a68b2c6ef07fbcc + (void *cls, PGresult *result, unsigned int num_results) + + + static unsigned int + postgres_plugin_get + d3/d45/plugin__datacache__postgres_8c.html + a879af88e3ab5e434df6f01c9b82694ce + (void *cls, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + static int + postgres_plugin_del + d3/d45/plugin__datacache__postgres_8c.html + af40f22593ae2b4b5d598d7e877d56ec1 + (void *cls) + + + static unsigned int + postgres_plugin_get_random + d3/d45/plugin__datacache__postgres_8c.html + a6c8302b21490cfcd333d9bd27e4ed735 + (void *cls, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + static void + extract_result_cb + d3/d45/plugin__datacache__postgres_8c.html + aa4b7cc6eb2936e74714b3d5203f178f6 + (void *cls, PGresult *result, unsigned int num_results) + + + static unsigned int + postgres_plugin_get_closest + d3/d45/plugin__datacache__postgres_8c.html + a6417603cbcdb26a37f5b3df7c63e3b7e + (void *cls, const struct GNUNET_HashCode *key, unsigned int num_results, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + void * + libgnunet_plugin_datacache_postgres_init + d3/d45/plugin__datacache__postgres_8c.html + a9cb98e9801db1ef2e0fb6ccdfb31b3b9 + (void *cls) + + + void * + libgnunet_plugin_datacache_postgres_done + d3/d45/plugin__datacache__postgres_8c.html + a481d11fed5ea106e8fc317ca2ff4f5ee + (void *cls) + + + + plugin_datacache_sqlite.c + /home/grothoff/research/gnunet/src/datacache/ + d2/d27/plugin__datacache__sqlite_8c + platform.h + gnunet_util_lib.h + gnunet_datacache_plugin.h + gnunet_sq_lib.h + Plugin + + #define + LOG + d2/d27/plugin__datacache__sqlite_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR_FILE + d2/d27/plugin__datacache__sqlite_8c.html + a8b92439b8eb564b236fa356b088b9e85 + (kind, op, fn) + + + #define + OVERHEAD + d2/d27/plugin__datacache__sqlite_8c.html + a14c01dda56cf0b2e561ff568796c3c7c + + + + #define + LOG_SQLITE + d2/d27/plugin__datacache__sqlite_8c.html + a576fef32fdb24aeedb055168f0a87711 + (db, level, cmd) + + + #define + SQLITE3_EXEC + d2/d27/plugin__datacache__sqlite_8c.html + a17f367fefdf2efc8f69d8359c6f089cd + (db, cmd) + + + static int + sq_prepare + d2/d27/plugin__datacache__sqlite_8c.html + a67ade3151154b280728955667b3c8e8b + (sqlite3 *dbh, const char *zSql, sqlite3_stmt **ppStmt) + + + static ssize_t + sqlite_plugin_put + d2/d27/plugin__datacache__sqlite_8c.html + a8c1250b169a9e64185c0a859a3f6dd38 + (void *cls, const struct GNUNET_HashCode *key, uint32_t xor_distance, size_t size, const char *data, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute discard_time, unsigned int path_info_len, const struct GNUNET_PeerIdentity *path_info) + + + static unsigned int + sqlite_plugin_get + d2/d27/plugin__datacache__sqlite_8c.html + a5c72506b481808cf4c81d8d1ef691e2e + (void *cls, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + static int + sqlite_plugin_del + d2/d27/plugin__datacache__sqlite_8c.html + a6ab1a987c04433cb50b2761551042d7f + (void *cls) + + + static unsigned int + sqlite_plugin_get_random + d2/d27/plugin__datacache__sqlite_8c.html + ad8058e8a98d181366226f24300677dc5 + (void *cls, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + static unsigned int + sqlite_plugin_get_closest + d2/d27/plugin__datacache__sqlite_8c.html + a7bb9b2cb1a505a5e9e8e06a09c6a6a83 + (void *cls, const struct GNUNET_HashCode *key, unsigned int num_results, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + void * + libgnunet_plugin_datacache_sqlite_init + d2/d27/plugin__datacache__sqlite_8c.html + ad17ed90dcfd97182ce08f810719c90ae + (void *cls) + + + void * + libgnunet_plugin_datacache_sqlite_done + d2/d27/plugin__datacache__sqlite_8c.html + a4fa41486d73af02584eeaef4f73c8e83 + (void *cls) + + + + plugin_datacache_template.c + /home/grothoff/research/gnunet/src/datacache/ + d5/d3a/plugin__datacache__template_8c + platform.h + gnunet_util_lib.h + gnunet_datacache_plugin.h + Plugin + + static ssize_t + template_plugin_put + d5/d3a/plugin__datacache__template_8c.html + a7bd175098d528a3112e299f62cd299ae + (void *cls, const struct GNUNET_HashCode *key, uint32_t xor_distance, size_t size, const char *data, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute discard_time, unsigned int path_info_len, const struct GNUNET_PeerIdentity *path_info) + + + static unsigned int + template_plugin_get + d5/d3a/plugin__datacache__template_8c.html + a4fc8ee1abee35bf9b7ea79acf61bb9aa + (void *cls, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + static int + template_plugin_del + d5/d3a/plugin__datacache__template_8c.html + ad75542b659f44e089455eff084cb4ff1 + (void *cls) + + + static unsigned int + template_plugin_get_random + d5/d3a/plugin__datacache__template_8c.html + a3258719e4cab1fe55e2ff0a8ce3ed6a8 + (void *cls, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + static unsigned int + template_plugin_get_closest + d5/d3a/plugin__datacache__template_8c.html + ac512caec9498e99de78d4ba81deed4a2 + (void *cls, const struct GNUNET_HashCode *key, unsigned int num_results, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + void * + libgnunet_plugin_datacache_template_init + d5/d3a/plugin__datacache__template_8c.html + a4b0076b1cc975582fcae6ef52a45e4ab + (void *cls) + + + void * + libgnunet_plugin_datacache_template_done + d5/d3a/plugin__datacache__template_8c.html + aac19226706510a7d7aa8b0f2de12c6ec + (void *cls) + + + + datastore.h + /home/grothoff/research/gnunet/src/datastore/ + d9/db6/datastore_8h + gnunet_util_lib.h + ReserveMessage + StatusMessage + ReleaseReserveMessage + GetKeyMessage + GetMessage + GetZeroAnonymityMessage + DataMessage + + + datastore_api.c + /home/grothoff/research/gnunet/src/datastore/ + d1/df8/datastore__api_8c + platform.h + gnunet_arm_service.h + gnunet_constants.h + gnunet_datastore_service.h + gnunet_statistics_service.h + datastore.h + StatusContext + ResultContext + QueueContext + GNUNET_DATASTORE_QueueEntry + GNUNET_DATASTORE_Handle + + #define + LOG + d1/df8/datastore__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + DELAY_WARN_TIMEOUT + d1/df8/datastore__api_8c.html + a6c3d38ab3d0194c78d55a632c10b22d4 + + + + #define + INSANE_STATISTICS + d1/df8/datastore__api_8c.html + a7eb082d72abcf50fc62a14dc8a5742dc + + + + #define + MAX_EXCESS_RESULTS + d1/df8/datastore__api_8c.html + af124d9225c7990681ff62770a0c5aad6 + + + + static void + try_reconnect + d1/df8/datastore__api_8c.html + a67d7b5638d123abacf21548d36c78f6d + (void *cls) + + + static void + do_disconnect + d1/df8/datastore__api_8c.html + a8dc31bd3f6bd0b59c0f10f7e59820035 + (struct GNUNET_DATASTORE_Handle *h) + + + static void + free_queue_entry + d1/df8/datastore__api_8c.html + aa475b4b01cd2e62316a4ba809fc3e805 + (struct GNUNET_DATASTORE_QueueEntry *qe) + + + static void + delay_warning + d1/df8/datastore__api_8c.html + a7118ea536e1f2363f1cd5fa1616ec79b + (void *cls) + + + static void + mq_error_handler + d1/df8/datastore__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_DATASTORE_Handle * + GNUNET_DATASTORE_connect + d6/d1f/group__datastore.html + ga2139794de27e5425d9366118952beab4 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + disconnect_after_drop + d1/df8/datastore__api_8c.html + a55b1581e8886f3938931eca6a9ec89fd + (void *cls) + + + static void + disconnect_on_mq_error + d1/df8/datastore__api_8c.html + a66ad2dd197fa6d4e8e7ebc55fcacff30 + (void *cls, enum GNUNET_MQ_Error error) + + + void + GNUNET_DATASTORE_disconnect + d6/d1f/group__datastore.html + ga3a0f984b7eb2431c149aad23f7af6db4 + (struct GNUNET_DATASTORE_Handle *h, int drop) + + + static struct GNUNET_DATASTORE_QueueEntry * + make_queue_entry + d1/df8/datastore__api_8c.html + a561408d6a3e47bd6f13e93da24c6013e + (struct GNUNET_DATASTORE_Handle *h, struct GNUNET_MQ_Envelope *env, unsigned int queue_priority, unsigned int max_queue_size, uint16_t expected_type, const union QueueContext *qc) + + + static void + process_queue + d1/df8/datastore__api_8c.html + a3784d7921e11eb7b80001cc36d9a5af2 + (struct GNUNET_DATASTORE_Handle *h) + + + static struct GNUNET_DATASTORE_QueueEntry * + get_queue_head + d1/df8/datastore__api_8c.html + a6a192236dd1d75c21b33fb1b7471543d + (struct GNUNET_DATASTORE_Handle *h, uint16_t response_type) + + + static int + check_status + d1/df8/datastore__api_8c.html + a1dbda7809365686d06c48bdb45a9b7ea + (void *cls, const struct StatusMessage *sm) + + + static void + handle_status + d1/df8/datastore__api_8c.html + aa992894755cb1e42661a09c7ee1c8f35 + (void *cls, const struct StatusMessage *sm) + + + static int + check_data + d1/df8/datastore__api_8c.html + aa5d1819f3dee86e49151eddca6cd1f05 + (void *cls, const struct DataMessage *dm) + + + static void + handle_data + d1/df8/datastore__api_8c.html + ad3c68931a083145f8499f7a7be66580e + (void *cls, const struct DataMessage *dm) + + + static void + handle_data_end + d1/df8/datastore__api_8c.html + acb6a65b361e43480c54680a890484c51 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + drop_status_cont + d1/df8/datastore__api_8c.html + aa2ca8cd709080bcfbf872e16b7536f97 + (void *cls, int32_t result, struct GNUNET_TIME_Absolute min_expiration, const char *emsg) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_put + d6/d1f/group__datastore.html + gac40ddf41385596618be3f94f613a59d4 + (struct GNUNET_DATASTORE_Handle *h, uint32_t rid, const struct GNUNET_HashCode *key, size_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_reserve + d6/d1f/group__datastore.html + ga8a73ccbb59f6874f8459d50c127ac8c2 + (struct GNUNET_DATASTORE_Handle *h, uint64_t amount, uint32_t entries, GNUNET_DATASTORE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_release_reserve + d6/d1f/group__datastore.html + gadbc5e485a5127f96438a324b8d2bb824 + (struct GNUNET_DATASTORE_Handle *h, uint32_t rid, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_remove + d6/d1f/group__datastore.html + ga60c7f6893e97945206cb1d2c1b93f05b + (struct GNUNET_DATASTORE_Handle *h, const struct GNUNET_HashCode *key, size_t size, const void *data, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_get_for_replication + d6/d1f/group__datastore.html + ga73adff2f3bdeec4dd455ea195ccc0048 + (struct GNUNET_DATASTORE_Handle *h, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_DatumProcessor proc, void *proc_cls) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_get_zero_anonymity + d6/d1f/group__datastore.html + ga20ab3f83faf519a1753b64a49b2f7b00 + (struct GNUNET_DATASTORE_Handle *h, uint64_t next_uid, unsigned int queue_priority, unsigned int max_queue_size, enum GNUNET_BLOCK_Type type, GNUNET_DATASTORE_DatumProcessor proc, void *proc_cls) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_get_key + d6/d1f/group__datastore.html + ga526bc07adb060ce1db336d2b8292d0ac + (struct GNUNET_DATASTORE_Handle *h, uint64_t next_uid, bool random, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_DatumProcessor proc, void *proc_cls) + + + void + GNUNET_DATASTORE_cancel + d6/d1f/group__datastore.html + ga6462bdc83b3dc9ec65a0e1e19b48e116 + (struct GNUNET_DATASTORE_QueueEntry *qe) + + + + gnunet-datastore.c + /home/grothoff/research/gnunet/src/datastore/ + d1/df6/gnunet-datastore_8c + platform.h + gnunet_util_lib.h + gnunet_datastore_service.h + DataRecord + + static void + do_shutdown + d1/df6/gnunet-datastore_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + start_dump + d1/df6/gnunet-datastore_8c.html + ade12d52854d9a0754c66eca03f3a38fd + (void) + + + static void + start_insert + d1/df6/gnunet-datastore_8c.html + a7f544a7010121b1d5bb2e72af4f15031 + (void) + + + static void + do_get + d1/df6/gnunet-datastore_8c.html + a000ce4e8b2fb4d9fce0c2975588c197b + (const uint64_t next_uid) + + + static void + get_cb + d1/df6/gnunet-datastore_8c.html + a34adcebd2c43bddfc9882a1a34f4de73 + (void *cls, const struct GNUNET_HashCode *key, size_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid) + + + static void + put_cb + d1/df6/gnunet-datastore_8c.html + a7e1109e1db8be9db002deddd1a2618f9 + (void *cls, int32_t success, struct GNUNET_TIME_Absolute min_expiration, const char *msg) + + + static void + run + d1/df6/gnunet-datastore_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d1/df6/gnunet-datastore_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static GNUNET_NETWORK_STRUCT_END const size_t + MAGIC_LEN + d1/df6/gnunet-datastore_8c.html + acef0d38ed2aaf24d3b9690740bb726c3 + + + + static const uint8_t + MAGIC_BYTES + d1/df6/gnunet-datastore_8c.html + a235e7d8ec20131df4c3cb2ec54e38c6f + [16] + + + static int + dump + d1/df6/gnunet-datastore_8c.html + a28773f3c282d16757e3a3e1027825a17 + + + + static int + insert + d1/df6/gnunet-datastore_8c.html + accf28bfc6a68fbf23ba7a5b387b80f08 + + + + static char * + file_name + d1/df6/gnunet-datastore_8c.html + a8505c513bc640d1f69e5f76fb32b24a8 + + + + static struct GNUNET_DISK_FileHandle * + file_handle + d1/df6/gnunet-datastore_8c.html + a158b374da1169ee1b455c9e92d4ca695 + + + + static int + ret + d1/df6/gnunet-datastore_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static struct GNUNET_DATASTORE_Handle * + datastore + d1/df6/gnunet-datastore_8c.html + a937caa653b2fe7035312ba9c6647fd4c + + + + static struct GNUNET_DATASTORE_QueueEntry * + qe + d1/df6/gnunet-datastore_8c.html + a2bdc8d57ccb6c98e93a5044dbe0aaed4 + + + + static uint64_t + record_count + d1/df6/gnunet-datastore_8c.html + a1d1d1ef5b2821de5503e70ab7e2c8add + + + + + gnunet-service-datastore.c + /home/grothoff/research/gnunet/src/datastore/ + d7/d8e/gnunet-service-datastore_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_statistics_service.h + gnunet_datastore_plugin.h + datastore.h + DatastorePlugin + ReservationList + + #define + MAX_PENDING + d7/d8e/gnunet-service-datastore_8c.html + aa6d6477212b284279d80e0593f3f42af + + + + #define + MAX_BF_SIZE + d7/d8e/gnunet-service-datastore_8c.html + a61968c00c886edbe3fed3adeb2eefe6b + + + + #define + MAX_EXPIRE_DELAY + d7/d8e/gnunet-service-datastore_8c.html + acf0a73f76bb197b80be15b0d7e289e42 + + + + #define + MIN_EXPIRE_DELAY + d7/d8e/gnunet-service-datastore_8c.html + a7323269c788a50eba0747f29d29460d5 + + + + #define + MAX_STAT_SYNC_LAG + d7/d8e/gnunet-service-datastore_8c.html + a974daa23c1abce27251bb0b1caddf809 + + + + static void + sync_stats + d7/d8e/gnunet-service-datastore_8c.html + ac1ba450e8b3559d043e33d3655aa0d1f + () + + + static void + delete_expired + d7/d8e/gnunet-service-datastore_8c.html + a58d1cc7e17bcb99a1bff8f22cca89661 + (void *cls) + + + static int + expired_processor + d7/d8e/gnunet-service-datastore_8c.html + a270899eda5966f64fb7a8c8e9ae1cc84 + (void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid) + + + static int + quota_processor + d7/d8e/gnunet-service-datastore_8c.html + a6ebbf4163e5b6c3edcc2416f6c59a825 + (void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid) + + + static void + manage_space + d7/d8e/gnunet-service-datastore_8c.html + a97bf7ecc586c0c6f0337bd0f3b711ff2 + (unsigned long long need) + + + static void + transmit_status + d7/d8e/gnunet-service-datastore_8c.html + a77f0dfa19a226bd045db4d8fff7d32be + (struct GNUNET_SERVICE_Client *client, int code, const char *msg) + + + static int + transmit_item + d7/d8e/gnunet-service-datastore_8c.html + ac528eb1832583c07e727279a3a90186f + (void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid) + + + static void + handle_reserve + d7/d8e/gnunet-service-datastore_8c.html + a612189d948c4c4a2959fe61f81bcb892 + (void *cls, const struct ReserveMessage *msg) + + + static void + handle_release_reserve + d7/d8e/gnunet-service-datastore_8c.html + a93163b1f23bcbb962b31edf51697ebb1 + (void *cls, const struct ReleaseReserveMessage *msg) + + + static int + check_data + d7/d8e/gnunet-service-datastore_8c.html + a7ff389df399d5cd25b55573319a4ee9b + (const struct DataMessage *dm) + + + static void + put_continuation + d7/d8e/gnunet-service-datastore_8c.html + a67d90c25f876085baae83f69adf6aa2a + (void *cls, const struct GNUNET_HashCode *key, uint32_t size, int status, const char *msg) + + + static int + check_put + d7/d8e/gnunet-service-datastore_8c.html + a02e09ec0662f87b1200bf8edb27e44dc + (void *cls, const struct DataMessage *dm) + + + static void + handle_put + d7/d8e/gnunet-service-datastore_8c.html + aca273af371b366eb9b28a0e56c8991d8 + (void *cls, const struct DataMessage *dm) + + + static void + handle_get + d7/d8e/gnunet-service-datastore_8c.html + ab397f46136339b52d0ff8ff1dc7374fa + (void *cls, const struct GetMessage *msg) + + + static void + handle_get_key + d7/d8e/gnunet-service-datastore_8c.html + a6d97ea413678b1736baac14eab4d8482 + (void *cls, const struct GetKeyMessage *msg) + + + static void + handle_get_replication + d7/d8e/gnunet-service-datastore_8c.html + aa61b77e469a03df60e8053d9a1ec2900 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + handle_get_zero_anonymity + d7/d8e/gnunet-service-datastore_8c.html + af338339c8ee2c7b6842225c29d1cdd68 + (void *cls, const struct GetZeroAnonymityMessage *msg) + + + static void + remove_continuation + d7/d8e/gnunet-service-datastore_8c.html + a72ad1a4212bc9aa2b81c5db7f3864bf8 + (void *cls, const struct GNUNET_HashCode *key, uint32_t size, int status, const char *msg) + + + static int + check_remove + d7/d8e/gnunet-service-datastore_8c.html + a5d50ff1bb6dc8b064734bf448265e242 + (void *cls, const struct DataMessage *dm) + + + static void + handle_remove + d7/d8e/gnunet-service-datastore_8c.html + a5c23df8c921b369d5f97e6c03ac9001d + (void *cls, const struct DataMessage *dm) + + + static void + handle_drop + d7/d8e/gnunet-service-datastore_8c.html + a17ce93877df6d181ba2a3bf2909f192f + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + disk_utilization_change_cb + d7/d8e/gnunet-service-datastore_8c.html + ad1e71cbab91f8a53b7faaa93f0837803 + (void *cls, int delta) + + + static int + process_stat_in + d7/d8e/gnunet-service-datastore_8c.html + a8be24526f066da0a4420db322b855756 + (void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent) + + + static struct DatastorePlugin * + load_plugin + d7/d8e/gnunet-service-datastore_8c.html + a308e2df3dc608e73c0fd1b4d6505b9a1 + () + + + static void + unload_plugin + d7/d8e/gnunet-service-datastore_8c.html + acf09b4d2bae64d49914b5f9b8a25e308 + (struct DatastorePlugin *plug) + + + static void + begin_service + d7/d8e/gnunet-service-datastore_8c.html + a9c0e16f684c96b5b0bc584be975252f4 + () + + + static void + add_key_to_bloomfilter + d7/d8e/gnunet-service-datastore_8c.html + a35e6e09d0054f333de2f4ada68c2d0ee + (void *cls, const struct GNUNET_HashCode *key, unsigned int count) + + + static void + process_stat_done + d7/d8e/gnunet-service-datastore_8c.html + a6fd0bb2a0b1b890cc317ec681b8d90da + (void *cls, int success) + + + static void + stat_timeout + d7/d8e/gnunet-service-datastore_8c.html + a1788f9db9b33d2538a043789d7b6860b + (void *cls) + + + static void + cleaning_task + d7/d8e/gnunet-service-datastore_8c.html + a1a0646a3a3b866def4a0f00421a2c5ae + (void *cls) + + + static void * + client_connect_cb + d7/d8e/gnunet-service-datastore_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + d7/d8e/gnunet-service-datastore_8c.html + add3231e0a097736c4235cae0f8bed32a + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + static void + run + d7/d8e/gnunet-service-datastore_8c.html + a16922cb4c66fed163b55475f7d7d6730 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *serv) + + + + GNUNET_SERVICE_MAIN + d7/d8e/gnunet-service-datastore_8c.html + a642bd93256a4fd8ef4503cd4cbc7bf22 + ("datastore", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(reserve, GNUNET_MESSAGE_TYPE_DATASTORE_RESERVE, struct ReserveMessage, NULL), GNUNET_MQ_hd_fixed_size(release_reserve, GNUNET_MESSAGE_TYPE_DATASTORE_RELEASE_RESERVE, struct ReleaseReserveMessage, NULL), GNUNET_MQ_hd_var_size(put, GNUNET_MESSAGE_TYPE_DATASTORE_PUT, struct DataMessage, NULL), GNUNET_MQ_hd_fixed_size(get, GNUNET_MESSAGE_TYPE_DATASTORE_GET, struct GetMessage, NULL), GNUNET_MQ_hd_fixed_size(get_key, GNUNET_MESSAGE_TYPE_DATASTORE_GET_KEY, struct GetKeyMessage, NULL), GNUNET_MQ_hd_fixed_size(get_replication, GNUNET_MESSAGE_TYPE_DATASTORE_GET_REPLICATION, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_hd_fixed_size(get_zero_anonymity, GNUNET_MESSAGE_TYPE_DATASTORE_GET_ZERO_ANONYMITY, struct GetZeroAnonymityMessage, NULL), GNUNET_MQ_hd_var_size(remove, GNUNET_MESSAGE_TYPE_DATASTORE_REMOVE, struct DataMessage, NULL), GNUNET_MQ_hd_fixed_size(drop, GNUNET_MESSAGE_TYPE_DATASTORE_DROP, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_handler_end()) + + + static char * + quota_stat_name + d7/d8e/gnunet-service-datastore_8c.html + a6b6483885ef1833439fec1ddf7f29e12 + + + + static struct GNUNET_SCHEDULER_Task * + stat_timeout_task + d7/d8e/gnunet-service-datastore_8c.html + a52ac07c9dbcc71db22849b9e787c1c7a + + + + static struct DatastorePlugin * + plugin + d7/d8e/gnunet-service-datastore_8c.html + a41a9bc7d2d5906f788ef34aea1870afb + + + + static struct ReservationList * + reservations + d7/d8e/gnunet-service-datastore_8c.html + aa5f529993e63732947d183480ec07e04 + + + + static struct GNUNET_CONTAINER_BloomFilter * + filter + d7/d8e/gnunet-service-datastore_8c.html + a56fa2e186b0dcd42248156c6c424e0c0 + + + + static char * + plugin_name + d7/d8e/gnunet-service-datastore_8c.html + a2ea9da675c26a23e8f0eb7127681286b + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d7/d8e/gnunet-service-datastore_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_STATISTICS_Handle * + stats + d7/d8e/gnunet-service-datastore_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static unsigned long long + cache_size + d7/d8e/gnunet-service-datastore_8c.html + aeb5c1cba271576d1ec0ebda86c27b321 + + + + static unsigned long long + reserved + d7/d8e/gnunet-service-datastore_8c.html + ab93db0108f917acb2a5d2180218425be + + + + static unsigned long long + payload + d7/d8e/gnunet-service-datastore_8c.html + a5d4a8e4126880d541f80335c6faf9e55 + + + + static struct GNUNET_SCHEDULER_Task * + expired_kill_task + d7/d8e/gnunet-service-datastore_8c.html + a9873159c3ca4456b2e3cad85c6c236e3 + + + + static struct GNUNET_TIME_Absolute + min_expiration + d7/d8e/gnunet-service-datastore_8c.html + a58d3a45f79c704a338ba9b0ee38afdbe + + + + static unsigned long long + quota + d7/d8e/gnunet-service-datastore_8c.html + a9d29aeefdb9a5a6887c4f50c94088630 + + + + static int + do_drop + d7/d8e/gnunet-service-datastore_8c.html + a8eef2f06b49f58078766b160d7109610 + + + + static int + refresh_bf + d7/d8e/gnunet-service-datastore_8c.html + adf2d3f18e5f6ab95364359ba320a90f7 + + + + static unsigned int + last_sync + d7/d8e/gnunet-service-datastore_8c.html + aa5f5ce3c3028ed7bba5fda7e0923f596 + + + + static int + stats_worked + d7/d8e/gnunet-service-datastore_8c.html + a491ced06870a98a2ea97d5b5b6341dc9 + + + + static int + cleaning_done + d7/d8e/gnunet-service-datastore_8c.html + a92973bf6fc3748eee10742be2f2505d4 + + + + static struct GNUNET_STATISTICS_GetHandle * + stat_get + d7/d8e/gnunet-service-datastore_8c.html + a11ff531e131d5a8a7620228f886242e0 + + + + static struct GNUNET_SERVICE_Handle * + service + d7/d8e/gnunet-service-datastore_8c.html + adf2bf4d212e96cd5bee7cd5668a16ebd + + + + + plugin_datastore_heap.c + /home/grothoff/research/gnunet/src/datastore/ + db/d89/plugin__datastore__heap_8c + platform.h + gnunet_datastore_plugin.h + Value + ZeroAnonByType + Plugin + UpdateContext + GetContext + GetAllContext + RemoveContext + + static void + heap_plugin_estimate_size + db/d89/plugin__datastore__heap_8c.html + a7f9201a9ea1f76e03f712ad169fce3bd + (void *cls, unsigned long long *estimate) + + + static int + update_iterator + db/d89/plugin__datastore__heap_8c.html + aafc9773fe2c5f7a0df54e2365be17ef0 + (void *cls, const struct GNUNET_HashCode *key, void *val) + + + static void + heap_plugin_put + db/d89/plugin__datastore__heap_8c.html + ae795dd876e1548cd53dff9858d8ae8c7 + (void *cls, const struct GNUNET_HashCode *key, bool absent, uint32_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, PluginPutCont cont, void *cont_cls) + + + static void + delete_value + db/d89/plugin__datastore__heap_8c.html + aec9933748ebe5c2efaf8badc720896ea + (struct Plugin *plugin, struct Value *value) + + + static int + get_iterator + db/d89/plugin__datastore__heap_8c.html + a7d8f19ced70e0bdc1024a89b2a5c531e + (void *cls, const struct GNUNET_HashCode *key, void *val) + + + static void + heap_plugin_get_key + db/d89/plugin__datastore__heap_8c.html + a2c080e79a483e3d7d15b344544d8864d + (void *cls, uint64_t next_uid, bool random, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls) + + + static void + heap_plugin_get_replication + db/d89/plugin__datastore__heap_8c.html + a64951093f71304ff0ddbffb7eb9df863 + (void *cls, PluginDatumProcessor proc, void *proc_cls) + + + static void + heap_plugin_get_expiration + db/d89/plugin__datastore__heap_8c.html + af8e9b415df561f377372c5fd098ea353 + (void *cls, PluginDatumProcessor proc, void *proc_cls) + + + static void + heap_plugin_get_zero_anonymity + db/d89/plugin__datastore__heap_8c.html + a2b10349094fe76e4b3650b78c7010351 + (void *cls, uint64_t next_uid, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls) + + + static void + heap_plugin_drop + db/d89/plugin__datastore__heap_8c.html + ad6ec4a4f52caabb6909d7873c7e33218 + (void *cls) + + + static int + return_value + db/d89/plugin__datastore__heap_8c.html + ac05c6d37e14515ce71637932cf9a95e2 + (void *cls, const struct GNUNET_HashCode *key, void *val) + + + static void + heap_get_keys + db/d89/plugin__datastore__heap_8c.html + abd682a10ac6f0d86a61dd5e0aab315ae + (void *cls, PluginKeyProcessor proc, void *proc_cls) + + + static int + remove_iterator + db/d89/plugin__datastore__heap_8c.html + a1d8b9149c838e8946fd4aadbabfe6316 + (void *cls, const struct GNUNET_HashCode *key, void *val) + + + static void + heap_plugin_remove_key + db/d89/plugin__datastore__heap_8c.html + ae02aeebec6a76db00387f14f3fc42326 + (void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, PluginRemoveCont cont, void *cont_cls) + + + void * + libgnunet_plugin_datastore_heap_init + db/d89/plugin__datastore__heap_8c.html + a9aae5dfe92320f2d78703364ace8af57 + (void *cls) + + + static int + free_value + db/d89/plugin__datastore__heap_8c.html + a8d654fa0a5a2531af499a6169a1ad357 + (void *cls, const struct GNUNET_HashCode *key, void *val) + + + void * + libgnunet_plugin_datastore_heap_done + db/d89/plugin__datastore__heap_8c.html + a9b6701300798a90777b1ed9a416714aa + (void *cls) + + + + plugin_datastore_mysql.c + /home/grothoff/research/gnunet/src/datastore/ + d6/d8d/plugin__datastore__mysql_8c + platform.h + gnunet_datastore_plugin.h + gnunet_util_lib.h + gnunet_mysql_lib.h + gnunet_my_lib.h + Plugin + ReplCtx + ExpiCtx + + #define + MAX_DATUM_SIZE + d6/d8d/plugin__datastore__mysql_8c.html + a53e38de25013dcca6f50f5bb302116f7 + + + + #define + INSERT_ENTRY + d6/d8d/plugin__datastore__mysql_8c.html + a6c34e2fb3eb75340651ccd8d76646300 + + + + #define + DELETE_ENTRY_BY_UID + d6/d8d/plugin__datastore__mysql_8c.html + afa778e5ac6e69218700589a1831cea13 + + + + #define + DELETE_ENTRY_BY_HASH_VALUE + d6/d8d/plugin__datastore__mysql_8c.html + a593b46ec3484418ce2669cec101b9bf0 + + + + #define + RESULT_COLUMNS + d6/d8d/plugin__datastore__mysql_8c.html + a47fa5f096df833f4f3885c9b53c4b829 + + + + #define + SELECT_ENTRY + d6/d8d/plugin__datastore__mysql_8c.html + a255abc0b76f5b49f8647cae15c9eea95 + + + + #define + SELECT_ENTRY_BY_HASH + d6/d8d/plugin__datastore__mysql_8c.html + a5f691c98394740ae9c769897decaa61a + + + + #define + SELECT_ENTRY_BY_HASH_AND_TYPE + d6/d8d/plugin__datastore__mysql_8c.html + ae8f4d5051b699e1031efab0762d48678 + + + + #define + UPDATE_ENTRY + d6/d8d/plugin__datastore__mysql_8c.html + a4bfeb10dbb6adefce96914d5160ccf3c + + + + #define + DEC_REPL + d6/d8d/plugin__datastore__mysql_8c.html + a2106e1c1fa8baa85dd99653500e1d365 + + + + #define + SELECT_SIZE + d6/d8d/plugin__datastore__mysql_8c.html + a38a3e4e44cc5d41709d1255a60d7c7a4 + + + + #define + SELECT_IT_NON_ANONYMOUS + d6/d8d/plugin__datastore__mysql_8c.html + a5ab143958c8f441013004578face5b74 + + + + #define + SELECT_IT_EXPIRATION + d6/d8d/plugin__datastore__mysql_8c.html + a1ee426bbf44e163ef85d9351af6422ac + + + + #define + SELECT_IT_PRIORITY + d6/d8d/plugin__datastore__mysql_8c.html + a66b67cd15ac2461b096cbf7c28fc3af2 + + + + #define + SELECT_IT_REPLICATION + d6/d8d/plugin__datastore__mysql_8c.html + a023e7a7ff88ea85cedaf3c23a950f30c + + + + #define + SELECT_MAX_REPL + d6/d8d/plugin__datastore__mysql_8c.html + a71a3825cedecfeeb0b63dbb44651f497 + + + + #define + GET_ALL_KEYS + d6/d8d/plugin__datastore__mysql_8c.html + a2bd10cb47e208ccd21665d6d1299d6dd + + + + #define + MAX_PARAM + d6/d8d/plugin__datastore__mysql_8c.html + a5732be69f55a5dbbfa3df82d31314cb1 + + + + #define + MRUNS + d6/d8d/plugin__datastore__mysql_8c.html + adcc1e083bf6817b99d82b807e67975be + (a) + + + #define + PINIT + d6/d8d/plugin__datastore__mysql_8c.html + a437e47582372b954ff1313b9b1b5dddb + (a, b) + + + static int + do_delete_entry + d6/d8d/plugin__datastore__mysql_8c.html + ae4a4d7217ff374f91a2a8deab49d7f7c + (struct Plugin *plugin, unsigned long long uid) + + + static void + mysql_plugin_estimate_size + d6/d8d/plugin__datastore__mysql_8c.html + a1d0e69dade2b9a34f45a4cc470f0dde0 + (void *cls, unsigned long long *estimate) + + + static void + mysql_plugin_put + d6/d8d/plugin__datastore__mysql_8c.html + aadc13fd4e180ffc103ea04669e14c8c1 + (void *cls, const struct GNUNET_HashCode *key, bool absent, uint32_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, PluginPutCont cont, void *cont_cls) + + + static void + execute_select + d6/d8d/plugin__datastore__mysql_8c.html + ad2c321092b2425b1128a770bdf6eeb70 + (struct Plugin *plugin, struct GNUNET_MYSQL_StatementHandle *stmt, PluginDatumProcessor proc, void *proc_cls, struct GNUNET_MY_QueryParam *params_select) + + + static void + mysql_plugin_get_key + d6/d8d/plugin__datastore__mysql_8c.html + aa33e79f615835536d0638bab1143b4ff + (void *cls, uint64_t next_uid, bool random, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls) + + + static void + mysql_plugin_get_zero_anonymity + d6/d8d/plugin__datastore__mysql_8c.html + aec6189ea5e5573e003ee3c9d32021dda + (void *cls, uint64_t next_uid, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls) + + + static int + repl_proc + d6/d8d/plugin__datastore__mysql_8c.html + a198f44b80d051f4c98259c19d7cf59a7 + (void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid) + + + static void + mysql_plugin_get_replication + d6/d8d/plugin__datastore__mysql_8c.html + a7eff119a220aecbf0950907f51a682dc + (void *cls, PluginDatumProcessor proc, void *proc_cls) + + + static void + mysql_plugin_get_keys + d6/d8d/plugin__datastore__mysql_8c.html + a332766a3a6773d80c5360c3aaa617636 + (void *cls, PluginKeyProcessor proc, void *proc_cls) + + + static int + expi_proc + d6/d8d/plugin__datastore__mysql_8c.html + ab2f70fd0b96dcc4f5940a86e01dc3e76 + (void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid) + + + static void + mysql_plugin_get_expiration + d6/d8d/plugin__datastore__mysql_8c.html + a6cb75c3205503f555039255d6e6b78fa + (void *cls, PluginDatumProcessor proc, void *proc_cls) + + + static void + mysql_plugin_drop + d6/d8d/plugin__datastore__mysql_8c.html + af80f8e195df0779a009811c04f200bf2 + (void *cls) + + + static void + mysql_plugin_remove_key + d6/d8d/plugin__datastore__mysql_8c.html + aa7b165cdf1e6404e5bd7426d93965c0a + (void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, PluginRemoveCont cont, void *cont_cls) + + + void * + libgnunet_plugin_datastore_mysql_init + d6/d8d/plugin__datastore__mysql_8c.html + a13957e942d693f419ac2ec406a726344 + (void *cls) + + + void * + libgnunet_plugin_datastore_mysql_done + d6/d8d/plugin__datastore__mysql_8c.html + af8a19c6109646107db9cc0cd43379ca7 + (void *cls) + + + + plugin_datastore_postgres.c + /home/grothoff/research/gnunet/src/datastore/ + d1/da6/plugin__datastore__postgres_8c + platform.h + gnunet_datastore_plugin.h + gnunet_pq_lib.h + Plugin + ProcessResultContext + ReplCtx + ProcessKeysContext + + #define + BUSY_TIMEOUT + d1/da6/plugin__datastore__postgres_8c.html + a8cfcfa27bd0e57a57a0b9e8895cd316b + + + + #define + RESULT_COLUMNS + d1/da6/plugin__datastore__postgres_8c.html + a47fa5f096df833f4f3885c9b53c4b829 + + + + static int + init_connection + d1/da6/plugin__datastore__postgres_8c.html + a85912bc34f6cddfb5363a1e7f0b7fd00 + (struct Plugin *plugin) + + + static void + postgres_plugin_estimate_size + d1/da6/plugin__datastore__postgres_8c.html + a111a527aa90f29442c6abb8588c2656f + (void *cls, unsigned long long *estimate) + + + static void + postgres_plugin_put + d1/da6/plugin__datastore__postgres_8c.html + ad50018ee15e2bea924727781dae4a1ad + (void *cls, const struct GNUNET_HashCode *key, bool absent, uint32_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, PluginPutCont cont, void *cont_cls) + + + static void + process_result + d1/da6/plugin__datastore__postgres_8c.html + a367ae00a3f6dbe80af1c9d67970211a6 + (void *cls, PGresult *res, unsigned int num_results) + + + static void + postgres_plugin_get_key + d1/da6/plugin__datastore__postgres_8c.html + a62dfce3e592674228af6ce01999d5ad7 + (void *cls, uint64_t next_uid, bool random, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls) + + + static void + postgres_plugin_get_zero_anonymity + d1/da6/plugin__datastore__postgres_8c.html + a668c029c9fcf0a6a6b7547a0afb0f504 + (void *cls, uint64_t next_uid, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls) + + + static int + repl_proc + d1/da6/plugin__datastore__postgres_8c.html + a198f44b80d051f4c98259c19d7cf59a7 + (void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid) + + + static void + postgres_plugin_get_replication + d1/da6/plugin__datastore__postgres_8c.html + a00e87baaf4ef83eb3fb6568eca9526f7 + (void *cls, PluginDatumProcessor proc, void *proc_cls) + + + static void + postgres_plugin_get_expiration + d1/da6/plugin__datastore__postgres_8c.html + a964338f2f89fb4ffee90b2f85140798d + (void *cls, PluginDatumProcessor proc, void *proc_cls) + + + static void + process_keys + d1/da6/plugin__datastore__postgres_8c.html + ac21e2676425b262b90845b6c1f56df89 + (void *cls, PGresult *result, unsigned int num_results) + + + static void + postgres_plugin_get_keys + d1/da6/plugin__datastore__postgres_8c.html + ad2a147de9325f53b239efc80cb0f1e17 + (void *cls, PluginKeyProcessor proc, void *proc_cls) + + + static void + postgres_plugin_drop + d1/da6/plugin__datastore__postgres_8c.html + a2185973444e184ebc5a6dda77443d48c + (void *cls) + + + static void + postgres_plugin_remove_key + d1/da6/plugin__datastore__postgres_8c.html + a702c4f50cabe86cba72dc840f156d05f + (void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, PluginRemoveCont cont, void *cont_cls) + + + void * + libgnunet_plugin_datastore_postgres_init + d1/da6/plugin__datastore__postgres_8c.html + a7132c51b91ee646dc7fb25bf1fd7f394 + (void *cls) + + + void * + libgnunet_plugin_datastore_postgres_done + d1/da6/plugin__datastore__postgres_8c.html + a61c39093370ced30a679740ace31b52f + (void *cls) + + + + plugin_datastore_sqlite.c + /home/grothoff/research/gnunet/src/datastore/ + d6/d68/plugin__datastore__sqlite_8c + platform.h + gnunet_datastore_plugin.h + gnunet_sq_lib.h + Plugin + ReplCtx + + #define + MAX_ITEM_SIZE + d6/d68/plugin__datastore__sqlite_8c.html + a0b0dc907dfd588df63511d6dd1584f3e + + + + #define + BUSY_TIMEOUT_MS + d6/d68/plugin__datastore__sqlite_8c.html + a1b5f9c68768e43e0e131df44ea15d4f3 + + + + #define + LOG_SQLITE + d6/d68/plugin__datastore__sqlite_8c.html + a576fef32fdb24aeedb055168f0a87711 + (db, level, cmd) + + + #define + LOG_SQLITE_MSG + d6/d68/plugin__datastore__sqlite_8c.html + a0e8a9b613540d9cfb27e283a5e4cd4d1 + (db, msg, level, cmd) + + + #define + ENULL + d6/d68/plugin__datastore__sqlite_8c.html + a9c552853d0581e751329f38450510f8a + + + + #define + ENULL_DEFINED + d6/d68/plugin__datastore__sqlite_8c.html + af9fc3582e1c29c643df3477fd632dcf5 + + + + #define + CHECK + d6/d68/plugin__datastore__sqlite_8c.html + a7bb7f4555a75a32622f90d8366a024fc + (a) + + + #define + RESULT_COLUMNS + d6/d68/plugin__datastore__sqlite_8c.html + a47fa5f096df833f4f3885c9b53c4b829 + + + + static int + sq_prepare + d6/d68/plugin__datastore__sqlite_8c.html + a67ade3151154b280728955667b3c8e8b + (sqlite3 *dbh, const char *zSql, sqlite3_stmt **ppStmt) + + + static void + create_indices + d6/d68/plugin__datastore__sqlite_8c.html + a790c531b59a695dbc6ee075891aa6852 + (sqlite3 *dbh) + + + static int + database_setup + d6/d68/plugin__datastore__sqlite_8c.html + a04127100c835148620213a81f3c17d06 + (const struct GNUNET_CONFIGURATION_Handle *cfg, struct Plugin *plugin) + + + static void + database_shutdown + d6/d68/plugin__datastore__sqlite_8c.html + a878317cb4f9c1c4817e1469ac998885f + (struct Plugin *plugin) + + + static int + delete_by_rowid + d6/d68/plugin__datastore__sqlite_8c.html + a820470070a5a6b58702c5efe3b5532ce + (struct Plugin *plugin, uint64_t rid) + + + static void + sqlite_plugin_put + d6/d68/plugin__datastore__sqlite_8c.html + a4de9907d2cc1137ef86461efd618b2e8 + (void *cls, const struct GNUNET_HashCode *key, bool absent, uint32_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, PluginPutCont cont, void *cont_cls) + + + static void + execute_get + d6/d68/plugin__datastore__sqlite_8c.html + aa9412348c5db448abd1a342232f29ea1 + (struct Plugin *plugin, sqlite3_stmt *stmt, PluginDatumProcessor proc, void *proc_cls) + + + static void + sqlite_plugin_get_zero_anonymity + d6/d68/plugin__datastore__sqlite_8c.html + ac5ca2d754a076df6b59a4a574cbc6e3b + (void *cls, uint64_t next_uid, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls) + + + static void + sqlite_plugin_get_key + d6/d68/plugin__datastore__sqlite_8c.html + aacf542fe9de8035baa20fe7752cd506b + (void *cls, uint64_t next_uid, bool random, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls) + + + static int + repl_proc + d6/d68/plugin__datastore__sqlite_8c.html + a198f44b80d051f4c98259c19d7cf59a7 + (void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid) + + + static void + sqlite_plugin_get_replication + d6/d68/plugin__datastore__sqlite_8c.html + aae7f3e4ab7740d88a3ec2856e5955fd5 + (void *cls, PluginDatumProcessor proc, void *proc_cls) + + + static void + sqlite_plugin_get_expiration + d6/d68/plugin__datastore__sqlite_8c.html + ae2557da8097cee2369253bda3c143514 + (void *cls, PluginDatumProcessor proc, void *proc_cls) + + + static void + sqlite_plugin_get_keys + d6/d68/plugin__datastore__sqlite_8c.html + a6d5037a3db4aa827ebd3701de9941790 + (void *cls, PluginKeyProcessor proc, void *proc_cls) + + + static void + sqlite_plugin_drop + d6/d68/plugin__datastore__sqlite_8c.html + ad441c823c3ec0cfeb899b71ab5cf2dc2 + (void *cls) + + + static void + sqlite_plugin_remove_key + d6/d68/plugin__datastore__sqlite_8c.html + a4e43bea189b07785bf40c1368ec9952b + (void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, PluginRemoveCont cont, void *cont_cls) + + + static void + sqlite_plugin_estimate_size + d6/d68/plugin__datastore__sqlite_8c.html + a09a02b423389f693a05c50fa9641b110 + (void *cls, unsigned long long *estimate) + + + void * + libgnunet_plugin_datastore_sqlite_init + d6/d68/plugin__datastore__sqlite_8c.html + a9c20809872df535b4252302ae8ddcdb4 + (void *cls) + + + void * + libgnunet_plugin_datastore_sqlite_done + d6/d68/plugin__datastore__sqlite_8c.html + afd26306224c7c4ac42ec6ddae2462fc0 + (void *cls) + + + + plugin_datastore_template.c + /home/grothoff/research/gnunet/src/datastore/ + dd/d18/plugin__datastore__template_8c + platform.h + gnunet_datastore_plugin.h + Plugin + + static void + template_plugin_estimate_size + dd/d18/plugin__datastore__template_8c.html + a42d4ce43bf0946596d0f681b96a733da + (void *cls, unsigned long long *estimate) + + + static void + template_plugin_put + dd/d18/plugin__datastore__template_8c.html + af8be4e75c43f34b1e9dca3fda1bd2cf6 + (void *cls, const struct GNUNET_HashCode *key, bool absent, uint32_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, PluginPutCont cont, void *cont_cls) + + + static void + template_plugin_get_key + dd/d18/plugin__datastore__template_8c.html + abd47bb2137cb89a806aeb6818b877a0e + (void *cls, uint64_t next_uid, bool random, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls) + + + static void + template_plugin_get_replication + dd/d18/plugin__datastore__template_8c.html + abfad27cca5700c747b20d2da22eb9d96 + (void *cls, PluginDatumProcessor proc, void *proc_cls) + + + static void + template_plugin_get_expiration + dd/d18/plugin__datastore__template_8c.html + a77a15678be521a524cf53588040964cb + (void *cls, PluginDatumProcessor proc, void *proc_cls) + + + static void + template_plugin_get_zero_anonymity + dd/d18/plugin__datastore__template_8c.html + a2e4555a140e8cf75be2fd930c1df33e6 + (void *cls, uint64_t next_uid, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls) + + + static void + template_plugin_drop + dd/d18/plugin__datastore__template_8c.html + a879513252e3e0c9f23e7c32e0d972f93 + (void *cls) + + + static void + template_get_keys + dd/d18/plugin__datastore__template_8c.html + a5463e5b0c1fde615bc056295b894360b + (void *cls, PluginKeyProcessor proc, void *proc_cls) + + + static void + template_plugin_remove_key + dd/d18/plugin__datastore__template_8c.html + a4d2b0f469847b71d9c542dd8ffbe0d51 + (void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, PluginRemoveCont cont, void *cont_cls) + + + void * + libgnunet_plugin_datastore_template_init + dd/d18/plugin__datastore__template_8c.html + a217b630a3b07c0d6576fbc1bc588acf5 + (void *cls) + + + void * + libgnunet_plugin_datastore_template_done + dd/d18/plugin__datastore__template_8c.html + ab08516268e18e80808e0591bddc90573 + (void *cls) + + + + dht.h + /home/grothoff/research/gnunet/src/dht/ + d1/dbb/dht_8h + GNUNET_DHT_ClientGetStopMessage + GNUNET_DHT_ClientGetMessage + GNUNET_DHT_ClientGetResultSeenMessage + GNUNET_DHT_ClientResultMessage + GNUNET_DHT_ClientPutMessage + GNUNET_DHT_MonitorPutMessage + GNUNET_DHT_MonitorStartStopMessage + GNUNET_DHT_MonitorGetMessage + GNUNET_DHT_MonitorGetRespMessage + + #define + DHT_BLOOM_SIZE + d1/dbb/dht_8h.html + ad153d6422ae5b7e4c3c8b9d6012e0431 + + + + + dht_api.c + /home/grothoff/research/gnunet/src/dht/ + dc/d24/dht__api_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_arm_service.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_dht_service.h + dht.h + GNUNET_DHT_PutHandle + GNUNET_DHT_GetHandle + GNUNET_DHT_MonitorHandle + GNUNET_DHT_Handle + + #define + LOG + dc/d24/dht__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static int + try_connect + dc/d24/dht__api_8c.html + ae713af9ceba8cfaceb0ae756e966379f + (struct GNUNET_DHT_Handle *h) + + + static void + send_get + dc/d24/dht__api_8c.html + a22cfcd02d1be7a270574037d1961a272 + (struct GNUNET_DHT_GetHandle *gh) + + + static void + send_get_known_results + dc/d24/dht__api_8c.html + ac0c746795f16880abf4f5e862c914995 + (struct GNUNET_DHT_GetHandle *gh, unsigned int transmission_offset_start) + + + static int + add_get_request_to_pending + dc/d24/dht__api_8c.html + a9e4ba60ee22396670d7586291780d0e8 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + send_monitor_start + dc/d24/dht__api_8c.html + aee549a92e4d5b50fbe542390c3685a4d + (struct GNUNET_DHT_MonitorHandle *mh) + + + static void + try_reconnect + dc/d24/dht__api_8c.html + a67d7b5638d123abacf21548d36c78f6d + (void *cls) + + + static void + do_disconnect + dc/d24/dht__api_8c.html + aa9cd9661398894ceec6cc1735af0f672 + (struct GNUNET_DHT_Handle *h) + + + static void + mq_error_handler + dc/d24/dht__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static int + check_monitor_get + dc/d24/dht__api_8c.html + a05c824665e6b5bb497ca7592960bdfec + (void *cls, const struct GNUNET_DHT_MonitorGetMessage *msg) + + + static void + handle_monitor_get + dc/d24/dht__api_8c.html + a87c69055db7d038ff54f6d639583e305 + (void *cls, const struct GNUNET_DHT_MonitorGetMessage *msg) + + + static int + check_monitor_get_resp + dc/d24/dht__api_8c.html + ab6dbf24cdb7a42a619ec59650795ad85 + (void *cls, const struct GNUNET_DHT_MonitorGetRespMessage *msg) + + + static void + handle_monitor_get_resp + dc/d24/dht__api_8c.html + a2d2a8161819734a811d758bd44e7cad2 + (void *cls, const struct GNUNET_DHT_MonitorGetRespMessage *msg) + + + static int + check_monitor_put + dc/d24/dht__api_8c.html + a5e3de1ada1269d8ba2e35b7fb1f7fa78 + (void *cls, const struct GNUNET_DHT_MonitorPutMessage *msg) + + + static void + handle_monitor_put + dc/d24/dht__api_8c.html + ac11a6cfd00078587693fce80f435e0f1 + (void *cls, const struct GNUNET_DHT_MonitorPutMessage *msg) + + + static int + check_client_result + dc/d24/dht__api_8c.html + a225e84d1ee1a5547c50d9ff76552b93b + (void *cls, const struct GNUNET_DHT_ClientResultMessage *msg) + + + static int + process_client_result + dc/d24/dht__api_8c.html + a65348372c2edc455ad878be9268192e4 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + handle_client_result + dc/d24/dht__api_8c.html + a57e5cbe6d5e8c18689b7d20e9262630d + (void *cls, const struct GNUNET_DHT_ClientResultMessage *msg) + + + static void + handle_put_cont + dc/d24/dht__api_8c.html + ab33d414bfd42aec5f50319f63c1f4c6d + (void *cls) + + + struct GNUNET_DHT_Handle * + GNUNET_DHT_connect + d6/d5a/group__dht.html + ga7b3bdc070b9594f65b98a6d29068f165 + (const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned int ht_len) + + + void + GNUNET_DHT_disconnect + d6/d5a/group__dht.html + gadaf0afba34ee8c7600981451910b563b + (struct GNUNET_DHT_Handle *handle) + + + struct GNUNET_DHT_PutHandle * + GNUNET_DHT_put + d6/d5a/group__dht.html + gac1047bd0f98ac42496e4242b5f008a12 + (struct GNUNET_DHT_Handle *handle, const struct GNUNET_HashCode *key, uint32_t desired_replication_level, enum GNUNET_DHT_RouteOption options, enum GNUNET_BLOCK_Type type, size_t size, const void *data, struct GNUNET_TIME_Absolute exp, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls) + + + void + GNUNET_DHT_put_cancel + d6/d5a/group__dht.html + ga124789edab5fa759d41423efee5b992b + (struct GNUNET_DHT_PutHandle *ph) + + + struct GNUNET_DHT_GetHandle * + GNUNET_DHT_get_start + d6/d5a/group__dht.html + gaefce1f0155f4c1d8b622fabd4b987fc6 + (struct GNUNET_DHT_Handle *handle, enum GNUNET_BLOCK_Type type, const struct GNUNET_HashCode *key, uint32_t desired_replication_level, enum GNUNET_DHT_RouteOption options, const void *xquery, size_t xquery_size, GNUNET_DHT_GetIterator iter, void *iter_cls) + + + void + GNUNET_DHT_get_filter_known_results + d6/d5a/group__dht.html + ga647b69a12ed9ac36e34630b675e15a56 + (struct GNUNET_DHT_GetHandle *get_handle, unsigned int num_results, const struct GNUNET_HashCode *results) + + + void + GNUNET_DHT_get_stop + d6/d5a/group__dht.html + ga4edb9bb2c9fd1946edf29b658e51803c + (struct GNUNET_DHT_GetHandle *get_handle) + + + struct GNUNET_DHT_MonitorHandle * + GNUNET_DHT_monitor_start + d6/d5a/group__dht.html + ga32ddc4e594e06ff69d909d66d1c5d70d + (struct GNUNET_DHT_Handle *handle, enum GNUNET_BLOCK_Type type, const struct GNUNET_HashCode *key, GNUNET_DHT_MonitorGetCB get_cb, GNUNET_DHT_MonitorGetRespCB get_resp_cb, GNUNET_DHT_MonitorPutCB put_cb, void *cb_cls) + + + void + GNUNET_DHT_monitor_stop + d6/d5a/group__dht.html + gaface8daf2aff6df26141147561180107 + (struct GNUNET_DHT_MonitorHandle *mh) + + + + dht_test_lib.c + /home/grothoff/research/gnunet/src/dht/ + de/df1/dht__test__lib_8c + platform.h + dht_test_lib.h + GNUNET_DHT_TEST_Context + + static void * + dht_connect_adapter + de/df1/dht__test__lib_8c.html + a37efcaded2e7bad28e38209b5d6d530d + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + dht_disconnect_adapter + de/df1/dht__test__lib_8c.html + a8382b3d75e1cd59e22392d73af5a2fe1 + (void *cls, void *op_result) + + + static void + dht_connect_cb + de/df1/dht__test__lib_8c.html + aa8eeb861cc3aba86ffdcace3afa8719c + (void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + void + GNUNET_DHT_TEST_cleanup + de/df1/dht__test__lib_8c.html + a8934c0f251503c0b60ff43412bd04f37 + (struct GNUNET_DHT_TEST_Context *ctx) + + + static void + dht_test_run + de/df1/dht__test__lib_8c.html + a61b6d10152bf5006528513615c4f8f8d + (void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed) + + + void + GNUNET_DHT_TEST_run + de/df1/dht__test__lib_8c.html + aa98bd7b1b9dc64be6a17a6dfaf04f73b + (const char *testname, const char *cfgname, unsigned int num_peers, GNUNET_DHT_TEST_AppMain tmain, void *tmain_cls) + + + + dht_test_lib.h + /home/grothoff/research/gnunet/src/dht/ + d6/d3e/dht__test__lib_8h + gnunet_testbed_service.h + gnunet_dht_service.h + + void(* + GNUNET_DHT_TEST_AppMain + d6/d3e/dht__test__lib_8h.html + a726a493832807e325cc241b27be1ad88 + )(void *cls, struct GNUNET_DHT_TEST_Context *ctx, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, struct GNUNET_DHT_Handle **dhts) + + + void + GNUNET_DHT_TEST_run + d6/d3e/dht__test__lib_8h.html + aa98bd7b1b9dc64be6a17a6dfaf04f73b + (const char *testname, const char *cfgname, unsigned int num_peers, GNUNET_DHT_TEST_AppMain tmain, void *tmain_cls) + + + void + GNUNET_DHT_TEST_cleanup + d6/d3e/dht__test__lib_8h.html + a8934c0f251503c0b60ff43412bd04f37 + (struct GNUNET_DHT_TEST_Context *ctx) + + + + gnunet-dht-get.c + /home/grothoff/research/gnunet/src/dht/ + d6/d3c/gnunet-dht-get_8c + platform.h + gnunet_dht_service.h + + #define + LOG + d6/d3c/gnunet-dht-get_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + cleanup_task + d6/d3c/gnunet-dht-get_8c.html + a6326013d99300f02512b1b4e8acfacc7 + (void *cls) + + + static void + timeout_task + d6/d3c/gnunet-dht-get_8c.html + a484339c153bb469cd07b9cd0dbd15c37 + (void *cls) + + + static void + get_result_iterator + d6/d3c/gnunet-dht-get_8c.html + aa1cdb9c4b319f27aca3ae71a627e3c95 + (void *cls, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length, enum GNUNET_BLOCK_Type type, size_t size, const void *data) + + + static void + run + d6/d3c/gnunet-dht-get_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d6/d3c/gnunet-dht-get_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static unsigned int + query_type + d6/d3c/gnunet-dht-get_8c.html + a06374b012f973fae98734781c4ec0a14 + + + + static unsigned int + replication + d6/d3c/gnunet-dht-get_8c.html + aa53d5576bc359c1d1b39f460aab88974 + + + + static char * + query_key + d6/d3c/gnunet-dht-get_8c.html + a6e43b54c0a9c15ef6ea7f58b0ec5acff + + + + static struct GNUNET_TIME_Relative + timeout_request + d6/d3c/gnunet-dht-get_8c.html + a136fbd2ea15176f46c33cf87f317a823 + + + + static unsigned int + verbose + d6/d3c/gnunet-dht-get_8c.html + a1209946062659806bc7657fe60753a21 + + + + static int + demultixplex_everywhere + d6/d3c/gnunet-dht-get_8c.html + ac09401c76c6a357f246db68eb0c4db1c + + + + static struct GNUNET_DHT_Handle * + dht_handle + d6/d3c/gnunet-dht-get_8c.html + a7e88ca5145f4256b1e52bd260869e37a + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d6/d3c/gnunet-dht-get_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_DHT_GetHandle * + get_handle + d6/d3c/gnunet-dht-get_8c.html + aac08e087d6e8a3a16bf1778be924416b + + + + static unsigned int + result_count + d6/d3c/gnunet-dht-get_8c.html + a4a415105e33774643e2ead8f3faba552 + + + + static int + ret + d6/d3c/gnunet-dht-get_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static struct GNUNET_SCHEDULER_Task * + tt + d6/d3c/gnunet-dht-get_8c.html + a851557faeca36c36a10f2d5b084151d5 + + + + + gnunet-dht-monitor.c + /home/grothoff/research/gnunet/src/dht/ + d0/dd5/gnunet-dht-monitor_8c + platform.h + gnunet_dht_service.h + + static void + cleanup_task + d0/dd5/gnunet-dht-monitor_8c.html + a6326013d99300f02512b1b4e8acfacc7 + (void *cls) + + + static void + timeout_task + d0/dd5/gnunet-dht-monitor_8c.html + a484339c153bb469cd07b9cd0dbd15c37 + (void *cls) + + + static void + get_callback + d0/dd5/gnunet-dht-monitor_8c.html + a8afcb31a60e76f199bd0122598847020 + (void *cls, enum GNUNET_DHT_RouteOption options, enum GNUNET_BLOCK_Type type, uint32_t hop_count, uint32_t desired_replication_level, unsigned int path_length, const struct GNUNET_PeerIdentity *path, const struct GNUNET_HashCode *key) + + + static void + get_resp_callback + d0/dd5/gnunet-dht-monitor_8c.html + a79e5cc9bedf25f7b6e7d81d2e5774585 + (void *cls, enum GNUNET_BLOCK_Type type, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const void *data, size_t size) + + + static void + put_callback + d0/dd5/gnunet-dht-monitor_8c.html + a907154ac02823401df923bd0bf419684 + (void *cls, enum GNUNET_DHT_RouteOption options, enum GNUNET_BLOCK_Type type, uint32_t hop_count, uint32_t desired_replication_level, unsigned int path_length, const struct GNUNET_PeerIdentity *path, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const void *data, size_t size) + + + static void + run + d0/dd5/gnunet-dht-monitor_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d0/dd5/gnunet-dht-monitor_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static unsigned int + block_type + d0/dd5/gnunet-dht-monitor_8c.html + a7c26df8555ae58e904efd849d2c10eeb + + + + static char * + query_key + d0/dd5/gnunet-dht-monitor_8c.html + a6e43b54c0a9c15ef6ea7f58b0ec5acff + + + + static struct GNUNET_TIME_Relative + timeout_request + d0/dd5/gnunet-dht-monitor_8c.html + a136fbd2ea15176f46c33cf87f317a823 + + + + static int + verbose + d0/dd5/gnunet-dht-monitor_8c.html + a0b2caeb4b6f130be43e5a2f0267dd453 + + + + static struct GNUNET_DHT_Handle * + dht_handle + d0/dd5/gnunet-dht-monitor_8c.html + a7e88ca5145f4256b1e52bd260869e37a + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d0/dd5/gnunet-dht-monitor_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_DHT_MonitorHandle * + monitor_handle + d0/dd5/gnunet-dht-monitor_8c.html + a9d9a8177080523de1711e594a0689e17 + + + + static unsigned int + result_count + d0/dd5/gnunet-dht-monitor_8c.html + a4a415105e33774643e2ead8f3faba552 + + + + static int + ret + d0/dd5/gnunet-dht-monitor_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static struct GNUNET_SCHEDULER_Task * + tt + d0/dd5/gnunet-dht-monitor_8c.html + a851557faeca36c36a10f2d5b084151d5 + + + + + gnunet-dht-put.c + /home/grothoff/research/gnunet/src/dht/ + d7/d7f/gnunet-dht-put_8c + platform.h + gnunet_dht_service.h + + static void + shutdown_task + d7/d7f/gnunet-dht-put_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + message_sent_cont + d7/d7f/gnunet-dht-put_8c.html + a5b13a0778a6cf768ce0c293d6dfe4fda + (void *cls) + + + static void + run + d7/d7f/gnunet-dht-put_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d7/d7f/gnunet-dht-put_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static unsigned int + query_type + d7/d7f/gnunet-dht-put_8c.html + a06374b012f973fae98734781c4ec0a14 + + + + struct GNUNET_HashCode + key + d7/d7f/gnunet-dht-put_8c.html + ae877c03638a02f2604b975efceefd4aa + + + + static char * + query_key + d7/d7f/gnunet-dht-put_8c.html + a6e43b54c0a9c15ef6ea7f58b0ec5acff + + + + static struct GNUNET_TIME_Relative + expiration + d7/d7f/gnunet-dht-put_8c.html + af58f0b255eea50adea322dd61be28a6a + + + + static unsigned int + replication + d7/d7f/gnunet-dht-put_8c.html + aa53d5576bc359c1d1b39f460aab88974 + + + + static unsigned int + verbose + d7/d7f/gnunet-dht-put_8c.html + a1209946062659806bc7657fe60753a21 + + + + static int + demultixplex_everywhere + d7/d7f/gnunet-dht-put_8c.html + ac09401c76c6a357f246db68eb0c4db1c + + + + static int + record_route + d7/d7f/gnunet-dht-put_8c.html + aec3c1f5c77153bda38c76d7ac69ba565 + + + + static struct GNUNET_DHT_Handle * + dht_handle + d7/d7f/gnunet-dht-put_8c.html + a7e88ca5145f4256b1e52bd260869e37a + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d7/d7f/gnunet-dht-put_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static int + ret + d7/d7f/gnunet-dht-put_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static char * + data + d7/d7f/gnunet-dht-put_8c.html + a91a70b77df95bd8b0830b49a094c2acb + + + + + gnunet-service-dht.c + /home/grothoff/research/gnunet/src/dht/ + d2/d13/gnunet-service-dht_8c + platform.h + gnunet_block_lib.h + gnunet_util_lib.h + gnunet_transport_service.h + gnunet_transport_hello_service.h + gnunet_hello_lib.h + gnunet_dht_service.h + gnunet_statistics_service.h + gnunet-service-dht.h + gnunet-service-dht_datacache.h + gnunet-service-dht_hello.h + gnunet-service-dht_neighbours.h + gnunet-service-dht_nse.h + gnunet-service-dht_routing.h + gnunet-service-dht_clients.c + + static void + process_hello + d2/d13/gnunet-service-dht_8c.html + a08affc92eefd832884623f3866d9b3ff + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + shutdown_task + d2/d13/gnunet-service-dht_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + run + d2/d13/gnunet-service-dht_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + d2/d13/gnunet-service-dht_8c.html + adce57caa2cbba3da716e59316fe4f1cf + ("dht", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(dht_local_put, GNUNET_MESSAGE_TYPE_DHT_CLIENT_PUT, struct GNUNET_DHT_ClientPutMessage, NULL), GNUNET_MQ_hd_var_size(dht_local_get, GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET, struct GNUNET_DHT_ClientGetMessage, NULL), GNUNET_MQ_hd_fixed_size(dht_local_get_stop, GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_STOP, struct GNUNET_DHT_ClientGetStopMessage, NULL), GNUNET_MQ_hd_fixed_size(dht_local_monitor, GNUNET_MESSAGE_TYPE_DHT_MONITOR_START, struct GNUNET_DHT_MonitorStartStopMessage, NULL), GNUNET_MQ_hd_fixed_size(dht_local_monitor_stop, GNUNET_MESSAGE_TYPE_DHT_MONITOR_STOP, struct GNUNET_DHT_MonitorStartStopMessage, NULL), GNUNET_MQ_hd_var_size(dht_local_get_result_seen, GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_RESULTS_KNOWN, struct GNUNET_DHT_ClientGetResultSeenMessage, NULL), GNUNET_MQ_handler_end()) + + + struct GNUNET_MessageHeader * + GDS_my_hello + d2/d13/gnunet-service-dht_8c.html + a199ad57fee54a375afd34a519a162d98 + + + + static struct GNUNET_TRANSPORT_HelloGetHandle * + ghh + d2/d13/gnunet-service-dht_8c.html + a1096dbf754dc7289d7e58a15de0a4f35 + + + + struct GNUNET_TIME_Relative + hello_expiration + d2/d13/gnunet-service-dht_8c.html + a6bd1dda33edc6d45afb5b06ff205c444 + + + + + gnunet-service-dht.h + /home/grothoff/research/gnunet/src/dht/ + da/d99/gnunet-service-dht_8h + gnunet_util_lib.h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_block_lib.h + + #define + DEBUG_DHT + da/d99/gnunet-service-dht_8h.html + adff387b35f936dc7c713b17cd8bae06e + + + + void + GDS_CLIENTS_handle_reply + da/d99/gnunet-service-dht_8h.html + af20bae697ccc2400fe49126774470680 + (struct GNUNET_TIME_Absolute expiration, const struct GNUNET_HashCode *key, unsigned int get_path_length, const struct GNUNET_PeerIdentity *get_path, unsigned int put_path_length, const struct GNUNET_PeerIdentity *put_path, enum GNUNET_BLOCK_Type type, size_t data_size, const void *data) + + + void + GDS_CLIENTS_process_get + da/d99/gnunet-service-dht_8h.html + a18db79a58b4184b96c466b74c25db2ae + (uint32_t options, enum GNUNET_BLOCK_Type type, uint32_t hop_count, uint32_t desired_replication_level, unsigned int path_length, const struct GNUNET_PeerIdentity *path, const struct GNUNET_HashCode *key) + + + void + GDS_CLIENTS_process_get_resp + da/d99/gnunet-service-dht_8h.html + a8a95610becfb77ae2f3dba6e75791b25 + (enum GNUNET_BLOCK_Type type, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const void *data, size_t size) + + + void + GDS_CLIENTS_process_put + da/d99/gnunet-service-dht_8h.html + a867898e92a383faf4ca5abe2e0ab4bfe + (uint32_t options, enum GNUNET_BLOCK_Type type, uint32_t hop_count, uint32_t desired_replication_level, unsigned int path_length, const struct GNUNET_PeerIdentity *path, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const void *data, size_t size) + + + const struct GNUNET_CONFIGURATION_Handle * + GDS_cfg + da/d99/gnunet-service-dht_8h.html + af08654ca813a7adfe85094f6afbc9f6a + + + + struct GNUNET_SERVICE_Handle * + GDS_service + da/d99/gnunet-service-dht_8h.html + a6c9f95e2e6b10c0d6c52a2bd64dfcf41 + + + + struct GNUNET_BLOCK_Context * + GDS_block_context + da/d99/gnunet-service-dht_8h.html + a661dd2da46658193eafb139aa809cf14 + + + + struct GNUNET_STATISTICS_Handle * + GDS_stats + da/d99/gnunet-service-dht_8h.html + a3c47116d684d84e2dfedcf9aff166b69 + + + + struct GNUNET_MessageHeader * + GDS_my_hello + da/d99/gnunet-service-dht_8h.html + a199ad57fee54a375afd34a519a162d98 + + + + + gnunet-service-dht_clients.c + /home/grothoff/research/gnunet/src/dht/ + d2/d09/gnunet-service-dht__clients_8c + platform.h + gnunet_constants.h + gnunet_protocols.h + gnunet_statistics_service.h + gnunet-service-dht.h + gnunet-service-dht_datacache.h + gnunet-service-dht_neighbours.h + dht.h + ClientQueryRecord + ClientMonitorRecord + ClientHandle + FindByUniqueIdContext + RemoveByUniqueIdContext + ForwardReplyContext + + #define + LOG_TRAFFIC + d2/d09/gnunet-service-dht__clients_8c.html + ad6555daf19dfae40db0e6bdc0953ce50 + (kind,...) + + + #define + LOG + d2/d09/gnunet-service-dht__clients_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + GDS_DHT_SERVICE_INIT + d2/d09/gnunet-service-dht__clients_8c.html + a08661bc2c98136733ee17f74dfb14495 + (name, run) + + + static void + remove_client_record + d2/d09/gnunet-service-dht__clients_8c.html + a30ed3ec71ae332be5fb37d472fca2600 + (struct ClientQueryRecord *record) + + + static void * + client_connect_cb + d2/d09/gnunet-service-dht__clients_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + d2/d09/gnunet-service-dht__clients_8c.html + add3231e0a097736c4235cae0f8bed32a + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + static void + transmit_request + d2/d09/gnunet-service-dht__clients_8c.html + a00227a574f36807a25be33dd012a3930 + (struct ClientQueryRecord *cqr) + + + static void + transmit_next_request_task + d2/d09/gnunet-service-dht__clients_8c.html + adc77cd76513b43519d0e13a94f345667 + (void *cls) + + + static int + check_dht_local_put + d2/d09/gnunet-service-dht__clients_8c.html + a9bdce21eb50cb9973d01538bdf4ca1f3 + (void *cls, const struct GNUNET_DHT_ClientPutMessage *dht_msg) + + + static void + handle_dht_local_put + d2/d09/gnunet-service-dht__clients_8c.html + ab7a196060bf6a88159189c3feeb9104b + (void *cls, const struct GNUNET_DHT_ClientPutMessage *dht_msg) + + + static int + check_dht_local_get + d2/d09/gnunet-service-dht__clients_8c.html + ae80b2e9ce7390ccf83de46e21bc1b498 + (void *cls, const struct GNUNET_DHT_ClientGetMessage *get) + + + static void + handle_local_result + d2/d09/gnunet-service-dht__clients_8c.html + a6ca28163cfb0dabe741ba3e5d1a9bb09 + (void *cls, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute expiration_time, const struct GNUNET_HashCode *key, unsigned int put_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *get_path, const void *data, size_t data_size) + + + static void + handle_dht_local_get + d2/d09/gnunet-service-dht__clients_8c.html + a30261e85578624a45390b2de50a3f5ae + (void *cls, const struct GNUNET_DHT_ClientGetMessage *get) + + + static int + find_by_unique_id + d2/d09/gnunet-service-dht__clients_8c.html + a8b99391d07fefb8deb0fe1b6f58d0a23 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + check_dht_local_get_result_seen + d2/d09/gnunet-service-dht__clients_8c.html + a4c861007efd9a80180260300fa7b022a + (void *cls, const struct GNUNET_DHT_ClientGetResultSeenMessage *seen) + + + static void + handle_dht_local_get_result_seen + d2/d09/gnunet-service-dht__clients_8c.html + a5b8f43d042b42e0502e9e56832e1885d + (void *cls, const struct GNUNET_DHT_ClientGetResultSeenMessage *seen) + + + static int + remove_by_unique_id + d2/d09/gnunet-service-dht__clients_8c.html + a15bb376c604d064d1332a0eaddb903e8 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + handle_dht_local_get_stop + d2/d09/gnunet-service-dht__clients_8c.html + a1b97c8ceb0b62e1909d02559a9d54fad + (void *cls, const struct GNUNET_DHT_ClientGetStopMessage *dht_stop_msg) + + + static void + handle_dht_local_monitor + d2/d09/gnunet-service-dht__clients_8c.html + a617fa5224cab1a8b1885bef58c6870cc + (void *cls, const struct GNUNET_DHT_MonitorStartStopMessage *msg) + + + static void + handle_dht_local_monitor_stop + d2/d09/gnunet-service-dht__clients_8c.html + a4492c0a3c423c119351f54640c5a5f9e + (void *cls, const struct GNUNET_DHT_MonitorStartStopMessage *msg) + + + static int + forward_reply + d2/d09/gnunet-service-dht__clients_8c.html + a05be28231d6651c4b3793662eda7e9ff + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + void + GDS_CLIENTS_handle_reply + d2/d09/gnunet-service-dht__clients_8c.html + af20bae697ccc2400fe49126774470680 + (struct GNUNET_TIME_Absolute expiration, const struct GNUNET_HashCode *key, unsigned int get_path_length, const struct GNUNET_PeerIdentity *get_path, unsigned int put_path_length, const struct GNUNET_PeerIdentity *put_path, enum GNUNET_BLOCK_Type type, size_t data_size, const void *data) + + + void + GDS_CLIENTS_process_get + d2/d09/gnunet-service-dht__clients_8c.html + a18db79a58b4184b96c466b74c25db2ae + (uint32_t options, enum GNUNET_BLOCK_Type type, uint32_t hop_count, uint32_t desired_replication_level, unsigned int path_length, const struct GNUNET_PeerIdentity *path, const struct GNUNET_HashCode *key) + + + void + GDS_CLIENTS_process_get_resp + d2/d09/gnunet-service-dht__clients_8c.html + a8a95610becfb77ae2f3dba6e75791b25 + (enum GNUNET_BLOCK_Type type, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const void *data, size_t size) + + + void + GDS_CLIENTS_process_put + d2/d09/gnunet-service-dht__clients_8c.html + a867898e92a383faf4ca5abe2e0ab4bfe + (uint32_t options, enum GNUNET_BLOCK_Type type, uint32_t hop_count, uint32_t desired_replication_level, unsigned int path_length, const struct GNUNET_PeerIdentity *path, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const void *data, size_t size) + + + static void + GDS_CLIENTS_init + d2/d09/gnunet-service-dht__clients_8c.html + ad5b188b74897057161064bf136d0142a + () + + + static void + GDS_CLIENTS_stop + d2/d09/gnunet-service-dht__clients_8c.html + a516246c97530e1da5f61046268980242 + () + + + void + __attribute__ + d2/d09/gnunet-service-dht__clients_8c.html + ad7e5f5c14ff8ad42e10651503200880c + ((destructor)) + + + struct GNUNET_BLOCK_Context * + GDS_block_context + d2/d09/gnunet-service-dht__clients_8c.html + a661dd2da46658193eafb139aa809cf14 + + + + struct GNUNET_STATISTICS_Handle * + GDS_stats + d2/d09/gnunet-service-dht__clients_8c.html + a3c47116d684d84e2dfedcf9aff166b69 + + + + struct GNUNET_SERVICE_Handle * + GDS_service + d2/d09/gnunet-service-dht__clients_8c.html + a6c9f95e2e6b10c0d6c52a2bd64dfcf41 + + + + const struct GNUNET_CONFIGURATION_Handle * + GDS_cfg + d2/d09/gnunet-service-dht__clients_8c.html + af08654ca813a7adfe85094f6afbc9f6a + + + + static struct ClientMonitorRecord * + monitor_head + d2/d09/gnunet-service-dht__clients_8c.html + a2a63b2447d59188e82ff2f7afe28214d + + + + static struct ClientMonitorRecord * + monitor_tail + d2/d09/gnunet-service-dht__clients_8c.html + ac40af8be4feed1625dcf86cd5b4039c5 + + + + static struct GNUNET_CONTAINER_MultiHashMap * + forward_map + d2/d09/gnunet-service-dht__clients_8c.html + a60190f48692907855264df075980e9c1 + + + + static struct GNUNET_CONTAINER_Heap * + retry_heap + d2/d09/gnunet-service-dht__clients_8c.html + a3c0fbbaed88ce5b0dda75ce2d52dbdc2 + + + + static struct GNUNET_SCHEDULER_Task * + retry_task + d2/d09/gnunet-service-dht__clients_8c.html + a42787328b47003b56f8f194822b79b33 + + + + + gnunet-service-dht_datacache.c + /home/grothoff/research/gnunet/src/dht/ + d2/da6/gnunet-service-dht__datacache_8c + platform.h + gnunet_datacache_lib.h + gnunet-service-dht_datacache.h + gnunet-service-dht_neighbours.h + gnunet-service-dht_routing.h + gnunet-service-dht.h + GetRequestContext + SuccContext + + #define + LOG + d2/da6/gnunet-service-dht__datacache_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + NUM_CLOSEST + d2/da6/gnunet-service-dht__datacache_8c.html + a02ba5e4e9a55c4abb5dda0e112af4f11 + + + + void + GDS_DATACACHE_handle_put + d2/da6/gnunet-service-dht__datacache_8c.html + a60de8d2c88cf726ec5595b7f74eead3b + (struct GNUNET_TIME_Absolute expiration, const struct GNUNET_HashCode *key, unsigned int put_path_length, const struct GNUNET_PeerIdentity *put_path, enum GNUNET_BLOCK_Type type, size_t data_size, const void *data) + + + static int + datacache_get_iterator + d2/da6/gnunet-service-dht__datacache_8c.html + a477cac3ebd0ad2b4e629dc91818dba33 + (void *cls, const struct GNUNET_HashCode *key, size_t data_size, const char *data, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute exp, unsigned int put_path_length, const struct GNUNET_PeerIdentity *put_path) + + + enum GNUNET_BLOCK_EvaluationResult + GDS_DATACACHE_handle_get + d2/da6/gnunet-service-dht__datacache_8c.html + a0ab3a8a14c4b6f06f97be9d400759ce2 + (const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, const void *xquery, size_t xquery_size, struct GNUNET_BLOCK_Group *bg, GDS_DATACACHE_GetCallback gc, void *gc_cls) + + + static int + datacache_random_iterator + d2/da6/gnunet-service-dht__datacache_8c.html + af8d11c9aaa3a65b37ef566f12140d33b + (void *cls, const struct GNUNET_HashCode *key, size_t data_size, const char *data, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute exp, unsigned int path_info_len, const struct GNUNET_PeerIdentity *path_info) + + + int + GDS_DATACACHE_get_random_key + d2/da6/gnunet-service-dht__datacache_8c.html + a3eb4f2013ba656aeee630b8eac465f0a + (struct GNUNET_HashCode *key) + + + static int + datacache_get_successors_iterator + d2/da6/gnunet-service-dht__datacache_8c.html + a99678bee65938a1156f3dcd122cd1e2a + (void *cls, const struct GNUNET_HashCode *key, size_t size, const char *data, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute exp, unsigned int put_path_length, const struct GNUNET_PeerIdentity *put_path) + + + void + GDS_DATACACHE_get_successors + d2/da6/gnunet-service-dht__datacache_8c.html + afc6c06a59bc44fd2a1a921222d7aab69 + (const struct GNUNET_HashCode *key, GDS_DATACACHE_SuccessorCallback cb, void *cb_cls) + + + void + GDS_DATACACHE_init + d2/da6/gnunet-service-dht__datacache_8c.html + a1760e96b27ede93d8c43b053b6857fb9 + () + + + void + GDS_DATACACHE_done + d2/da6/gnunet-service-dht__datacache_8c.html + a78a39a0d39df092af0b6a5a06c00490b + () + + + static struct GNUNET_DATACACHE_Handle * + datacache + d2/da6/gnunet-service-dht__datacache_8c.html + ad23ba6bcb0955168906668598ecdfcc2 + + + + + gnunet-service-dht_datacache.h + /home/grothoff/research/gnunet/src/dht/ + df/d05/gnunet-service-dht__datacache_8h + gnunet_util_lib.h + gnunet_block_lib.h + gnunet_dht_service.h + + void(* + GDS_DATACACHE_GetCallback + df/d05/gnunet-service-dht__datacache_8h.html + a3416bc05405fd50fe470e917a4ae4caf + )(void *cls, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute expiration_time, const struct GNUNET_HashCode *key, unsigned int put_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *get_path, const void *data, size_t data_size) + + + void(* + GDS_DATACACHE_SuccessorCallback + df/d05/gnunet-service-dht__datacache_8h.html + a0941b67ca79cb0d211378d46091584b3 + )(void *cls, enum GNUNET_DHT_RouteOption options, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, unsigned int put_path_length, const struct GNUNET_PeerIdentity *put_path, struct GNUNET_TIME_Absolute expiration, const void *data, size_t data_size) + + + void + GDS_DATACACHE_handle_put + df/d05/gnunet-service-dht__datacache_8h.html + a60de8d2c88cf726ec5595b7f74eead3b + (struct GNUNET_TIME_Absolute expiration, const struct GNUNET_HashCode *key, unsigned int put_path_length, const struct GNUNET_PeerIdentity *put_path, enum GNUNET_BLOCK_Type type, size_t data_size, const void *data) + + + enum GNUNET_BLOCK_EvaluationResult + GDS_DATACACHE_handle_get + df/d05/gnunet-service-dht__datacache_8h.html + a0ab3a8a14c4b6f06f97be9d400759ce2 + (const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, const void *xquery, size_t xquery_size, struct GNUNET_BLOCK_Group *bg, GDS_DATACACHE_GetCallback gc, void *gc_cls) + + + int + GDS_DATACACHE_get_random_key + df/d05/gnunet-service-dht__datacache_8h.html + a3eb4f2013ba656aeee630b8eac465f0a + (struct GNUNET_HashCode *key) + + + void + GDS_DATACACHE_get_successors + df/d05/gnunet-service-dht__datacache_8h.html + afc6c06a59bc44fd2a1a921222d7aab69 + (const struct GNUNET_HashCode *key, GDS_DATACACHE_SuccessorCallback cb, void *cb_cls) + + + void + GDS_DATACACHE_init + df/d05/gnunet-service-dht__datacache_8h.html + afd91a5a1d0716d2c24c1adf8f42c83d7 + (void) + + + void + GDS_DATACACHE_done + df/d05/gnunet-service-dht__datacache_8h.html + a8ff09dd7609d9c9ba819f5d3abb77faa + (void) + + + + gnunet-service-dht_hello.c + /home/grothoff/research/gnunet/src/dht/ + d5/de5/gnunet-service-dht__hello_8c + platform.h + gnunet-service-dht.h + gnunet-service-dht_hello.h + gnunet_peerinfo_service.h + + const struct GNUNET_HELLO_Message * + GDS_HELLO_get + d5/de5/gnunet-service-dht__hello_8c.html + a8c9a8ee00d2bd159b0991a3766ed6aa6 + (const struct GNUNET_PeerIdentity *peer) + + + static void + process_hello + d5/de5/gnunet-service-dht__hello_8c.html + a730f52e13dde012ea90a87e8d5031916 + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg) + + + void + GDS_HELLO_init + d5/de5/gnunet-service-dht__hello_8c.html + acc68a00bbaa7d2d8891fd654887f5ee3 + () + + + static int + free_hello + d5/de5/gnunet-service-dht__hello_8c.html + af210347fdfcb7685fe66ab0a655a9e94 + (void *cls, const struct GNUNET_PeerIdentity *key, void *hello) + + + void + GDS_HELLO_done + d5/de5/gnunet-service-dht__hello_8c.html + ad94f5f630c5f75dc0eeb05bc9eb39f64 + () + + + static struct GNUNET_PEERINFO_NotifyContext * + pnc + d5/de5/gnunet-service-dht__hello_8c.html + a500232c2cc45193a0795a8519ae6ef50 + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + peer_to_hello + d5/de5/gnunet-service-dht__hello_8c.html + aee3352298239228bd730c19252b75144 + + + + + gnunet-service-dht_hello.h + /home/grothoff/research/gnunet/src/dht/ + d4/d83/gnunet-service-dht__hello_8h + gnunet_util_lib.h + gnunet_hello_lib.h + + const struct GNUNET_HELLO_Message * + GDS_HELLO_get + d4/d83/gnunet-service-dht__hello_8h.html + a8c9a8ee00d2bd159b0991a3766ed6aa6 + (const struct GNUNET_PeerIdentity *peer) + + + void + GDS_HELLO_init + d4/d83/gnunet-service-dht__hello_8h.html + ac8a613c9f0d12b2db60177f31d2d34fc + (void) + + + void + GDS_HELLO_done + d4/d83/gnunet-service-dht__hello_8h.html + a80cb33642d4a32b86655c0c3336a28dd + (void) + + + + gnunet-service-dht_neighbours.c + /home/grothoff/research/gnunet/src/dht/ + d9/d9e/gnunet-service-dht__neighbours_8c + platform.h + gnunet_util_lib.h + gnunet_block_lib.h + gnunet_hello_lib.h + gnunet_constants.h + gnunet_protocols.h + gnunet_nse_service.h + gnunet_ats_service.h + gnunet_core_service.h + gnunet_datacache_lib.h + gnunet_transport_service.h + gnunet_dht_service.h + gnunet_statistics_service.h + gnunet-service-dht.h + gnunet-service-dht_datacache.h + gnunet-service-dht_hello.h + gnunet-service-dht_neighbours.h + gnunet-service-dht_nse.h + gnunet-service-dht_routing.h + dht.h + PeerPutMessage + PeerResultMessage + PeerGetMessage + PeerInfo + PeerBucket + ConnectInfo + + #define + LOG_TRAFFIC + d9/d9e/gnunet-service-dht__neighbours_8c.html + ad6555daf19dfae40db0e6bdc0953ce50 + (kind,...) + + + #define + SANITY_CHECKS + d9/d9e/gnunet-service-dht__neighbours_8c.html + a0e6f7d96d38aa0085805446bcae85265 + + + + #define + MAX_BUCKETS + d9/d9e/gnunet-service-dht__neighbours_8c.html + a8248b2163254d89a3b59892d9cd95750 + + + + #define + DEFAULT_BUCKET_SIZE + d9/d9e/gnunet-service-dht__neighbours_8c.html + a3a99a6479e346b4e1228abe145328d28 + + + + #define + FIND_PEER_REPLICATION_LEVEL + d9/d9e/gnunet-service-dht__neighbours_8c.html + a530cb1374c611a1222e3733693774812 + + + + #define + MAXIMUM_REPLICATION_LEVEL + d9/d9e/gnunet-service-dht__neighbours_8c.html + ab70a377486bae89c87289bff1a503d1d + + + + #define + MAXIMUM_PENDING_PER_PEER + d9/d9e/gnunet-service-dht__neighbours_8c.html + a150280d4c1dbc73896695fa97ed50fc1 + + + + #define + DHT_MINIMUM_FIND_PEER_INTERVAL + d9/d9e/gnunet-service-dht__neighbours_8c.html + a69c712b9c40a4e5d28b22d1142cd164e + + + + #define + DHT_MAXIMUM_FIND_PEER_INTERVAL + d9/d9e/gnunet-service-dht__neighbours_8c.html + aaff06a3edc9e6d9b1d60b852e120fed6 + + + + #define + GET_TIMEOUT + d9/d9e/gnunet-service-dht__neighbours_8c.html + af268194ede0a6f9a3f005675b7c4b9e6 + + + + static int + find_bucket + d9/d9e/gnunet-service-dht__neighbours_8c.html + a5da76ed54afab9a482aa0a0c81398d67 + (const struct GNUNET_HashCode *hc) + + + static void + offer_hello_done + d9/d9e/gnunet-service-dht__neighbours_8c.html + ac14fda299ca9ba823260fbc39270b7ec + (void *cls) + + + static int + free_connect_info + d9/d9e/gnunet-service-dht__neighbours_8c.html + a0c8e12d48174952169517e5677724cda + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static void + try_connect + d9/d9e/gnunet-service-dht__neighbours_8c.html + a1fc09744e200e7e12ec0933986851c76 + (const struct GNUNET_PeerIdentity *pid, const struct GNUNET_MessageHeader *h) + + + static int + update_desire_strength + d9/d9e/gnunet-service-dht__neighbours_8c.html + ad9ac325eb72a0c998af9811ab37f2f36 + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static void + update_connect_preferences + d9/d9e/gnunet-service-dht__neighbours_8c.html + a5b8b3225617353035d5381cc6637565a + () + + + static int + add_known_to_bloom + d9/d9e/gnunet-service-dht__neighbours_8c.html + a46a5c58b08b416c731fd65608f0566bc + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + send_find_peer_message + d9/d9e/gnunet-service-dht__neighbours_8c.html + a01685ead16c88daf8f33b9b306dc073f + (void *cls) + + + static void * + handle_core_connect + d9/d9e/gnunet-service-dht__neighbours_8c.html + ae0f1c562163d241e7381b214f3646f01 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + static void + handle_core_disconnect + d9/d9e/gnunet-service-dht__neighbours_8c.html + adf79f1407d372ef4c624ca90dedcbcfa + (void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls) + + + static unsigned int + get_forward_count + d9/d9e/gnunet-service-dht__neighbours_8c.html + a303cfbd962ce55866adbb0f9b4ee9f4f + (uint32_t hop_count, uint32_t target_replication) + + + static unsigned int + get_distance + d9/d9e/gnunet-service-dht__neighbours_8c.html + a48f5e213e6fcc1b9b94de560cc92cdde + (const struct GNUNET_HashCode *target, const struct GNUNET_HashCode *have) + + + int + GDS_am_closest_peer + d9/d9e/gnunet-service-dht__neighbours_8c.html + a616046170833dc1772baf5ac7126ea7f + (const struct GNUNET_HashCode *key, const struct GNUNET_CONTAINER_BloomFilter *bloom) + + + static struct PeerInfo * + select_peer + d9/d9e/gnunet-service-dht__neighbours_8c.html + a5d7a2a9340dc97dcfab5e9e4b0d7c930 + (const struct GNUNET_HashCode *key, const struct GNUNET_CONTAINER_BloomFilter *bloom, uint32_t hops) + + + static unsigned int + get_target_peers + d9/d9e/gnunet-service-dht__neighbours_8c.html + ad6171f9483ef1985bbf41ebdfde74509 + (const struct GNUNET_HashCode *key, struct GNUNET_CONTAINER_BloomFilter *bloom, uint32_t hop_count, uint32_t target_replication, struct PeerInfo ***targets) + + + int + GDS_NEIGHBOURS_handle_put + d9/d9e/gnunet-service-dht__neighbours_8c.html + a04526403219154b85ba3d9d4057cb873 + (enum GNUNET_BLOCK_Type type, enum GNUNET_DHT_RouteOption options, uint32_t desired_replication_level, struct GNUNET_TIME_Absolute expiration_time, uint32_t hop_count, struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *key, unsigned int put_path_length, struct GNUNET_PeerIdentity *put_path, const void *data, size_t data_size) + + + int + GDS_NEIGHBOURS_handle_get + d9/d9e/gnunet-service-dht__neighbours_8c.html + a33bd3accf78752058e4675aa43fb0190 + (enum GNUNET_BLOCK_Type type, enum GNUNET_DHT_RouteOption options, uint32_t desired_replication_level, uint32_t hop_count, const struct GNUNET_HashCode *key, const void *xquery, size_t xquery_size, struct GNUNET_BLOCK_Group *bg, struct GNUNET_CONTAINER_BloomFilter *peer_bf) + + + void + GDS_NEIGHBOURS_handle_reply + d9/d9e/gnunet-service-dht__neighbours_8c.html + ae1f6f80fc271cc7d885b0c752d7c780b + (const struct GNUNET_PeerIdentity *target, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute expiration_time, const struct GNUNET_HashCode *key, unsigned int put_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *get_path, const void *data, size_t data_size) + + + static void + core_init + d9/d9e/gnunet-service-dht__neighbours_8c.html + a12c7c8bce1dfca3f3de522346ad56529 + (void *cls, const struct GNUNET_PeerIdentity *identity) + + + static int + check_dht_p2p_put + d9/d9e/gnunet-service-dht__neighbours_8c.html + a0c5700194b03d0f5c9f373c2e78a75ac + (void *cls, const struct PeerPutMessage *put) + + + static void + handle_dht_p2p_put + d9/d9e/gnunet-service-dht__neighbours_8c.html + af6051d709eff8ea6ce4141e2f627470e + (void *cls, const struct PeerPutMessage *put) + + + static void + handle_find_peer + d9/d9e/gnunet-service-dht__neighbours_8c.html + a7d590fc21977e2a338c5ef19026484ee + (const struct GNUNET_PeerIdentity *sender, const struct GNUNET_HashCode *key, struct GNUNET_BLOCK_Group *bg) + + + static void + handle_local_result + d9/d9e/gnunet-service-dht__neighbours_8c.html + a6ca28163cfb0dabe741ba3e5d1a9bb09 + (void *cls, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute expiration_time, const struct GNUNET_HashCode *key, unsigned int put_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *get_path, const void *data, size_t data_size) + + + static int + check_dht_p2p_get + d9/d9e/gnunet-service-dht__neighbours_8c.html + a29be8c7d2e31f885de7ed1a6fe42a2e3 + (void *cls, const struct PeerGetMessage *get) + + + static void + handle_dht_p2p_get + d9/d9e/gnunet-service-dht__neighbours_8c.html + a4fa82cb1dced46f2c88cfed339747deb + (void *cls, const struct PeerGetMessage *get) + + + static int + check_dht_p2p_result + d9/d9e/gnunet-service-dht__neighbours_8c.html + accb739f82a946300085568371bd045ef + (void *cls, const struct PeerResultMessage *prm) + + + static void + process_reply_with_path + d9/d9e/gnunet-service-dht__neighbours_8c.html + a5944e1fb08c07cc95a5925f258e7b6a6 + (struct GNUNET_TIME_Absolute expiration_time, const struct GNUNET_HashCode *key, unsigned int get_path_length, const struct GNUNET_PeerIdentity *get_path, unsigned int put_path_length, const struct GNUNET_PeerIdentity *put_path, enum GNUNET_BLOCK_Type type, size_t data_size, const void *data) + + + static void + handle_dht_p2p_result + d9/d9e/gnunet-service-dht__neighbours_8c.html + a040df69f336e448cb5375160bb7dc346 + (void *cls, const struct PeerResultMessage *prm) + + + int + GDS_NEIGHBOURS_init + d9/d9e/gnunet-service-dht__neighbours_8c.html + af7f70a0c10df529dd1eabecf9abc972a + () + + + void + GDS_NEIGHBOURS_done + d9/d9e/gnunet-service-dht__neighbours_8c.html + a3ae7ffccd8172aabe011cfb276910a17 + () + + + struct GNUNET_PeerIdentity * + GDS_NEIGHBOURS_get_id + d9/d9e/gnunet-service-dht__neighbours_8c.html + a6849ec7fad1ff02e97b7dbfccf9e3674 + () + + + struct GNUNET_TIME_Relative + hello_expiration + d9/d9e/gnunet-service-dht__neighbours_8c.html + a6bd1dda33edc6d45afb5b06ff205c444 + + + + static int + cache_results + d9/d9e/gnunet-service-dht__neighbours_8c.html + a6c2b0f44e5a701a4f8e14d352322c94d + + + + static int + log_route_details_stderr + d9/d9e/gnunet-service-dht__neighbours_8c.html + ac275842e125b612a6d5df02e3ef5fa95 + + + + static unsigned int + closest_bucket + d9/d9e/gnunet-service-dht__neighbours_8c.html + abaec58106bea7b4f782445abcea9a635 + + + + static unsigned int + newly_found_peers + d9/d9e/gnunet-service-dht__neighbours_8c.html + a34665408914ed5dbebac23c09c92b912 + + + + static int + disable_try_connect + d9/d9e/gnunet-service-dht__neighbours_8c.html + a16d1c4705a2606b0ab66c2e8a9c6a84c + + + + static struct PeerBucket + k_buckets + d9/d9e/gnunet-service-dht__neighbours_8c.html + ad00af143a553222fc332a50a9aca7da9 + [sizeof(struct GNUNET_HashCode) *8] + + + static struct GNUNET_CONTAINER_MultiPeerMap * + all_connected_peers + d9/d9e/gnunet-service-dht__neighbours_8c.html + a62d6dd58142c13688b35e5a54e911b34 + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + all_desired_peers + d9/d9e/gnunet-service-dht__neighbours_8c.html + a0ba33efd20ab0ecd2dd8eaf0000f5e06 + + + + static unsigned int + bucket_size + d9/d9e/gnunet-service-dht__neighbours_8c.html + aab6eb8ee9b3ac392301d9d9a2a811aa0 + + + + static struct GNUNET_SCHEDULER_Task * + find_peer_task + d9/d9e/gnunet-service-dht__neighbours_8c.html + a728668263f4e0e2eb03410a8065e28dd + + + + static struct GNUNET_PeerIdentity + my_identity + d9/d9e/gnunet-service-dht__neighbours_8c.html + a2266aa547fab4fa40293b0e357f2414e + + + + struct GNUNET_HashCode + my_identity_hash + d9/d9e/gnunet-service-dht__neighbours_8c.html + a92c6ec23507d178d45e66bff7a286232 + + + + static struct GNUNET_CORE_Handle * + core_api + d9/d9e/gnunet-service-dht__neighbours_8c.html + a8596086a9e966b74f0dcbf753a7f49a3 + + + + static struct GNUNET_ATS_ConnectivityHandle * + ats_ch + d9/d9e/gnunet-service-dht__neighbours_8c.html + a5108aea294bedaa5ad0fba36f1787158 + + + + + gnunet-service-dht_neighbours.h + /home/grothoff/research/gnunet/src/dht/ + d5/d00/gnunet-service-dht__neighbours_8h + gnunet_util_lib.h + gnunet_block_lib.h + gnunet_dht_service.h + + int + GDS_NEIGHBOURS_handle_put + d5/d00/gnunet-service-dht__neighbours_8h.html + a04526403219154b85ba3d9d4057cb873 + (enum GNUNET_BLOCK_Type type, enum GNUNET_DHT_RouteOption options, uint32_t desired_replication_level, struct GNUNET_TIME_Absolute expiration_time, uint32_t hop_count, struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *key, unsigned int put_path_length, struct GNUNET_PeerIdentity *put_path, const void *data, size_t data_size) + + + int + GDS_NEIGHBOURS_handle_get + d5/d00/gnunet-service-dht__neighbours_8h.html + a33bd3accf78752058e4675aa43fb0190 + (enum GNUNET_BLOCK_Type type, enum GNUNET_DHT_RouteOption options, uint32_t desired_replication_level, uint32_t hop_count, const struct GNUNET_HashCode *key, const void *xquery, size_t xquery_size, struct GNUNET_BLOCK_Group *bg, struct GNUNET_CONTAINER_BloomFilter *peer_bf) + + + void + GDS_NEIGHBOURS_handle_reply + d5/d00/gnunet-service-dht__neighbours_8h.html + ae1f6f80fc271cc7d885b0c752d7c780b + (const struct GNUNET_PeerIdentity *target, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute expiration_time, const struct GNUNET_HashCode *key, unsigned int put_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *get_path, const void *data, size_t data_size) + + + int + GDS_am_closest_peer + d5/d00/gnunet-service-dht__neighbours_8h.html + a616046170833dc1772baf5ac7126ea7f + (const struct GNUNET_HashCode *key, const struct GNUNET_CONTAINER_BloomFilter *bloom) + + + int + GDS_NEIGHBOURS_init + d5/d00/gnunet-service-dht__neighbours_8h.html + afe22dbff4f9e059b5edc630ee9cc5f94 + (void) + + + void + GDS_NEIGHBOURS_done + d5/d00/gnunet-service-dht__neighbours_8h.html + a9b13321c175bbf55f92afc9664621c61 + (void) + + + struct GNUNET_PeerIdentity * + GDS_NEIGHBOURS_get_id + d5/d00/gnunet-service-dht__neighbours_8h.html + ad2ad78973116dfaca3da845e120cd542 + (void) + + + struct GNUNET_HashCode + my_identity_hash + d5/d00/gnunet-service-dht__neighbours_8h.html + a92c6ec23507d178d45e66bff7a286232 + + + + + gnunet-service-dht_nse.c + /home/grothoff/research/gnunet/src/dht/ + df/d88/gnunet-service-dht__nse_8c + platform.h + gnunet_nse_service.h + gnunet-service-dht.h + gnunet-service-dht_nse.h + + static void + update_network_size_estimate + df/d88/gnunet-service-dht__nse_8c.html + aecef482dfefe3d5743fde4609b3c8d92 + (void *cls, struct GNUNET_TIME_Absolute timestamp, double logestimate, double std_dev) + + + double + GDS_NSE_get + df/d88/gnunet-service-dht__nse_8c.html + a6b6da9971699b70ab10bd6a84143f8fb + () + + + void + GDS_NSE_init + df/d88/gnunet-service-dht__nse_8c.html + a22f816e76e351334c011bb09f3cdcd92 + () + + + void + GDS_NSE_done + df/d88/gnunet-service-dht__nse_8c.html + ac6675c1f0bf96e71de95af1cc6070cae + () + + + static double + log_of_network_size_estimate + df/d88/gnunet-service-dht__nse_8c.html + aea84742ba66d986a20f5fa935276a6de + + + + static struct GNUNET_NSE_Handle * + nse + df/d88/gnunet-service-dht__nse_8c.html + a443d007105997a309c050c01324a7d52 + + + + + gnunet-service-dht_nse.h + /home/grothoff/research/gnunet/src/dht/ + d8/d00/gnunet-service-dht__nse_8h + + double + GDS_NSE_get + d8/d00/gnunet-service-dht__nse_8h.html + a18dd796c4d5ef3e7a3e5101c19d2c131 + (void) + + + void + GDS_NSE_init + d8/d00/gnunet-service-dht__nse_8h.html + a325b50608d96f2bb2666ce3305d5052a + (void) + + + void + GDS_NSE_done + d8/d00/gnunet-service-dht__nse_8h.html + a38a0f40e829ceba757ce669ea2ae18b9 + (void) + + + + gnunet-service-dht_routing.c + /home/grothoff/research/gnunet/src/dht/ + d6/dfc/gnunet-service-dht__routing_8c + platform.h + gnunet-service-dht_neighbours.h + gnunet-service-dht_routing.h + gnunet-service-dht.h + RecentRequest + ProcessContext + + #define + DHT_MAX_RECENT + d6/dfc/gnunet-service-dht__routing_8c.html + a5d499804311139bb05b9c67eee0be6aa + + + + static int + process + d6/dfc/gnunet-service-dht__routing_8c.html + ae74d64b4722ca977aebb6b68de92f856 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + void + GDS_ROUTING_process + d6/dfc/gnunet-service-dht__routing_8c.html + a20bb0b3f2371d879a45e7f5b13ee3cae + (enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute expiration_time, const struct GNUNET_HashCode *key, unsigned int put_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *get_path, const void *data, size_t data_size) + + + static void + expire_oldest_entry + d6/dfc/gnunet-service-dht__routing_8c.html + ae6ad6997a28252dde4072c587da3f7e4 + () + + + static int + try_combine_recent + d6/dfc/gnunet-service-dht__routing_8c.html + a2d196677f6c3e8fe7595a71093759438 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + void + GDS_ROUTING_add + d6/dfc/gnunet-service-dht__routing_8c.html + a5b0d792bb4814ee08b244b4e6602dc22 + (const struct GNUNET_PeerIdentity *sender, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *bg, enum GNUNET_DHT_RouteOption options, const struct GNUNET_HashCode *key, const void *xquery, size_t xquery_size) + + + void + GDS_ROUTING_init + d6/dfc/gnunet-service-dht__routing_8c.html + aedca8fcd4113852a72d1c6a408253a74 + () + + + void + GDS_ROUTING_done + d6/dfc/gnunet-service-dht__routing_8c.html + a560a946269d938524ac3f750ddba60a0 + () + + + static struct GNUNET_CONTAINER_Heap * + recent_heap + d6/dfc/gnunet-service-dht__routing_8c.html + ac415374044b52f667f185c5809f51cc1 + + + + static struct GNUNET_CONTAINER_MultiHashMap * + recent_map + d6/dfc/gnunet-service-dht__routing_8c.html + aafbea6a949df250425e000ae8d044cc5 + + + + + gnunet-service-dht_routing.h + /home/grothoff/research/gnunet/src/dht/ + d1/d02/gnunet-service-dht__routing_8h + gnunet_util_lib.h + gnunet_block_lib.h + gnunet_dht_service.h + + void + GDS_ROUTING_process + d1/d02/gnunet-service-dht__routing_8h.html + a20bb0b3f2371d879a45e7f5b13ee3cae + (enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute expiration_time, const struct GNUNET_HashCode *key, unsigned int put_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *get_path, const void *data, size_t data_size) + + + void + GDS_ROUTING_add + d1/d02/gnunet-service-dht__routing_8h.html + a5b0d792bb4814ee08b244b4e6602dc22 + (const struct GNUNET_PeerIdentity *sender, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *bg, enum GNUNET_DHT_RouteOption options, const struct GNUNET_HashCode *key, const void *xquery, size_t xquery_size) + + + void + GDS_ROUTING_init + d1/d02/gnunet-service-dht__routing_8h.html + a181e82bd1dbbed690b736591c24ef437 + (void) + + + void + GDS_ROUTING_done + d1/d02/gnunet-service-dht__routing_8h.html + ab9452d1f6c44c37f867c849c04a2f902 + (void) + + + + gnunet_dht_profiler.c + /home/grothoff/research/gnunet/src/dht/ + d8/df6/gnunet__dht__profiler_8c + platform.h + gnunet_util_lib.h + gnunet_testbed_service.h + gnunet_dht_service.h + gnunet_constants.h + Context + ActiveContext + + #define + MESSAGE + d8/df6/gnunet__dht__profiler_8c.html + ad655b38a678a6c69f4555b7737d4b7d3 + (...) + + + #define + DEBUG + d8/df6/gnunet__dht__profiler_8c.html + a96dd473db0b3d10bd43390cdacb00120 + (...) + + + MODE_PUT + d8/df6/gnunet__dht__profiler_8c.html + abed82baf7f470b522273a3e37c24c600a3533aafe10694469bca0b4d50deb0511 + + + + MODE_GET + d8/df6/gnunet__dht__profiler_8c.html + abed82baf7f470b522273a3e37c24c600a12d24f77b5a872a74d7bc2a9ac5cbe1d + + + + static void + start_profiling + d8/df6/gnunet__dht__profiler_8c.html + aabd13b3797d21eba91e43f0128ea070d + (void) + + + static void + do_shutdown + d8/df6/gnunet__dht__profiler_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + bandwidth_stats_cont + d8/df6/gnunet__dht__profiler_8c.html + a9083cd642eb3aed29a01a8cbe5a9fd42 + (void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg) + + + static int + bandwidth_stats_iterator + d8/df6/gnunet__dht__profiler_8c.html + a5f98826f152e3bfaea58d465be934d7b + (void *cls, const struct GNUNET_TESTBED_Peer *peer, const char *subsystem, const char *name, uint64_t value, int is_persistent) + + + static void + summarize + d8/df6/gnunet__dht__profiler_8c.html + a8da08f2c6bc19c8c1723dd896192ef92 + () + + + static void + cancel_get + d8/df6/gnunet__dht__profiler_8c.html + a9a2d8018e00b417b82aaf8b15e2e2679 + (void *cls) + + + static void + get_iter + d8/df6/gnunet__dht__profiler_8c.html + a1a65892f19ca16aaad797dfe5c6f2353 + (void *cls, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length, enum GNUNET_BLOCK_Type type, size_t size, const void *data) + + + static void + delayed_get + d8/df6/gnunet__dht__profiler_8c.html + a6a30d37991648228d870e5c82c9cd9f1 + (void *cls) + + + static void + delayed_put + d8/df6/gnunet__dht__profiler_8c.html + a7aa0d4e9cf257c49c7f714f4c9a9854b + (void *cls) + + + static void + put_cont + d8/df6/gnunet__dht__profiler_8c.html + aff24d59265156f44d77c52c1f372025b + (void *cls) + + + static void + dht_connected + d8/df6/gnunet__dht__profiler_8c.html + a3bf597dc4bc4db50c4ca931c99887ec8 + (void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + static void * + dht_connect + d8/df6/gnunet__dht__profiler_8c.html + aea3cf516ab1ba6c04bfdd37efeeffb60 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + dht_disconnect + d8/df6/gnunet__dht__profiler_8c.html + ae7eff045880d044f5540a06bfc9c095e + (void *cls, void *op_result) + + + static void + service_started + d8/df6/gnunet__dht__profiler_8c.html + aab6b570bb9c4e6b237f7324ba4b6ba69 + (void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg) + + + static void + test_run + d8/df6/gnunet__dht__profiler_8c.html + a34a6e93eacfc74f4e5bd499f42739218 + (void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed) + + + static void + run + d8/df6/gnunet__dht__profiler_8c.html + adc09e42bf2a776ae59ab7e758668b1cd + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *config) + + + int + main + d8/df6/gnunet__dht__profiler_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static unsigned int + put_probability + d8/df6/gnunet__dht__profiler_8c.html + adacd4b26b241fc745dd0b73af713e7e6 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d8/df6/gnunet__dht__profiler_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static char * + hosts_file + d8/df6/gnunet__dht__profiler_8c.html + a7e6836d8cbc21c670cd6669a938aee41 + + + + static struct Context * + a_ctx + d8/df6/gnunet__dht__profiler_8c.html + ab9e2064afea796e4993defce695aa142 + + + + static struct ActiveContext * + a_ac + d8/df6/gnunet__dht__profiler_8c.html + aea9f291b9cb0db504bde7b24ec8e1182 + + + + static struct GNUNET_TIME_Relative + delay_stats + d8/df6/gnunet__dht__profiler_8c.html + ab9425455966d29f80e411accc5eddddc + + + + static struct GNUNET_TIME_Relative + delay_put + d8/df6/gnunet__dht__profiler_8c.html + a4e3d3e88730592e5183a15a8f9ad5a3d + + + + static struct GNUNET_TIME_Relative + delay_get + d8/df6/gnunet__dht__profiler_8c.html + a82566a726a65e8d7b637040911db3d33 + + + + static struct GNUNET_TIME_Relative + timeout + d8/df6/gnunet__dht__profiler_8c.html + aadc54110c9d6c23b7e8f8d38873de91b + + + + static unsigned int + num_peers + d8/df6/gnunet__dht__profiler_8c.html + aeb5a8d42bd5aaef673df65d99d07016c + + + + static unsigned int + n_active + d8/df6/gnunet__dht__profiler_8c.html + a7d99b5900e4ccc8209e6c5b797a562f6 + + + + static unsigned int + n_dht + d8/df6/gnunet__dht__profiler_8c.html + a884ae069b520616d2472f9c24e202dfb + + + + static unsigned long long + n_puts + d8/df6/gnunet__dht__profiler_8c.html + ab8febd058735ba25668989efe094054f + + + + static unsigned int + num_puts_per_peer + d8/df6/gnunet__dht__profiler_8c.html + ae5871cdc976ad6851dbb52631e9d895e + + + + static unsigned long long + n_puts_ok + d8/df6/gnunet__dht__profiler_8c.html + a19cb4f0d19fcee707c6d80face67020b + + + + static unsigned int + n_gets + d8/df6/gnunet__dht__profiler_8c.html + afd86f2d13f1183055f22d5a3a03d5f58 + + + + static unsigned int + n_gets_ok + d8/df6/gnunet__dht__profiler_8c.html + a4f920b5a320d45950bf2de5996d6b7e8 + + + + static unsigned int + n_gets_fail + d8/df6/gnunet__dht__profiler_8c.html + aa29a8a20b51692da159f95a84baa64a6 + + + + static unsigned int + replication + d8/df6/gnunet__dht__profiler_8c.html + aa53d5576bc359c1d1b39f460aab88974 + + + + static struct GNUNET_TESTBED_Operation * + bandwidth_stats_op + d8/df6/gnunet__dht__profiler_8c.html + a6b5b54965a06cae001efc56d01b131ed + + + + static struct GNUNET_TESTBED_Peer ** + testbed_handles + d8/df6/gnunet__dht__profiler_8c.html + a0b4b96ab1540b03a9cd02e3b10562e10 + + + + static uint64_t + outgoing_bandwidth + d8/df6/gnunet__dht__profiler_8c.html + ac5f05e940040b6e104df9bfcb25e2ae3 + + + + static uint64_t + incoming_bandwidth + d8/df6/gnunet__dht__profiler_8c.html + afccf76b49d98b0c90f71ccfda9ff9389 + + + + static double + average_put_path_length + d8/df6/gnunet__dht__profiler_8c.html + acacf3156419a8529387b57d1a6ccd9f1 + + + + static double + average_get_path_length + d8/df6/gnunet__dht__profiler_8c.html + a65fd1911368bc8afe2caa3155b32516c + + + + static unsigned int + total_put_path_length + d8/df6/gnunet__dht__profiler_8c.html + a847e690a3961fcab24a54049e241bcd8 + + + + static unsigned int + total_get_path_length + d8/df6/gnunet__dht__profiler_8c.html + ac1bba6dba089041c503ca3f408060fcf + + + + static int + peers_started + d8/df6/gnunet__dht__profiler_8c.html + aec0dcc0e60cbe84c54e8576ba5cfa3c8 + + + + static enum @8 + mode + d8/df6/gnunet__dht__profiler_8c.html + ad381289400b762362c11f00dde9771c1 + + + + static int + in_shutdown + d8/df6/gnunet__dht__profiler_8c.html + a68056dfb1fbbea5c1742fc58417ce5d6 + + + + + plugin_block_dht.c + /home/grothoff/research/gnunet/src/dht/ + d6/dbe/plugin__block__dht_8c + platform.h + gnunet_constants.h + gnunet_hello_lib.h + gnunet_block_plugin.h + gnunet_block_group_lib.h + + #define + DEBUG_DHT + d6/dbe/plugin__block__dht_8c.html + adff387b35f936dc7c713b17cd8bae06e + + + + #define + BLOOMFILTER_K + d6/dbe/plugin__block__dht_8c.html + a8de3b714a9a52f3e2496d8962981cb15 + + + + static struct GNUNET_BLOCK_Group * + block_plugin_dht_create_group + d6/dbe/plugin__block__dht_8c.html + a50a3c4b8a710ba800fedbc5219c1aacb + (void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va) + + + static enum GNUNET_BLOCK_EvaluationResult + block_plugin_dht_evaluate + d6/dbe/plugin__block__dht_8c.html + ac66d261d17964633b937993a8e5bfa1e + (void *cls, struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *group, enum GNUNET_BLOCK_EvaluationOptions eo, const struct GNUNET_HashCode *query, const void *xquery, size_t xquery_size, const void *reply_block, size_t reply_block_size) + + + static int + block_plugin_dht_get_key + d6/dbe/plugin__block__dht_8c.html + a8d537c893364402010e99b6de8133a19 + (void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key) + + + void * + libgnunet_plugin_block_dht_init + d6/dbe/plugin__block__dht_8c.html + aee0f032f1b738c4dd211fe7979e0a9d2 + (void *cls) + + + void * + libgnunet_plugin_block_dht_done + d6/dbe/plugin__block__dht_8c.html + af696da65db1b95a038da2c7a4fce9c44 + (void *cls) + + + + dns.h + /home/grothoff/research/gnunet/src/dns/ + d5/d2e/dns_8h + GNUNET_DNS_Register + GNUNET_DNS_Request + GNUNET_DNS_Response + + + dns_api.c + /home/grothoff/research/gnunet/src/dns/ + d1/d17/dns__api_8c + platform.h + gnunet_dns_service.h + dns.h + GNUNET_DNS_RequestHandle + GNUNET_DNS_Handle + + static void + reconnect + d1/d17/dns__api_8c.html + a7e1acc1306a252c65b8526268bbd4a5f + (void *cls) + + + static void + force_reconnect + d1/d17/dns__api_8c.html + a4f954d20c72d093b9130d006c4a1c3c1 + (struct GNUNET_DNS_Handle *dh) + + + static void + mq_error_handler + d1/d17/dns__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static int + check_request + d1/d17/dns__api_8c.html + a9b32c51a45e959b3f8e3575cbda51a29 + (void *cls, const struct GNUNET_DNS_Request *req) + + + static void + handle_request + d1/d17/dns__api_8c.html + af6ef4f918aefad3764135f6cf5f4665d + (void *cls, const struct GNUNET_DNS_Request *req) + + + void + GNUNET_DNS_request_forward + d9/d07/group__dns.html + gaa7bf8c50a2630b2dedf81b5cb1777d82 + (struct GNUNET_DNS_RequestHandle *rh) + + + void + GNUNET_DNS_request_drop + d9/d07/group__dns.html + gae4f33e14e34d5f595cf06b53969894b3 + (struct GNUNET_DNS_RequestHandle *rh) + + + void + GNUNET_DNS_request_answer + d9/d07/group__dns.html + gab974f1fe9534b8f979980be78099146d + (struct GNUNET_DNS_RequestHandle *rh, uint16_t reply_length, const char *reply) + + + struct GNUNET_DNS_Handle * + GNUNET_DNS_connect + d9/d07/group__dns.html + ga6d5bd72d93e01356e7af0332b5f69445 + (const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_DNS_Flags flags, GNUNET_DNS_RequestHandler rh, void *rh_cls) + + + void + GNUNET_DNS_disconnect + d9/d07/group__dns.html + ga747697280109758abce24f332b50fac4 + (struct GNUNET_DNS_Handle *dh) + + + + gnunet-dns-monitor.c + /home/grothoff/research/gnunet/src/dns/ + dd/df6/gnunet-dns-monitor_8c + platform.h + gnunet_util_lib.h + gnunet_dns_service.h + gnunet_dnsparser_lib.h + + static const char * + get_type + dd/df6/gnunet-dns-monitor_8c.html + a0cdf4d7d0b4371d4da56461156a51771 + (uint16_t type) + + + static const char * + get_class + dd/df6/gnunet-dns-monitor_8c.html + a5e9c55490de372242ff88d2aa2199d59 + (uint16_t class) + + + static void + display_query + dd/df6/gnunet-dns-monitor_8c.html + a66728049e9f229f05a0b939c21738f97 + (const struct GNUNET_DNSPARSER_Query *query) + + + static void + display_record + dd/df6/gnunet-dns-monitor_8c.html + a4656f7fae21ba74665d3212b4c46e331 + (const struct GNUNET_DNSPARSER_Record *record) + + + static void + display_request + dd/df6/gnunet-dns-monitor_8c.html + af81dda3c3c7a360f3ed39397dd917120 + (void *cls, struct GNUNET_DNS_RequestHandle *rh, size_t request_length, const char *request) + + + static void + do_disconnect + dd/df6/gnunet-dns-monitor_8c.html + a0041c44e42cf9c974734c385568bc535 + (void *cls) + + + static void + run + dd/df6/gnunet-dns-monitor_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + dd/df6/gnunet-dns-monitor_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_DNS_Handle * + handle + dd/df6/gnunet-dns-monitor_8c.html + af0cd6628126fa1c1b10cd167976dbc9c + + + + static int + inbound_only + dd/df6/gnunet-dns-monitor_8c.html + a8274e4231639d085a0d71c4a61b24467 + + + + static int + outbound_only + dd/df6/gnunet-dns-monitor_8c.html + ac303d3ab082b649ca806ed7e77b6ada9 + + + + static int + ret + dd/df6/gnunet-dns-monitor_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static unsigned int + verbosity + dd/df6/gnunet-dns-monitor_8c.html + a17babd96e2db0ba85967549bfaf87c50 + + + + + gnunet-dns-redirector.c + /home/grothoff/research/gnunet/src/dns/ + d1/dd1/gnunet-dns-redirector_8c + platform.h + gnunet_util_lib.h + gnunet_dns_service.h + gnunet_dnsparser_lib.h + + static void + modify_record + d1/dd1/gnunet-dns-redirector_8c.html + a46609968a8c9256ecb5684a95d984176 + (const struct GNUNET_DNSPARSER_Record *record) + + + static void + modify_request + d1/dd1/gnunet-dns-redirector_8c.html + a36139118c073826f89043fb30558f590 + (void *cls, struct GNUNET_DNS_RequestHandle *rh, size_t request_length, const char *request) + + + static void + do_disconnect + d1/dd1/gnunet-dns-redirector_8c.html + a0041c44e42cf9c974734c385568bc535 + (void *cls) + + + static void + run + d1/dd1/gnunet-dns-redirector_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d1/dd1/gnunet-dns-redirector_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_DNS_Handle * + handle + d1/dd1/gnunet-dns-redirector_8c.html + af0cd6628126fa1c1b10cd167976dbc9c + + + + static char * + n4 + d1/dd1/gnunet-dns-redirector_8c.html + a28aeb213ae42b2c2c724326813fe0974 + + + + static char * + n6 + d1/dd1/gnunet-dns-redirector_8c.html + a2be4ac12564de9f56b40fd0d15969570 + + + + static int + ret + d1/dd1/gnunet-dns-redirector_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static unsigned int + verbosity + d1/dd1/gnunet-dns-redirector_8c.html + a17babd96e2db0ba85967549bfaf87c50 + + + + + gnunet-helper-dns.c + /home/grothoff/research/gnunet/src/dns/ + da/da2/gnunet-helper-dns_8c + platform.h + gnunet_crypto_lib.h + gnunet_common.h + gnunet_protocols.h + in6_ifreq + + #define + MAX_SIZE + da/da2/gnunet-helper-dns_8c.html + a0592dba56693fad79136250c11e5a7fe + + + + #define + DNS_PORT + da/da2/gnunet-helper-dns_8c.html + ab1d3f5c08428c20521a92ca2fa20f46c + + + + #define + DNS_MARK + da/da2/gnunet-helper-dns_8c.html + a3b1e169cc66a894dc4deb508744d5cf4 + + + + #define + DNS_TABLE + da/da2/gnunet-helper-dns_8c.html + a028233495c64b80407d6ac15369dc034 + + + + static void + signal_handler + da/da2/gnunet-helper-dns_8c.html + a5a2cb997ac731840ca1dbea80f7ba042 + (int signal) + + + static void + open_dev_null + da/da2/gnunet-helper-dns_8c.html + a855d25f3c8de146e5b37ef788bc566a7 + (int target_fd, int flags) + + + static int + fork_and_exec + da/da2/gnunet-helper-dns_8c.html + a386ffdc42c204de6447fb200401c86c0 + (const char *file, char *const cmd[]) + + + static int + init_tun + da/da2/gnunet-helper-dns_8c.html + a6c87eb5f26ce01eb35738fbafbee2bfa + (char *dev) + + + static void + set_address6 + da/da2/gnunet-helper-dns_8c.html + ae092fdfe2ffda012920235d14c876209 + (const char *dev, const char *address, unsigned long prefix_len) + + + static void + set_address4 + da/da2/gnunet-helper-dns_8c.html + a8de80a83ae922141536dc61d000cb1ec + (const char *dev, const char *address, const char *mask) + + + static void + run + da/da2/gnunet-helper-dns_8c.html + a205d0e8cd5e8ead9cabfe049332aef35 + (int fd_tun) + + + int + main + da/da2/gnunet-helper-dns_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static const char * + sbin_iptables + da/da2/gnunet-helper-dns_8c.html + a53e73efc55c9f760b6ebe3b91a970624 + + + + static const char * + sbin_ip6tables + da/da2/gnunet-helper-dns_8c.html + aa0b6728eb240dbcddea014893f48eed2 + + + + static const char * + sbin_sysctl + da/da2/gnunet-helper-dns_8c.html + a092377d443bf21819909585cc591434c + + + + static const char * + sbin_ip + da/da2/gnunet-helper-dns_8c.html + a1670611a7b00e4fb834f99916e11ac57 + + + + static int + cpipe + da/da2/gnunet-helper-dns_8c.html + a8e27282f503a3cecc17b80c507072961 + [2] + + + + gnunet-service-dns.c + /home/grothoff/research/gnunet/src/dns/ + da/d63/gnunet-service-dns_8c + platform.h + gnunet_util_lib.h + gnunet_applications.h + gnunet_constants.h + gnunet_protocols.h + gnunet_signatures.h + dns.h + gnunet_dns_service.h + gnunet_dnsparser_lib.h + gnunet_dnsstub_lib.h + gnunet_statistics_service.h + gnunet_tun_lib.h + ClientRecord + RequestRecord + + #define + DNS_PORT + da/d63/gnunet-service-dns_8c.html + ab1d3f5c08428c20521a92ca2fa20f46c + + + + #define + LOG + da/d63/gnunet-service-dns_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + + RequestPhase + da/d63/gnunet-service-dns_8c.html + a4be05a6599b29f89f91c9f47af9eae39 + + + + RP_INIT + da/d63/gnunet-service-dns_8c.html + a4be05a6599b29f89f91c9f47af9eae39aa626ab5d783da3a6f72f071cddeeef15 + + + + RP_REQUEST_MONITOR + da/d63/gnunet-service-dns_8c.html + a4be05a6599b29f89f91c9f47af9eae39a2ac4bf8a265e74196c7df6d3b372dc7e + + + + RP_QUERY + da/d63/gnunet-service-dns_8c.html + a4be05a6599b29f89f91c9f47af9eae39a33eb607f3a91f5b69e89963f07469b88 + + + + RP_INTERNET_DNS + da/d63/gnunet-service-dns_8c.html + a4be05a6599b29f89f91c9f47af9eae39a95fbf75a5d21c0ba165c7c150ca6f6f2 + + + + RP_MODIFY + da/d63/gnunet-service-dns_8c.html + a4be05a6599b29f89f91c9f47af9eae39a5360a48d4a534c46b47bf561e6a134b3 + + + + RP_RESPONSE_MONITOR + da/d63/gnunet-service-dns_8c.html + a4be05a6599b29f89f91c9f47af9eae39ab316025ea553e621f5d396f6e0d9c7c3 + + + + RP_DROP + da/d63/gnunet-service-dns_8c.html + a4be05a6599b29f89f91c9f47af9eae39a794365a4a0c8af38deb7800d21615185 + + + + static void + cleanup_rr + da/d63/gnunet-service-dns_8c.html + acfdb78f37231dd5dd73fe12ebc6f1a7f + (struct RequestRecord *rr) + + + static void + cleanup_task + da/d63/gnunet-service-dns_8c.html + a6326013d99300f02512b1b4e8acfacc7 + (void *cls) + + + static void + request_done + da/d63/gnunet-service-dns_8c.html + a64e28d7618a96821d46f8db47e5bd26b + (struct RequestRecord *rr) + + + static void + send_request_to_client + da/d63/gnunet-service-dns_8c.html + ae0eece17118b05ad2d31a16d0f6a7598 + (struct RequestRecord *rr, struct ClientRecord *cr) + + + static void + process_dns_result + da/d63/gnunet-service-dns_8c.html + a4dc313d9682a33e847568d59977833cb + (void *cls, const struct GNUNET_TUN_DnsHeader *dns, size_t r) + + + static void + next_phase + da/d63/gnunet-service-dns_8c.html + a15c72bfbd463aff1effd2d5013164aa1 + (struct RequestRecord *rr) + + + static void * + client_connect_cb + da/d63/gnunet-service-dns_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + da/d63/gnunet-service-dns_8c.html + add3231e0a097736c4235cae0f8bed32a + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + static void + handle_client_init + da/d63/gnunet-service-dns_8c.html + ab6c0ce37a524a16debb2bcdf20630a56 + (void *cls, const struct GNUNET_DNS_Register *reg) + + + static int + check_client_response + da/d63/gnunet-service-dns_8c.html + ac35c8ee85c0f942c955c0ab426ec6cb9 + (void *cls, const struct GNUNET_DNS_Response *resp) + + + static void + handle_client_response + da/d63/gnunet-service-dns_8c.html + a2ad6025d200a481bef8d1d252090a1a7 + (void *cls, const struct GNUNET_DNS_Response *resp) + + + static int + process_helper_messages + da/d63/gnunet-service-dns_8c.html + a16fa1bdd6635f238a18eab6a25fdbb6b + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + run + da/d63/gnunet-service-dns_8c.html + ace42c34ace3df32dd51875cd1000b312 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg_, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + da/d63/gnunet-service-dns_8c.html + a6e487f102e8c612ce5c9d66fa5a529bd + ("dns", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(client_init, GNUNET_MESSAGE_TYPE_DNS_CLIENT_INIT, struct GNUNET_DNS_Register, NULL), GNUNET_MQ_hd_var_size(client_response, GNUNET_MESSAGE_TYPE_DNS_CLIENT_RESPONSE, struct GNUNET_DNS_Response, NULL), GNUNET_MQ_handler_end()) + + + static int + global_ret + da/d63/gnunet-service-dns_8c.html + a46aea8bacb6e1782ced692b1dfb4ff7b + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + da/d63/gnunet-service-dns_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_STATISTICS_Handle * + stats + da/d63/gnunet-service-dns_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static struct GNUNET_HELPER_Handle * + hijacker + da/d63/gnunet-service-dns_8c.html + a57c92126cd94c30142c12c4be1a4a29b + + + + static char * + helper_argv + da/d63/gnunet-service-dns_8c.html + a6c391875164bd9ca9952b7ace8955231 + [8] + + + static struct ClientRecord * + clients_head + da/d63/gnunet-service-dns_8c.html + a8e9b32358bca0f75b4f3894964c33856 + + + + static struct ClientRecord * + clients_tail + da/d63/gnunet-service-dns_8c.html + af8212f165a1ec5a0174f8aaea5111e93 + + + + static struct RequestRecord + requests + da/d63/gnunet-service-dns_8c.html + ace805a4e9c5cb67ecc9e9f7cf1dfad72 + [UINT16_MAX+1] + + + static uint64_t + request_id_gen + da/d63/gnunet-service-dns_8c.html + a9239d0b8708729c520b538d98492e095 + + + + static struct GNUNET_DNSSTUB_Context * + dnsstub + da/d63/gnunet-service-dns_8c.html + a5a7b234837aca8918af880d0e4848033 + + + + + gnunet-zonewalk.c + /home/grothoff/research/gnunet/src/dns/ + d6/d4d/gnunet-zonewalk_8c + platform.h + gnunet_util_lib.h + gnunet_dnsstub_lib.h + gnunet_dnsparser_lib.h + Request + + #define + THRESH + d6/d4d/gnunet-zonewalk_8c.html + a0656018abfc9fa2821827415f5d5ea57 + + + + #define + TIME_THRESH + d6/d4d/gnunet-zonewalk_8c.html + aed1261c0030105136751b795e4a529ea + + + + #define + MAX_RETRIES + d6/d4d/gnunet-zonewalk_8c.html + aecf13b8dc783db2202ca5c34fe117fc3 + + + + static void + process_record + d6/d4d/gnunet-zonewalk_8c.html + af19afe83de7e0fa725101456e8cb48de + (struct Request *req, struct GNUNET_DNSPARSER_Record *rec) + + + static void + process_result + d6/d4d/gnunet-zonewalk_8c.html + aceec75ed57b823ddd28737d13fc372b0 + (void *cls, const struct GNUNET_TUN_DnsHeader *dns, size_t dns_len) + + + static int + submit_req + d6/d4d/gnunet-zonewalk_8c.html + a8313db28aff9515ab81acbd3b66d6317 + (struct Request *req) + + + static void + process_queue + d6/d4d/gnunet-zonewalk_8c.html + a399b4adc452cb2ce19ee1e0adcd5d607 + (void *cls) + + + static void + do_shutdown + d6/d4d/gnunet-zonewalk_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + run + d6/d4d/gnunet-zonewalk_8c.html + a67236d5e314a64519aa4d5455909006e + (void *cls) + + + static void + queue + d6/d4d/gnunet-zonewalk_8c.html + a4398c90b155017ac6fff8b6f73184eec + (const char *hostname) + + + int + main + d6/d4d/gnunet-zonewalk_8c.html + a3c04138a5bfe5d72780bb7e82a18e627 + (int argc, char **argv) + + + static struct GNUNET_DNSSTUB_Context * + ctx + d6/d4d/gnunet-zonewalk_8c.html + a2effa44aa16a95e499663f65ec387a31 + + + + static unsigned int + pending + d6/d4d/gnunet-zonewalk_8c.html + a48873725da51fad7973c7b7454ee41fb + + + + static unsigned int + lookups + d6/d4d/gnunet-zonewalk_8c.html + a861c0b545e181fe2b655b237670151dc + + + + static unsigned int + failures + d6/d4d/gnunet-zonewalk_8c.html + aed2cb91c62a50ef91c6e8dffff64c8ba + + + + static unsigned int + records + d6/d4d/gnunet-zonewalk_8c.html + a37b25eb08c9c1588e65bb79edced5c1c + + + + static struct Request * + req_head + d6/d4d/gnunet-zonewalk_8c.html + ae78bb85b02b6e17a749fcd0eec972b42 + + + + static struct Request * + req_tail + d6/d4d/gnunet-zonewalk_8c.html + ad3ebee702a6f9178181496f33befdc58 + + + + static struct GNUNET_SCHEDULER_Task * + t + d6/d4d/gnunet-zonewalk_8c.html + a63c0a6544b098612a2ac1898b3ecc8f3 + + + + + plugin_block_dns.c + /home/grothoff/research/gnunet/src/dns/ + d1/d84/plugin__block__dns_8c + platform.h + gnunet_block_plugin.h + block_dns.h + gnunet_signatures.h + gnunet_block_group_lib.h + + #define + BLOOMFILTER_K + d1/d84/plugin__block__dns_8c.html + a8de3b714a9a52f3e2496d8962981cb15 + + + + static struct GNUNET_BLOCK_Group * + block_plugin_dns_create_group + d1/d84/plugin__block__dns_8c.html + ad34015c853bd717791f05c95170505b9 + (void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va) + + + static enum GNUNET_BLOCK_EvaluationResult + block_plugin_dns_evaluate + d1/d84/plugin__block__dns_8c.html + a95a8b751740285a8b3f53ed63c0a12c7 + (void *cls, struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *bg, enum GNUNET_BLOCK_EvaluationOptions eo, const struct GNUNET_HashCode *query, const void *xquery, size_t xquery_size, const void *reply_block, size_t reply_block_size) + + + static int + block_plugin_dns_get_key + d1/d84/plugin__block__dns_8c.html + aa2b534d3e0fe9f60f0c673af3eba2e57 + (void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key) + + + void * + libgnunet_plugin_block_dns_init + d1/d84/plugin__block__dns_8c.html + a0e5192b74e639ac38129834e7c1a1e0b + (void *cls) + + + void * + libgnunet_plugin_block_dns_done + d1/d84/plugin__block__dns_8c.html + ab69c419375f06528665680c42aefe7f6 + (void *cls) + + + + exit.h + /home/grothoff/research/gnunet/src/exit/ + d7/d79/exit_8h + gnunet_util_lib.h + GNUNET_EXIT_TcpServiceStartMessage + GNUNET_EXIT_TcpInternetStartMessage + GNUNET_EXIT_TcpDataMessage + GNUNET_EXIT_UdpServiceMessage + GNUNET_EXIT_UdpInternetMessage + GNUNET_EXIT_UdpReplyMessage + GNUNET_EXIT_IcmpServiceMessage + GNUNET_EXIT_IcmpInternetMessage + GNUNET_EXIT_IcmpToVPNMessage + + + gnunet-daemon-exit.c + /home/grothoff/research/gnunet/src/exit/ + d3/d7e/gnunet-daemon-exit_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_applications.h + gnunet_dht_service.h + gnunet_cadet_service.h + gnunet_dnsparser_lib.h + gnunet_dnsstub_lib.h + gnunet_statistics_service.h + gnunet_constants.h + gnunet_signatures.h + gnunet_tun_lib.h + gnunet_regex_service.h + exit.h + block_dns.h + SocketAddress + LocalService + RedirectInformation + ChannelState + DnsResponseMessage + + #define + REGEX_MAX_PATH_LEN_IPV4 + d3/d7e/gnunet-daemon-exit_8c.html + a38910cb0020d81fe4a472989d08522f6 + + + + #define + REGEX_MAX_PATH_LEN_IPV6 + d3/d7e/gnunet-daemon-exit_8c.html + a8acc06789a010a03b673de02e84b36fa + + + + #define + REGEX_REFRESH_FREQUENCY + d3/d7e/gnunet-daemon-exit_8c.html + a3d785c4a1e240af03978ff4cfb5fc00a + + + + #define + DHT_PUT_FREQUENCY + d3/d7e/gnunet-daemon-exit_8c.html + ade1a4664d5f6c09b68dd8d0338e71f87 + + + + #define + DNS_ADVERTISEMENT_TIMEOUT + d3/d7e/gnunet-daemon-exit_8c.html + a3be8cb64f0ae8cb407b71beacb7a8a64 + + + + #define + LOG + d3/d7e/gnunet-daemon-exit_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static GNUNET_NETWORK_STRUCT_END void + process_dns_result + d3/d7e/gnunet-daemon-exit_8c.html + aae831d79132643d7af440ac04b6d8ba0 + (void *cls, const struct GNUNET_TUN_DnsHeader *dns, size_t r) + + + static int + check_dns_request + d3/d7e/gnunet-daemon-exit_8c.html + a02efeb8241c24c75186831aa51da9dd0 + (void *cls, const struct DnsResponseMessage *msg) + + + static void + handle_dns_request + d3/d7e/gnunet-daemon-exit_8c.html + aff2ca19109af6cd13608ebda45d4ff6d + (void *cls, const struct DnsResponseMessage *msg) + + + static void + hash_redirect_info + d3/d7e/gnunet-daemon-exit_8c.html + a8d6ce8dc36faf4471daaf31e653edc94 + (struct GNUNET_HashCode *hash, const struct RedirectInformation *ri) + + + static struct ChannelState * + get_redirect_state + d3/d7e/gnunet-daemon-exit_8c.html + a4a600c02828b1e4b6aba1b321ded18cc + (int af, int protocol, const void *destination_ip, uint16_t destination_port, const void *local_ip, uint16_t local_port, struct GNUNET_HashCode *state_key) + + + static int + check_tcp_service + d3/d7e/gnunet-daemon-exit_8c.html + a31dcd6a138d94d2502e810c557cf66fc + (void *cls, const struct GNUNET_EXIT_TcpServiceStartMessage *start) + + + static void + prepare_ipv4_packet + d3/d7e/gnunet-daemon-exit_8c.html + a89511852a72861649085a67cb0a67549 + (const void *payload, size_t payload_length, int protocol, const struct GNUNET_TUN_TcpHeader *tcp_header, const struct SocketAddress *src_address, const struct SocketAddress *dst_address, struct GNUNET_TUN_IPv4Header *pkt4) + + + static void + prepare_ipv6_packet + d3/d7e/gnunet-daemon-exit_8c.html + a599d4ca375b297facd5ec21cb42fecb7 + (const void *payload, size_t payload_length, int protocol, const struct GNUNET_TUN_TcpHeader *tcp_header, const struct SocketAddress *src_address, const struct SocketAddress *dst_address, struct GNUNET_TUN_IPv6Header *pkt6) + + + static void + send_tcp_packet_via_tun + d3/d7e/gnunet-daemon-exit_8c.html + a326ca299bbbd856590cf9e95c0692f34 + (const struct SocketAddress *destination_address, const struct SocketAddress *source_address, const struct GNUNET_TUN_TcpHeader *tcp_header, const void *payload, size_t payload_length) + + + static void + send_icmp_packet_via_tun + d3/d7e/gnunet-daemon-exit_8c.html + a5b1f40fc7f9246f6dde04f77998fbc63 + (const struct SocketAddress *destination_address, const struct SocketAddress *source_address, const struct GNUNET_TUN_IcmpHeader *icmp_header, const void *payload, size_t payload_length) + + + static void + setup_fresh_address + d3/d7e/gnunet-daemon-exit_8c.html + a44744a3c2a618e2f797977c81d2a6c65 + (int af, uint8_t proto, struct SocketAddress *local_address) + + + static void + setup_state_record + d3/d7e/gnunet-daemon-exit_8c.html + ae2d942bd6ca5d0da09534448101c27a9 + (struct ChannelState *state) + + + static void + send_udp_packet_via_tun + d3/d7e/gnunet-daemon-exit_8c.html + a0ba927f94ac917859b42afd22531fa6b + (const struct SocketAddress *destination_address, const struct SocketAddress *source_address, const void *payload, size_t payload_length) + + + static int + check_udp_remote + d3/d7e/gnunet-daemon-exit_8c.html + a012e71eb89f2467e49ad8667ae6840b5 + (void *cls, const struct GNUNET_EXIT_UdpInternetMessage *msg) + + + static void + handle_udp_remote + d3/d7e/gnunet-daemon-exit_8c.html + adea87cc5d2173925074e20f58f54565e + (void *cls, const struct GNUNET_EXIT_UdpInternetMessage *msg) + + + static int + check_udp_service + d3/d7e/gnunet-daemon-exit_8c.html + a184006e7da7d7b025220372af1fab73a + (void *cls, const struct GNUNET_EXIT_UdpServiceMessage *msg) + + + static void + handle_udp_service + d3/d7e/gnunet-daemon-exit_8c.html + aa122d378fefdf5b9d3f9e8acc64d4cf2 + (void *cls, const struct GNUNET_EXIT_UdpServiceMessage *msg) + + + static void + handle_tcp_service + d3/d7e/gnunet-daemon-exit_8c.html + a900912b5e47bdb4cf5853c3703af3447 + (void *cls, const struct GNUNET_EXIT_TcpServiceStartMessage *start) + + + static int + check_tcp_remote + d3/d7e/gnunet-daemon-exit_8c.html + af2e9c15cfdef245cf3b92a428982f139 + (void *cls, const struct GNUNET_EXIT_TcpInternetStartMessage *start) + + + static void + handle_tcp_remote + d3/d7e/gnunet-daemon-exit_8c.html + a92cf96eabf3610bdb241253b6a5ddb75 + (void *cls, const struct GNUNET_EXIT_TcpInternetStartMessage *start) + + + static int + check_tcp_data + d3/d7e/gnunet-daemon-exit_8c.html + ad164f15123396b82c26d197654e488d7 + (void *cls, const struct GNUNET_EXIT_TcpDataMessage *data) + + + static void + handle_tcp_data + d3/d7e/gnunet-daemon-exit_8c.html + aa55f47b01cc56ae56627b4ca8516657d + (void *cls, const struct GNUNET_EXIT_TcpDataMessage *data) + + + static void + make_up_icmpv4_payload + d3/d7e/gnunet-daemon-exit_8c.html + a18cab8171ff3014d4c4358de3f434264 + (struct ChannelState *state, struct GNUNET_TUN_IPv4Header *ipp, struct GNUNET_TUN_UdpHeader *udp) + + + static void + make_up_icmpv6_payload + d3/d7e/gnunet-daemon-exit_8c.html + af450ef3a46a9af78c474b96e95a1ddb0 + (struct ChannelState *state, struct GNUNET_TUN_IPv6Header *ipp, struct GNUNET_TUN_UdpHeader *udp) + + + static int + check_icmp_remote + d3/d7e/gnunet-daemon-exit_8c.html + ade43f8c04f4d66e45ce9c25c83ef0615 + (void *cls, const struct GNUNET_EXIT_IcmpInternetMessage *msg) + + + static void + handle_icmp_remote + d3/d7e/gnunet-daemon-exit_8c.html + aa006d03a49981351e50847715b67f422 + (void *cls, const struct GNUNET_EXIT_IcmpInternetMessage *msg) + + + static uint16_t + make_up_icmp_service_payload + d3/d7e/gnunet-daemon-exit_8c.html + a9107e3a9c2f59a59a22ac54e384f037c + (struct ChannelState *state, char *buf) + + + static int + check_icmp_service + d3/d7e/gnunet-daemon-exit_8c.html + a6df62c1cf86b617930edac1575162b9d + (void *cls, const struct GNUNET_EXIT_IcmpServiceMessage *msg) + + + static void + handle_icmp_service + d3/d7e/gnunet-daemon-exit_8c.html + a43de7ef9095d57c2809c3ec418180d95 + (void *cls, const struct GNUNET_EXIT_IcmpServiceMessage *msg) + + + static int + free_service_record + d3/d7e/gnunet-daemon-exit_8c.html + abde0d27633a43b378270246249a9c23c + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void * + new_service_channel + d3/d7e/gnunet-daemon-exit_8c.html + abd014c6d6d6f031623e80cf66bab297f + (void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *initiator) + + + static void + clean_channel + d3/d7e/gnunet-daemon-exit_8c.html + a21a573e537e9ec482c1731ec478c435d + (void *cls, const struct GNUNET_CADET_Channel *channel) + + + static void + store_service + d3/d7e/gnunet-daemon-exit_8c.html + a7266451b2ea0059382e315349145c607 + (int proto, const char *name, uint16_t destination_port, struct LocalService *service) + + + static void + send_packet_to_cadet_channel + d3/d7e/gnunet-daemon-exit_8c.html + a2fa64048d157bc5207e23f38d92e0543 + (struct ChannelState *s, struct GNUNET_MQ_Envelope *env) + + + static void + icmp_from_helper + d3/d7e/gnunet-daemon-exit_8c.html + a80e71ecfe67511e45d782c4ca8b5dd05 + (const struct GNUNET_TUN_IcmpHeader *icmp, size_t pktlen, int af, const void *destination_ip, const void *source_ip) + + + static void + udp_from_helper + d3/d7e/gnunet-daemon-exit_8c.html + a0470d891d5af2a7bfe598b3dccff4cf1 + (const struct GNUNET_TUN_UdpHeader *udp, size_t pktlen, int af, const void *destination_ip, const void *source_ip) + + + static void + tcp_from_helper + d3/d7e/gnunet-daemon-exit_8c.html + a892988a5915bfc8e08c4c8e2a7497937 + (const struct GNUNET_TUN_TcpHeader *tcp, size_t pktlen, int af, const void *destination_ip, const void *source_ip) + + + static int + message_token + d3/d7e/gnunet-daemon-exit_8c.html + a9e32494d16ffcde350146a9cfc05e529 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void * + new_channel + d3/d7e/gnunet-daemon-exit_8c.html + a9c4990a908e9c759aabcd3528a08b966 + (void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *initiator) + + + static int + free_iterate + d3/d7e/gnunet-daemon-exit_8c.html + ae676697180f66614457acd237df205ee + (void *cls, const struct GNUNET_HashCode *hash, void *value) + + + static void + dummy_task + d3/d7e/gnunet-daemon-exit_8c.html + a9699910ac44fc9718ec7a6e270493fcb + (void *cls) + + + static void + cleanup + d3/d7e/gnunet-daemon-exit_8c.html + a5746e6f93bc2df51d2c297e9d86ce671 + (void *cls) + + + static void + add_services + d3/d7e/gnunet-daemon-exit_8c.html + a8415a63aa2176c14d8b63bba1714eb55 + (int proto, char *cpy, const char *name) + + + static void + read_service_conf + d3/d7e/gnunet-daemon-exit_8c.html + aac2b4d7459de92f32c11c7d40369e15b + (void *cls, const char *section) + + + static void + do_dht_put + d3/d7e/gnunet-daemon-exit_8c.html + a9d47460e48f05bacdd4ae3bd5c8dfec2 + (void *cls) + + + static void + dht_put_cont + d3/d7e/gnunet-daemon-exit_8c.html + a638e8da614ce45f2b9da8da8e5880ae8 + (void *cls) + + + static void + parse_ip_options + d3/d7e/gnunet-daemon-exit_8c.html + ab4493a742be7b5f7c732773d828294cc + () + + + static void + advertise_dns_exit + d3/d7e/gnunet-daemon-exit_8c.html + aec9180b52de03d9ef05c17c6213de201 + () + + + static int + setup_exit_helper_args + d3/d7e/gnunet-daemon-exit_8c.html + a5020a200a8bf65c164d725072dc671e8 + () + + + static void + run + d3/d7e/gnunet-daemon-exit_8c.html + a4d957609fd24600ca6de6ad20ef73596 + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg_) + + + int + main + d3/d7e/gnunet-daemon-exit_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + global_ret + d3/d7e/gnunet-daemon-exit_8c.html + a46aea8bacb6e1782ced692b1dfb4ff7b + + + + static struct GNUNET_REGEX_Announcement * + regex4 + d3/d7e/gnunet-daemon-exit_8c.html + a281562bb072c5874f9a4ceb70f13402a + + + + static struct GNUNET_REGEX_Announcement * + regex6 + d3/d7e/gnunet-daemon-exit_8c.html + a91db9a8cf9697bc60c87ea89e53b4dff + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d3/d7e/gnunet-daemon-exit_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_HELPER_Handle * + helper_handle + d3/d7e/gnunet-daemon-exit_8c.html + ae2f44ee96123f6edcce1514fbf5c1301 + + + + static char * + exit_argv + d3/d7e/gnunet-daemon-exit_8c.html + aa7e4ef5e61a93268db061fd53f8d06d1 + [8] + + + static struct in6_addr + exit_ipv6addr + d3/d7e/gnunet-daemon-exit_8c.html + a408bc8bad70eb7005b689c4e175d317e + + + + static unsigned long long + ipv6prefix + d3/d7e/gnunet-daemon-exit_8c.html + a3ce3dfb5436e88bca93e021bb3a11207 + + + + static struct in_addr + exit_ipv4addr + d3/d7e/gnunet-daemon-exit_8c.html + aba7a2f320548fd9727f19317957c8ca9 + + + + static struct in_addr + exit_ipv4mask + d3/d7e/gnunet-daemon-exit_8c.html + ab2126df5050a8245310403cddbfdb6db + + + + static struct GNUNET_STATISTICS_Handle * + stats + d3/d7e/gnunet-daemon-exit_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static struct GNUNET_CADET_Handle * + cadet_handle + d3/d7e/gnunet-daemon-exit_8c.html + a94cbcb8f803bfcc880b75a70d3600eb2 + + + + static struct GNUNET_CONTAINER_MultiHashMap * + connections_map + d3/d7e/gnunet-daemon-exit_8c.html + a759713ee188f6a4ca7ce1813cb1e04b0 + + + + static struct GNUNET_CONTAINER_Heap * + connections_heap + d3/d7e/gnunet-daemon-exit_8c.html + a876089f20004ddbccf3ba9ec2e964e1e + + + + static unsigned long long + max_connections + d3/d7e/gnunet-daemon-exit_8c.html + a45ed856458dfc60f44d83be149f1829b + + + + static struct GNUNET_CONTAINER_MultiHashMap * + services + d3/d7e/gnunet-daemon-exit_8c.html + a36bbc6eae8c66d318e9daa14e67bc30e + + + + static struct ChannelState * + channels + d3/d7e/gnunet-daemon-exit_8c.html + a3c7ef6ebb9203e0042c9461a1514456d + [UINT16_MAX+1] + + + static struct GNUNET_DNSSTUB_Context * + dnsstub + d3/d7e/gnunet-daemon-exit_8c.html + a5a7b234837aca8918af880d0e4848033 + + + + static struct GNUNET_DHT_PutHandle * + dht_put + d3/d7e/gnunet-daemon-exit_8c.html + a899690a01139661b0ef7ab6c562af7c2 + + + + static struct GNUNET_DHT_Handle * + dht + d3/d7e/gnunet-daemon-exit_8c.html + a06f385c9932a6fd6c1c5cca85710ce7a + + + + static struct GNUNET_SCHEDULER_Task * + dht_task + d3/d7e/gnunet-daemon-exit_8c.html + af17c784a70cc6e86530a07a54d1534ed + + + + static struct GNUNET_DNS_Advertisement + dns_advertisement + d3/d7e/gnunet-daemon-exit_8c.html + a529bfedfeeffe73c070994410a3796ee + + + + static struct GNUNET_HashCode + dht_put_key + d3/d7e/gnunet-daemon-exit_8c.html + ac36cda120d73cf2b8374b9210e7fc1b1 + + + + static struct GNUNET_CRYPTO_EddsaPrivateKey * + peer_key + d3/d7e/gnunet-daemon-exit_8c.html + ac5060415057ea4b4f5ed6cc636bf15d8 + + + + static struct GNUNET_CADET_Port * + dns_port + d3/d7e/gnunet-daemon-exit_8c.html + ae2e8414697bba28920b57de8c84a3367 + + + + static struct GNUNET_CADET_Port * + cadet_port4 + d3/d7e/gnunet-daemon-exit_8c.html + aaccd18ea7e6103d70eed8e1d5262ae35 + + + + static struct GNUNET_CADET_Port * + cadet_port6 + d3/d7e/gnunet-daemon-exit_8c.html + aeeba50482d42945de5c0399d64e8c1e0 + + + + static int + ipv4_exit + d3/d7e/gnunet-daemon-exit_8c.html + ae40ccb7253628a9f4f5d84dbf4ca1e3e + + + + static int + ipv6_exit + d3/d7e/gnunet-daemon-exit_8c.html + a777f6409ec0e6c8de8bc1d606981fbb4 + + + + static int + ipv4_enabled + d3/d7e/gnunet-daemon-exit_8c.html + a3055d7443b38252e5af0b8cd27ca7227 + + + + static int + ipv6_enabled + d3/d7e/gnunet-daemon-exit_8c.html + a117f041468a18d3da27cc5cc349f135c + + + + + gnunet-helper-exit.c + /home/grothoff/research/gnunet/src/exit/ + d8/d44/gnunet-helper-exit_8c + platform.h + gnunet_crypto_lib.h + gnunet_common.h + gnunet_protocols.h + + #define + DEBUG + d8/d44/gnunet-helper-exit_8c.html + ad72dbcf6d0153db1b8d8a58001feed83 + + + + #define + MAX_SIZE + d8/d44/gnunet-helper-exit_8c.html + a0592dba56693fad79136250c11e5a7fe + + + + #define + init_tun + d8/d44/gnunet-helper-exit_8c.html + aee4705e50264cc220ae5e77368087fc6 + (dev) + + + static void + open_dev_null + d8/d44/gnunet-helper-exit_8c.html + a855d25f3c8de146e5b37ef788bc566a7 + (int target_fd, int flags) + + + static int + fork_and_exec + d8/d44/gnunet-helper-exit_8c.html + a386ffdc42c204de6447fb200401c86c0 + (const char *file, char *const cmd[]) + + + static void + set_address6 + d8/d44/gnunet-helper-exit_8c.html + ae092fdfe2ffda012920235d14c876209 + (const char *dev, const char *address, unsigned long prefix_len) + + + static void + set_address4 + d8/d44/gnunet-helper-exit_8c.html + a8de80a83ae922141536dc61d000cb1ec + (const char *dev, const char *address, const char *mask) + + + static void + run + d8/d44/gnunet-helper-exit_8c.html + a205d0e8cd5e8ead9cabfe049332aef35 + (int fd_tun) + + + int + main + d8/d44/gnunet-helper-exit_8c.html + a3c04138a5bfe5d72780bb7e82a18e627 + (int argc, char **argv) + + + static const char * + sbin_sysctl + d8/d44/gnunet-helper-exit_8c.html + a092377d443bf21819909585cc591434c + + + + static const char * + sbin_iptables + d8/d44/gnunet-helper-exit_8c.html + a53e73efc55c9f760b6ebe3b91a970624 + + + + + defragmentation.c + /home/grothoff/research/gnunet/src/fragmentation/ + de/d0f/defragmentation_8c + platform.h + gnunet_fragmentation_lib.h + fragmentation.h + FragTimes + MessageContext + GNUNET_DEFRAGMENT_Context + + struct GNUNET_DEFRAGMENT_Context * + GNUNET_DEFRAGMENT_context_create + d3/df0/group__fragmentation.html + ga5622389a52640b5ec8f462d8fb8473fe + (struct GNUNET_STATISTICS_Handle *stats, uint16_t mtu, unsigned int num_msgs, void *cls, GNUNET_FRAGMENT_MessageProcessor proc, GNUNET_DEFRAGMENT_AckProcessor ackp) + + + void + GNUNET_DEFRAGMENT_context_destroy + d3/df0/group__fragmentation.html + ga5450f5ea7d37d2ea9ac8ffc848305a7e + (struct GNUNET_DEFRAGMENT_Context *dc) + + + static void + send_ack + de/d0f/defragmentation_8c.html + a7b0811b9ba817076defb396c7d00f5a9 + (void *cls) + + + static void + gsl_fit_mul + de/d0f/defragmentation_8c.html + ada0fc51bcff21853e1d2b89dc0e4df3d + (const double *x, const size_t xstride, const double *y, const size_t ystride, const size_t n, double *c1, double *cov_11, double *sumsq) + + + static struct GNUNET_TIME_Relative + estimate_latency + de/d0f/defragmentation_8c.html + aea5ab554a809fad7dd76b98b4bc6b81f + (struct MessageContext *mc) + + + static void + discard_oldest_mc + de/d0f/defragmentation_8c.html + a736f7e0e74b27a37ce56f9e41cf34fde + (struct GNUNET_DEFRAGMENT_Context *dc) + + + int + GNUNET_DEFRAGMENT_process_fragment + d3/df0/group__fragmentation.html + ga2e783a99ac1acb3643632b07ff069577 + (struct GNUNET_DEFRAGMENT_Context *dc, const struct GNUNET_MessageHeader *msg) + + + + fragmentation.c + /home/grothoff/research/gnunet/src/fragmentation/ + de/dbc/fragmentation_8c + platform.h + gnunet_fragmentation_lib.h + gnunet_protocols.h + fragmentation.h + GNUNET_FRAGMENT_Context + + #define + MIN_ACK_DELAY + de/dbc/fragmentation_8c.html + a4b7952e4cc9b01e6278e79d859403018 + + + + const char * + GNUNET_FRAGMENT_print_ack + d3/df0/group__fragmentation.html + ga14d583d1d1526eae61401babaa960bf7 + (const struct GNUNET_MessageHeader *ack) + + + static void + transmit_next + de/dbc/fragmentation_8c.html + a2b5aca6c41fe0ece2392d9b1453f77d7 + (void *cls) + + + struct GNUNET_FRAGMENT_Context * + GNUNET_FRAGMENT_context_create + d3/df0/group__fragmentation.html + gad254da43e358d95c24f30e2341b39095 + (struct GNUNET_STATISTICS_Handle *stats, uint16_t mtu, struct GNUNET_BANDWIDTH_Tracker *tracker, struct GNUNET_TIME_Relative msg_delay, struct GNUNET_TIME_Relative ack_delay, const struct GNUNET_MessageHeader *msg, GNUNET_FRAGMENT_MessageProcessor proc, void *proc_cls) + + + void + GNUNET_FRAGMENT_context_transmission_done + d3/df0/group__fragmentation.html + ga41bc81edd268d48af42605042d0afa43 + (struct GNUNET_FRAGMENT_Context *fc) + + + int + GNUNET_FRAGMENT_process_ack + d3/df0/group__fragmentation.html + ga4bb0ef485974c96d70f649ec90c6ff3b + (struct GNUNET_FRAGMENT_Context *fc, const struct GNUNET_MessageHeader *msg) + + + void + GNUNET_FRAGMENT_context_destroy + d3/df0/group__fragmentation.html + gab249fe547ea403dace483973076616f8 + (struct GNUNET_FRAGMENT_Context *fc, struct GNUNET_TIME_Relative *msg_delay, struct GNUNET_TIME_Relative *ack_delay) + + + + fragmentation.h + /home/grothoff/research/gnunet/src/fragmentation/ + d0/da2/fragmentation_8h + platform.h + gnunet_fragmentation_lib.h + FragmentHeader + FragmentAcknowledgement + + + fs.h + /home/grothoff/research/gnunet/src/fs/ + df/d26/fs_8h + gnunet_constants.h + gnunet_datastore_service.h + gnunet_dht_service.h + gnunet_fs_service.h + gnunet_block_lib.h + block_fs.h + ContentHashKey + RequestLocSignatureMessage + ResponseLocSignatureMessage + IndexStartMessage + IndexInfoMessage + UnindexMessage + SearchMessage + PutMessage + ClientPutMessage + + #define + DBLOCK_SIZE + df/d26/fs_8h.html + a93f4bf6b92b2fe7784b640c6bb4cbb93 + + + + #define + HASHING_BLOCKSIZE + df/d26/fs_8h.html + a67228fa62d2a4e6275d4457619ad9b9e + + + + #define + SEARCH_MESSAGE_OPTION_NONE + df/d26/fs_8h.html + a5375831afee9e410434f3e530e024eb3 + + + + #define + SEARCH_MESSAGE_OPTION_LOOPBACK_ONLY + df/d26/fs_8h.html + a6b7c54c7425ae17cb3df30b2715e5db7 + + + + #define + SEARCH_MESSAGE_OPTION_CONTINUED + df/d26/fs_8h.html + acb74f8d71be1abc39143195150821b4b + + + + + fs_api.c + /home/grothoff/research/gnunet/src/fs/ + d6/d3c/fs__api_8c + platform.h + gnunet_util_lib.h + gnunet_fs_service.h + fs_api.h + fs_tree.h + FileInfo + + #define + DEFAULT_MAX_PARALLEL_REQUESTS + d6/d3c/fs__api_8c.html + a11785433a1cc3c1feb7ff944907075c7 + + + + #define + DEFAULT_MAX_PARALLEL_DOWNLOADS + d6/d3c/fs__api_8c.html + aa13ca4e6148715c0cc730ee919ec58b1 + + + + static void + start_job + d6/d3c/fs__api_8c.html + a2e4ed0dcd9fc5c22be59f816ee866563 + (struct GNUNET_FS_QueueEntry *qe) + + + static void + stop_job + d6/d3c/fs__api_8c.html + a558fba2a21adee80e29dbfe3b0489c7c + (struct GNUNET_FS_QueueEntry *qe) + + + static void + process_job_queue + d6/d3c/fs__api_8c.html + a96cde7919959b52197334c94816a11a6 + (void *cls) + + + struct GNUNET_FS_QueueEntry * + GNUNET_FS_queue_ + d6/d3c/fs__api_8c.html + ad713f7473783b534da6dc791dfcec5ee + (struct GNUNET_FS_Handle *h, GNUNET_SCHEDULER_TaskCallback start, GNUNET_SCHEDULER_TaskCallback stop, void *cls, unsigned int blocks, enum GNUNET_FS_QueuePriority priority) + + + void + GNUNET_FS_dequeue_ + d6/d3c/fs__api_8c.html + ad5dbf7ab7ddbfcb742b467d0c661d988 + (struct GNUNET_FS_QueueEntry *qe) + + + struct TopLevelActivity * + GNUNET_FS_make_top + d6/d3c/fs__api_8c.html + a2db3c1d965431611b5023d9b48aee323 + (struct GNUNET_FS_Handle *h, SuspendSignalFunction ssf, void *ssf_cls) + + + void + GNUNET_FS_end_top + d6/d3c/fs__api_8c.html + af906194c1a75e75a265e89435be0cb08 + (struct GNUNET_FS_Handle *h, struct TopLevelActivity *top) + + + size_t + GNUNET_FS_data_reader_file_ + d6/d3c/fs__api_8c.html + ae9372cb12a98f03da21e4c28fc404db6 + (void *cls, uint64_t offset, size_t max, void *buf, char **emsg) + + + void * + GNUNET_FS_make_file_reader_context_ + d6/d3c/fs__api_8c.html + a2ce801aac75652240cefe755370d9728 + (const char *filename) + + + size_t + GNUNET_FS_data_reader_copy_ + d6/d3c/fs__api_8c.html + a5ebfc5463f0c9060c504e79ad5c7b92a + (void *cls, uint64_t offset, size_t max, void *buf, char **emsg) + + + static char * + get_serialization_file_name + d6/d3c/fs__api_8c.html + ab584370a0f7c043d8ad244e229c69e94 + (struct GNUNET_FS_Handle *h, const char *ext, const char *ent) + + + static char * + get_serialization_file_name_in_dir + d6/d3c/fs__api_8c.html + aa7baf3976f5cb88cb32926a1015a36ba + (struct GNUNET_FS_Handle *h, const char *ext, const char *uni, const char *ent) + + + static struct GNUNET_BIO_ReadHandle * + get_read_handle + d6/d3c/fs__api_8c.html + a52652bd0914430b17f34f408ea55561b + (struct GNUNET_FS_Handle *h, const char *ext, const char *ent) + + + static struct GNUNET_BIO_WriteHandle * + get_write_handle + d6/d3c/fs__api_8c.html + ac0fc61506326f6dd227cd82439120c81 + (struct GNUNET_FS_Handle *h, const char *ext, const char *ent) + + + static struct GNUNET_BIO_WriteHandle * + get_write_handle_in_dir + d6/d3c/fs__api_8c.html + a3273070055151bcfbb7346929febdba9 + (struct GNUNET_FS_Handle *h, const char *ext, const char *uni, const char *ent) + + + void + GNUNET_FS_remove_sync_file_ + d6/d3c/fs__api_8c.html + aa05b7cfb69b93b3c73f12bff658d7ce2 + (struct GNUNET_FS_Handle *h, const char *ext, const char *ent) + + + static void + remove_sync_file_in_dir + d6/d3c/fs__api_8c.html + a076eb09c86e8a6642259c07c36b136fd + (struct GNUNET_FS_Handle *h, const char *ext, const char *uni, const char *ent) + + + void + GNUNET_FS_remove_sync_dir_ + d6/d3c/fs__api_8c.html + ac4986c7175384128e1e0722876f5b86e + (struct GNUNET_FS_Handle *h, const char *ext, const char *uni) + + + static int + write_start_time + d6/d3c/fs__api_8c.html + ab1bd5ae794552fe19a7fa182264566cf + (struct GNUNET_BIO_WriteHandle *wh, struct GNUNET_TIME_Absolute timestamp) + + + static int + read_start_time + d6/d3c/fs__api_8c.html + a60edf99ae8ac8f1df42dfff606846533 + (struct GNUNET_BIO_ReadHandle *rh, struct GNUNET_TIME_Absolute *timestamp) + + + static struct GNUNET_FS_FileInformation * + deserialize_file_information + d6/d3c/fs__api_8c.html + a1946510dadd54fd7e4ffb304e7d17e78 + (struct GNUNET_FS_Handle *h, const char *filename) + + + static struct GNUNET_FS_FileInformation * + deserialize_fi_node + d6/d3c/fs__api_8c.html + a175df00e7fac5a4d5cdc14b1347194e9 + (struct GNUNET_FS_Handle *h, const char *fn, struct GNUNET_BIO_ReadHandle *rh) + + + static char * + get_serialization_short_name + d6/d3c/fs__api_8c.html + af0b566194c5c7557d7a8476fcbc8a01a + (const char *fullname) + + + static char * + make_serialization_file_name + d6/d3c/fs__api_8c.html + a40181d3bed98e3384496d9dd30f4b0d2 + (struct GNUNET_FS_Handle *h, const char *ext) + + + static char * + make_serialization_file_name_in_dir + d6/d3c/fs__api_8c.html + a14e84597cec60506393612a81825cc03 + (struct GNUNET_FS_Handle *h, const char *ext, const char *uni) + + + static int + copy_from_reader + d6/d3c/fs__api_8c.html + a186d6eceb79817b0423b3e5c26638202 + (struct GNUNET_BIO_WriteHandle *wh, struct GNUNET_FS_FileInformation *fi) + + + void + GNUNET_FS_file_information_sync_ + d6/d3c/fs__api_8c.html + ad0b43a407b9a13e783f1b4f077483e18 + (struct GNUNET_FS_FileInformation *fi) + + + static struct GNUNET_FS_FileInformation * + find_file_position + d6/d3c/fs__api_8c.html + a5b40a5f456c87fa84e0deb29a684030e + (struct GNUNET_FS_FileInformation *pos, const char *srch) + + + static int + fip_signal_resume + d6/d3c/fs__api_8c.html + afe3fa192cba33063689c0ff4ee121209 + (void *cls, struct GNUNET_FS_FileInformation *fi, uint64_t length, struct GNUNET_CONTAINER_MetaData *meta, struct GNUNET_FS_Uri **uri, struct GNUNET_FS_BlockOptions *bo, int *do_index, void **client_info) + + + static int + deserialize_publish_file + d6/d3c/fs__api_8c.html + afab138001313b2bfb20b2931420418de + (void *cls, const char *filename) + + + void + GNUNET_FS_publish_sync_ + d6/d3c/fs__api_8c.html + af9cf2266d973741f8f5d458877cbbc84 + (struct GNUNET_FS_PublishContext *pc) + + + void + GNUNET_FS_unindex_sync_ + d6/d3c/fs__api_8c.html + a1a411eee1e7395dff1f076949150f866 + (struct GNUNET_FS_UnindexContext *uc) + + + static int + write_download_request + d6/d3c/fs__api_8c.html + a678151784c396fce024261c1d860b944 + (struct GNUNET_BIO_WriteHandle *wh, struct DownloadRequest *dr) + + + static struct DownloadRequest * + read_download_request + d6/d3c/fs__api_8c.html + aa7fdf6a998234c9ea4d5aff589bf5cc9 + (struct GNUNET_BIO_ReadHandle *rh) + + + static char * + get_download_sync_filename + d6/d3c/fs__api_8c.html + aeb046c9b9c015ae1da1a3b8ed772040b + (struct GNUNET_FS_DownloadContext *dc, const char *uni, const char *ext) + + + void + GNUNET_FS_download_sync_ + d6/d3c/fs__api_8c.html + a8387cca14a3022132ce45165291c5ace + (struct GNUNET_FS_DownloadContext *dc) + + + void + GNUNET_FS_search_result_sync_ + d6/d3c/fs__api_8c.html + a0a8c724ea1ed35ebff30825aa2fa171c + (struct GNUNET_FS_SearchResult *sr) + + + void + GNUNET_FS_search_sync_ + d6/d3c/fs__api_8c.html + a2f963dd418cd71e10ce3a9d2d9eb1a36 + (struct GNUNET_FS_SearchContext *sc) + + + static int + deserialize_unindex_file + d6/d3c/fs__api_8c.html + a134bbd1c70886b59ed718e508b1e161e + (void *cls, const char *filename) + + + static void + deserialize_download + d6/d3c/fs__api_8c.html + a4342ed94fa51e4963378075cb1ddd177 + (struct GNUNET_FS_Handle *h, struct GNUNET_BIO_ReadHandle *rh, struct GNUNET_FS_DownloadContext *parent, struct GNUNET_FS_SearchResult *search, const char *serialization) + + + static struct GNUNET_FS_SearchContext * + deserialize_search + d6/d3c/fs__api_8c.html + a849b93a995ab8ee6a2d66d6137e51426 + (struct GNUNET_FS_Handle *h, struct GNUNET_BIO_ReadHandle *rh, struct GNUNET_FS_SearchResult *psearch_result, const char *serialization) + + + static int + deserialize_search_result + d6/d3c/fs__api_8c.html + adab803e87bdc818e7c54d038a42b2896 + (void *cls, const char *filename) + + + static void + signal_download_resume + d6/d3c/fs__api_8c.html + a56fe4a742139aebaba3c1aca5520ab72 + (struct GNUNET_FS_DownloadContext *dc) + + + static void + signal_search_resume + d6/d3c/fs__api_8c.html + a9843857d7aa7450da09eaba0398d8bf0 + (struct GNUNET_FS_SearchContext *sc) + + + static int + signal_result_resume + d6/d3c/fs__api_8c.html + ae1fafb057110b9387cb048ad71cc03bf + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + free_search_context + d6/d3c/fs__api_8c.html + aa0f5cc0aa505064e11bebbee3c388692 + (struct GNUNET_FS_SearchContext *sc) + + + static int + free_result + d6/d3c/fs__api_8c.html + a7a99b6583d66474bd733235dce5a2fb0 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + deserialize_subdownload + d6/d3c/fs__api_8c.html + abedbee622f80ffd1338b22c08461ce8a + (void *cls, const char *filename) + + + static void + free_download_context + d6/d3c/fs__api_8c.html + ae319cb7231e03bf571d2ef1ee754cede + (struct GNUNET_FS_DownloadContext *dc) + + + static int + deserialize_search_file + d6/d3c/fs__api_8c.html + a1e31135b427feaae0c8e4ede7ca5b6a5 + (void *cls, const char *filename) + + + static int + deserialize_download_file + d6/d3c/fs__api_8c.html + a0512ed3590305236cc463f57f70560a8 + (void *cls, const char *filename) + + + static void + deserialization_master + d6/d3c/fs__api_8c.html + a5951f078e688d032f26b8de6993205a5 + (const char *master_path, GNUNET_FileNameCallback proc, struct GNUNET_FS_Handle *h) + + + struct GNUNET_FS_Handle * + GNUNET_FS_start + d1/db9/group__fs.html + gaab25aecbeaba3f893794698f5a52692b + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *client_name, GNUNET_FS_ProgressCallback upcb, void *upcb_cls, enum GNUNET_FS_Flags flags,...) + + + void + GNUNET_FS_stop + d1/db9/group__fs.html + gac0d8cdf6e86c4a5909e4338ecc02b16d + (struct GNUNET_FS_Handle *h) + + + + fs_api.h + /home/grothoff/research/gnunet/src/fs/ + dd/dd9/fs__api_8h + gnunet_constants.h + gnunet_datastore_service.h + gnunet_dht_service.h + gnunet_fs_service.h + gnunet_block_lib.h + block_fs.h + fs.h + FileIdentifier + Location + GNUNET_FS_Uri + GNUNET_FS_FileInformation + GNUNET_FS_QueueEntry + GNUNET_FS_SearchResult + TopLevelActivity + GNUNET_FS_Handle + GNUNET_FS_PublishContext + GNUNET_FS_UnindexContext + SearchRequestEntry + GNUNET_FS_SearchContext + DownloadRequest + GNUNET_FS_DownloadContext + + #define + CHK_PER_INODE + dd/dd9/fs__api_8h.html + a489a633c0de61380268788d5a7eb0eaa + + + + #define + MAX_INLINE_SIZE + dd/dd9/fs__api_8h.html + a059af50aff53ea279e038aa38cd26cd0 + + + + #define + GNUNET_FS_SYNC_PATH_MASTER_SEARCH + dd/dd9/fs__api_8h.html + a369e6262b562fb055130679b513b2e07 + + + + #define + GNUNET_FS_SYNC_PATH_CHILD_SEARCH + dd/dd9/fs__api_8h.html + a6b8079f5ea4e05ae5e3336a236e8cb33 + + + + #define + GNUNET_FS_SYNC_PATH_MASTER_DOWNLOAD + dd/dd9/fs__api_8h.html + a20f629f244c9e781877261e309dfcc9d + + + + #define + GNUNET_FS_SYNC_PATH_CHILD_DOWNLOAD + dd/dd9/fs__api_8h.html + adede0376fe8584dfadda0ccca88df53b + + + + #define + GNUNET_FS_SYNC_PATH_MASTER_PUBLISH + dd/dd9/fs__api_8h.html + a41b5a946a235ff3c76fb0447bd412e01 + + + + #define + GNUNET_FS_SYNC_PATH_FILE_INFO + dd/dd9/fs__api_8h.html + ae7f7e7a569d6799ef21893682329e721 + + + + #define + GNUNET_FS_SYNC_PATH_MASTER_UNINDEX + dd/dd9/fs__api_8h.html + a3a4f3e799eb0ee87aa7af5a790daa426 + + + + void(* + SuspendSignalFunction + dd/dd9/fs__api_8h.html + a95ef1382b90fa3535c47838036bd2bf8 + )(void *cls) + + + + GNUNET_FS_UriType + dd/dd9/fs__api_8h.html + a17c443dae35fe644830a83f823a9778f + + + + GNUNET_FS_URI_CHK + dd/dd9/fs__api_8h.html + a17c443dae35fe644830a83f823a9778fa724b3e6399aad9f92df8465e1ce4b276 + + + + GNUNET_FS_URI_SKS + dd/dd9/fs__api_8h.html + a17c443dae35fe644830a83f823a9778fae46f547b4197b0b2dc6193d35abebd47 + + + + GNUNET_FS_URI_KSK + dd/dd9/fs__api_8h.html + a17c443dae35fe644830a83f823a9778faeb5791971bed5a0451db453a89b7fa14 + + + + GNUNET_FS_URI_LOC + dd/dd9/fs__api_8h.html + a17c443dae35fe644830a83f823a9778fa3e50423ef6a2f65b271f89f7196f6681 + + + + + GNUNET_FS_QueuePriority + dd/dd9/fs__api_8h.html + a929dc52ffff144d6ccfe4ad9221d6643 + + + + GNUNET_FS_QUEUE_PRIORITY_PROBE + dd/dd9/fs__api_8h.html + a929dc52ffff144d6ccfe4ad9221d6643a783b88a3611b31bf66ccda924d195a2f + + + + GNUNET_FS_QUEUE_PRIORITY_NORMAL + dd/dd9/fs__api_8h.html + a929dc52ffff144d6ccfe4ad9221d6643a1f24603b4d6227229f1f3fb3b02e48a6 + + + + + UnindexState + dd/dd9/fs__api_8h.html + a1727d2a33572751af64d74f6ecf57621 + + + + UNINDEX_STATE_HASHING + dd/dd9/fs__api_8h.html + a1727d2a33572751af64d74f6ecf57621aa31bffdb0a58bdfc5ad686c015ca4d6b + + + + UNINDEX_STATE_DS_REMOVE + dd/dd9/fs__api_8h.html + a1727d2a33572751af64d74f6ecf57621a91fecddcfbfa7d89660fd36fd62a934a + + + + UNINDEX_STATE_EXTRACT_KEYWORDS + dd/dd9/fs__api_8h.html + a1727d2a33572751af64d74f6ecf57621a283a656ca36cda0d759c7f2d71f402c2 + + + + UNINDEX_STATE_DS_REMOVE_KBLOCKS + dd/dd9/fs__api_8h.html + a1727d2a33572751af64d74f6ecf57621ad98e6e8de0273a002b21ec1ff2628087 + + + + UNINDEX_STATE_FS_NOTIFY + dd/dd9/fs__api_8h.html + a1727d2a33572751af64d74f6ecf57621acbb06d4f951d0010280b070c60b7a493 + + + + UNINDEX_STATE_COMPLETE + dd/dd9/fs__api_8h.html + a1727d2a33572751af64d74f6ecf57621a618dbb453df54049b0ac5b746dce991c + + + + UNINDEX_STATE_ERROR + dd/dd9/fs__api_8h.html + a1727d2a33572751af64d74f6ecf57621aa974bdeee5f72347d2960c72b4edadeb + + + + + BlockRequestState + dd/dd9/fs__api_8h.html + a0243b88d8076820505046e3139ec0386 + + + + BRS_INIT + dd/dd9/fs__api_8h.html + a0243b88d8076820505046e3139ec0386a7fc5edd07f1deb1e0be0ca5144b63e0a + + + + BRS_RECONSTRUCT_DOWN + dd/dd9/fs__api_8h.html + a0243b88d8076820505046e3139ec0386a4f4991d7082b7c754cb4285950f6b74a + + + + BRS_RECONSTRUCT_META_UP + dd/dd9/fs__api_8h.html + a0243b88d8076820505046e3139ec0386a1df7084650d6ac0ae00881686a9a02e5 + + + + BRS_RECONSTRUCT_UP + dd/dd9/fs__api_8h.html + a0243b88d8076820505046e3139ec0386afcd3e0a7bad62085326f2c4a50c1a3c6 + + + + BRS_CHK_SET + dd/dd9/fs__api_8h.html + a0243b88d8076820505046e3139ec0386a2f903202d410a2ac6f8706c2c4003e2d + + + + BRS_DOWNLOAD_DOWN + dd/dd9/fs__api_8h.html + a0243b88d8076820505046e3139ec0386aea268263a7403e8a7d9c00f075409257 + + + + BRS_DOWNLOAD_UP + dd/dd9/fs__api_8h.html + a0243b88d8076820505046e3139ec0386a0338c9483cd98d59bde72752067deaa7 + + + + BRS_ERROR + dd/dd9/fs__api_8h.html + a0243b88d8076820505046e3139ec0386a36fd5e729e3596236debcbd6eb69a228 + + + + struct GNUNET_FS_QueueEntry * + GNUNET_FS_queue_ + dd/dd9/fs__api_8h.html + ad713f7473783b534da6dc791dfcec5ee + (struct GNUNET_FS_Handle *h, GNUNET_SCHEDULER_TaskCallback start, GNUNET_SCHEDULER_TaskCallback stop, void *cls, unsigned int blocks, enum GNUNET_FS_QueuePriority priority) + + + void + GNUNET_FS_dequeue_ + dd/dd9/fs__api_8h.html + ad5dbf7ab7ddbfcb742b467d0c661d988 + (struct GNUNET_FS_QueueEntry *qe) + + + size_t + GNUNET_FS_data_reader_file_ + dd/dd9/fs__api_8h.html + ae9372cb12a98f03da21e4c28fc404db6 + (void *cls, uint64_t offset, size_t max, void *buf, char **emsg) + + + void * + GNUNET_FS_make_file_reader_context_ + dd/dd9/fs__api_8h.html + a2ce801aac75652240cefe755370d9728 + (const char *filename) + + + size_t + GNUNET_FS_data_reader_copy_ + dd/dd9/fs__api_8h.html + a5ebfc5463f0c9060c504e79ad5c7b92a + (void *cls, uint64_t offset, size_t max, void *buf, char **emsg) + + + void * + GNUNET_FS_search_probe_progress_ + dd/dd9/fs__api_8h.html + aa5fcd4b7bcfa898a9082d8c698d07984 + (void *cls, const struct GNUNET_FS_ProgressInfo *info) + + + void + GNUNET_FS_publish_main_ + dd/dd9/fs__api_8h.html + ae3e2e18df1c69c2731fd8f213c26dff8 + (void *cls) + + + void + GNUNET_FS_unindex_process_hash_ + dd/dd9/fs__api_8h.html + ac8a4fa6e2631df089c8c3757f028c4f3 + (void *cls, const struct GNUNET_HashCode *file_id) + + + void + GNUNET_FS_unindex_do_extract_keywords_ + dd/dd9/fs__api_8h.html + a6d24ee31ade32d2e034a8df491bd4726 + (struct GNUNET_FS_UnindexContext *uc) + + + void + GNUNET_FS_unindex_do_remove_kblocks_ + dd/dd9/fs__api_8h.html + a2b194026a74c898be6d9a05bbe62fdb3 + (struct GNUNET_FS_UnindexContext *uc) + + + void * + GNUNET_FS_publish_make_status_ + dd/dd9/fs__api_8h.html + abed0a3bc3fcc36877058e0054f89be2f + (struct GNUNET_FS_ProgressInfo *pi, struct GNUNET_FS_PublishContext *pc, const struct GNUNET_FS_FileInformation *p, uint64_t offset) + + + void + GNUNET_FS_download_make_status_ + dd/dd9/fs__api_8h.html + a629c5b13ddb581d83be3728711f70744 + (struct GNUNET_FS_ProgressInfo *pi, struct GNUNET_FS_DownloadContext *dc) + + + void + GNUNET_FS_download_start_task_ + dd/dd9/fs__api_8h.html + a68e092163a04165f38280b24f086ca54 + (void *cls) + + + void + GNUNET_FS_unindex_make_status_ + dd/dd9/fs__api_8h.html + a4ea4b3b872130504ea5d31d12368c164 + (struct GNUNET_FS_ProgressInfo *pi, struct GNUNET_FS_UnindexContext *uc, uint64_t offset) + + + void * + GNUNET_FS_search_make_status_ + dd/dd9/fs__api_8h.html + a2e964780890d76249b6dd25586fdb4f0 + (struct GNUNET_FS_ProgressInfo *pi, struct GNUNET_FS_Handle *h, struct GNUNET_FS_SearchContext *sc) + + + void + GNUNET_FS_unindex_do_remove_ + dd/dd9/fs__api_8h.html + a7013e4a6a344c3fef94d41ebf5d9149f + (struct GNUNET_FS_UnindexContext *uc) + + + int + GNUNET_FS_search_start_searching_ + dd/dd9/fs__api_8h.html + ab9ee4215526fbe8c3bdb5a1418c7b39f + (struct GNUNET_FS_SearchContext *sc) + + + void + GNUNET_FS_download_start_downloading_ + dd/dd9/fs__api_8h.html + ab8e89574fb69daf4be97a4df6357719b + (struct GNUNET_FS_DownloadContext *dc) + + + void + GNUNET_FS_search_start_probe_ + dd/dd9/fs__api_8h.html + a7b1c95a966d6a49945b8159f89946169 + (struct GNUNET_FS_SearchResult *sr) + + + void + GNUNET_FS_remove_sync_file_ + dd/dd9/fs__api_8h.html + aa05b7cfb69b93b3c73f12bff658d7ce2 + (struct GNUNET_FS_Handle *h, const char *ext, const char *ent) + + + void + GNUNET_FS_remove_sync_dir_ + dd/dd9/fs__api_8h.html + ac4986c7175384128e1e0722876f5b86e + (struct GNUNET_FS_Handle *h, const char *ext, const char *uni) + + + void + GNUNET_FS_file_information_sync_ + dd/dd9/fs__api_8h.html + a942b5d9bbbae8bd4774baa37c6d41688 + (struct GNUNET_FS_FileInformation *f) + + + void + GNUNET_FS_publish_sync_ + dd/dd9/fs__api_8h.html + af9cf2266d973741f8f5d458877cbbc84 + (struct GNUNET_FS_PublishContext *pc) + + + void + GNUNET_FS_unindex_sync_ + dd/dd9/fs__api_8h.html + a1a411eee1e7395dff1f076949150f866 + (struct GNUNET_FS_UnindexContext *uc) + + + void + GNUNET_FS_search_sync_ + dd/dd9/fs__api_8h.html + a2f963dd418cd71e10ce3a9d2d9eb1a36 + (struct GNUNET_FS_SearchContext *sc) + + + void + GNUNET_FS_search_result_sync_ + dd/dd9/fs__api_8h.html + a0a8c724ea1ed35ebff30825aa2fa171c + (struct GNUNET_FS_SearchResult *sr) + + + void + GNUNET_FS_download_sync_ + dd/dd9/fs__api_8h.html + a8387cca14a3022132ce45165291c5ace + (struct GNUNET_FS_DownloadContext *dc) + + + void + GNUNET_FS_publish_signal_suspend_ + dd/dd9/fs__api_8h.html + a399642bc946dc4efa9407c75b88a5c50 + (void *cls) + + + void + GNUNET_FS_search_signal_suspend_ + dd/dd9/fs__api_8h.html + afb825b679e930040a76fb2dc38b560a1 + (void *cls) + + + void + GNUNET_FS_download_signal_suspend_ + dd/dd9/fs__api_8h.html + a0579a374583accae3b6e79616e40107a + (void *cls) + + + void + GNUNET_FS_unindex_signal_suspend_ + dd/dd9/fs__api_8h.html + ab08765cfc8939c65cc3012d0b31ad3b3 + (void *cls) + + + struct TopLevelActivity * + GNUNET_FS_make_top + dd/dd9/fs__api_8h.html + a2db3c1d965431611b5023d9b48aee323 + (struct GNUNET_FS_Handle *h, SuspendSignalFunction ssf, void *ssf_cls) + + + void + GNUNET_FS_end_top + dd/dd9/fs__api_8h.html + af906194c1a75e75a265e89435be0cb08 + (struct GNUNET_FS_Handle *h, struct TopLevelActivity *top) + + + void + GNUNET_FS_free_download_request_ + dd/dd9/fs__api_8h.html + a3182f6b0a37c032152842a528310c2ce + (struct DownloadRequest *dr) + + + void + GNUNET_FS_stop_probe_ping_task_ + dd/dd9/fs__api_8h.html + a36098561d03fd7a719784fd4e7bdff6b + (struct GNUNET_FS_SearchResult *sr) + + + + fs_directory.c + /home/grothoff/research/gnunet/src/fs/ + db/db1/fs__directory_8c + platform.h + gnunet_fs_service.h + fs_api.h + GetFullDataClosure + BuilderEntry + GNUNET_FS_DirectoryBuilder + + #define + GNUNET_DIRECTORY_MAGIC + db/db1/fs__directory_8c.html + a67766c54cbefea63ba284e388ce20b64 + + + + int + GNUNET_FS_meta_data_test_for_directory + d1/db9/group__fs.html + ga40668ba2e3bfd32e202dc4fa4a5e7e23 + (const struct GNUNET_CONTAINER_MetaData *md) + + + void + GNUNET_FS_meta_data_make_directory + d1/db9/group__fs.html + ga923f44720f61006fc132cbbf42185d9e + (struct GNUNET_CONTAINER_MetaData *md) + + + static int + find_full_data + db/db1/fs__directory_8c.html + a07e586a8185a13850b23c7cf87df4d6a + (void *cls, const char *plugin_name, enum EXTRACTOR_MetaType type, enum EXTRACTOR_MetaFormat format, const char *data_mime_type, const char *data, size_t data_len) + + + int + GNUNET_FS_directory_list_contents + d1/db9/group__fs.html + ga200e797c0ddc5cd983ef6e7a8759f36d + (size_t size, const void *data, uint64_t offset, GNUNET_FS_DirectoryEntryProcessor dep, void *dep_cls) + + + struct GNUNET_FS_DirectoryBuilder * + GNUNET_FS_directory_builder_create + d1/db9/group__fs.html + gaaa4babbd5a023a0589efb5b2e53a9fed + (const struct GNUNET_CONTAINER_MetaData *mdir) + + + void + GNUNET_FS_directory_builder_add + d1/db9/group__fs.html + ga4e99dfbbc89d1362432bf4c44c1b3dca + (struct GNUNET_FS_DirectoryBuilder *bld, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *md, const void *data) + + + static size_t + do_align + db/db1/fs__directory_8c.html + a4d5137949c54065f753977f797d61e54 + (size_t start_position, size_t end_position) + + + static void + block_align + db/db1/fs__directory_8c.html + a7da65cbf5a0baf5aaf67413af798fbd4 + (size_t start, unsigned int count, const size_t *sizes, unsigned int *perm) + + + int + GNUNET_FS_directory_builder_finish + d1/db9/group__fs.html + ga28751d10ff610fe17d13d95339bc0491 + (struct GNUNET_FS_DirectoryBuilder *bld, size_t *rsize, void **rdata) + + + + fs_dirmetascan.c + /home/grothoff/research/gnunet/src/fs/ + db/d50/fs__dirmetascan_8c + platform.h + gnunet_fs_service.h + gnunet_scheduler_lib.h + GNUNET_FS_DirScanner + + void + GNUNET_FS_directory_scan_abort + d1/db9/group__fs.html + gae7ce79ad08eecdfc5b40892df482d614 + (struct GNUNET_FS_DirScanner *ds) + + + struct GNUNET_FS_ShareTreeItem * + GNUNET_FS_directory_scan_get_result + d1/db9/group__fs.html + gae9d43bc827de336cef9a5fcb6690b10a + (struct GNUNET_FS_DirScanner *ds) + + + static struct GNUNET_FS_ShareTreeItem * + advance + db/d50/fs__dirmetascan_8c.html + a0b3f5224ecb5fddac8c07d32803d1354 + (struct GNUNET_FS_ShareTreeItem *pos) + + + static struct GNUNET_FS_ShareTreeItem * + expand_tree + db/d50/fs__dirmetascan_8c.html + a29462c85ef7f6808a7fac454ba685251 + (struct GNUNET_FS_ShareTreeItem *parent, const char *filename, int is_directory) + + + static void + finish_scan + db/d50/fs__dirmetascan_8c.html + aa33bc278b4f467ed83152b5f35502a98 + (void *cls) + + + static int + process_helper_msgs + db/d50/fs__dirmetascan_8c.html + a5bf6198ec4b3474d759a9b65223c581c + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + helper_died_cb + db/d50/fs__dirmetascan_8c.html + a3bdd5cfda821967fab9c496136008c7b + (void *cls) + + + struct GNUNET_FS_DirScanner * + GNUNET_FS_directory_scan_start + d1/db9/group__fs.html + gafe0f9e6ecaff388aa90abd1624eb283e + (const char *filename, int disable_extractor, const char *ex, GNUNET_FS_DirScannerProgressCallback cb, void *cb_cls) + + + + fs_download.c + /home/grothoff/research/gnunet/src/fs/ + d2/dd5/fs__download_8c + platform.h + gnunet_constants.h + gnunet_fs_service.h + fs_api.h + fs_tree.h + ProcessResultClosure + + #define + GNUNET_FS_URI_CHK_PREFIX + d2/dd5/fs__download_8c.html + adc9cc7b0de4d5047e1f8cb494ae22fd0 + + + + static int + is_recursive_download + d2/dd5/fs__download_8c.html + a8acb905fc7e97f1d753f35b163a55a89 + (struct GNUNET_FS_DownloadContext *dc) + + + static uint64_t + compute_disk_offset + d2/dd5/fs__download_8c.html + ac33744d5c06b2e635110752756a79c7e + (uint64_t fsize, uint64_t off, unsigned int depth) + + + void + GNUNET_FS_download_make_status_ + d2/dd5/fs__download_8c.html + a629c5b13ddb581d83be3728711f70744 + (struct GNUNET_FS_ProgressInfo *pi, struct GNUNET_FS_DownloadContext *dc) + + + static int + process_result_with_request + d2/dd5/fs__download_8c.html + a489f8d238b5d7f75b0fe20cca53d262e + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + encrypt_existing_match + d2/dd5/fs__download_8c.html + a8fb71718f4c88950a090889d2e570e05 + (struct GNUNET_FS_DownloadContext *dc, const struct ContentHashKey *chk, struct DownloadRequest *dr, const char *block, size_t len, int do_store) + + + static void + try_reconnect + d2/dd5/fs__download_8c.html + ae9454ed9db68d340d120468e159cdc07 + (struct GNUNET_FS_DownloadContext *dc) + + + static void + trigger_recursive_download + d2/dd5/fs__download_8c.html + a2ab87be7ad60c438f09ea78a1607d6d8 + (void *cls, const char *filename, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta, size_t length, const void *data) + + + static void + full_recursive_download + d2/dd5/fs__download_8c.html + ad34e5c0f2a30a50dbb7e35268888f132 + (struct GNUNET_FS_DownloadContext *dc) + + + static void + check_completed + d2/dd5/fs__download_8c.html + a1efa6658caf168a012f95c0890366b62 + (struct GNUNET_FS_DownloadContext *dc) + + + static void + try_match_block + d2/dd5/fs__download_8c.html + aa893fb041ee9404f56b458e5e747ac33 + (struct GNUNET_FS_DownloadContext *dc, struct DownloadRequest *dr, const char *data, size_t data_len) + + + static int + match_full_data + d2/dd5/fs__download_8c.html + a44ddf195e460f7b99c9b41a236a5fd4e + (void *cls, const char *plugin_name, enum EXTRACTOR_MetaType type, enum EXTRACTOR_MetaFormat format, const char *data_mime_type, const char *data, size_t data_len) + + + static void + propagate_up + d2/dd5/fs__download_8c.html + a1c1e5a666d33e6abbc75df7d3d36f285 + (struct DownloadRequest *dr) + + + static void + try_top_down_reconstruction + d2/dd5/fs__download_8c.html + a40e83e17c7227b14b1e2e71594e5af91 + (struct GNUNET_FS_DownloadContext *dc, struct DownloadRequest *dr) + + + static int + retry_entry + d2/dd5/fs__download_8c.html + a152b93b90488b5c173e2c04691b4c5ad + (void *cls, const struct GNUNET_HashCode *key, void *entry) + + + static void + schedule_block_download + d2/dd5/fs__download_8c.html + afa5e7ca0171fc564915ecbc562cd7026 + (struct GNUNET_FS_DownloadContext *dc, struct DownloadRequest *dr) + + + void + GNUNET_FS_free_download_request_ + d2/dd5/fs__download_8c.html + a3182f6b0a37c032152842a528310c2ce + (struct DownloadRequest *dr) + + + static int + check_put + d2/dd5/fs__download_8c.html + a2a58a421e46edf70620d2d9d42297358 + (void *cls, const struct ClientPutMessage *cm) + + + static void + handle_put + d2/dd5/fs__download_8c.html + a232443ea43694a606ca281865231a951 + (void *cls, const struct ClientPutMessage *cm) + + + static void + download_mq_error_handler + d2/dd5/fs__download_8c.html + adcef6e322682c24a620fd321f2293a2b + (void *cls, enum GNUNET_MQ_Error error) + + + static void + do_reconnect + d2/dd5/fs__download_8c.html + aa598eeeb0c5751c3488e4a7c5869ccb0 + (void *cls) + + + static void + activate_fs_download + d2/dd5/fs__download_8c.html + a35871cb1c3f19ddb3cb8da7f4a3ebc55 + (void *cls) + + + static void + deactivate_fs_download + d2/dd5/fs__download_8c.html + a6479e165cace251af28c5733ebe5c1e5 + (void *cls) + + + static struct DownloadRequest * + create_download_request + d2/dd5/fs__download_8c.html + aabdfe8fbf3c1d079f5f7ead5ca15211d + (struct DownloadRequest *parent, unsigned int chk_idx, unsigned int depth, uint64_t dr_offset, uint64_t file_start_offset, uint64_t desired_length) + + + static void + reconstruct_cont + d2/dd5/fs__download_8c.html + a8038af63a5126491e459689071d60215 + (void *cls) + + + static void + get_next_block + d2/dd5/fs__download_8c.html + acdbe1ccab467d05ceb05118af40322cc + (void *cls) + + + static void + reconstruct_cb + d2/dd5/fs__download_8c.html + a15970c57bf8749902a0bb6b4337e9f0e + (void *cls, const struct ContentHashKey *chk, uint64_t offset, unsigned int depth, enum GNUNET_BLOCK_Type type, const void *block, uint16_t block_size) + + + static size_t + fh_reader + d2/dd5/fs__download_8c.html + a3b9bf4d7a503e7ae0622eaeaf0796d66 + (void *cls, uint64_t offset, size_t max, void *buf, char **emsg) + + + void + GNUNET_FS_download_start_task_ + d2/dd5/fs__download_8c.html + a68e092163a04165f38280b24f086ca54 + (void *cls) + + + void + GNUNET_FS_download_signal_suspend_ + d2/dd5/fs__download_8c.html + a0579a374583accae3b6e79616e40107a + (void *cls) + + + struct GNUNET_FS_DownloadContext * + create_download_context + d2/dd5/fs__download_8c.html + aaeaeea7bce3c476091751b51f17be44d + (struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta, const char *filename, const char *tempname, uint64_t offset, uint64_t length, uint32_t anonymity, enum GNUNET_FS_DownloadOptions options, void *cctx) + + + struct GNUNET_FS_DownloadContext * + GNUNET_FS_download_start + d1/db9/group__fs.html + ga4c112edd59af6098589f99c64d754c7f + (struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta, const char *filename, const char *tempname, uint64_t offset, uint64_t length, uint32_t anonymity, enum GNUNET_FS_DownloadOptions options, void *cctx, struct GNUNET_FS_DownloadContext *parent) + + + struct GNUNET_FS_DownloadContext * + GNUNET_FS_download_start_from_search + d1/db9/group__fs.html + gad6c50aa1c32b490880963e995f2536af + (struct GNUNET_FS_Handle *h, struct GNUNET_FS_SearchResult *sr, const char *filename, const char *tempname, uint64_t offset, uint64_t length, uint32_t anonymity, enum GNUNET_FS_DownloadOptions options, void *cctx) + + + void + GNUNET_FS_download_start_downloading_ + d2/dd5/fs__download_8c.html + ab8e89574fb69daf4be97a4df6357719b + (struct GNUNET_FS_DownloadContext *dc) + + + void + GNUNET_FS_download_suspend + d1/db9/group__fs.html + gaed70219cecc0a12b103269fe2244df9f + (struct GNUNET_FS_DownloadContext *dc) + + + void + GNUNET_FS_download_resume + d1/db9/group__fs.html + ga71ce443d4ba7bf101cdce3236f065cc2 + (struct GNUNET_FS_DownloadContext *dc) + + + void + GNUNET_FS_download_stop + d1/db9/group__fs.html + gaa0611895d251dbe68f3269a72bafc22b + (struct GNUNET_FS_DownloadContext *dc, int do_delete) + + + + fs_file_information.c + /home/grothoff/research/gnunet/src/fs/ + d4/dcb/fs__file__information_8c + platform.h + gnunet_fs_service.h + fs_api.h + fs_tree.h + + const char * + GNUNET_FS_file_information_get_id + d1/db9/group__fs.html + ga78cc0a82f56a8cb0b93ef1dc777cbf9a + (struct GNUNET_FS_FileInformation *s) + + + const char * + GNUNET_FS_file_information_get_filename + d1/db9/group__fs.html + ga5b87475caadd8615dd292199ce7c3a29 + (struct GNUNET_FS_FileInformation *s) + + + void + GNUNET_FS_file_information_set_filename + d1/db9/group__fs.html + ga8e64eb12c53e39962a6e7884531e1b38 + (struct GNUNET_FS_FileInformation *s, const char *filename) + + + struct GNUNET_FS_FileInformation * + GNUNET_FS_file_information_create_from_file + d1/db9/group__fs.html + ga4d89129229ad7fa862854299acf6e983 + (struct GNUNET_FS_Handle *h, void *client_info, const char *filename, const struct GNUNET_FS_Uri *keywords, const struct GNUNET_CONTAINER_MetaData *meta, int do_index, const struct GNUNET_FS_BlockOptions *bo) + + + struct GNUNET_FS_FileInformation * + GNUNET_FS_file_information_create_from_data + d1/db9/group__fs.html + gaa9cc88c96cb673ec689532e720e470fc + (struct GNUNET_FS_Handle *h, void *client_info, uint64_t length, void *data, const struct GNUNET_FS_Uri *keywords, const struct GNUNET_CONTAINER_MetaData *meta, int do_index, const struct GNUNET_FS_BlockOptions *bo) + + + struct GNUNET_FS_FileInformation * + GNUNET_FS_file_information_create_from_reader + d1/db9/group__fs.html + gacb925e9dc218098c7089850e398dbd89 + (struct GNUNET_FS_Handle *h, void *client_info, uint64_t length, GNUNET_FS_DataReader reader, void *reader_cls, const struct GNUNET_FS_Uri *keywords, const struct GNUNET_CONTAINER_MetaData *meta, int do_index, const struct GNUNET_FS_BlockOptions *bo) + + + int + GNUNET_FS_file_information_is_directory + d1/db9/group__fs.html + gad3325c0234b9a2d3cbea1f0d779accb7 + (const struct GNUNET_FS_FileInformation *ent) + + + struct GNUNET_FS_FileInformation * + GNUNET_FS_file_information_create_empty_directory + d1/db9/group__fs.html + ga9f910d9ebef3b6eb17df0fe2262bfdb9 + (struct GNUNET_FS_Handle *h, void *client_info, const struct GNUNET_FS_Uri *keywords, const struct GNUNET_CONTAINER_MetaData *meta, const struct GNUNET_FS_BlockOptions *bo, const char *filename) + + + int + GNUNET_FS_file_information_add + d1/db9/group__fs.html + ga5b611fb0e65c85dc673c50bb65bd0011 + (struct GNUNET_FS_FileInformation *dir, struct GNUNET_FS_FileInformation *ent) + + + void + GNUNET_FS_file_information_inspect + d1/db9/group__fs.html + ga60cd8e73656ad6795896bb3025b85e89 + (struct GNUNET_FS_FileInformation *dir, GNUNET_FS_FileInformationProcessor proc, void *proc_cls) + + + void + GNUNET_FS_file_information_destroy + d1/db9/group__fs.html + gaed53337c06f4664789090b9178b36026 + (struct GNUNET_FS_FileInformation *fi, GNUNET_FS_FileInformationProcessor cleaner, void *cleaner_cls) + + + + fs_getopt.c + /home/grothoff/research/gnunet/src/fs/ + d0/d9d/fs__getopt_8c + platform.h + gnunet_fs_service.h + gnunet_getopt_lib.h + fs_api.h + + static int + getopt_set_keywords + d0/d9d/fs__getopt_8c.html + aa411345ab5af19002e68a0915b5ae58f + (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_FS_GETOPT_KEYWORDS + d1/db9/group__fs.html + gaf37dcde8a07fc746d26aa511b5678583 + (char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_FS_Uri **topKeywords) + + + static int + getopt_set_metadata + d0/d9d/fs__getopt_8c.html + adb70fb788ef1766c598986072249fe72 + (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_FS_GETOPT_METADATA + d1/db9/group__fs.html + ga9aa27cd9c23eb7d4861e7c4931754778 + (char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_CONTAINER_MetaData **meta) + + + + fs_list_indexed.c + /home/grothoff/research/gnunet/src/fs/ + db/d16/fs__list__indexed_8c + platform.h + gnunet_constants.h + gnunet_fs_service.h + gnunet_protocols.h + fs_api.h + GNUNET_FS_GetIndexedContext + + static void + handle_index_info_end + db/d16/fs__list__indexed_8c.html + af220bcbdc7d9d50ff6b76a8f39663b9c + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static int + check_index_info + db/d16/fs__list__indexed_8c.html + a8c6ce987683acf5df9e2921640d1d9a2 + (void *cls, const struct IndexInfoMessage *iim) + + + static void + handle_index_info + db/d16/fs__list__indexed_8c.html + a220a9cae78b5ea4cd212d849a9881571 + (void *cls, const struct IndexInfoMessage *iim) + + + static void + mq_error_handler + db/d16/fs__list__indexed_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_FS_GetIndexedContext * + GNUNET_FS_get_indexed_files + d1/db9/group__fs.html + gad86c7b6130d26d7fd58ec69fc37c77c9 + (struct GNUNET_FS_Handle *h, GNUNET_FS_IndexedFileProcessor iterator, void *iterator_cls) + + + void + GNUNET_FS_get_indexed_files_cancel + d1/db9/group__fs.html + ga554218d84cef45bb9b81e17e38615d82 + (struct GNUNET_FS_GetIndexedContext *gic) + + + + fs_misc.c + /home/grothoff/research/gnunet/src/fs/ + dd/d80/fs__misc_8c + platform.h + gnunet_constants.h + gnunet_fs_service.h + fs_api.h + + char * + GNUNET_FS_meta_data_suggest_filename + d1/db9/group__fs.html + gaa8cc6aef45d602861516ede8cf502c51 + (const struct GNUNET_CONTAINER_MetaData *md) + + + + fs_namespace.c + /home/grothoff/research/gnunet/src/fs/ + da/d03/fs__namespace_8c + platform.h + gnunet_constants.h + gnunet_signatures.h + gnunet_util_lib.h + gnunet_fs_service.h + fs_api.h + fs_publish_ublock.h + NamespaceUpdateNode + GNUNET_FS_UpdateInformationGraph + GNUNET_FS_PublishSksContext + ProcessUpdateClosure + FindTreeClosure + + static char * + get_update_information_directory + da/d03/fs__namespace_8c.html + a533761ee7141db909a3ec712b104d45f + (struct GNUNET_FS_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ns) + + + static void + free_update_information_graph + da/d03/fs__namespace_8c.html + aa50eccaa179ca0c734adbc2954f5f0c3 + (struct GNUNET_FS_UpdateInformationGraph *uig) + + + static void + write_update_information_graph + da/d03/fs__namespace_8c.html + af9a839e339e971ef755bd3170741e8fe + (struct GNUNET_FS_UpdateInformationGraph *uig) + + + static struct GNUNET_FS_UpdateInformationGraph * + read_update_information_graph + da/d03/fs__namespace_8c.html + a03fdd15630bd7c3c003ab0128d5a7a47 + (struct GNUNET_FS_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ns) + + + static void + sks_publish_cont + da/d03/fs__namespace_8c.html + a8bd49212c8252bba8fbb4989b7af4a6d + (void *cls, const char *msg) + + + struct GNUNET_FS_PublishSksContext * + GNUNET_FS_publish_sks + d1/db9/group__fs.html + ga81bd5b4990c8206e6398c8a546396cda + (struct GNUNET_FS_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ns, const char *identifier, const char *update, const struct GNUNET_CONTAINER_MetaData *meta, const struct GNUNET_FS_Uri *uri, const struct GNUNET_FS_BlockOptions *bo, enum GNUNET_FS_PublishOptions options, GNUNET_FS_PublishContinuation cont, void *cont_cls) + + + void + GNUNET_FS_publish_sks_cancel + d1/db9/group__fs.html + gaf8753756e978b8f781e4e2773c06fd71 + (struct GNUNET_FS_PublishSksContext *psc) + + + static int + process_update_node + da/d03/fs__namespace_8c.html + a34e63a5be116629a9d4d42ba777508b4 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + find_trees + da/d03/fs__namespace_8c.html + aac846ed3249790f2df81d4779b38b419 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + void + GNUNET_FS_namespace_list_updateable + d1/db9/group__fs.html + ga3fbcb26c608a918f4bfdb6aa92be5477 + (struct GNUNET_FS_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ns, const char *next_id, GNUNET_FS_IdentifierProcessor ip, void *ip_cls) + + + + fs_publish.c + /home/grothoff/research/gnunet/src/fs/ + d5/d1b/fs__publish_8c + platform.h + gnunet_constants.h + gnunet_signatures.h + gnunet_util_lib.h + gnunet_fs_service.h + fs_api.h + fs_tree.h + + void * + GNUNET_FS_publish_make_status_ + d5/d1b/fs__publish_8c.html + abed0a3bc3fcc36877058e0054f89be2f + (struct GNUNET_FS_ProgressInfo *pi, struct GNUNET_FS_PublishContext *pc, const struct GNUNET_FS_FileInformation *p, uint64_t offset) + + + static void + publish_cleanup + d5/d1b/fs__publish_8c.html + a4ca6397f6b17b31c50ef3a6b652c8a8e + (struct GNUNET_FS_PublishContext *pc) + + + static void + ds_put_cont + d5/d1b/fs__publish_8c.html + a98766cb85a52021360b865a28c0c725b + (void *cls, int success, struct GNUNET_TIME_Absolute min_expiration, const char *msg) + + + static void + signal_publish_completion + d5/d1b/fs__publish_8c.html + afa329562e261de164973e66cc71df1de + (struct GNUNET_FS_FileInformation *p, struct GNUNET_FS_PublishContext *pc) + + + static void + signal_publish_error + d5/d1b/fs__publish_8c.html + a8367821dcbcb9886344f6eac9bee9bb1 + (struct GNUNET_FS_FileInformation *p, struct GNUNET_FS_PublishContext *pc, const char *emsg) + + + static void + finish_release_reserve + d5/d1b/fs__publish_8c.html + a5ec98add2ba6d761de500cf951ff378e + (void *cls, int success, struct GNUNET_TIME_Absolute min_expiration, const char *msg) + + + static void + publish_sblocks_cont + d5/d1b/fs__publish_8c.html + a875ed38c182b6d37cc55de7a31ff0a0f + (void *cls, const struct GNUNET_FS_Uri *uri, const char *emsg) + + + static void + publish_sblock + d5/d1b/fs__publish_8c.html + a96d56e37a9ad5ac2dcf025ac66c25dd9 + (struct GNUNET_FS_PublishContext *pc) + + + static void + publish_kblocks_cont + d5/d1b/fs__publish_8c.html + a622e67c1b29e216f4c4117f5d3d89356 + (void *cls, const struct GNUNET_FS_Uri *uri, const char *emsg) + + + static size_t + block_reader + d5/d1b/fs__publish_8c.html + a4ccaac93e61d88435db1497f956a0e39 + (void *cls, uint64_t offset, size_t max, void *buf, char **emsg) + + + static void + encode_cont + d5/d1b/fs__publish_8c.html + a2c73c91aa8db24ff32780c301bb7b8c4 + (void *cls) + + + static void + block_proc + d5/d1b/fs__publish_8c.html + ab662995cce3543d43cca87e981392242 + (void *cls, const struct ContentHashKey *chk, uint64_t offset, unsigned int depth, enum GNUNET_BLOCK_Type type, const void *block, uint16_t block_size) + + + static void + progress_proc + d5/d1b/fs__publish_8c.html + a2f50a6b8e96f83672c23630547828c44 + (void *cls, uint64_t offset, const void *pt_block, size_t pt_size, unsigned int depth) + + + static void + publish_content + d5/d1b/fs__publish_8c.html + a57b8563934f73d05b3b87fa689e6d1fb + (struct GNUNET_FS_PublishContext *pc) + + + static int + check_index_start_failed + d5/d1b/fs__publish_8c.html + a0998cb088dfca79815751208d28f7b89 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + handle_index_start_failed + d5/d1b/fs__publish_8c.html + a39a7ea6413288e1cce68febcac49aa07 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + handle_index_start_ok + d5/d1b/fs__publish_8c.html + a35221f8c3fad4ba44889983ba5aeeae9 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + index_mq_error_handler + d5/d1b/fs__publish_8c.html + a7a79406564b570d523e26bdf1e3bc896 + (void *cls, enum GNUNET_MQ_Error error) + + + static void + hash_for_index_cb + d5/d1b/fs__publish_8c.html + ab38078120bab7a74ee247391e620d312 + (void *cls, const struct GNUNET_HashCode *res) + + + static void + publish_kblocks + d5/d1b/fs__publish_8c.html + a974c1c0ad681cfea710aa0a86b61e5bc + (struct GNUNET_FS_PublishContext *pc) + + + static void + handle_signature_response + d5/d1b/fs__publish_8c.html + a9e7d54af354f80363486a4edc3697ab8 + (void *cls, const struct ResponseLocSignatureMessage *sig) + + + static void + loc_mq_error_handler + d5/d1b/fs__publish_8c.html + acdab53e7876ffb29451e853fb300f3f3 + (void *cls, enum GNUNET_MQ_Error error) + + + static void + create_loc_uri + d5/d1b/fs__publish_8c.html + a83e68c18f60464e8e420a4596d16b7bc + (struct GNUNET_FS_PublishContext *pc) + + + void + GNUNET_FS_publish_main_ + d5/d1b/fs__publish_8c.html + ae3e2e18df1c69c2731fd8f213c26dff8 + (void *cls) + + + static int + fip_signal_start + d5/d1b/fs__publish_8c.html + a14f2bec3fb6f19c2876f77086fd3404a + (void *cls, struct GNUNET_FS_FileInformation *fi, uint64_t length, struct GNUNET_CONTAINER_MetaData *meta, struct GNUNET_FS_Uri **uri, struct GNUNET_FS_BlockOptions *bo, int *do_index, void **client_info) + + + static void + suspend_operation + d5/d1b/fs__publish_8c.html + ad13233416eba4f8e8dfca8a5e7ae72d5 + (struct GNUNET_FS_FileInformation *fi, struct GNUNET_FS_PublishContext *pc) + + + static int + fip_signal_suspend + d5/d1b/fs__publish_8c.html + a139820bfe87eb796a287e952ea0d359a + (void *cls, struct GNUNET_FS_FileInformation *fi, uint64_t length, struct GNUNET_CONTAINER_MetaData *meta, struct GNUNET_FS_Uri **uri, struct GNUNET_FS_BlockOptions *bo, int *do_index, void **client_info) + + + void + GNUNET_FS_publish_signal_suspend_ + d5/d1b/fs__publish_8c.html + a399642bc946dc4efa9407c75b88a5c50 + (void *cls) + + + static void + finish_reserve + d5/d1b/fs__publish_8c.html + ada1271fe3486932d4cda00e719a208d6 + (void *cls, int success, struct GNUNET_TIME_Absolute min_expiration, const char *msg) + + + static uint64_t + compute_contents_size + d5/d1b/fs__publish_8c.html + acafa4cbfd27da7ee906b6ee84a3f2c14 + (struct GNUNET_FS_FileInformation *fi) + + + struct GNUNET_FS_PublishContext * + GNUNET_FS_publish_start + d1/db9/group__fs.html + ga7d13e1b93d3054676bfc0c1cb73ad013 + (struct GNUNET_FS_Handle *h, struct GNUNET_FS_FileInformation *fi, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ns, const char *nid, const char *nuid, enum GNUNET_FS_PublishOptions options) + + + static int + fip_signal_stop + d5/d1b/fs__publish_8c.html + ae9a38f117c0e1eadfc4c58372f8d8590 + (void *cls, struct GNUNET_FS_FileInformation *fi, uint64_t length, struct GNUNET_CONTAINER_MetaData *meta, struct GNUNET_FS_Uri **uri, struct GNUNET_FS_BlockOptions *bo, int *do_index, void **client_info) + + + void + GNUNET_FS_publish_stop + d1/db9/group__fs.html + gadd659dceb60544efccb666dc224d11b1 + (struct GNUNET_FS_PublishContext *pc) + + + + fs_publish_ksk.c + /home/grothoff/research/gnunet/src/fs/ + d8/dad/fs__publish__ksk_8c + platform.h + gnunet_constants.h + gnunet_signatures.h + gnunet_util_lib.h + gnunet_fs_service.h + fs_api.h + fs_tree.h + fs_publish_ublock.h + GNUNET_FS_PublishKskContext + + static void + publish_ksk_cont + d8/dad/fs__publish__ksk_8c.html + ac5fa5d7ef294a1ad60f49d9ce4923e14 + (void *cls) + + + static void + kb_put_cont + d8/dad/fs__publish__ksk_8c.html + a2a17b8524e24e3905a88cae8c36f1c23 + (void *cls, const char *msg) + + + struct GNUNET_FS_PublishKskContext * + GNUNET_FS_publish_ksk + d1/db9/group__fs.html + ga573bc9ec991df38efdece556946e821e + (struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *ksk_uri, const struct GNUNET_CONTAINER_MetaData *meta, const struct GNUNET_FS_Uri *uri, const struct GNUNET_FS_BlockOptions *bo, enum GNUNET_FS_PublishOptions options, GNUNET_FS_PublishContinuation cont, void *cont_cls) + + + void + GNUNET_FS_publish_ksk_cancel + d1/db9/group__fs.html + ga2d88cac088bcf506018d63ad41f8ee94 + (struct GNUNET_FS_PublishKskContext *pkc) + + + + fs_publish_ublock.c + /home/grothoff/research/gnunet/src/fs/ + d8/d95/fs__publish__ublock_8c + platform.h + gnunet_constants.h + gnunet_signatures.h + fs_publish_ublock.h + fs_api.h + fs_tree.h + GNUNET_FS_PublishUblockContext + + static void + derive_ublock_encryption_key + d8/d95/fs__publish__ublock_8c.html + a56e5c8409bd1a60e5c260c743e786c5a + (struct GNUNET_CRYPTO_SymmetricSessionKey *skey, struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const char *label, const struct GNUNET_CRYPTO_EcdsaPublicKey *pub) + + + void + GNUNET_FS_ublock_decrypt_ + d8/d95/fs__publish__ublock_8c.html + ab6519be34ef3b77a2a91da3e11e50619 + (const void *input, size_t input_len, const struct GNUNET_CRYPTO_EcdsaPublicKey *ns, const char *label, void *output) + + + static void + ublock_put_cont + d8/d95/fs__publish__ublock_8c.html + acb8eb40e7a0377ee30f592922e62c501 + (void *cls, int32_t success, struct GNUNET_TIME_Absolute min_expiration, const char *msg) + + + static void + run_cont + d8/d95/fs__publish__ublock_8c.html + a335b4559a790f8aa784fffa5092f934c + (void *cls) + + + struct GNUNET_FS_PublishUblockContext * + GNUNET_FS_publish_ublock_ + d8/d95/fs__publish__ublock_8c.html + af19f847d3f6a0db46088b9e67060f357 + (struct GNUNET_FS_Handle *h, struct GNUNET_DATASTORE_Handle *dsh, const char *label, const char *ulabel, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ns, const struct GNUNET_CONTAINER_MetaData *meta, const struct GNUNET_FS_Uri *uri, const struct GNUNET_FS_BlockOptions *bo, enum GNUNET_FS_PublishOptions options, GNUNET_FS_UBlockContinuation cont, void *cont_cls) + + + void + GNUNET_FS_publish_ublock_cancel_ + d8/d95/fs__publish__ublock_8c.html + aba367c723de087fd15d35e3d9c323fb7 + (struct GNUNET_FS_PublishUblockContext *uc) + + + + fs_publish_ublock.h + /home/grothoff/research/gnunet/src/fs/ + d5/d5d/fs__publish__ublock_8h + gnunet_util_lib.h + gnunet_datastore_service.h + gnunet_fs_service.h + gnunet_identity_service.h + + void(* + GNUNET_FS_UBlockContinuation + d5/d5d/fs__publish__ublock_8h.html + ab7fa1ec341319f3d99420ee3bd3c756e + )(void *cls, const char *emsg) + + + void + GNUNET_FS_ublock_decrypt_ + d5/d5d/fs__publish__ublock_8h.html + ab6519be34ef3b77a2a91da3e11e50619 + (const void *input, size_t input_len, const struct GNUNET_CRYPTO_EcdsaPublicKey *ns, const char *label, void *output) + + + struct GNUNET_FS_PublishUblockContext * + GNUNET_FS_publish_ublock_ + d5/d5d/fs__publish__ublock_8h.html + af19f847d3f6a0db46088b9e67060f357 + (struct GNUNET_FS_Handle *h, struct GNUNET_DATASTORE_Handle *dsh, const char *label, const char *ulabel, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ns, const struct GNUNET_CONTAINER_MetaData *meta, const struct GNUNET_FS_Uri *uri, const struct GNUNET_FS_BlockOptions *bo, enum GNUNET_FS_PublishOptions options, GNUNET_FS_UBlockContinuation cont, void *cont_cls) + + + void + GNUNET_FS_publish_ublock_cancel_ + d5/d5d/fs__publish__ublock_8h.html + aba367c723de087fd15d35e3d9c323fb7 + (struct GNUNET_FS_PublishUblockContext *uc) + + + + fs_search.c + /home/grothoff/research/gnunet/src/fs/ + db/d0d/fs__search_8c + platform.h + gnunet_constants.h + gnunet_fs_service.h + gnunet_protocols.h + fs_api.h + fs_publish_ublock.h + GetResultContext + MessageBuilderContext + + #define + AVAILABILITY_TRIALS_MAX + db/d0d/fs__search_8c.html + a347e26e847c41d773b8816e8d9e82881 + + + + void * + GNUNET_FS_search_make_status_ + db/d0d/fs__search_8c.html + a2e964780890d76249b6dd25586fdb4f0 + (struct GNUNET_FS_ProgressInfo *pi, struct GNUNET_FS_Handle *h, struct GNUNET_FS_SearchContext *sc) + + + static int + test_result_present + db/d0d/fs__search_8c.html + ad4524e4a2460ab26452e390494888c6c + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + notify_client_chk_result + db/d0d/fs__search_8c.html + ad4d3f2b8f1deda34780b6339ce560c2a + (struct GNUNET_FS_SearchContext *sc, struct GNUNET_FS_SearchResult *sr) + + + static void + notify_client_chk_update + db/d0d/fs__search_8c.html + a0f0d631039dddcde98b67731dc6f0cf5 + (struct GNUNET_FS_SearchContext *sc, struct GNUNET_FS_SearchResult *sr) + + + static int + get_result_present + db/d0d/fs__search_8c.html + a77005828ba858bac13b0a761b78ed75d + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + signal_probe_result + db/d0d/fs__search_8c.html + a835c04c0ddda2c8afe1f0a3d0ef84c76 + (struct GNUNET_FS_SearchResult *sr) + + + static void + probe_failure_handler + db/d0d/fs__search_8c.html + acf175be73df8a05550950aa028e36b0c + (void *cls) + + + static void + probe_success_handler + db/d0d/fs__search_8c.html + a456b9601d2bbc7b95cd013dfc3260dcd + (void *cls) + + + void * + GNUNET_FS_search_probe_progress_ + db/d0d/fs__search_8c.html + aa5fcd4b7bcfa898a9082d8c698d07984 + (void *cls, const struct GNUNET_FS_ProgressInfo *info) + + + static void + probe_ping_task_cb + db/d0d/fs__search_8c.html + a67dd473c366ff822ceefc7f6c5961780 + (void *cls) + + + static void + start_probe_ping_task + db/d0d/fs__search_8c.html + a5ca481f27b19e1cb7a40f2fcfc76e64b + (struct GNUNET_FS_SearchResult *sr) + + + void + GNUNET_FS_stop_probe_ping_task_ + db/d0d/fs__search_8c.html + a36098561d03fd7a719784fd4e7bdff6b + (struct GNUNET_FS_SearchResult *sr) + + + void + GNUNET_FS_search_start_probe_ + db/d0d/fs__search_8c.html + a7b1c95a966d6a49945b8159f89946169 + (struct GNUNET_FS_SearchResult *sr) + + + struct GNUNET_FS_SearchResult * + GNUNET_FS_probe + d1/db9/group__fs.html + ga2b6e216be98cfacd096d4087de77ed6f + (struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta, void *client_info, uint32_t anonymity) + + + static void + GNUNET_FS_search_stop_probe_ + db/d0d/fs__search_8c.html + ad42da8ab1bd82d1c7f9d787170115915 + (struct GNUNET_FS_SearchResult *sr) + + + void * + GNUNET_FS_probe_stop + d1/db9/group__fs.html + ga49b07298ce1ac176a6dd5a7c7e221bda + (struct GNUNET_FS_SearchResult *sr) + + + static void + process_ksk_result + db/d0d/fs__search_8c.html + a8f2446ebfd4ce56015857e9a322abed5 + (struct GNUNET_FS_SearchContext *sc, struct SearchRequestEntry *ent, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta) + + + static struct GNUNET_FS_SearchContext * + search_start + db/d0d/fs__search_8c.html + a7143aa7edccb936ca72fa70ede5b1d98 + (struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *uri, uint32_t anonymity, enum GNUNET_FS_SearchOptions options, void *cctx, struct GNUNET_FS_SearchResult *psearch) + + + static void + process_sks_result + db/d0d/fs__search_8c.html + a7540ca287442532defa40c3c61904936 + (struct GNUNET_FS_SearchContext *sc, const char *id_update, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta) + + + static int + decrypt_block_with_keyword + db/d0d/fs__search_8c.html + ac1b502ce83ef2e4420a01495ec7894a8 + (const struct GNUNET_FS_SearchContext *sc, const struct GNUNET_CRYPTO_EcdsaPublicKey *dpub, const void *edata, size_t edata_size, char *data) + + + static void + process_kblock + db/d0d/fs__search_8c.html + a76f0672eb474222af692a132d498bd55 + (struct GNUNET_FS_SearchContext *sc, const struct UBlock *ub, size_t size) + + + static void + process_sblock + db/d0d/fs__search_8c.html + ae9958bd21cef2c4a7d00a71a8e8508da + (struct GNUNET_FS_SearchContext *sc, const struct UBlock *ub, size_t size) + + + static void + try_reconnect + db/d0d/fs__search_8c.html + ad638649e284f3a99c67300dc6a5dc0c6 + (struct GNUNET_FS_SearchContext *sc) + + + static int + check_result + db/d0d/fs__search_8c.html + a7c5db66df4751eb4a703ceceb290c6e3 + (void *cls, const struct ClientPutMessage *cm) + + + static void + handle_result + db/d0d/fs__search_8c.html + acbfb618d70e7389bf30bd4f29b76f615 + (void *cls, const struct ClientPutMessage *cm) + + + static void + schedule_transmit_search_request + db/d0d/fs__search_8c.html + a10c68ba1428f6766c4a2182cc177d1df + (struct GNUNET_FS_SearchContext *sc) + + + static int + build_result_set + db/d0d/fs__search_8c.html + aac9448bfbdc03ecfb8b56a173efe3854 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + find_result_set + db/d0d/fs__search_8c.html + adc0bcb07d7951c8ed8ba8397370a5d56 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + search_mq_error_handler + db/d0d/fs__search_8c.html + ae82d85dd10691e1ed762441c91c73976 + (void *cls, enum GNUNET_MQ_Error error) + + + static void + do_reconnect + db/d0d/fs__search_8c.html + aa598eeeb0c5751c3488e4a7c5869ccb0 + (void *cls) + + + static int + update_sre_result_maps + db/d0d/fs__search_8c.html + a146658ff2ed63f954241e056860fb38c + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + int + GNUNET_FS_search_start_searching_ + db/d0d/fs__search_8c.html + ab9ee4215526fbe8c3bdb5a1418c7b39f + (struct GNUNET_FS_SearchContext *sc) + + + static int + search_result_freeze_probes + db/d0d/fs__search_8c.html + afa2390e06939261f07e0d1f04565e8d8 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + search_result_resume_probes + db/d0d/fs__search_8c.html + aa514c068ae0dc2ef0ec2fcf549d8bf47 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + search_result_suspend + db/d0d/fs__search_8c.html + aac384bbaec1fc34915fa28061cb619cb + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + void + GNUNET_FS_search_signal_suspend_ + db/d0d/fs__search_8c.html + afb825b679e930040a76fb2dc38b560a1 + (void *cls) + + + struct GNUNET_FS_SearchContext * + GNUNET_FS_search_start + d1/db9/group__fs.html + gaefc00dec53ef27250fb080ab549dbd52 + (struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *uri, uint32_t anonymity, enum GNUNET_FS_SearchOptions options, void *cctx) + + + void + GNUNET_FS_search_pause + d1/db9/group__fs.html + gae139e639255cd4f27e7e2db531377d9c + (struct GNUNET_FS_SearchContext *sc) + + + void + GNUNET_FS_search_continue + d1/db9/group__fs.html + ga3f7139807e9278d049083220791e58b8 + (struct GNUNET_FS_SearchContext *sc) + + + static int + search_result_stop + db/d0d/fs__search_8c.html + a0f54fa7a4d4c06b2a51543d0ee0f7a2b + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + search_result_free + db/d0d/fs__search_8c.html + ab3ad10658d8491eb00cc3d40e713b8d0 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + void + GNUNET_FS_search_stop + d1/db9/group__fs.html + ga7873873370369efdc826893b1bdc812b + (struct GNUNET_FS_SearchContext *sc) + + + + fs_sharetree.c + /home/grothoff/research/gnunet/src/fs/ + d0/d28/fs__sharetree_8c + platform.h + gnunet_fs_service.h + gnunet_scheduler_lib.h + KeywordCounter + MetaCounter + TrimContext + + static int + add_to_keyword_counter + d0/d28/fs__sharetree_8c.html + a00cfc46c4735cc244faad3a9764f2ed7 + (void *cls, const char *keyword, int is_mandatory) + + + static int + add_to_meta_counter + d0/d28/fs__sharetree_8c.html + a3e78ddc73856d2acf6289461bad896f3 + (void *cls, const char *plugin_name, enum EXTRACTOR_MetaType type, enum EXTRACTOR_MetaFormat format, const char *data_mime_type, const char *data, size_t data_len) + + + static int + remove_high_frequency_keywords + d0/d28/fs__sharetree_8c.html + af3ac4cfc6c35aba00d3c3f9250ba0665 + (void *cls, const char *keyword, int is_mandatory) + + + static int + migrate_and_drop_keywords + d0/d28/fs__sharetree_8c.html + a5499eba5d60e9614ff3d478ee533a68b + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + migrate_and_drop_metadata + d0/d28/fs__sharetree_8c.html + a7d1cc9242a0c078a845727bca309ce81 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + share_tree_trim + d0/d28/fs__sharetree_8c.html + a7af9761bce76d88dd41e571d3f1bd109 + (struct TrimContext *tc, struct GNUNET_FS_ShareTreeItem *tree) + + + void + GNUNET_FS_share_tree_trim + d1/db9/group__fs.html + gaef94b94854e7f5035a70625e8f429e59 + (struct GNUNET_FS_ShareTreeItem *toplevel) + + + void + GNUNET_FS_share_tree_free + d1/db9/group__fs.html + ga10ebfa227b43f21aa73436272a62886a + (struct GNUNET_FS_ShareTreeItem *toplevel) + + + + fs_test_lib.c + /home/grothoff/research/gnunet/src/fs/ + d5/d73/fs__test__lib_8c + platform.h + fs_api.h + fs_test_lib.h + TestPublishOperation + TestDownloadOperation + + #define + CONTENT_LIFETIME + d5/d73/fs__test__lib_8c.html + aea44c6dfc627936ebba7a229108ef4fe + + + + static void + report_uri + d5/d73/fs__test__lib_8c.html + a2afc18e3b3e94f30215fdcc48fe8128a + (void *cls) + + + static void + publish_timeout + d5/d73/fs__test__lib_8c.html + a58e5217439065474273b8636f7aa1445 + (void *cls) + + + static void * + publish_progress_cb + d5/d73/fs__test__lib_8c.html + a2cd7258a591f0f69f118c393e22ff77c + (void *cls, const struct GNUNET_FS_ProgressInfo *info) + + + static size_t + file_generator + d5/d73/fs__test__lib_8c.html + a033b6cd98a1750b3bbddddb9cfb5049d + (void *cls, uint64_t offset, size_t max, void *buf, char **emsg) + + + static void * + publish_connect_adapter + d5/d73/fs__test__lib_8c.html + a57c23b78d6eb0acd9768792672c1d253 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + fs_disconnect_adapter + d5/d73/fs__test__lib_8c.html + a1d3b10962ee5f48bdf5d674c288f214e + (void *cls, void *op_result) + + + static void + publish_fs_connect_complete_cb + d5/d73/fs__test__lib_8c.html + ac78ed09059b43caf8843a310c8dae126 + (void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + void + GNUNET_FS_TEST_publish + d5/d73/fs__test__lib_8c.html + afb9546b2eaf0e567e2859fa22f4d643a + (struct GNUNET_TESTBED_Peer *peer, struct GNUNET_TIME_Relative timeout, uint32_t anonymity, int do_index, uint64_t size, uint32_t seed, unsigned int verbose, GNUNET_FS_TEST_UriContinuation cont, void *cont_cls) + + + static void + download_timeout + d5/d73/fs__test__lib_8c.html + a1ab04b546b0c622e09ba103cddddf31e + (void *cls) + + + static void + report_success + d5/d73/fs__test__lib_8c.html + ac26ff65c19e2d158e295e3f5aba662ca + (void *cls) + + + static void * + download_progress_cb + d5/d73/fs__test__lib_8c.html + aea1742c7da877fc6718657edaa005317 + (void *cls, const struct GNUNET_FS_ProgressInfo *info) + + + static void * + download_connect_adapter + d5/d73/fs__test__lib_8c.html + a6b61fde2d5a29349462e396aebf04aa8 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + download_fs_connect_complete_cb + d5/d73/fs__test__lib_8c.html + a5e68fb23b79d8093d25dc9a13d194f73 + (void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + void + GNUNET_FS_TEST_download + d5/d73/fs__test__lib_8c.html + a20b27ba6ec1584ddfec2303d78a627cd + (struct GNUNET_TESTBED_Peer *peer, struct GNUNET_TIME_Relative timeout, uint32_t anonymity, uint32_t seed, const struct GNUNET_FS_Uri *uri, unsigned int verbose, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls) + + + + fs_test_lib.h + /home/grothoff/research/gnunet/src/fs/ + d4/d31/fs__test__lib_8h + gnunet_util_lib.h + gnunet_fs_service.h + gnunet_testbed_service.h + + void(* + GNUNET_FS_TEST_UriContinuation + d4/d31/fs__test__lib_8h.html + a20688e699f54b1c2d09e4bb1b3f66f9e + )(void *cls, const struct GNUNET_FS_Uri *uri, const char *fn) + + + void + GNUNET_FS_TEST_publish + d4/d31/fs__test__lib_8h.html + afb9546b2eaf0e567e2859fa22f4d643a + (struct GNUNET_TESTBED_Peer *peer, struct GNUNET_TIME_Relative timeout, uint32_t anonymity, int do_index, uint64_t size, uint32_t seed, unsigned int verbose, GNUNET_FS_TEST_UriContinuation cont, void *cont_cls) + + + void + GNUNET_FS_TEST_download + d4/d31/fs__test__lib_8h.html + a20b27ba6ec1584ddfec2303d78a627cd + (struct GNUNET_TESTBED_Peer *peer, struct GNUNET_TIME_Relative timeout, uint32_t anonymity, uint32_t seed, const struct GNUNET_FS_Uri *uri, unsigned int verbose, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls) + + + + fs_tree.c + /home/grothoff/research/gnunet/src/fs/ + d3/d2a/fs__tree_8c + platform.h + fs_tree.h + GNUNET_FS_TreeEncoder + + unsigned int + GNUNET_FS_compute_depth + d3/d2a/fs__tree_8c.html + a4910a570caa1cbf2de392eb110763598 + (uint64_t flen) + + + uint64_t + GNUNET_FS_tree_compute_tree_size + d3/d2a/fs__tree_8c.html + ab09f38b05e29c43c43c65ab97aa8d44a + (unsigned int depth) + + + static uint16_t + GNUNET_FS_tree_compute_iblock_size + d3/d2a/fs__tree_8c.html + ae53d0fe107ddf47dcdab348e7e2e2ad7 + (unsigned int depth, uint64_t end_offset) + + + size_t + GNUNET_FS_tree_calculate_block_size + d3/d2a/fs__tree_8c.html + abd1525d2a503920816d6b3465dd0b92f + (uint64_t fsize, uint64_t offset, unsigned int depth) + + + struct GNUNET_FS_TreeEncoder * + GNUNET_FS_tree_encoder_create + d3/d2a/fs__tree_8c.html + a9eca4cc3d74fb19f78729dcc66322e82 + (struct GNUNET_FS_Handle *h, uint64_t size, void *cls, GNUNET_FS_DataReader reader, GNUNET_FS_TreeBlockProcessor proc, GNUNET_FS_TreeProgressCallback progress, GNUNET_SCHEDULER_TaskCallback cont) + + + static unsigned int + compute_chk_offset + d3/d2a/fs__tree_8c.html + a7d32a847b56274ab80502e44cd37f934 + (unsigned int depth, uint64_t end_offset) + + + void + GNUNET_FS_tree_encoder_next + d3/d2a/fs__tree_8c.html + a04e5f5690d667187b90119002e41e375 + (struct GNUNET_FS_TreeEncoder *te) + + + struct GNUNET_FS_Uri * + GNUNET_FS_tree_encoder_get_uri + d3/d2a/fs__tree_8c.html + a107d3789f650109573c3dca5ac425897 + (struct GNUNET_FS_TreeEncoder *te) + + + void + GNUNET_FS_tree_encoder_finish + d3/d2a/fs__tree_8c.html + a4a2a2b35a8065c8b9130b84c1db5be12 + (struct GNUNET_FS_TreeEncoder *te, char **emsg) + + + + fs_tree.h + /home/grothoff/research/gnunet/src/fs/ + d9/d8d/fs__tree_8h + fs_api.h + + void(* + GNUNET_FS_TreeBlockProcessor + d9/d8d/fs__tree_8h.html + aad7807d010423ce1129074661a5a6054 + )(void *cls, const struct ContentHashKey *chk, uint64_t offset, unsigned int depth, enum GNUNET_BLOCK_Type type, const void *block, uint16_t block_size) + + + void(* + GNUNET_FS_TreeProgressCallback + d9/d8d/fs__tree_8h.html + a4b1ef0a6bbc3e091d76ca60a60e1be79 + )(void *cls, uint64_t offset, const void *pt_block, size_t pt_size, unsigned int depth) + + + unsigned int + GNUNET_FS_compute_depth + d9/d8d/fs__tree_8h.html + a4910a570caa1cbf2de392eb110763598 + (uint64_t flen) + + + uint64_t + GNUNET_FS_tree_compute_tree_size + d9/d8d/fs__tree_8h.html + ab09f38b05e29c43c43c65ab97aa8d44a + (unsigned int depth) + + + size_t + GNUNET_FS_tree_calculate_block_size + d9/d8d/fs__tree_8h.html + abd1525d2a503920816d6b3465dd0b92f + (uint64_t fsize, uint64_t offset, unsigned int depth) + + + struct GNUNET_FS_TreeEncoder * + GNUNET_FS_tree_encoder_create + d9/d8d/fs__tree_8h.html + a9eca4cc3d74fb19f78729dcc66322e82 + (struct GNUNET_FS_Handle *h, uint64_t size, void *cls, GNUNET_FS_DataReader reader, GNUNET_FS_TreeBlockProcessor proc, GNUNET_FS_TreeProgressCallback progress, GNUNET_SCHEDULER_TaskCallback cont) + + + void + GNUNET_FS_tree_encoder_next + d9/d8d/fs__tree_8h.html + a04e5f5690d667187b90119002e41e375 + (struct GNUNET_FS_TreeEncoder *te) + + + struct GNUNET_FS_Uri * + GNUNET_FS_tree_encoder_get_uri + d9/d8d/fs__tree_8h.html + a107d3789f650109573c3dca5ac425897 + (struct GNUNET_FS_TreeEncoder *te) + + + void + GNUNET_FS_tree_encoder_finish + d9/d8d/fs__tree_8h.html + a4a2a2b35a8065c8b9130b84c1db5be12 + (struct GNUNET_FS_TreeEncoder *te, char **emsg) + + + + fs_unindex.c + /home/grothoff/research/gnunet/src/fs/ + d6/dab/fs__unindex_8c + platform.h + gnunet_constants.h + gnunet_fs_service.h + gnunet_protocols.h + fs_api.h + fs_tree.h + block_fs.h + fs_publish_ublock.h + + static size_t + unindex_reader + d6/dab/fs__unindex_8c.html + a0e7a1f602ca536c951d02a64c5021c41 + (void *cls, uint64_t offset, size_t max, void *buf, char **emsg) + + + void + GNUNET_FS_unindex_make_status_ + d6/dab/fs__unindex_8c.html + a4ea4b3b872130504ea5d31d12368c164 + (struct GNUNET_FS_ProgressInfo *pi, struct GNUNET_FS_UnindexContext *uc, uint64_t offset) + + + static void + unindex_progress + d6/dab/fs__unindex_8c.html + a096678460828122a278d57778e93de36 + (void *cls, uint64_t offset, const void *pt_block, size_t pt_size, unsigned int depth) + + + static void + signal_unindex_error + d6/dab/fs__unindex_8c.html + ad079ca444b60e3cb083471ef77088a1b + (struct GNUNET_FS_UnindexContext *uc) + + + static void + process_cont + d6/dab/fs__unindex_8c.html + a927041cbc4c22e4dc79d482b3103cea0 + (void *cls, int success, struct GNUNET_TIME_Absolute min_expiration, const char *msg) + + + static void + unindex_process + d6/dab/fs__unindex_8c.html + a71e1a9eb41e89f1197d8bca2b9f23ad5 + (void *cls, const struct ContentHashKey *chk, uint64_t offset, unsigned int depth, enum GNUNET_BLOCK_Type type, const void *block, uint16_t block_size) + + + static void + handle_unindex_response + d6/dab/fs__unindex_8c.html + a788f7b29969f7f30edb7692d4a90b68e + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + unindex_mq_error_handler + d6/dab/fs__unindex_8c.html + a1d560fe9646e0f82f72c7af410f0299e + (void *cls, enum GNUNET_MQ_Error error) + + + static void + unindex_finish + d6/dab/fs__unindex_8c.html + a4019bce9d13fb0b57f242d83116d8006 + (struct GNUNET_FS_UnindexContext *uc) + + + static void + unindex_directory_scan_cb + d6/dab/fs__unindex_8c.html + aebb9988a72d47b0d457294d56739c769 + (void *cls, const char *filename, int is_directory, enum GNUNET_FS_DirScannerProgressUpdateReason reason) + + + void + GNUNET_FS_unindex_do_extract_keywords_ + d6/dab/fs__unindex_8c.html + a6d24ee31ade32d2e034a8df491bd4726 + (struct GNUNET_FS_UnindexContext *uc) + + + static void + continue_after_remove + d6/dab/fs__unindex_8c.html + aac0d1058234f9eb7a1c45102635dfb0a + (void *cls, int32_t success, struct GNUNET_TIME_Absolute min_expiration, const char *msg) + + + static void + process_kblock_for_unindex + d6/dab/fs__unindex_8c.html + ae8e2df04e7e86d80cc3127fb828ea5fa + (void *cls, const struct GNUNET_HashCode *key, size_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid) + + + void + GNUNET_FS_unindex_do_remove_kblocks_ + d6/dab/fs__unindex_8c.html + a2b194026a74c898be6d9a05bbe62fdb3 + (struct GNUNET_FS_UnindexContext *uc) + + + static void + unindex_extract_keywords + d6/dab/fs__unindex_8c.html + a8b9dbfd465ec3470a865c22f3bf76cbe + (void *cls) + + + void + GNUNET_FS_unindex_do_remove_ + d6/dab/fs__unindex_8c.html + a7013e4a6a344c3fef94d41ebf5d9149f + (struct GNUNET_FS_UnindexContext *uc) + + + void + GNUNET_FS_unindex_process_hash_ + d6/dab/fs__unindex_8c.html + ac8a4fa6e2631df089c8c3757f028c4f3 + (void *cls, const struct GNUNET_HashCode *file_id) + + + void + GNUNET_FS_unindex_signal_suspend_ + d6/dab/fs__unindex_8c.html + ab08765cfc8939c65cc3012d0b31ad3b3 + (void *cls) + + + struct GNUNET_FS_UnindexContext * + GNUNET_FS_unindex_start + d1/db9/group__fs.html + gad9ef5611f17a04c7da361ce81644572a + (struct GNUNET_FS_Handle *h, const char *filename, void *cctx) + + + void + GNUNET_FS_unindex_stop + d1/db9/group__fs.html + ga667898be10b906ffddc5063574d05e43 + (struct GNUNET_FS_UnindexContext *uc) + + + + fs_uri.c + /home/grothoff/research/gnunet/src/fs/ + de/d97/fs__uri_8c + platform.h + gnunet_fs_service.h + gnunet_signatures.h + fs_api.h + LocUriAssembly + + #define + GNUNET_FS_URI_KSK_PREFIX + de/d97/fs__uri_8c.html + a91fb098f273d378fdefee1bb13137dd9 + + + + #define + GNUNET_FS_URI_SKS_PREFIX + de/d97/fs__uri_8c.html + a697b49829da7c7e29a2a2af477019163 + + + + #define + GNUNET_FS_URI_CHK_PREFIX + de/d97/fs__uri_8c.html + adc9cc7b0de4d5047e1f8cb494ae22fd0 + + + + #define + GNUNET_FS_URI_LOC_PREFIX + de/d97/fs__uri_8c.html + a092c5c4dfc11cc7fa7b49039d43d5f9c + + + + #define + SIGNATURE_ASCII_LENGTH + de/d97/fs__uri_8c.html + a74038af054f74459087a25a8921c7416 + + + + #define + TOKENS + de/d97/fs__uri_8c.html + a713bfbd91b466733ac98ebcd679e6ab6 + + + + int + GNUNET_FS_uri_to_key + d1/db9/group__fs.html + gae53ea05b7e2a3ef00f0e05b4b3c365a4 + (const struct GNUNET_FS_Uri *uri, struct GNUNET_HashCode *key) + + + char * + GNUNET_FS_uri_ksk_to_string_fancy + d1/db9/group__fs.html + ga0fcec9ef9253ce32afa03c66c61d4e43 + (const struct GNUNET_FS_Uri *uri) + + + static char * + percent_decode_keyword + de/d97/fs__uri_8c.html + a113539647d7fad62b82fd75e953c544d + (const char *in, char **emsg) + + + static struct GNUNET_FS_Uri * + uri_ksk_parse + de/d97/fs__uri_8c.html + ae058bf24ac81b14388db0497eaa5bd61 + (const char *s, char **emsg) + + + static struct GNUNET_FS_Uri * + uri_sks_parse + de/d97/fs__uri_8c.html + ae13a80dec4dbfdac4d875e1a4a11d158 + (const char *s, char **emsg) + + + static struct GNUNET_FS_Uri * + uri_chk_parse + de/d97/fs__uri_8c.html + a64cbfc942ef360682665f56a1f4370b2 + (const char *s, char **emsg) + + + static struct GNUNET_FS_Uri * + uri_loc_parse + de/d97/fs__uri_8c.html + a875d291c77235556d8302c0ef0c2efb6 + (const char *s, char **emsg) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_parse + d1/db9/group__fs.html + ga18c4f33ace94191772e8f7717d429ad1 + (const char *uri, char **emsg) + + + void + GNUNET_FS_uri_destroy + d1/db9/group__fs.html + ga808c5f45a23407298cef0f90c593f3a4 + (struct GNUNET_FS_Uri *uri) + + + unsigned int + GNUNET_FS_uri_ksk_get_keyword_count + d1/db9/group__fs.html + gac944d1a0ce8c22e31e47822f38566e88 + (const struct GNUNET_FS_Uri *uri) + + + int + GNUNET_FS_uri_ksk_get_keywords + d1/db9/group__fs.html + ga7cf3d6a317e5e56ba47765afd2822369 + (const struct GNUNET_FS_Uri *uri, GNUNET_FS_KeywordIterator iterator, void *iterator_cls) + + + void + GNUNET_FS_uri_ksk_add_keyword + d1/db9/group__fs.html + gaffa0f69b8c8affcfb9efab40b4a00ebf + (struct GNUNET_FS_Uri *uri, const char *keyword, int is_mandatory) + + + void + GNUNET_FS_uri_ksk_remove_keyword + d1/db9/group__fs.html + ga2bbcbfb8bb7129a8de01fa54d7e73a48 + (struct GNUNET_FS_Uri *uri, const char *keyword) + + + int + GNUNET_FS_uri_loc_get_peer_identity + d1/db9/group__fs.html + gaf80b619b6e855c27f46d5f20a102e64a + (const struct GNUNET_FS_Uri *uri, struct GNUNET_PeerIdentity *peer) + + + struct GNUNET_TIME_Absolute + GNUNET_FS_uri_loc_get_expiration + d1/db9/group__fs.html + ga1186dbfd24b714d7b71bf27301273c80 + (const struct GNUNET_FS_Uri *uri) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_loc_get_uri + d1/db9/group__fs.html + gac87cd9f06a76dcba2e04dbbafa3d5363 + (const struct GNUNET_FS_Uri *uri) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_loc_create + d1/db9/group__fs.html + ga5b6f586ec0a7dfe50c32df25c22fc60c + (const struct GNUNET_FS_Uri *base_uri, const struct GNUNET_CRYPTO_EddsaPrivateKey *sign_key, struct GNUNET_TIME_Absolute expiration_time) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_sks_create + d1/db9/group__fs.html + gaac604803f626a918b5dd132131e0a87f + (const struct GNUNET_CRYPTO_EcdsaPublicKey *ns, const char *id) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_ksk_merge + d1/db9/group__fs.html + gaa670fe4ff4c7d585d6e993616d39e04d + (const struct GNUNET_FS_Uri *u1, const struct GNUNET_FS_Uri *u2) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_dup + d1/db9/group__fs.html + ga8dbe2ac89efb906926826c7a261ddff0 + (const struct GNUNET_FS_Uri *uri) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_ksk_create + d1/db9/group__fs.html + ga75bd4419aa9a51706fe985b637b6f64b + (const char *keywords, char **emsg) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_ksk_create_from_args + d1/db9/group__fs.html + ga61d0a427900c9a46d4dd25ae29ace5cc + (unsigned int argc, const char **argv) + + + int + GNUNET_FS_uri_test_equal + d1/db9/group__fs.html + ga601c845689b7d6ffac48bb8a724ec512 + (const struct GNUNET_FS_Uri *u1, const struct GNUNET_FS_Uri *u2) + + + int + GNUNET_FS_uri_test_sks + d1/db9/group__fs.html + ga86601a1a4f84891955bb3c664a02ba40 + (const struct GNUNET_FS_Uri *uri) + + + int + GNUNET_FS_uri_sks_get_namespace + d1/db9/group__fs.html + ga85e9ff84be99f2afc3a72f8b60d83489 + (const struct GNUNET_FS_Uri *uri, struct GNUNET_CRYPTO_EcdsaPublicKey *pseudonym) + + + char * + GNUNET_FS_uri_sks_get_content_id + d1/db9/group__fs.html + ga11e5c5d649b262753f40b4fcb410001f + (const struct GNUNET_FS_Uri *uri) + + + int + GNUNET_FS_uri_test_ksk + d1/db9/group__fs.html + ga48a5eca01f03ad7d078a2f10895ff355 + (const struct GNUNET_FS_Uri *uri) + + + int + GNUNET_FS_uri_test_chk + d1/db9/group__fs.html + gaaf8b56db4892ed58f44d5b6114d04057 + (const struct GNUNET_FS_Uri *uri) + + + uint64_t + GNUNET_FS_uri_chk_get_file_size + d1/db9/group__fs.html + ga44535e9dc0e4c421b79831a17dbe4df2 + (const struct GNUNET_FS_Uri *uri) + + + int + GNUNET_FS_uri_test_loc + d1/db9/group__fs.html + ga6de4dab5af928eb2fdddf2517b383397 + (const struct GNUNET_FS_Uri *uri) + + + static void + insert_non_mandatory_keyword + de/d97/fs__uri_8c.html + a1f651a317e33d7cb541e3e17ebaeebdb + (const char *s, char **array, int index) + + + static int + find_duplicate + de/d97/fs__uri_8c.html + ae981b8dbbaa10113b543895732fbb9f5 + (const char *s, const char **array, int array_length) + + + static char * + normalize_metadata + de/d97/fs__uri_8c.html + a62e465233cbc4880164bf23006c9eae4 + (enum EXTRACTOR_MetaFormat format, const char *data, size_t data_len) + + + static size_t + u8_strcount + de/d97/fs__uri_8c.html + a3e99fef9efaa8e2f17515c1ad8ef4340 + (const uint8_t *s) + + + static int + get_keywords_from_parens + de/d97/fs__uri_8c.html + a6c5278da1fd7c6c50f9727a895e4cada + (const char *s, char **array, int index) + + + static int + get_keywords_from_tokens + de/d97/fs__uri_8c.html + ad37e56c91b5f8460cd2769170326375c + (const char *s, char **array, int index) + + + static int + gather_uri_data + de/d97/fs__uri_8c.html + a456fa7d53dfb2a0810e524e587005fcb + (void *cls, const char *plugin_name, enum EXTRACTOR_MetaType type, enum EXTRACTOR_MetaFormat format, const char *data_mime_type, const char *data, size_t data_len) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_ksk_create_from_meta_data + d1/db9/group__fs.html + ga2fb3e016d64e7091009ea189cbb7d7a5 + (const struct GNUNET_CONTAINER_MetaData *md) + + + static int + needs_percent + de/d97/fs__uri_8c.html + a604560a6884cffe54827514e8104d8e5 + (char c) + + + static char * + uri_ksk_to_string + de/d97/fs__uri_8c.html + a686ee67cf90f8ec11fd778d024a66bda + (const struct GNUNET_FS_Uri *uri) + + + static char * + uri_sks_to_string + de/d97/fs__uri_8c.html + a682e14399762bafe8ba68879640d6d2e + (const struct GNUNET_FS_Uri *uri) + + + static char * + uri_chk_to_string + de/d97/fs__uri_8c.html + a82ca5dbc9f5c296614dfb53997fc4e7f + (const struct GNUNET_FS_Uri *uri) + + + static char * + uri_loc_to_string + de/d97/fs__uri_8c.html + afa4b0c75625b2df7b66859640ac4248f + (const struct GNUNET_FS_Uri *uri) + + + char * + GNUNET_FS_uri_to_string + d1/db9/group__fs.html + ga764ea4f7678ac9f45ac7f263bd70c9da + (const struct GNUNET_FS_Uri *uri) + + + + gnunet-auto-share.c + /home/grothoff/research/gnunet/src/fs/ + d0/ddd/gnunet-auto-share_8c + platform.h + gnunet_util_lib.h + WorkItem + + #define + MAX_DELAY + d0/ddd/gnunet-auto-share_8c.html + a16027d8acc5301e440cefa086eb9db2a + + + + #define + MIN_DELAY + d0/ddd/gnunet-auto-share_8c.html + ad3b51637a39a4ff75bd979b917cb89ef + + + + static char * + get_state_file + d0/ddd/gnunet-auto-share_8c.html + abc900dd04d0b49c395a0bc617b2e8bcf + () + + + static void + load_state + d0/ddd/gnunet-auto-share_8c.html + a1f9e25fe79899a257b8a03dda9f8fc25 + () + + + static int + write_item + d0/ddd/gnunet-auto-share_8c.html + ad7aa02d3fd48cdd1e4897d7007c482c8 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + save_state + d0/ddd/gnunet-auto-share_8c.html + ac02acef58458c21836a928bfbb1e94b2 + () + + + static void + do_stop_task + d0/ddd/gnunet-auto-share_8c.html + a90f2624771b4c3c2a9aeb50b623179a7 + (void *cls) + + + static void + schedule_next_task + d0/ddd/gnunet-auto-share_8c.html + a41bf70b1953cd773226e5392dc7e4bc3 + (void) + + + static void + maint_child_death + d0/ddd/gnunet-auto-share_8c.html + a5c4901396e42693cb5266c77ec3ed914 + (void *cls) + + + static void + sighandler_child_death + d0/ddd/gnunet-auto-share_8c.html + a8b4f0e31be5517a647049f79fb5d96a8 + () + + + static void + work + d0/ddd/gnunet-auto-share_8c.html + ad3eb232f162e2d3f7f188084a2e19b0d + (void *cls) + + + static int + determine_id + d0/ddd/gnunet-auto-share_8c.html + a403c2f784d6ddd42e295a06ccde696f6 + (void *cls, const char *filename) + + + static int + add_file + d0/ddd/gnunet-auto-share_8c.html + a6056b3664a1db338c6051c304775f0f7 + (void *cls, const char *filename) + + + static void + scan + d0/ddd/gnunet-auto-share_8c.html + a68ce152a2f1279c8f95ff0c2629b68ec + (void *cls) + + + static void + run + d0/ddd/gnunet-auto-share_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + static int + free_item + d0/ddd/gnunet-auto-share_8c.html + a4311bfe2bae6b3de2bb8d430f98011cb + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + int + main + d0/ddd/gnunet-auto-share_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + d0/ddd/gnunet-auto-share_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static unsigned int + verbose + d0/ddd/gnunet-auto-share_8c.html + a1209946062659806bc7657fe60753a21 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d0/ddd/gnunet-auto-share_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static char * + cfg_filename + d0/ddd/gnunet-auto-share_8c.html + a5bcbb67f6ed2c28e4200185aa0146636 + + + + static int + disable_extractor + d0/ddd/gnunet-auto-share_8c.html + a0f9a9b2c5e1854116326596d84610a41 + + + + static int + do_disable_creation_time + d0/ddd/gnunet-auto-share_8c.html + a2aa772b5913ede90bc8ffef642c423ba + + + + static struct GNUNET_SCHEDULER_Task * + run_task + d0/ddd/gnunet-auto-share_8c.html + a0050c921342a34c6da1d50b55e8fe4bb + + + + static unsigned int + anonymity_level + d0/ddd/gnunet-auto-share_8c.html + a7572ab7fa9836cbb4a80d8e587cd9e29 + + + + static unsigned int + content_priority + d0/ddd/gnunet-auto-share_8c.html + a216a26d96509c9036067b33e9619439a + + + + static unsigned int + replication_level + d0/ddd/gnunet-auto-share_8c.html + a90006e76df80bc95399dcad2dd1f1faf + + + + static const char * + dir_name + d0/ddd/gnunet-auto-share_8c.html + a2085f5dd749eaf78be2f538c0768fff4 + + + + static struct WorkItem * + work_head + d0/ddd/gnunet-auto-share_8c.html + a150fd9a4f4b4e1913ef1048064f099a5 + + + + static struct WorkItem * + work_tail + d0/ddd/gnunet-auto-share_8c.html + a7545e9c8d8ea0d4c25ed2abb4c3e60eb + + + + static struct GNUNET_CONTAINER_MultiHashMap * + work_finished + d0/ddd/gnunet-auto-share_8c.html + a4984601b1711bca01817a63654dcfa93 + + + + static int + do_shutdown + d0/ddd/gnunet-auto-share_8c.html + a13cbbbe046e3b42dcbe3e68702c06262 + + + + static struct GNUNET_TIME_Absolute + start_time + d0/ddd/gnunet-auto-share_8c.html + a5c4ba5e7b354817587fcba5a89699caf + + + + static struct GNUNET_DISK_PipeHandle * + sigpipe + d0/ddd/gnunet-auto-share_8c.html + a8919136d0bcf9ac88a71e1d8bc07f51d + + + + static struct GNUNET_OS_Process * + publish_proc + d0/ddd/gnunet-auto-share_8c.html + a7468b64ca2ce6189887b377266788f90 + + + + + gnunet-daemon-fsprofiler.c + /home/grothoff/research/gnunet/src/fs/ + d4/d19/gnunet-daemon-fsprofiler_8c + platform.h + gnunet_fs_service.h + gnunet_statistics_service.h + Pattern + + static int + parse_pattern + d4/d19/gnunet-daemon-fsprofiler_8c.html + ab5d620c8a00083bd8c738687ee2501a8 + (struct Pattern **head, struct Pattern **tail, const char *pattern) + + + static struct GNUNET_FS_Uri * + make_keywords + d4/d19/gnunet-daemon-fsprofiler_8c.html + a42ec57accf3056de801c861467dc52bb + (uint64_t kval) + + + static struct GNUNET_FS_FileInformation * + make_file + d4/d19/gnunet-daemon-fsprofiler_8c.html + a22a9d27a5021a22b28fb5f51ce6b5c7e + (uint64_t length, uint64_t kval, void *ctx) + + + static void + shutdown_task + d4/d19/gnunet-daemon-fsprofiler_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + publish_stop_task + d4/d19/gnunet-daemon-fsprofiler_8c.html + a04f001744c076c1f1f3e671885ff1f60 + (void *cls) + + + static void + download_stop_task + d4/d19/gnunet-daemon-fsprofiler_8c.html + af76fa64e6219c7ac3e91512f34ab02bf + (void *cls) + + + static void + search_stop_task + d4/d19/gnunet-daemon-fsprofiler_8c.html + ac1251105db0f46b54398d37e85806ce4 + (void *cls) + + + static void * + progress_cb + d4/d19/gnunet-daemon-fsprofiler_8c.html + aae8163b4062b0217a88a5d8cdfc54d86 + (void *cls, const struct GNUNET_FS_ProgressInfo *info) + + + static void + start_publish + d4/d19/gnunet-daemon-fsprofiler_8c.html + ae057b908f968a2bd1d64fd4979aec36e + (void *cls) + + + static void + start_download + d4/d19/gnunet-daemon-fsprofiler_8c.html + aa0ac254676b9287616cb4b787f7103d4 + (void *cls) + + + static void + run + d4/d19/gnunet-daemon-fsprofiler_8c.html + a4d957609fd24600ca6de6ad20ef73596 + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg_) + + + int + main + d4/d19/gnunet-daemon-fsprofiler_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + global_ret + d4/d19/gnunet-daemon-fsprofiler_8c.html + a46aea8bacb6e1782ced692b1dfb4ff7b + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d4/d19/gnunet-daemon-fsprofiler_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_STATISTICS_Handle * + stats_handle + d4/d19/gnunet-daemon-fsprofiler_8c.html + a82118858bb4a3ccbd6dbc7c80958eb43 + + + + static struct GNUNET_FS_Handle * + fs_handle + d4/d19/gnunet-daemon-fsprofiler_8c.html + ace1e7dd7a7c3a66b538ebab37f188f4a + + + + static unsigned long long + my_peerid + d4/d19/gnunet-daemon-fsprofiler_8c.html + aa6a13e321bc4c03afb73d9837c65858b + + + + static unsigned long long + anonymity_level + d4/d19/gnunet-daemon-fsprofiler_8c.html + aaef52cbf47a4707dc57f380372153021 + + + + static unsigned long long + replication_level + d4/d19/gnunet-daemon-fsprofiler_8c.html + aae0dd2e810b6bfa0885fb67591a99ca7 + + + + static char * + publish_pattern + d4/d19/gnunet-daemon-fsprofiler_8c.html + a2cd773588e661c7fb94fd6def6bb2517 + + + + static struct Pattern * + publish_head + d4/d19/gnunet-daemon-fsprofiler_8c.html + a7d615d02316605248368cf8e8b606c38 + + + + static struct Pattern * + publish_tail + d4/d19/gnunet-daemon-fsprofiler_8c.html + ab7eaf5dc033c7e0241bbe073703c132e + + + + static char * + download_pattern + d4/d19/gnunet-daemon-fsprofiler_8c.html + a4c290f5908a5474dbdb20ccd221a5b88 + + + + static struct Pattern * + download_head + d4/d19/gnunet-daemon-fsprofiler_8c.html + ac9beb0b7fc79a25432337948f02856d7 + + + + static struct Pattern * + download_tail + d4/d19/gnunet-daemon-fsprofiler_8c.html + a2121bdb10cd5b840044ec11de6d713be + + + + + gnunet-directory.c + /home/grothoff/research/gnunet/src/fs/ + d9/d79/gnunet-directory_8c + platform.h + gnunet_fs_service.h + + static int + item_printer + d9/d79/gnunet-directory_8c.html + ae2b081443a305909ada2436f1fc7a20d + (void *cls, const char *plugin_name, enum EXTRACTOR_MetaType type, enum EXTRACTOR_MetaFormat format, const char *data_mime_type, const char *data, size_t data_size) + + + static void + print_entry + d9/d79/gnunet-directory_8c.html + a73e5e5410ff2c236708d0c60347fb569 + (void *cls, const char *filename, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta, size_t length, const void *data) + + + static void + run + d9/d79/gnunet-directory_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d9/d79/gnunet-directory_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + d9/d79/gnunet-directory_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + + gnunet-download.c + /home/grothoff/research/gnunet/src/fs/ + d2/d67/gnunet-download_8c + platform.h + gnunet_fs_service.h + + static void + cleanup_task + d2/d67/gnunet-download_8c.html + a6326013d99300f02512b1b4e8acfacc7 + (void *cls) + + + static void + shutdown_task + d2/d67/gnunet-download_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + display_bar + d2/d67/gnunet-download_8c.html + a5063caa2a4f3a0f10407e408299d8dec + (unsigned long long x, unsigned long long n, unsigned int w) + + + static void * + progress_cb + d2/d67/gnunet-download_8c.html + aae8163b4062b0217a88a5d8cdfc54d86 + (void *cls, const struct GNUNET_FS_ProgressInfo *info) + + + static void + run + d2/d67/gnunet-download_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d2/d67/gnunet-download_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + d2/d67/gnunet-download_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static unsigned int + verbose + d2/d67/gnunet-download_8c.html + a1209946062659806bc7657fe60753a21 + + + + static int + delete_incomplete + d2/d67/gnunet-download_8c.html + adcba7fbac065ed856b341c6b9321c7a1 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d2/d67/gnunet-download_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_FS_Handle * + ctx + d2/d67/gnunet-download_8c.html + a8af94f7109601bedd44684f0303f6f1c + + + + static struct GNUNET_FS_DownloadContext * + dc + d2/d67/gnunet-download_8c.html + ad44aa95f9ef24a18c065a19b7ca36425 + + + + static unsigned int + anonymity + d2/d67/gnunet-download_8c.html + a429a950723486f6d739c9f03a5799e07 + + + + static unsigned int + parallelism + d2/d67/gnunet-download_8c.html + abf2c24ccf71c79660558163657e3167e + + + + static unsigned int + request_parallelism + d2/d67/gnunet-download_8c.html + a889ea0468c7e125779c432567e391b02 + + + + static int + do_recursive + d2/d67/gnunet-download_8c.html + a4894ffb90d6bccb31b4da4c74346efa1 + + + + static char * + filename + d2/d67/gnunet-download_8c.html + aeac90097f29f7529968697163cea5c18 + + + + static int + local_only + d2/d67/gnunet-download_8c.html + ac358c009873c5c15739b612aedde1000 + + + + + gnunet-fs-profiler.c + /home/grothoff/research/gnunet/src/fs/ + da/d47/gnunet-fs-profiler_8c + platform.h + gnunet_util_lib.h + gnunet_testbed_service.h + + static void + shutdown_task + da/d47/gnunet-fs-profiler_8c.html + aee8288caa55d33e696324ec0a771fbef + (void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg) + + + static int + process_stats + da/d47/gnunet-fs-profiler_8c.html + a3dcae7f5914702b15d7a83f486a71b14 + (void *cls, const struct GNUNET_TESTBED_Peer *peer, const char *subsystem, const char *name, uint64_t value, int is_persistent) + + + static void + terminate_task + da/d47/gnunet-fs-profiler_8c.html + a310dd3e04aed7a230d3b365e6eafb8a9 + (void *cls) + + + static void + timeout_task + da/d47/gnunet-fs-profiler_8c.html + a484339c153bb469cd07b9cd0dbd15c37 + (void *cls) + + + static void + test_master + da/d47/gnunet-fs-profiler_8c.html + a522f1e1eac02f1ea6aad8719b097e0db + (void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed) + + + static void + run + da/d47/gnunet-fs-profiler_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + da/d47/gnunet-fs-profiler_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + da/d47/gnunet-fs-profiler_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static char * + host_filename + da/d47/gnunet-fs-profiler_8c.html + ae9d1a032493596f60f303ae62ff26bd6 + + + + static unsigned int + num_peers + da/d47/gnunet-fs-profiler_8c.html + aeb5a8d42bd5aaef673df65d99d07016c + + + + static struct GNUNET_TIME_Relative + timeout + da/d47/gnunet-fs-profiler_8c.html + aadc54110c9d6c23b7e8f8d38873de91b + + + + static struct GNUNET_SCHEDULER_Task * + terminate_taskid + da/d47/gnunet-fs-profiler_8c.html + a21f73dd2eec06b6597a67814080a36e2 + + + + + gnunet-fs.c + /home/grothoff/research/gnunet/src/fs/ + da/d44/gnunet-fs_8c + platform.h + gnunet_fs_service.h + + static int + print_indexed + da/d44/gnunet-fs_8c.html + addec2412bd484f16a216dd286d368436 + (void *cls, const char *filename, const struct GNUNET_HashCode *file_id) + + + static void + run + da/d44/gnunet-fs_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + da/d44/gnunet-fs_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + da/d44/gnunet-fs_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static struct GNUNET_FS_Handle * + fs + da/d44/gnunet-fs_8c.html + ae5850c8d7aecdab432bfc24e1c6567ec + + + + static int + list_indexed_files + da/d44/gnunet-fs_8c.html + a9f146fbac6745c94b83b620b2e313168 + + + + static unsigned int + verbose + da/d44/gnunet-fs_8c.html + a1209946062659806bc7657fe60753a21 + + + + + gnunet-helper-fs-publish.c + /home/grothoff/research/gnunet/src/fs/ + d1/d8d/gnunet-helper-fs-publish_8c + platform.h + gnunet_fs_service.h + ScanTreeNode + RecursionContext + + static void + free_tree + d1/d8d/gnunet-helper-fs-publish_8c.html + a8484f97000962a4a49b60ad1c9860156 + (struct ScanTreeNode *tree) + + + static int + write_all + d1/d8d/gnunet-helper-fs-publish_8c.html + a23e410bafcfc2f009db61f25aadcf040 + (const void *buf, size_t size) + + + static int + write_message + d1/d8d/gnunet-helper-fs-publish_8c.html + acad67a99bc30a0a53e86ca8675ab9b43 + (uint16_t message_type, const char *data, size_t data_length) + + + static int + preprocess_file + d1/d8d/gnunet-helper-fs-publish_8c.html + ae57bb9210b7773ff9a2e6774e1ce33f4 + (const char *filename, struct ScanTreeNode **dst) + + + static int + scan_callback + d1/d8d/gnunet-helper-fs-publish_8c.html + a74bfc5f68035305c10595d3502a40f53 + (void *cls, const char *filename) + + + static int + extract_files + d1/d8d/gnunet-helper-fs-publish_8c.html + aee98812cb1cd1493b474b81760e1e82c + (struct ScanTreeNode *item) + + + static void + ignore_sigpipe + d1/d8d/gnunet-helper-fs-publish_8c.html + ae500d72e9d44e5369a5287d2a0b4cbb6 + () + + + static void + make_dev_zero + d1/d8d/gnunet-helper-fs-publish_8c.html + ad8dd6e952e27e484f818026db7cb9002 + (int fd, int flags) + + + int + main + d1/d8d/gnunet-helper-fs-publish_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + output_stream + d1/d8d/gnunet-helper-fs-publish_8c.html + a52b45c05371e84ac60db3702510d9ffa + + + + + gnunet-publish.c + /home/grothoff/research/gnunet/src/fs/ + d9/d96/gnunet-publish_8c + platform.h + gnunet_fs_service.h + gnunet_identity_service.h + + static void + do_stop_task + d9/d96/gnunet-publish_8c.html + a90f2624771b4c3c2a9aeb50b623179a7 + (void *cls) + + + static void * + progress_cb + d9/d96/gnunet-publish_8c.html + aae8163b4062b0217a88a5d8cdfc54d86 + (void *cls, const struct GNUNET_FS_ProgressInfo *info) + + + static int + meta_printer + d9/d96/gnunet-publish_8c.html + ad3cc35b898166f51fb08a151a0d0422b + (void *cls, const char *plugin_name, enum EXTRACTOR_MetaType type, enum EXTRACTOR_MetaFormat format, const char *data_mime_type, const char *data, size_t data_size) + + + static int + keyword_printer + d9/d96/gnunet-publish_8c.html + ab0efc2d556ab85301411eda19b705b28 + (void *cls, const char *keyword, int is_mandatory) + + + static int + publish_inspector + d9/d96/gnunet-publish_8c.html + aecff05974342a7e82136521aa419119b + (void *cls, struct GNUNET_FS_FileInformation *fi, uint64_t length, struct GNUNET_CONTAINER_MetaData *m, struct GNUNET_FS_Uri **uri, struct GNUNET_FS_BlockOptions *bo, int *do_index, void **client_info) + + + static void + uri_sks_continuation + d9/d96/gnunet-publish_8c.html + a55d5d6dff481fd2b7ab24ff6b4105d9d + (void *cls, const struct GNUNET_FS_Uri *sks_uri, const char *emsg) + + + static void + uri_ksk_continuation + d9/d96/gnunet-publish_8c.html + a61469dcf59ef9b1a1ffb9e82c2e955b8 + (void *cls, const struct GNUNET_FS_Uri *ksk_uri, const char *emsg) + + + static struct GNUNET_FS_FileInformation * + get_file_information + d9/d96/gnunet-publish_8c.html + a5f7ab2aa8e099cc9d34dbf25ec218fd1 + (struct GNUNET_FS_ShareTreeItem *item) + + + static void + directory_trim_complete + d9/d96/gnunet-publish_8c.html + aea0d2f79871bbdfe75fc06f19579d0e8 + (struct GNUNET_FS_ShareTreeItem *directory_scan_result) + + + static void + directory_scan_cb + d9/d96/gnunet-publish_8c.html + ab69d31214e26c22553ba2d1c1f36b9c0 + (void *cls, const char *filename, int is_directory, enum GNUNET_FS_DirScannerProgressUpdateReason reason) + + + static void + identity_continuation + d9/d96/gnunet-publish_8c.html + ae48507fad0a3ef5bb929773e002a31a8 + (const char *args0) + + + static void + identity_cb + d9/d96/gnunet-publish_8c.html + ac8d425010bba857641bdae1a3476b229 + (void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name) + + + static void + run + d9/d96/gnunet-publish_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d9/d96/gnunet-publish_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + d9/d96/gnunet-publish_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static unsigned int + verbose + d9/d96/gnunet-publish_8c.html + a1209946062659806bc7657fe60753a21 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d9/d96/gnunet-publish_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_FS_Handle * + ctx + d9/d96/gnunet-publish_8c.html + a8af94f7109601bedd44684f0303f6f1c + + + + static struct GNUNET_FS_PublishContext * + pc + d9/d96/gnunet-publish_8c.html + abe7cb73ba95b8b7b10dc3cb5ce5ce638 + + + + static struct GNUNET_CONTAINER_MetaData * + meta + d9/d96/gnunet-publish_8c.html + aa0b0f2a2a0564856c06174c8ab057465 + + + + static struct GNUNET_FS_Uri * + topKeywords + d9/d96/gnunet-publish_8c.html + ad5ae2905fa90b9bd8d3a4755a0bffd75 + + + + static struct GNUNET_FS_BlockOptions + bo + d9/d96/gnunet-publish_8c.html + a82ea4f8967af9ceb0777b39ff373b567 + + + + static char * + uri_string + d9/d96/gnunet-publish_8c.html + a341c3bde7e35f0640abc19191e77c95b + + + + static struct GNUNET_FS_Uri * + uri + d9/d96/gnunet-publish_8c.html + a00d497c91d3b9f91574f80d1ce850935 + + + + static char * + next_id + d9/d96/gnunet-publish_8c.html + a97f97c4ea955fef09526a7366b5b93a4 + + + + static char * + this_id + d9/d96/gnunet-publish_8c.html + aa9c7de49b75e5bccda89e3068ca3f540 + + + + static char * + pseudonym + d9/d96/gnunet-publish_8c.html + a45905f70448d23869f4200bbdb6ab6dc + + + + static int + do_insert + d9/d96/gnunet-publish_8c.html + a62b2db929cbbe27c82256a4619d3aba6 + + + + static int + disable_extractor + d9/d96/gnunet-publish_8c.html + a0f9a9b2c5e1854116326596d84610a41 + + + + static int + do_simulate + d9/d96/gnunet-publish_8c.html + a2bf1edb28b1137420931935c91f0c15e + + + + static int + extract_only + d9/d96/gnunet-publish_8c.html + ad3b5d0309c0f0b9b5b2f778c412f46ab + + + + static int + enable_creation_time + d9/d96/gnunet-publish_8c.html + a7b014426e283e807e6e93193718b2e89 + + + + static struct GNUNET_FS_DirScanner * + ds + d9/d96/gnunet-publish_8c.html + a1abef0b23ede7e9e29554d87090e10cf + + + + static struct GNUNET_IDENTITY_Handle * + identity + d9/d96/gnunet-publish_8c.html + ac3fd0f91c96417b29926bfc40311ba99 + + + + + gnunet-search.c + /home/grothoff/research/gnunet/src/fs/ + da/dfc/gnunet-search_8c + platform.h + gnunet_fs_service.h + + static int + item_printer + da/dfc/gnunet-search_8c.html + ae2b081443a305909ada2436f1fc7a20d + (void *cls, const char *plugin_name, enum EXTRACTOR_MetaType type, enum EXTRACTOR_MetaFormat format, const char *data_mime_type, const char *data, size_t data_size) + + + static void + clean_task + da/dfc/gnunet-search_8c.html + adfe68cd87ecae0a46e24d662818cb75b + (void *cls) + + + static void * + progress_cb + da/dfc/gnunet-search_8c.html + aae8163b4062b0217a88a5d8cdfc54d86 + (void *cls, const struct GNUNET_FS_ProgressInfo *info) + + + static void + shutdown_task + da/dfc/gnunet-search_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + timeout_task + da/dfc/gnunet-search_8c.html + a484339c153bb469cd07b9cd0dbd15c37 + (void *cls) + + + static void + run + da/dfc/gnunet-search_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + da/dfc/gnunet-search_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + da/dfc/gnunet-search_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + da/dfc/gnunet-search_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_FS_Handle * + ctx + da/dfc/gnunet-search_8c.html + a8af94f7109601bedd44684f0303f6f1c + + + + static struct GNUNET_FS_SearchContext * + sc + da/dfc/gnunet-search_8c.html + a1884ddf791a0b3366c7370a8370bb250 + + + + static char * + output_filename + da/dfc/gnunet-search_8c.html + a0d066d461a79b1915113a7e02daa6be4 + + + + static struct GNUNET_FS_DirectoryBuilder * + db + da/dfc/gnunet-search_8c.html + affd2adbdd84e7b57ef90bf4fd8b42aae + + + + static unsigned int + anonymity + da/dfc/gnunet-search_8c.html + a429a950723486f6d739c9f03a5799e07 + + + + static struct GNUNET_TIME_Relative + timeout + da/dfc/gnunet-search_8c.html + aadc54110c9d6c23b7e8f8d38873de91b + + + + static unsigned int + results_limit + da/dfc/gnunet-search_8c.html + accc9c890538cdc3c465b1e07a09c76a6 + + + + static unsigned int + results + da/dfc/gnunet-search_8c.html + a88e2f4f4b946d89baa3651146931a924 + + + + static unsigned int + verbose + da/dfc/gnunet-search_8c.html + a1209946062659806bc7657fe60753a21 + + + + static int + local_only + da/dfc/gnunet-search_8c.html + ac358c009873c5c15739b612aedde1000 + + + + static struct GNUNET_SCHEDULER_Task * + tt + da/dfc/gnunet-search_8c.html + a851557faeca36c36a10f2d5b084151d5 + + + + + gnunet-service-fs.c + /home/grothoff/research/gnunet/src/fs/ + d4/d77/gnunet-service-fs_8c + platform.h + gnunet_constants.h + gnunet_core_service.h + gnunet_dht_service.h + gnunet_datastore_service.h + gnunet_load_lib.h + gnunet_peer_lib.h + gnunet_protocols.h + gnunet_signatures.h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_util_lib.h + gnunet-service-fs_cp.h + gnunet-service-fs_indexing.h + gnunet-service-fs_pe.h + gnunet-service-fs_pr.h + gnunet-service-fs_push.h + gnunet-service-fs_put.h + gnunet-service-fs_cadet.h + fs.h + fs_api.h + ClientRequest + ClientResponse + IndexStartContext + GSF_LocalClient + + #define + FS_DHT_HT_SIZE + d4/d77/gnunet-service-fs_8c.html + af1c2e8b4d21ddf22690d480daab36f75 + + + + #define + COVER_AGE_FREQUENCY + d4/d77/gnunet-service-fs_8c.html + a14d0ce9e03ce786fb5a1c2c7dfd3c337 + + + + #define + INSANE_STATISTICS + d4/d77/gnunet-service-fs_8c.html + a7eb082d72abcf50fc62a14dc8a5742dc + + + + static void * + client_connect_cb + d4/d77/gnunet-service-fs_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + client_request_destroy + d4/d77/gnunet-service-fs_8c.html + af2e740baed4b82d99a13aded4c649953 + (void *cls) + + + static void + client_response_handler + d4/d77/gnunet-service-fs_8c.html + aaa6bb9036a800545b3c117929c8ade83 + (void *cls, enum GNUNET_BLOCK_EvaluationResult eval, struct GSF_PendingRequest *pr, uint32_t reply_anonymity_level, struct GNUNET_TIME_Absolute expiration, struct GNUNET_TIME_Absolute last_transmission, enum GNUNET_BLOCK_Type type, const void *data, size_t data_len) + + + static void + client_disconnect_cb + d4/d77/gnunet-service-fs_8c.html + add3231e0a097736c4235cae0f8bed32a + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + static void + age_cover_counters + d4/d77/gnunet-service-fs_8c.html + ac7ee2765723ad7987472ba83ae3500fc + (void *cls) + + + void + GSF_update_datastore_delay_ + d4/d77/gnunet-service-fs_8c.html + a3627b50236ac52132cf361bb42ced0ad + (struct GNUNET_TIME_Absolute start) + + + int + GSF_test_get_load_too_high_ + d4/d77/gnunet-service-fs_8c.html + a74d54478ef91731190e288a00fcd2c6e + (uint32_t priority) + + + static void + update_latencies + d4/d77/gnunet-service-fs_8c.html + a57cac25649f615bdcbfc7429b938d81c + (void *cls, const struct GNUNET_HELLO_Address *address, int active, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, const struct GNUNET_ATS_Properties *prop) + + + static int + check_p2p_put + d4/d77/gnunet-service-fs_8c.html + ab41b73aad06b9ef85907679888023b3b + (void *cls, const struct PutMessage *put) + + + static void + consider_request_for_forwarding + d4/d77/gnunet-service-fs_8c.html + a5fb3c74fbd33c5f18968de308679aaaa + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GSF_ConnectedPeer *cp, const struct GSF_PeerPerformanceData *ppd) + + + void + GSF_consider_forwarding + d4/d77/gnunet-service-fs_8c.html + afcbee56784dcd8334a3e7b491f81866c + (void *cls, struct GSF_PendingRequest *pr, enum GNUNET_BLOCK_EvaluationResult result) + + + static int + check_p2p_get + d4/d77/gnunet-service-fs_8c.html + a1eb75124169f7ff3711884a907d6e502 + (void *cls, const struct GetMessage *gm) + + + static void + start_p2p_processing + d4/d77/gnunet-service-fs_8c.html + ad0cc2b6ba08742438b972f699c06afab + (void *cls, struct GSF_PendingRequest *pr, enum GNUNET_BLOCK_EvaluationResult result) + + + static int + check_client_start_search + d4/d77/gnunet-service-fs_8c.html + af5dbf7e4db8bc16acaad3e252dffb041 + (void *cls, const struct SearchMessage *sm) + + + static void + handle_client_start_search + d4/d77/gnunet-service-fs_8c.html + a506f67fd99aaaa551d7faf326533589b + (void *cls, const struct SearchMessage *sm) + + + static void + handle_client_loc_sign + d4/d77/gnunet-service-fs_8c.html + a115cdc0993a064bd1612a932cb5d7ad7 + (void *cls, const struct RequestLocSignatureMessage *msg) + + + static int + check_client_index_start + d4/d77/gnunet-service-fs_8c.html + a56e9e94405a36fee98bc92543bf80cbf + (void *cls, const struct IndexStartMessage *ism) + + + static void + signal_index_ok + d4/d77/gnunet-service-fs_8c.html + a953d63eacd7b9dd51f25accdbfba9c45 + (struct IndexStartContext *isc) + + + static void + hash_for_index_val + d4/d77/gnunet-service-fs_8c.html + a3fb128e30e700c6d0578a4a36c7e212e + (void *cls, const struct GNUNET_HashCode *res) + + + static void + handle_client_index_start + d4/d77/gnunet-service-fs_8c.html + a55dcf3c3ac16ea7748b31f3dc27f47c7 + (void *cls, const struct IndexStartMessage *ism) + + + static void + handle_client_index_list_get + d4/d77/gnunet-service-fs_8c.html + a58d71eddbf6fd46a2a9046ec691f8229 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + handle_client_unindex + d4/d77/gnunet-service-fs_8c.html + a524e8d9d9cd4719e72d078b2137a6ef6 + (void *cls, const struct UnindexMessage *um) + + + static void + shutdown_task + d4/d77/gnunet-service-fs_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + peer_init_handler + d4/d77/gnunet-service-fs_8c.html + aac98a4c246b4f23884cc683d5b900c76 + (void *cls, const struct GNUNET_PeerIdentity *my_identity) + + + static int + main_init + d4/d77/gnunet-service-fs_8c.html + aed2b7e523589bd37272f26b32ed9ecb1 + (const struct GNUNET_CONFIGURATION_Handle *c) + + + static void + run + d4/d77/gnunet-service-fs_8c.html + afab0511d617b1f42d6fa1a979d2d2a0f + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + d4/d77/gnunet-service-fs_8c.html + a04ae7615f4d9872b28d276d8df1c918f + ("fs", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(client_index_start, GNUNET_MESSAGE_TYPE_FS_INDEX_START, struct IndexStartMessage, NULL), GNUNET_MQ_hd_fixed_size(client_index_list_get, GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_GET, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_hd_fixed_size(client_unindex, GNUNET_MESSAGE_TYPE_FS_UNINDEX, struct UnindexMessage, NULL), GNUNET_MQ_hd_var_size(client_start_search, GNUNET_MESSAGE_TYPE_FS_START_SEARCH, struct SearchMessage, NULL), GNUNET_MQ_hd_fixed_size(client_loc_sign, GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGN, struct RequestLocSignatureMessage, NULL), GNUNET_MQ_handler_end()) + + + struct GNUNET_DATASTORE_Handle * + GSF_dsh + d4/d77/gnunet-service-fs_8c.html + af1ba3bfd9c553453c469b052dd8fe847 + + + + const struct GNUNET_CONFIGURATION_Handle * + GSF_cfg + d4/d77/gnunet-service-fs_8c.html + ab38696178e49eef4c2e95ad64eb5061c + + + + struct GNUNET_STATISTICS_Handle * + GSF_stats + d4/d77/gnunet-service-fs_8c.html + a90e45bc36aaa23af22e6e1852fb46ddc + + + + struct GNUNET_DHT_Handle * + GSF_dht + d4/d77/gnunet-service-fs_8c.html + a5a509d4625d2baf347869b643a925738 + + + + struct GNUNET_LOAD_Value * + GSF_rt_entry_lifetime + d4/d77/gnunet-service-fs_8c.html + aee3e96cbabca482a9cf7d36329f148d9 + + + + struct GNUNET_TIME_Relative + GSF_avg_latency + d4/d77/gnunet-service-fs_8c.html + ae8bb020947f05bcb0d836c0472b61aaa + + + + struct GNUNET_ATS_PerformanceHandle * + GSF_ats + d4/d77/gnunet-service-fs_8c.html + ad425013ee056b7a236c35ccd8fb5f281 + + + + double + GSF_current_priorities + d4/d77/gnunet-service-fs_8c.html + a957df5f10bf87b2aae8c4a95f98b5355 + + + + unsigned int + GSF_datastore_queue_size + d4/d77/gnunet-service-fs_8c.html + af307437d2dde9085d1259266da7724bc + + + + unsigned int + GSF_cover_query_count + d4/d77/gnunet-service-fs_8c.html + aad3409dbce3677baf069f11f729fac69 + + + + unsigned int + GSF_cover_content_count + d4/d77/gnunet-service-fs_8c.html + ad77a7ac0900b366ba5f3c4c27d62f12d + + + + struct GNUNET_BLOCK_Context * + GSF_block_ctx + d4/d77/gnunet-service-fs_8c.html + a3a3f6fb245fec6d3c8983b6fbfa911e5 + + + + struct GNUNET_CORE_Handle * + GSF_core + d4/d77/gnunet-service-fs_8c.html + ad6fd1559fa2ff768942f6aec10a772e5 + + + + int + GSF_enable_randomized_delays + d4/d77/gnunet-service-fs_8c.html + a16ac4535acfc55d96c6b717fbd56404d + + + + struct GNUNET_PeerIdentity + GSF_my_id + d4/d77/gnunet-service-fs_8c.html + ad31b1893eac5f09caafe91b4538a6f25 + + + + static struct GNUNET_CONFIGURATION_Handle * + block_cfg + d4/d77/gnunet-service-fs_8c.html + afb4fb0c809789fc59dd0f85beb9ee487 + + + + static struct GNUNET_CRYPTO_EddsaPrivateKey * + pk + d4/d77/gnunet-service-fs_8c.html + a47f81262aa07081d68076f5a661665e2 + + + + static struct GNUNET_SCHEDULER_Task * + cover_age_task + d4/d77/gnunet-service-fs_8c.html + a10c4d4d34e8d91425a1822b907364872 + + + + static struct GNUNET_LOAD_Value * + datastore_get_load + d4/d77/gnunet-service-fs_8c.html + a1934c2f85d703b453ef607d3b72e4820 + + + + + gnunet-service-fs.h + /home/grothoff/research/gnunet/src/fs/ + db/d65/gnunet-service-fs_8h + gnunet_util_lib.h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_core_service.h + gnunet_block_lib.h + gnunet_ats_service.h + fs.h + GetMessage + MigrationStopMessage + + #define + TTL_DECREMENT + db/d65/gnunet-service-fs_8h.html + a7bc6223165f8be621dd168c96d79669d + + + + #define + DATASTORE_LOAD_AUTODECLINE + db/d65/gnunet-service-fs_8h.html + a78a087b4987b3f0a9739f9cba9cc0bc3 + + + + #define + GET_MESSAGE_BIT_QUERY_ONLY + db/d65/gnunet-service-fs_8h.html + a52abd0bc3677dd334b43159a5f437bc8 + + + + #define + GET_MESSAGE_BIT_RETURN_TO + db/d65/gnunet-service-fs_8h.html + a9d937e8e0aa7c5180489cf10704dc3ac + + + + #define + GET_MESSAGE_BIT_TRANSMIT_TO + db/d65/gnunet-service-fs_8h.html + a477ff671057517bf0505e4dcf1ae24e5 + + + + void + GSF_consider_forwarding + db/d65/gnunet-service-fs_8h.html + afcbee56784dcd8334a3e7b491f81866c + (void *cls, struct GSF_PendingRequest *pr, enum GNUNET_BLOCK_EvaluationResult result) + + + int + GSF_test_get_load_too_high_ + db/d65/gnunet-service-fs_8h.html + a74d54478ef91731190e288a00fcd2c6e + (uint32_t priority) + + + void + GSF_update_datastore_delay_ + db/d65/gnunet-service-fs_8h.html + a3627b50236ac52132cf361bb42ced0ad + (struct GNUNET_TIME_Absolute start) + + + struct GNUNET_DATASTORE_Handle * + GSF_dsh + db/d65/gnunet-service-fs_8h.html + af1ba3bfd9c553453c469b052dd8fe847 + + + + const struct GNUNET_CONFIGURATION_Handle * + GSF_cfg + db/d65/gnunet-service-fs_8h.html + ab38696178e49eef4c2e95ad64eb5061c + + + + struct GNUNET_STATISTICS_Handle * + GSF_stats + db/d65/gnunet-service-fs_8h.html + a90e45bc36aaa23af22e6e1852fb46ddc + + + + struct GNUNET_CORE_Handle * + GSF_core + db/d65/gnunet-service-fs_8h.html + ad6fd1559fa2ff768942f6aec10a772e5 + + + + struct GNUNET_DHT_Handle * + GSF_dht + db/d65/gnunet-service-fs_8h.html + a5a509d4625d2baf347869b643a925738 + + + + struct GNUNET_LOAD_Value * + GSF_rt_entry_lifetime + db/d65/gnunet-service-fs_8h.html + aee3e96cbabca482a9cf7d36329f148d9 + + + + struct GNUNET_TIME_Relative + GSF_avg_latency + db/d65/gnunet-service-fs_8h.html + ae8bb020947f05bcb0d836c0472b61aaa + + + + struct GNUNET_ATS_PerformanceHandle * + GSF_ats + db/d65/gnunet-service-fs_8h.html + ad425013ee056b7a236c35ccd8fb5f281 + + + + struct GNUNET_PeerIdentity + GSF_my_id + db/d65/gnunet-service-fs_8h.html + ad31b1893eac5f09caafe91b4538a6f25 + + + + double + GSF_current_priorities + db/d65/gnunet-service-fs_8h.html + a957df5f10bf87b2aae8c4a95f98b5355 + + + + unsigned int + GSF_cover_query_count + db/d65/gnunet-service-fs_8h.html + aad3409dbce3677baf069f11f729fac69 + + + + unsigned int + GSF_cover_content_count + db/d65/gnunet-service-fs_8h.html + ad77a7ac0900b366ba5f3c4c27d62f12d + + + + struct GNUNET_BLOCK_Context * + GSF_block_ctx + db/d65/gnunet-service-fs_8h.html + a3a3f6fb245fec6d3c8983b6fbfa911e5 + + + + int + GSF_enable_randomized_delays + db/d65/gnunet-service-fs_8h.html + a16ac4535acfc55d96c6b717fbd56404d + + + + unsigned int + GSF_datastore_queue_size + db/d65/gnunet-service-fs_8h.html + af307437d2dde9085d1259266da7724bc + + + + + gnunet-service-fs_cadet.h + /home/grothoff/research/gnunet/src/fs/ + da/d06/gnunet-service-fs__cadet_8h + CadetQueryMessage + CadetReplyMessage + + void(* + GSF_CadetReplyProcessor + da/d06/gnunet-service-fs__cadet_8h.html + a2aa656e42b84a49a8bb904e1845c55f6 + )(void *cls, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute expiration, size_t data_size, const void *data) + + + struct GSF_CadetRequest * + GSF_cadet_query + da/d06/gnunet-service-fs__cadet_8h.html + a82b1bbf9e7334e057d91d67fdfca6eac + (const struct GNUNET_PeerIdentity *target, const struct GNUNET_HashCode *query, enum GNUNET_BLOCK_Type type, GSF_CadetReplyProcessor proc, void *proc_cls) + + + int + GSF_cadet_release_clients + da/d06/gnunet-service-fs__cadet_8h.html + a8e3d828b4df6d3eb116096a22957c378 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + void + GSF_cadet_query_cancel + da/d06/gnunet-service-fs__cadet_8h.html + a38fe6e338e2614839c05eb26a8a89149 + (struct GSF_CadetRequest *sr) + + + void + GSF_cadet_start_server + da/d06/gnunet-service-fs__cadet_8h.html + aa8ac39ef06b10e798a5b38c3f5a43ca8 + (void) + + + void + GSF_cadet_stop_server + da/d06/gnunet-service-fs__cadet_8h.html + a2b03d680f0342c6daae7d2ea12ca2460 + (void) + + + struct GNUNET_CADET_Handle * + cadet_handle + da/d06/gnunet-service-fs__cadet_8h.html + a94cbcb8f803bfcc880b75a70d3600eb2 + + + + struct GNUNET_CONTAINER_MultiPeerMap * + cadet_map + da/d06/gnunet-service-fs__cadet_8h.html + a2b8b0a45533a6c3b17cd4bb92fe74a60 + + + + + gnunet-service-fs_cadet_client.c + /home/grothoff/research/gnunet/src/fs/ + de/d79/gnunet-service-fs__cadet__client_8c + platform.h + gnunet_constants.h + gnunet_util_lib.h + gnunet_cadet_service.h + gnunet_protocols.h + gnunet_applications.h + gnunet-service-fs.h + gnunet-service-fs_indexing.h + gnunet-service-fs_cadet.h + GSF_CadetRequest + CadetHandle + HandleReplyClosure + + #define + CLIENT_RETRY_TIMEOUT + de/d79/gnunet-service-fs__cadet__client_8c.html + ad80fc41dcc052c049c5503a40469f00e + + + + static void + transmit_pending + de/d79/gnunet-service-fs__cadet__client_8c.html + a20fce763e4d0196a854bdcdfcdef119e + (void *cls) + + + static int + move_to_pending + de/d79/gnunet-service-fs__cadet__client_8c.html + ae47b6d59193e7e6812e6e0dbe4866169 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + check_reply + de/d79/gnunet-service-fs__cadet__client_8c.html + a5dd59371d674fb2813aaaf0b1df9ac1c + (void *cls, const struct CadetReplyMessage *srm) + + + static void + reset_cadet_task + de/d79/gnunet-service-fs__cadet__client_8c.html + a7c325dfc87c28404f1f1533f711300b8 + (void *cls) + + + static void + reset_cadet_async + de/d79/gnunet-service-fs__cadet__client_8c.html + aa18bf0b06e94b306aff1a183004e9842 + (struct CadetHandle *mh) + + + static int + process_reply + de/d79/gnunet-service-fs__cadet__client_8c.html + a9e3d6327bfc8caf1f00925f27d8b6dc6 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + free_waiting_entry + de/d79/gnunet-service-fs__cadet__client_8c.html + ada68706c820830cfe20a71f29ec52389 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + handle_reply + de/d79/gnunet-service-fs__cadet__client_8c.html + a1ced131dc57ecb43f59e9e182b8dbd20 + (void *cls, const struct CadetReplyMessage *srm) + + + static void + disconnect_cb + de/d79/gnunet-service-fs__cadet__client_8c.html + a0a7e64049b5213c1b47349733917c906 + (void *cls, const struct GNUNET_CADET_Channel *channel) + + + static void + window_change_cb + de/d79/gnunet-service-fs__cadet__client_8c.html + a2ab6e272f033dade88cd6c4db378f0fb + (void *cls, const struct GNUNET_CADET_Channel *channel, int window_size) + + + static void + reset_cadet + de/d79/gnunet-service-fs__cadet__client_8c.html + a906105685b34641a6b69e0973f3e019f + (struct CadetHandle *mh) + + + static void + cadet_timeout + de/d79/gnunet-service-fs__cadet__client_8c.html + af98d002d0e2b5e9da9d2a0ea1cbe1202 + (void *cls) + + + static struct CadetHandle * + get_cadet + de/d79/gnunet-service-fs__cadet__client_8c.html + afe9b85cd5c73239aea0f829721543f17 + (const struct GNUNET_PeerIdentity *target) + + + struct GSF_CadetRequest * + GSF_cadet_query + de/d79/gnunet-service-fs__cadet__client_8c.html + a82b1bbf9e7334e057d91d67fdfca6eac + (const struct GNUNET_PeerIdentity *target, const struct GNUNET_HashCode *query, enum GNUNET_BLOCK_Type type, GSF_CadetReplyProcessor proc, void *proc_cls) + + + void + GSF_cadet_query_cancel + de/d79/gnunet-service-fs__cadet__client_8c.html + a38fe6e338e2614839c05eb26a8a89149 + (struct GSF_CadetRequest *sr) + + + int + GSF_cadet_release_clients + de/d79/gnunet-service-fs__cadet__client_8c.html + a8e3d828b4df6d3eb116096a22957c378 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + struct GNUNET_CADET_Handle * + cadet_handle + de/d79/gnunet-service-fs__cadet__client_8c.html + a94cbcb8f803bfcc880b75a70d3600eb2 + + + + struct GNUNET_CONTAINER_MultiPeerMap * + cadet_map + de/d79/gnunet-service-fs__cadet__client_8c.html + a2b8b0a45533a6c3b17cd4bb92fe74a60 + + + + + gnunet-service-fs_cadet_server.c + /home/grothoff/research/gnunet/src/fs/ + d1/d3d/gnunet-service-fs__cadet__server_8c + platform.h + gnunet_constants.h + gnunet_util_lib.h + gnunet_cadet_service.h + gnunet_protocols.h + gnunet_applications.h + gnunet-service-fs.h + gnunet-service-fs_indexing.h + gnunet-service-fs_cadet.h + WriteQueueItem + CadetClient + + #define + IDLE_TIMEOUT + d1/d3d/gnunet-service-fs__cadet__server_8c.html + aa92c01df0a241fdd8274c86382e00f80 + + + + static void + timeout_cadet_task + d1/d3d/gnunet-service-fs__cadet__server_8c.html + aa030cbb71ed94ad81e32a79a0d2a0e29 + (void *cls) + + + static void + refresh_timeout_task + d1/d3d/gnunet-service-fs__cadet__server_8c.html + a4a27c995371240c7155528fec30c26cc + (struct CadetClient *sc) + + + static void + continue_writing + d1/d3d/gnunet-service-fs__cadet__server_8c.html + ad018218f63e076c55c2c8ff87ffe9831 + (void *cls) + + + static void + handle_datastore_reply + d1/d3d/gnunet-service-fs__cadet__server_8c.html + a74c64ce0acd46a85ecebfe51144e1b7f + (void *cls, const struct GNUNET_HashCode *key, size_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid) + + + static void + handle_request + d1/d3d/gnunet-service-fs__cadet__server_8c.html + a8f8b44b8ac0909b0ecd3e12dc2c27d1d + (void *cls, const struct CadetQueryMessage *sqm) + + + static void * + connect_cb + d1/d3d/gnunet-service-fs__cadet__server_8c.html + a1f53e69391771c7a99f75a664bc08de2 + (void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *initiator) + + + static void + disconnect_cb + d1/d3d/gnunet-service-fs__cadet__server_8c.html + a0a7e64049b5213c1b47349733917c906 + (void *cls, const struct GNUNET_CADET_Channel *channel) + + + static void + window_change_cb + d1/d3d/gnunet-service-fs__cadet__server_8c.html + a2ab6e272f033dade88cd6c4db378f0fb + (void *cls, const struct GNUNET_CADET_Channel *channel, int window_size) + + + void + GSF_cadet_start_server + d1/d3d/gnunet-service-fs__cadet__server_8c.html + a7ae63de69218b2b8e2f9b33d1e7d2be8 + () + + + void + GSF_cadet_stop_server + d1/d3d/gnunet-service-fs__cadet__server_8c.html + a8d4d6d6de32f2b007b0f84b96119ca75 + () + + + static struct GNUNET_CADET_Port * + cadet_port + d1/d3d/gnunet-service-fs__cadet__server_8c.html + ae310dbe9a815684f74f9986d7f1770c0 + + + + static struct CadetClient * + sc_head + d1/d3d/gnunet-service-fs__cadet__server_8c.html + afd93aaa8f61648ee75b7c9bd43bb385e + + + + static struct CadetClient * + sc_tail + d1/d3d/gnunet-service-fs__cadet__server_8c.html + a7826d2f5074aecc62e7c739e01f46d95 + + + + static unsigned int + sc_count + d1/d3d/gnunet-service-fs__cadet__server_8c.html + a49c8c21d0175e968abb130897e6a9ca2 + + + + static unsigned long long + sc_count_max + d1/d3d/gnunet-service-fs__cadet__server_8c.html + a7dbd71d053ee6c98503eb0118f3bc8ab + + + + + gnunet-service-fs_cp.c + /home/grothoff/research/gnunet/src/fs/ + d6/dbc/gnunet-service-fs__cp_8c + platform.h + gnunet_util_lib.h + gnunet_load_lib.h + gnunet-service-fs.h + gnunet-service-fs_cp.h + gnunet-service-fs_pe.h + gnunet-service-fs_pr.h + gnunet-service-fs_push.h + gnunet_peerstore_service.h + GSF_PeerTransmitHandle + GSF_DelayedHandle + PeerRequest + GSF_ConnectedPeer + TestExistClosure + IterationContext + + #define + RUNAVG_DELAY_N + d6/dbc/gnunet-service-fs__cp_8c.html + ac9d80f0cbea696eefe9df1e51b0dfb64 + + + + #define + RESPECT_FLUSH_FREQ + d6/dbc/gnunet-service-fs__cp_8c.html + ab94935dcb4851e8b80547fffd86b22b4 + + + + #define + REPLY_TIMEOUT + d6/dbc/gnunet-service-fs__cp_8c.html + a592524705d41754c771ffeba4348eb31 + + + + #define + INSANE_STATISTICS + d6/dbc/gnunet-service-fs__cp_8c.html + a7eb082d72abcf50fc62a14dc8a5742dc + + + + #define + N + d6/dbc/gnunet-service-fs__cp_8c.html + a0240ac851181b84ac374872dc5434ee4 + + + + void + GSF_update_peer_latency_ + d6/dbc/gnunet-service-fs__cp_8c.html + a348814b243dd64793633bfe994ec9ccf + (const struct GNUNET_PeerIdentity *id, struct GNUNET_TIME_Relative latency) + + + struct GSF_PeerPerformanceData * + GSF_get_peer_performance_data_ + d6/dbc/gnunet-service-fs__cp_8c.html + affaa792f61e95e2c28f4c7bc4213f6b5 + (struct GSF_ConnectedPeer *cp) + + + static void + peer_transmit + d6/dbc/gnunet-service-fs__cp_8c.html + a68e33c28349b816beada6c5f69670837 + (struct GSF_ConnectedPeer *cp) + + + static void + ats_reserve_callback + d6/dbc/gnunet-service-fs__cp_8c.html + a3c488024eb203b9e6a979382b4f2ddc9 + (void *cls, const struct GNUNET_PeerIdentity *peer, int32_t amount, struct GNUNET_TIME_Relative res_delay) + + + static void + schedule_transmission + d6/dbc/gnunet-service-fs__cp_8c.html + ab7940a45e887a753a63230e6fd3ee114 + (struct GSF_PeerTransmitHandle *pth) + + + static void + retry_reservation + d6/dbc/gnunet-service-fs__cp_8c.html + a85f49008cea6ea168c6dd4f6ae2e88c2 + (void *cls) + + + static void + peer_respect_cb + d6/dbc/gnunet-service-fs__cp_8c.html + a5b99769f1f4db99dda6d0fb8d9eee6b5 + (void *cls, const struct GNUNET_PEERSTORE_Record *record, const char *emsg) + + + static int + consider_peer_for_forwarding + d6/dbc/gnunet-service-fs__cp_8c.html + a87160b6054950de1b0921e4327453878 + (void *cls, const struct GNUNET_HashCode *key, struct GSF_PendingRequest *pr) + + + void * + GSF_peer_connect_handler + d6/dbc/gnunet-service-fs__cp_8c.html + a8829999c4b306cb90ca176b24891e0fe + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + static void + revive_migration + d6/dbc/gnunet-service-fs__cp_8c.html + a405d24f46a03d29452a2f64aa2564aec + (void *cls) + + + struct GSF_ConnectedPeer * + GSF_peer_get_ + d6/dbc/gnunet-service-fs__cp_8c.html + a34e2e57344994df1796bca92fef76014 + (const struct GNUNET_PeerIdentity *peer) + + + void + handle_p2p_migration_stop + d6/dbc/gnunet-service-fs__cp_8c.html + ab171e1cc6b859d220e438453bec8f7d0 + (void *cls, const struct MigrationStopMessage *msm) + + + static void + free_pending_request + d6/dbc/gnunet-service-fs__cp_8c.html + a2b93948aa11ba9f9ca57ef1b29a27344 + (struct PeerRequest *peerreq) + + + static int + cancel_pending_request + d6/dbc/gnunet-service-fs__cp_8c.html + a881e33fd875bcac8db42915c21cfabcb + (void *cls, const struct GNUNET_HashCode *query, void *value) + + + static void + peer_request_destroy + d6/dbc/gnunet-service-fs__cp_8c.html + a4e9eeefe620308cb220b198dcb506fad + (void *cls) + + + static void + transmit_delayed_now + d6/dbc/gnunet-service-fs__cp_8c.html + a3173e983daa54e932f119ccacc47fc1f + (void *cls) + + + static struct GNUNET_TIME_Relative + get_randomized_delay + d6/dbc/gnunet-service-fs__cp_8c.html + a17cb52374e00799fb002cbdfe4661d30 + () + + + static void + handle_p2p_reply + d6/dbc/gnunet-service-fs__cp_8c.html + ae4098aa0b1a54b68849a467d4b297c64 + (void *cls, enum GNUNET_BLOCK_EvaluationResult eval, struct GSF_PendingRequest *pr, uint32_t reply_anonymity_level, struct GNUNET_TIME_Absolute expiration, struct GNUNET_TIME_Absolute last_transmission, enum GNUNET_BLOCK_Type type, const void *data, size_t data_len) + + + static int + change_peer_respect + d6/dbc/gnunet-service-fs__cp_8c.html + ace0be0ee008bf07410838e57691fbeef + (struct GSF_ConnectedPeer *cp, int value) + + + static int32_t + bound_priority + d6/dbc/gnunet-service-fs__cp_8c.html + ad47de2cd3900a22073abc601851266a4 + (uint32_t prio_in, struct GSF_ConnectedPeer *cp) + + + static int32_t + bound_ttl + d6/dbc/gnunet-service-fs__cp_8c.html + af6996623ebde8bf4dbca63f438743703 + (int32_t ttl_in, uint32_t prio) + + + static int + test_exist_cb + d6/dbc/gnunet-service-fs__cp_8c.html + a1e2043b520c5a3837b883cbdc1da79bd + (void *cls, const struct GNUNET_HashCode *hc, void *value) + + + void + handle_p2p_get + d6/dbc/gnunet-service-fs__cp_8c.html + a11bd1ada0dec3d4d24e3a7d4e99de5b6 + (void *cls, const struct GetMessage *gm) + + + void + GSF_peer_transmit_ + d6/dbc/gnunet-service-fs__cp_8c.html + ac5f9ddc92e2569a01b4a1cdc7a4fb61f + (struct GSF_ConnectedPeer *cp, int is_query, uint32_t priority, struct GNUNET_MQ_Envelope *env) + + + void + GSF_peer_update_performance_ + d6/dbc/gnunet-service-fs__cp_8c.html + adc3dabfa853d312e7eeac44f106a8098 + (struct GSF_ConnectedPeer *cp, struct GNUNET_TIME_Absolute request_time, uint32_t request_priority) + + + void + GSF_peer_update_responder_client_ + d6/dbc/gnunet-service-fs__cp_8c.html + ab734d7e02f083d9066bf16fb3fd1c279 + (struct GSF_ConnectedPeer *cp, struct GSF_LocalClient *initiator_client) + + + void + GSF_peer_update_responder_peer_ + d6/dbc/gnunet-service-fs__cp_8c.html + aa75acd2184876746902f3eb0aa9ec2ae + (struct GSF_ConnectedPeer *cp, const struct GSF_ConnectedPeer *initiator_peer) + + + static int + flush_respect + d6/dbc/gnunet-service-fs__cp_8c.html + a013aef6fc7e9aea5231b9161d9a7e382 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + void + GSF_peer_disconnect_handler + d6/dbc/gnunet-service-fs__cp_8c.html + a074164a512a2e942b60bb02bf7c1f732 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls) + + + static int + call_iterator + d6/dbc/gnunet-service-fs__cp_8c.html + aad7dc850ccc008ae2e9c87397ac83f49 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + void + GSF_iterate_connected_peers_ + d6/dbc/gnunet-service-fs__cp_8c.html + a70f72447a6981c7b68a3793b0880aa91 + (GSF_ConnectedPeerIterator it, void *it_cls) + + + void + GSF_connected_peer_get_identity_ + d6/dbc/gnunet-service-fs__cp_8c.html + a7bfe31d9c4316c158e55577515ba5448 + (const struct GSF_ConnectedPeer *cp, struct GNUNET_PeerIdentity *id) + + + const struct GNUNET_PeerIdentity * + GSF_connected_peer_get_identity2_ + d6/dbc/gnunet-service-fs__cp_8c.html + a22502f3d1915fe0ee40d596fbbbb82d4 + (const struct GSF_ConnectedPeer *cp) + + + void + GSF_block_peer_migration_ + d6/dbc/gnunet-service-fs__cp_8c.html + ad276f6b79e7d2adc8008587d350900b6 + (struct GSF_ConnectedPeer *cp, struct GNUNET_TIME_Absolute block_time) + + + void + GSF_connected_peer_change_preference_ + d6/dbc/gnunet-service-fs__cp_8c.html + ae0ba8ab2b339410fb8d894ce66fc3238 + (struct GSF_ConnectedPeer *cp, uint64_t pref) + + + static void + cron_flush_respect + d6/dbc/gnunet-service-fs__cp_8c.html + a24d35c3df9aefbc9757eaaf046c36aab + (void *cls) + + + void + GSF_connected_peer_init_ + d6/dbc/gnunet-service-fs__cp_8c.html + a94a03e1599789e8e5c1575ee2fd189c0 + () + + + void + GSF_connected_peer_done_ + d6/dbc/gnunet-service-fs__cp_8c.html + a01133565e245164173564c8e9697cd21 + () + + + static int + clean_local_client + d6/dbc/gnunet-service-fs__cp_8c.html + a45f5b0a057f77e621dc7965dd97b4e41 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + void + GSF_handle_local_client_disconnect_ + d6/dbc/gnunet-service-fs__cp_8c.html + a7c2870eaba75796af98421f5d10ee5de + (const struct GSF_LocalClient *lc) + + + static struct GNUNET_CONTAINER_MultiPeerMap * + cp_map + d6/dbc/gnunet-service-fs__cp_8c.html + a8c2eea00d9f70bea319e330edc923b55 + + + + static struct GNUNET_PEERSTORE_Handle * + peerstore + d6/dbc/gnunet-service-fs__cp_8c.html + a55be4b4e4b651904286a5540f7915475 + + + + static struct GNUNET_SCHEDULER_Task * + fr_task + d6/dbc/gnunet-service-fs__cp_8c.html + ac6fc412fad6129fcab67955330884adc + + + + + gnunet-service-fs_cp.h + /home/grothoff/research/gnunet/src/fs/ + da/de4/gnunet-service-fs__cp_8h + fs.h + gnunet-service-fs.h + GSF_PeerPerformanceData + + #define + MAX_QUEUE_PER_PEER + da/de4/gnunet-service-fs__cp_8h.html + af9b3a55ae9bde6d1f5782b2b0a47eab2 + + + + #define + P2P_SUCCESS_LIST_SIZE + da/de4/gnunet-service-fs__cp_8h.html + a795cf641b091a1d5c828f2e2aba7c483 + + + + #define + CS2P_SUCCESS_LIST_SIZE + da/de4/gnunet-service-fs__cp_8h.html + a9a9800c3a9205a844061f971e56c6f3d + + + + void(* + GSF_ConnectedPeerIterator + da/de4/gnunet-service-fs__cp_8h.html + a78f869971b4fcb10e887bd021eb7f585 + )(void *cls, const struct GNUNET_PeerIdentity *peer, struct GSF_ConnectedPeer *cp, const struct GSF_PeerPerformanceData *ppd) + + + size_t(* + GSF_GetMessageCallback + da/de4/gnunet-service-fs__cp_8h.html + a55a1a4bc7959a95d4c91f5f12446f9b0 + )(void *cls, size_t buf_size, void *buf) + + + void(* + GSF_PeerReserveCallback + da/de4/gnunet-service-fs__cp_8h.html + a8c2e7c40e3508e82afa9400d8e582b40 + )(void *cls, struct GSF_ConnectedPeer *cp, int success) + + + void * + GSF_peer_connect_handler + da/de4/gnunet-service-fs__cp_8h.html + a8829999c4b306cb90ca176b24891e0fe + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + struct GSF_ConnectedPeer * + GSF_peer_get_ + da/de4/gnunet-service-fs__cp_8h.html + a34e2e57344994df1796bca92fef76014 + (const struct GNUNET_PeerIdentity *peer) + + + void + GSF_update_peer_latency_ + da/de4/gnunet-service-fs__cp_8h.html + a348814b243dd64793633bfe994ec9ccf + (const struct GNUNET_PeerIdentity *id, struct GNUNET_TIME_Relative latency) + + + void + GSF_peer_transmit_ + da/de4/gnunet-service-fs__cp_8h.html + ac5f9ddc92e2569a01b4a1cdc7a4fb61f + (struct GSF_ConnectedPeer *cp, int is_query, uint32_t priority, struct GNUNET_MQ_Envelope *env) + + + void + GSF_peer_update_performance_ + da/de4/gnunet-service-fs__cp_8h.html + adc3dabfa853d312e7eeac44f106a8098 + (struct GSF_ConnectedPeer *cp, struct GNUNET_TIME_Absolute request_time, uint32_t request_priority) + + + void + GSF_peer_update_responder_client_ + da/de4/gnunet-service-fs__cp_8h.html + ab734d7e02f083d9066bf16fb3fd1c279 + (struct GSF_ConnectedPeer *cp, struct GSF_LocalClient *initiator_client) + + + void + GSF_peer_update_responder_peer_ + da/de4/gnunet-service-fs__cp_8h.html + aa75acd2184876746902f3eb0aa9ec2ae + (struct GSF_ConnectedPeer *cp, const struct GSF_ConnectedPeer *initiator_peer) + + + void + handle_p2p_migration_stop + da/de4/gnunet-service-fs__cp_8h.html + a60272af70242a132934462eae5c9e594 + (void *cls, const struct MigrationStopMessage *message) + + + void + handle_p2p_get + da/de4/gnunet-service-fs__cp_8h.html + a11bd1ada0dec3d4d24e3a7d4e99de5b6 + (void *cls, const struct GetMessage *gm) + + + struct GSF_PeerPerformanceData * + GSF_get_peer_performance_data_ + da/de4/gnunet-service-fs__cp_8h.html + affaa792f61e95e2c28f4c7bc4213f6b5 + (struct GSF_ConnectedPeer *cp) + + + void + GSF_block_peer_migration_ + da/de4/gnunet-service-fs__cp_8h.html + ad276f6b79e7d2adc8008587d350900b6 + (struct GSF_ConnectedPeer *cp, struct GNUNET_TIME_Absolute block_time) + + + void + GSF_peer_disconnect_handler + da/de4/gnunet-service-fs__cp_8h.html + a074164a512a2e942b60bb02bf7c1f732 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls) + + + void + GSF_handle_local_client_disconnect_ + da/de4/gnunet-service-fs__cp_8h.html + a7c2870eaba75796af98421f5d10ee5de + (const struct GSF_LocalClient *lc) + + + void + GSF_connected_peer_change_preference_ + da/de4/gnunet-service-fs__cp_8h.html + ae0ba8ab2b339410fb8d894ce66fc3238 + (struct GSF_ConnectedPeer *cp, uint64_t pref) + + + void + GSF_connected_peer_get_identity_ + da/de4/gnunet-service-fs__cp_8h.html + a7bfe31d9c4316c158e55577515ba5448 + (const struct GSF_ConnectedPeer *cp, struct GNUNET_PeerIdentity *id) + + + const struct GNUNET_PeerIdentity * + GSF_connected_peer_get_identity2_ + da/de4/gnunet-service-fs__cp_8h.html + a22502f3d1915fe0ee40d596fbbbb82d4 + (const struct GSF_ConnectedPeer *cp) + + + void + GSF_iterate_connected_peers_ + da/de4/gnunet-service-fs__cp_8h.html + a70f72447a6981c7b68a3793b0880aa91 + (GSF_ConnectedPeerIterator it, void *it_cls) + + + void + GSF_connected_peer_init_ + da/de4/gnunet-service-fs__cp_8h.html + a55b9ee6bb7232f56ac60bdb99fa280ea + (void) + + + void + GSF_connected_peer_done_ + da/de4/gnunet-service-fs__cp_8h.html + a02848cf49c062090916326b3c67ff42f + (void) + + + + gnunet-service-fs_indexing.c + /home/grothoff/research/gnunet/src/fs/ + d6/d00/gnunet-service-fs__indexing_8c + platform.h + gnunet_core_service.h + gnunet_datastore_service.h + gnunet_peer_lib.h + gnunet_protocols.h + gnunet_signatures.h + gnunet_util_lib.h + gnunet-service-fs.h + gnunet-service-fs_indexing.h + fs.h + IndexInfo + + static void + write_index_list + d6/d00/gnunet-service-fs__indexing_8c.html + abcfae95708cea2cd52e16f36e1270a34 + () + + + static void + read_index_list + d6/d00/gnunet-service-fs__indexing_8c.html + aa31e36e86708cc00fbcac55035e66052 + () + + + static void + remove_cont + d6/d00/gnunet-service-fs__indexing_8c.html + a414ddbbb9a811b821204595c936a618c + (void *cls, int success, struct GNUNET_TIME_Absolute min_expiration, const char *msg) + + + int + GNUNET_FS_handle_on_demand_block + d6/d00/gnunet-service-fs__indexing_8c.html + acfabbb62d2d38769419dcb636c75d8c8 + (const struct GNUNET_HashCode *key, uint32_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid, GNUNET_DATASTORE_DatumProcessor cont, void *cont_cls) + + + void + GNUNET_FS_indexing_send_list + d6/d00/gnunet-service-fs__indexing_8c.html + a8f81a3fa72927787f49b70fb4fe60fc5 + (struct GNUNET_MQ_Handle *mq) + + + int + GNUNET_FS_indexing_do_unindex + d6/d00/gnunet-service-fs__indexing_8c.html + a12016fdd86f76d2d8cc80a0c109dc483 + (const struct GNUNET_HashCode *fid) + + + void + GNUNET_FS_add_to_index + d6/d00/gnunet-service-fs__indexing_8c.html + a2e2c9598622abfe554f6942f7bfecb5d + (const char *filename, const struct GNUNET_HashCode *file_id) + + + void + GNUNET_FS_indexing_done + d6/d00/gnunet-service-fs__indexing_8c.html + ab037b3515d1a40beb5787aafe1b7222e + () + + + int + GNUNET_FS_indexing_init + d6/d00/gnunet-service-fs__indexing_8c.html + a50672014ab285fc10bb8397a8081f6a2 + (const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_DATASTORE_Handle *d) + + + static struct IndexInfo * + indexed_files_head + d6/d00/gnunet-service-fs__indexing_8c.html + a6c7cdb1cf5304c261c1f999e55c93abe + + + + static struct IndexInfo * + indexed_files_tail + d6/d00/gnunet-service-fs__indexing_8c.html + a4665e807d0b0c1c1f1e95f8df94c851a + + + + static struct GNUNET_CONTAINER_MultiHashMap * + ifm + d6/d00/gnunet-service-fs__indexing_8c.html + a11cc39996b9598af70198bffb5c5dee8 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d6/d00/gnunet-service-fs__indexing_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_DATASTORE_Handle * + dsh + d6/d00/gnunet-service-fs__indexing_8c.html + add8b2db373a35e82da3020fc1c5e5731 + + + + + gnunet-service-fs_indexing.h + /home/grothoff/research/gnunet/src/fs/ + d1/d03/gnunet-service-fs__indexing_8h + gnunet_block_lib.h + gnunet_core_service.h + gnunet_datastore_service.h + gnunet_peer_lib.h + gnunet_protocols.h + gnunet_signatures.h + gnunet_util_lib.h + + int + GNUNET_FS_handle_on_demand_block + d1/d03/gnunet-service-fs__indexing_8h.html + acfabbb62d2d38769419dcb636c75d8c8 + (const struct GNUNET_HashCode *key, uint32_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid, GNUNET_DATASTORE_DatumProcessor cont, void *cont_cls) + + + void + GNUNET_FS_indexing_send_list + d1/d03/gnunet-service-fs__indexing_8h.html + a8f81a3fa72927787f49b70fb4fe60fc5 + (struct GNUNET_MQ_Handle *mq) + + + int + GNUNET_FS_indexing_do_unindex + d1/d03/gnunet-service-fs__indexing_8h.html + a12016fdd86f76d2d8cc80a0c109dc483 + (const struct GNUNET_HashCode *fid) + + + void + GNUNET_FS_add_to_index + d1/d03/gnunet-service-fs__indexing_8h.html + a2e2c9598622abfe554f6942f7bfecb5d + (const char *filename, const struct GNUNET_HashCode *file_id) + + + int + GNUNET_FS_indexing_init + d1/d03/gnunet-service-fs__indexing_8h.html + a50672014ab285fc10bb8397a8081f6a2 + (const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_DATASTORE_Handle *d) + + + void + GNUNET_FS_indexing_done + d1/d03/gnunet-service-fs__indexing_8h.html + a594b8c9350fc7f92dcc84006dec0343e + (void) + + + + gnunet-service-fs_pe.c + /home/grothoff/research/gnunet/src/fs/ + d9/d83/gnunet-service-fs__pe_8c + platform.h + gnunet-service-fs.h + gnunet-service-fs_cp.h + gnunet-service-fs_pe.h + gnunet-service-fs_pr.h + GSF_PendingRequestPlanBijection + GSF_RequestPlan + PeerPlan + MergeContext + + #define + INSANE_STATISTICS + d9/d83/gnunet-service-fs__pe_8c.html + a7eb082d72abcf50fc62a14dc8a5742dc + + + + #define + N + d9/d83/gnunet-service-fs__pe_8c.html + a0240ac851181b84ac374872dc5434ee4 + + + + static const struct GNUNET_HashCode * + get_rp_key + d9/d83/gnunet-service-fs__pe_8c.html + a63a3257ec277d86c6daba856967182f4 + (struct GSF_RequestPlan *rp) + + + static void + plan + d9/d83/gnunet-service-fs__pe_8c.html + a86b3033d4b56635d7b08c6d88daf2d51 + (struct PeerPlan *pp, struct GSF_RequestPlan *rp) + + + struct GSF_PendingRequest * + get_latest + d9/d83/gnunet-service-fs__pe_8c.html + a677327b12d08c792a30441d39b4ee890 + (const struct GSF_RequestPlan *rp) + + + static void + schedule_peer_transmission + d9/d83/gnunet-service-fs__pe_8c.html + a738f3a1b783707b7746f8846bf12619c + (void *cls) + + + static int + merge_pr + d9/d83/gnunet-service-fs__pe_8c.html + a32cb2c331ca19fa61186b872ab661205 + (void *cls, const struct GNUNET_HashCode *query, void *element) + + + void + GSF_plan_add_ + d9/d83/gnunet-service-fs__pe_8c.html + ab7b6c052a467ea286fb17e8669a684a0 + (struct GSF_ConnectedPeer *cp, struct GSF_PendingRequest *pr) + + + void + GSF_plan_notify_peer_disconnect_ + d9/d83/gnunet-service-fs__pe_8c.html + a2fecd528385a8666b1275edafe3f65b7 + (const struct GSF_ConnectedPeer *cp) + + + int + GSF_request_plan_reference_get_last_transmission_ + d9/d83/gnunet-service-fs__pe_8c.html + a1cc6aa90d266d23a82d0e71b245f893a + (struct GSF_PendingRequestPlanBijection *pr_head, struct GSF_ConnectedPeer *sender, struct GNUNET_TIME_Absolute *result) + + + void + GSF_plan_notify_request_done_ + d9/d83/gnunet-service-fs__pe_8c.html + a8a316eb121a58ebcc55646e8b2212262 + (struct GSF_PendingRequest *pr) + + + void + GSF_plan_init + d9/d83/gnunet-service-fs__pe_8c.html + a6e2da67523468512926e06e534de3420 + () + + + void + GSF_plan_done + d9/d83/gnunet-service-fs__pe_8c.html + ac68732b6b6b6fc192da42bb910870fad + () + + + static struct GNUNET_CONTAINER_MultiPeerMap * + plans + d9/d83/gnunet-service-fs__pe_8c.html + a834398ecfdb2ec7d9c04c2ec5e125cbd + + + + static unsigned long long + total_delay + d9/d83/gnunet-service-fs__pe_8c.html + adf4be4afd7f17871adbde748bfc49288 + + + + static unsigned long long + plan_count + d9/d83/gnunet-service-fs__pe_8c.html + a1b00d127fa354807a038eb170af51d86 + + + + + gnunet-service-fs_pe.h + /home/grothoff/research/gnunet/src/fs/ + de/de5/gnunet-service-fs__pe_8h + gnunet-service-fs.h + + void + GSF_plan_add_ + de/de5/gnunet-service-fs__pe_8h.html + ab7b6c052a467ea286fb17e8669a684a0 + (struct GSF_ConnectedPeer *cp, struct GSF_PendingRequest *pr) + + + void + GSF_plan_notify_peer_disconnect_ + de/de5/gnunet-service-fs__pe_8h.html + a2fecd528385a8666b1275edafe3f65b7 + (const struct GSF_ConnectedPeer *cp) + + + void + GSF_plan_notify_request_done_ + de/de5/gnunet-service-fs__pe_8h.html + a8a316eb121a58ebcc55646e8b2212262 + (struct GSF_PendingRequest *pr) + + + int + GSF_request_plan_reference_get_last_transmission_ + de/de5/gnunet-service-fs__pe_8h.html + a1cc6aa90d266d23a82d0e71b245f893a + (struct GSF_PendingRequestPlanBijection *pr_head, struct GSF_ConnectedPeer *sender, struct GNUNET_TIME_Absolute *result) + + + void + GSF_plan_init + de/de5/gnunet-service-fs__pe_8h.html + afc4b1cb0cbd0dfe2355776eeaa4bfe01 + (void) + + + void + GSF_plan_done + de/de5/gnunet-service-fs__pe_8h.html + aed34b8f8953212c500d0d1458750b2cc + (void) + + + + gnunet-service-fs_pr.c + /home/grothoff/research/gnunet/src/fs/ + d1/d92/gnunet-service-fs__pr_8c + platform.h + gnunet_util_lib.h + gnunet_load_lib.h + gnunet-service-fs.h + gnunet-service-fs_cp.h + gnunet-service-fs_indexing.h + gnunet-service-fs_pe.h + gnunet-service-fs_pr.h + gnunet-service-fs_cadet.h + GSF_PendingRequest + ProcessReplyClosure + PutMigrationContext + + #define + DHT_GET_REPLICATION + d1/d92/gnunet-service-fs__pr_8c.html + a422f8ca34dc461d3227e5ee9b96865cb + + + + #define + MAX_DATASTORE_QUEUE + d1/d92/gnunet-service-fs__pr_8c.html + a18ad9611fe19f1306e90e690efc0d17b + + + + #define + CONTENT_BANDWIDTH_VALUE + d1/d92/gnunet-service-fs__pr_8c.html + a3a16462e87826cbbe7f6241dddf10a42 + + + + #define + MAX_RESULTS + d1/d92/gnunet-service-fs__pr_8c.html + a07b6635a0aa8eb07e2aed172b4bb0d29 + + + + #define + INSANE_STATISTICS + d1/d92/gnunet-service-fs__pr_8c.html + a7eb082d72abcf50fc62a14dc8a5742dc + + + + #define + CADET_RETRY_MAX + d1/d92/gnunet-service-fs__pr_8c.html + aa10176c711822a99fb26153cbaf89ab1 + + + + static void + refresh_bloomfilter + d1/d92/gnunet-service-fs__pr_8c.html + a92d219b1180d8314afb1bf31052ba411 + (enum GNUNET_BLOCK_Type type, struct GSF_PendingRequest *pr) + + + struct GSF_PendingRequest * + GSF_pending_request_create_ + d1/d92/gnunet-service-fs__pr_8c.html + a630dd3b97ebf1afcba6778f1c06b9a6d + (enum GSF_PendingRequestOptions options, enum GNUNET_BLOCK_Type type, const struct GNUNET_HashCode *query, const struct GNUNET_PeerIdentity *target, const char *bf_data, size_t bf_size, uint32_t mingle, uint32_t anonymity_level, uint32_t priority, int32_t ttl, GNUNET_PEER_Id sender_pid, GNUNET_PEER_Id origin_pid, const struct GNUNET_HashCode *replies_seen, unsigned int replies_seen_count, GSF_PendingRequestReplyHandler rh, void *rh_cls) + + + struct GSF_PendingRequestData * + GSF_pending_request_get_data_ + d1/d92/gnunet-service-fs__pr_8c.html + ad428dfce163f15bd5022e28aae1cd05f + (struct GSF_PendingRequest *pr) + + + int + GSF_pending_request_is_compatible_ + d1/d92/gnunet-service-fs__pr_8c.html + a52bf3803bffe6cafa25b6d46abfd3650 + (struct GSF_PendingRequest *pra, struct GSF_PendingRequest *prb) + + + void + GSF_pending_request_update_ + d1/d92/gnunet-service-fs__pr_8c.html + af7750b221223f71bb21e62fd99181440 + (struct GSF_PendingRequest *pr, const struct GNUNET_HashCode *replies_seen, unsigned int replies_seen_count) + + + struct GNUNET_MQ_Envelope * + GSF_pending_request_get_message_ + d1/d92/gnunet-service-fs__pr_8c.html + a833a9de4f6f9d0b7272af8bcefe19a15 + (struct GSF_PendingRequest *pr) + + + static int + clean_request + d1/d92/gnunet-service-fs__pr_8c.html + ac59c6cb714f537d4e81f9bc0ac583d0d + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + void + GSF_pending_request_cancel_ + d1/d92/gnunet-service-fs__pr_8c.html + af50305a4edd13a9bcaa484778bb9c668 + (struct GSF_PendingRequest *pr, int full_cleanup) + + + void + GSF_iterate_pending_requests_ + d1/d92/gnunet-service-fs__pr_8c.html + a579e4ea5d7dbfc9d2d9431577790d8d7 + (GSF_PendingRequestIterator it, void *cls) + + + static void + update_request_performance_data + d1/d92/gnunet-service-fs__pr_8c.html + a062efc103681c3bfedb1df1fe79b3108 + (struct ProcessReplyClosure *prq, struct GSF_PendingRequest *pr) + + + static int + process_reply + d1/d92/gnunet-service-fs__pr_8c.html + a9e3d6327bfc8caf1f00925f27d8b6dc6 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + put_migration_continuation + d1/d92/gnunet-service-fs__pr_8c.html + a06b3110e735ca8dccb7bd3f18298dc86 + (void *cls, int success, struct GNUNET_TIME_Absolute min_expiration, const char *msg) + + + static int + test_put_load_too_high + d1/d92/gnunet-service-fs__pr_8c.html + a51d60c839b0d0984e43c56ed9ed8f02e + (uint32_t priority) + + + static void + handle_dht_reply + d1/d92/gnunet-service-fs__pr_8c.html + a49df40c983e1c31fbe3cdaeec532934b + (void *cls, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length, enum GNUNET_BLOCK_Type type, size_t size, const void *data) + + + void + GSF_dht_lookup_ + d1/d92/gnunet-service-fs__pr_8c.html + a5560b6fa4c904d61e2078fc2729bc0b1 + (struct GSF_PendingRequest *pr) + + + static void + cadet_reply_proc + d1/d92/gnunet-service-fs__pr_8c.html + addcc2dd29bf855aa992b8f99f2bfc26e + (void *cls, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute expiration, size_t data_size, const void *data) + + + void + GSF_cadet_lookup_ + d1/d92/gnunet-service-fs__pr_8c.html + a3f6323dd35a58597662dd164bbbdca57 + (struct GSF_PendingRequest *pr) + + + static void + warn_delay_task + d1/d92/gnunet-service-fs__pr_8c.html + a98c29bb5c9f968e5711484a2b2576b5c + (void *cls) + + + static void + odc_warn_delay_task + d1/d92/gnunet-service-fs__pr_8c.html + a7c81fc15555d2dfa90bd237b43836bb4 + (void *cls) + + + static void + call_continuation + d1/d92/gnunet-service-fs__pr_8c.html + a7f2b820866e831488bec89efa7a23a0a + (struct GSF_PendingRequest *pr) + + + static void + no_more_local_results + d1/d92/gnunet-service-fs__pr_8c.html + a544915a9122f9db934d9438d044a311e + (struct GSF_PendingRequest *pr) + + + static void + process_local_reply + d1/d92/gnunet-service-fs__pr_8c.html + a5efeaef7b630a66667719c8c0d932167 + (void *cls, const struct GNUNET_HashCode *key, size_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid) + + + static void + start_local_query + d1/d92/gnunet-service-fs__pr_8c.html + ae60bff720f274de8b3507bca202a8b41 + (struct GSF_PendingRequest *pr, uint64_t next_uid, bool random) + + + int + GSF_pending_request_test_target_ + d1/d92/gnunet-service-fs__pr_8c.html + a02081ddc1e1888dbd3aa45b18cff5ce7 + (struct GSF_PendingRequest *pr, const struct GNUNET_PeerIdentity *target) + + + void + GSF_local_lookup_ + d1/d92/gnunet-service-fs__pr_8c.html + a75a52d32c0afe19ddb0f22cb273bad29 + (struct GSF_PendingRequest *pr, GSF_LocalLookupContinuation cont, void *cont_cls) + + + void + handle_p2p_put + d1/d92/gnunet-service-fs__pr_8c.html + a84b5936cc46be5dcc9b00db422ddb18b + (void *cls, const struct PutMessage *put) + + + int + GSF_pending_request_test_active_ + d1/d92/gnunet-service-fs__pr_8c.html + a915c23ebf8bd02b4a648349c4686b5bb + (struct GSF_PendingRequest *pr) + + + void + GSF_pending_request_init_ + d1/d92/gnunet-service-fs__pr_8c.html + a7fb0b1ecf0e1c7a39b530f9bc8a4429a + () + + + void + GSF_pending_request_done_ + d1/d92/gnunet-service-fs__pr_8c.html + a9aedc53d99a343cb02c8721b9974361c + () + + + static struct GNUNET_CONTAINER_MultiHashMap * + pr_map + d1/d92/gnunet-service-fs__pr_8c.html + ac386da27859505f83d75b93f9e1badb4 + + + + static struct GNUNET_LOAD_Value * + datastore_put_load + d1/d92/gnunet-service-fs__pr_8c.html + aab8f9a44013fb47816033610508cb005 + + + + static int + active_to_migration + d1/d92/gnunet-service-fs__pr_8c.html + a2ca3ad055956c34799d42be226710f5b + + + + static struct GNUNET_CONTAINER_Heap * + requests_by_expiration_heap + d1/d92/gnunet-service-fs__pr_8c.html + abd52411928635a7d94debb8ca5c0ae92 + + + + static unsigned long long + max_pending_requests + d1/d92/gnunet-service-fs__pr_8c.html + a26149c4674e99724d065e88bf8382860 + + + + + gnunet-service-fs_pr.h + /home/grothoff/research/gnunet/src/fs/ + d3/d3e/gnunet-service-fs__pr_8h + gnunet-service-fs.h + GSF_PendingRequestData + + void(* + GSF_PendingRequestReplyHandler + d3/d3e/gnunet-service-fs__pr_8h.html + a6260d96773132dc25480fee6a64ea4a3 + )(void *cls, enum GNUNET_BLOCK_EvaluationResult eval, struct GSF_PendingRequest *pr, uint32_t reply_anonymity_level, struct GNUNET_TIME_Absolute expiration, struct GNUNET_TIME_Absolute last_transmission, enum GNUNET_BLOCK_Type type, const void *data, size_t data_len) + + + int(* + GSF_PendingRequestIterator + d3/d3e/gnunet-service-fs__pr_8h.html + a989a9b2940b82dedfd431eb80d80754d + )(void *cls, const struct GNUNET_HashCode *key, struct GSF_PendingRequest *pr) + + + void(* + GSF_LocalLookupContinuation + d3/d3e/gnunet-service-fs__pr_8h.html + a2a7af8b53ac1491a4baeb15b25d81341 + )(void *cls, struct GSF_PendingRequest *pr, enum GNUNET_BLOCK_EvaluationResult result) + + + + GSF_PendingRequestOptions + d3/d3e/gnunet-service-fs__pr_8h.html + a52a583cf79a24434e08300940f153c62 + + + + GSF_PRO_DEFAULTS + d3/d3e/gnunet-service-fs__pr_8h.html + a52a583cf79a24434e08300940f153c62a218af5410545d7fd41fb324525e35083 + + + + GSF_PRO_LOCAL_ONLY + d3/d3e/gnunet-service-fs__pr_8h.html + a52a583cf79a24434e08300940f153c62a455d4cc4a2bdb382cd684fb7c89e8a60 + + + + GSF_PRO_FORWARD_ONLY + d3/d3e/gnunet-service-fs__pr_8h.html + a52a583cf79a24434e08300940f153c62a63adfd020b7a54c6e2d5d56d7c1eb9d5 + + + + GSF_PRO_REQUEST_NEVER_EXPIRES + d3/d3e/gnunet-service-fs__pr_8h.html + a52a583cf79a24434e08300940f153c62af81aed612c40cf422dc4afa118ccdac9 + + + + GSF_PRO_BLOOMFILTER_FULL_REFRESH + d3/d3e/gnunet-service-fs__pr_8h.html + a52a583cf79a24434e08300940f153c62aa43583624ffc0399a61e7389084363c8 + + + + GSF_PRO_PRIORITY_UNLIMITED + d3/d3e/gnunet-service-fs__pr_8h.html + a52a583cf79a24434e08300940f153c62a5ec76a73a9500314f319ba3f506a7ea7 + + + + GSF_PRO_LOCAL_REQUEST + d3/d3e/gnunet-service-fs__pr_8h.html + a52a583cf79a24434e08300940f153c62a35ffe88a9235739a5da2981d433a5448 + + + + struct GSF_PendingRequest * + GSF_pending_request_create_ + d3/d3e/gnunet-service-fs__pr_8h.html + a630dd3b97ebf1afcba6778f1c06b9a6d + (enum GSF_PendingRequestOptions options, enum GNUNET_BLOCK_Type type, const struct GNUNET_HashCode *query, const struct GNUNET_PeerIdentity *target, const char *bf_data, size_t bf_size, uint32_t mingle, uint32_t anonymity_level, uint32_t priority, int32_t ttl, GNUNET_PEER_Id sender_pid, GNUNET_PEER_Id origin_pid, const struct GNUNET_HashCode *replies_seen, unsigned int replies_seen_count, GSF_PendingRequestReplyHandler rh, void *rh_cls) + + + void + GSF_pending_request_update_ + d3/d3e/gnunet-service-fs__pr_8h.html + af7750b221223f71bb21e62fd99181440 + (struct GSF_PendingRequest *pr, const struct GNUNET_HashCode *replies_seen, unsigned int replies_seen_count) + + + struct GSF_PendingRequestData * + GSF_pending_request_get_data_ + d3/d3e/gnunet-service-fs__pr_8h.html + ad428dfce163f15bd5022e28aae1cd05f + (struct GSF_PendingRequest *pr) + + + int + GSF_pending_request_test_active_ + d3/d3e/gnunet-service-fs__pr_8h.html + a915c23ebf8bd02b4a648349c4686b5bb + (struct GSF_PendingRequest *pr) + + + int + GSF_pending_request_is_compatible_ + d3/d3e/gnunet-service-fs__pr_8h.html + a52bf3803bffe6cafa25b6d46abfd3650 + (struct GSF_PendingRequest *pra, struct GSF_PendingRequest *prb) + + + struct GNUNET_MQ_Envelope * + GSF_pending_request_get_message_ + d3/d3e/gnunet-service-fs__pr_8h.html + a833a9de4f6f9d0b7272af8bcefe19a15 + (struct GSF_PendingRequest *pr) + + + void + GSF_pending_request_cancel_ + d3/d3e/gnunet-service-fs__pr_8h.html + af50305a4edd13a9bcaa484778bb9c668 + (struct GSF_PendingRequest *pr, int full_cleanup) + + + void + GSF_iterate_pending_requests_ + d3/d3e/gnunet-service-fs__pr_8h.html + a579e4ea5d7dbfc9d2d9431577790d8d7 + (GSF_PendingRequestIterator it, void *cls) + + + void + handle_p2p_put + d3/d3e/gnunet-service-fs__pr_8h.html + a84b5936cc46be5dcc9b00db422ddb18b + (void *cls, const struct PutMessage *put) + + + void + GSF_dht_lookup_ + d3/d3e/gnunet-service-fs__pr_8h.html + a5560b6fa4c904d61e2078fc2729bc0b1 + (struct GSF_PendingRequest *pr) + + + void + GSF_cadet_lookup_ + d3/d3e/gnunet-service-fs__pr_8h.html + a3f6323dd35a58597662dd164bbbdca57 + (struct GSF_PendingRequest *pr) + + + void + GSF_local_lookup_ + d3/d3e/gnunet-service-fs__pr_8h.html + a75a52d32c0afe19ddb0f22cb273bad29 + (struct GSF_PendingRequest *pr, GSF_LocalLookupContinuation cont, void *cont_cls) + + + int + GSF_pending_request_test_target_ + d3/d3e/gnunet-service-fs__pr_8h.html + a02081ddc1e1888dbd3aa45b18cff5ce7 + (struct GSF_PendingRequest *pr, const struct GNUNET_PeerIdentity *target) + + + void + GSF_pending_request_init_ + d3/d3e/gnunet-service-fs__pr_8h.html + ac34eda6a24f4f5b53592000537f2eac1 + (void) + + + void + GSF_pending_request_done_ + d3/d3e/gnunet-service-fs__pr_8h.html + a9b76bd5f64cd750889847262121f7d45 + (void) + + + + gnunet-service-fs_push.c + /home/grothoff/research/gnunet/src/fs/ + dc/d95/gnunet-service-fs__push_8c + platform.h + gnunet-service-fs.h + gnunet-service-fs_cp.h + gnunet-service-fs_indexing.h + gnunet-service-fs_push.h + MigrationReadyBlock + MigrationReadyPeer + + #define + MAX_MIGRATION_QUEUE + dc/d95/gnunet-service-fs__push_8c.html + aa74cd3ffe07c7378a13fd8132d0e9f0c + + + + #define + MIGRATION_LIST_SIZE + dc/d95/gnunet-service-fs__push_8c.html + ab93bd521d85e457f999c85080941ddc9 + + + + #define + MIN_MIGRATION_CONTENT_LIFETIME + dc/d95/gnunet-service-fs__push_8c.html + afd93e96abd9527644dcee02eab25cc12 + + + + static void + delete_migration_block + dc/d95/gnunet-service-fs__push_8c.html + ace5bab12731c64d8437120842d679820 + (struct MigrationReadyBlock *mb) + + + static void + find_content + dc/d95/gnunet-service-fs__push_8c.html + a4d304b4eb90325242dffc86ffa364617 + (void *cls) + + + static int + transmit_content + dc/d95/gnunet-service-fs__push_8c.html + ab54c2a4a16489682d36b935eeab142c3 + (struct MigrationReadyPeer *mrp, struct MigrationReadyBlock *block) + + + static unsigned int + count_targets + dc/d95/gnunet-service-fs__push_8c.html + a21dbc480be5c452779cd5f875992bf3e + (struct MigrationReadyBlock *block) + + + static long + score_content + dc/d95/gnunet-service-fs__push_8c.html + a5aac5eed46f5826ec1cfbc59ee18a449 + (struct MigrationReadyPeer *mrp, struct MigrationReadyBlock *block) + + + static void + consider_gathering + dc/d95/gnunet-service-fs__push_8c.html + a8ca6006844e1eebef00df97e6da77ea8 + (void) + + + static void + gather_migration_blocks + dc/d95/gnunet-service-fs__push_8c.html + ad1a44e252d527605a379a1728991df47 + (void *cls) + + + static void + process_migration_content + dc/d95/gnunet-service-fs__push_8c.html + adb568ab7b6bc3d4a8b6fb1f5a035e3d3 + (void *cls, const struct GNUNET_HashCode *key, size_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid) + + + void + GSF_push_start_ + dc/d95/gnunet-service-fs__push_8c.html + ada1843fd8b066defeb481b0e42aad2e9 + (struct GSF_ConnectedPeer *peer) + + + void + GSF_push_stop_ + dc/d95/gnunet-service-fs__push_8c.html + aa4957b65852056fcc8e63bbcc34edd20 + (struct GSF_ConnectedPeer *peer) + + + void + GSF_push_init_ + dc/d95/gnunet-service-fs__push_8c.html + a7b1ab7c15abe202fe19db5d10e6fea29 + () + + + void + GSF_push_done_ + dc/d95/gnunet-service-fs__push_8c.html + a84da904ad8b2b0552cdafb12cc6652f4 + () + + + static struct MigrationReadyBlock * + mig_head + dc/d95/gnunet-service-fs__push_8c.html + a51c2e60a49569fa0a1740404644b466d + + + + static struct MigrationReadyBlock * + mig_tail + dc/d95/gnunet-service-fs__push_8c.html + a4deafcd1763c9a4400b1599e21149aee + + + + static struct MigrationReadyPeer * + peer_head + dc/d95/gnunet-service-fs__push_8c.html + a49ede38aecd15cf4a3381c82dcf7e58b + + + + static struct MigrationReadyPeer * + peer_tail + dc/d95/gnunet-service-fs__push_8c.html + aaf77717b08af6a5cdd77d5bc63a74ebb + + + + static struct GNUNET_DATASTORE_QueueEntry * + mig_qe + dc/d95/gnunet-service-fs__push_8c.html + aee4be46f2694f1078313cfe98fd7f47f + + + + static struct GNUNET_SCHEDULER_Task * + mig_task + dc/d95/gnunet-service-fs__push_8c.html + a1de119ec751d285af68043a760bdb938 + + + + static struct GNUNET_TIME_Relative + min_migration_delay + dc/d95/gnunet-service-fs__push_8c.html + a5d38d0df5eaaec818fa7cadd5f514fef + + + + static unsigned int + mig_size + dc/d95/gnunet-service-fs__push_8c.html + a18b5649881bafc6f2e5977fecc78238e + + + + static int + enabled + dc/d95/gnunet-service-fs__push_8c.html + a03e6cca0c879c0443efb431c30c14f76 + + + + static int + value_found + dc/d95/gnunet-service-fs__push_8c.html + a84190fb09d19eb25536e8bb48753882c + + + + + gnunet-service-fs_push.h + /home/grothoff/research/gnunet/src/fs/ + d3/d04/gnunet-service-fs__push_8h + gnunet-service-fs.h + + void + GSF_push_init_ + d3/d04/gnunet-service-fs__push_8h.html + a0a897703715e408803954c23ef842441 + (void) + + + void + GSF_push_done_ + d3/d04/gnunet-service-fs__push_8h.html + a07ea94a5dee03d7c5d6193c4775dcc0d + (void) + + + void + GSF_push_start_ + d3/d04/gnunet-service-fs__push_8h.html + ada1843fd8b066defeb481b0e42aad2e9 + (struct GSF_ConnectedPeer *peer) + + + void + GSF_push_stop_ + d3/d04/gnunet-service-fs__push_8h.html + aa4957b65852056fcc8e63bbcc34edd20 + (struct GSF_ConnectedPeer *peer) + + + + gnunet-service-fs_put.c + /home/grothoff/research/gnunet/src/fs/ + d8/da7/gnunet-service-fs__put_8c + platform.h + gnunet-service-fs.h + gnunet-service-fs_put.h + PutOperator + + #define + MAX_DHT_PUT_FREQ + d8/da7/gnunet-service-fs__put_8c.html + a05509f1a40b4e461e9614e938e8bfdac + + + + #define + DEFAULT_PUT_REPLICATION + d8/da7/gnunet-service-fs__put_8c.html + ac5bc5d193c8f99875d9802470a8b53ec + + + + static void + gather_dht_put_blocks + d8/da7/gnunet-service-fs__put_8c.html + a01a07a9c9b3392998084c2071bd4cd9b + (void *cls) + + + static void + schedule_next_put + d8/da7/gnunet-service-fs__put_8c.html + af11a617388a07b94bbb642f4b00fb103 + (struct PutOperator *po) + + + static void + delay_dht_put_blocks + d8/da7/gnunet-service-fs__put_8c.html + ac13df872723bee1326fc9ad1c1efce43 + (void *cls) + + + static void + delay_dht_put_task + d8/da7/gnunet-service-fs__put_8c.html + a3955300836d2df1e275afb1c25c62b2e + (void *cls) + + + static void + process_dht_put_content + d8/da7/gnunet-service-fs__put_8c.html + aa09a8dbe45c5db5d95c8489fe99b2eed + (void *cls, const struct GNUNET_HashCode *key, size_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid) + + + void + GSF_put_init_ + d8/da7/gnunet-service-fs__put_8c.html + a86b876cb5001c084054951206dd857e9 + () + + + void + GSF_put_done_ + d8/da7/gnunet-service-fs__put_8c.html + aaacd0305b6813dca94b93f53cc4c13b4 + () + + + static struct PutOperator + operators + d8/da7/gnunet-service-fs__put_8c.html + a0be64c19304f81a60a6b39ab3f5145e2 + [] + + + + gnunet-service-fs_put.h + /home/grothoff/research/gnunet/src/fs/ + da/d23/gnunet-service-fs__put_8h + gnunet-service-fs.h + + void + GSF_put_init_ + da/d23/gnunet-service-fs__put_8h.html + aff2adedadd57c067dd245ff83a75e9bc + (void) + + + void + GSF_put_done_ + da/d23/gnunet-service-fs__put_8h.html + a68eda7c2a66a84b9e7b41684ff5be49c + (void) + + + + gnunet-unindex.c + /home/grothoff/research/gnunet/src/fs/ + df/d1b/gnunet-unindex_8c + platform.h + gnunet_fs_service.h + + static void + cleanup_task + df/d1b/gnunet-unindex_8c.html + a6326013d99300f02512b1b4e8acfacc7 + (void *cls) + + + static void + shutdown_task + df/d1b/gnunet-unindex_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void * + progress_cb + df/d1b/gnunet-unindex_8c.html + aae8163b4062b0217a88a5d8cdfc54d86 + (void *cls, const struct GNUNET_FS_ProgressInfo *info) + + + static void + run + df/d1b/gnunet-unindex_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + df/d1b/gnunet-unindex_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + df/d1b/gnunet-unindex_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static unsigned int + verbose + df/d1b/gnunet-unindex_8c.html + a1209946062659806bc7657fe60753a21 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + df/d1b/gnunet-unindex_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_FS_Handle * + ctx + df/d1b/gnunet-unindex_8c.html + a8af94f7109601bedd44684f0303f6f1c + + + + static struct GNUNET_FS_UnindexContext * + uc + df/d1b/gnunet-unindex_8c.html + a5cf0dd62d5016333b7429fc75fa98b0d + + + + + plugin_block_fs.c + /home/grothoff/research/gnunet/src/fs/ + dc/dce/plugin__block__fs_8c + platform.h + gnunet_block_plugin.h + gnunet_fs_service.h + block_fs.h + gnunet_signatures.h + gnunet_block_group_lib.h + + #define + BLOOMFILTER_K + dc/dce/plugin__block__fs_8c.html + a8de3b714a9a52f3e2496d8962981cb15 + + + + static struct GNUNET_BLOCK_Group * + block_plugin_fs_create_group + dc/dce/plugin__block__fs_8c.html + ad9142b42b12637d03b532df68509997d + (void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va) + + + static enum GNUNET_BLOCK_EvaluationResult + block_plugin_fs_evaluate + dc/dce/plugin__block__fs_8c.html + afc32906de44a48df82fc66e3d0cd71ea + (void *cls, struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *bg, enum GNUNET_BLOCK_EvaluationOptions eo, const struct GNUNET_HashCode *query, const void *xquery, size_t xquery_size, const void *reply_block, size_t reply_block_size) + + + static int + block_plugin_fs_get_key + dc/dce/plugin__block__fs_8c.html + adfba46539c3c2a3e9714583a0c36d8fd + (void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key) + + + void * + libgnunet_plugin_block_fs_init + dc/dce/plugin__block__fs_8c.html + ad351caa74f066858a20715bc823b779a + (void *cls) + + + void * + libgnunet_plugin_block_fs_done + dc/dce/plugin__block__fs_8c.html + a136fce6c20d6433304c0bf4d6a231c4f + (void *cls) + + + + gns.h + /home/grothoff/research/gnunet/src/gns/ + d0/d51/gns_8h + gnunet_gns_service.h + LookupMessage + LookupResultMessage + + + gns_api.c + /home/grothoff/research/gnunet/src/gns/ + db/dac/gns__api_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_arm_service.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_dht_service.h + gns.h + gns_api.h + GNUNET_GNS_LookupRequest + + #define + LOG + db/dac/gns__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + DEFAULT_LIMIT + db/dac/gns__api_8c.html + aec9a5517adea32d9a230c873a7229f78 + + + + static void + reconnect + db/dac/gns__api_8c.html + a95422921af83170babf2ebcc56e89206 + (struct GNUNET_GNS_Handle *handle) + + + static void + reconnect_task + db/dac/gns__api_8c.html + af968c5605390f0449eee2a5e91add485 + (void *cls) + + + static void + force_reconnect + db/dac/gns__api_8c.html + a727c98768e4464e772452481a7ca44d0 + (struct GNUNET_GNS_Handle *handle) + + + static void + mq_error_handler + db/dac/gns__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static int + check_result + db/dac/gns__api_8c.html + a9419e0aec6f434b91f09b27e673f51a9 + (void *cls, const struct LookupResultMessage *lookup_msg) + + + static void + handle_result + db/dac/gns__api_8c.html + a4e72951dd1748ba8093f9dd5fe73266e + (void *cls, const struct LookupResultMessage *lookup_msg) + + + struct GNUNET_GNS_Handle * + GNUNET_GNS_connect + d4/dae/group__gns.html + ga97b4e7fe403866457aad8b2665d716ce + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_GNS_disconnect + d4/dae/group__gns.html + ga09fd8b7396c0f9997f6c39da01cbae58 + (struct GNUNET_GNS_Handle *handle) + + + void * + GNUNET_GNS_lookup_cancel + d4/dae/group__gns.html + ga3b4efffc27438327936062bb449873fa + (struct GNUNET_GNS_LookupRequest *lr) + + + struct GNUNET_GNS_LookupRequest * + GNUNET_GNS_lookup_limited + d4/dae/group__gns.html + gae7a862afdf26df2c3edba3eff6a8376e + (struct GNUNET_GNS_Handle *handle, const char *name, const struct GNUNET_CRYPTO_EcdsaPublicKey *zone, uint32_t type, enum GNUNET_GNS_LocalOptions options, uint16_t recursion_depth_limit, GNUNET_GNS_LookupResultProcessor proc, void *proc_cls) + + + struct GNUNET_GNS_LookupRequest * + GNUNET_GNS_lookup + d4/dae/group__gns.html + gab96a9768aa65e744b254912bcfa3c2d9 + (struct GNUNET_GNS_Handle *handle, const char *name, const struct GNUNET_CRYPTO_EcdsaPublicKey *zone, uint32_t type, enum GNUNET_GNS_LocalOptions options, GNUNET_GNS_LookupResultProcessor proc, void *proc_cls) + + + + gns_api.h + /home/grothoff/research/gnunet/src/gns/ + de/db5/gns__api_8h + gnunet_gns_service.h + GNUNET_GNS_Handle + + + gns_tld_api.c + /home/grothoff/research/gnunet/src/gns/ + d4/d71/gns__tld__api_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_arm_service.h + gnunet_identity_service.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_dht_service.h + gns.h + gns_api.h + GNUNET_GNS_LookupWithTldRequest + + #define + LOG + d4/d71/gns__tld__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static const char * + get_tld + d4/d71/gns__tld__api_8c.html + af7105e98daac1ccc86356b55e727bddf + (const char *name) + + + static void + eat_tld + d4/d71/gns__tld__api_8c.html + affbd03c46a4e08239c3560930c4cc6a1 + (char *name, const char *tld) + + + static void + process_lookup_result + d4/d71/gns__tld__api_8c.html + afd331b286f4d1e372dd74cddcbaa6792 + (void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + lookup_with_public_key + d4/d71/gns__tld__api_8c.html + ad00bb506d9ed9696e6c8ff19102527e4 + (struct GNUNET_GNS_LookupWithTldRequest *ltr, const struct GNUNET_CRYPTO_EcdsaPublicKey *pkey) + + + static void + identity_zone_cb + d4/d71/gns__tld__api_8c.html + af3da019640968f7d173c8fc6e9caa136 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const char *ego_name) + + + struct GNUNET_GNS_LookupWithTldRequest * + GNUNET_GNS_lookup_with_tld + d4/dae/group__gns.html + ga7891f53cce084f6dff8d614552eac30b + (struct GNUNET_GNS_Handle *handle, const char *name, uint32_t type, enum GNUNET_GNS_LocalOptions options, GNUNET_GNS_LookupResultProcessor2 proc, void *proc_cls) + + + void * + GNUNET_GNS_lookup_with_tld_cancel + d4/dae/group__gns.html + ga3633bae9bb9ff295ce56e6c4e1de5351 + (struct GNUNET_GNS_LookupWithTldRequest *ltr) + + + + gnunet-bcd.c + /home/grothoff/research/gnunet/src/gns/ + d2/d90/gnunet-bcd_8c + platform.h + gnunet_util_lib.h + Entry + + #define + INVALID_GNSKEY + d2/d90/gnunet-bcd_8c.html + a9200f577bc2fec565bbcbea9491c69f4 + + + + #define + NOT_FOUND + d2/d90/gnunet-bcd_8c.html + a33bfc1f995233887a0414369c36936b8 + + + + static int + access_handler_callback + d2/d90/gnunet-bcd_8c.html + a4ff36f60cc7fc01e0d405a29353c5fe3 + (void *cls, struct MHD_Connection *connection, const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **con_cls) + + + static struct GNUNET_SCHEDULER_Task * + prepare_daemon + d2/d90/gnunet-bcd_8c.html + a6ca1d5741b5e8a3653a8690316220d55 + (struct MHD_Daemon *daemon_handle) + + + static void + run_daemon + d2/d90/gnunet-bcd_8c.html + a989f04de656dec3fb48b3b5a070f48fa + (void *cls) + + + static int + server_start + d2/d90/gnunet-bcd_8c.html + a86d7cd6fbc400a0d0859101b3b149a01 + () + + + static void + server_stop + d2/d90/gnunet-bcd_8c.html + a127d5ff073907a0f061c60626872a120 + (void *cls) + + + static void + run + d2/d90/gnunet-bcd_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d2/d90/gnunet-bcd_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct MHD_Daemon * + daemon_handle + d2/d90/gnunet-bcd_8c.html + a9da019b17dbfdcdb69d3aa5d2a1602af + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d2/d90/gnunet-bcd_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_SCHEDULER_Task * + http_task + d2/d90/gnunet-bcd_8c.html + a672b66334091da43dce381921548538c + + + + static struct MHD_Response * + main_response + d2/d90/gnunet-bcd_8c.html + aeade3470cdae6a4e53642c065fcf14cc + + + + static struct MHD_Response * + invalid_gnskey_response + d2/d90/gnunet-bcd_8c.html + ab336cf97ad17adb1cab40b2018ca320f + + + + static struct MHD_Response * + not_found_response + d2/d90/gnunet-bcd_8c.html + af2fa7f64bf9c1c02221cd7bbc234aa12 + + + + static char * + resfile + d2/d90/gnunet-bcd_8c.html + a4d83ab5bcdc5cf3d721dcfb772963745 + + + + static uint16_t + port + d2/d90/gnunet-bcd_8c.html + a8e0798404bf2cf5dabb84c5ba9a4f236 + + + + + gnunet-dns2gns.c + /home/grothoff/research/gnunet/src/gns/ + d5/d25/gnunet-dns2gns_8c + platform.h + gnunet_util_lib.h + gnunet_dnsparser_lib.h + gnunet_gns_service.h + gnunet_dnsstub_lib.h + gns.h + Request + + #define + TIMEOUT + d5/d25/gnunet-dns2gns_8c.html + a45ba202b05caf39795aeca91b0ae547e + + + + static void + do_shutdown + d5/d25/gnunet-dns2gns_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + send_response + d5/d25/gnunet-dns2gns_8c.html + aeb4f4b1ed0fcacfc79ccd21a14cbfbda + (struct Request *request) + + + static void + do_timeout + d5/d25/gnunet-dns2gns_8c.html + a4048e531e4e8d3fbcea7073006f63679 + (void *cls) + + + static void + dns_result_processor + d5/d25/gnunet-dns2gns_8c.html + a0d9bd131709919f6969e99fd072cc04a + (void *cls, const struct GNUNET_TUN_DnsHeader *dns, size_t r) + + + static void + result_processor + d5/d25/gnunet-dns2gns_8c.html + abdd4336d56eab21ed170ad14401abb2e + (void *cls, int was_gns, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + handle_request + d5/d25/gnunet-dns2gns_8c.html + a66e3977e12062fcbb4f95937d908f93f + (struct GNUNET_NETWORK_Handle *lsock, const void *addr, size_t addr_len, const char *udp_msg, size_t udp_msg_size) + + + static void + read_dns4 + d5/d25/gnunet-dns2gns_8c.html + a9abb2fbd7811d0e78229f84bd08fde8b + (void *cls) + + + static void + read_dns6 + d5/d25/gnunet-dns2gns_8c.html + a1dcacc102bb732cda9b38de73a7eac00 + (void *cls) + + + static void + run + d5/d25/gnunet-dns2gns_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d5/d25/gnunet-dns2gns_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static in_addr_t + address + d5/d25/gnunet-dns2gns_8c.html + ae111acd60d6466104fded31a3f51243c + + + + static struct in6_addr + address6 + d5/d25/gnunet-dns2gns_8c.html + a6a7e7cab938e84ea806f75d6cf47dfa6 + + + + struct GNUNET_GNS_Handle * + gns + d5/d25/gnunet-dns2gns_8c.html + a0a1984eeab36959eca5da05ed91adf59 + + + + struct GNUNET_DNSSTUB_Context * + dns_stub + d5/d25/gnunet-dns2gns_8c.html + a81d225fb7bee8495bbf9e36a6b06872c + + + + static struct GNUNET_NETWORK_Handle * + listen_socket4 + d5/d25/gnunet-dns2gns_8c.html + a9daf6bc036ada403e79ffca17266f8df + + + + static struct GNUNET_NETWORK_Handle * + listen_socket6 + d5/d25/gnunet-dns2gns_8c.html + a354a88acf5b599831f613a9117ca783c + + + + static struct GNUNET_SCHEDULER_Task * + t4 + d5/d25/gnunet-dns2gns_8c.html + a533ae8bbf3f4a485af26d59d5f96d721 + + + + static struct GNUNET_SCHEDULER_Task * + t6 + d5/d25/gnunet-dns2gns_8c.html + aeef17092e957258b45d77dd26f588a74 + + + + static char * + dns_ip + d5/d25/gnunet-dns2gns_8c.html + a4a3a8058968e0f8a8c07c2a3b5210ed5 + + + + static unsigned int + listen_port + d5/d25/gnunet-dns2gns_8c.html + ab8f09310cf5ee04139d32c4c4828fba3 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d5/d25/gnunet-dns2gns_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + + gnunet-gns-benchmark.c + /home/grothoff/research/gnunet/src/gns/ + d0/da0/gnunet-gns-benchmark_8c + platform.h + gnunet_util_lib.h + gnunet_gnsrecord_lib.h + gnunet_gns_service.h + Request + + #define + DEF_REQUEST_DELAY + d0/da0/gnunet-gns-benchmark_8c.html + ad55b485656f7058acb094789c85f611b + + + + #define + DEF_TIMEOUT + d0/da0/gnunet-gns-benchmark_8c.html + a53712d3c054c04a805c2a09b075a898f + + + + + RequestCategory + d0/da0/gnunet-gns-benchmark_8c.html + a3dc8a90e7d6d9f35752b487c1e83130c + + + + RC_SHARED + d0/da0/gnunet-gns-benchmark_8c.html + a3dc8a90e7d6d9f35752b487c1e83130cac5aa32b2a2fd0cc0811eacd3fff9dc4b + + + + RC_PRIVATE + d0/da0/gnunet-gns-benchmark_8c.html + a3dc8a90e7d6d9f35752b487c1e83130ca9654b12055bd4a68a714b790e5993bba + + + + RC_MAX + d0/da0/gnunet-gns-benchmark_8c.html + a3dc8a90e7d6d9f35752b487c1e83130ca87f21978ecf724d8e19efed7f52f44fe + + + + static void + free_request + d0/da0/gnunet-gns-benchmark_8c.html + a3964f4013b6ad8f6fa643a6deb688cbd + (struct Request *req) + + + static void + process_result + d0/da0/gnunet-gns-benchmark_8c.html + aca7b8d25ddc9b52c2ed482f2a9c6506a + (void *cls, int gns_tld, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + process_queue + d0/da0/gnunet-gns-benchmark_8c.html + a399b4adc452cb2ce19ee1e0adcd5d607 + (void *cls) + + + static int + compare_req + d0/da0/gnunet-gns-benchmark_8c.html + a83265fa7af0a34d5bac4198e86280bf3 + (const void *c1, const void *c2) + + + static void + do_shutdown + d0/da0/gnunet-gns-benchmark_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + queue + d0/da0/gnunet-gns-benchmark_8c.html + a3823b3eb4722c8493d81a243fb34d888 + (const char *hostname, enum RequestCategory cat) + + + static void + process_stdin + d0/da0/gnunet-gns-benchmark_8c.html + ae59967d54600cd66d3c20b4f9e061da9 + (void *cls) + + + static void + run + d0/da0/gnunet-gns-benchmark_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d0/da0/gnunet-gns-benchmark_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_GNS_Handle * + gns + d0/da0/gnunet-gns-benchmark_8c.html + a0a1984eeab36959eca5da05ed91adf59 + + + + static unsigned int + lookups + d0/da0/gnunet-gns-benchmark_8c.html + acab86df6738cad02f7a40348d7f1f617 + [RC_MAX] + + + static unsigned int + replies + d0/da0/gnunet-gns-benchmark_8c.html + ae2d320048fe9ef7782b645cc97901bb2 + [RC_MAX] + + + static unsigned int + failures + d0/da0/gnunet-gns-benchmark_8c.html + aa2ab3ab2d3d8d6fe20ca713b28077058 + [RC_MAX] + + + static struct GNUNET_TIME_Relative + latency_sum + d0/da0/gnunet-gns-benchmark_8c.html + a6a87e58adbe0330e24afcb76342d632e + [RC_MAX] + + + static struct Request * + act_head + d0/da0/gnunet-gns-benchmark_8c.html + a7021a14bc55e270f3b897d5e25fc58d4 + + + + static struct Request * + act_tail + d0/da0/gnunet-gns-benchmark_8c.html + acf58590b406760393327a7ff8a481c1b + + + + static struct Request * + succ_head + d0/da0/gnunet-gns-benchmark_8c.html + af12faa454fc8902fe2c93b767c041f45 + + + + static struct Request * + succ_tail + d0/da0/gnunet-gns-benchmark_8c.html + a0b808995bacf5229a2c4f16846abca4d + + + + static struct Request * + todo_head + d0/da0/gnunet-gns-benchmark_8c.html + a037722e61667ab238d9d9f4327ebb8d7 + + + + static struct Request * + todo_tail + d0/da0/gnunet-gns-benchmark_8c.html + a802759b6de8b2aa2e94565b634743839 + + + + static struct GNUNET_SCHEDULER_Task * + t + d0/da0/gnunet-gns-benchmark_8c.html + a63c0a6544b098612a2ac1898b3ecc8f3 + + + + static struct GNUNET_TIME_Relative + request_delay + d0/da0/gnunet-gns-benchmark_8c.html + ac059fdcc1c4c03c1511bf654a9d9df7f + + + + static struct GNUNET_TIME_Relative + timeout + d0/da0/gnunet-gns-benchmark_8c.html + aadc54110c9d6c23b7e8f8d38873de91b + + + + static unsigned int + active_cnt + d0/da0/gnunet-gns-benchmark_8c.html + a4b2fd24ca0d489c9610bc7e95ca5adce + + + + static int + g2d + d0/da0/gnunet-gns-benchmark_8c.html + a047af9d8116f79347dad9dedd30c65fc + + + + + gnunet-gns-import.c + /home/grothoff/research/gnunet/src/gns/ + db/d22/gnunet-gns-import_8c + platform.h + gnunet_util_lib.h + gnunet_gnsrecord_lib.h + gnunet_identity_service.h + gnunet_namestore_service.h + + static int + run_process_and_wait + db/d22/gnunet-gns-import_8c.html + a02ee16c6ee317b59f75abf221f0d00e7 + (int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, struct GNUNET_DISK_PipeHandle *pipe_stdin, struct GNUNET_DISK_PipeHandle *pipe_stdout, enum GNUNET_OS_ProcessStatusType *st, unsigned long *code, const char *filename,...) + + + static void + check_pkey + db/d22/gnunet-gns-import_8c.html + a2411db38050dd63f2bed7ce1414bd454 + (unsigned int rd_len, const struct GNUNET_GNSRECORD_Data *rd, char *pk, int *found_rec) + + + static void + zone_iterator + db/d22/gnunet-gns-import_8c.html + a3f006ca36e20da15836ca2e65e7431cb + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *rname, unsigned int rd_len, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + zone_iteration_error + db/d22/gnunet-gns-import_8c.html + afb6adbdfe6c0e7fe5a4b533a8701c06f + (void *cls) + + + static void + zone_iteration_finished + db/d22/gnunet-gns-import_8c.html + a10beed36d44cb194870faa8af3d67efa + (void *cls) + + + static void + get_ego + db/d22/gnunet-gns-import_8c.html + a0af7f5ed509053afd601bf1801169cc5 + (void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *identifier) + + + static void + shutdown_task + db/d22/gnunet-gns-import_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + run + db/d22/gnunet-gns-import_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + db/d22/gnunet-gns-import_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + db/d22/gnunet-gns-import_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_IDENTITY_Handle * + sh + db/d22/gnunet-gns-import_8c.html + a59d032110360f08772569a0d5179ee17 + + + + struct GNUNET_NAMESTORE_ZoneIterator * + list_it + db/d22/gnunet-gns-import_8c.html + ab19ee202df1fab8a081df452e19c0f47 + + + + static struct GNUNET_NAMESTORE_Handle * + ns + db/d22/gnunet-gns-import_8c.html + aa99d7a84f04bf03353c8123f8a6f5c8a + + + + static char * + master_zone_pkey + db/d22/gnunet-gns-import_8c.html + a3a37328a847c1e917c8b3544169edd8d + + + + static struct GNUNET_CRYPTO_EcdsaPrivateKey + master_pk + db/d22/gnunet-gns-import_8c.html + a28ae266ee50d0e165907e7beb1805b8a + + + + static char * + private_zone_pkey + db/d22/gnunet-gns-import_8c.html + a9c302068a891a73277b0bf91cde043ad + + + + static char * + pin_zone_pkey + db/d22/gnunet-gns-import_8c.html + acef7d4266c79534f50d2dd1413ff0efb + + + + static int + found_private_rec + db/d22/gnunet-gns-import_8c.html + aa34f516912be5a9adf71db93efcb6395 + + + + static int + found_pin_rec + db/d22/gnunet-gns-import_8c.html + aed3cccfc0571ccd568aa0247835dac38 + + + + static int + ret + db/d22/gnunet-gns-import_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + + gnunet-gns-proxy.c + /home/grothoff/research/gnunet/src/gns/ + d3/db5/gnunet-gns-proxy_8c + platform.h + gnunet_curl_lib.h + gnunet_util_lib.h + gnunet_gns_service.h + gnunet_identity_service.h + gns.h + Socks5ClientHelloMessage + Socks5ServerHelloMessage + Socks5ClientRequestMessage + Socks5ServerResponseMessage + ProxyCA + ProxyGNSCertificate + MhdHttpList + HttpResponseHeader + Socks5Request + + #define + GNUNET_GNS_PROXY_PORT + d3/db5/gnunet-gns-proxy_8c.html + a2efa62cc75254ba40ce68710e1ac6da3 + + + + #define + MAX_HTTP_URI_LENGTH + d3/db5/gnunet-gns-proxy_8c.html + a791b7390d73fc9d779d7c22c7a216253 + + + + #define + MAX_DANES + d3/db5/gnunet-gns-proxy_8c.html + aa4d55bf722dd89cf8e79dd0dd37e0870 + + + + #define + IO_BUFFERSIZE + d3/db5/gnunet-gns-proxy_8c.html + aee004162196b91f06448b770508760d7 + + + + #define + SOCKS_BUFFERSIZE + d3/db5/gnunet-gns-proxy_8c.html + a8b8cc24851b07499392e7bb980dfe361 + + + + #define + HTTP_PORT + d3/db5/gnunet-gns-proxy_8c.html + a0906dae4a42c1fef9ec0cd0a5212ed4a + + + + #define + HTTPS_PORT + d3/db5/gnunet-gns-proxy_8c.html + a71902a65df493451107395f2df98d3aa + + + + #define + MAX_PEM_SIZE + d3/db5/gnunet-gns-proxy_8c.html + a472cda391ebb555dbacc57d800bd0b0b + + + + #define + MHD_CACHE_TIMEOUT + d3/db5/gnunet-gns-proxy_8c.html + ace7eae81be8bdd8b000ada54be2065a4 + + + + #define + HTTP_HANDSHAKE_TIMEOUT + d3/db5/gnunet-gns-proxy_8c.html + adfc32872d4fcaa3cb2cee10ea5665c8b + + + + #define + LOG_CURL_EASY + d3/db5/gnunet-gns-proxy_8c.html + abf85d3544dcccaad179816defbb86334 + (level, fun, rc) + + + #define + SOCKS_VERSION_5 + d3/db5/gnunet-gns-proxy_8c.html + a5a89cc3e5017387c31d3fc0204ab8751 + + + + #define + SOCKS_AUTH_NONE + d3/db5/gnunet-gns-proxy_8c.html + a2938d9d47d50f10ad1e8645e474e5f54 + + + + + Socks5Commands + d3/db5/gnunet-gns-proxy_8c.html + a44be252fd6577f1ea24b868850a580f9 + + + + SOCKS5_CMD_TCP_STREAM + d3/db5/gnunet-gns-proxy_8c.html + a44be252fd6577f1ea24b868850a580f9a974fe4cb83fcf98f28d248fa5fd94cff + + + + SOCKS5_CMD_TCP_PORT + d3/db5/gnunet-gns-proxy_8c.html + a44be252fd6577f1ea24b868850a580f9ab58b46f13846b8ec4ff253c0dd625b23 + + + + SOCKS5_CMD_UDP_PORT + d3/db5/gnunet-gns-proxy_8c.html + a44be252fd6577f1ea24b868850a580f9a0f11c68f6fb4fe21d7ba9bdd00857f17 + + + + + Socks5AddressType + d3/db5/gnunet-gns-proxy_8c.html + a99366f79b80261989a26398f019317f7 + + + + SOCKS5_AT_IPV4 + d3/db5/gnunet-gns-proxy_8c.html + a99366f79b80261989a26398f019317f7a70997160166256c149c3f0002701350e + + + + SOCKS5_AT_DOMAINNAME + d3/db5/gnunet-gns-proxy_8c.html + a99366f79b80261989a26398f019317f7a3bc08d27a2a0289cd580df29d9cf7645 + + + + SOCKS5_AT_IPV6 + d3/db5/gnunet-gns-proxy_8c.html + a99366f79b80261989a26398f019317f7ac32aba6bfa6b4ab11a0b26b0636bae7b + + + + + Socks5StatusCode + d3/db5/gnunet-gns-proxy_8c.html + ab2df24945fe47434f743cca007c12390 + + + + SOCKS5_STATUS_REQUEST_GRANTED + d3/db5/gnunet-gns-proxy_8c.html + ab2df24945fe47434f743cca007c12390ab70fd3a892634b11a42815633aaa619f + + + + SOCKS5_STATUS_GENERAL_FAILURE + d3/db5/gnunet-gns-proxy_8c.html + ab2df24945fe47434f743cca007c12390a9c592fab77babe10058f0c31111655a4 + + + + SOCKS5_STATUS_CONNECTION_NOT_ALLOWED_BY_RULE + d3/db5/gnunet-gns-proxy_8c.html + ab2df24945fe47434f743cca007c12390a045adb4c698dfad3fa9c8a535e26ab87 + + + + SOCKS5_STATUS_NETWORK_UNREACHABLE + d3/db5/gnunet-gns-proxy_8c.html + ab2df24945fe47434f743cca007c12390ae68aa88a9f83eb48d51e5b1317f8debd + + + + SOCKS5_STATUS_HOST_UNREACHABLE + d3/db5/gnunet-gns-proxy_8c.html + ab2df24945fe47434f743cca007c12390a62275d3742e4504c6fd514cef223be46 + + + + SOCKS5_STATUS_CONNECTION_REFUSED_BY_HOST + d3/db5/gnunet-gns-proxy_8c.html + ab2df24945fe47434f743cca007c12390a3921aa10c7c0039b87dd0e8cfc294cdd + + + + SOCKS5_STATUS_TTL_EXPIRED + d3/db5/gnunet-gns-proxy_8c.html + ab2df24945fe47434f743cca007c12390a6ea7c01fa557d6c286be305d6f42c6db + + + + SOCKS5_STATUS_COMMAND_NOT_SUPPORTED + d3/db5/gnunet-gns-proxy_8c.html + ab2df24945fe47434f743cca007c12390ab22815a198f5afe27debf56b3557c813 + + + + SOCKS5_STATUS_ADDRESS_TYPE_NOT_SUPPORTED + d3/db5/gnunet-gns-proxy_8c.html + ab2df24945fe47434f743cca007c12390a57f70248fe08e1684832806ba27d6f52 + + + + + SocksPhase + d3/db5/gnunet-gns-proxy_8c.html + a51fa788d30fbfe6f0d2eee526823f361 + + + + SOCKS5_INIT + d3/db5/gnunet-gns-proxy_8c.html + a51fa788d30fbfe6f0d2eee526823f361a62488800b932a46915b151ab088a649d + + + + SOCKS5_REQUEST + d3/db5/gnunet-gns-proxy_8c.html + a51fa788d30fbfe6f0d2eee526823f361af6da1e9078fa04c5a7f371d97a3dd6cc + + + + SOCKS5_RESOLVING + d3/db5/gnunet-gns-proxy_8c.html + a51fa788d30fbfe6f0d2eee526823f361a51c119820f6628e3ce9e7b474add2533 + + + + SOCKS5_DATA_TRANSFER + d3/db5/gnunet-gns-proxy_8c.html + a51fa788d30fbfe6f0d2eee526823f361ad1008a7ae00b4a221165603d45fa2a4f + + + + SOCKS5_WRITE_THEN_CLEANUP + d3/db5/gnunet-gns-proxy_8c.html + a51fa788d30fbfe6f0d2eee526823f361aa62e2586f34072e1b15e6bbae9e9610f + + + + SOCKS5_SOCKET_WITH_MHD + d3/db5/gnunet-gns-proxy_8c.html + a51fa788d30fbfe6f0d2eee526823f361a0f5356a3fa502c96b01819fe2808fa62 + + + + SOCKS5_SOCKET_UPLOAD_STARTED + d3/db5/gnunet-gns-proxy_8c.html + a51fa788d30fbfe6f0d2eee526823f361a099c4b5cf359461bcb44078aa0924c03 + + + + SOCKS5_SOCKET_UPLOAD_DONE + d3/db5/gnunet-gns-proxy_8c.html + a51fa788d30fbfe6f0d2eee526823f361afa09e0b510889088d702c12e3bf738f0 + + + + SOCKS5_SOCKET_DOWNLOAD_STARTED + d3/db5/gnunet-gns-proxy_8c.html + a51fa788d30fbfe6f0d2eee526823f361a1b781df5f9363f5cd709281fe409bae0 + + + + SOCKS5_SOCKET_DOWNLOAD_DONE + d3/db5/gnunet-gns-proxy_8c.html + a51fa788d30fbfe6f0d2eee526823f361a8c09074a51552c1115d3c2409556e40b + + + + static void + run_mhd_now + d3/db5/gnunet-gns-proxy_8c.html + adcc5242945de85a00de1175abcfe7478 + (struct MhdHttpList *hd) + + + static void + cleanup_s5r + d3/db5/gnunet-gns-proxy_8c.html + ae038572cbf96581a1c314bcc6c74e123 + (struct Socks5Request *s5r) + + + static void + curl_download_prepare + d3/db5/gnunet-gns-proxy_8c.html + a96c0c3e62a592bbc13530fd77846fd48 + () + + + static ssize_t + mhd_content_cb + d3/db5/gnunet-gns-proxy_8c.html + a9d5e817b4656a0b151f7c976cc9dcde7 + (void *cls, uint64_t pos, char *buf, size_t max) + + + static int + check_ssl_certificate + d3/db5/gnunet-gns-proxy_8c.html + acbba2c3cbfce7ea801810124de323290 + (struct Socks5Request *s5r) + + + static size_t + curl_check_hdr + d3/db5/gnunet-gns-proxy_8c.html + a5d8ab3405c1663ea9638033e8b4a7360 + (void *buffer, size_t size, size_t nmemb, void *cls) + + + static int + create_mhd_response_from_s5r + d3/db5/gnunet-gns-proxy_8c.html + a1ada0d9bdd5fce56379366341f536eae + (struct Socks5Request *s5r) + + + static size_t + curl_download_cb + d3/db5/gnunet-gns-proxy_8c.html + a20602fae90be18754abe1b8bebbec6ac + (void *ptr, size_t size, size_t nmemb, void *ctx) + + + static size_t + curl_upload_cb + d3/db5/gnunet-gns-proxy_8c.html + ab59e7e3fb245887518ceac7c82489123 + (void *buf, size_t size, size_t nmemb, void *cls) + + + static void + curl_task_download + d3/db5/gnunet-gns-proxy_8c.html + ab38d51296b852856d3475e9dae0d1cd5 + (void *cls) + + + static int + con_val_iter + d3/db5/gnunet-gns-proxy_8c.html + a7bd770cca1c0879f30c91dfae554f836 + (void *cls, enum MHD_ValueKind kind, const char *key, const char *value) + + + static int + create_response + d3/db5/gnunet-gns-proxy_8c.html + a6998188fffe5b18f41370ba42a15b103 + (void *cls, struct MHD_Connection *con, const char *url, const char *meth, const char *ver, const char *upload_data, size_t *upload_data_size, void **con_cls) + + + static void + mhd_completed_cb + d3/db5/gnunet-gns-proxy_8c.html + a817644b49292d3d4d86d697c16186597 + (void *cls, struct MHD_Connection *connection, void **con_cls, enum MHD_RequestTerminationCode toe) + + + static void + mhd_connection_cb + d3/db5/gnunet-gns-proxy_8c.html + ae7f8db77db1610bf9534037e9ced4623 + (void *cls, struct MHD_Connection *connection, void **con_cls, enum MHD_ConnectionNotificationCode cnc) + + + static void * + mhd_log_callback + d3/db5/gnunet-gns-proxy_8c.html + a0f5ff4a024ee07d8eb960de671f9a304 + (void *cls, const char *url, struct MHD_Connection *connection) + + + static void + kill_httpd + d3/db5/gnunet-gns-proxy_8c.html + aba80b6115fb302f650889b92c74f1e67 + (struct MhdHttpList *hd) + + + static void + kill_httpd_task + d3/db5/gnunet-gns-proxy_8c.html + aa639afb4d36571d0f5892ba1a15abe0f + (void *cls) + + + static void + do_httpd + d3/db5/gnunet-gns-proxy_8c.html + a8f364d4abc1bfa925ca1e259aa4bfac8 + (void *cls) + + + static void + schedule_httpd + d3/db5/gnunet-gns-proxy_8c.html + af585c9612bb5259b5d8c7c8a8283a419 + (struct MhdHttpList *hd) + + + static void * + load_file + d3/db5/gnunet-gns-proxy_8c.html + a926ffe0447e0ccf64f9e71374cad3fba + (const char *filename, unsigned int *size) + + + static int + load_key_from_file + d3/db5/gnunet-gns-proxy_8c.html + a6d59809aee22ccfd5d2648fba71ae388 + (gnutls_x509_privkey_t key, const char *keyfile) + + + static int + load_cert_from_file + d3/db5/gnunet-gns-proxy_8c.html + abc856dc165dc8e6473659e7d452cc1a4 + (gnutls_x509_crt_t crt, const char *certfile) + + + static struct ProxyGNSCertificate * + generate_gns_certificate + d3/db5/gnunet-gns-proxy_8c.html + aa1320f4ee3e875a9088229a2d59714a4 + (const char *name) + + + static void + mhd_error_log_callback + d3/db5/gnunet-gns-proxy_8c.html + a79c51010faf4543718a9ae27be618267 + (void *cls, const char *fm, va_list ap) + + + static struct MhdHttpList * + lookup_ssl_httpd + d3/db5/gnunet-gns-proxy_8c.html + ab731987dcdc3eb8bcac26894bf0720f7 + (const char *domain) + + + static void + timeout_s5r_handshake + d3/db5/gnunet-gns-proxy_8c.html + ae46cf3b18f2eca9ca1b123e2f8403da0 + (void *cls) + + + static void + setup_data_transfer + d3/db5/gnunet-gns-proxy_8c.html + afd9e237bb21f5243f04118fd0bfc645c + (struct Socks5Request *s5r) + + + static void + do_write + d3/db5/gnunet-gns-proxy_8c.html + ac02bcdad0be67974089947fdfe093d92 + (void *cls) + + + static void + signal_socks_failure + d3/db5/gnunet-gns-proxy_8c.html + ae1f47c48a1d25ae52d6a59c0cea99cff + (struct Socks5Request *s5r, enum Socks5StatusCode sc) + + + static void + signal_socks_success + d3/db5/gnunet-gns-proxy_8c.html + a27f45927386713b134671cb8a6e4497e + (struct Socks5Request *s5r) + + + static void + handle_gns_result + d3/db5/gnunet-gns-proxy_8c.html + ac161567a6f3919c008790ad21974937b + (void *cls, int tld, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + clear_from_s5r_rbuf + d3/db5/gnunet-gns-proxy_8c.html + a5e666fcb3297d977f2b794b63b927dc9 + (struct Socks5Request *s5r, size_t len) + + + static void + do_s5r_read + d3/db5/gnunet-gns-proxy_8c.html + a09961db565601d01a3a2a9b428e6f66e + (void *cls) + + + static void + do_accept + d3/db5/gnunet-gns-proxy_8c.html + ab8bc9d8d65fa9980c17625a08bd34b75 + (void *cls) + + + static void + do_shutdown + d3/db5/gnunet-gns-proxy_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static struct GNUNET_NETWORK_Handle * + bind_v4 + d3/db5/gnunet-gns-proxy_8c.html + aff1f029c36799796a43aa8428f5d5295 + () + + + static struct GNUNET_NETWORK_Handle * + bind_v6 + d3/db5/gnunet-gns-proxy_8c.html + a238ea225eec68325b796e7abeb53f0d9 + () + + + static void + run + d3/db5/gnunet-gns-proxy_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d3/db5/gnunet-gns-proxy_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static in_addr_t + address + d3/db5/gnunet-gns-proxy_8c.html + ae111acd60d6466104fded31a3f51243c + + + + static struct in6_addr + address6 + d3/db5/gnunet-gns-proxy_8c.html + a6a7e7cab938e84ea806f75d6cf47dfa6 + + + + static uint16_t + port + d3/db5/gnunet-gns-proxy_8c.html + a8e0798404bf2cf5dabb84c5ba9a4f236 + + + + static char * + cafile_opt + d3/db5/gnunet-gns-proxy_8c.html + a4dca7621451627cf385cc5b362ab0571 + + + + static struct GNUNET_NETWORK_Handle * + lsock4 + d3/db5/gnunet-gns-proxy_8c.html + a5e206c62a7ace27f377b89ad061cf205 + + + + static struct GNUNET_NETWORK_Handle * + lsock6 + d3/db5/gnunet-gns-proxy_8c.html + a4ea99bd2c8452aecc7a7ad0ce27b9527 + + + + static struct GNUNET_SCHEDULER_Task * + ltask4 + d3/db5/gnunet-gns-proxy_8c.html + aef95f195ced4939f90ae378f1fec35fb + + + + static struct GNUNET_SCHEDULER_Task * + ltask6 + d3/db5/gnunet-gns-proxy_8c.html + aef07948046c86b0216f031fa0e1b1dcb + + + + static struct GNUNET_SCHEDULER_Task * + curl_download_task + d3/db5/gnunet-gns-proxy_8c.html + ab53f01caa57e79cb5ed882cf5a59d637 + + + + static CURLM * + curl_multi + d3/db5/gnunet-gns-proxy_8c.html + a43d14656672da03e4acea1d528ec0002 + + + + static struct GNUNET_GNS_Handle * + gns_handle + d3/db5/gnunet-gns-proxy_8c.html + a2131d11f0c032e8835bcd153536e3ca9 + + + + static int + disable_v6 + d3/db5/gnunet-gns-proxy_8c.html + a4d4e057e7e06b98c864389c6b4397e8b + + + + static struct MhdHttpList * + mhd_httpd_head + d3/db5/gnunet-gns-proxy_8c.html + aa8cb3b339ed8fc989a80a8fb09091935 + + + + static struct MhdHttpList * + mhd_httpd_tail + d3/db5/gnunet-gns-proxy_8c.html + a079a6a1a3a20754860dfb2f4c3ad909b + + + + static struct MhdHttpList * + httpd + d3/db5/gnunet-gns-proxy_8c.html + a98ae55877e60e5a24405ac5952c30084 + + + + static struct Socks5Request * + s5r_head + d3/db5/gnunet-gns-proxy_8c.html + ac9b193923d91d3ee5ba15d5fe1e09558 + + + + static struct Socks5Request * + s5r_tail + d3/db5/gnunet-gns-proxy_8c.html + a0f6054fe6111fdb2c76c6c45589031e1 + + + + static struct ProxyCA + proxy_ca + d3/db5/gnunet-gns-proxy_8c.html + a09b424d2c126e7b4c9b5ca6f3034b283 + + + + static struct MHD_Response * + curl_failure_response + d3/db5/gnunet-gns-proxy_8c.html + af1375b792e58cbe32c89d3bd031169d0 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d3/db5/gnunet-gns-proxy_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + + gnunet-gns.c + /home/grothoff/research/gnunet/src/gns/ + d2/db8/gnunet-gns_8c + platform.h + gnunet_util_lib.h + gnunet_dnsparser_lib.h + gnunet_gnsrecord_lib.h + gnunet_namestore_service.h + gnunet_gns_service.h + + static void + do_shutdown + d2/db8/gnunet-gns_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + do_timeout + d2/db8/gnunet-gns_8c.html + a4048e531e4e8d3fbcea7073006f63679 + (void *cls) + + + static void + process_lookup_result + d2/db8/gnunet-gns_8c.html + ad9d6b610f6a0b5d4e5b33b5bee3dd09d + (void *cls, int was_gns, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + run + d2/db8/gnunet-gns_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d2/db8/gnunet-gns_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d2/db8/gnunet-gns_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_GNS_Handle * + gns + d2/db8/gnunet-gns_8c.html + a0a1984eeab36959eca5da05ed91adf59 + + + + static char * + lookup_name + d2/db8/gnunet-gns_8c.html + a437e1f9f6007ed63aa55b783ac89fb31 + + + + char * + idna_name + d2/db8/gnunet-gns_8c.html + abc6042ee1f8b42609a9757653e16c9ba + + + + static int + dns_compat + d2/db8/gnunet-gns_8c.html + a9af26975236989950a99cc800bb86314 + + + + static char * + lookup_type + d2/db8/gnunet-gns_8c.html + ae7b609dc1a57b3d8c66825f2d6cbcd1b + + + + static int + raw + d2/db8/gnunet-gns_8c.html + a279b63a0d8f4192ae948d9875833f3f0 + + + + static uint32_t + rtype + d2/db8/gnunet-gns_8c.html + af7a9d37fd7dded33044d2cbde3531e26 + + + + static struct GNUNET_TIME_Relative + timeout + d2/db8/gnunet-gns_8c.html + aadc54110c9d6c23b7e8f8d38873de91b + + + + static struct GNUNET_SCHEDULER_Task * + to_task + d2/db8/gnunet-gns_8c.html + ab2b7f3b21fa2f09f831bb17938beda56 + + + + static struct GNUNET_GNS_LookupWithTldRequest * + lr + d2/db8/gnunet-gns_8c.html + aea019f36829b52e9a510f28fe0b0525b + + + + static int + global_ret + d2/db8/gnunet-gns_8c.html + a46aea8bacb6e1782ced692b1dfb4ff7b + + + + + gnunet-service-gns.c + /home/grothoff/research/gnunet/src/gns/ + dd/de5/gnunet-service-gns_8c + platform.h + gnunet_util_lib.h + gnunet_dns_service.h + gnunet_dnsparser_lib.h + gnunet_dht_service.h + gnunet_namecache_service.h + gnunet_gnsrecord_lib.h + gnunet_gns_service.h + gnunet_statistics_service.h + gns.h + gnunet-service-gns_resolver.h + gnunet-service-gns_interceptor.h + gnunet_protocols.h + ClientLookupHandle + GnsClient + GNS_TopLevelDomain + + int + GNS_find_tld + dd/de5/gnunet-service-gns_8c.html + a6eedbb142a560658e6cd83900d3c9537 + (const char *tld_str, struct GNUNET_CRYPTO_EcdsaPublicKey *pkey) + + + const char * + GNS_get_tld + dd/de5/gnunet-service-gns_8c.html + a8a4186916e3e37070cbd6497ead36ac7 + (const char *name) + + + static void + shutdown_task + dd/de5/gnunet-service-gns_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + client_disconnect_cb + dd/de5/gnunet-service-gns_8c.html + add3231e0a097736c4235cae0f8bed32a + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + static void * + client_connect_cb + dd/de5/gnunet-service-gns_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + send_lookup_response + dd/de5/gnunet-service-gns_8c.html + a2b5a31ca8a6eab594dd868281f833849 + (void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static int + check_lookup + dd/de5/gnunet-service-gns_8c.html + a9994d214cde3a0b12b72aada63734f1f + (void *cls, const struct LookupMessage *l_msg) + + + static void + handle_lookup + dd/de5/gnunet-service-gns_8c.html + a4df05a660c69bd51af5fa6e97733cc18 + (void *cls, const struct LookupMessage *sh_msg) + + + static void + read_service_conf + dd/de5/gnunet-service-gns_8c.html + a9267f45a3c9bdf87159da4ae65343ad3 + (void *cls, const char *section, const char *option, const char *value) + + + static void + run + dd/de5/gnunet-service-gns_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + dd/de5/gnunet-service-gns_8c.html + a407150845d0e18b4ffadfcd941a8d915 + ("gns", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(lookup, GNUNET_MESSAGE_TYPE_GNS_LOOKUP, struct LookupMessage, NULL), GNUNET_MQ_handler_end()) + + + static struct GNUNET_DHT_Handle * + dht_handle + dd/de5/gnunet-service-gns_8c.html + a7e88ca5145f4256b1e52bd260869e37a + + + + static struct GNUNET_NAMECACHE_Handle * + namecache_handle + dd/de5/gnunet-service-gns_8c.html + afd6dd3009d8b4599dffa019c4b67ae54 + + + + static int + v6_enabled + dd/de5/gnunet-service-gns_8c.html + aef71ba80523ad3e2ba95f66270494713 + + + + static int + v4_enabled + dd/de5/gnunet-service-gns_8c.html + a7236c0e05d3fcb81651501040e534b48 + + + + static struct GNUNET_STATISTICS_Handle * + statistics + dd/de5/gnunet-service-gns_8c.html + a70eeeef3c0683109444ec9ae7cd95398 + + + + static struct GNS_TopLevelDomain * + tld_head + dd/de5/gnunet-service-gns_8c.html + a3e35b37ed810293897d87ef0574f96d0 + + + + static struct GNS_TopLevelDomain * + tld_tail + dd/de5/gnunet-service-gns_8c.html + a24852d68ad15dbb0d21d3f61cada904e + + + + + gnunet-service-gns.h + /home/grothoff/research/gnunet/src/gns/ + df/d85/gnunet-service-gns_8h + + int + GNS_find_tld + df/d85/gnunet-service-gns_8h.html + a6eedbb142a560658e6cd83900d3c9537 + (const char *tld_str, struct GNUNET_CRYPTO_EcdsaPublicKey *pkey) + + + const char * + GNS_get_tld + df/d85/gnunet-service-gns_8h.html + a8a4186916e3e37070cbd6497ead36ac7 + (const char *name) + + + + gnunet-service-gns_interceptor.c + /home/grothoff/research/gnunet/src/gns/ + d6/d4a/gnunet-service-gns__interceptor_8c + platform.h + gnunet_util_lib.h + gnunet_dns_service.h + gnunet_dnsparser_lib.h + gnunet-service-gns.h + gnunet-service-gns_resolver.h + gnunet-service-gns_interceptor.h + gns.h + InterceptLookupHandle + + #define + MAX_RECURSION + d6/d4a/gnunet-service-gns__interceptor_8c.html + a450e276931e2754b3073ff99aa2e64c6 + + + + static void + reply_to_dns + d6/d4a/gnunet-service-gns__interceptor_8c.html + a1faeebca6b8ec91b1f2f9be99af24afd + (void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + handle_dns_request + d6/d4a/gnunet-service-gns__interceptor_8c.html + a0b4176671890620c47e414ac8a2b4e3d + (void *cls, struct GNUNET_DNS_RequestHandle *rh, size_t request_length, const char *request) + + + int + GNS_interceptor_init + d6/d4a/gnunet-service-gns__interceptor_8c.html + a14f7028c77489b63d22a58d2ab110c0f + (const struct GNUNET_CONFIGURATION_Handle *c) + + + void + GNS_interceptor_done + d6/d4a/gnunet-service-gns__interceptor_8c.html + acb34c75f7ddd7fe595940883b7167918 + () + + + static struct GNUNET_DNS_Handle * + dns_handle + d6/d4a/gnunet-service-gns__interceptor_8c.html + af5156657271a5077a962dda7e9f681ca + + + + static struct InterceptLookupHandle * + ilh_head + d6/d4a/gnunet-service-gns__interceptor_8c.html + a3eaf6b875004dcaea754db48372f90a2 + + + + static struct InterceptLookupHandle * + ilh_tail + d6/d4a/gnunet-service-gns__interceptor_8c.html + a7dca017dae9e4d215acbbb2133e2f3ac + + + + + gnunet-service-gns_interceptor.h + /home/grothoff/research/gnunet/src/gns/ + d6/ddc/gnunet-service-gns__interceptor_8h + gnunet_util_lib.h + + int + GNS_interceptor_init + d6/ddc/gnunet-service-gns__interceptor_8h.html + a14f7028c77489b63d22a58d2ab110c0f + (const struct GNUNET_CONFIGURATION_Handle *c) + + + void + GNS_interceptor_done + d6/ddc/gnunet-service-gns__interceptor_8h.html + ae0cd7fc9633fbc9ff147695bdcacb673 + (void) + + + + gnunet-service-gns_resolver.c + /home/grothoff/research/gnunet/src/gns/ + d0/dc1/gnunet-service-gns__resolver_8c + platform.h + gnunet_util_lib.h + gnunet_dnsstub_lib.h + gnunet_dht_service.h + gnunet_gnsrecord_lib.h + gnunet_namecache_service.h + gnunet_dns_service.h + gnunet_resolver_service.h + gnunet_revocation_service.h + gnunet_dnsparser_lib.h + gnunet_tun_lib.h + gnunet_gns_service.h + gns.h + gnunet-service-gns.h + gnunet-service-gns_resolver.h + gnunet_vpn_service.h + Gns2DnsPending + AuthorityChain + DnsResult + VpnContext + GNS_ResolverHandle + CacheOps + + #define + DHT_LOOKUP_TIMEOUT + d0/dc1/gnunet-service-gns__resolver_8c.html + a11548a5938f35d21381b9fc1140a46df + + + + #define + DNS_LOOKUP_TIMEOUT + d0/dc1/gnunet-service-gns__resolver_8c.html + a15c25f3c3b25c9eb6a7b1d4299623dd3 + + + + #define + VPN_TIMEOUT + d0/dc1/gnunet-service-gns__resolver_8c.html + a8eab9fd01f3c09b9e86814a2e0d2718b + + + + #define + DHT_GNS_REPLICATION_LEVEL + d0/dc1/gnunet-service-gns__resolver_8c.html + ac10fed3ad4c754b7d10261ff22d331c9 + + + + int + is_canonical + d0/dc1/gnunet-service-gns__resolver_8c.html + a2ed6f180a8a86a08bd4f8ec35d8df58c + (const char *name) + + + static char * + translate_dot_plus + d0/dc1/gnunet-service-gns__resolver_8c.html + a83e2c04ff5e41a5405e587f1493f81f2 + (struct GNS_ResolverHandle *rh, char *name) + + + static void + GNS_resolver_lookup_cancel_ + d0/dc1/gnunet-service-gns__resolver_8c.html + ac3df0ec8a7381e72bb5cc3baff7110a2 + (void *cls) + + + static void + fail_resolution + d0/dc1/gnunet-service-gns__resolver_8c.html + a5283a6c70194921b3dbb4d6561d5a356 + (struct GNS_ResolverHandle *rh) + + + static void + timeout_resolution + d0/dc1/gnunet-service-gns__resolver_8c.html + ac944699a756337917dfbeb93e39562ec + (void *cls) + + + static char * + resolver_lookup_get_next_label + d0/dc1/gnunet-service-gns__resolver_8c.html + a43b50b01db62bc30a7c000c00a3cfeb8 + (struct GNS_ResolverHandle *rh) + + + static void + transmit_lookup_dns_result + d0/dc1/gnunet-service-gns__resolver_8c.html + a4a404fb6bef33812c46d63de86dfd0d6 + (struct GNS_ResolverHandle *rh) + + + static void + add_dns_result + d0/dc1/gnunet-service-gns__resolver_8c.html + a7226178fa85762af01fea4bdcf225c41 + (struct GNS_ResolverHandle *rh, uint64_t expiration_time, uint32_t record_type, size_t data_size, const void *data) + + + static void + handle_dns_result + d0/dc1/gnunet-service-gns__resolver_8c.html + aa2585169d88486ef01f7b4558a033324 + (void *cls, const struct sockaddr *addr, socklen_t addrlen) + + + static void + recursive_resolution + d0/dc1/gnunet-service-gns__resolver_8c.html + a3b6bf3aa17980a43e280b5ec8af57c49 + (void *cls) + + + static void + start_resolver_lookup + d0/dc1/gnunet-service-gns__resolver_8c.html + a4185806ed922af7b1067eede3de078d1 + (void *cls) + + + static void + dns_result_parser + d0/dc1/gnunet-service-gns__resolver_8c.html + aa805813090b8cce5485f67b33c46b57b + (void *cls, const struct GNUNET_TUN_DnsHeader *dns, size_t dns_len) + + + static void + recursive_dns_resolution + d0/dc1/gnunet-service-gns__resolver_8c.html + ac4b964db86f4e9582850582c933324bb + (struct GNS_ResolverHandle *rh) + + + static void + handle_gns_cname_result + d0/dc1/gnunet-service-gns__resolver_8c.html + aa98cd20415d36c26366e7c3e2ba57fa2 + (struct GNS_ResolverHandle *rh, const char *cname) + + + static void + handle_gns_resolution_result + d0/dc1/gnunet-service-gns__resolver_8c.html + ae4a5209d78e9048e46b1dbb501f1de36 + (void *cls, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + vpn_allocation_cb + d0/dc1/gnunet-service-gns__resolver_8c.html + a7d8662bc8740fa093e35b73b9101b48c + (void *cls, int af, const void *address) + + + static void + continue_with_gns2dns + d0/dc1/gnunet-service-gns__resolver_8c.html + af071d30b1ebd88c2ca445a5f16a856c3 + (struct AuthorityChain *ac) + + + static void + handle_gns2dns_result + d0/dc1/gnunet-service-gns__resolver_8c.html + aea90ef2d7e899004928d08a0aadf8f42 + (void *cls, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + handle_gns2dns_ip + d0/dc1/gnunet-service-gns__resolver_8c.html + a2405d5bd42929869cac19eb756616160 + (void *cls, const struct sockaddr *addr, socklen_t addrlen) + + + static void + recursive_cname_resolution + d0/dc1/gnunet-service-gns__resolver_8c.html + a63446c7fb485ee2006ef84716738b015 + (struct GNS_ResolverHandle *rh, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + recursive_pkey_resolution + d0/dc1/gnunet-service-gns__resolver_8c.html + a34d59030d53aa6cfa59d4714fab64a3c + (struct GNS_ResolverHandle *rh, const struct GNUNET_GNSRECORD_Data *rd) + + + static int + recursive_gns2dns_resolution + d0/dc1/gnunet-service-gns__resolver_8c.html + ad7a3bdaf0c2e1497112c501700ba7d9f + (struct GNS_ResolverHandle *rh, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + namecache_cache_continuation + d0/dc1/gnunet-service-gns__resolver_8c.html + aa8f10c7fc23966042018cffc353015a8 + (void *cls, int32_t success, const char *emsg) + + + static void + handle_dht_response + d0/dc1/gnunet-service-gns__resolver_8c.html + a752a59340db94a360f8b77abecdb9e15 + (void *cls, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length, enum GNUNET_BLOCK_Type type, size_t size, const void *data) + + + static void + start_dht_request + d0/dc1/gnunet-service-gns__resolver_8c.html + a23754abd539f5095b89e22eb6f560e30 + (struct GNS_ResolverHandle *rh, const struct GNUNET_HashCode *query) + + + static void + handle_gns_namecache_resolution_result + d0/dc1/gnunet-service-gns__resolver_8c.html + ade3097bb759fe338f5cfbe613d9b6dc2 + (void *cls, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + handle_namecache_block_response + d0/dc1/gnunet-service-gns__resolver_8c.html + a5e0ac5a14952faa3cd47f4313f169e54 + (void *cls, const struct GNUNET_GNSRECORD_Block *block) + + + static void + recursive_gns_resolution_namecache + d0/dc1/gnunet-service-gns__resolver_8c.html + a50df7d642b9a5cc1e37f30aa26e7a4a3 + (struct GNS_ResolverHandle *rh) + + + static void + handle_revocation_result + d0/dc1/gnunet-service-gns__resolver_8c.html + a2b7b0842fcaeef6365e1498af08821d6 + (void *cls, int is_valid) + + + static void + recursive_gns_resolution_revocation + d0/dc1/gnunet-service-gns__resolver_8c.html + a7cfe00866855b9d3e9696537f7396e14 + (struct GNS_ResolverHandle *rh) + + + struct GNS_ResolverHandle * + GNS_resolver_lookup + d0/dc1/gnunet-service-gns__resolver_8c.html + af5e51b5cb27aecc2debe4a4a3f3bd1d3 + (const struct GNUNET_CRYPTO_EcdsaPublicKey *zone, uint32_t record_type, const char *name, enum GNUNET_GNS_LocalOptions options, uint16_t recursion_depth_limit, GNS_ResultProcessor proc, void *proc_cls) + + + void + GNS_resolver_lookup_cancel + d0/dc1/gnunet-service-gns__resolver_8c.html + a88d57c93b709d3236386cb3e4c4b7082 + (struct GNS_ResolverHandle *rh) + + + void + GNS_resolver_init + d0/dc1/gnunet-service-gns__resolver_8c.html + a1c2aa07bd39e02b2db6c71e75bc8abae + (struct GNUNET_NAMECACHE_Handle *nc, struct GNUNET_DHT_Handle *dht, const struct GNUNET_CONFIGURATION_Handle *c, unsigned long long max_bg_queries) + + + void + GNS_resolver_done + d0/dc1/gnunet-service-gns__resolver_8c.html + af34f3cda4e57a67e42016e62396b1fa7 + () + + + static struct GNUNET_NAMECACHE_Handle * + namecache_handle + d0/dc1/gnunet-service-gns__resolver_8c.html + afd6dd3009d8b4599dffa019c4b67ae54 + + + + static struct GNUNET_VPN_Handle * + vpn_handle + d0/dc1/gnunet-service-gns__resolver_8c.html + a21386be4d84a5fbb6e7fcf20f9a35234 + + + + static struct GNUNET_DHT_Handle * + dht_handle + d0/dc1/gnunet-service-gns__resolver_8c.html + a7e88ca5145f4256b1e52bd260869e37a + + + + static struct GNUNET_CONTAINER_Heap * + dht_lookup_heap + d0/dc1/gnunet-service-gns__resolver_8c.html + afb7979e6388486d98af3ba63e7e624c5 + + + + static unsigned long long + max_allowed_background_queries + d0/dc1/gnunet-service-gns__resolver_8c.html + a205a76801a401400398cfd8054c227ef + + + + static struct GNS_ResolverHandle * + rlh_head + d0/dc1/gnunet-service-gns__resolver_8c.html + a884fefdb74864859dfd6c853795c3abc + + + + static struct GNS_ResolverHandle * + rlh_tail + d0/dc1/gnunet-service-gns__resolver_8c.html + a46712ebf0c1224a9b557fe2e95e18e1c + + + + static struct CacheOps * + co_head + d0/dc1/gnunet-service-gns__resolver_8c.html + aa26e3d3f55b145b89b01fda5e954cfa4 + + + + static struct CacheOps * + co_tail + d0/dc1/gnunet-service-gns__resolver_8c.html + ad56a78c54bfd998c66c3883a1ff92ad0 + + + + static int + disable_cache + d0/dc1/gnunet-service-gns__resolver_8c.html + a19c57d4ed17b566e85a35b32c79d0f38 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d0/dc1/gnunet-service-gns__resolver_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + + gnunet-service-gns_resolver.h + /home/grothoff/research/gnunet/src/gns/ + dd/da0/gnunet-service-gns__resolver_8h + gns.h + gnunet_dht_service.h + gnunet_gns_service.h + gnunet_namecache_service.h + + void(* + GNS_ResultProcessor + dd/da0/gnunet-service-gns__resolver_8h.html + aee66dbb5c90319d717cd08f855998889 + )(void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + void + GNS_resolver_init + dd/da0/gnunet-service-gns__resolver_8h.html + a1c2aa07bd39e02b2db6c71e75bc8abae + (struct GNUNET_NAMECACHE_Handle *nc, struct GNUNET_DHT_Handle *dht, const struct GNUNET_CONFIGURATION_Handle *c, unsigned long long max_bg_queries) + + + void + GNS_resolver_done + dd/da0/gnunet-service-gns__resolver_8h.html + a704fe46052da73b4a57ddd17d0b58a35 + (void) + + + struct GNS_ResolverHandle * + GNS_resolver_lookup + dd/da0/gnunet-service-gns__resolver_8h.html + af5e51b5cb27aecc2debe4a4a3f3bd1d3 + (const struct GNUNET_CRYPTO_EcdsaPublicKey *zone, uint32_t record_type, const char *name, enum GNUNET_GNS_LocalOptions options, uint16_t recursion_depth_limit, GNS_ResultProcessor proc, void *proc_cls) + + + void + GNS_resolver_lookup_cancel + dd/da0/gnunet-service-gns__resolver_8h.html + a88d57c93b709d3236386cb3e4c4b7082 + (struct GNS_ResolverHandle *rh) + + + + gnunet_w32nsp_lib.h + /home/grothoff/research/gnunet/src/gns/ + d0/df6/gnunet__w32nsp__lib_8h + + + DEFINE_GUID + d0/df6/gnunet__w32nsp__lib_8h.html + a955ffef62382179356ed7d2c1836d7e8 + (GNUNET_NAMESPACE_PROVIDER_DNS, 0xE0D24085L, 0x622C, 0x4A93, 0x9A, 0x18, 0x03, 0x44, 0x69, 0xDE, 0x28, 0xDA) + + + + nss_gns.c + /home/grothoff/research/gnunet/src/gns/nss/ + d4/d91/nss__gns_8c + nss_gns_query.h + + #define + ALIGN + d4/d91/nss__gns_8c.html + ab4e0516b78e749ad2986bf037f01d787 + (idx) + + + enum nss_status + _nss_gns_gethostbyname2_r + d4/d91/nss__gns_8c.html + a99a4b385fbde9340dcb60d7f092aa17b + (const char *name, int af, struct hostent *result, char *buffer, size_t buflen, int *errnop, int *h_errnop) + + + enum nss_status + _nss_gns_gethostbyname_r + d4/d91/nss__gns_8c.html + a559e3094b96eccce33daaf1c77277308 + (const char *name, struct hostent *result, char *buffer, size_t buflen, int *errnop, int *h_errnop) + + + enum nss_status + _nss_gns_gethostbyaddr_r + d4/d91/nss__gns_8c.html + ae6d103a9788b5c636108d6944fac4239 + (const void *addr, int len, int af, struct hostent *result, char *buffer, size_t buflen, int *errnop, int *h_errnop) + + + + nss_gns_query.c + /home/grothoff/research/gnunet/src/gns/nss/ + d2/d7c/nss__gns__query_8c + nss_gns_query.h + + #define + TIMEOUT + d2/d7c/nss__gns__query_8c.html + a45ba202b05caf39795aeca91b0ae547e + + + + static void + kwait + d2/d7c/nss__gns__query_8c.html + ab73b159a3fe1fd2d88f033d9ccc34701 + (pid_t chld) + + + int + gns_resolve_name + d2/d7c/nss__gns__query_8c.html + a8349afd988026fc7de92da880e702f0b + (int af, const char *name, struct userdata *u) + + + + nss_gns_query.h + /home/grothoff/research/gnunet/src/gns/nss/ + da/d1f/nss__gns__query_8h + ipv4_address_t + ipv6_address_t + userdata + + #define + MAX_ENTRIES + da/d1f/nss__gns__query_8h.html + ad30c77daca10f0c2b941969c01beedee + + + + int + gns_resolve_name + da/d1f/nss__gns__query_8h.html + aa08f4aff447b27e9c6ff1d06f645b4cd + (int af, const char *name, struct userdata *userdata) + + + + plugin_block_gns.c + /home/grothoff/research/gnunet/src/gns/ + d4/d31/plugin__block__gns_8c + platform.h + gnunet_block_group_lib.h + gnunet_block_plugin.h + gnunet_namestore_service.h + gnunet_signatures.h + + #define + BLOOMFILTER_K + d4/d31/plugin__block__gns_8c.html + a8de3b714a9a52f3e2496d8962981cb15 + + + + #define + GNS_BF_SIZE + d4/d31/plugin__block__gns_8c.html + aeae06bed870548f5e9752e74abda1c95 + + + + static struct GNUNET_BLOCK_Group * + block_plugin_gns_create_group + d4/d31/plugin__block__gns_8c.html + a2e648153a442e9995d35d9abde1f6f7b + (void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va) + + + static enum GNUNET_BLOCK_EvaluationResult + block_plugin_gns_evaluate + d4/d31/plugin__block__gns_8c.html + a1ffc4c42680615b9484bcd827487cc03 + (void *cls, struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *bg, enum GNUNET_BLOCK_EvaluationOptions eo, const struct GNUNET_HashCode *query, const void *xquery, size_t xquery_size, const void *reply_block, size_t reply_block_size) + + + static int + block_plugin_gns_get_key + d4/d31/plugin__block__gns_8c.html + a1fd17cc930e2090ed84cec215fb23941 + (void *cls, enum GNUNET_BLOCK_Type type, const void *reply_block, size_t reply_block_size, struct GNUNET_HashCode *key) + + + void * + libgnunet_plugin_block_gns_init + d4/d31/plugin__block__gns_8c.html + a9cf02fe81b16570ce76be2c7dde6b5bb + (void *cls) + + + void * + libgnunet_plugin_block_gns_done + d4/d31/plugin__block__gns_8c.html + a53138c2657dfa55adb17ad8b50a4941f + (void *cls) + + + + plugin_gnsrecord_gns.c + /home/grothoff/research/gnunet/src/gns/ + dc/d48/plugin__gnsrecord__gns_8c + platform.h + gnunet_util_lib.h + gnunet_gnsrecord_lib.h + gnunet_dnsparser_lib.h + gnunet_gnsrecord_plugin.h + + static char * + gns_value_to_string + dc/d48/plugin__gnsrecord__gns_8c.html + af9157dc37007be8e4f06bd5d97a7dbea + (void *cls, uint32_t type, const void *data, size_t data_size) + + + static int + gns_string_to_value + dc/d48/plugin__gnsrecord__gns_8c.html + a562e2344d1f4f04ef5ff91a1e2ab90fd + (void *cls, uint32_t type, const char *s, void **data, size_t *data_size) + + + static uint32_t + gns_typename_to_number + dc/d48/plugin__gnsrecord__gns_8c.html + add6de78b97c1fd65d9f8db7f777d0a3b + (void *cls, const char *gns_typename) + + + static const char * + gns_number_to_typename + dc/d48/plugin__gnsrecord__gns_8c.html + ab90efdb61f393658914e76f9924a457b + (void *cls, uint32_t type) + + + void * + libgnunet_plugin_gnsrecord_gns_init + dc/d48/plugin__gnsrecord__gns_8c.html + a4b2c48fadf6d2e19682e0484c57e292c + (void *cls) + + + void * + libgnunet_plugin_gnsrecord_gns_done + dc/d48/plugin__gnsrecord__gns_8c.html + afa899d85983eb555df8bfe4a77c6fe40 + (void *cls) + + + const char * + name + dc/d48/plugin__gnsrecord__gns_8c.html + a8f8f80d37794cde9472343e4487ba3eb + + + + uint32_t + number + dc/d48/plugin__gnsrecord__gns_8c.html + ad50c630d233a71112a7df136970caefc + + + + static struct @22 + gns_name_map + dc/d48/plugin__gnsrecord__gns_8c.html + afc90a0f4fb4339beb4cc831fd0191929 + [] + + + + plugin_rest_gns.c + /home/grothoff/research/gnunet/src/gns/ + dd/df5/plugin__rest__gns_8c + platform.h + gnunet_rest_plugin.h + gnunet_rest_lib.h + gnunet_json_lib.h + gnunet_gnsrecord_lib.h + gnunet_gns_service.h + Plugin + RequestHandle + + #define + GNUNET_REST_API_NS_GNS + dd/df5/plugin__rest__gns_8c.html + a8caf3b6f63a72ee9452626f38c189d3d + + + + #define + GNUNET_REST_GNS_PARAM_RECORD_TYPE + dd/df5/plugin__rest__gns_8c.html + ad4904ec95582788538812981df6cf017 + + + + #define + GNUNET_REST_GNS_ERROR_UNKNOWN + dd/df5/plugin__rest__gns_8c.html + a50aa8dff7cb205736930e04b33349734 + + + + #define + GNUNET_REST_GNS_NOT_FOUND + dd/df5/plugin__rest__gns_8c.html + abd92a7abf67aaefa1d544705d556102c + + + + static void + cleanup_handle + dd/df5/plugin__rest__gns_8c.html + af70f5f3e321661ead3a4775ba90db5ef + (void *cls) + + + static void + do_error + dd/df5/plugin__rest__gns_8c.html + af35ba72049103ca499c5b3b9b5cbf040 + (void *cls) + + + static void + do_timeout + dd/df5/plugin__rest__gns_8c.html + a4048e531e4e8d3fbcea7073006f63679 + (void *cls) + + + static void + handle_gns_response + dd/df5/plugin__rest__gns_8c.html + a8124919903e296305fb78e85ccc8b44a + (void *cls, int was_gns, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + void + get_gns_cont + dd/df5/plugin__rest__gns_8c.html + ab72f1ab1980e5c239076c9b761e0580b + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + options_cont + dd/df5/plugin__rest__gns_8c.html + a7ae73a134cafa8c70c95f481fccf31e1 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + init_cont + dd/df5/plugin__rest__gns_8c.html + a77c835d867be50642306e34f1266975a + (struct RequestHandle *handle) + + + static void + rest_process_request + dd/df5/plugin__rest__gns_8c.html + aaf9b0ed7bb7ae3b37377119070c6a6f4 + (struct GNUNET_REST_RequestHandle *rest_handle, GNUNET_REST_ResultProcessor proc, void *proc_cls) + + + void * + libgnunet_plugin_rest_gns_init + dd/df5/plugin__rest__gns_8c.html + ab752c0dd40fd5f494aa20ed6004afeeb + (void *cls) + + + void * + libgnunet_plugin_rest_gns_done + dd/df5/plugin__rest__gns_8c.html + a88f1bc449b074fcbbca9d83dc53004c4 + (void *cls) + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + dd/df5/plugin__rest__gns_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static char * + allow_methods + dd/df5/plugin__rest__gns_8c.html + a9a67cdde375abe5414707e6255e0f753 + + + + + w32resolver.h + /home/grothoff/research/gnunet/src/gns/ + d8/d59/w32resolver_8h + platform.h + gnunet_crypto_lib.h + gnunet_common.h + GNUNET_W32RESOLVER_GetMessage + + #define + GNUNET_MESSAGE_TYPE_W32RESOLVER_REQUEST + d8/d59/w32resolver_8h.html + a400a994fd95901174b5878e40318dc88 + + + + #define + GNUNET_MESSAGE_TYPE_W32RESOLVER_RESPONSE + d8/d59/w32resolver_8h.html + a42e13c8b112f0ab19157428713793067 + + + + + gnsrecord.c + /home/grothoff/research/gnunet/src/gnsrecord/ + d4/d2b/gnsrecord_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_gnsrecord_lib.h + gnunet_gnsrecord_plugin.h + gnunet_tun_lib.h + Plugin + + #define + LOG + d4/d2b/gnsrecord_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + add_plugin + d4/d2b/gnsrecord_8c.html + a0183ea3762d60a08bf1e4fb54fcab0c8 + (void *cls, const char *library_name, void *lib_ret) + + + static void + init + d4/d2b/gnsrecord_8c.html + aedc913c139bb562646d3459b0ca28997 + () + + + void + __attribute__ + d4/d2b/gnsrecord_8c.html + ad7e5f5c14ff8ad42e10651503200880c + ((destructor)) + + + char * + GNUNET_GNSRECORD_value_to_string + d8/d32/group__gnsrecord.html + ga33b6bf919555c434be46a798d24928ba + (uint32_t type, const void *data, size_t data_size) + + + int + GNUNET_GNSRECORD_string_to_value + d8/d32/group__gnsrecord.html + ga55bc1cd2c89990a13d209f3a2609bd47 + (uint32_t type, const char *s, void **data, size_t *data_size) + + + uint32_t + GNUNET_GNSRECORD_typename_to_number + d8/d32/group__gnsrecord.html + ga47ad14b603356f584355d56741e9fe3d + (const char *dns_typename) + + + const char * + GNUNET_GNSRECORD_number_to_typename + d8/d32/group__gnsrecord.html + ga1b01c0acebe32d70538667ffd3fa6c81 + (uint32_t type) + + + static struct Plugin ** + gns_plugins + d4/d2b/gnsrecord_8c.html + a944325cdb9045b1e76f2c60caa2e768a + + + + static unsigned int + num_plugins + d4/d2b/gnsrecord_8c.html + a75aface1a8739159e1f8d0da83ea2055 + + + + static int + once + d4/d2b/gnsrecord_8c.html + aad79305225350994d8a864e5202f8d17 + + + + + gnsrecord_crypto.c + /home/grothoff/research/gnunet/src/gnsrecord/ + d9/d3b/gnsrecord__crypto_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_signatures.h + gnunet_arm_service.h + gnunet_gnsrecord_lib.h + gnunet_dnsparser_lib.h + gnunet_tun_lib.h + KeyCacheLine + + #define + LOG + d9/d3b/gnsrecord__crypto_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + CSIZE + d9/d3b/gnsrecord__crypto_8c.html + ad8f114959b29521f5e2bb245cc6bf62a + + + + static void + derive_block_aes_key + d9/d3b/gnsrecord__crypto_8c.html + acd8327095170fc6b9bb1b58149c6ca49 + (struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, struct GNUNET_CRYPTO_SymmetricSessionKey *skey, const char *label, const struct GNUNET_CRYPTO_EcdsaPublicKey *pub) + + + static struct GNUNET_GNSRECORD_Block * + block_create + d9/d3b/gnsrecord__crypto_8c.html + a82873e6ba0345a6770660f1f6a22b98f + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, const struct GNUNET_CRYPTO_EcdsaPublicKey *pkey, struct GNUNET_TIME_Absolute expire, const char *label, const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count) + + + struct GNUNET_GNSRECORD_Block * + GNUNET_GNSRECORD_block_create + d8/d32/group__gnsrecord.html + ga7b165511783bee0421044c10d901e90a + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, struct GNUNET_TIME_Absolute expire, const char *label, const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count) + + + struct GNUNET_GNSRECORD_Block * + GNUNET_GNSRECORD_block_create2 + d8/d32/group__gnsrecord.html + gaed95ac9d674c51ee77e8b2afd615af7a + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, struct GNUNET_TIME_Absolute expire, const char *label, const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count) + + + int + GNUNET_GNSRECORD_block_verify + d8/d32/group__gnsrecord.html + ga6c9a6893d53acc63db0d2ff0b8eb11c3 + (const struct GNUNET_GNSRECORD_Block *block) + + + int + GNUNET_GNSRECORD_block_decrypt + d8/d32/group__gnsrecord.html + gadd7b7ccf8a82d4f23b8095aaf4e0b487 + (const struct GNUNET_GNSRECORD_Block *block, const struct GNUNET_CRYPTO_EcdsaPublicKey *zone_key, const char *label, GNUNET_GNSRECORD_RecordCallback proc, void *proc_cls) + + + void + GNUNET_GNSRECORD_query_from_private_key + d8/d32/group__gnsrecord.html + gaf8b9b88eb19bc94755901a7ef04ff76f + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, struct GNUNET_HashCode *query) + + + void + GNUNET_GNSRECORD_query_from_public_key + d8/d32/group__gnsrecord.html + gabc4c01c9e0b1ef72ed0e1d4874f60715 + (const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, const char *label, struct GNUNET_HashCode *query) + + + + gnsrecord_misc.c + /home/grothoff/research/gnunet/src/gnsrecord/ + dc/deb/gnsrecord__misc_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_signatures.h + gnunet_arm_service.h + gnunet_gnsrecord_lib.h + gnunet_dnsparser_lib.h + gnunet_tun_lib.h + + #define + LOG + dc/deb/gnsrecord__misc_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + char * + GNUNET_GNSRECORD_string_to_lowercase + d8/d32/group__gnsrecord.html + ga533a932adfa19d64913a10e043e3d960 + (const char *src) + + + const char * + GNUNET_GNSRECORD_z2s + d8/d32/group__gnsrecord.html + gadc3d5602e9a44cde06fb574dbd07eba3 + (const struct GNUNET_CRYPTO_EcdsaPublicKey *z) + + + int + GNUNET_GNSRECORD_records_cmp + d8/d32/group__gnsrecord.html + gae8421b11c7de6f867867006ddcf0d86d + (const struct GNUNET_GNSRECORD_Data *a, const struct GNUNET_GNSRECORD_Data *b) + + + struct GNUNET_TIME_Absolute + GNUNET_GNSRECORD_record_get_expiration_time + d8/d32/group__gnsrecord.html + gacf7439d3e5b2a7ca3519150e1e3ce480 + (unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + int + GNUNET_GNSRECORD_is_expired + d8/d32/group__gnsrecord.html + gaaa327b2e263e502d74c4e6701c5895e9 + (const struct GNUNET_GNSRECORD_Data *rd) + + + const char * + GNUNET_GNSRECORD_pkey_to_zkey + d8/d32/group__gnsrecord.html + ga3a1012cd41084028ee068073e37ea482 + (const struct GNUNET_CRYPTO_EcdsaPublicKey *pkey) + + + int + GNUNET_GNSRECORD_zkey_to_pkey + d8/d32/group__gnsrecord.html + ga91041f6a43d0849a093b780ce8f60207 + (const char *zkey, struct GNUNET_CRYPTO_EcdsaPublicKey *pkey) + + + + gnsrecord_serialization.c + /home/grothoff/research/gnunet/src/gnsrecord/ + d6/d1c/gnsrecord__serialization_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_signatures.h + gnunet_arm_service.h + gnunet_gnsrecord_lib.h + gnunet_dnsparser_lib.h + gnunet_tun_lib.h + NetworkRecord + + #define + LOG + d6/d1c/gnsrecord__serialization_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + DEBUG_GNSRECORDS + d6/d1c/gnsrecord__serialization_8c.html + ac5d0d4523a261664016cff28a5329a68 + + + + GNUNET_NETWORK_STRUCT_END ssize_t + GNUNET_GNSRECORD_records_get_size + d8/d32/group__gnsrecord.html + gab10f2dea0abd4db13a2547ba16f9facd + (unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + ssize_t + GNUNET_GNSRECORD_records_serialize + d8/d32/group__gnsrecord.html + ga4aa353a59d2837e927e7200931a78ee0 + (unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd, size_t dest_size, char *dest) + + + int + GNUNET_GNSRECORD_records_deserialize + d8/d32/group__gnsrecord.html + ga3b530a0f7e735f5dda5cd3be50abd3b1 + (size_t len, const char *src, unsigned int rd_count, struct GNUNET_GNSRECORD_Data *dest) + + + + plugin_gnsrecord_dns.c + /home/grothoff/research/gnunet/src/gnsrecord/ + df/d1c/plugin__gnsrecord__dns_8c + platform.h + gnunet_util_lib.h + gnunet_dnsparser_lib.h + gnunet_gnsrecord_plugin.h + + static char * + dns_value_to_string + df/d1c/plugin__gnsrecord__dns_8c.html + a4ead826fec3e8b795f20c625cec13010 + (void *cls, uint32_t type, const void *data, size_t data_size) + + + static unsigned int + rfc4398_mnemonic_to_value + df/d1c/plugin__gnsrecord__dns_8c.html + a6e371e5d03f9552e7b43c1f5804d44ee + (const char *mnemonic) + + + static unsigned int + rfc4034_mnemonic_to_value + df/d1c/plugin__gnsrecord__dns_8c.html + af592c9ebe6b0e36ba412cdd51d139879 + (const char *mnemonic) + + + static int + dns_string_to_value + df/d1c/plugin__gnsrecord__dns_8c.html + a3368f6d1123d6f71923da6f1f9a68bf6 + (void *cls, uint32_t type, const char *s, void **data, size_t *data_size) + + + static uint32_t + dns_typename_to_number + df/d1c/plugin__gnsrecord__dns_8c.html + aa4f0250e740eaa72090b0bfd059b9e33 + (void *cls, const char *dns_typename) + + + static const char * + dns_number_to_typename + df/d1c/plugin__gnsrecord__dns_8c.html + a01a49b41f8be9d4a38f8080c0307b272 + (void *cls, uint32_t type) + + + void * + libgnunet_plugin_gnsrecord_dns_init + df/d1c/plugin__gnsrecord__dns_8c.html + aa06c011810eb9c66af5e909d47a0d113 + (void *cls) + + + void * + libgnunet_plugin_gnsrecord_dns_done + df/d1c/plugin__gnsrecord__dns_8c.html + a3f77ccc1901530e7e41b6c585bb76a0f + (void *cls) + + + const char * + name + df/d1c/plugin__gnsrecord__dns_8c.html + a8f8f80d37794cde9472343e4487ba3eb + + + + uint32_t + number + df/d1c/plugin__gnsrecord__dns_8c.html + ad50c630d233a71112a7df136970caefc + + + + static struct @23 + name_map + df/d1c/plugin__gnsrecord__dns_8c.html + a708a6b4f68403656a80956659437bfc3 + [] + + + + address.c + /home/grothoff/research/gnunet/src/hello/ + d1/d3e/address_8c + platform.h + gnunet_hello_lib.h + gnunet_util_lib.h + + int + GNUNET_HELLO_address_check_option + d0/d91/group__hello.html + gaa42a32fcad3dc99117d546fea75791c7 + (const struct GNUNET_HELLO_Address *address, enum GNUNET_HELLO_AddressInfo option) + + + size_t + GNUNET_HELLO_address_get_size + d0/d91/group__hello.html + ga9fde23daf820a872eca869e4d2b57fd1 + (const struct GNUNET_HELLO_Address *address) + + + struct GNUNET_HELLO_Address * + GNUNET_HELLO_address_allocate + d0/d91/group__hello.html + ga2ef557e8ed1954d7cbdb78865e4711f3 + (const struct GNUNET_PeerIdentity *peer, const char *transport_name, const void *address, size_t address_length, enum GNUNET_HELLO_AddressInfo local_info) + + + struct GNUNET_HELLO_Address * + GNUNET_HELLO_address_copy + d0/d91/group__hello.html + ga9ad718400b0a0b9a12e94fc22a3e0323 + (const struct GNUNET_HELLO_Address *address) + + + int + GNUNET_HELLO_address_cmp + d0/d91/group__hello.html + gaf039c06d2b7a33dd901e3e441dec3104 + (const struct GNUNET_HELLO_Address *a1, const struct GNUNET_HELLO_Address *a2) + + + + gnunet-hello.c + /home/grothoff/research/gnunet/src/hello/ + df/dc1/gnunet-hello_8c + platform.h + gnunet_protocols.h + gnunet_hello_lib.h + AddContext + + static int + add_to_buf + df/dc1/gnunet-hello_8c.html + a97bddbc469d634d944cb26a7ccfa5527 + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + static ssize_t + add_from_hello + df/dc1/gnunet-hello_8c.html + a3220bcb8c12ed28e61493703a4ffe5a2 + (void *cls, size_t max, void *buf) + + + int + main + df/dc1/gnunet-hello_8c.html + a0ddf1224851353fc92bfbff6f499fa97 + (int argc, char *argv[]) + + + static int + address_count + df/dc1/gnunet-hello_8c.html + a827b7214573943430871533037d0f5b9 + + + + + hello-ng.c + /home/grothoff/research/gnunet/src/hello/ + d9/d91/hello-ng_8c + platform.h + gnunet_signatures.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_util_lib.h + gnunet_ats_service.h + SignedAddress + + void + GNUNET_HELLO_sign_address + d0/d91/group__hello.html + ga09602262140791c31ba24f0814efdb90 + (const char *address, enum GNUNET_NetworkType nt, struct GNUNET_TIME_Absolute mono_time, const struct GNUNET_CRYPTO_EddsaPrivateKey *private_key, void **result, size_t *result_size) + + + char * + GNUNET_HELLO_extract_address + d0/d91/group__hello.html + gac7f8c8900af3388dcdf0b1a1c85c7e8e + (const void *raw, size_t raw_size, const struct GNUNET_PeerIdentity *pid, enum GNUNET_NetworkType *nt, struct GNUNET_TIME_Absolute *mono_time) + + + char * + GNUNET_HELLO_address_to_prefix + d0/d91/group__hello.html + ga4918ed6cb7b9b3defe42712465e7f538 + (const char *address) + + + + hello.c + /home/grothoff/research/gnunet/src/hello/ + d1/d6a/hello_8c + platform.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_util_lib.h + gnunet_transport_plugin.h + GNUNET_HELLO_ComposeUriContext + GNUNET_HELLO_ParseUriContext + ExpireContext + MergeContext + DeltaContext + EqualsContext + + int + GNUNET_HELLO_is_friend_only + d0/d91/group__hello.html + ga5a3472e5ec5c74a8018ff773610b609b + (const struct GNUNET_HELLO_Message *h) + + + size_t + GNUNET_HELLO_add_address + d0/d91/group__hello.html + ga6facd6dffbb97344f6d196a67d088ff3 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration, char *target, size_t max) + + + static size_t + get_hello_address_size + d1/d6a/hello_8c.html + a40207300b7ebcd456e2c0c34b3e979c4 + (const char *buf, size_t max, uint16_t *ralen) + + + struct GNUNET_HELLO_Message * + GNUNET_HELLO_create + d0/d91/group__hello.html + ga12e3ca992c1a4cf3cfed33cd5c92d7e5 + (const struct GNUNET_CRYPTO_EddsaPublicKey *public_key, GNUNET_HELLO_GenerateAddressListCallback addrgen, void *addrgen_cls, int friend_only) + + + struct GNUNET_HELLO_Message * + GNUNET_HELLO_iterate_addresses + d0/d91/group__hello.html + gad049d53395cb1bbf8ffbe26c2cfafbae + (const struct GNUNET_HELLO_Message *msg, int return_modified, GNUNET_HELLO_AddressIterator it, void *it_cls) + + + static int + get_match_exp + d1/d6a/hello_8c.html + a9e497002cbfcaddf8fc34fc53f216bca + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + static int + copy_latest + d1/d6a/hello_8c.html + add5c20fffbe0649f1e5e3ee4590fe411 + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + static ssize_t + merge_addr + d1/d6a/hello_8c.html + a09724157edd3db24fca144f523125f40 + (void *cls, size_t max, void *buf) + + + struct GNUNET_HELLO_Message * + GNUNET_HELLO_merge + d0/d91/group__hello.html + ga1ded5f95e07a305351e779daa442efeb + (const struct GNUNET_HELLO_Message *h1, const struct GNUNET_HELLO_Message *h2) + + + static int + delta_match + d1/d6a/hello_8c.html + a3e17d63eeb55de869baaa65603a607ad + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + void + GNUNET_HELLO_iterate_new_addresses + d0/d91/group__hello.html + ga0cc1c3919447eac53bf8ac78213763ed + (const struct GNUNET_HELLO_Message *new_hello, const struct GNUNET_HELLO_Message *old_hello, struct GNUNET_TIME_Absolute expiration_limit, GNUNET_HELLO_AddressIterator it, void *it_cls) + + + uint16_t + GNUNET_HELLO_size + d0/d91/group__hello.html + ga117667a0c9e57f4c5423636343c4d03c + (const struct GNUNET_HELLO_Message *hello) + + + int + GNUNET_HELLO_get_id + d0/d91/group__hello.html + ga039ac5bdb01401c110a054eb90d1befb + (const struct GNUNET_HELLO_Message *hello, struct GNUNET_PeerIdentity *peer) + + + struct GNUNET_MessageHeader * + GNUNET_HELLO_get_header + d0/d91/group__hello.html + ga63dbbd4f4934d37466d8c46c2d7f1efd + (struct GNUNET_HELLO_Message *hello) + + + static int + find_other_matching + d1/d6a/hello_8c.html + acd0a58010450b0e7f08495782e0469ed + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + static int + find_matching + d1/d6a/hello_8c.html + a43a95e0707607f8edb71042c0f2815f4 + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + struct GNUNET_TIME_Absolute + GNUNET_HELLO_equals + d0/d91/group__hello.html + ga796e437cc9c50c6bb41665f554e69f62 + (const struct GNUNET_HELLO_Message *h1, const struct GNUNET_HELLO_Message *h2, struct GNUNET_TIME_Absolute now) + + + static int + find_max_expire + d1/d6a/hello_8c.html + afe8eb32169abc39fa2b7d7084477d875 + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + struct GNUNET_TIME_Absolute + GNUNET_HELLO_get_last_expiration + d0/d91/group__hello.html + ga1273ca74a959bab7ff01d7f0413858b2 + (const struct GNUNET_HELLO_Message *msg) + + + static int + add_address_to_uri + d1/d6a/hello_8c.html + abc2ce1c08234a0bc7f9ed9c609577fa6 + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + char * + GNUNET_HELLO_compose_uri + d0/d91/group__hello.html + gaaabb2a394e7d31f9529c669a8eaa9c7b + (const struct GNUNET_HELLO_Message *hello, GNUNET_HELLO_TransportPluginsFind plugins_find) + + + static ssize_t + add_address_to_hello + d1/d6a/hello_8c.html + aa8f2d3455f583f7b12381542563499b8 + (void *cls, size_t max, void *buffer) + + + int + GNUNET_HELLO_parse_uri + d0/d91/group__hello.html + ga43133c173c29dd35c7e68d7ade424d99 + (const char *uri, struct GNUNET_CRYPTO_EddsaPublicKey *pubkey, struct GNUNET_HELLO_Message **hello, GNUNET_HELLO_TransportPluginsFind plugins_find) + + + + gnunet-daemon-hostlist.c + /home/grothoff/research/gnunet/src/hostlist/ + de/ddb/gnunet-daemon-hostlist_8c + platform.h + gnunet-daemon-hostlist_client.h + gnunet_core_service.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_statistics_service.h + GNUNET_HOSTLIST_ADV_Message + + static void + core_init + de/ddb/gnunet-daemon-hostlist_8c.html + ae6fb4b79865af9c315018e1cd50cd3e7 + (void *cls, const struct GNUNET_PeerIdentity *my_identity) + + + static int + check_advertisement + de/ddb/gnunet-daemon-hostlist_8c.html + a553009f63b0d6b3d26e87868708f9f75 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + handle_advertisement + de/ddb/gnunet-daemon-hostlist_8c.html + aa0d491ac93883795a4b39b34c1c94915 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void * + connect_handler + de/ddb/gnunet-daemon-hostlist_8c.html + a029fea0c094205db061999e3471e0b72 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + static void + disconnect_handler + de/ddb/gnunet-daemon-hostlist_8c.html + a9a3279463935aa2881adbc10bceadda5 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls) + + + static void + cleaning_task + de/ddb/gnunet-daemon-hostlist_8c.html + a1a0646a3a3b866def4a0f00421a2c5ae + (void *cls) + + + static void + run + de/ddb/gnunet-daemon-hostlist_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + de/ddb/gnunet-daemon-hostlist_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + bootstrapping + de/ddb/gnunet-daemon-hostlist_8c.html + a82a555e3dfd8cc7e4d7db3dbfcc3a653 + + + + static int + learning + de/ddb/gnunet-daemon-hostlist_8c.html + a5b4625d1dd5b6bc99daa210a4f9a9080 + + + + static struct GNUNET_STATISTICS_Handle * + stats + de/ddb/gnunet-daemon-hostlist_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static struct GNUNET_CORE_Handle * + core + de/ddb/gnunet-daemon-hostlist_8c.html + a2fdb14c183d2079ecbb6cd8dbd3fbaf2 + + + + static GNUNET_HOSTLIST_UriHandler + client_adv_handler + de/ddb/gnunet-daemon-hostlist_8c.html + a986f0580df7995f0d9e9136c3c06fbd9 + + + + static GNUNET_CORE_ConnectEventHandler + client_ch + de/ddb/gnunet-daemon-hostlist_8c.html + ae72758de92c89b5c4b0a82263093944a + + + + static GNUNET_CORE_DisconnectEventHandler + client_dh + de/ddb/gnunet-daemon-hostlist_8c.html + af9a003b0b85fa515b8c3a44c0fa5a012 + + + + static GNUNET_NETWORK_STRUCT_END struct GNUNET_PeerIdentity + me + de/ddb/gnunet-daemon-hostlist_8c.html + a94f2fcf58cc3cbfee6f0b375eea5fba2 + + + + + gnunet-daemon-hostlist.h + /home/grothoff/research/gnunet/src/hostlist/ + d5/d7a/gnunet-daemon-hostlist_8h + platform.h + gnunet_core_service.h + gnunet_protocols.h + gnunet_statistics_service.h + gnunet_util_lib.h + + #define + MAX_URL_LEN + d5/d7a/gnunet-daemon-hostlist_8h.html + a19983ae2cb60fa8a4e81aa9cbb8b9f29 + + + + #define + MAX_BYTES_PER_HOSTLISTS + d5/d7a/gnunet-daemon-hostlist_8h.html + a98b2856be81961371fa8b872545533c7 + + + + + gnunet-daemon-hostlist_client.c + /home/grothoff/research/gnunet/src/hostlist/ + da/ddc/gnunet-daemon-hostlist__client_8c + platform.h + gnunet-daemon-hostlist_client.h + gnunet_hello_lib.h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_peerinfo_service.h + gnunet-daemon-hostlist.h + gnunet_curl_lib.h + Hostlist + + #define + MIN_CONNECTIONS + da/ddc/gnunet-daemon-hostlist__client_8c.html + aa0fe5d27d98394315dd43ec9498dc043 + + + + #define + MAX_NUMBER_HOSTLISTS + da/ddc/gnunet-daemon-hostlist__client_8c.html + a2239d6889633242ba37bcf40ed5435ad + + + + #define + SAVING_INTERVAL + da/ddc/gnunet-daemon-hostlist__client_8c.html + a0ca6501c9ed66d36ac1206619f57fb05 + + + + #define + TESTING_INTERVAL + da/ddc/gnunet-daemon-hostlist__client_8c.html + a9bb42e875ce70e50e6ba048295762189 + + + + #define + WAITING_INTERVAL + da/ddc/gnunet-daemon-hostlist__client_8c.html + a8223da135b9c3578b27a9bbe8f18c587 + + + + #define + HOSTLIST_INITIAL + da/ddc/gnunet-daemon-hostlist__client_8c.html + a8c9c3a81084a08d8decfa28b6b342bb0 + + + + #define + HOSTLIST_FAILED_DOWNLOAD + da/ddc/gnunet-daemon-hostlist__client_8c.html + a47afd5cda0bf48420f6ce6a5324c26b6 + + + + #define + HOSTLIST_SUCCESSFUL_DOWNLOAD + da/ddc/gnunet-daemon-hostlist__client_8c.html + aeece4d8e22a888ebd33a0a9feb3661a0 + + + + #define + HOSTLIST_SUCCESSFUL_HELLO + da/ddc/gnunet-daemon-hostlist__client_8c.html + a201787dcbcb441d67f51412eebd1184e + + + + #define + CURL_EASY_SETOPT + da/ddc/gnunet-daemon-hostlist__client_8c.html + a7df407b52311ac42ecae7397b63abbed + (c, a, b) + + + static size_t + callback_download + da/ddc/gnunet-daemon-hostlist__client_8c.html + a8d49ecc37181ec93112bdab09ebcd87c + (void *ptr, size_t size, size_t nmemb, void *ctx) + + + static char * + get_bootstrap_server + da/ddc/gnunet-daemon-hostlist__client_8c.html + ac507d2d704b1aa615a2c6d9f4ddeb34e + () + + + static char * + download_get_url + da/ddc/gnunet-daemon-hostlist__client_8c.html + a37959af162fb3c0139e6a886cab7d02f + () + + + static void + save_hostlist_file + da/ddc/gnunet-daemon-hostlist__client_8c.html + adac05bee4ee1e17a8b31dc7375cb586d + (int shutdown) + + + static uint64_t + checked_add + da/ddc/gnunet-daemon-hostlist__client_8c.html + a1a8d28f202f1a630d781fdca56a46dc2 + (uint64_t val1, uint64_t val2) + + + static uint64_t + checked_sub + da/ddc/gnunet-daemon-hostlist__client_8c.html + af6bd8b3aff41e126ea279b728b507751 + (uint64_t val1, uint64_t val2) + + + static int + linked_list_contains + da/ddc/gnunet-daemon-hostlist__client_8c.html + a8aacf480182d75a639f1177a9b85284e + (const char *uri) + + + static struct Hostlist * + linked_list_get_lowest_quality + da/ddc/gnunet-daemon-hostlist__client_8c.html + ad299572f2cad866f2238ea9421eccd28 + () + + + static void + insert_hostlist + da/ddc/gnunet-daemon-hostlist__client_8c.html + a52cb9957394437445915d1f8d1b1d157 + () + + + static void + update_hostlist + da/ddc/gnunet-daemon-hostlist__client_8c.html + aa8ae3c207c9fe8fd691d80bfe85f58dd + () + + + static void + clean_up + da/ddc/gnunet-daemon-hostlist__client_8c.html + af47a7420bb92a3f3657a67a674870158 + () + + + static void + task_download + da/ddc/gnunet-daemon-hostlist__client_8c.html + aaf4eee2f57fdb96690347e1836699cf6 + (void *cls) + + + static void + download_prepare + da/ddc/gnunet-daemon-hostlist__client_8c.html + afbddadf85a91cea8fd22da087f1a0e3f + () + + + static void + download_hostlist + da/ddc/gnunet-daemon-hostlist__client_8c.html + ab5bd39042a8c21dacc9fd208329d0278 + () + + + static void + task_download_dispatcher + da/ddc/gnunet-daemon-hostlist__client_8c.html + a01d3d24337c4d554a375c3a9f41f890c + (void *cls) + + + static void + task_check + da/ddc/gnunet-daemon-hostlist__client_8c.html + a220d06c0446caa3ff0a48094024143cd + (void *cls) + + + static void + task_testing_intervall_reset + da/ddc/gnunet-daemon-hostlist__client_8c.html + af97de1bf86539eb6e68bbc64dd050315 + (void *cls) + + + static void + task_hostlist_saving + da/ddc/gnunet-daemon-hostlist__client_8c.html + a318a3a1348d0b888d97e26414313c514 + (void *cls) + + + static void * + handler_connect + da/ddc/gnunet-daemon-hostlist__client_8c.html + a4e81cba15e9484293130625f11d36e17 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + static void + handler_disconnect + da/ddc/gnunet-daemon-hostlist__client_8c.html + a21594ff1700902b7405caab3c5bed4b5 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls) + + + static void + handler_advertisement + da/ddc/gnunet-daemon-hostlist__client_8c.html + a4816d87cf6e715b6c1a45330d655796e + (const char *uri) + + + static void + primary_task + da/ddc/gnunet-daemon-hostlist__client_8c.html + afa1e1294dd19349f8ee4facb79cfec62 + (void *cls, int success) + + + static void + stat_timeout_task + da/ddc/gnunet-daemon-hostlist__client_8c.html + a7a90d6e28a16a578fa9fd788fbc6a5ed + (void *cls) + + + static int + process_stat + da/ddc/gnunet-daemon-hostlist__client_8c.html + a21644aa34443863a890e81b23777cbdc + (void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent) + + + static void + load_hostlist_file + da/ddc/gnunet-daemon-hostlist__client_8c.html + a837b7605739134a60020bcec31a74832 + () + + + int + GNUNET_HOSTLIST_client_start + da/ddc/gnunet-daemon-hostlist__client_8c.html + a4de29d42a1981d0170b3ce30a94ec373 + (const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_STATISTICS_Handle *st, GNUNET_CORE_ConnectEventHandler *ch, GNUNET_CORE_DisconnectEventHandler *dh, GNUNET_HOSTLIST_UriHandler *msgh, int learn) + + + void + GNUNET_HOSTLIST_client_stop + da/ddc/gnunet-daemon-hostlist__client_8c.html + abe685632de24722b4fbd326e8aab9431 + () + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + da/ddc/gnunet-daemon-hostlist__client_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_STATISTICS_Handle * + stats + da/ddc/gnunet-daemon-hostlist__client_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static char * + proxy + da/ddc/gnunet-daemon-hostlist__client_8c.html + a1733a8293fb431fca58eb4720ac0fcbb + + + + static char * + proxy_username + da/ddc/gnunet-daemon-hostlist__client_8c.html + aedb73a85756d65fcddc0a4db9eea4b62 + + + + static char * + proxy_password + da/ddc/gnunet-daemon-hostlist__client_8c.html + a763463ad651424546c8c65fb92e6ae99 + + + + static curl_proxytype + proxy_type + da/ddc/gnunet-daemon-hostlist__client_8c.html + af7ed4046c09b8e6e6e6213face8cadaf + + + + static size_t + download_pos + da/ddc/gnunet-daemon-hostlist__client_8c.html + a55d305e5afb5907e0f02a616785a9d3c + + + + static char * + current_url + da/ddc/gnunet-daemon-hostlist__client_8c.html + a749ddbab1aae0e9653f8de566d44aaa5 + + + + static CURL * + curl + da/ddc/gnunet-daemon-hostlist__client_8c.html + a6a59594ba3469ec6a1d56f6631e275e0 + + + + static CURLM * + multi + da/ddc/gnunet-daemon-hostlist__client_8c.html + a8b65cf8f95c8f900b2fa0aeb1068d52c + + + + static uint32_t + stat_bytes_downloaded + da/ddc/gnunet-daemon-hostlist__client_8c.html + ae3b79b0aadda4581636617a04f2cd268 + + + + static struct GNUNET_TIME_Relative + hostlist_delay + da/ddc/gnunet-daemon-hostlist__client_8c.html + a3cb8a750f81a57dc7ef49f35a659ab3f + + + + static struct GNUNET_SCHEDULER_Task * + ti_check_download + da/ddc/gnunet-daemon-hostlist__client_8c.html + aca18d6af58ebcdad26edb0de4839e253 + + + + static struct GNUNET_SCHEDULER_Task * + ti_download + da/ddc/gnunet-daemon-hostlist__client_8c.html + ac7292f2288e6d6c8fd273ed7bfb7f3e7 + + + + static struct GNUNET_SCHEDULER_Task * + ti_saving_task + da/ddc/gnunet-daemon-hostlist__client_8c.html + ad351247392016683a4fbdd110eabf830 + + + + static struct GNUNET_SCHEDULER_Task * + ti_download_dispatcher_task + da/ddc/gnunet-daemon-hostlist__client_8c.html + af0826bc72c69369b1d067c538708572a + + + + static struct GNUNET_SCHEDULER_Task * + ti_testing_intervall_task + da/ddc/gnunet-daemon-hostlist__client_8c.html + a88dace7a137c863585559b8e8dbce1fe + + + + static struct GNUNET_TIME_Absolute + end_time + da/ddc/gnunet-daemon-hostlist__client_8c.html + a07cc35ae755b897a86ae6333ccdbc99e + + + + static struct Hostlist * + linked_list_head + da/ddc/gnunet-daemon-hostlist__client_8c.html + a3db424eac2f4120a5ff0b110f975a690 + + + + static struct Hostlist * + linked_list_tail + da/ddc/gnunet-daemon-hostlist__client_8c.html + ac5e2164957a993120225cc7927a242f3 + + + + static struct Hostlist * + current_hostlist + da/ddc/gnunet-daemon-hostlist__client_8c.html + ac98c2a61f0404d0093e8e3c984c4fdef + + + + static unsigned int + linked_list_size + da/ddc/gnunet-daemon-hostlist__client_8c.html + a7cb564dc1af0d264289d606d7cbb64dc + + + + static struct Hostlist * + hostlist_to_test + da/ddc/gnunet-daemon-hostlist__client_8c.html + aaf53696fd1f529eb99589774bfc5f55d + + + + static struct GNUNET_STATISTICS_GetHandle * + sget + da/ddc/gnunet-daemon-hostlist__client_8c.html + a7d00ed147726c59943cdd5f88577ae54 + + + + static int + stat_bogus_url + da/ddc/gnunet-daemon-hostlist__client_8c.html + aabb4b21b4dbea49db3339e190c011fa9 + + + + static int + stat_testing_hostlist + da/ddc/gnunet-daemon-hostlist__client_8c.html + a6ab6075323ba700c65ea132f11229db9 + + + + static int + stat_testing_allowed + da/ddc/gnunet-daemon-hostlist__client_8c.html + a5109e96b920b0c858f983d67e7311a3f + + + + static int + stat_download_in_progress + da/ddc/gnunet-daemon-hostlist__client_8c.html + a2ca6895156046edbdd61281e77293752 + + + + static unsigned int + stat_use_bootstrap + da/ddc/gnunet-daemon-hostlist__client_8c.html + a4c9d1132d8c149fd3242dc6cd4e9f4f6 + + + + static int + stat_learning + da/ddc/gnunet-daemon-hostlist__client_8c.html + a319bba7acc481bc41e7b6e6bace863ef + + + + static unsigned int + stat_download_successful + da/ddc/gnunet-daemon-hostlist__client_8c.html + a04b71d87b6a24850753fbe92b7d1ddac + + + + static unsigned int + stat_hellos_obtained + da/ddc/gnunet-daemon-hostlist__client_8c.html + abedbad95da55bd7f0e381d6054377be4 + + + + static unsigned int + stat_connection_count + da/ddc/gnunet-daemon-hostlist__client_8c.html + a89f61a8af4be832bc6643e8d0f9e09a4 + + + + static struct GNUNET_PEERINFO_Handle * + pi + da/ddc/gnunet-daemon-hostlist__client_8c.html + a70b1b1edcb61c809fdc5fd79f74b51b3 + + + + + gnunet-daemon-hostlist_client.h + /home/grothoff/research/gnunet/src/hostlist/ + db/d43/gnunet-daemon-hostlist__client_8h + gnunet_core_service.h + gnunet_statistics_service.h + gnunet_util_lib.h + + void(* + GNUNET_HOSTLIST_UriHandler + db/d43/gnunet-daemon-hostlist__client_8h.html + a95d49035978ab72fae90671767ff343f + )(const char *uri) + + + int + GNUNET_HOSTLIST_client_start + db/d43/gnunet-daemon-hostlist__client_8h.html + a4de29d42a1981d0170b3ce30a94ec373 + (const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_STATISTICS_Handle *st, GNUNET_CORE_ConnectEventHandler *ch, GNUNET_CORE_DisconnectEventHandler *dh, GNUNET_HOSTLIST_UriHandler *msgh, int learn) + + + void + GNUNET_HOSTLIST_client_stop + db/d43/gnunet-daemon-hostlist__client_8h.html + aaad66de7f9a29c1dbd21f328f95796b7 + (void) + + + + gnunet-daemon-hostlist_server.c + /home/grothoff/research/gnunet/src/hostlist/ + d9/deb/gnunet-daemon-hostlist__server_8c + platform.h + gnunet-daemon-hostlist_server.h + gnunet_hello_lib.h + gnunet_peerinfo_service.h + gnunet-daemon-hostlist.h + gnunet_resolver_service.h + HostSet + + #define + GNUNET_ADV_TIMEOUT + d9/deb/gnunet-daemon-hostlist__server_8c.html + a6a44b74fafe574eb3a9cda27a4eefa51 + + + + static void + add_cors_headers + d9/deb/gnunet-daemon-hostlist__server_8c.html + a3804f4c503dbf318be200c9431ca0d51 + (struct MHD_Response *response) + + + static void + finish_response + d9/deb/gnunet-daemon-hostlist__server_8c.html + abfd1388354469898c2999d8776b333b7 + () + + + static int + check_has_addr + d9/deb/gnunet-daemon-hostlist__server_8c.html + a648d595ec4808316b0402d29316612b6 + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + static void + host_processor + d9/deb/gnunet-daemon-hostlist__server_8c.html + a086db4a546d8304ae97fdbf8b14c741f + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg) + + + static int + accept_policy_callback + d9/deb/gnunet-daemon-hostlist__server_8c.html + a40dea13ed3fa984f9663c48fc38f2cf7 + (void *cls, const struct sockaddr *addr, socklen_t addrlen) + + + static int + access_handler_callback + d9/deb/gnunet-daemon-hostlist__server_8c.html + a4ff36f60cc7fc01e0d405a29353c5fe3 + (void *cls, struct MHD_Connection *connection, const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **con_cls) + + + static void + adv_transmit + d9/deb/gnunet-daemon-hostlist__server_8c.html + a807e2a525387fdea4e8320392a707113 + (struct GNUNET_MQ_Handle *mq) + + + static void * + connect_handler + d9/deb/gnunet-daemon-hostlist__server_8c.html + a029fea0c094205db061999e3471e0b72 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + static void + process_notify + d9/deb/gnunet-daemon-hostlist__server_8c.html + a5cdf0b9784c9b03cc55fd3139a5a1de8 + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg) + + + static struct GNUNET_SCHEDULER_Task * + prepare_daemon + d9/deb/gnunet-daemon-hostlist__server_8c.html + a6ca1d5741b5e8a3653a8690316220d55 + (struct MHD_Daemon *daemon_handle) + + + static void + run_daemon + d9/deb/gnunet-daemon-hostlist__server_8c.html + a989f04de656dec3fb48b3b5a070f48fa + (void *cls) + + + int + GNUNET_HOSTLIST_server_start + d9/deb/gnunet-daemon-hostlist__server_8c.html + a87061b9786e31d53e344c3458d5da6ac + (const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_STATISTICS_Handle *st, struct GNUNET_CORE_Handle *co, GNUNET_CORE_ConnectEventHandler *server_ch, int advertise) + + + void + GNUNET_HOSTLIST_server_stop + d9/deb/gnunet-daemon-hostlist__server_8c.html + ad6d05a0c21e807ea1aab85be9e69a79b + () + + + static struct MHD_Daemon * + daemon_handle_v6 + d9/deb/gnunet-daemon-hostlist__server_8c.html + a0845d2651f3959226ed0c94535dddba1 + + + + static struct MHD_Daemon * + daemon_handle_v4 + d9/deb/gnunet-daemon-hostlist__server_8c.html + a1f04206813f99752f95a1838f122ace7 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d9/deb/gnunet-daemon-hostlist__server_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_STATISTICS_Handle * + stats + d9/deb/gnunet-daemon-hostlist__server_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static struct GNUNET_CORE_Handle * + core + d9/deb/gnunet-daemon-hostlist__server_8c.html + a2fdb14c183d2079ecbb6cd8dbd3fbaf2 + + + + static struct GNUNET_PEERINFO_NotifyContext * + notify + d9/deb/gnunet-daemon-hostlist__server_8c.html + ad2189cfb4303c865c3a156ee7bc0fd84 + + + + static struct GNUNET_SCHEDULER_Task * + hostlist_task_v4 + d9/deb/gnunet-daemon-hostlist__server_8c.html + a25ce0034c90be03e39501cc515da2162 + + + + static struct GNUNET_SCHEDULER_Task * + hostlist_task_v6 + d9/deb/gnunet-daemon-hostlist__server_8c.html + a5246c4dd7d42cfb631002a3d678bebae + + + + static struct MHD_Response * + response + d9/deb/gnunet-daemon-hostlist__server_8c.html + a0a9a7e42f100fedfae50cfcd8a28ec82 + + + + static struct GNUNET_PEERINFO_Handle * + peerinfo + d9/deb/gnunet-daemon-hostlist__server_8c.html + a64ed684b65754a665ad026511faf8b16 + + + + static int + advertising + d9/deb/gnunet-daemon-hostlist__server_8c.html + a325f793290a1bcf9f48639146ef529f6 + + + + static char * + hostlist_uri + d9/deb/gnunet-daemon-hostlist__server_8c.html + ad6d5513fc69a5ac77f308e129bb3888f + + + + static struct HostSet * + builder + d9/deb/gnunet-daemon-hostlist__server_8c.html + a261e66bae7f4a7d202f35887bdde5899 + + + + + gnunet-daemon-hostlist_server.h + /home/grothoff/research/gnunet/src/hostlist/ + de/d8a/gnunet-daemon-hostlist__server_8h + gnunet_core_service.h + gnunet_statistics_service.h + gnunet_util_lib.h + + int + GNUNET_HOSTLIST_server_start + de/d8a/gnunet-daemon-hostlist__server_8h.html + af5f157e2488b6ad452af7ac8c1c38825 + (const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_STATISTICS_Handle *st, struct GNUNET_CORE_Handle *core, GNUNET_CORE_ConnectEventHandler *server_ch, int advertise) + + + void + GNUNET_HOSTLIST_server_stop + de/d8a/gnunet-daemon-hostlist__server_8h.html + a37b9278a94ee0c87cd0e86baf5f4ca69 + (void) + + + + gnunet-identity.c + /home/grothoff/research/gnunet/src/identity/ + d3/dee/gnunet-identity_8c + platform.h + gnunet_util_lib.h + gnunet_identity_service.h + + #define + TIMEOUT_STATUS_CODE + d3/dee/gnunet-identity_8c.html + a023d0b36dd056c985d20dd4d762e6378 + + + + static void + shutdown_task + d3/dee/gnunet-identity_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + test_finished + d3/dee/gnunet-identity_8c.html + add67041c1da1a9b4845b1b76663d23a6 + () + + + static void + delete_finished + d3/dee/gnunet-identity_8c.html + afe572e36f30abdde353cd830f33fe999 + (void *cls, const char *emsg) + + + static void + create_finished + d3/dee/gnunet-identity_8c.html + aa0ef713b3c68fb1d7d7e59cbc32415b3 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pk, const char *emsg) + + + static void + set_done + d3/dee/gnunet-identity_8c.html + adf4b2b701deef937b897157aa77a2910 + (void *cls, const char *emsg) + + + static void + print_ego + d3/dee/gnunet-identity_8c.html + a72ddbe66f543f61f2f9c8065d0489535 + (void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *identifier) + + + static void + run + d3/dee/gnunet-identity_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d3/dee/gnunet-identity_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_IDENTITY_Handle * + sh + d3/dee/gnunet-identity_8c.html + a59d032110360f08772569a0d5179ee17 + + + + static int + list + d3/dee/gnunet-identity_8c.html + a50588484dd448ac70f095ac1209941f0 + + + + static int + monitor + d3/dee/gnunet-identity_8c.html + a46fa1969de5714507943035793d36269 + + + + static int + private_keys + d3/dee/gnunet-identity_8c.html + a9b068c8e3c6e4810fc87a1606a5ab9c6 + + + + static unsigned int + verbose + d3/dee/gnunet-identity_8c.html + a1209946062659806bc7657fe60753a21 + + + + static int + quiet + d3/dee/gnunet-identity_8c.html + a55602ca214fb365e8deef9a73c8442e7 + + + + static char * + create_ego + d3/dee/gnunet-identity_8c.html + abad33459d9de1ab350d168e3e5bd82e4 + + + + static char * + delete_ego + d3/dee/gnunet-identity_8c.html + aae558c092133a853d0607be9de79e342 + + + + static char * + set_ego + d3/dee/gnunet-identity_8c.html + af7eddfa1f70d0b13f37efddee3a79970 + + + + static char * + set_subsystem + d3/dee/gnunet-identity_8c.html + aac1910a6c95a62c482ef1eb1a1bbb466 + + + + static struct GNUNET_IDENTITY_Operation * + set_op + d3/dee/gnunet-identity_8c.html + a25912dab9017d620188c01df6b86f244 + + + + static struct GNUNET_IDENTITY_Operation * + create_op + d3/dee/gnunet-identity_8c.html + a3ef85d56f9e3d4936b97cfd42a73a2ff + + + + static struct GNUNET_IDENTITY_Operation * + delete_op + d3/dee/gnunet-identity_8c.html + ab8e99fa1e99abc5759de7b87733b24de + + + + static int + global_ret + d3/dee/gnunet-identity_8c.html + a46aea8bacb6e1782ced692b1dfb4ff7b + + + + + gnunet-service-identity.c + /home/grothoff/research/gnunet/src/identity/ + df/d8b/gnunet-service-identity_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_protocols.h + gnunet_statistics_service.h + gnunet_identity_service.h + identity.h + Ego + RenameContext + + static char * + get_ego_filename + df/d8b/gnunet-service-identity_8c.html + a86fdda2ef3af90d2f5b4ce6dd6cc3c16 + (struct Ego *ego) + + + static void + client_disconnect_cb + df/d8b/gnunet-service-identity_8c.html + add3231e0a097736c4235cae0f8bed32a + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + static void * + client_connect_cb + df/d8b/gnunet-service-identity_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + shutdown_task + df/d8b/gnunet-service-identity_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + send_result_code + df/d8b/gnunet-service-identity_8c.html + a6e1bdf28fb33d4f142101e010f7e0490 + (struct GNUNET_SERVICE_Client *client, uint32_t result_code, const char *emsg) + + + static struct GNUNET_MQ_Envelope * + create_update_message + df/d8b/gnunet-service-identity_8c.html + a5f359af9b7c85d244d5a3bf10aec3a79 + (struct Ego *ego) + + + static struct GNUNET_MQ_Envelope * + create_set_default_message + df/d8b/gnunet-service-identity_8c.html + a18ac737d1f8789a37cad98b777998947 + (struct Ego *ego, const char *servicename) + + + static void + handle_start_message + df/d8b/gnunet-service-identity_8c.html + a5ebb5495f3c9d114cac7d72501d7bdba + (void *cls, const struct GNUNET_MessageHeader *message) + + + static int + check_lookup_message + df/d8b/gnunet-service-identity_8c.html + a5042c245db24f5e4ed140edf2dcb5b4d + (void *cls, const struct LookupMessage *message) + + + static void + handle_lookup_message + df/d8b/gnunet-service-identity_8c.html + aa3c8b187dcaf84ee912d946d7fc5cc78 + (void *cls, const struct LookupMessage *message) + + + static int + check_lookup_by_suffix_message + df/d8b/gnunet-service-identity_8c.html + aff33009f93b9e1735e426a6870225f64 + (void *cls, const struct LookupMessage *message) + + + static void + handle_lookup_by_suffix_message + df/d8b/gnunet-service-identity_8c.html + a695bf84cc710293caf45453650b2a711 + (void *cls, const struct LookupMessage *message) + + + static int + check_get_default_message + df/d8b/gnunet-service-identity_8c.html + ac8adb0d7b076e04f7afca23ecf6bc10e + (void *cls, const struct GetDefaultMessage *msg) + + + static void + handle_get_default_message + df/d8b/gnunet-service-identity_8c.html + aeb9e531226a5d8061f502181e6fd5789 + (void *cls, const struct GetDefaultMessage *gdm) + + + static int + key_cmp + df/d8b/gnunet-service-identity_8c.html + a2c49995d4902e9dab91f96f8eeced3e3 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *pk1, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pk2) + + + static int + check_set_default_message + df/d8b/gnunet-service-identity_8c.html + a2272e800fff75f5574e417f0987568ae + (void *cls, const struct SetDefaultMessage *msg) + + + static void + handle_set_default_message + df/d8b/gnunet-service-identity_8c.html + aa560a881236bfc849b3f2e29e952e0f0 + (void *cls, const struct SetDefaultMessage *sdm) + + + static void + notify_listeners + df/d8b/gnunet-service-identity_8c.html + ac6e87a9fb9070758b779aa12805da615 + (struct Ego *ego) + + + static int + check_create_message + df/d8b/gnunet-service-identity_8c.html + a5d065af4d7de18178a8976cbbe216cd3 + (void *cls, const struct CreateRequestMessage *msg) + + + static void + handle_create_message + df/d8b/gnunet-service-identity_8c.html + a09adcf33000289dfd40a4151c999c0c3 + (void *cls, const struct CreateRequestMessage *crm) + + + static void + handle_ego_rename + df/d8b/gnunet-service-identity_8c.html + a7b327d41317bc4a9e44c764eef255c02 + (void *cls, const char *section) + + + static int + check_rename_message + df/d8b/gnunet-service-identity_8c.html + af278ece72f0d7e37ffcc9cea23f6106d + (void *cls, const struct RenameMessage *msg) + + + static void + handle_rename_message + df/d8b/gnunet-service-identity_8c.html + a874ab686bb431fb4e1e599b4f450a081 + (void *cls, const struct RenameMessage *rm) + + + static void + handle_ego_delete + df/d8b/gnunet-service-identity_8c.html + af4349e85e81191e4ae8307caccd5ba38 + (void *cls, const char *section) + + + static int + check_delete_message + df/d8b/gnunet-service-identity_8c.html + a64f8e4b636c21657001db7371150a0bd + (void *cls, const struct DeleteMessage *msg) + + + static void + handle_delete_message + df/d8b/gnunet-service-identity_8c.html + ad6339c51e5b3916fdd8c754c4f4261dc + (void *cls, const struct DeleteMessage *dm) + + + static int + process_ego_file + df/d8b/gnunet-service-identity_8c.html + a783e1edf79f5af8bce48e2c802886201 + (void *cls, const char *filename) + + + static void + run + df/d8b/gnunet-service-identity_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + df/d8b/gnunet-service-identity_8c.html + a4736831f4f5e9ce2d317a138451282f8 + ("identity", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(start_message, GNUNET_MESSAGE_TYPE_IDENTITY_START, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_hd_var_size(lookup_message, GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP, struct LookupMessage, NULL), GNUNET_MQ_hd_var_size(lookup_by_suffix_message, GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP_BY_SUFFIX, struct LookupMessage, NULL), GNUNET_MQ_hd_var_size(get_default_message, GNUNET_MESSAGE_TYPE_IDENTITY_GET_DEFAULT, struct GetDefaultMessage, NULL), GNUNET_MQ_hd_var_size(set_default_message, GNUNET_MESSAGE_TYPE_IDENTITY_SET_DEFAULT, struct SetDefaultMessage, NULL), GNUNET_MQ_hd_var_size(create_message, GNUNET_MESSAGE_TYPE_IDENTITY_CREATE, struct CreateRequestMessage, NULL), GNUNET_MQ_hd_var_size(rename_message, GNUNET_MESSAGE_TYPE_IDENTITY_RENAME, struct RenameMessage, NULL), GNUNET_MQ_hd_var_size(delete_message, GNUNET_MESSAGE_TYPE_IDENTITY_DELETE, struct DeleteMessage, NULL), GNUNET_MQ_handler_end()) + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + df/d8b/gnunet-service-identity_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_CONFIGURATION_Handle * + subsystem_cfg + df/d8b/gnunet-service-identity_8c.html + afe12cea55a6f3bb87eb9af75d1752aa9 + + + + static struct GNUNET_STATISTICS_Handle * + stats + df/d8b/gnunet-service-identity_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static struct GNUNET_NotificationContext * + nc + df/d8b/gnunet-service-identity_8c.html + a5dd77ede3f4bb964d34d5a8ec48c42de + + + + static char * + ego_directory + df/d8b/gnunet-service-identity_8c.html + aae034b5d8cf8b3a3d3d8104f61eb38d2 + + + + static char * + subsystem_cfg_file + df/d8b/gnunet-service-identity_8c.html + a6bffce3ca59894fe1d280b9341c82c80 + + + + static struct Ego * + ego_head + df/d8b/gnunet-service-identity_8c.html + afc21467a2f6a78133681cb66c89182bd + + + + static struct Ego * + ego_tail + df/d8b/gnunet-service-identity_8c.html + a499d542a016a465ad05b9b7f49c9a7a9 + + + + + identity.h + /home/grothoff/research/gnunet/src/identity/ + de/d05/identity_8h + gnunet_common.h + ResultCodeMessage + LookupMessage + UpdateMessage + GetDefaultMessage + SetDefaultMessage + CreateRequestMessage + RenameMessage + DeleteMessage + GNUNET_IDENTITY_Ego + + + identity_api.c + /home/grothoff/research/gnunet/src/identity/ + d7/da8/identity__api_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_protocols.h + gnunet_identity_service.h + identity.h + GNUNET_IDENTITY_Operation + GNUNET_IDENTITY_Handle + + #define + LOG + d7/da8/identity__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + const struct GNUNET_IDENTITY_Ego * + GNUNET_IDENTITY_ego_get_anonymous + d0/d2f/group__identity.html + ga95c1c369bf5b3db15e6612fa0ea7897a + () + + + static void + reconnect + d7/da8/identity__api_8c.html + a7e1acc1306a252c65b8526268bbd4a5f + (void *cls) + + + static int + free_ego + d7/da8/identity__api_8c.html + acc896df985644f2b62b75582fab17379 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + reschedule_connect + d7/da8/identity__api_8c.html + ad3cde296db9fbf7e67844bdb377fa65a + (struct GNUNET_IDENTITY_Handle *h) + + + static void + mq_error_handler + d7/da8/identity__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static int + check_identity_result_code + d7/da8/identity__api_8c.html + adeb585821d14a011514a423ba82a99a3 + (void *cls, const struct ResultCodeMessage *rcm) + + + static void + handle_identity_result_code + d7/da8/identity__api_8c.html + a61ac65ef66f4c327288f8f3c866e6446 + (void *cls, const struct ResultCodeMessage *rcm) + + + static int + check_identity_update + d7/da8/identity__api_8c.html + a654bf7734f190974a0909f09de827a0d + (void *cls, const struct UpdateMessage *um) + + + static void + handle_identity_update + d7/da8/identity__api_8c.html + aacf43d7fd0e23723d096e1b7e91ac4d9 + (void *cls, const struct UpdateMessage *um) + + + static int + check_identity_set_default + d7/da8/identity__api_8c.html + aa2633a5bf07aadcd414dcc65b22adf57 + (void *cls, const struct SetDefaultMessage *sdm) + + + static void + handle_identity_set_default + d7/da8/identity__api_8c.html + a676268d0bcff23dd6b2dfa89465578de + (void *cls, const struct SetDefaultMessage *sdm) + + + struct GNUNET_IDENTITY_Handle * + GNUNET_IDENTITY_connect + d0/d2f/group__identity.html + gac5bc0255afe511a38d0b14772998572b + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_IDENTITY_Callback cb, void *cb_cls) + + + const struct GNUNET_CRYPTO_EcdsaPrivateKey * + GNUNET_IDENTITY_ego_get_private_key + d0/d2f/group__identity.html + gad6564b03d0added0041c2242dce4049c + (const struct GNUNET_IDENTITY_Ego *ego) + + + void + GNUNET_IDENTITY_ego_get_public_key + d0/d2f/group__identity.html + ga560d1adeb76aa0c0b814b83cd5c818b7 + (const struct GNUNET_IDENTITY_Ego *ego, struct GNUNET_CRYPTO_EcdsaPublicKey *pk) + + + struct GNUNET_IDENTITY_Operation * + GNUNET_IDENTITY_get + d0/d2f/group__identity.html + gac00c95fa7149fd160e84152ef34ea3d2 + (struct GNUNET_IDENTITY_Handle *h, const char *service_name, GNUNET_IDENTITY_Callback cb, void *cb_cls) + + + struct GNUNET_IDENTITY_Operation * + GNUNET_IDENTITY_set + d0/d2f/group__identity.html + gad0682db717f92e0375a39faaf0a12ce9 + (struct GNUNET_IDENTITY_Handle *h, const char *service_name, struct GNUNET_IDENTITY_Ego *ego, GNUNET_IDENTITY_Continuation cont, void *cont_cls) + + + struct GNUNET_IDENTITY_Operation * + GNUNET_IDENTITY_create + d0/d2f/group__identity.html + ga7bc43fa53e3aed8920e00fb467bda7c2 + (struct GNUNET_IDENTITY_Handle *h, const char *name, GNUNET_IDENTITY_CreateContinuation cont, void *cont_cls) + + + struct GNUNET_IDENTITY_Operation * + GNUNET_IDENTITY_rename + d0/d2f/group__identity.html + ga3c6e36bd98505df4f4c7f6b4047938e6 + (struct GNUNET_IDENTITY_Handle *h, const char *old_name, const char *new_name, GNUNET_IDENTITY_Continuation cb, void *cb_cls) + + + struct GNUNET_IDENTITY_Operation * + GNUNET_IDENTITY_delete + d0/d2f/group__identity.html + gaefc47bf4c422cde13c470d03cf0a1f97 + (struct GNUNET_IDENTITY_Handle *h, const char *name, GNUNET_IDENTITY_Continuation cb, void *cb_cls) + + + void + GNUNET_IDENTITY_cancel + d0/d2f/group__identity.html + gabf22940765aa7f1535bce00bb160c7f5 + (struct GNUNET_IDENTITY_Operation *op) + + + void + GNUNET_IDENTITY_disconnect + d0/d2f/group__identity.html + gaccbcd5c8d1aa8587767827fe8560a37c + (struct GNUNET_IDENTITY_Handle *h) + + + + identity_api_lookup.c + /home/grothoff/research/gnunet/src/identity/ + d8/d6f/identity__api__lookup_8c + platform.h + gnunet_util_lib.h + gnunet_identity_service.h + identity.h + GNUNET_IDENTITY_EgoLookup + + #define + LOG + d8/d6f/identity__api__lookup_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static int + check_identity_result_code + d8/d6f/identity__api__lookup_8c.html + adeb585821d14a011514a423ba82a99a3 + (void *cls, const struct ResultCodeMessage *rcm) + + + static void + handle_identity_result_code + d8/d6f/identity__api__lookup_8c.html + a61ac65ef66f4c327288f8f3c866e6446 + (void *cls, const struct ResultCodeMessage *rcm) + + + static int + check_identity_update + d8/d6f/identity__api__lookup_8c.html + a654bf7734f190974a0909f09de827a0d + (void *cls, const struct UpdateMessage *um) + + + static void + handle_identity_update + d8/d6f/identity__api__lookup_8c.html + aacf43d7fd0e23723d096e1b7e91ac4d9 + (void *cls, const struct UpdateMessage *um) + + + static void + mq_error_handler + d8/d6f/identity__api__lookup_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_IDENTITY_EgoLookup * + GNUNET_IDENTITY_ego_lookup + d0/d2f/group__identity.html + gadd4833a9cb161265d9b575f361542118 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *name, GNUNET_IDENTITY_EgoCallback cb, void *cb_cls) + + + void + GNUNET_IDENTITY_ego_lookup_cancel + d0/d2f/group__identity.html + gabfd47eef71e276bb606f8fff3157f2d7 + (struct GNUNET_IDENTITY_EgoLookup *el) + + + + identity_api_suffix_lookup.c + /home/grothoff/research/gnunet/src/identity/ + db/d9d/identity__api__suffix__lookup_8c + platform.h + gnunet_util_lib.h + gnunet_identity_service.h + identity.h + GNUNET_IDENTITY_EgoSuffixLookup + + #define + LOG + db/d9d/identity__api__suffix__lookup_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static int + check_identity_result_code + db/d9d/identity__api__suffix__lookup_8c.html + adeb585821d14a011514a423ba82a99a3 + (void *cls, const struct ResultCodeMessage *rcm) + + + static void + handle_identity_result_code + db/d9d/identity__api__suffix__lookup_8c.html + a61ac65ef66f4c327288f8f3c866e6446 + (void *cls, const struct ResultCodeMessage *rcm) + + + static int + check_identity_update + db/d9d/identity__api__suffix__lookup_8c.html + a654bf7734f190974a0909f09de827a0d + (void *cls, const struct UpdateMessage *um) + + + static void + handle_identity_update + db/d9d/identity__api__suffix__lookup_8c.html + aacf43d7fd0e23723d096e1b7e91ac4d9 + (void *cls, const struct UpdateMessage *um) + + + static void + mq_error_handler + db/d9d/identity__api__suffix__lookup_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_IDENTITY_EgoSuffixLookup * + GNUNET_IDENTITY_ego_lookup_by_suffix + d0/d2f/group__identity.html + gaf217da98e2a288cd2b204d25e01c9e6b + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *suffix, GNUNET_IDENTITY_EgoSuffixCallback cb, void *cb_cls) + + + void + GNUNET_IDENTITY_ego_lookup_by_suffix_cancel + d0/d2f/group__identity.html + gaf312a21a0aa2ca5437e9c6f5d7251a5e + (struct GNUNET_IDENTITY_EgoSuffixLookup *el) + + + + plugin_rest_identity.c + /home/grothoff/research/gnunet/src/identity/ + dd/d5d/plugin__rest__identity_8c + platform.h + gnunet_rest_plugin.h + gnunet_identity_service.h + gnunet_rest_lib.h + Plugin + EgoEntry + RequestHandle + + #define + GNUNET_REST_API_NS_IDENTITY + dd/d5d/plugin__rest__identity_8c.html + a211cb486d01fe4e7e3fcfccbce7f0fa1 + + + + #define + GNUNET_REST_API_NS_IDENTITY_ALL + dd/d5d/plugin__rest__identity_8c.html + a537a34b281e64ca8c251cb81afce571b + + + + #define + GNUNET_REST_API_NS_IDENTITY_PUBKEY + dd/d5d/plugin__rest__identity_8c.html + aec4fa50bf0d56f50e511a7655359ef83 + + + + #define + GNUNET_REST_API_NS_IDENTITY_NAME + dd/d5d/plugin__rest__identity_8c.html + a8e68a6b3689d4b8cb24ced9058373242 + + + + #define + GNUNET_REST_API_NS_IDENTITY_SUBSYSTEM + dd/d5d/plugin__rest__identity_8c.html + a001d326025e7715fa803d37ce3541d41 + + + + #define + GNUNET_REST_IDENTITY_PARAM_PUBKEY + dd/d5d/plugin__rest__identity_8c.html + aec804d6aef836ac621db19e08330482d + + + + #define + GNUNET_REST_IDENTITY_PARAM_SUBSYSTEM + dd/d5d/plugin__rest__identity_8c.html + abb7dcaafc1772164836809073e2d8e6a + + + + #define + GNUNET_REST_IDENTITY_PARAM_NAME + dd/d5d/plugin__rest__identity_8c.html + a05cf7d6a05850edc55b7ee5d70dbcf29 + + + + #define + GNUNET_REST_IDENTITY_PARAM_NEWNAME + dd/d5d/plugin__rest__identity_8c.html + ab85f61b2961d4772ac04e8e5bfef3aaf + + + + #define + GNUNET_REST_IDENTITY_ERROR_UNKNOWN + dd/d5d/plugin__rest__identity_8c.html + ae4090f88a87fed524cf299a78372bb05 + + + + #define + GNUNET_REST_IDENTITY_NOT_FOUND + dd/d5d/plugin__rest__identity_8c.html + af17f64d75e22ab7e078c830520fa9c81 + + + + #define + GNUNET_REST_IDENTITY_MISSING_NAME + dd/d5d/plugin__rest__identity_8c.html + a0482c9043feb60310470e879a25a97fd + + + + #define + GNUNET_REST_IDENTITY_MISSING_PUBKEY + dd/d5d/plugin__rest__identity_8c.html + aca4eabaaa224a795a7fa09c00fc29f10 + + + + #define + GNUNET_REST_ERROR_NO_DATA + dd/d5d/plugin__rest__identity_8c.html + a5d782564ad794f2a296b1201bc2a17dc + + + + #define + GNUNET_REST_ERROR_DATA_INVALID + dd/d5d/plugin__rest__identity_8c.html + acf6b7fc553d267d8a6f828250f946b20 + + + + #define + ID_REST_STATE_INIT + dd/d5d/plugin__rest__identity_8c.html + a731b7d23b2e0f071fb3f3bfec1557cd5 + + + + #define + ID_REST_STATE_POST_INIT + dd/d5d/plugin__rest__identity_8c.html + aea4ff1e272bea4388878ad35b3c7f107 + + + + static void + cleanup_handle + dd/d5d/plugin__rest__identity_8c.html + af70f5f3e321661ead3a4775ba90db5ef + (void *cls) + + + static void + do_error + dd/d5d/plugin__rest__identity_8c.html + af35ba72049103ca499c5b3b9b5cbf040 + (void *cls) + + + struct EgoEntry * + get_egoentry + dd/d5d/plugin__rest__identity_8c.html + a908b6dd0e437c58ff13e4afe8f715514 + (struct RequestHandle *handle, char *pubkey, char *name) + + + static void + ego_get_for_subsystem + dd/d5d/plugin__rest__identity_8c.html + aa8c44304b2ce077a02bf203c0ff2674e + (void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name) + + + void + ego_get_subsystem + dd/d5d/plugin__rest__identity_8c.html + ace94491f815bd13f955a475f195b4ff7 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + void + ego_get_all + dd/d5d/plugin__rest__identity_8c.html + a220bf8a4a7500d226d9e9f45e87a3060 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + void + ego_get_response + dd/d5d/plugin__rest__identity_8c.html + accd5151701e302ef4d6d2511a2fc0616 + (struct RequestHandle *handle, struct EgoEntry *ego_entry) + + + void + ego_get_pubkey + dd/d5d/plugin__rest__identity_8c.html + a12bce08cd8ad7f1478be22753e6c8537 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + void + ego_get_name + dd/d5d/plugin__rest__identity_8c.html + abadf49f51192995a428ffa2b933bed9d + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + do_finished + dd/d5d/plugin__rest__identity_8c.html + a5d65ac6105bfd92e9b4bb86c1acc9c36 + (void *cls, const char *emsg) + + + static void + do_finished_create + dd/d5d/plugin__rest__identity_8c.html + af5e149a26e7959cfda69684059d3e873 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pk, const char *emsg) + + + void + ego_edit + dd/d5d/plugin__rest__identity_8c.html + a9ba565fe48b96665864b49b424f1a67b + (struct RequestHandle *handle, struct EgoEntry *ego_entry) + + + void + ego_edit_pubkey + dd/d5d/plugin__rest__identity_8c.html + ad9199dd5469e7135b29d946e8e6a9b8c + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + void + ego_edit_name + dd/d5d/plugin__rest__identity_8c.html + a72a3015f8f1390ead8dd58cf88d2026f + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + void + ego_edit_subsystem + dd/d5d/plugin__rest__identity_8c.html + a9feac2ce41f8628a7157acc0c964b85c + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + void + ego_create + dd/d5d/plugin__rest__identity_8c.html + aeda1767980f110529e3f5c1835cf7e7d + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + void + ego_delete_pubkey + dd/d5d/plugin__rest__identity_8c.html + a26f8cc3603ddcc12dae9eb614141c75c + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + void + ego_delete_name + dd/d5d/plugin__rest__identity_8c.html + aa58f10db2ab81c158615b50d3c3d1150 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + options_cont + dd/d5d/plugin__rest__identity_8c.html + a7ae73a134cafa8c70c95f481fccf31e1 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + init_cont + dd/d5d/plugin__rest__identity_8c.html + a77c835d867be50642306e34f1266975a + (struct RequestHandle *handle) + + + static void + init_egos + dd/d5d/plugin__rest__identity_8c.html + af1771dc559e56b9e7111ddf14fed77fe + (void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *identifier) + + + static void + rest_process_request + dd/d5d/plugin__rest__identity_8c.html + aaf9b0ed7bb7ae3b37377119070c6a6f4 + (struct GNUNET_REST_RequestHandle *rest_handle, GNUNET_REST_ResultProcessor proc, void *proc_cls) + + + void * + libgnunet_plugin_rest_identity_init + dd/d5d/plugin__rest__identity_8c.html + a7408bbbf0ad7682dfbd6fcea2efb3c14 + (void *cls) + + + void * + libgnunet_plugin_rest_identity_done + dd/d5d/plugin__rest__identity_8c.html + a4d2a75b0333fef9b542fdc03b26f2db9 + (void *cls) + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + dd/d5d/plugin__rest__identity_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static char * + allow_methods + dd/d5d/plugin__rest__identity_8c.html + a9a67cdde375abe5414707e6255e0f753 + + + + + block_dns.h + /home/grothoff/research/gnunet/src/include/ + d2/d1a/block__dns_8h + gnunet_util_lib.h + GNUNET_DNS_Advertisement + + + block_fs.h + /home/grothoff/research/gnunet/src/include/ + db/ded/block__fs_8h + gnunet_util_lib.h + gnunet_fs_service.h + UBlock + OnDemandBlock + + #define + MAX_UBLOCK_SIZE + db/d13/group__block-fs.html + gaba3b574f0fcca8f9f67d6a2d1f4a98d3 + + + + + block_regex.h + /home/grothoff/research/gnunet/src/include/ + d3/d4c/block__regex_8h + gnunet_util_lib.h + RegexAcceptBlock + + + compat.h + /home/grothoff/research/gnunet/src/include/ + d3/d2d/compat_8h + + #define + memrchr + d3/d2d/compat_8h.html + ac6c37319cfdee945e43c93ec7621b41c + (s, c, n) + + + void * + GN_memrchr_ + d3/d2d/compat_8h.html + a3ddbae40b1cd3d03c0618981af1d3393 + (const void *s, int c, size_t n) + + + + gauger.h + /home/grothoff/research/gnunet/src/include/ + d1/d71/gauger_8h + + #define + GAUGER + d1/d71/gauger_8h.html + aaeff4ee32777cab76106351374550352 + (category, counter, value, unit) + + + #define + GAUGER_ID + d1/d71/gauger_8h.html + a4062791e750162c2fbb4f2aa49f7be9a + (category, counter, value, unit, id) + + + + gettext.h + /home/grothoff/research/gnunet/src/include/ + d4/d81/gettext_8h + + #define + gettext + d4/d81/gettext_8h.html + aa0fab2ce0e5eb897c393cee0d83c6ea9 + (Msgid) + + + #define + dgettext + d4/d81/gettext_8h.html + a86f757e66ffde703afba316a7396a28f + (Domainname, Msgid) + + + #define + dcgettext + d4/d81/gettext_8h.html + a4419bece30ab76327deb6ef4149322f4 + (Domainname, Msgid, Category) + + + #define + ngettext + d4/d81/gettext_8h.html + a248c64613ae95f3477511c239fe9c5c1 + (Msgid1, Msgid2, N) + + + #define + dngettext + d4/d81/gettext_8h.html + a06fa46950f520d32c10de24270198932 + (Domainname, Msgid1, Msgid2, N) + + + #define + dcngettext + d4/d81/gettext_8h.html + aa646ec380c28849655fcc4d56873062c + (Domainname, Msgid1, Msgid2, N, Category) + + + #define + textdomain + d4/d81/gettext_8h.html + aba3653075c8f1f84c741ef23b2266f89 + (Domainname) + + + #define + bindtextdomain + d4/d81/gettext_8h.html + ac719c37e146c0e2030a7ed1dfcbdd5f8 + (Domainname, Dirname) + + + #define + bind_textdomain_codeset + d4/d81/gettext_8h.html + a973ce74418a69a456534d48dedddcd46 + (Domainname, Codeset) + + + #define + gettext_noop + d4/d81/gettext_8h.html + a1a0ef2e42374f90a13299cc06f437847 + (String) + + + + gnunet_abd_service.h + /home/grothoff/research/gnunet/src/include/ + d2/d39/gnunet__abd__service_8h + gnunet_util_lib.h + gnunet_gns_service.h + gnunet_identity_service.h + GNUNET_ABD_DelegationRecord + GNUNET_ABD_DelegationRecordSet + GNUNET_ABD_DelegationSet + GNUNET_ABD_Delegation + GNUNET_ABD_Delegate + + void(* + GNUNET_ABD_CredentialResultProcessor + df/d63/group__abd.html + gae85bc6723c2c464627f7bfee448ddf75 + )(void *cls, unsigned int d_count, struct GNUNET_ABD_Delegation *delegation_chain, unsigned int c_count, struct GNUNET_ABD_Delegate *delegte) + + + void(* + GNUNET_ABD_IntermediateResultProcessor + df/d63/group__abd.html + ga31db5a6b1507da4c2805cd3867de10d1 + )(void *cls, struct GNUNET_ABD_Delegation *delegation, bool is_bw) + + + void(* + GNUNET_ABD_DelegateResultProcessor + df/d63/group__abd.html + gaa420f8bd158fb78c92cc3c73984a8492 + )(void *cls, uint32_t success) + + + void(* + GNUNET_ABD_RemoveDelegateResultProcessor + df/d63/group__abd.html + ga0ed7d16eb5be01dfe1bd9093759b6966 + )(void *cls, uint32_t success) + + + + GNUNET_ABD_CredentialFlags + df/d63/group__abd.html + ga6c67a2f63f4191cc0eecf64b27446182 + + + + GNUNET_ABD_FLAG_REVOKED + df/d63/group__abd.html + gga6c67a2f63f4191cc0eecf64b27446182a41837b6db8d285c0b465abafdc219de3 + + + + GNUNET_ABD_FLAG_SUBJECT + df/d63/group__abd.html + gga6c67a2f63f4191cc0eecf64b27446182a37c17a86f5951830b2fdf17b66801ad6 + + + + GNUNET_ABD_FLAG_ISSUER + df/d63/group__abd.html + gga6c67a2f63f4191cc0eecf64b27446182af575b9cdc6752b78816661a098e46bd1 + + + + + GNUNET_ABD_AlgoDirectionFlags + df/d63/group__abd.html + ga3563292b8444eedc75a7692286aa269d + + + + GNUNET_ABD_FLAG_FORWARD + df/d63/group__abd.html + gga3563292b8444eedc75a7692286aa269da94ff512b78dec7f7b01c4cded4eb4bde + + + + GNUNET_ABD_FLAG_BACKWARD + df/d63/group__abd.html + gga3563292b8444eedc75a7692286aa269da0079f8800b49131dcf414ca46501480f + + + + struct GNUNET_ABD_Handle * + GNUNET_ABD_connect + df/d63/group__abd.html + ga8d46b41c84656537be9866318cf39ac7 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_ABD_disconnect + df/d63/group__abd.html + gabc5b4c604beb91159bf64a3cc5272f0a + (struct GNUNET_ABD_Handle *handle) + + + struct GNUNET_ABD_Request * + GNUNET_ABD_verify + df/d63/group__abd.html + gab0241dddd687e03f5efdb7c45af8362d + (struct GNUNET_ABD_Handle *handle, const struct GNUNET_CRYPTO_EcdsaPublicKey *issuer_key, const char *issuer_attribute, const struct GNUNET_CRYPTO_EcdsaPublicKey *subject_key, uint32_t delegate_count, const struct GNUNET_ABD_Delegate *delegates, enum GNUNET_ABD_AlgoDirectionFlags direction, GNUNET_ABD_CredentialResultProcessor proc, void *proc_cls, GNUNET_ABD_IntermediateResultProcessor, void *proc2_cls) + + + struct GNUNET_ABD_Request * + GNUNET_ABD_collect + df/d63/group__abd.html + ga9cac0e97a93ad608b2c2658ea2af857f + (struct GNUNET_ABD_Handle *handle, const struct GNUNET_CRYPTO_EcdsaPublicKey *issuer_key, const char *issuer_attribute, const struct GNUNET_CRYPTO_EcdsaPrivateKey *subject_key, enum GNUNET_ABD_AlgoDirectionFlags direction, GNUNET_ABD_CredentialResultProcessor proc, void *proc_cls, GNUNET_ABD_IntermediateResultProcessor, void *proc2_cls) + + + struct GNUNET_ABD_Request * + GNUNET_ABD_add_delegation + df/d63/group__abd.html + gaa21c8be62196fcfd376d44a8fa1e36f0 + (struct GNUNET_ABD_Handle *handle, struct GNUNET_IDENTITY_Ego *issuer, const char *attribute, struct GNUNET_CRYPTO_EcdsaPublicKey *subject, const char *delegated_attribute, GNUNET_ABD_DelegateResultProcessor proc, void *proc_cls) + + + struct GNUNET_ABD_Request * + GNUNET_ABD_remove_delegation + df/d63/group__abd.html + ga63f23c237cbec8ea9ae7864122265818 + (struct GNUNET_ABD_Handle *handle, struct GNUNET_IDENTITY_Ego *issuer, const char *attribute, GNUNET_ABD_RemoveDelegateResultProcessor proc, void *proc_cls) + + + struct GNUNET_ABD_Delegate * + GNUNET_ABD_delegate_issue + df/d63/group__abd.html + ga00e95c3023a134b1082ec3b824a5584f + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *issuer, struct GNUNET_CRYPTO_EcdsaPublicKey *subject, const char *iss_attr, const char *sub_attr, struct GNUNET_TIME_Absolute *expiration) + + + void + GNUNET_ABD_request_cancel + df/d63/group__abd.html + gac2236c3191d3696506772641acccf24d + (struct GNUNET_ABD_Request *lr) + + + + gnunet_abe_lib.h + /home/grothoff/research/gnunet/src/include/ + de/d50/gnunet__abe__lib_8h + gnunet_common.h + + struct GNUNET_ABE_AbeMasterKey * + GNUNET_ABE_cpabe_create_master_key + d6/d56/group__abe.html + ga0a4e3adbea8028914ea9f80b2fc608c1 + (void) + + + void + GNUNET_ABE_cpabe_delete_master_key + d6/d56/group__abe.html + ga52f6491f10ae99fe800a37925c3dcb94 + (struct GNUNET_ABE_AbeMasterKey *key) + + + struct GNUNET_ABE_AbeKey * + GNUNET_ABE_cpabe_create_key + d6/d56/group__abe.html + ga19e46dd7f29f6f3dcba6613d331a131a + (struct GNUNET_ABE_AbeMasterKey *key, char **attrs) + + + void + GNUNET_ABE_cpabe_delete_key + d6/d56/group__abe.html + ga174a93414c8a005f44f5c2925e48782a + (struct GNUNET_ABE_AbeKey *key, int delete_pub) + + + ssize_t + GNUNET_ABE_cpabe_encrypt + d6/d56/group__abe.html + ga71a4e4ad3c34c454f63ad8f083b821b6 + (const void *block, size_t size, const char *policy, const struct GNUNET_ABE_AbeMasterKey *key, void **result) + + + ssize_t + GNUNET_ABE_cpabe_decrypt + d6/d56/group__abe.html + ga6f32f34600692e9960d95a73647d61e7 + (const void *block, size_t size, const struct GNUNET_ABE_AbeKey *key, void **result) + + + ssize_t + GNUNET_ABE_cpabe_serialize_key + d6/d56/group__abe.html + ga8056e45076ceb2fd68acf09de63771e0 + (const struct GNUNET_ABE_AbeKey *key, void **result) + + + struct GNUNET_ABE_AbeKey * + GNUNET_ABE_cpabe_deserialize_key + d6/d56/group__abe.html + ga0c6c06f18cc1fd0979ef516a07ed6f6e + (const void *data, size_t len) + + + ssize_t + GNUNET_ABE_cpabe_serialize_master_key + d6/d56/group__abe.html + ga496be154683b4928ec4a9084a030898a + (const struct GNUNET_ABE_AbeMasterKey *key, void **result) + + + struct GNUNET_ABE_AbeMasterKey * + GNUNET_ABE_cpabe_deserialize_master_key + d6/d56/group__abe.html + ga0e4bd2f977b7530405629ff2d9b638f7 + (const void *data, size_t len) + + + + gnunet_applications.h + /home/grothoff/research/gnunet/src/include/ + d8/d75/gnunet__applications_8h + + #define + GNUNET_APPLICATION_TYPE_END + d9/dc9/group__applications.html + gae2600ef3bb4f949d62b99f2ba04961f4 + + + + #define + GNUNET_APPLICATION_TYPE_TEST + d9/dc9/group__applications.html + gadb0d6a66b1a9522f2414fbb986024f39 + + + + #define + GNUNET_APPLICATION_PORT_FS_BLOCK_TRANSFER + d9/dc9/group__applications.html + gad1453d4e7f6b29fce803d293841ac4dc + + + + #define + GNUNET_APPLICATION_PORT_RPS + d9/dc9/group__applications.html + gaf88fa883032f383531e4eae0797a1e22 + + + + #define + GNUNET_APPLICATION_PORT_INTERNET_RESOLVER + d9/dc9/group__applications.html + ga87f28a0d8211e5eaa86964b1c5055124 + + + + #define + GNUNET_APPLICATION_PORT_IPV4_GATEWAY + d9/dc9/group__applications.html + gabe8f98f9830d0b7bd167ee056692b75a + + + + #define + GNUNET_APPLICATION_PORT_IPV6_GATEWAY + d9/dc9/group__applications.html + gac18473a982c7c474366bc8f9f8426fdc + + + + #define + GNUNET_APPLICATION_TYPE_EXIT_REGEX_PREFIX + d9/dc9/group__applications.html + ga349ef6a87a7a09c33c150101c8a2e546 + + + + #define + GNUNET_APPLICATION_TYPE_CONSENSUS + d9/dc9/group__applications.html + ga567c711bca289a6be88f3a5b438f9cdf + + + + #define + GNUNET_APPLICATION_TYPE_SET + d9/dc9/group__applications.html + ga1debe041d9ed837a43737ab5e4394233 + + + + #define + GNUNET_APPLICATION_TYPE_CONVERSATION_CONTROL + d9/dc9/group__applications.html + ga6e8f28ff67234c34dbc508ba6cbd044d + + + + #define + GNUNET_APPLICATION_TYPE_CONVERSATION_AUDIO + d9/dc9/group__applications.html + gaf76c8fece6b6b3d396039240cdd971fb + + + + #define + GNUNET_APPLICATION_TYPE_MQTT + d9/dc9/group__applications.html + gafb7ecff883a8824a78b4a3256022babe + + + + #define + GNUNET_APPLICATION_TYPE_MULTICAST + d9/dc9/group__applications.html + ga2f805d597a9e94291826b77a3b53c8dd + + + + + gnunet_arm_service.h + /home/grothoff/research/gnunet/src/include/ + dc/dce/gnunet__arm__service_8h + gnunet_util_lib.h + GNUNET_ARM_ServiceInfo + + #define + GNUNET_ARM_VERSION + d4/d56/group__arm.html + gace61c7b00f43da6328d145e4a0d25d61 + + + + void(* + GNUNET_ARM_ConnectionStatusCallback + d4/d56/group__arm.html + gae5dda17da0e9c2a3843f46535184b995 + )(void *cls, int connected) + + + void(* + GNUNET_ARM_ResultCallback + d4/d56/group__arm.html + ga68df8ce16a28e9ae7ed4e64c2195b92e + )(void *cls, enum GNUNET_ARM_RequestStatus rs, enum GNUNET_ARM_Result result) + + + void(* + GNUNET_ARM_ServiceListCallback + d4/d56/group__arm.html + ga182eaf3e3efd131e98317a24506e328d + )(void *cls, enum GNUNET_ARM_RequestStatus rs, unsigned int count, const struct GNUNET_ARM_ServiceInfo *list) + + + void(* + GNUNET_ARM_ServiceMonitorCallback + d4/d56/group__arm.html + gad29777b3c595d75ac56c6d9c5ffdb1df + )(void *cls, const char *service, enum GNUNET_ARM_ServiceMonitorStatus status) + + + + GNUNET_ARM_RequestStatus + d4/d56/group__arm.html + gab78f57186425ebda3e3ffbd9f7f7001c + + + + GNUNET_ARM_REQUEST_SENT_OK + d4/d56/group__arm.html + ggab78f57186425ebda3e3ffbd9f7f7001cada0eb4d54c4c65e9a7376ff79eb5d962 + + + + GNUNET_ARM_REQUEST_DISCONNECTED + d4/d56/group__arm.html + ggab78f57186425ebda3e3ffbd9f7f7001ca1b12eb4bd4fb41873aed15b790ed0f40 + + + + + GNUNET_ARM_ServiceMonitorStatus + d4/d56/group__arm.html + ga21b98a1a03982b42954b55471564fe92 + + + + GNUNET_ARM_SERVICE_MONITORING_STARTED + d4/d56/group__arm.html + gga21b98a1a03982b42954b55471564fe92a2acfb128b5ea8ce01b94518fd437a219 + + + + GNUNET_ARM_SERVICE_STOPPED + d4/d56/group__arm.html + gga21b98a1a03982b42954b55471564fe92a039d3d841d923deaec02bc7fcecc8340 + + + + GNUNET_ARM_SERVICE_STARTING + d4/d56/group__arm.html + gga21b98a1a03982b42954b55471564fe92a096db338f47f5629ce2ec0802f63f32b + + + + GNUNET_ARM_SERVICE_STOPPING + d4/d56/group__arm.html + gga21b98a1a03982b42954b55471564fe92a0303dbd66454ac8366f174b7c1d9aaf6 + + + + + GNUNET_ARM_Result + d4/d56/group__arm.html + gaa812feb184e66f6733a08fd4a8325c2c + + + + GNUNET_ARM_RESULT_STOPPED + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2ca9949b85627085b5ee4df7f0b6b271395 + + + + GNUNET_ARM_RESULT_STOPPING + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2ca8be04cebb39f1fb935caa245e035545a + + + + GNUNET_ARM_RESULT_STARTING + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2ca52de978eb94a649b61758c9e36d836cc + + + + GNUNET_ARM_RESULT_IS_STARTING_ALREADY + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2ca2722279f837f7488bba0561bf990ed6f + + + + GNUNET_ARM_RESULT_IS_STOPPING_ALREADY + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2ca96f61b4ff341f9e3b7ad7feaced067ab + + + + GNUNET_ARM_RESULT_IS_STARTED_ALREADY + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2ca62796596410cae22cc7897aca52d6007 + + + + GNUNET_ARM_RESULT_IS_STOPPED_ALREADY + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2ca2d2f99d2c50c6713ea085856c1716bcb + + + + GNUNET_ARM_RESULT_IS_NOT_KNOWN + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2ca1a959487fa47518be2e1a36f3e438cc7 + + + + GNUNET_ARM_RESULT_START_FAILED + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2cacc9b5cc1166cb4b4b1c7654d4b48636f + + + + GNUNET_ARM_RESULT_IN_SHUTDOWN + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2cafc78214a54ee38872898732bca483e36 + + + + + GNUNET_ARM_ServiceStatus + d4/d56/group__arm.html + ga21b799a2c53406ebfcbfb1e6e33f9250 + + + + GNUNET_ARM_SERVICE_STATUS_STOPPED + d4/d56/group__arm.html + gga21b799a2c53406ebfcbfb1e6e33f9250a41ea7db068d48498ca8d0be43136857d + + + + GNUNET_ARM_SERVICE_STATUS_STARTED + d4/d56/group__arm.html + gga21b799a2c53406ebfcbfb1e6e33f9250ace7ba5e328b95f5d49c61f405768c9a1 + + + + GNUNET_ARM_SERVICE_STATUS_FAILED + d4/d56/group__arm.html + gga21b799a2c53406ebfcbfb1e6e33f9250a2d564015a19d5d1d8cdd88d016cf6df9 + + + + GNUNET_ARM_SERVICE_STATUS_FINISHED + d4/d56/group__arm.html + gga21b799a2c53406ebfcbfb1e6e33f9250a25544715f161b4876e5a29ce10c8bb8b + + + + GNUNET_ARM_SERVICE_STATUS_STOPPING + d4/d56/group__arm.html + gga21b799a2c53406ebfcbfb1e6e33f9250abd3be0c10929b9d09f2652f896db151d + + + + struct GNUNET_ARM_Handle * + GNUNET_ARM_connect + d4/d56/group__arm.html + ga50fe89a312d51a64e448fe1678072019 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ARM_ConnectionStatusCallback conn_status, void *conn_status_cls) + + + void + GNUNET_ARM_disconnect + d4/d56/group__arm.html + gaa6f4435f1418815124ec54e74dda2701 + (struct GNUNET_ARM_Handle *h) + + + void + GNUNET_ARM_operation_cancel + d4/d56/group__arm.html + gaed32c270c45b81b5f391c101e4fc9017 + (struct GNUNET_ARM_Operation *op) + + + struct GNUNET_ARM_Operation * + GNUNET_ARM_request_service_list + d4/d56/group__arm.html + gaff6992bd3fadf94bc49e9261262847b8 + (struct GNUNET_ARM_Handle *h, GNUNET_ARM_ServiceListCallback cont, void *cont_cls) + + + struct GNUNET_ARM_Operation * + GNUNET_ARM_request_service_stop + d4/d56/group__arm.html + gaa378368ef70879db2d334c222c3257b5 + (struct GNUNET_ARM_Handle *h, const char *service_name, GNUNET_ARM_ResultCallback cont, void *cont_cls) + + + struct GNUNET_ARM_Operation * + GNUNET_ARM_request_service_start + d4/d56/group__arm.html + ga4e730aa23759db1de038404c4f57c682 + (struct GNUNET_ARM_Handle *h, const char *service_name, enum GNUNET_OS_InheritStdioFlags std_inheritance, GNUNET_ARM_ResultCallback cont, void *cont_cls) + + + struct GNUNET_ARM_MonitorHandle * + GNUNET_ARM_monitor_start + d4/d56/group__arm.html + gac8398c8dea604498290bffa386c68264 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ARM_ServiceMonitorCallback cont, void *cont_cls) + + + void + GNUNET_ARM_monitor_stop + d4/d56/group__arm.html + ga8828bc89b35b382b1efcf0406a309efa + (struct GNUNET_ARM_MonitorHandle *h) + + + + gnunet_ats_application_service.h + /home/grothoff/research/gnunet/src/include/ + da/d08/gnunet__ats__application__service_8h + gnunet_constants.h + gnunet_util_lib.h + + struct GNUNET_ATS_ApplicationHandle * + GNUNET_ATS_application_init + d8/d82/group__ats.html + ga86aa7911789b389d231744d33435e64e + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_ATS_application_done + d8/d82/group__ats.html + ga30290e4404c27ce1e70810a15a5682bd + (struct GNUNET_ATS_ApplicationHandle *ch) + + + struct GNUNET_ATS_ApplicationSuggestHandle * + GNUNET_ATS_application_suggest + d8/d82/group__ats.html + ga5c5ea6743a1eecc980808ef1411d3767 + (struct GNUNET_ATS_ApplicationHandle *ch, const struct GNUNET_PeerIdentity *peer, enum GNUNET_MQ_PreferenceKind pk, struct GNUNET_BANDWIDTH_Value32NBO bw) + + + void + GNUNET_ATS_application_suggest_cancel + d8/d82/group__ats.html + gaf7b91b58ae44a04d0bc48f5a41fffecc + (struct GNUNET_ATS_ApplicationSuggestHandle *sh) + + + + gnunet_ats_plugin.h + /home/grothoff/research/gnunet/src/include/ + d2/d8c/gnunet__ats__plugin_8h + gnunet_ats_service.h + gnunet_statistics_service.h + GNUNET_ATS_SolverFunctions + GNUNET_ATS_PluginEnvironment + + void(* + GAS_solver_address_change_preference + db/d0b/group__ats-plugin.html + ga137caac91778803f9f9cea607b8819a5 + )(void *solver, const struct GNUNET_PeerIdentity *peer, enum GNUNET_ATS_PreferenceKind kind, double pref_rel) + + + void(* + GAS_solver_address_feedback_preference + db/d0b/group__ats-plugin.html + ga38871efb548a1dfacbec2a8f815a19d7 + )(void *solver, struct GNUNET_SERVICE_Client *application, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_TIME_Relative scope, enum GNUNET_ATS_PreferenceKind kind, double score) + + + void(* + GAS_solver_bulk_start + db/d0b/group__ats-plugin.html + ga4cd62599ef1bfd23ed75f8f3d377cff3 + )(void *solver) + + + void(* + GAS_solver_bulk_stop + db/d0b/group__ats-plugin.html + gad75023386753b2903ae0738cd94b3fcb + )(void *solver) + + + void(* + GAS_solver_address_add + db/d0b/group__ats-plugin.html + ga816c7759ccbbdeb2deb69e0197af2b3a + )(void *solver, struct ATS_Address *address, uint32_t network) + + + void(* + GAS_solver_address_delete + db/d0b/group__ats-plugin.html + ga4b1c1d4fe824c5d133fa99d837dbbbec + )(void *solver, struct ATS_Address *address) + + + void(* + GAS_solver_address_property_changed + db/d0b/group__ats-plugin.html + ga5e288fa9c722afb5da8fa455c8a1bd7b + )(void *solver, struct ATS_Address *address) + + + void(* + GAS_solver_get_preferred_address + db/d0b/group__ats-plugin.html + gacca45a02a6abd3cbd2cf3a79ec8c4968 + )(void *solver, const struct GNUNET_PeerIdentity *peer) + + + void(* + GAS_solver_stop_get_preferred_address + db/d0b/group__ats-plugin.html + gae0feb84992c59e5816676c41c0cef977 + )(void *solver, const struct GNUNET_PeerIdentity *peer) + + + void(* + GAS_solver_information_callback + db/d0b/group__ats-plugin.html + ga66e14c508fbdaa376994c4af4b186c4f + )(void *cls, enum GAS_Solver_Operation op, enum GAS_Solver_Status stat, enum GAS_Solver_Additional_Information) + + + void(* + GAS_bandwidth_changed_cb + db/d0b/group__ats-plugin.html + gaa63e45b51ba33a4e9550f36b05b12cf9 + )(void *cls, struct ATS_Address *address) + + + const double *(* + GAS_get_preferences + db/d0b/group__ats-plugin.html + gab7fb9453957a5061d51d1c8ce62b77ca + )(void *cls, const struct GNUNET_PeerIdentity *id) + + + unsigned int(* + GAS_get_connectivity + db/d0b/group__ats-plugin.html + gac4179da3f9cf8a7fbb64cf858b3507e9 + )(void *cls, const struct GNUNET_PeerIdentity *id) + + + + GAS_Solver_Operation + db/d0b/group__ats-plugin.html + gaca8af8bca82e3e69a6adca29961d5460 + + + + GAS_OP_SOLVE_START + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460a2a3e0f8fc073dabe36448950a2fffe07 + + + + GAS_OP_SOLVE_STOP + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460af125c95d5ec858e59fe7b7265c9d8600 + + + + GAS_OP_SOLVE_SETUP_START + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460ab96b2a7a3070f98ac39868fea21e2f2a + + + + GAS_OP_SOLVE_SETUP_STOP + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460a805e0a028fbead1e9d033776d1f72355 + + + + GAS_OP_SOLVE_MLP_LP_START + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460a510a83a0f1d212bf481ac37fca870341 + + + + GAS_OP_SOLVE_MLP_LP_STOP + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460a1171a87c2490d9f39b73171287bbbb5c + + + + GAS_OP_SOLVE_MLP_MLP_START + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460ae0a30669426a343cc9811ca09bbf6673 + + + + GAS_OP_SOLVE_MLP_MLP_STOP + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460a82f419e1575699703b5beca3902f7f43 + + + + GAS_OP_SOLVE_UPDATE_NOTIFICATION_START + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460a0215e15abf7e6f887a23f325dea08b01 + + + + GAS_OP_SOLVE_UPDATE_NOTIFICATION_STOP + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460a2ef141875e379fcdda77719c93b04509 + + + + + GAS_Solver_Status + db/d0b/group__ats-plugin.html + gaa695a272680a77ddeb0c5c8027080713 + + + + GAS_STAT_SUCCESS + db/d0b/group__ats-plugin.html + ggaa695a272680a77ddeb0c5c8027080713ace260c0c858d48bfab0e557a97d770f9 + + + + GAS_STAT_FAIL + db/d0b/group__ats-plugin.html + ggaa695a272680a77ddeb0c5c8027080713ae779cb7ecd90a1cbc051a021e1f6b028 + + + + + GAS_Solver_Additional_Information + db/d0b/group__ats-plugin.html + gaf5e3b989b1bf9040eb54785044199462 + + + + GAS_INFO_NONE + db/d0b/group__ats-plugin.html + ggaf5e3b989b1bf9040eb54785044199462a8c3b60818befce39206826b6c9470e20 + + + + GAS_INFO_FULL + db/d0b/group__ats-plugin.html + ggaf5e3b989b1bf9040eb54785044199462af5da845628ea2c2c1f1992bceea40b6b + + + + GAS_INFO_UPDATED + db/d0b/group__ats-plugin.html + ggaf5e3b989b1bf9040eb54785044199462a692091c5c7c865599f6f2622bbb45450 + + + + GAS_INFO_PROP_SINGLE + db/d0b/group__ats-plugin.html + ggaf5e3b989b1bf9040eb54785044199462a4456f17b51517c959aaca172687c0986 + + + + GAS_INFO_PROP_ALL + db/d0b/group__ats-plugin.html + ggaf5e3b989b1bf9040eb54785044199462a05972ca81f710da904232230bfc9b989 + + + + + gnunet_ats_service.h + /home/grothoff/research/gnunet/src/include/ + d4/d6b/gnunet__ats__service_8h + gnunet_constants.h + gnunet_util_lib.h + gnunet_hello_lib.h + GNUNET_ATS_Properties + GNUNET_ATS_PropertiesNBO + + #define + GNUNET_ATS_DefaultBandwidth + d8/d82/group__ats.html + ga43beec2389e5be7cc68ab296a7949ccc + + + + #define + GNUNET_ATS_VALUE_UNDEFINED + d8/d82/group__ats.html + ga130e9f3e63c792887693573c229e68e4 + + + + #define + GNUNET_ATS_VALUE_UNDEFINED_STR + d8/d82/group__ats.html + ga14a25abd008ef08d5405c67653dae7a8 + + + + #define + GNUNET_ATS_MaxBandwidth + d8/d82/group__ats.html + gaaa82441e72285cd896bbefa2cb5d335b + + + + #define + GNUNET_ATS_MaxBandwidthString + d8/d82/group__ats.html + gaf54f83c8b81559f26de7cc3ca8e84eb3 + + + + #define + GNUNET_ATS_PreferenceType + d8/d82/group__ats.html + gab1e9889695af6dc8a55706f029f0d6bf + + + + #define + GNUNET_ATS_PreferenceTypeString + d8/d82/group__ats.html + gafd30592e08f3988530b2c307dd206eb8 + + + + void(* + GNUNET_ATS_AddressSuggestionCallback + d8/d82/group__ats.html + ga7d258af79a1cacf977bf9f08e7441d75 + )(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in) + + + void(* + GNUNET_ATS_AddressInformationCallback + d8/d82/group__ats.html + ga9484c486da4be1d19d46f27003be9b69 + )(void *cls, const struct GNUNET_HELLO_Address *address, int address_active, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, const struct GNUNET_ATS_Properties *prop) + + + void(* + GNUNET_ATS_ReservationCallback + d8/d82/group__ats.html + gab8c45b19a1cf90447900b76526abd6b9 + )(void *cls, const struct GNUNET_PeerIdentity *peer, int32_t amount, struct GNUNET_TIME_Relative res_delay) + + + + GNUNET_ATS_PreferenceKind + d8/d82/group__ats.html + gad3b5aa02db3182cd8712d253f5dcdf79 + + + + GNUNET_ATS_PREFERENCE_BANDWIDTH + d8/d82/group__ats.html + ggad3b5aa02db3182cd8712d253f5dcdf79a87b7a47445462ef5493dddfa521eb693 + + + + GNUNET_ATS_PREFERENCE_LATENCY + d8/d82/group__ats.html + ggad3b5aa02db3182cd8712d253f5dcdf79aaa3b2167cf710bdb4900db7f43be2bf5 + + + + GNUNET_ATS_PREFERENCE_END + d8/d82/group__ats.html + ggad3b5aa02db3182cd8712d253f5dcdf79ae428a082ee980ac9e77b233085d4b7e4 + + + + void + GNUNET_ATS_properties_hton + d8/d82/group__ats.html + ga49f8a560bc4a6d9e16ec1143d42792e2 + (struct GNUNET_ATS_PropertiesNBO *nbo, const struct GNUNET_ATS_Properties *hbo) + + + void + GNUNET_ATS_properties_ntoh + d8/d82/group__ats.html + ga476bdd179e60fbf72e873d01cdfb4593 + (struct GNUNET_ATS_Properties *hbo, const struct GNUNET_ATS_PropertiesNBO *nbo) + + + struct GNUNET_ATS_ConnectivityHandle * + GNUNET_ATS_connectivity_init + d8/d82/group__ats.html + ga1e4af9902f4c7575e8e339906ac603b2 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_ATS_connectivity_done + d8/d82/group__ats.html + ga62ac464f26786b7f9d7216bca5ebcdf4 + (struct GNUNET_ATS_ConnectivityHandle *ch) + + + struct GNUNET_ATS_ConnectivitySuggestHandle * + GNUNET_ATS_connectivity_suggest + d8/d82/group__ats.html + ga416a9854d758166648b4fb765c89c770 + (struct GNUNET_ATS_ConnectivityHandle *ch, const struct GNUNET_PeerIdentity *peer, uint32_t strength) + + + void + GNUNET_ATS_connectivity_suggest_cancel + d8/d82/group__ats.html + gadce1b0b70de5a9204c4dc44468be8b6b + (struct GNUNET_ATS_ConnectivitySuggestHandle *sh) + + + struct GNUNET_ATS_SchedulingHandle * + GNUNET_ATS_scheduling_init + d8/d82/group__ats.html + ga0fa9f3c089c8a35dab071c572e617996 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ATS_AddressSuggestionCallback suggest_cb, void *suggest_cb_cls) + + + void + GNUNET_ATS_scheduling_done + d8/d82/group__ats.html + gad634d98dfedfebf3290c571908269026 + (struct GNUNET_ATS_SchedulingHandle *sh) + + + struct GNUNET_ATS_AddressRecord * + GNUNET_ATS_address_add + d8/d82/group__ats.html + gad947ba55bf7cc08dee0b43c10045a7d9 + (struct GNUNET_ATS_SchedulingHandle *sh, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_ATS_Properties *prop) + + + void + GNUNET_ATS_address_add_session + d8/d82/group__ats.html + ga0df50214ca6f5397648641f480051f81 + (struct GNUNET_ATS_AddressRecord *ar, struct GNUNET_ATS_Session *session) + + + int + GNUNET_ATS_address_del_session + d8/d82/group__ats.html + ga4cd370cf2535e6e96211d43c965a9022 + (struct GNUNET_ATS_AddressRecord *ar, struct GNUNET_ATS_Session *session) + + + void + GNUNET_ATS_address_update + d8/d82/group__ats.html + ga430036c753c99dd3a7f4a639ff1074e2 + (struct GNUNET_ATS_AddressRecord *ar, const struct GNUNET_ATS_Properties *prop) + + + void + GNUNET_ATS_address_destroy + d8/d82/group__ats.html + ga9beda040a62b973c8afdcaa073731fcb + (struct GNUNET_ATS_AddressRecord *ar) + + + struct GNUNET_ATS_PerformanceHandle * + GNUNET_ATS_performance_init + d8/d82/group__ats.html + ga15a6074044bd6949c506ad9057c8d799 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ATS_AddressInformationCallback addr_info_cb, void *addr_info_cb_cls) + + + struct GNUNET_ATS_AddressListHandle * + GNUNET_ATS_performance_list_addresses + d8/d82/group__ats.html + ga8ed920c5185200c8a2ea68be0eddb3ac + (struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer, int all, GNUNET_ATS_AddressInformationCallback infocb, void *infocb_cls) + + + void + GNUNET_ATS_performance_list_addresses_cancel + d8/d82/group__ats.html + ga2051aa97860bb28e4e6dee016d102de4 + (struct GNUNET_ATS_AddressListHandle *alh) + + + void + GNUNET_ATS_performance_done + d8/d82/group__ats.html + ga32070a27e802c985467ce11afa4036be + (struct GNUNET_ATS_PerformanceHandle *ph) + + + struct GNUNET_ATS_ReservationContext * + GNUNET_ATS_reserve_bandwidth + d8/d82/group__ats.html + ga78bde15fcb826fe73fe3d6299c3847f3 + (struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer, int32_t amount, GNUNET_ATS_ReservationCallback rcb, void *rcb_cls) + + + void + GNUNET_ATS_reserve_bandwidth_cancel + d8/d82/group__ats.html + ga5fb1c9db0147d1f86f1702e3b22944cb + (struct GNUNET_ATS_ReservationContext *rc) + + + const char * + GNUNET_ATS_print_preference_type + d8/d82/group__ats.html + ga77061563dd2ccafd008270e09c409ad0 + (enum GNUNET_ATS_PreferenceKind type) + + + void + GNUNET_ATS_performance_change_preference + d8/d82/group__ats.html + ga6c154687c6c457b1a3d533b243c1e96f + (struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer,...) + + + void + GNUNET_ATS_performance_give_feedback + d8/d82/group__ats.html + ga47f2b7af9e433f8c09b03f17d38ca548 + (struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_TIME_Relative scope,...) + + + + gnunet_ats_transport_service.h + /home/grothoff/research/gnunet/src/include/ + d1/dc8/gnunet__ats__transport__service_8h + gnunet_constants.h + gnunet_util_lib.h + gnunet_nt_lib.h + gnunet_transport_communication_service.h + GNUNET_ATS_Properties + + void(* + GNUNET_ATS_AllocationCallback + d8/d82/group__ats.html + gaa758f38ec6e6bdc3213fbe401c0f053f + )(void *cls, struct GNUNET_ATS_Session *session, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in) + + + void(* + GNUNET_ATS_SuggestionCallback + d8/d82/group__ats.html + ga2c640c03451116d2b19fdfec7d42ca61 + )(void *cls, const struct GNUNET_PeerIdentity *pid, const char *address) + + + struct GNUNET_ATS_TransportHandle * + GNUNET_ATS_transport_init + d8/d82/group__ats.html + ga65e8268400ec7899da36911483438707 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ATS_AllocationCallback alloc_cb, void *alloc_cb_cls, GNUNET_ATS_SuggestionCallback suggest_cb, void *suggest_cb_cls) + + + void + GNUNET_ATS_transport_done + d8/d82/group__ats.html + ga1caf65d3dcd0898ab6f77c56a9140671 + (struct GNUNET_ATS_TransportHandle *ath) + + + struct GNUNET_ATS_SessionRecord * + GNUNET_ATS_session_add + d8/d82/group__ats.html + gac5d7bf9c7ec77ce9fb476245cc32640f + (struct GNUNET_ATS_TransportHandle *ath, const struct GNUNET_PeerIdentity *pid, const char *address, struct GNUNET_ATS_Session *session, const struct GNUNET_ATS_Properties *prop) + + + void + GNUNET_ATS_session_update + d8/d82/group__ats.html + ga03f2be4a940530ec578171208787a015 + (struct GNUNET_ATS_SessionRecord *ar, const struct GNUNET_ATS_Properties *prop) + + + void + GNUNET_ATS_session_del + d8/d82/group__ats.html + ga18b78c6425b118afca9300144cda2bc2 + (struct GNUNET_ATS_SessionRecord *ar) + + + + gnunet_bandwidth_lib.h + /home/grothoff/research/gnunet/src/include/ + d1/dec/gnunet__bandwidth__lib_8h + gnunet_common.h + gnunet_time_lib.h + GNUNET_BANDWIDTH_Value32NBO + GNUNET_BANDWIDTH_Tracker + + #define + GNUNET_BANDWIDTH_ZERO + dc/db3/group__bandwidth.html + ga033892ccee42fe0e7e84f8f082469680 + + + + #define + GNUNET_BANDWIDTH_VALUE_MAX + dc/db3/group__bandwidth.html + gad286570e4f49698a61a6610dfa0a56b2 + + + + void(* + GNUNET_BANDWIDTH_TrackerUpdateCallback + dc/db3/group__bandwidth.html + gabb9a981d0848ec7efaa089f8db2f1966 + )(void *cls) + + + void(* + GNUNET_BANDWIDTH_ExcessNotificationCallback + dc/db3/group__bandwidth.html + ga61d259757edd16497a0342449aebe413 + )(void *cls) + + + struct GNUNET_BANDWIDTH_Value32NBO + GNUNET_BANDWIDTH_value_init + dc/db3/group__bandwidth.html + ga6ef9a02c1ac1793de8f28cb15abc5e16 + (uint32_t bytes_per_second) + + + uint64_t + GNUNET_BANDWIDTH_value_get_available_until + dc/db3/group__bandwidth.html + ga4bbe3dccb89871dbe4e9b45abef69608 + (struct GNUNET_BANDWIDTH_Value32NBO bps, struct GNUNET_TIME_Relative deadline) + + + struct GNUNET_TIME_Relative + GNUNET_BANDWIDTH_value_get_delay_for + dc/db3/group__bandwidth.html + ga87f9ffd1ade38e1ed3d3987d369823eb + (struct GNUNET_BANDWIDTH_Value32NBO bps, uint64_t size) + + + struct GNUNET_BANDWIDTH_Value32NBO + GNUNET_BANDWIDTH_value_min + dc/db3/group__bandwidth.html + gaab8634428282e0ff3911be58ee7fc862 + (struct GNUNET_BANDWIDTH_Value32NBO b1, struct GNUNET_BANDWIDTH_Value32NBO b2) + + + struct GNUNET_BANDWIDTH_Value32NBO + GNUNET_BANDWIDTH_value_max + dc/db3/group__bandwidth.html + ga813f85e918b8a859a0ede99f4330b6bf + (struct GNUNET_BANDWIDTH_Value32NBO b1, struct GNUNET_BANDWIDTH_Value32NBO b2) + + + struct GNUNET_BANDWIDTH_Value32NBO + GNUNET_BANDWIDTH_value_sum + dc/db3/group__bandwidth.html + ga8e5ed4adb4bc1be875daf1ce36b91b3f + (struct GNUNET_BANDWIDTH_Value32NBO b1, struct GNUNET_BANDWIDTH_Value32NBO b2) + + + void + GNUNET_BANDWIDTH_tracker_init + dc/db3/group__bandwidth.html + gaab2fed403545079cb953e456dc03c204 + (struct GNUNET_BANDWIDTH_Tracker *av, GNUNET_BANDWIDTH_TrackerUpdateCallback update_cb, void *update_cb_cls, struct GNUNET_BANDWIDTH_Value32NBO bytes_per_second_limit, uint32_t max_carry_s) + + + void + GNUNET_BANDWIDTH_tracker_init2 + dc/db3/group__bandwidth.html + ga7e233568d3a848b3e386feeb2a18bfdf + (struct GNUNET_BANDWIDTH_Tracker *av, GNUNET_BANDWIDTH_TrackerUpdateCallback update_cb, void *update_cb_cls, struct GNUNET_BANDWIDTH_Value32NBO bytes_per_second_limit, uint32_t max_carry_s, GNUNET_BANDWIDTH_ExcessNotificationCallback excess_cb, void *excess_cb_cls) + + + void + GNUNET_BANDWIDTH_tracker_notification_stop + dc/db3/group__bandwidth.html + ga04998007264e173b95a9349048b661a7 + (struct GNUNET_BANDWIDTH_Tracker *av) + + + int + GNUNET_BANDWIDTH_tracker_consume + dc/db3/group__bandwidth.html + ga0e0dc93813ed5902b797ffe5f734c258 + (struct GNUNET_BANDWIDTH_Tracker *av, ssize_t size) + + + struct GNUNET_TIME_Relative + GNUNET_BANDWIDTH_tracker_get_delay + dc/db3/group__bandwidth.html + gad3943bab91d6fe9bf2335e8088f8efa9 + (struct GNUNET_BANDWIDTH_Tracker *av, size_t size) + + + int64_t + GNUNET_BANDWIDTH_tracker_get_available + dc/db3/group__bandwidth.html + gae511b76379e665ffebd719b21c495d93 + (struct GNUNET_BANDWIDTH_Tracker *av) + + + void + GNUNET_BANDWIDTH_tracker_update_quota + dc/db3/group__bandwidth.html + ga18e7ac98b55e4075f5d3c8f0c73a66c1 + (struct GNUNET_BANDWIDTH_Tracker *av, struct GNUNET_BANDWIDTH_Value32NBO bytes_per_second_limit) + + + + gnunet_bio_lib.h + /home/grothoff/research/gnunet/src/include/ + dd/dd0/gnunet__bio__lib_8h + gnunet_container_lib.h + + #define + GNUNET_BIO_read_float + da/d05/group__bio.html + gaaa1407ae8b723ee11ae9cb34dacee2fd + (h, f) + + + #define + GNUNET_BIO_read_double + da/d05/group__bio.html + gadfc5f3e5d34a5fefcc157d188f6fed60 + (h, f) + + + #define + GNUNET_BIO_read_int32 + da/d05/group__bio.html + ga706a95e9ae4dd635950b1fafd44380c3 + (h, i) + + + #define + GNUNET_BIO_read_int64 + da/d05/group__bio.html + ga2f3649e5e7b3194d4c689b94c1c70e51 + (h, i) + + + #define + GNUNET_BIO_write_float + da/d05/group__bio.html + gac652ecc33d0715e26f7c408373e41121 + (h, f) + + + #define + GNUNET_BIO_write_double + da/d05/group__bio.html + ga268abac43aaba84e54d89e1015777916 + (h, f) + + + struct GNUNET_BIO_ReadHandle * + GNUNET_BIO_read_open + da/d05/group__bio.html + ga2dd3c40d600b3281af4b58ace9536228 + (const char *fn) + + + int + GNUNET_BIO_read_close + da/d05/group__bio.html + ga952a3614a08e869c68be40b91855f61d + (struct GNUNET_BIO_ReadHandle *h, char **emsg) + + + int + GNUNET_BIO_read + da/d05/group__bio.html + gaaf05f2fd8dcc98ca20c4ee2a9870f6f4 + (struct GNUNET_BIO_ReadHandle *h, const char *what, void *result, size_t len) + + + int + GNUNET_BIO_read_fn + da/d05/group__bio.html + ga7b0a06b275396d0fc9e82494cf69ff03 + (struct GNUNET_BIO_ReadHandle *h, const char *file, int line, void *result, size_t len) + + + int + GNUNET_BIO_read_string + da/d05/group__bio.html + ga088bca8cac6265893cf37db8f1676a4f + (struct GNUNET_BIO_ReadHandle *h, const char *what, char **result, size_t max_length) + + + int + GNUNET_BIO_read_meta_data + da/d05/group__bio.html + ga1d9a088eabf50af55c0b7e728a2fb686 + (struct GNUNET_BIO_ReadHandle *h, const char *what, struct GNUNET_CONTAINER_MetaData **result) + + + int + GNUNET_BIO_read_int32__ + da/d05/group__bio.html + ga6ec0e5cc8a7402a378d5fae26e26d6ca + (struct GNUNET_BIO_ReadHandle *h, const char *file, int line, int32_t *i) + + + int + GNUNET_BIO_read_int64__ + da/d05/group__bio.html + ga052e15da529b0f4c72078adf8fbd3eb2 + (struct GNUNET_BIO_ReadHandle *h, const char *file, int line, int64_t *i) + + + struct GNUNET_BIO_WriteHandle * + GNUNET_BIO_write_open + da/d05/group__bio.html + gadbd89e62215951bf2c6ccec72a633bed + (const char *fn) + + + int + GNUNET_BIO_write_close + da/d05/group__bio.html + ga9baca9d137b87292eb849b5d5b985599 + (struct GNUNET_BIO_WriteHandle *h) + + + int + GNUNET_BIO_write + da/d05/group__bio.html + ga12e6808413c597d6fde69ebf53178989 + (struct GNUNET_BIO_WriteHandle *h, const void *buffer, size_t n) + + + int + GNUNET_BIO_flush + da/d05/group__bio.html + gae5527d9d1d399108c75d667bcadf0397 + (struct GNUNET_BIO_WriteHandle *h) + + + int + GNUNET_BIO_write_string + da/d05/group__bio.html + ga74a5b6e17173793372dd82d991c868e9 + (struct GNUNET_BIO_WriteHandle *h, const char *s) + + + int + GNUNET_BIO_write_meta_data + da/d05/group__bio.html + gaecac34597ed17cb31df86e2a9e0f3f37 + (struct GNUNET_BIO_WriteHandle *h, const struct GNUNET_CONTAINER_MetaData *m) + + + int + GNUNET_BIO_write_int32 + da/d05/group__bio.html + ga7875fa0dd4c4e33a12dccf71de048bfe + (struct GNUNET_BIO_WriteHandle *h, int32_t i) + + + int + GNUNET_BIO_write_int64 + da/d05/group__bio.html + ga1701781ac3fe16cfddb54236644680fc + (struct GNUNET_BIO_WriteHandle *h, int64_t i) + + + + gnunet_block_group_lib.h + /home/grothoff/research/gnunet/src/include/ + d7/d14/gnunet__block__group__lib_8h + gnunet_util_lib.h + gnunet_block_lib.h + + size_t + GNUNET_BLOCK_GROUP_compute_bloomfilter_size + d2/dba/group__block.html + ga3b07bce5909b0abcf70352580ffa1f90 + (unsigned int entry_count, unsigned int k) + + + struct GNUNET_BLOCK_Group * + GNUNET_BLOCK_GROUP_bf_create + d2/dba/group__block.html + gaa7867d60e8a1a56d6dff4cbb148a5261 + (void *cls, size_t bf_size, unsigned int bf_k, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size) + + + int + GNUNET_BLOCK_GROUP_bf_test_and_set + d2/dba/group__block.html + ga10aa548e22433b2c795795a074f17d00 + (struct GNUNET_BLOCK_Group *bg, const struct GNUNET_HashCode *hc) + + + + gnunet_block_lib.h + /home/grothoff/research/gnunet/src/include/ + db/d43/gnunet__block__lib_8h + gnunet_util_lib.h + + + GNUNET_BLOCK_Type + d2/dba/group__block.html + gacc1d1f963f8cc87d9a3c6238ad812d53 + + + + GNUNET_BLOCK_TYPE_ANY + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53abf8a9a42f4fb9400dada7c7f733339c7 + + + + GNUNET_BLOCK_TYPE_FS_DBLOCK + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53a1a2fa6c2f15ba6eaa1d2b8aa04e2daa2 + + + + GNUNET_BLOCK_TYPE_FS_IBLOCK + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53aa673ca17f30c3470f20d5fb360dff1f5 + + + + GNUNET_BLOCK_TYPE_FS_KBLOCK + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53aaed71cb1f033f5fe6f459751f41d879c + + + + GNUNET_BLOCK_TYPE_FS_SBLOCK + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53ad0a914463e2aad7d0b226a28ed0d5df6 + + + + GNUNET_BLOCK_TYPE_FS_NBLOCK + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53ab67e209e00d5927e227f3a19c06f706b + + + + GNUNET_BLOCK_TYPE_FS_ONDEMAND + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53a34551966a14aaa9cb07db33bab0cbc30 + + + + GNUNET_BLOCK_TYPE_DHT_HELLO + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53adfc71024d854b4118dffc099b52c0a16 + + + + GNUNET_BLOCK_TYPE_TEST + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53a6d1eff4043b02a587fa8014bbd8fdb13 + + + + GNUNET_BLOCK_TYPE_FS_UBLOCK + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53ad2e9d19ed180f0b128f2d592d60bc868 + + + + GNUNET_BLOCK_TYPE_DNS + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53a546fcab06aa3d8a8607448ec0a804faa + + + + GNUNET_BLOCK_TYPE_GNS_NAMERECORD + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53a96fdbd62382a4ba1bb84f116b44b0f01 + + + + GNUNET_BLOCK_TYPE_REVOCATION + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53a1c7fe145590d1158c190d7fdcc74fe72 + + + + GNUNET_BLOCK_TYPE_REGEX + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53ac25b6969d82c4067b54b059b18a53d60 + + + + GNUNET_BLOCK_TYPE_REGEX_ACCEPT + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53a09a7714fc01995fa09b1a89dc404180b + + + + GNUNET_BLOCK_TYPE_SET_TEST + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53affa4edcf7d512af094f80c13c98c816f + + + + GNUNET_BLOCK_TYPE_CONSENSUS_ELEMENT + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53a74de432679ecfff6f59eddf7ae8cf73a + + + + + GNUNET_BLOCK_EvaluationOptions + d2/dba/group__block.html + gac94e49e8e9a4f713eaf5fed47cd36969 + + + + GNUNET_BLOCK_EO_NONE + d2/dba/group__block.html + ggac94e49e8e9a4f713eaf5fed47cd36969aa1f8b07b5d872e7f93ad16e78d7af23a + + + + GNUNET_BLOCK_EO_LOCAL_SKIP_CRYPTO + d2/dba/group__block.html + ggac94e49e8e9a4f713eaf5fed47cd36969a171645b8d9fe5d8cb793c7b331860517 + + + + + GNUNET_BLOCK_EvaluationResult + d2/dba/group__block.html + gab499a39fc8984265dbf2d75baee5f4b2 + + + + GNUNET_BLOCK_EVALUATION_OK_MORE + d2/dba/group__block.html + ggab499a39fc8984265dbf2d75baee5f4b2a6350b718fee68bc3b335ec1fee67c2a5 + + + + GNUNET_BLOCK_EVALUATION_OK_LAST + d2/dba/group__block.html + ggab499a39fc8984265dbf2d75baee5f4b2a4f05ecd7333a8df727cb64d60953ba95 + + + + GNUNET_BLOCK_EVALUATION_OK_DUPLICATE + d2/dba/group__block.html + ggab499a39fc8984265dbf2d75baee5f4b2a6b721b9c49f4d98fb6a97522b5920d38 + + + + GNUNET_BLOCK_EVALUATION_RESULT_INVALID + d2/dba/group__block.html + ggab499a39fc8984265dbf2d75baee5f4b2a110b1db21e7e8e6c1e9759f4b17d857b + + + + GNUNET_BLOCK_EVALUATION_RESULT_IRRELEVANT + d2/dba/group__block.html + ggab499a39fc8984265dbf2d75baee5f4b2a6708912cfac9c82006e7f178d7ff9dae + + + + GNUNET_BLOCK_EVALUATION_REQUEST_VALID + d2/dba/group__block.html + ggab499a39fc8984265dbf2d75baee5f4b2abac5b8ef30abc955dfc79d94775930b1 + + + + GNUNET_BLOCK_EVALUATION_REQUEST_INVALID + d2/dba/group__block.html + ggab499a39fc8984265dbf2d75baee5f4b2a4a07cb3ba6cbcf655efa55ac6b9f85ac + + + + GNUNET_BLOCK_EVALUATION_TYPE_NOT_SUPPORTED + d2/dba/group__block.html + ggab499a39fc8984265dbf2d75baee5f4b2aa692741268920903b412b9ee4fb5efa3 + + + + void + GNUNET_BLOCK_mingle_hash + d2/dba/group__block.html + gaa82c8581c3753f8f62efe895b81f6b60 + (const struct GNUNET_HashCode *in, uint32_t mingle_number, struct GNUNET_HashCode *hc) + + + struct GNUNET_BLOCK_Context * + GNUNET_BLOCK_context_create + d2/dba/group__block.html + gaa44081ecb8d07dab37dcf3a9da028be1 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_BLOCK_context_destroy + d2/dba/group__block.html + ga51448419bec859a066c9297df9588d78 + (struct GNUNET_BLOCK_Context *ctx) + + + struct GNUNET_BLOCK_Group * + GNUNET_BLOCK_group_create + d2/dba/group__block.html + ga9681d4399039dc41d3ae719169e4dbda + (struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size,...) + + + int + GNUNET_BLOCK_group_serialize + d2/dba/group__block.html + ga069bcf471a5c1fbb19c57bc1c903e68e + (struct GNUNET_BLOCK_Group *bg, uint32_t *nonce, void **raw_data, size_t *raw_data_size) + + + void + GNUNET_BLOCK_group_destroy + d2/dba/group__block.html + ga7409b30381322e9664eeda4f6bfb2a50 + (struct GNUNET_BLOCK_Group *bg) + + + enum GNUNET_BLOCK_EvaluationResult + GNUNET_BLOCK_evaluate + d2/dba/group__block.html + ga90ab53d6d53c65187d93f576dbeccf01 + (struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *group, enum GNUNET_BLOCK_EvaluationOptions eo, const struct GNUNET_HashCode *query, const void *xquery, size_t xquery_size, const void *reply_block, size_t reply_block_size) + + + int + GNUNET_BLOCK_get_key + d2/dba/group__block.html + ga87c66a7b4dcf420be813b79d732c9eac + (struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key) + + + int + GNUNET_BLOCK_group_set_seen + d2/dba/group__block.html + gaeabca9b479c7947a25ecf0808db7888c + (struct GNUNET_BLOCK_Group *bg, const struct GNUNET_HashCode *seen_results, unsigned int seen_results_count) + + + int + GNUNET_BLOCK_group_merge + d2/dba/group__block.html + gaa0ef0ee8bd4c71e6c8840b8f6af13a94 + (struct GNUNET_BLOCK_Group *bg1, struct GNUNET_BLOCK_Group *bg2) + + + + gnunet_block_plugin.h + /home/grothoff/research/gnunet/src/include/ + df/d0e/gnunet__block__plugin_8h + gnunet_util_lib.h + gnunet_block_lib.h + GNUNET_BLOCK_Group + GNUNET_BLOCK_PluginFunctions + + void(* + GNUNET_BLOCK_GroupMarkSeenFunction + d5/dee/group__block-plugin.html + gaa8aae8cfc9cb1080853858dd746b7925 + )(struct GNUNET_BLOCK_Group *bg, const struct GNUNET_HashCode *seen_results, unsigned int seen_results_count) + + + int(* + GNUNET_BLOCK_GroupMergeFunction + d5/dee/group__block-plugin.html + gaa1c803b3c8de20bc9c9c1953f6eb2801 + )(struct GNUNET_BLOCK_Group *bg1, const struct GNUNET_BLOCK_Group *bg2) + + + int(* + GNUNET_BLOCK_GroupSerializeFunction + d5/dee/group__block-plugin.html + ga3f8b455a7dda9559ecaf5191592463a5 + )(struct GNUNET_BLOCK_Group *bg, uint32_t *nonce, void **raw_data, size_t *raw_data_size) + + + void(* + GNUNET_BLOCK_GroupDestroyFunction + d5/dee/group__block-plugin.html + gad9aa63475d8068fade7cae4cf208e880 + )(struct GNUNET_BLOCK_Group *bg) + + + struct GNUNET_BLOCK_Group *(* + GNUNET_BLOCK_GroupCreateFunction + d5/dee/group__block-plugin.html + ga4cb5b5f2447b5976922a50db0cb5d17c + )(void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va) + + + enum GNUNET_BLOCK_EvaluationResult(* + GNUNET_BLOCK_EvaluationFunction + d5/dee/group__block-plugin.html + gad6021b3329aec0c3e4e98fb7300d6001 + )(void *cls, struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *group, enum GNUNET_BLOCK_EvaluationOptions eo, const struct GNUNET_HashCode *query, const void *xquery, size_t xquery_size, const void *reply_block, size_t reply_block_size) + + + int(* + GNUNET_BLOCK_GetKeyFunction + d5/dee/group__block-plugin.html + ga656d9dbb81d59d746bb5f78a0c8aa765 + )(void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key) + + + + gnunet_buffer_lib.h + /home/grothoff/research/gnunet/src/include/ + d5/d06/gnunet__buffer__lib_8h + GNUNET_Buffer + + void + GNUNET_buffer_prealloc + d5/d06/gnunet__buffer__lib_8h.html + aa86060c5c87d9c3a8aa85affa1db0b8d + (struct GNUNET_Buffer *buf, size_t capacity) + + + void + GNUNET_buffer_ensure_remaining + d5/d06/gnunet__buffer__lib_8h.html + a6940151f0286bcab31dfe06eccffd495 + (struct GNUNET_Buffer *buf, size_t n) + + + void + GNUNET_buffer_write + d5/d06/gnunet__buffer__lib_8h.html + aa714ce33a33a27bb4af601f552eb348e + (struct GNUNET_Buffer *buf, const char *data, size_t len) + + + void + GNUNET_buffer_write_str + d5/d06/gnunet__buffer__lib_8h.html + ab68c2454764b5bf2798e3bdfd3ebcd42 + (struct GNUNET_Buffer *buf, const char *str) + + + void + GNUNET_buffer_write_path + d5/d06/gnunet__buffer__lib_8h.html + aacc2b9de96511daa44bf69cebb031895 + (struct GNUNET_Buffer *buf, const char *str) + + + void + GNUNET_buffer_write_fstr + d5/d06/gnunet__buffer__lib_8h.html + a47e837fd3abaefbafcc7e12aa23c0a6b + (struct GNUNET_Buffer *buf, const char *fmt,...) + + + void + GNUNET_buffer_write_vfstr + d5/d06/gnunet__buffer__lib_8h.html + aabcd2fbb95cf75abdc83496b1250832f + (struct GNUNET_Buffer *buf, const char *fmt, va_list args) + + + char * + GNUNET_buffer_reap_str + d5/d06/gnunet__buffer__lib_8h.html + a1c1b44dd2da5b22a886e1911135c4000 + (struct GNUNET_Buffer *buf) + + + void + GNUNET_buffer_clear + d5/d06/gnunet__buffer__lib_8h.html + ad361bce3cfe435cacd10db41c7bf455e + (struct GNUNET_Buffer *buf) + + + + gnunet_cadet_service.h + /home/grothoff/research/gnunet/src/include/ + d6/d2e/gnunet__cadet__service_8h + gnunet_util_lib.h + gnunet_transport_service.h + GNUNET_CADET_ConnectionTunnelIdentifier + GNUNET_CADET_ChannelTunnelNumber + GNUNET_CADET_ChannelInfo + GNUNET_CADET_ChannelInternals + GNUNET_CADET_PeerListEntry + GNUNET_CADET_PeerPathDetail + GNUNET_CADET_TunnelDetails + + #define + GNUNET_CADET_VERSION + d9/d98/group__cadet.html + ga7adbe726d7e92d59057f5bf3d9e77361 + + + + void *(* + GNUNET_CADET_ConnectEventHandler + d9/d98/group__cadet.html + gabf61c44f8527c94aa857d09be50c10c1 + )(void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *source) + + + void(* + GNUNET_CADET_DisconnectEventHandler + d9/d98/group__cadet.html + ga3a30cdf0eec878aeb94c1be89ccbcda1 + )(void *cls, const struct GNUNET_CADET_Channel *channel) + + + void(* + GNUNET_CADET_WindowSizeEventHandler + d9/d98/group__cadet.html + gab1fa1c10ed23108bb9dce36623c01a14 + )(void *cls, const struct GNUNET_CADET_Channel *channel, int window_size) + + + void(* + GNUNET_CADET_ChannelCB + d9/d98/group__cadet.html + ga82125b043a4e82d8afce73df6383e9fc + )(void *cls, const struct GNUNET_CADET_ChannelInternals *info) + + + void(* + GNUNET_CADET_PeersCB + d9/d98/group__cadet.html + ga13d5af726a5986c7454f4a0569395121 + )(void *cls, const struct GNUNET_CADET_PeerListEntry *ple) + + + void(* + GNUNET_CADET_PathCB + d9/d98/group__cadet.html + ga6c6481c3993e5d0cf779fbcb5610f406 + )(void *cls, const struct GNUNET_CADET_PeerPathDetail *ppd) + + + void(* + GNUNET_CADET_TunnelsCB + d9/d98/group__cadet.html + gaa8d0c43678201d423a5c624a835e76c9 + )(void *cls, const struct GNUNET_CADET_TunnelDetails *td) + + + + GNUNET_CADET_ChannelInfoOption + d9/d98/group__cadet.html + ga3dcb7cf3b031fbb2394961ad92105d2c + + + + GNUNET_CADET_OPTION_PEER + d9/d98/group__cadet.html + gga3dcb7cf3b031fbb2394961ad92105d2ca816f478ebd72706536681461cdd6d4a7 + + + + struct GNUNET_CADET_Handle * + GNUNET_CADET_connect + d9/d98/group__cadet.html + gac99f64e275181e0ee676a0a208669296 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_CADET_disconnect + d9/d98/group__cadet.html + ga5c4ff52a63e0e8a08b1472f2948523c8 + (struct GNUNET_CADET_Handle *handle) + + + struct GNUNET_CADET_Port * + GNUNET_CADET_open_port + d9/d98/group__cadet.html + gaf0858fb9d3dda9ed65a00e3d87289e81 + (struct GNUNET_CADET_Handle *h, const struct GNUNET_HashCode *port, GNUNET_CADET_ConnectEventHandler connects, void *connects_cls, GNUNET_CADET_WindowSizeEventHandler window_changes, GNUNET_CADET_DisconnectEventHandler disconnects, const struct GNUNET_MQ_MessageHandler *handlers) + + + void + GNUNET_CADET_close_port + d9/d98/group__cadet.html + ga63181ddd6307ba268a026515a896beaa + (struct GNUNET_CADET_Port *p) + + + struct GNUNET_CADET_Channel * + GNUNET_CADET_channel_create + d9/d98/group__cadet.html + ga0601d746ef66e27134fdae963ec169ab + (struct GNUNET_CADET_Handle *h, void *channel_cls, const struct GNUNET_PeerIdentity *destination, const struct GNUNET_HashCode *port, GNUNET_CADET_WindowSizeEventHandler window_changes, GNUNET_CADET_DisconnectEventHandler disconnects, const struct GNUNET_MQ_MessageHandler *handlers) + + + void + GNUNET_CADET_channel_destroy + d9/d98/group__cadet.html + ga1bfb59ce3b131e0ee4f2911dad363fbe + (struct GNUNET_CADET_Channel *channel) + + + struct GNUNET_MQ_Handle * + GNUNET_CADET_get_mq + d9/d98/group__cadet.html + gac7d7764be532e016516ec5acfd56337e + (const struct GNUNET_CADET_Channel *channel) + + + void + GNUNET_CADET_receive_done + d9/d98/group__cadet.html + ga10b8df408b75a171663f548c44a6d1e2 + (struct GNUNET_CADET_Channel *channel) + + + const struct GNUNET_HashCode * + GC_u2h + d9/d98/group__cadet.html + gaf5315c3b6e7c45ec69d2c5442b3a8bc3 + (uint32_t port) + + + const union GNUNET_CADET_ChannelInfo * + GNUNET_CADET_channel_get_info + d9/d98/group__cadet.html + ga4fd0a9c83c6e25e99b078ace77ff402d + (struct GNUNET_CADET_Channel *channel, enum GNUNET_CADET_ChannelInfoOption option,...) + + + struct GNUNET_CADET_ChannelMonitor * + GNUNET_CADET_get_channel + d9/d98/group__cadet.html + gaa8bdf6368e26e5392ea64762e6d35392 + (const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_PeerIdentity *peer, GNUNET_CADET_ChannelCB callback, void *callback_cls) + + + void * + GNUNET_CADET_get_channel_cancel + d9/d98/group__cadet.html + ga3f463585342618bc1650afb7c2f40ad6 + (struct GNUNET_CADET_ChannelMonitor *cm) + + + struct GNUNET_CADET_PeersLister * + GNUNET_CADET_list_peers + d9/d98/group__cadet.html + ga5d87f0ef32bea0aeb7da7027594a0086 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CADET_PeersCB callback, void *callback_cls) + + + void * + GNUNET_CADET_list_peers_cancel + d9/d98/group__cadet.html + gadb28abd4e6eb3f8871f1a3e00a843d3d + (struct GNUNET_CADET_PeersLister *pl) + + + struct GNUNET_CADET_GetPath * + GNUNET_CADET_get_path + d9/d98/group__cadet.html + ga4c57a37fa4a5237b4367ae52150214b8 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *id, GNUNET_CADET_PathCB callback, void *callback_cls) + + + void * + GNUNET_CADET_get_path_cancel + d9/d98/group__cadet.html + gaca2990bade60adefca60859703e8a7cc + (struct GNUNET_CADET_GetPath *gp) + + + struct GNUNET_CADET_ListTunnels * + GNUNET_CADET_list_tunnels + d9/d98/group__cadet.html + gaf755a98bc73522a20885be74d7213ac6 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CADET_TunnelsCB callback, void *callback_cls) + + + void * + GNUNET_CADET_list_tunnels_cancel + d9/d98/group__cadet.html + ga41b8246f5c185273037a47a9547f2372 + (struct GNUNET_CADET_ListTunnels *lt) + + + + gnunet_client_lib.h + /home/grothoff/research/gnunet/src/include/ + d7/d58/gnunet__client__lib_8h + gnunet_mq_lib.h + + int + GNUNET_CLIENT_test + d2/def/group__client.html + ga40b96b24f6cbf6dc2585695f1da6f417 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *service_name) + + + struct GNUNET_MQ_Handle * + GNUNET_CLIENT_connect + d2/def/group__client.html + ga6331a4b4f81742673845ff6ba9ff27a8 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *service_name, const struct GNUNET_MQ_MessageHandler *handlers, GNUNET_MQ_ErrorHandler error_handler, void *error_handler_cls) + + + + gnunet_common.h + /home/grothoff/research/gnunet/src/include/ + d8/d91/gnunet__common_8h + GNUNET_HashCode + GNUNET_ShortHashCode + GNUNET_Uuid + GNUNET_MessageHeader + GNUNET_OperationResultMessage + GNUNET_AsyncScopeId + GNUNET_AsyncScopeSave + + #define + GNUNET_UTIL_VERSION + d8/d91/gnunet__common_8h.html + aa174c4486b22d7519e4f205f2a5b4916 + + + + #define + GNUNET_OK + d8/d91/gnunet__common_8h.html + ad7e9af327c6dd65918a0f466b7097a43 + + + + #define + GNUNET_SYSERR + d8/d91/gnunet__common_8h.html + ab512b2e7e9b834859e9187604751cb32 + + + + #define + GNUNET_YES + d8/d91/gnunet__common_8h.html + a8c833a4d8b32dc47149f9cf8bd7f9450 + + + + #define + GNUNET_NO + d8/d91/gnunet__common_8h.html + ad833f5bc55c9366ef9b3508fd98d527c + + + + #define + GNUNET_MIN + d8/d91/gnunet__common_8h.html + ae1042dd2683488aab54f0effc9186427 + (a, b) + + + #define + GNUNET_MAX + d8/d91/gnunet__common_8h.html + a3669a1b6b2d26c7c9217f9372d2b417d + (a, b) + + + #define + GNUNET_VA_ARG_ENUM + d8/d91/gnunet__common_8h.html + a2ddfc6c8293eb7cfb6872c38c5fe7da0 + (va, X) + + + #define + GNUNET_EXTRA_LOGGING + d8/dff/group__logging.html + gaff76dd5f5560f16ea129f98b3c7f27f0 + + + + #define + GNUNET_htobe16 + d8/d91/gnunet__common_8h.html + ab9b87dd93c297b8a84401c4d44f794b8 + (x) + + + #define + GNUNET_htole16 + d8/d91/gnunet__common_8h.html + ad4a836120f59aa3f63a64472b5250bd1 + (x) + + + #define + GNUNET_be16toh + d8/d91/gnunet__common_8h.html + a5a11665e0e1191cf48f6c5d8cbc9cf9e + (x) + + + #define + GNUNET_le16toh + d8/d91/gnunet__common_8h.html + a7ad4fa96fb58d6a8df53add2884ef5ff + (x) + + + #define + GNUNET_htobe32 + d8/d91/gnunet__common_8h.html + af0d1371a6d81174db05c42dbbc0b88ef + (x) + + + #define + GNUNET_htole32 + d8/d91/gnunet__common_8h.html + a1917ad4476363c9a643c54ae12747a7d + (x) + + + #define + GNUNET_be32toh + d8/d91/gnunet__common_8h.html + a359c619ce1dcf4eda8a5a4a62c8576e3 + (x) + + + #define + GNUNET_le32toh + d8/d91/gnunet__common_8h.html + a702ecb1848ff627cfcc0727c09e9ed79 + (x) + + + #define + GNUNET_htobe64 + d8/d91/gnunet__common_8h.html + a797cd6c013e451b334582f37bf0679dd + (x) + + + #define + GNUNET_htole64 + d8/d91/gnunet__common_8h.html + a49529ab139f5eb322ffc83cf382b7842 + (x) + + + #define + GNUNET_be64toh + d8/d91/gnunet__common_8h.html + a8a5661733ed7cf939e6ab2ede63e7441 + (x) + + + #define + GNUNET_le64toh + d8/d91/gnunet__common_8h.html + ac8705c73a8f37137c9b3ad0a736f2f50 + (x) + + + #define + GNUNET_htobe16 + d8/d91/gnunet__common_8h.html + ab9b87dd93c297b8a84401c4d44f794b8 + (x) + + + #define + GNUNET_htole16 + d8/d91/gnunet__common_8h.html + ad4a836120f59aa3f63a64472b5250bd1 + (x) + + + #define + GNUNET_be16toh + d8/d91/gnunet__common_8h.html + a5a11665e0e1191cf48f6c5d8cbc9cf9e + (x) + + + #define + GNUNET_le16toh + d8/d91/gnunet__common_8h.html + a7ad4fa96fb58d6a8df53add2884ef5ff + (x) + + + #define + GNUNET_htobe32 + d8/d91/gnunet__common_8h.html + af0d1371a6d81174db05c42dbbc0b88ef + (x) + + + #define + GNUNET_htole32 + d8/d91/gnunet__common_8h.html + a1917ad4476363c9a643c54ae12747a7d + (x) + + + #define + GNUNET_be32toh + d8/d91/gnunet__common_8h.html + a359c619ce1dcf4eda8a5a4a62c8576e3 + (x) + + + #define + GNUNET_le32toh + d8/d91/gnunet__common_8h.html + a702ecb1848ff627cfcc0727c09e9ed79 + (x) + + + #define + GNUNET_htobe64 + d8/d91/gnunet__common_8h.html + a797cd6c013e451b334582f37bf0679dd + (x) + + + #define + GNUNET_htole64 + d8/d91/gnunet__common_8h.html + a49529ab139f5eb322ffc83cf382b7842 + (x) + + + #define + GNUNET_be64toh + d8/d91/gnunet__common_8h.html + a8a5661733ed7cf939e6ab2ede63e7441 + (x) + + + #define + GNUNET_le64toh + d8/d91/gnunet__common_8h.html + ac8705c73a8f37137c9b3ad0a736f2f50 + (x) + + + #define + GNUNET_NZL + d8/d91/gnunet__common_8h.html + a386f5cd73e34f6575dbd9d11c668c876 + (l) + + + #define + GNUNET_PACKED + d8/d91/gnunet__common_8h.html + af8c3460ebe5247e8ae43e00551c8d3b5 + + + + #define + GNUNET_GCC_STRUCT_LAYOUT + d8/d91/gnunet__common_8h.html + a5fa57a722848c28eec6f4dd15f8a16e4 + + + + #define + GNUNET_ALIGN + d8/d91/gnunet__common_8h.html + aad49c2e311905f2f39772d5610919f67 + + + + #define + GNUNET_UNUSED + d8/d91/gnunet__common_8h.html + ab31912c27b7db0b11381471376f609a3 + + + + #define + GNUNET_NORETURN + d8/d91/gnunet__common_8h.html + a333e97a3f02ebd3e03791123df9b1862 + + + + #define + GNUNET_NETWORK_STRUCT_BEGIN + d8/d91/gnunet__common_8h.html + a10699ce37163b923d39c1e3274bdc128 + + + + #define + GNUNET_NETWORK_STRUCT_END + d8/d91/gnunet__common_8h.html + a9a2e16940e40bd741838f672d4e81a0d + + + + #define + GN_LIKELY + d8/d91/gnunet__common_8h.html + a69e56412e48fa658f0dae584c5f110b4 + (expr) + + + #define + GN_UNLIKELY + d8/d91/gnunet__common_8h.html + ad4216983c3c706c741c4b10ca5fc5109 + (expr) + + + #define + GNUNET_LOG_CALL_STATUS + d8/d91/gnunet__common_8h.html + a6318907bb05544cae7feec3fde8aca3e + + + + #define + GNUNET_log_from + d8/d91/gnunet__common_8h.html + a366a4caf6096b8475d4a3f0950616bb7 + (kind, comp,...) + + + #define + GNUNET_log + d8/d91/gnunet__common_8h.html + a2490f4715ba6183dfeff5c3aed803b70 + (kind,...) + + + #define + GNUNET_assert + d8/dff/group__logging.html + ga5c0f6d0ee5aae3e4b829215f85a1f048 + (cond) + + + #define + GNUNET_assert_at + d8/dff/group__logging.html + ga7f2cb8a302185bbc8c1eaa1314bc5302 + (cond, f, l) + + + #define + GNUNET_assert_from + d8/dff/group__logging.html + ga57c390b9ffbecf520c8acd79bccc70d9 + (cond, comp) + + + #define + GNUNET_break + d8/dff/group__logging.html + ga65adf621bbeff57cd40e4f5417bffd86 + (cond) + + + #define + GNUNET_break_op + d8/dff/group__logging.html + ga21b4f1920297cbbdd4844b18d6894769 + (cond) + + + #define + GNUNET_log_strerror + d8/dff/group__logging.html + gac6d0f255ab9d93dd8f7ffd4d227d0c76 + (level, cmd) + + + #define + GNUNET_log_from_strerror + d8/dff/group__logging.html + ga101532f0adbdf7f0a5b17de761357188 + (level, component, cmd) + + + #define + GNUNET_log_strerror_file + d8/dff/group__logging.html + gadeb5b9370885b11d6198c53f8711f5f0 + (level, cmd, filename) + + + #define + GNUNET_log_from_strerror_file + d8/dff/group__logging.html + ga3585e5825c4a36724757fc6d636a7109 + (level, component, cmd, filename) + + + #define + GNUNET_MAX_MALLOC_CHECKED + d7/ded/group__memory.html + ga318bb3c8072df1ae7c34a10167b05a4d + + + + #define + GNUNET_new + d7/ded/group__memory.html + ga746ec3755a430e4bc3ca449df10e5014 + (type) + + + #define + GNUNET_memcmp + d8/d91/gnunet__common_8h.html + aa1081c1174cad4e147e943d4d5da5397 + (a, b) + + + #define + GNUNET_is_zero + d8/d91/gnunet__common_8h.html + a10b34c253171063c5bc35c1e42177fe9 + (a) + + + #define + GNUNET_memcpy + d8/d91/gnunet__common_8h.html + abd6b7d01a7ca1adb501c8d9e32b2bd47 + (dst, src, n) + + + #define + GNUNET_new_array + d7/ded/group__memory.html + ga89f3690adc93a571b89b4b0f4395bb3f + (n, type) + + + #define + GNUNET_new_array_2d + d7/ded/group__memory.html + gacbaba107ab2111cfa4fedd7a46d876f8 + (n, m, type) + + + #define + GNUNET_new_array_3d + d7/ded/group__memory.html + ga543d43690b8809ff90525d2747684177 + (n, m, o, type) + + + #define + GNUNET_malloc + d7/ded/group__memory.html + ga7f52e3c63bc4832355a409690f7ea5f2 + (size) + + + #define + GNUNET_memdup + d7/ded/group__memory.html + gaf5dade15015bae13ab5f746baf72848e + (buf, size) + + + #define + GNUNET_malloc_large + d7/ded/group__memory.html + ga3bb0dd4544041d5c2d30c3010c2e6077 + (size) + + + #define + GNUNET_realloc + d7/ded/group__memory.html + ga9a5ec4388898a827f660fb1b9b095856 + (ptr, size) + + + #define + GNUNET_free + d7/ded/group__memory.html + gae33236614dc52f5c70c7e15af5e07757 + (ptr) + + + #define + GNUNET_free_non_null + d7/ded/group__memory.html + ga8048846ac3d4c86185df87582c21a333 + (ptr) + + + #define + GNUNET_strdup + d7/ded/group__memory.html + ga2630295350529367dada8955a24f7c72 + (a) + + + #define + GNUNET_strndup + d7/ded/group__memory.html + ga4955af130af6138b48b227eeaa0ab57b + (a, length) + + + #define + GNUNET_array_grow + d7/ded/group__memory.html + ga3266ce81606be2470c67b8cf91e4388e + (arr, size, tsize) + + + #define + GNUNET_array_append + d7/ded/group__memory.html + ga4792826cddf08ce6e105ee9ab98e755f + (arr, size, element) + + + #define + __func__ + d8/d91/gnunet__common_8h.html + a7d6e1cf1a8d53f38471e9e9db3faf740 + + + + int(* + GNUNET_FileNameCallback + d8/d91/gnunet__common_8h.html + ac5faa9be58f87095a5e45d2e193a4ccf + )(void *cls, const char *filename) + + + void(* + GNUNET_ContinuationCallback + d8/d91/gnunet__common_8h.html + a4c5a6d04a3eee870d3ffbbe31a69dd05 + )(void *cls) + + + void(* + GNUNET_ResultCallback + d8/d91/gnunet__common_8h.html + a0c85111095f9c4dfaa3e065540235225 + )(void *cls, int64_t result_code, const void *data, uint16_t data_size) + + + void(* + GNUNET_Logger + d8/dff/group__logging.html + gaf1d4dbfd070f9574036eddaee266215d + )(void *cls, enum GNUNET_ErrorType kind, const char *component, const char *date, const char *message) + + + + GNUNET_ErrorType + d8/dff/group__logging.html + ga1080bd6454a18d1866c04f5b7a893840 + + + + GNUNET_ERROR_TYPE_UNSPECIFIED + d8/dff/group__logging.html + gga1080bd6454a18d1866c04f5b7a893840a0b708d5e46d3bcfabb0b9fab4739b9c2 + + + + GNUNET_ERROR_TYPE_NONE + d8/dff/group__logging.html + gga1080bd6454a18d1866c04f5b7a893840ac0b7e0c403f33a7c4aac4e3f82b3563f + + + + GNUNET_ERROR_TYPE_ERROR + d8/dff/group__logging.html + gga1080bd6454a18d1866c04f5b7a893840aa8b91b93e42385e388383cd6123cb193 + + + + GNUNET_ERROR_TYPE_WARNING + d8/dff/group__logging.html + gga1080bd6454a18d1866c04f5b7a893840a912b539a4b811ea3ef95b57770d2171e + + + + GNUNET_ERROR_TYPE_MESSAGE + d8/dff/group__logging.html + gga1080bd6454a18d1866c04f5b7a893840ad2e78d61871ec947916c12d3af99adfb + + + + GNUNET_ERROR_TYPE_INFO + d8/dff/group__logging.html + gga1080bd6454a18d1866c04f5b7a893840ae6a6dc1ae93cb1162af70fef65b4e4cd + + + + GNUNET_ERROR_TYPE_DEBUG + d8/dff/group__logging.html + gga1080bd6454a18d1866c04f5b7a893840ae4812ab921d5a7c5d650590b5f45d62b + + + + GNUNET_ERROR_TYPE_INVALID + d8/dff/group__logging.html + gga1080bd6454a18d1866c04f5b7a893840ac0dfd1e084ad32d54eb503f3773228ca + + + + GNUNET_ERROR_TYPE_BULK + d8/dff/group__logging.html + gga1080bd6454a18d1866c04f5b7a893840aacd0df4506c67c72c5226a1ae31fd12b + + + + + GNUNET_SCHEDULER_Priority + d8/d91/gnunet__common_8h.html + a94ba38f720021167d8a1e42a6f8f83ab + + + + GNUNET_SCHEDULER_PRIORITY_KEEP + d8/d91/gnunet__common_8h.html + a94ba38f720021167d8a1e42a6f8f83abaad6c1d8567a0ea36403bdf7f4f52294a + + + + GNUNET_SCHEDULER_PRIORITY_IDLE + d8/d91/gnunet__common_8h.html + a94ba38f720021167d8a1e42a6f8f83aba2126506061327858d2332de55b156a58 + + + + GNUNET_SCHEDULER_PRIORITY_BACKGROUND + d8/d91/gnunet__common_8h.html + a94ba38f720021167d8a1e42a6f8f83abaa02765d3c5536596b2db1fe07f5dba78 + + + + GNUNET_SCHEDULER_PRIORITY_DEFAULT + d8/d91/gnunet__common_8h.html + a94ba38f720021167d8a1e42a6f8f83abab4a672b14058954828bc59bfa1a0f70a + + + + GNUNET_SCHEDULER_PRIORITY_HIGH + d8/d91/gnunet__common_8h.html + a94ba38f720021167d8a1e42a6f8f83aba4a9d654666f8706529ae8aeabea18501 + + + + GNUNET_SCHEDULER_PRIORITY_UI + d8/d91/gnunet__common_8h.html + a94ba38f720021167d8a1e42a6f8f83aba1dd3f3ae8819c1b2c930113e253792e3 + + + + GNUNET_SCHEDULER_PRIORITY_URGENT + d8/d91/gnunet__common_8h.html + a94ba38f720021167d8a1e42a6f8f83aba813ca36f7bc7bb01aae235feeca6cd12 + + + + GNUNET_SCHEDULER_PRIORITY_SHUTDOWN + d8/d91/gnunet__common_8h.html + a94ba38f720021167d8a1e42a6f8f83abaf3cbbcacee9736453581ef8b9992a835 + + + + GNUNET_SCHEDULER_PRIORITY_COUNT + d8/d91/gnunet__common_8h.html + a94ba38f720021167d8a1e42a6f8f83abaaacda7b8c7f98f8052bf411cd892443f + + + + int + GNUNET_get_log_skip + d8/dff/group__logging.html + ga486a055c6f2705895498a4ccc7be849f + (void) + + + int + GNUNET_get_log_call_status + d8/d91/gnunet__common_8h.html + a715cb9c6a9be74923c81bcf2770a0bdb + (int caller_level, const char *comp, const char *file, const char *function, int line) + + + void + GNUNET_log_nocheck + d8/dff/group__logging.html + ga35f586ecb3097357cb588a880f90e1df + (enum GNUNET_ErrorType kind, const char *message,...) __attribute__((format(printf + + + void + GNUNET_log_from_nocheck + d8/dff/group__logging.html + ga87fa413eaec5e94d9e268303f0172112 + (enum GNUNET_ErrorType kind, const char *comp, const char *message,...) + + + void + GNUNET_log_config_missing + d8/dff/group__logging.html + gab6389ae4e2a4541f44efcb4ccecf51be + (enum GNUNET_ErrorType kind, const char *section, const char *option) + + + void + GNUNET_log_config_invalid + d8/dff/group__logging.html + gab11f2c61849b2eacd8a9b7e72d3c0798 + (enum GNUNET_ErrorType kind, const char *section, const char *option, const char *required) + + + void + GNUNET_abort_ + d8/dff/group__logging.html + gaeca9153d2feca386e76356ec7fc90d02 + (void) __attribute__((noreturn)) + + + void + GNUNET_log_skip + d8/dff/group__logging.html + ga982c709814ee6bc2b49499ed69e45181 + (int n, int check_reset) + + + int + GNUNET_log_setup + d8/dff/group__logging.html + ga2da41830235e8e979475cff8975dd2f8 + (const char *comp, const char *loglevel, const char *logfile) + + + void + GNUNET_logger_add + d8/dff/group__logging.html + gaef2faa41061d17e73df102b44406ce87 + (GNUNET_Logger logger, void *logger_cls) + + + void + GNUNET_logger_remove + d8/dff/group__logging.html + gaf7b0b56fc72ff93caede908712ffd989 + (GNUNET_Logger logger, void *logger_cls) + + + const char * + GNUNET_sh2s + d8/dff/group__logging.html + ga5f07f28da761fce1bb7875d4a497fcda + (const struct GNUNET_ShortHashCode *shc) + + + const char * + GNUNET_uuid2s + d8/dff/group__logging.html + ga20bdaf58bd4f55808b3e1005b7852351 + (const struct GNUNET_Uuid *uuid) + + + const char * + GNUNET_h2s + d8/dff/group__logging.html + gaaeba944f3eaa078af7b04b12b3accad2 + (const struct GNUNET_HashCode *hc) + + + const char * + GNUNET_h2s2 + d8/dff/group__logging.html + ga0b623e615176d047059e527fbaebfd74 + (const struct GNUNET_HashCode *hc) + + + const char * + GNUNET_h2s_full + d8/dff/group__logging.html + ga5c9ef129e5da4c6620adfbc982084573 + (const struct GNUNET_HashCode *hc) + + + const char * + GNUNET_p2s + d8/dff/group__logging.html + gaf4db42b1c244b18833ec425e9bcc970f + (const struct GNUNET_CRYPTO_EddsaPublicKey *p) + + + const char * + GNUNET_p2s2 + d8/dff/group__logging.html + ga19f717bc5417bce4d260dcff71007c32 + (const struct GNUNET_CRYPTO_EddsaPublicKey *p) + + + const char * + GNUNET_e2s + d8/dff/group__logging.html + ga4c37727cfb2b5be24258ce6971127c10 + (const struct GNUNET_CRYPTO_EcdhePublicKey *p) + + + const char * + GNUNET_e2s2 + d8/dff/group__logging.html + ga14f70a1b0cd3091b63a88d10821627bb + (const struct GNUNET_CRYPTO_EcdhePublicKey *p) + + + const char * + GNUNET_i2s + d8/dff/group__logging.html + ga46f2a9c004a64934d12c4a88da887d9d + (const struct GNUNET_PeerIdentity *pid) + + + const char * + GNUNET_i2s2 + d8/dff/group__logging.html + ga5c863612498c9b0f3eeeced435807cdc + (const struct GNUNET_PeerIdentity *pid) + + + const char * + GNUNET_i2s_full + d8/dff/group__logging.html + gabc112376963d04f91670f5cd5bd70d1b + (const struct GNUNET_PeerIdentity *pid) + + + const char * + GNUNET_a2s + d8/dff/group__logging.html + gada3a30a2b381728a419284cf7dd64b02 + (const struct sockaddr *addr, socklen_t addrlen) + + + const char * + GNUNET_error_type_to_string + d8/dff/group__logging.html + ga47e703fa9780631c3c55198b27986173 + (enum GNUNET_ErrorType kind) + + + uint64_t + GNUNET_htonll + d8/d91/gnunet__common_8h.html + aa1d38031f04ebec8b7402073dfe15491 + (uint64_t n) + + + uint64_t + GNUNET_ntohll + d8/d91/gnunet__common_8h.html + a6f7304e554905167d80c4420b44fd261 + (uint64_t n) + + + double + GNUNET_hton_double + d8/d91/gnunet__common_8h.html + a9db9b58a02a9ec0f436f47e8dabbcb6e + (double d) + + + double + GNUNET_ntoh_double + d8/d91/gnunet__common_8h.html + a18841addd0c629548630995e5d1c8e4b + (double d) + + + int + GNUNET_snprintf + d7/ded/group__memory.html + gaa37daca6d04c9c1544e64a6fc2f60de9 + (char *buf, size_t size, const char *format,...) + + + int + GNUNET_asprintf + d7/ded/group__memory.html + gab8047454fed73df6a7fe302a04334640 + (char **buf, const char *format,...) + + + void * + GNUNET_xmalloc_ + d8/d91/gnunet__common_8h.html + a8bd34b45eb0d22cdfc34e36b391da979 + (size_t size, const char *filename, int linenumber) + + + void ** + GNUNET_xnew_array_2d_ + d8/d91/gnunet__common_8h.html + a29a6786b0f032692743ce3a10d0984fa + (size_t n, size_t m, size_t elementSize, const char *filename, int linenumber) + + + void *** + GNUNET_xnew_array_3d_ + d8/d91/gnunet__common_8h.html + abc205970421c58ce057738331ab26553 + (size_t n, size_t m, size_t o, size_t elementSize, const char *filename, int linenumber) + + + void * + GNUNET_xmemdup_ + d8/d91/gnunet__common_8h.html + aa251dfd68d8b400c4470f70b19333bcf + (const void *buf, size_t size, const char *filename, int linenumber) + + + void * + GNUNET_xmalloc_unchecked_ + d8/d91/gnunet__common_8h.html + afeea785e1d6e7c52c0482a9a7c53d3ab + (size_t size, const char *filename, int linenumber) + + + void * + GNUNET_xrealloc_ + d8/d91/gnunet__common_8h.html + a1e8258ef21895f3c2e0a3b188f797bae + (void *ptr, size_t n, const char *filename, int linenumber) + + + void + GNUNET_xfree_ + d8/d91/gnunet__common_8h.html + a80f5c9a5b0b8f054a655f2a2154fb6cb + (void *ptr, const char *filename, int linenumber) + + + char * + GNUNET_xstrdup_ + d8/d91/gnunet__common_8h.html + a18730a11f636c29d2c39ded3e58707c2 + (const char *str, const char *filename, int linenumber) + + + char * + GNUNET_xstrndup_ + d8/d91/gnunet__common_8h.html + ad89407cdb65d16845d312366ad53282a + (const char *str, size_t len, const char *filename, int linenumber) + + + void + GNUNET_xgrow_ + d8/d91/gnunet__common_8h.html + a33e698afa25eda3962f056e60b9131f3 + (void **old, size_t elementSize, unsigned int *oldCount, unsigned int newCount, const char *filename, int linenumber) + + + struct GNUNET_MessageHeader * + GNUNET_copy_message + d7/ded/group__memory.html + gad318c7f45e02f3a467f4590b42f29cc0 + (const struct GNUNET_MessageHeader *msg) + + + void + GNUNET_async_scope_enter + d8/d91/gnunet__common_8h.html + a999952f17be47aa5c26f564989184174 + (const struct GNUNET_AsyncScopeId *aid, struct GNUNET_AsyncScopeSave *old_scope) + + + void + GNUNET_async_scope_restore + d8/d91/gnunet__common_8h.html + acd5e49f982b74698fb567f69aeef0f63 + (struct GNUNET_AsyncScopeSave *old_scope) + + + void + GNUNET_async_scope_get + d8/d91/gnunet__common_8h.html + aad5a486688b1c3252b86a5b4ffb64db7 + (struct GNUNET_AsyncScopeSave *scope_ret) + + + void + GNUNET_async_scope_fresh + d8/d91/gnunet__common_8h.html + ac802cae17f83c1856847474e5a3bd426 + (struct GNUNET_AsyncScopeId *aid_ret) + + + + gnunet_configuration_lib.h + /home/grothoff/research/gnunet/src/include/ + d6/d70/gnunet__configuration__lib_8h + gnunet_time_lib.h + + int(* + GNUNET_CONFIGURATION_Callback + de/dfe/group__configuration.html + gab93461e68eeb66bd8f44c92d130b3ee5 + )(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void(* + GNUNET_CONFIGURATION_Iterator + de/dfe/group__configuration.html + gae820835f5192452190cd00a568eefef9 + )(void *cls, const char *section, const char *option, const char *value) + + + void(* + GNUNET_CONFIGURATION_Section_Iterator + de/dfe/group__configuration.html + ga849e02cc7d5c79bd89ead6dd90c686f0 + )(void *cls, const char *section) + + + struct GNUNET_CONFIGURATION_Handle * + GNUNET_CONFIGURATION_create + de/dfe/group__configuration.html + ga40fe8d0515fc7fbbafdc6ea7c186d3b9 + (void) + + + struct GNUNET_CONFIGURATION_Handle * + GNUNET_CONFIGURATION_dup + de/dfe/group__configuration.html + gafd7bf1d0ccf18bda9829b0a7ae5c0c34 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_CONFIGURATION_destroy + de/dfe/group__configuration.html + ga47713bb42b2b7a592308fc54454b57a4 + (struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + GNUNET_CONFIGURATION_load + de/dfe/group__configuration.html + ga69231b2854a864ba033498f842bf1f6a + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename) + + + int + GNUNET_CONFIGURATION_load_from + de/dfe/group__configuration.html + ga9d8fed4cca425669d13e96a5b688e00b + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *defaults_d) + + + int + GNUNET_CONFIGURATION_parse + de/dfe/group__configuration.html + ga4ec58e365a2a9e8f06d1ff9ef3be8727 + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename) + + + char * + GNUNET_CONFIGURATION_serialize + de/dfe/group__configuration.html + ga2fdc72bf37991a03147a9d5bd4095c8c + (const struct GNUNET_CONFIGURATION_Handle *cfg, size_t *size) + + + int + GNUNET_CONFIGURATION_deserialize + de/dfe/group__configuration.html + ga9ab2e76039a56f426166c19d85dc87bc + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *mem, size_t size, const char *basedir) + + + int + GNUNET_CONFIGURATION_write + de/dfe/group__configuration.html + ga24883c7199087b3b5670fde7d4bc5ab3 + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename) + + + int + GNUNET_CONFIGURATION_write_diffs + de/dfe/group__configuration.html + ga9baf78405919384694d3dd95e7991dc9 + (const struct GNUNET_CONFIGURATION_Handle *cfg_default, const struct GNUNET_CONFIGURATION_Handle *cfg_new, const char *filename) + + + struct GNUNET_CONFIGURATION_Handle * + GNUNET_CONFIGURATION_get_diff + de/dfe/group__configuration.html + ga90928f65731d75ec71d5b0d75f69428f + (const struct GNUNET_CONFIGURATION_Handle *cfg_default, const struct GNUNET_CONFIGURATION_Handle *cfg_new) + + + int + GNUNET_CONFIGURATION_is_dirty + de/dfe/group__configuration.html + gaca7eb287377409a52507b40e9088256e + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + GNUNET_CONFIGURATION_parse_and_run + de/dfe/group__configuration.html + gaa1592961f302722e58018e3b5420779e + (const char *filename, GNUNET_CONFIGURATION_Callback cb, void *cb_cls) + + + void + GNUNET_CONFIGURATION_iterate + de/dfe/group__configuration.html + ga4d564b4f46512cc580dd1fdc3c18faa3 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CONFIGURATION_Iterator iter, void *iter_cls) + + + void + GNUNET_CONFIGURATION_iterate_sections + de/dfe/group__configuration.html + ga2ab7002c51d383ba87a472d4e6f9b0b4 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CONFIGURATION_Section_Iterator iter, void *iter_cls) + + + void + GNUNET_CONFIGURATION_remove_section + de/dfe/group__configuration.html + ga318c33535a5dfaed4d9ad212a335ac3f + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *section) + + + int + GNUNET_CONFIGURATION_get_value_number + de/dfe/group__configuration.html + ga694a823faf634aa800ed89814336b24b + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, unsigned long long *number) + + + int + GNUNET_CONFIGURATION_get_value_float + de/dfe/group__configuration.html + ga8b51ee8a58e03601642505c5e28950c4 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, float *number) + + + int + GNUNET_CONFIGURATION_get_value_time + de/dfe/group__configuration.html + gad5e94090ba5c97996a1a10b109d3ea06 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, struct GNUNET_TIME_Relative *time) + + + int + GNUNET_CONFIGURATION_get_value_size + de/dfe/group__configuration.html + ga2250ed989a72b33a46c1e6242e042164 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, unsigned long long *size) + + + int + GNUNET_CONFIGURATION_have_value + de/dfe/group__configuration.html + ga1bf8d14cecb70cea759cda4618177dff + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option) + + + int + GNUNET_CONFIGURATION_get_value_string + de/dfe/group__configuration.html + ga38e1025f77692b06e09bfd6c7f10dde6 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, char **value) + + + int + GNUNET_CONFIGURATION_get_value_filename + de/dfe/group__configuration.html + ga2e96e20818cc5eeeac3dc47814b8ade2 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, char **value) + + + int + GNUNET_CONFIGURATION_iterate_value_filenames + de/dfe/group__configuration.html + gabff5ff55434e6d03dba94b9170fc0508 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, GNUNET_FileNameCallback cb, void *cb_cls) + + + void + GNUNET_CONFIGURATION_iterate_section_values + de/dfe/group__configuration.html + gaec41bacda115a652a05f5072e01193ee + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, GNUNET_CONFIGURATION_Iterator iter, void *iter_cls) + + + int + GNUNET_CONFIGURATION_get_value_choice + de/dfe/group__configuration.html + ga5789c995d82e61b4e54d401f4460eae9 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *const *choices, const char **value) + + + int + GNUNET_CONFIGURATION_get_value_yesno + de/dfe/group__configuration.html + ga90a7c5c508b1aa812b94dad18d97516f + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option) + + + int + GNUNET_CONFIGURATION_get_data + de/dfe/group__configuration.html + gad98c6f39acc348e37e8a9a6e70d57431 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, void *buf, size_t buf_size) + + + char * + GNUNET_CONFIGURATION_expand_dollar + de/dfe/group__configuration.html + ga630289ffc2b58c5ded7d7b10cf6da232 + (const struct GNUNET_CONFIGURATION_Handle *cfg, char *orig) + + + void + GNUNET_CONFIGURATION_set_value_number + de/dfe/group__configuration.html + ga758e63522e9219d3118fb53f082eba3f + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, unsigned long long number) + + + void + GNUNET_CONFIGURATION_set_value_string + de/dfe/group__configuration.html + ga1f82beaebfe17bca0f45fbda60071acc + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *value) + + + int + GNUNET_CONFIGURATION_remove_value_filename + de/dfe/group__configuration.html + ga19a77ecb07647b4aa9a9016eff623b40 + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *value) + + + int + GNUNET_CONFIGURATION_append_value_filename + de/dfe/group__configuration.html + ga646253e33f5a4e9c96e55f16317e2fd5 + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *value) + + + + gnunet_consensus_service.h + /home/grothoff/research/gnunet/src/include/ + df/db5/gnunet__consensus__service_8h + gnunet_common.h + gnunet_time_lib.h + gnunet_configuration_lib.h + gnunet_set_service.h + + #define + GNUNET_CONSENSUS_ELEMENT_TYPE_USER_MAX + d4/d55/group__consensus.html + ga34b88b3c2a262d72d3348dd9db08c2a2 + + + + void(* + GNUNET_CONSENSUS_ElementCallback + d4/d55/group__consensus.html + ga1b7d9621c3ea0d52214642f00f7b77de + )(void *cls, const struct GNUNET_SET_Element *element) + + + void(* + GNUNET_CONSENSUS_InsertDoneCallback + d4/d55/group__consensus.html + ga5870b69c01a234f5c0397f100ee51fc8 + )(void *cls, int success) + + + void(* + GNUNET_CONSENSUS_ConcludeCallback + d4/d55/group__consensus.html + ga839d195bcf02ceab6241020fe0b6ecc0 + )(void *cls) + + + struct GNUNET_CONSENSUS_Handle * + GNUNET_CONSENSUS_create + d4/d55/group__consensus.html + gaa4c8ae25717eb1ceac568e94806fcc93 + (const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned int num_peers, const struct GNUNET_PeerIdentity *peers, const struct GNUNET_HashCode *session_id, struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Absolute deadline, GNUNET_CONSENSUS_ElementCallback new_element_cb, void *new_element_cls) + + + void + GNUNET_CONSENSUS_insert + d4/d55/group__consensus.html + ga2ee24b50bb77f65b468ec6303cb4102c + (struct GNUNET_CONSENSUS_Handle *consensus, const struct GNUNET_SET_Element *element, GNUNET_CONSENSUS_InsertDoneCallback idc, void *idc_cls) + + + void + GNUNET_CONSENSUS_conclude + d4/d55/group__consensus.html + gaefdacac4fc7b247d1a00a696804717db + (struct GNUNET_CONSENSUS_Handle *consensus, GNUNET_CONSENSUS_ConcludeCallback conclude, void *conclude_cls) + + + void + GNUNET_CONSENSUS_destroy + d4/d55/group__consensus.html + ga06cc197cbdce0cfea8b013e95c3ee5ad + (struct GNUNET_CONSENSUS_Handle *consensus) + + + + gnunet_constants.h + /home/grothoff/research/gnunet/src/include/ + da/d3b/gnunet__constants_8h + + #define + GNUNET_CONSTANTS_DEFAULT_BW_IN_OUT + d0/dc5/group__constants.html + ga123b3d99affc501390994d36e1aad5f0 + + + + #define + GNUNET_CONSTANTS_IDLE_CONNECTION_TIMEOUT + d0/dc5/group__constants.html + gaea7200a800993a4f34c005dae565edb4 + + + + #define + GNUNET_CONSTANTS_QUOTA_VIOLATION_TIMEOUT + d0/dc5/group__constants.html + ga94a032d9c41318f26b9d6ab1a31a08a3 + + + + #define + GNUNET_CONSTANTS_SERVICE_TIMEOUT + d0/dc5/group__constants.html + gaac45e672759b984312a3d690a664cc2b + + + + #define + GNUNET_CONSTANTS_MAX_CORK_DELAY + d0/dc5/group__constants.html + ga5fec7e107d3ad63cf18f308c52275c7c + + + + #define + GNUNET_CONSTANTS_LATENCY_WARN + d0/dc5/group__constants.html + gad2abbb79072dca45bd59a797b2547860 + + + + #define + GNUNET_CONSTANTS_IDLE_LOAD_THRESHOLD + d0/dc5/group__constants.html + gafbd28090fe1af0cf998ecf0e00739702 + + + + #define + GNUNET_CONSTANTS_MAX_BANDWIDTH_CARRY_S + d0/dc5/group__constants.html + ga7d7e48a047a739d592e027ac08161179 + + + + #define + GNUNET_CONSTANTS_HELLO_ADDRESS_EXPIRATION + d0/dc5/group__constants.html + ga5bf5736215c6ea22ae763f0ea86fb6fe + + + + #define + GNUNET_CONSTANTS_DHT_MAX_EXPIRATION + d0/dc5/group__constants.html + gaf9c128dd112ae410c526c9810c0bdf42 + + + + #define + GNUNET_CONSTANTS_CORE_SIZE_ENCRYPTED_MESSAGE + d0/dc5/group__constants.html + ga3939bd6dcae7beb3acf59c83d6babc87 + + + + #define + GNUNET_CONSTANTS_MAX_ENCRYPTED_MESSAGE_SIZE + d0/dc5/group__constants.html + ga8b275e2ed928f4eb63049e87a9718b49 + + + + #define + GNUNET_CONSTANTS_CADET_P2P_OVERHEAD + d0/dc5/group__constants.html + ga715a2750317eab4e5a19a4200d9e4bb5 + + + + #define + GNUNET_CONSTANTS_MAX_CADET_MESSAGE_SIZE + d0/dc5/group__constants.html + ga641445b0b97dd4867dc8c861ced353c9 + + + + #define + GNUNET_CONSTANTS_MAX_BLOCK_SIZE + d0/dc5/group__constants.html + ga6a31c8af0bc84147bcfc03768bfa00ba + + + + #define + GNUNET_CONSTANTS_BLOOMFILTER_K + d0/dc5/group__constants.html + ga638b9d82597ae6bc69c88ca403185481 + + + + + gnunet_container_lib.h + /home/grothoff/research/gnunet/src/include/ + d0/d08/gnunet__container__lib_8h + gnunet_crypto_lib.h + + #define + EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME + d0/d08/gnunet__container__lib_8h.html + a0a2575a2eea5ecce2ec295651e0e8478 + + + + #define + GNUNET_CONTAINER_DLL_insert + d7/ddd/group__dll.html + gadade875d13ff1ecf0c7b4f04bc68cc82 + (head, tail, element) + + + #define + GNUNET_CONTAINER_DLL_insert_tail + d7/ddd/group__dll.html + gad38d7516953cbc3563ebb1be0a630641 + (head, tail, element) + + + #define + GNUNET_CONTAINER_DLL_insert_after + d7/ddd/group__dll.html + gad21d6cbe0e42bb71524fc389486290b1 + (head, tail, other, element) + + + #define + GNUNET_CONTAINER_DLL_insert_before + d7/ddd/group__dll.html + ga9ebb348401ae2a32c9a2a2d32b6e2fa8 + (head, tail, other, element) + + + #define + GNUNET_CONTAINER_DLL_remove + d7/ddd/group__dll.html + ga8e0b8b2e7671056c76d21da67e483689 + (head, tail, element) + + + #define + GNUNET_CONTAINER_MDLL_insert + d7/ddd/group__dll.html + gaa3071c4d829ce388a2b801456491fabc + (mdll, head, tail, element) + + + #define + GNUNET_CONTAINER_MDLL_insert_tail + d7/ddd/group__dll.html + ga8c850f1cd3a8e8c343e2d8cc5d7a8575 + (mdll, head, tail, element) + + + #define + GNUNET_CONTAINER_MDLL_insert_after + d7/ddd/group__dll.html + ga8d97a3a6320a3dd7ce58e35491d1421b + (mdll, head, tail, other, element) + + + #define + GNUNET_CONTAINER_MDLL_insert_before + d7/ddd/group__dll.html + ga8e55dbdbc2e5ab0ffbc6587f193d7d04 + (mdll, head, tail, other, element) + + + #define + GNUNET_CONTAINER_MDLL_remove + d7/ddd/group__dll.html + ga719de3a951cbbd4c7353eebba31cc4ea + (mdll, head, tail, element) + + + #define + GNUNET_CONTAINER_DLL_insert_sorted + d0/d08/gnunet__container__lib_8h.html + aa894ccd7e93f6eab275e68113db14297 + (TYPE, comparator, comparator_cls, head, tail, element) + + + int(* + EXTRACTOR_MetaDataProcessor + d0/d08/gnunet__container__lib_8h.html + a7a1fde69b7123adf545875eb8b625958 + )(void *cls, const char *plugin_name, enum EXTRACTOR_MetaType type, enum EXTRACTOR_MetaFormat format, const char *data_mime_type, const char *data, size_t data_len) + + + int(* + GNUNET_CONTAINER_HashCodeIterator + dd/d19/group__bloomfilter.html + gac01d439fef9ae228ea5934b944c21a7c + )(void *cls, struct GNUNET_HashCode *next) + + + int(* + GNUNET_CONTAINER_MulitHashMapIteratorCallback + db/d89/group__hashmap.html + ga9f19c4412852e4c1c5767f6d395fd4fe + )(void *cls, const struct GNUNET_HashCode *key, void *value) + + + int(* + GNUNET_CONTAINER_PeerMapIterator + db/d89/group__hashmap.html + gae293033976e514446b625e874e5c2c3e + )(void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + int(* + GNUNET_CONTAINER_ShortmapIterator + db/d89/group__hashmap.html + gae1c526a8fdf2972b51cbd116f6568f09 + )(void *cls, const struct GNUNET_ShortHashCode *key, void *value) + + + int(* + GNUNET_CONTAINER_MultiUuidmapIteratorCallback + db/d89/group__hashmap.html + ga0f237715c3b78ece8290c0d7f19483b0 + )(void *cls, const struct GNUNET_Uuid *key, void *value) + + + int(* + GNUNET_CONTAINER_MulitHashMapIterator32Callback + db/d89/group__hashmap.html + gaa746b338fa18bcb0d37da93e71560dca + )(void *cls, uint32_t key, void *value) + + + uint64_t + GNUNET_CONTAINER_HeapCostType + d9/d34/group__heap.html + gad44e06f0a482a3ee419ae2c791231f5c + + + + int(* + GNUNET_CONTAINER_HeapIterator + d9/d34/group__heap.html + ga6503f372fe19fbdc98685e5157c155da + )(void *cls, struct GNUNET_CONTAINER_HeapNode *node, void *element, GNUNET_CONTAINER_HeapCostType cost) + + + + EXTRACTOR_MetaType + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55 + + + + EXTRACTOR_METATYPE_RESERVED + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55adf6dfe16e243814e9153cf412c204097 + + + + EXTRACTOR_METATYPE_MIMETYPE + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55ac73b5b0b24d7178f62c0dde5c047dd56 + + + + EXTRACTOR_METATYPE_FILENAME + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55abf9b5d27ffc33be3fe46a052fbc03b05 + + + + EXTRACTOR_METATYPE_COMMENT + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55a5be97e45e694e205d46be98627e4f1c1 + + + + EXTRACTOR_METATYPE_TITLE + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55a5ea7514486ddf99fc7e2620516de2567 + + + + EXTRACTOR_METATYPE_BOOK_TITLE + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55a231a094359c112cacb03f4c770e351d4 + + + + EXTRACTOR_METATYPE_JOURNAL_NAME + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55a1f175d8f3120fd3750d6194bc23a0919 + + + + EXTRACTOR_METATYPE_AUTHOR_NAME + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55a37c478a97a0ff75736a4ce59254366d6 + + + + EXTRACTOR_METATYPE_PUBLICATION_DATE + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55a0681b896ec2ab40c473d29e9c6f8f58f + + + + EXTRACTOR_METATYPE_URL + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55ae17c1f123fa4954b6637c59ccfd79d0f + + + + EXTRACTOR_METATYPE_URI + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55a12b4699cc92649f9cc9c017527e24d96 + + + + EXTRACTOR_METATYPE_ISRC + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55a711006855ba23a826a6eedf8d65e7c21 + + + + EXTRACTOR_METATYPE_UNKNOWN + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55a2c47b48e18c480efc9d6173bdc3c0a65 + + + + EXTRACTOR_METATYPE_DESCRIPTION + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55afec051be1c6321c96eec57954297e8e3 + + + + EXTRACTOR_METATYPE_KEYWORDS + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55a9b17643351febe234208df1973436a7b + + + + EXTRACTOR_METATYPE_SUBJECT + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55ad8aca31892d358c67caab71a95d2b367 + + + + EXTRACTOR_METATYPE_PACKAGE_NAME + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55ad2efcdbfa7a4eb56ac5fc62d70b35af5 + + + + EXTRACTOR_METATYPE_THUMBNAIL + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55a2757bd47e08a3fee1c74a9232845b7c0 + + + + EXTRACTOR_METATYPE_ALBUM + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55acf3096114333a8763a4731416d7cbe99 + + + + EXTRACTOR_METATYPE_ARTIST + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55a5f02ac5d6695575d0c92bbe77964b70a + + + + EXTRACTOR_METATYPE_ORIGINAL_TITLE + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55ad0334b93f330b7ccb5c59ece6d91efcd + + + + EXTRACTOR_METATYPE_GNUNET_FULL_DATA + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55afa55b9270b2ba6fad307b103439d7257 + + + + EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME + d0/d08/gnunet__container__lib_8h.html + ae9bcf4746a2cb06159db2c63ad91bb55a97fe3975c384e0fb7626b894cbedc206 + + + + + EXTRACTOR_MetaFormat + d0/d08/gnunet__container__lib_8h.html + aca7602cb513686714ee6869bc6451270 + + + + EXTRACTOR_METAFORMAT_UNKNOWN + d0/d08/gnunet__container__lib_8h.html + aca7602cb513686714ee6869bc6451270a7699325405a6ff64ad7b110d5e526b45 + + + + EXTRACTOR_METAFORMAT_UTF8 + d0/d08/gnunet__container__lib_8h.html + aca7602cb513686714ee6869bc6451270a66beff191c8a39f0ad2dd0e832163385 + + + + EXTRACTOR_METAFORMAT_BINARY + d0/d08/gnunet__container__lib_8h.html + aca7602cb513686714ee6869bc6451270a15136280717915275646d857765d436d + + + + EXTRACTOR_METAFORMAT_C_STRING + d0/d08/gnunet__container__lib_8h.html + aca7602cb513686714ee6869bc6451270a60ee29c7b9fed140b8a7875baa41138d + + + + + GNUNET_CONTAINER_MetaDataSerializationOptions + d1/d79/group__metadata.html + ga754bcd556d121747b5bb1010076cbfc2 + + + + GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL + d1/d79/group__metadata.html + gga754bcd556d121747b5bb1010076cbfc2a99e9c0e7192dc98c8100a79d67da5fcc + + + + GNUNET_CONTAINER_META_DATA_SERIALIZE_PART + d1/d79/group__metadata.html + gga754bcd556d121747b5bb1010076cbfc2ac57aee2281337436f9bff2214e08584b + + + + GNUNET_CONTAINER_META_DATA_SERIALIZE_NO_COMPRESS + d1/d79/group__metadata.html + gga754bcd556d121747b5bb1010076cbfc2a831559a9bdd6c4b4b96ccfb9f8bc4fef + + + + + GNUNET_CONTAINER_MultiHashMapOption + db/d89/group__hashmap.html + ga95b821469280e39d8dabf52782241b47 + + + + GNUNET_CONTAINER_MULTIHASHMAPOPTION_REPLACE + db/d89/group__hashmap.html + gga95b821469280e39d8dabf52782241b47adec027d7f6868a6bec63b56e8c366d7f + + + + GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE + db/d89/group__hashmap.html + gga95b821469280e39d8dabf52782241b47a6b6e4d7299041d5cba1f9d280b04650f + + + + GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY + db/d89/group__hashmap.html + gga95b821469280e39d8dabf52782241b47a7dbbcc1e3b3ae4afa246524c7d2e99ee + + + + GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST + db/d89/group__hashmap.html + gga95b821469280e39d8dabf52782241b47a05bd6679241dc56659e5567cb0035a56 + + + + + GNUNET_CONTAINER_HeapOrder + d9/d34/group__heap.html + ga5268c00b080b977ea08b285e1167dc11 + + + + GNUNET_CONTAINER_HEAP_ORDER_MAX + d9/d34/group__heap.html + gga5268c00b080b977ea08b285e1167dc11a74094f940194f1bd759658eadfce8d67 + + + + GNUNET_CONTAINER_HEAP_ORDER_MIN + d9/d34/group__heap.html + gga5268c00b080b977ea08b285e1167dc11a0efb3d95d71f3fb87c116c715291207e + + + + int + GNUNET_try_compression + d0/d08/gnunet__container__lib_8h.html + ab73683d1eccbe7273d047cd17c69812f + (const char *data, size_t old_size, char **result, size_t *new_size) + + + char * + GNUNET_decompress + d0/d08/gnunet__container__lib_8h.html + a133f615b9473a07694f914cad5ef2f22 + (const char *input, size_t input_size, size_t output_size) + + + struct GNUNET_CONTAINER_BloomFilter * + GNUNET_CONTAINER_bloomfilter_load + dd/d19/group__bloomfilter.html + ga2e75ac1bf137a0e8e8cc827bc1767f1c + (const char *filename, size_t size, unsigned int k) + + + struct GNUNET_CONTAINER_BloomFilter * + GNUNET_CONTAINER_bloomfilter_init + dd/d19/group__bloomfilter.html + gaada36778e64824237ad772ed9d06dcc2 + (const char *data, size_t size, unsigned int k) + + + int + GNUNET_CONTAINER_bloomfilter_get_raw_data + dd/d19/group__bloomfilter.html + ga316e97dc6535f1dae10a9da61b721f81 + (const struct GNUNET_CONTAINER_BloomFilter *bf, char *data, size_t size) + + + int + GNUNET_CONTAINER_bloomfilter_test + dd/d19/group__bloomfilter.html + ga99a77abe6e3c722f3d99af571b63d7fe + (const struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *e) + + + void + GNUNET_CONTAINER_bloomfilter_add + dd/d19/group__bloomfilter.html + ga4b8240ce8bc6a493bd0dd0ea225e78be + (struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *e) + + + void + GNUNET_CONTAINER_bloomfilter_remove + dd/d19/group__bloomfilter.html + gaf4c34761a42c02c1b1ac73923217c9c6 + (struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *e) + + + struct GNUNET_CONTAINER_BloomFilter * + GNUNET_CONTAINER_bloomfilter_copy + dd/d19/group__bloomfilter.html + ga79c24761322566f480dea53fd1fcc392 + (const struct GNUNET_CONTAINER_BloomFilter *bf) + + + void + GNUNET_CONTAINER_bloomfilter_free + dd/d19/group__bloomfilter.html + gaff429acc68408f9eb822d4477d99fc3f + (struct GNUNET_CONTAINER_BloomFilter *bf) + + + size_t + GNUNET_CONTAINER_bloomfilter_get_element_addresses + d0/d08/gnunet__container__lib_8h.html + acfc79eb609856d1644c9a541c090456e + (const struct GNUNET_CONTAINER_BloomFilter *bf) + + + size_t + GNUNET_CONTAINER_bloomfilter_get_size + dd/d19/group__bloomfilter.html + gaf11489dd1ccc8dfba6b24318bbe90655 + (const struct GNUNET_CONTAINER_BloomFilter *bf) + + + void + GNUNET_CONTAINER_bloomfilter_clear + dd/d19/group__bloomfilter.html + ga7c6d18d00e9d35c1cd1a08b0f8e11479 + (struct GNUNET_CONTAINER_BloomFilter *bf) + + + int + GNUNET_CONTAINER_bloomfilter_or + dd/d19/group__bloomfilter.html + ga11e9ea14718dc67e8173618d51d3c976 + (struct GNUNET_CONTAINER_BloomFilter *bf, const char *data, size_t size) + + + int + GNUNET_CONTAINER_bloomfilter_or2 + dd/d19/group__bloomfilter.html + ga44f0fd11e1853c8139a9f5ef35ab02ee + (struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_CONTAINER_BloomFilter *to_or) + + + void + GNUNET_CONTAINER_bloomfilter_resize + dd/d19/group__bloomfilter.html + ga3fddb5751fb691eccfa53c64d3f28f14 + (struct GNUNET_CONTAINER_BloomFilter *bf, GNUNET_CONTAINER_HashCodeIterator iterator, void *iterator_cls, size_t size, unsigned int k) + + + struct GNUNET_CONTAINER_MetaData * + GNUNET_CONTAINER_meta_data_create + d1/d79/group__metadata.html + gad38b7dee52a9582bf84b0579696bdcff + (void) + + + struct GNUNET_CONTAINER_MetaData * + GNUNET_CONTAINER_meta_data_duplicate + d1/d79/group__metadata.html + gadadd18c68043d4bac0e1875e40ad570e + (const struct GNUNET_CONTAINER_MetaData *md) + + + void + GNUNET_CONTAINER_meta_data_destroy + d1/d79/group__metadata.html + gad3be8f9ae789c9b46b87bff447c910c9 + (struct GNUNET_CONTAINER_MetaData *md) + + + int + GNUNET_CONTAINER_meta_data_test_equal + d1/d79/group__metadata.html + ga877c1c0145cefd675cbfc5cc6200d3a9 + (const struct GNUNET_CONTAINER_MetaData *md1, const struct GNUNET_CONTAINER_MetaData *md2) + + + int + GNUNET_CONTAINER_meta_data_insert + d1/d79/group__metadata.html + gaee741a0df33f126ea4f9461c1a47c9c2 + (struct GNUNET_CONTAINER_MetaData *md, const char *plugin_name, enum EXTRACTOR_MetaType type, enum EXTRACTOR_MetaFormat format, const char *data_mime_type, const char *data, size_t data_size) + + + void + GNUNET_CONTAINER_meta_data_merge + d1/d79/group__metadata.html + ga45bc8266ef344b0bd45500d1a2934d43 + (struct GNUNET_CONTAINER_MetaData *md, const struct GNUNET_CONTAINER_MetaData *in) + + + int + GNUNET_CONTAINER_meta_data_delete + d1/d79/group__metadata.html + ga839f96c542c1702d957bb8589af30599 + (struct GNUNET_CONTAINER_MetaData *md, enum EXTRACTOR_MetaType type, const char *data, size_t data_size) + + + void + GNUNET_CONTAINER_meta_data_clear + d1/d79/group__metadata.html + gaf43e771ed137e33b0188e6075c08e52b + (struct GNUNET_CONTAINER_MetaData *md) + + + void + GNUNET_CONTAINER_meta_data_add_publication_date + d1/d79/group__metadata.html + gae49ce748869433d0f888cce9f605e3db + (struct GNUNET_CONTAINER_MetaData *md) + + + int + GNUNET_CONTAINER_meta_data_iterate + d1/d79/group__metadata.html + ga455e9ec60e63e39bbfbe5fd5efd55c0d + (const struct GNUNET_CONTAINER_MetaData *md, EXTRACTOR_MetaDataProcessor iter, void *iter_cls) + + + char * + GNUNET_CONTAINER_meta_data_get_by_type + d1/d79/group__metadata.html + ga02886e13689eb4a4135c598bb0e47ef6 + (const struct GNUNET_CONTAINER_MetaData *md, enum EXTRACTOR_MetaType type) + + + char * + GNUNET_CONTAINER_meta_data_get_first_by_types + d1/d79/group__metadata.html + gab5b87b75be5f38f295285964f7dd1f63 + (const struct GNUNET_CONTAINER_MetaData *md,...) + + + size_t + GNUNET_CONTAINER_meta_data_get_thumbnail + d1/d79/group__metadata.html + ga5149d5c41c0579d694558e2799bd04b2 + (const struct GNUNET_CONTAINER_MetaData *md, unsigned char **thumb) + + + ssize_t + GNUNET_CONTAINER_meta_data_serialize + d1/d79/group__metadata.html + ga345bce5951db78f0d006a3273da4ce17 + (const struct GNUNET_CONTAINER_MetaData *md, char **target, size_t max, enum GNUNET_CONTAINER_MetaDataSerializationOptions opt) + + + ssize_t + GNUNET_CONTAINER_meta_data_get_serialized_size + d1/d79/group__metadata.html + gab08ff11140e6dc627a15834c94e9ee24 + (const struct GNUNET_CONTAINER_MetaData *md) + + + struct GNUNET_CONTAINER_MetaData * + GNUNET_CONTAINER_meta_data_deserialize + d1/d79/group__metadata.html + ga85c62ac972188e3439ab5ce241db95cb + (const char *input, size_t size) + + + struct GNUNET_CONTAINER_MultiHashMap * + GNUNET_CONTAINER_multihashmap_create + db/d89/group__hashmap.html + ga6f6c73267ffd52f8fa73183e44c6d146 + (unsigned int len, int do_not_copy_keys) + + + void + GNUNET_CONTAINER_multihashmap_destroy + db/d89/group__hashmap.html + ga8228a291429d0b3fd9de0a123f78e6ea + (struct GNUNET_CONTAINER_MultiHashMap *map) + + + void * + GNUNET_CONTAINER_multihashmap_get + db/d89/group__hashmap.html + gac1769b5f14b9b24c6b8e1de7deb76749 + (const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key) + + + int + GNUNET_CONTAINER_multihashmap_remove + db/d89/group__hashmap.html + ga37b12095bec1fb2b1cadce0631e8103b + (struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, const void *value) + + + int + GNUNET_CONTAINER_multihashmap_remove_all + db/d89/group__hashmap.html + ga18d4b6faafe0e1662dd88731b7196e71 + (struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key) + + + unsigned int + GNUNET_CONTAINER_multihashmap_clear + db/d89/group__hashmap.html + gab06425e49e397949e7f2d5166e19e753 + (struct GNUNET_CONTAINER_MultiHashMap *map) + + + int + GNUNET_CONTAINER_multihashmap_contains + db/d89/group__hashmap.html + ga33c4389bc447d5f934ba66dd8138e1aa + (const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key) + + + int + GNUNET_CONTAINER_multihashmap_contains_value + db/d89/group__hashmap.html + ga297db255342fa58adeb9ff54d600f989 + (const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, const void *value) + + + int + GNUNET_CONTAINER_multihashmap_put + db/d89/group__hashmap.html + ga72b3167e265e1a24bfbc13da4966d682 + (struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt) + + + unsigned int + GNUNET_CONTAINER_multihashmap_size + db/d89/group__hashmap.html + ga78c0397f9a3b8a2fb9a4debcd6a174c6 + (const struct GNUNET_CONTAINER_MultiHashMap *map) + + + int + GNUNET_CONTAINER_multihashmap_iterate + db/d89/group__hashmap.html + ga7c09077134275da71a55951d28ccc77c + (struct GNUNET_CONTAINER_MultiHashMap *map, GNUNET_CONTAINER_MulitHashMapIteratorCallback it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiHashMapIterator * + GNUNET_CONTAINER_multihashmap_iterator_create + db/d89/group__hashmap.html + ga887f3653427f2a799e30870d60c4b04d + (const struct GNUNET_CONTAINER_MultiHashMap *map) + + + int + GNUNET_CONTAINER_multihashmap_iterator_next + db/d89/group__hashmap.html + ga63fc95388fa5f76ef18a35e0b8069686 + (struct GNUNET_CONTAINER_MultiHashMapIterator *iter, struct GNUNET_HashCode *key, const void **value) + + + void + GNUNET_CONTAINER_multihashmap_iterator_destroy + db/d89/group__hashmap.html + gabebb81ff63f9ac452f1c9ed45455b3a1 + (struct GNUNET_CONTAINER_MultiHashMapIterator *iter) + + + int + GNUNET_CONTAINER_multihashmap_get_multiple + db/d89/group__hashmap.html + ga04d011cec229b714344585480873c29d + (struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, GNUNET_CONTAINER_MulitHashMapIteratorCallback it, void *it_cls) + + + unsigned int + GNUNET_CONTAINER_multihashmap_get_random + db/d89/group__hashmap.html + gad457043496d9dd438bfe95e77a02dd5b + (const struct GNUNET_CONTAINER_MultiHashMap *map, GNUNET_CONTAINER_MulitHashMapIteratorCallback it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiPeerMap * + GNUNET_CONTAINER_multipeermap_create + db/d89/group__hashmap.html + ga7c6e1a713599149abcab48fb5f34b83a + (unsigned int len, int do_not_copy_keys) + + + void + GNUNET_CONTAINER_multipeermap_destroy + db/d89/group__hashmap.html + ga3c00733816d4488456c4d87411581f63 + (struct GNUNET_CONTAINER_MultiPeerMap *map) + + + void * + GNUNET_CONTAINER_multipeermap_get + db/d89/group__hashmap.html + gaa6a097ebcc12c14d07ec5a40674e590d + (const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key) + + + int + GNUNET_CONTAINER_multipeermap_remove + db/d89/group__hashmap.html + ga90c8bbb2ca8cc86647373a652421991e + (struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, const void *value) + + + int + GNUNET_CONTAINER_multipeermap_remove_all + db/d89/group__hashmap.html + ga944e8c97e56b88660374bc7344d5a633 + (struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key) + + + int + GNUNET_CONTAINER_multipeermap_contains + db/d89/group__hashmap.html + gaaa9fa05db068943c4e8590b88862b58c + (const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key) + + + int + GNUNET_CONTAINER_multipeermap_contains_value + db/d89/group__hashmap.html + ga3da0c4cf644b5d1b363d8d5a8ec2a99f + (const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, const void *value) + + + int + GNUNET_CONTAINER_multipeermap_put + db/d89/group__hashmap.html + gae7661106b25de6b95903dad89565e99e + (struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt) + + + unsigned int + GNUNET_CONTAINER_multipeermap_size + db/d89/group__hashmap.html + gae0a9e2f766c5a5475c9845a3d3a13ce2 + (const struct GNUNET_CONTAINER_MultiPeerMap *map) + + + int + GNUNET_CONTAINER_multipeermap_iterate + db/d89/group__hashmap.html + ga60fabf8f57cb440c900fae81e520263f + (struct GNUNET_CONTAINER_MultiPeerMap *map, GNUNET_CONTAINER_PeerMapIterator it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiPeerMapIterator * + GNUNET_CONTAINER_multipeermap_iterator_create + db/d89/group__hashmap.html + gad820600e11acaef5c704eb6d548a3074 + (const struct GNUNET_CONTAINER_MultiPeerMap *map) + + + int + GNUNET_CONTAINER_multipeermap_iterator_next + db/d89/group__hashmap.html + gac60efe5ccbf8c7262a817b9526950ceb + (struct GNUNET_CONTAINER_MultiPeerMapIterator *iter, struct GNUNET_PeerIdentity *key, const void **value) + + + void + GNUNET_CONTAINER_multipeermap_iterator_destroy + db/d89/group__hashmap.html + ga92108e6de5b03c96db08d7344406265d + (struct GNUNET_CONTAINER_MultiPeerMapIterator *iter) + + + int + GNUNET_CONTAINER_multipeermap_get_multiple + db/d89/group__hashmap.html + gac83b6f600008284aba7c642d781d57f8 + (struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, GNUNET_CONTAINER_PeerMapIterator it, void *it_cls) + + + unsigned int + GNUNET_CONTAINER_multipeermap_get_random + db/d89/group__hashmap.html + ga8a050b9d770a7cc5f94704c7788b32a1 + (const struct GNUNET_CONTAINER_MultiPeerMap *map, GNUNET_CONTAINER_PeerMapIterator it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiShortmap * + GNUNET_CONTAINER_multishortmap_create + db/d89/group__hashmap.html + ga9783caec91de8c61e19446c01a2fe2dd + (unsigned int len, int do_not_copy_keys) + + + void + GNUNET_CONTAINER_multishortmap_destroy + db/d89/group__hashmap.html + gaa0d13fcc72085cea4aae9fdf88d9da4d + (struct GNUNET_CONTAINER_MultiShortmap *map) + + + void * + GNUNET_CONTAINER_multishortmap_get + db/d89/group__hashmap.html + gab4b86e4c5dea1c41cf9f2fab1be7e0af + (const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key) + + + int + GNUNET_CONTAINER_multishortmap_remove + db/d89/group__hashmap.html + gaefd671cd2ca34f0139a61f39915e7f21 + (struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, const void *value) + + + int + GNUNET_CONTAINER_multishortmap_remove_all + db/d89/group__hashmap.html + gaa603b71b08ce5db216aba0f20ba7c205 + (struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key) + + + int + GNUNET_CONTAINER_multishortmap_contains + db/d89/group__hashmap.html + gaf76cad8347b3d658095ce02081249429 + (const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key) + + + int + GNUNET_CONTAINER_multishortmap_contains_value + db/d89/group__hashmap.html + ga9227e20862dc59cbdda7878fa5b3b62f + (const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, const void *value) + + + int + GNUNET_CONTAINER_multishortmap_put + db/d89/group__hashmap.html + ga982bc24b531d2566e1bb64041eb64145 + (struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt) + + + unsigned int + GNUNET_CONTAINER_multishortmap_size + db/d89/group__hashmap.html + gad22621c8781b4c7435b704355d671a97 + (const struct GNUNET_CONTAINER_MultiShortmap *map) + + + int + GNUNET_CONTAINER_multishortmap_iterate + db/d89/group__hashmap.html + ga84a636c15ce4c5c3d51943603100cc12 + (struct GNUNET_CONTAINER_MultiShortmap *map, GNUNET_CONTAINER_ShortmapIterator it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiShortmapIterator * + GNUNET_CONTAINER_multishortmap_iterator_create + db/d89/group__hashmap.html + ga7fa6ebaa8ac2083415e49615426c8762 + (const struct GNUNET_CONTAINER_MultiShortmap *map) + + + int + GNUNET_CONTAINER_multishortmap_iterator_next + db/d89/group__hashmap.html + ga649f8df98b28ea98c344184eb1e7f464 + (struct GNUNET_CONTAINER_MultiShortmapIterator *iter, struct GNUNET_ShortHashCode *key, const void **value) + + + void + GNUNET_CONTAINER_multishortmap_iterator_destroy + db/d89/group__hashmap.html + ga499bf4f8169661fe385e75a563edbc44 + (struct GNUNET_CONTAINER_MultiShortmapIterator *iter) + + + int + GNUNET_CONTAINER_multishortmap_get_multiple + db/d89/group__hashmap.html + gaafc93b7a3f304d1cdf8d9f065f2d66ce + (struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, GNUNET_CONTAINER_ShortmapIterator it, void *it_cls) + + + unsigned int + GNUNET_CONTAINER_multishortmap_get_random + db/d89/group__hashmap.html + ga1c345f8f5a16c27614f7a41c4dfee32f + (const struct GNUNET_CONTAINER_MultiShortmap *map, GNUNET_CONTAINER_ShortmapIterator it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiUuidmap * + GNUNET_CONTAINER_multiuuidmap_create + db/d89/group__hashmap.html + ga7c88c8f1720633f088900c844a663ea5 + (unsigned int len, int do_not_copy_keys) + + + void + GNUNET_CONTAINER_multiuuidmap_destroy + db/d89/group__hashmap.html + ga94a3a5b4b627ace89b8f1cd982dfc00f + (struct GNUNET_CONTAINER_MultiUuidmap *map) + + + void * + GNUNET_CONTAINER_multiuuidmap_get + db/d89/group__hashmap.html + ga99a8505fb91ca7ea1115b78708724b72 + (const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key) + + + int + GNUNET_CONTAINER_multiuuidmap_remove + db/d89/group__hashmap.html + gadcab5eba66fdc2d63e2bf3cf806a0e84 + (struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, const void *value) + + + int + GNUNET_CONTAINER_multiuuidmap_remove_all + db/d89/group__hashmap.html + ga6882f78fcec5de9323b6da6151cdd5b0 + (struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key) + + + int + GNUNET_CONTAINER_multiuuidmap_contains + db/d89/group__hashmap.html + ga28016930b28ad2a39dd5ae2dc1a93a50 + (const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key) + + + int + GNUNET_CONTAINER_multiuuidmap_contains_value + db/d89/group__hashmap.html + ga52e56fd687d35f16ef7d7e3a377d73a3 + (const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, const void *value) + + + int + GNUNET_CONTAINER_multiuuidmap_put + db/d89/group__hashmap.html + gad3868ebd98d204cbfb7fa81bbac610fe + (struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt) + + + unsigned int + GNUNET_CONTAINER_multiuuidmap_size + db/d89/group__hashmap.html + ga08cc2a429a001e2e6e495ac175600bb8 + (const struct GNUNET_CONTAINER_MultiUuidmap *map) + + + int + GNUNET_CONTAINER_multiuuidmap_iterate + db/d89/group__hashmap.html + ga25ca2779955504b018a41f27ca7c9bdf + (struct GNUNET_CONTAINER_MultiUuidmap *map, GNUNET_CONTAINER_MultiUuidmapIteratorCallback it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiUuidmapIterator * + GNUNET_CONTAINER_multiuuidmap_iterator_create + db/d89/group__hashmap.html + ga354d5d4128c588ef0fc5e770390bf4af + (const struct GNUNET_CONTAINER_MultiUuidmap *map) + + + int + GNUNET_CONTAINER_multiuuidmap_iterator_next + db/d89/group__hashmap.html + ga86877db6405a15cb11870dc4f41ce870 + (struct GNUNET_CONTAINER_MultiUuidmapIterator *iter, struct GNUNET_Uuid *key, const void **value) + + + void + GNUNET_CONTAINER_multiuuidmap_iterator_destroy + db/d89/group__hashmap.html + gae624c48c923a1db3ea37a2cb0cb9c4d2 + (struct GNUNET_CONTAINER_MultiUuidmapIterator *iter) + + + int + GNUNET_CONTAINER_multiuuidmap_get_multiple + db/d89/group__hashmap.html + ga9bede441eac98b7dc482a549181d9077 + (struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, GNUNET_CONTAINER_MultiUuidmapIteratorCallback it, void *it_cls) + + + unsigned int + GNUNET_CONTAINER_multiuuidmap_get_random + db/d89/group__hashmap.html + ga40a7226e53fa97c8f9915b1fdf1c7670 + (const struct GNUNET_CONTAINER_MultiUuidmap *map, GNUNET_CONTAINER_MultiUuidmapIteratorCallback it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiHashMap32 * + GNUNET_CONTAINER_multihashmap32_create + db/d89/group__hashmap.html + ga9b2794e3128a51ed1e3ad9864998375c + (unsigned int len) + + + void + GNUNET_CONTAINER_multihashmap32_destroy + db/d89/group__hashmap.html + gac001fe08ce9fb5f5850ee52e4670e2e3 + (struct GNUNET_CONTAINER_MultiHashMap32 *map) + + + unsigned int + GNUNET_CONTAINER_multihashmap32_size + db/d89/group__hashmap.html + ga6224957b8e6c65dd1e4a38f88a07f78a + (const struct GNUNET_CONTAINER_MultiHashMap32 *map) + + + void * + GNUNET_CONTAINER_multihashmap32_get + db/d89/group__hashmap.html + gaa4f59c787459b355927b959701754ad9 + (const struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key) + + + int + GNUNET_CONTAINER_multihashmap32_iterate + db/d89/group__hashmap.html + ga64928e767af25e19feb6d8d9e100fac9 + (struct GNUNET_CONTAINER_MultiHashMap32 *map, GNUNET_CONTAINER_MulitHashMapIterator32Callback it, void *it_cls) + + + int + GNUNET_CONTAINER_multihashmap32_remove + db/d89/group__hashmap.html + gaa8bf56bf21f8a6263a2da3cc8dabc42f + (struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, const void *value) + + + int + GNUNET_CONTAINER_multihashmap32_remove_all + db/d89/group__hashmap.html + gac3d3d122123a05554faf89e9adde1877 + (struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key) + + + int + GNUNET_CONTAINER_multihashmap32_contains + db/d89/group__hashmap.html + ga7057d3436c6c9f028afd66a3be082f61 + (const struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key) + + + int + GNUNET_CONTAINER_multihashmap32_contains_value + db/d89/group__hashmap.html + ga005cd44d3c90409f09d189945dda04cd + (const struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, const void *value) + + + int + GNUNET_CONTAINER_multihashmap32_put + db/d89/group__hashmap.html + ga4ef80f43cfa88e965229bec1f46a4458 + (struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt) + + + int + GNUNET_CONTAINER_multihashmap32_get_multiple + db/d89/group__hashmap.html + ga2a8db4cd67f310648153a0bd081ba4fd + (struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, GNUNET_CONTAINER_MulitHashMapIterator32Callback it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiHashMap32Iterator * + GNUNET_CONTAINER_multihashmap32_iterator_create + d0/d08/gnunet__container__lib_8h.html + aa9351de2b52623ed84081e358284ade2 + (const struct GNUNET_CONTAINER_MultiHashMap32 *map) + + + int + GNUNET_CONTAINER_multihashmap32_iterator_next + d0/d08/gnunet__container__lib_8h.html + af3d8a679317d29584d87549c2120c431 + (struct GNUNET_CONTAINER_MultiHashMap32Iterator *iter, uint32_t *key, const void **value) + + + void + GNUNET_CONTAINER_multihashmap32_iterator_destroy + d0/d08/gnunet__container__lib_8h.html + a97630b113feb5ba8ee7b80be25965a0e + (struct GNUNET_CONTAINER_MultiHashMapIterator *iter) + + + struct GNUNET_CONTAINER_Heap * + GNUNET_CONTAINER_heap_create + d9/d34/group__heap.html + gada1a49dcb16c8b13e3335597766d1b41 + (enum GNUNET_CONTAINER_HeapOrder order) + + + void + GNUNET_CONTAINER_heap_destroy + d9/d34/group__heap.html + gaf21773f91d47beabb79c4689dd37b69d + (struct GNUNET_CONTAINER_Heap *heap) + + + void * + GNUNET_CONTAINER_heap_peek + d9/d34/group__heap.html + gabc7a51376b0f5713be3a797b88f5607c + (const struct GNUNET_CONTAINER_Heap *heap) + + + int + GNUNET_CONTAINER_heap_peek2 + d0/d08/gnunet__container__lib_8h.html + a9ef72e21d1d404650470e11e8909d6bb + (const struct GNUNET_CONTAINER_Heap *heap, void **element, GNUNET_CONTAINER_HeapCostType *cost) + + + unsigned int + GNUNET_CONTAINER_heap_get_size + d9/d34/group__heap.html + gaca2845e045af4d97b050804d397409d6 + (const struct GNUNET_CONTAINER_Heap *heap) + + + GNUNET_CONTAINER_HeapCostType + GNUNET_CONTAINER_heap_node_get_cost + d9/d34/group__heap.html + ga678de72e71f881fdfcc52119a3794d53 + (const struct GNUNET_CONTAINER_HeapNode *node) + + + void + GNUNET_CONTAINER_heap_iterate + d9/d34/group__heap.html + gad3bc652a11d6f9048c74d183a98f96b2 + (const struct GNUNET_CONTAINER_Heap *heap, GNUNET_CONTAINER_HeapIterator iterator, void *iterator_cls) + + + void * + GNUNET_CONTAINER_heap_walk_get_next + d9/d34/group__heap.html + gaa102758065ef449cd5eb2be98af7f8fb + (struct GNUNET_CONTAINER_Heap *heap) + + + struct GNUNET_CONTAINER_HeapNode * + GNUNET_CONTAINER_heap_insert + d9/d34/group__heap.html + ga846cb190852939a10df7892e8163c168 + (struct GNUNET_CONTAINER_Heap *heap, void *element, GNUNET_CONTAINER_HeapCostType cost) + + + void * + GNUNET_CONTAINER_heap_remove_root + d9/d34/group__heap.html + ga50f9fc2d780c70fa64c31b20a522b6f3 + (struct GNUNET_CONTAINER_Heap *heap) + + + void * + GNUNET_CONTAINER_heap_remove_node + d9/d34/group__heap.html + ga648a7486bafa8906cd22fe41f8bc1aae + (struct GNUNET_CONTAINER_HeapNode *node) + + + void + GNUNET_CONTAINER_heap_update_cost + d9/d34/group__heap.html + ga7eed3bf47fcb7ed3efaa1c4866829b08 + (struct GNUNET_CONTAINER_HeapNode *node, GNUNET_CONTAINER_HeapCostType new_cost) + + + + gnunet_conversation_service.h + /home/grothoff/research/gnunet/src/include/ + db/d79/gnunet__conversation__service_8h + gnunet_util_lib.h + gnunet_identity_service.h + gnunet_namestore_service.h + gnunet_speaker_lib.h + gnunet_microphone_lib.h + GNUNET_CONVERSATION_PhoneRecord + + #define + GNUNET_CONVERSATION_VERSION + d4/daf/group__conversation.html + ga3160553466da6f86ed4c38f2e2e47a72 + + + + void(* + GNUNET_CONVERSATION_PhoneEventHandler + d4/daf/group__conversation.html + ga819797d01a44f8688d5779f57ea6a014 + )(void *cls, enum GNUNET_CONVERSATION_PhoneEventCode code, struct GNUNET_CONVERSATION_Caller *caller, const struct GNUNET_CRYPTO_EcdsaPublicKey *caller_id) + + + void(* + GNUNET_CONVERSATION_CallerEventHandler + d4/daf/group__conversation.html + ga43e54f39f302e27b09e6a01c560d6c85 + )(void *cls, enum GNUNET_CONVERSATION_CallerEventCode code) + + + void(* + GNUNET_CONVERSATION_CallEventHandler + d4/daf/group__conversation.html + gaedd12c210b17ad9d14d6bc2f9ae7bf7c + )(void *cls, enum GNUNET_CONVERSATION_CallEventCode code) + + + + GNUNET_CONVERSATION_PhoneEventCode + d4/daf/group__conversation.html + gab74bf8b29de523eef06b0272790c86ee + + + + GNUNET_CONVERSATION_EC_PHONE_RING + d4/daf/group__conversation.html + ggab74bf8b29de523eef06b0272790c86eeaf647a2476ddcb99bcfd044d8669d84b6 + + + + GNUNET_CONVERSATION_EC_PHONE_HUNG_UP + d4/daf/group__conversation.html + ggab74bf8b29de523eef06b0272790c86eeace96ac16c4402ea4de37da82233d6aaf + + + + + GNUNET_CONVERSATION_CallerEventCode + d4/daf/group__conversation.html + gab4418d24c8fcc7b4e3f94b2293686910 + + + + GNUNET_CONVERSATION_EC_CALLER_SUSPEND + d4/daf/group__conversation.html + ggab4418d24c8fcc7b4e3f94b2293686910aa4f97809be3d00e9bcd83243e97cb485 + + + + GNUNET_CONVERSATION_EC_CALLER_RESUME + d4/daf/group__conversation.html + ggab4418d24c8fcc7b4e3f94b2293686910aa34f84b0dd64b75d3efa541a92a9c6ee + + + + + GNUNET_CONVERSATION_CallEventCode + d4/daf/group__conversation.html + gae4471a275f2c3b9c8019ff5f85c3f332 + + + + GNUNET_CONVERSATION_EC_CALL_RINGING + d4/daf/group__conversation.html + ggae4471a275f2c3b9c8019ff5f85c3f332accf90d67e2edc8e0a9f187af59669649 + + + + GNUNET_CONVERSATION_EC_CALL_PICKED_UP + d4/daf/group__conversation.html + ggae4471a275f2c3b9c8019ff5f85c3f332a7993367a2d14e3f885166a7334d6fd73 + + + + GNUNET_CONVERSATION_EC_CALL_GNS_FAIL + d4/daf/group__conversation.html + ggae4471a275f2c3b9c8019ff5f85c3f332a6b55fcaaf36cd5f32563dec10aa8732b + + + + GNUNET_CONVERSATION_EC_CALL_HUNG_UP + d4/daf/group__conversation.html + ggae4471a275f2c3b9c8019ff5f85c3f332afc9ef4e5e54849bd78f788e0ae06daf1 + + + + GNUNET_CONVERSATION_EC_CALL_SUSPENDED + d4/daf/group__conversation.html + ggae4471a275f2c3b9c8019ff5f85c3f332a1027299b79b2f13306c9c0191f435a53 + + + + GNUNET_CONVERSATION_EC_CALL_RESUMED + d4/daf/group__conversation.html + ggae4471a275f2c3b9c8019ff5f85c3f332a84a6c82e0ecfe20693e7c78383dd93dd + + + + GNUNET_CONVERSATION_EC_CALL_ERROR + d4/daf/group__conversation.html + ggae4471a275f2c3b9c8019ff5f85c3f332ae6ffb526852fb84ce3b473198d8ff077 + + + + struct GNUNET_CONVERSATION_Phone * + GNUNET_CONVERSATION_phone_create + d4/daf/group__conversation.html + gad492ad3f30e36d533960f3864b5d68d3 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_IDENTITY_Ego *ego, GNUNET_CONVERSATION_PhoneEventHandler event_handler, void *event_handler_cls) + + + void + GNUNET_CONVERSATION_phone_get_record + d4/daf/group__conversation.html + ga01aedf89d8534321a195471f6c0507b2 + (struct GNUNET_CONVERSATION_Phone *phone, struct GNUNET_GNSRECORD_Data *rd) + + + void + GNUNET_CONVERSATION_caller_pick_up + d4/daf/group__conversation.html + gacd6571024fe34bdfe30c28bdefb18369 + (struct GNUNET_CONVERSATION_Caller *caller, GNUNET_CONVERSATION_CallerEventHandler event_handler, void *event_handler_cls, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic) + + + void + GNUNET_CONVERSATION_caller_suspend + d4/daf/group__conversation.html + ga4fb83ec8ffaf00d86215d80bb79a53a6 + (struct GNUNET_CONVERSATION_Caller *caller) + + + void + GNUNET_CONVERSATION_caller_resume + d4/daf/group__conversation.html + gaca8bef884b298b2d021ee98232e30d49 + (struct GNUNET_CONVERSATION_Caller *caller, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic) + + + void + GNUNET_CONVERSATION_caller_hang_up + d4/daf/group__conversation.html + gacb04736194f7dc145fe79265a20b4881 + (struct GNUNET_CONVERSATION_Caller *caller) + + + void + GNUNET_CONVERSATION_phone_destroy + d4/daf/group__conversation.html + gaa920ee7d4edc3e2c08988830fe61a8bc + (struct GNUNET_CONVERSATION_Phone *phone) + + + struct GNUNET_CONVERSATION_Call * + GNUNET_CONVERSATION_call_start + d4/daf/group__conversation.html + ga107acb040cce99177671453cbdbf50c5 + (const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_IDENTITY_Ego *caller_id, const char *callee, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic, GNUNET_CONVERSATION_CallEventHandler event_handler, void *event_handler_cls) + + + void + GNUNET_CONVERSATION_call_suspend + d4/daf/group__conversation.html + ga2aa6e1b21453161a22b4a669c5288ce3 + (struct GNUNET_CONVERSATION_Call *call) + + + void + GNUNET_CONVERSATION_call_resume + d4/daf/group__conversation.html + ga5f60fa1d758775f200238b187595ce01 + (struct GNUNET_CONVERSATION_Call *call, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic) + + + void + GNUNET_CONVERSATION_call_stop + d4/daf/group__conversation.html + gaa0df39c5a4b5696a536471c2bf70353e + (struct GNUNET_CONVERSATION_Call *call) + + + + gnunet_core_service.h + /home/grothoff/research/gnunet/src/include/ + d2/d1a/gnunet__core__service_8h + gnunet_util_lib.h + gnunet_transport_service.h + + #define + GNUNET_CORE_VERSION + d0/de1/group__core.html + ga5d4e36e9cc2ff4423c2bc3cf8e4f0d73 + + + + void *(* + GNUNET_CORE_ConnectEventHandler + d0/de1/group__core.html + ga5945cbef33876dfb5f262b5ba5191453 + )(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + void(* + GNUNET_CORE_DisconnectEventHandler + d0/de1/group__core.html + ga06f01204af280dd0752fe112f72dd29d + )(void *cls, const struct GNUNET_PeerIdentity *peer, void *peer_cls) + + + void(* + GNUNET_CORE_StartupCallback + d0/de1/group__core.html + gaabfc69e9a00932b1a113e90ecae40a5b + )(void *cls, const struct GNUNET_PeerIdentity *my_identity) + + + void(* + GNUNET_CORE_MonitorCallback + d0/de1/group__core.html + ga1efab68c1995442d86e68ab7a61a3052 + )(void *cls, const struct GNUNET_PeerIdentity *pid, enum GNUNET_CORE_KxState state, struct GNUNET_TIME_Absolute timeout) + + + + GNUNET_CORE_KxState + d0/de1/group__core.html + ga85c6d540976a0692eade09bf576c6f17 + + + + GNUNET_CORE_KX_STATE_DOWN + d0/de1/group__core.html + gga85c6d540976a0692eade09bf576c6f17a4fea3bf23480f9b0ef57915858bac190 + + + + GNUNET_CORE_KX_STATE_KEY_SENT + d0/de1/group__core.html + gga85c6d540976a0692eade09bf576c6f17ae549d06dd0ced873e1b11dcc9a7dae3b + + + + GNUNET_CORE_KX_STATE_KEY_RECEIVED + d0/de1/group__core.html + gga85c6d540976a0692eade09bf576c6f17ae5645343dc63a8e312f2a81d890b3193 + + + + GNUNET_CORE_KX_STATE_UP + d0/de1/group__core.html + gga85c6d540976a0692eade09bf576c6f17a27e6608ad76ce2dce435969e135f4365 + + + + GNUNET_CORE_KX_STATE_REKEY_SENT + d0/de1/group__core.html + gga85c6d540976a0692eade09bf576c6f17aeef7a2b70d01e615058f2aad0f9f6b07 + + + + GNUNET_CORE_KX_PEER_DISCONNECT + d0/de1/group__core.html + gga85c6d540976a0692eade09bf576c6f17a1825fde6d2c151291ecc9569584887bc + + + + GNUNET_CORE_KX_ITERATION_FINISHED + d0/de1/group__core.html + gga85c6d540976a0692eade09bf576c6f17aee76e8023cd18672817da57c731a7b5c + + + + GNUNET_CORE_KX_CORE_DISCONNECT + d0/de1/group__core.html + gga85c6d540976a0692eade09bf576c6f17a746802f8454c1f09487ed7cd6e727327 + + + + struct GNUNET_CORE_Handle * + GNUNET_CORE_connect + d0/de1/group__core.html + ga71bfcf6051dc5a86b67b4658d0947bd2 + (const struct GNUNET_CONFIGURATION_Handle *cfg, void *cls, GNUNET_CORE_StartupCallback init, GNUNET_CORE_ConnectEventHandler connects, GNUNET_CORE_DisconnectEventHandler disconnects, const struct GNUNET_MQ_MessageHandler *handlers) + + + void + GNUNET_CORE_disconnect + d0/de1/group__core.html + gac28a59105ed324addf62e973253053f1 + (struct GNUNET_CORE_Handle *handle) + + + struct GNUNET_MQ_Handle * + GNUNET_CORE_get_mq + d0/de1/group__core.html + ga95f72c38870b02c7e332808c3dc5a2f5 + (const struct GNUNET_CORE_Handle *h, const struct GNUNET_PeerIdentity *pid) + + + struct GNUNET_CORE_MonitorHandle * + GNUNET_CORE_monitor_start + d0/de1/group__core.html + ga7dad9e74fb4e255faebe017284256d38 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CORE_MonitorCallback peer_cb, void *peer_cb_cls) + + + void + GNUNET_CORE_monitor_stop + d0/de1/group__core.html + ga905a8e3054df86dc29bc24d1c7e0223e + (struct GNUNET_CORE_MonitorHandle *mh) + + + int + GNUNET_CORE_is_peer_connected_sync + d0/de1/group__core.html + gabe37347a7e328cddc8e4be5d5e3e6d02 + (const struct GNUNET_CORE_Handle *h, const struct GNUNET_PeerIdentity *pid) + + + struct GNUNET_MQ_Handle * + GNUNET_CORE_mq_create + d0/de1/group__core.html + ga0f31a126c632526d81d76e45864756de + (struct GNUNET_CORE_Handle *h, const struct GNUNET_PeerIdentity *target) + + + + gnunet_crypto_lib.h + /home/grothoff/research/gnunet/src/include/ + d5/d45/gnunet__crypto__lib_8h + gnunet_common.h + GNUNET_CRYPTO_HashAsciiEncoded + GNUNET_CRYPTO_EccSignaturePurpose + GNUNET_CRYPTO_EddsaSignature + GNUNET_CRYPTO_EcdsaSignature + GNUNET_CRYPTO_EddsaPublicKey + GNUNET_CRYPTO_EcdsaPublicKey + GNUNET_PeerIdentity + GNUNET_CRYPTO_EcdhePublicKey + GNUNET_CRYPTO_EcdhePrivateKey + GNUNET_CRYPTO_EcdsaPrivateKey + GNUNET_CRYPTO_EddsaPrivateKey + GNUNET_CRYPTO_SymmetricSessionKey + GNUNET_CRYPTO_SymmetricInitializationVector + GNUNET_CRYPTO_AuthKey + GNUNET_CRYPTO_PaillierPublicKey + GNUNET_CRYPTO_PaillierPrivateKey + GNUNET_CRYPTO_PaillierCiphertext + GNUNET_CRYPTO_EccPoint + GNUNET_CRYPTO_RsaBlindingKeySecret + + #define + GNUNET_CRYPTO_ECC_SIGNATURE_DATA_ENCODING_LENGTH + d5/d45/gnunet__crypto__lib_8h.html + a2737abfa47318b4a40e7bb7e30b95158 + + + + #define + GNUNET_CRYPTO_AES_KEY_LENGTH + d5/d45/gnunet__crypto__lib_8h.html + a74fa29847c0b17d1b2a6baa7ede52900 + + + + #define + GNUNET_CRYPTO_HASH_LENGTH + d5/d45/gnunet__crypto__lib_8h.html + a09f91231830f1d2c2e158af447115adf + + + + #define + GNUNET_CRYPTO_PKEY_ASCII_LENGTH + d5/d45/gnunet__crypto__lib_8h.html + a3a796f9c0c148d14880ef64e15e4dbb5 + + + + #define + GNUNET_CRYPTO_PAILLIER_BITS + d5/d45/gnunet__crypto__lib_8h.html + a27d364cef974578f70b951db6b131528 + + + + #define + GNUNET_CRYPTO_hash_from_string + d7/d3b/group__hash.html + gaf3950ed7a1ea6889a1cf1928843fd8f3 + (enc, result) + + + void(* + GNUNET_CRYPTO_HashCompletedCallback + d5/d45/gnunet__crypto__lib_8h.html + a0b98b8876a7b6894bcb609fe65c9e7c9 + )(void *cls, const struct GNUNET_HashCode *res) + + + + GNUNET_CRYPTO_Quality + d5/dfc/group__crypto.html + ga9c67d163161f46e369d614b5232a82cf + + + + GNUNET_CRYPTO_QUALITY_WEAK + d5/dfc/group__crypto.html + gga9c67d163161f46e369d614b5232a82cfa7cdd5ce3bac9ed0595d0391efc3e00a0 + + + + GNUNET_CRYPTO_QUALITY_STRONG + d5/dfc/group__crypto.html + gga9c67d163161f46e369d614b5232a82cfa449c90dc3bc1b0f41f14f4feb43abc77 + + + + GNUNET_CRYPTO_QUALITY_NONCE + d5/dfc/group__crypto.html + gga9c67d163161f46e369d614b5232a82cfaa31397ad3e16ae31864adde0190338a9 + + + + void + GNUNET_CRYPTO_seed_weak_random + d5/dfc/group__crypto.html + gaa14eec1e0cafdc6fc070266afc2eb4c1 + (int32_t seed) + + + uint8_t + GNUNET_CRYPTO_crc8_n + d7/d3b/group__hash.html + ga631aedb27414bd9ed3206f663be127b7 + (const void *buf, size_t len) + + + uint32_t + GNUNET_CRYPTO_crc16_step + d5/d45/gnunet__crypto__lib_8h.html + a6d60e055f55c6b46257213b4aa6363a9 + (uint32_t sum, const void *buf, size_t len) + + + uint16_t + GNUNET_CRYPTO_crc16_finish + d5/d45/gnunet__crypto__lib_8h.html + a60817af93d1a366f200bc6d7a0bfa9e4 + (uint32_t sum) + + + uint16_t + GNUNET_CRYPTO_crc16_n + d7/d3b/group__hash.html + gaaac03099b1abaa2f8ecd58a361a7ed6a + (const void *buf, size_t len) + + + int32_t + GNUNET_CRYPTO_crc32_n + d7/d3b/group__hash.html + ga238513afe30bb445bd87bd3967a1da8d + (const void *buf, size_t len) + + + void + GNUNET_CRYPTO_zero_keys + d5/dfc/group__crypto.html + gaeb01d7586652ac5c23870173769914c8 + (void *buffer, size_t length) + + + void + GNUNET_CRYPTO_random_block + d5/dfc/group__crypto.html + ga699eb9cf2578564fffdc4860f6f30cae + (enum GNUNET_CRYPTO_Quality mode, void *buffer, size_t length) + + + uint32_t + GNUNET_CRYPTO_random_u32 + d5/dfc/group__crypto.html + gab47fa57290967032082fc0599a7d26f8 + (enum GNUNET_CRYPTO_Quality mode, uint32_t i) + + + uint64_t + GNUNET_CRYPTO_random_u64 + d5/dfc/group__crypto.html + ga239147d1b2bf6d844f2c118f77f1d50d + (enum GNUNET_CRYPTO_Quality mode, uint64_t max) + + + unsigned int * + GNUNET_CRYPTO_random_permute + d5/dfc/group__crypto.html + gae76ecc648d5b37fd246a8dff1f005de8 + (enum GNUNET_CRYPTO_Quality mode, unsigned int n) + + + void + GNUNET_CRYPTO_symmetric_create_session_key + d5/dfc/group__crypto.html + ga2f1a3dc1791389d735ca28333ae8ae2f + (struct GNUNET_CRYPTO_SymmetricSessionKey *key) + + + ssize_t + GNUNET_CRYPTO_symmetric_encrypt + d5/dfc/group__crypto.html + ga861ada90f0bb35f8e3efb79f9a85784e + (const void *block, size_t size, const struct GNUNET_CRYPTO_SymmetricSessionKey *sessionkey, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, void *result) + + + ssize_t + GNUNET_CRYPTO_symmetric_decrypt + d5/dfc/group__crypto.html + gaf33f42d921531c23a02327d90122a1d9 + (const void *block, size_t size, const struct GNUNET_CRYPTO_SymmetricSessionKey *sessionkey, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, void *result) + + + void + GNUNET_CRYPTO_symmetric_derive_iv + d5/dfc/group__crypto.html + ga92b9e982cf0fdb787a21bcb7ebde10ff + (struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const struct GNUNET_CRYPTO_SymmetricSessionKey *skey, const void *salt, size_t salt_len,...) + + + void + GNUNET_CRYPTO_symmetric_derive_iv_v + d5/d45/gnunet__crypto__lib_8h.html + aa8aa3ffaa795aa80890b1a0756019de1 + (struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const struct GNUNET_CRYPTO_SymmetricSessionKey *skey, const void *salt, size_t salt_len, va_list argp) + + + void + GNUNET_CRYPTO_hash_to_enc + d7/d3b/group__hash.html + ga11e861253505cd1d3b55c2f6d5681bc8 + (const struct GNUNET_HashCode *block, struct GNUNET_CRYPTO_HashAsciiEncoded *result) + + + int + GNUNET_CRYPTO_hash_from_string2 + d7/d3b/group__hash.html + ga60c7ae1403a2d2a8f0ed2c9ba71c8735 + (const char *enc, size_t enclen, struct GNUNET_HashCode *result) + + + uint32_t + GNUNET_CRYPTO_hash_distance_u32 + d7/d3b/group__hash.html + ga8b9f9cc539ed0c76576b8841ec23bde8 + (const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *b) + + + void + GNUNET_CRYPTO_hash + d7/d3b/group__hash.html + ga0e929a28dd5d4bf9978e0f8a3a82bff8 + (const void *block, size_t size, struct GNUNET_HashCode *ret) + + + void + GNUNET_CRYPTO_pow_hash + d5/d45/gnunet__crypto__lib_8h.html + add582df871bc6cd4d4c183eaa4137763 + (const char *salt, const void *buf, size_t buf_len, struct GNUNET_HashCode *result) + + + struct GNUNET_HashContext * + GNUNET_CRYPTO_hash_context_start + d5/d45/gnunet__crypto__lib_8h.html + a31af5309049903321de3d94d3299b58a + (void) + + + void + GNUNET_CRYPTO_hash_context_read + d5/d45/gnunet__crypto__lib_8h.html + a5b8704507ad1cc6a93897528ab476875 + (struct GNUNET_HashContext *hc, const void *buf, size_t size) + + + void + GNUNET_CRYPTO_hash_context_finish + d5/d45/gnunet__crypto__lib_8h.html + aa33e85537b1a482641517ea092697f97 + (struct GNUNET_HashContext *hc, struct GNUNET_HashCode *r_hash) + + + void + GNUNET_CRYPTO_hash_context_abort + d5/d45/gnunet__crypto__lib_8h.html + a8f24100c55d08e15e2ef228b795f9d46 + (struct GNUNET_HashContext *hc) + + + void + GNUNET_CRYPTO_hmac_raw + d5/d45/gnunet__crypto__lib_8h.html + ae90382840f1fb53be5b3fdfb354a80f7 + (const void *key, size_t key_len, const void *plaintext, size_t plaintext_len, struct GNUNET_HashCode *hmac) + + + void + GNUNET_CRYPTO_hmac + d7/d3b/group__hash.html + ga42697a0d67fd74ece9d3d10aba399cb8 + (const struct GNUNET_CRYPTO_AuthKey *key, const void *plaintext, size_t plaintext_len, struct GNUNET_HashCode *hmac) + + + struct GNUNET_CRYPTO_FileHashContext * + GNUNET_CRYPTO_hash_file + d7/d3b/group__hash.html + ga9b219d7117fe0e90f0a4cf7262271e5b + (enum GNUNET_SCHEDULER_Priority priority, const char *filename, size_t blocksize, GNUNET_CRYPTO_HashCompletedCallback callback, void *callback_cls) + + + void + GNUNET_CRYPTO_hash_file_cancel + d5/d45/gnunet__crypto__lib_8h.html + a7ebb5fa3ee8257e6377e324d3ef1f418 + (struct GNUNET_CRYPTO_FileHashContext *fhc) + + + void + GNUNET_CRYPTO_hash_create_random + d7/d3b/group__hash.html + ga1423e90583a1afceb758aebfdb34dbdc + (enum GNUNET_CRYPTO_Quality mode, struct GNUNET_HashCode *result) + + + void + GNUNET_CRYPTO_hash_difference + d7/d3b/group__hash.html + ga0d4b9e5738304edd213f9058acf78634 + (const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *b, struct GNUNET_HashCode *result) + + + void + GNUNET_CRYPTO_hash_sum + d7/d3b/group__hash.html + ga4d64bbc0a9472e69ae7a03922de89542 + (const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *delta, struct GNUNET_HashCode *result) + + + void + GNUNET_CRYPTO_hash_xor + d7/d3b/group__hash.html + ga518b8d29e4800d4eeb3cc64f498f27b0 + (const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *b, struct GNUNET_HashCode *result) + + + void + GNUNET_CRYPTO_hash_to_aes_key + d7/d3b/group__hash.html + gafe1b5c97365ff07a1fdab0447e9ed6a2 + (const struct GNUNET_HashCode *hc, struct GNUNET_CRYPTO_SymmetricSessionKey *skey, struct GNUNET_CRYPTO_SymmetricInitializationVector *iv) + + + int + GNUNET_CRYPTO_hash_get_bit + d7/d3b/group__hash.html + gaadee351020b7c4845f8414d0a59c18f9 + (const struct GNUNET_HashCode *code, unsigned int bit) + + + unsigned int + GNUNET_CRYPTO_hash_matching_bits + d7/d3b/group__hash.html + ga58effd46cc4df4f5c404a51cfe2be7fa + (const struct GNUNET_HashCode *first, const struct GNUNET_HashCode *second) + + + int + GNUNET_CRYPTO_hash_cmp + d7/d3b/group__hash.html + gac3bc319f1257b14b7d19df7bd25e8b7e + (const struct GNUNET_HashCode *h1, const struct GNUNET_HashCode *h2) + + + int + GNUNET_CRYPTO_hash_xorcmp + d7/d3b/group__hash.html + ga78799a06131c7dc1b38c52297554f21d + (const struct GNUNET_HashCode *h1, const struct GNUNET_HashCode *h2, const struct GNUNET_HashCode *target) + + + void + GNUNET_CRYPTO_hmac_derive_key_v + d7/d3b/group__hash.html + ga7d658f5bc42e8068154616300c2e4f95 + (struct GNUNET_CRYPTO_AuthKey *key, const struct GNUNET_CRYPTO_SymmetricSessionKey *rkey, const void *salt, size_t salt_len, va_list argp) + + + void + GNUNET_CRYPTO_hmac_derive_key + d7/d3b/group__hash.html + gafcacfabbc1442908d8bf140ff3ef4941 + (struct GNUNET_CRYPTO_AuthKey *key, const struct GNUNET_CRYPTO_SymmetricSessionKey *rkey, const void *salt, size_t salt_len,...) + + + int + GNUNET_CRYPTO_hkdf + d7/d3b/group__hash.html + ga2d6f0ef429fcd3a989e6dcdf75143d91 + (void *result, size_t out_len, int xtr_algo, int prf_algo, const void *xts, size_t xts_len, const void *skm, size_t skm_len,...) + + + int + GNUNET_CRYPTO_hkdf_v + d7/d3b/group__hash.html + ga80bfa6ba190e3be34874e7a74daae5b1 + (void *result, size_t out_len, int xtr_algo, int prf_algo, const void *xts, size_t xts_len, const void *skm, size_t skm_len, va_list argp) + + + int + GNUNET_CRYPTO_kdf_v + d5/d45/gnunet__crypto__lib_8h.html + a5f8f13f42673c1af81ad647e9eaa03c9 + (void *result, size_t out_len, const void *xts, size_t xts_len, const void *skm, size_t skm_len, va_list argp) + + + void + GNUNET_CRYPTO_kdf_mod_mpi + d5/d45/gnunet__crypto__lib_8h.html + a43fc8392fc519419ccedafe1ad79fa03 + (gcry_mpi_t *r, gcry_mpi_t n, const void *xts, size_t xts_len, const void *skm, size_t skm_len, const char *ctx) + + + int + GNUNET_CRYPTO_kdf + d7/d3b/group__hash.html + gafb62a85607dfc5f32cdab9d7360cccc3 + (void *result, size_t out_len, const void *xts, size_t xts_len, const void *skm, size_t skm_len,...) + + + void + GNUNET_CRYPTO_ecdsa_key_get_public + d5/dfc/group__crypto.html + gab894987a8fd8683447c562148f398246 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, struct GNUNET_CRYPTO_EcdsaPublicKey *pub) + + + void + GNUNET_CRYPTO_eddsa_key_get_public + d5/dfc/group__crypto.html + ga6a90a4420b73cfd7548072b83dcb4a27 + (const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, struct GNUNET_CRYPTO_EddsaPublicKey *pub) + + + void + GNUNET_CRYPTO_ecdhe_key_get_public + d5/dfc/group__crypto.html + gaee8f3015d5a41f20e515b59b4913b96b + (const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, struct GNUNET_CRYPTO_EcdhePublicKey *pub) + + + char * + GNUNET_CRYPTO_ecdsa_public_key_to_string + d5/d45/gnunet__crypto__lib_8h.html + a34dc2b2f1838c4a36bbe3441e8363f2e + (const struct GNUNET_CRYPTO_EcdsaPublicKey *pub) + + + char * + GNUNET_CRYPTO_ecdsa_private_key_to_string + d5/d45/gnunet__crypto__lib_8h.html + aea9b39c1cf07f6ff3e632d56c81b2b2b + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv) + + + char * + GNUNET_CRYPTO_eddsa_private_key_to_string + d5/d45/gnunet__crypto__lib_8h.html + af1bb33127d134106642e81574ad83044 + (const struct GNUNET_CRYPTO_EddsaPrivateKey *priv) + + + char * + GNUNET_CRYPTO_eddsa_public_key_to_string + d5/d45/gnunet__crypto__lib_8h.html + a7789fa5159ea296039bb62d473e96c68 + (const struct GNUNET_CRYPTO_EddsaPublicKey *pub) + + + int + GNUNET_CRYPTO_ecdsa_public_key_from_string + d5/d45/gnunet__crypto__lib_8h.html + a076760a9e4998d9a4dcdc844c911d433 + (const char *enc, size_t enclen, struct GNUNET_CRYPTO_EcdsaPublicKey *pub) + + + int + GNUNET_CRYPTO_eddsa_private_key_from_string + d5/d45/gnunet__crypto__lib_8h.html + a992fef5ce55d346588bd3bf4aedc14c9 + (const char *enc, size_t enclen, struct GNUNET_CRYPTO_EddsaPrivateKey *pub) + + + int + GNUNET_CRYPTO_eddsa_public_key_from_string + d5/d45/gnunet__crypto__lib_8h.html + a7dbd1910a0ec1a476bc7d9f72d3cc348 + (const char *enc, size_t enclen, struct GNUNET_CRYPTO_EddsaPublicKey *pub) + + + struct GNUNET_CRYPTO_EcdsaPrivateKey * + GNUNET_CRYPTO_ecdsa_key_create_from_file + d5/dfc/group__crypto.html + ga43291e79c6618b5cc969db53b2902037 + (const char *filename) + + + struct GNUNET_CRYPTO_EddsaPrivateKey * + GNUNET_CRYPTO_eddsa_key_create_from_file + d5/dfc/group__crypto.html + ga63e6f9c2bb11b22405a45c0c212248f0 + (const char *filename) + + + struct GNUNET_CRYPTO_EddsaPrivateKey * + GNUNET_CRYPTO_eddsa_key_create_from_configuration + d5/dfc/group__crypto.html + ga2f315451a79a34a8e947b6ee960cd8b6 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + struct GNUNET_CRYPTO_EcdsaPrivateKey * + GNUNET_CRYPTO_ecdsa_key_create + d5/dfc/group__crypto.html + gae4014da210508946ffaf78ea6eb43f4a + (void) + + + struct GNUNET_CRYPTO_EddsaPrivateKey * + GNUNET_CRYPTO_eddsa_key_create + d5/dfc/group__crypto.html + ga3d267de39f5004ca670c5a57fa1d8fbb + (void) + + + int + GNUNET_CRYPTO_ecdhe_key_create2 + d5/dfc/group__crypto.html + gadd0cf90f4a2ca90b1e6cc0057f07bd7a + (struct GNUNET_CRYPTO_EcdhePrivateKey *pk) + + + struct GNUNET_CRYPTO_EcdhePrivateKey * + GNUNET_CRYPTO_ecdhe_key_create + d5/dfc/group__crypto.html + gaaf8a7153c95e2bb5701cfc89764b8705 + (void) + + + void + GNUNET_CRYPTO_eddsa_key_clear + d5/dfc/group__crypto.html + ga6f372753a80e9e60922dbb0e92ca9208 + (struct GNUNET_CRYPTO_EddsaPrivateKey *pk) + + + void + GNUNET_CRYPTO_ecdsa_key_clear + d5/dfc/group__crypto.html + gaa77be70363ace26813d4150b03c6092b + (struct GNUNET_CRYPTO_EcdsaPrivateKey *pk) + + + void + GNUNET_CRYPTO_ecdhe_key_clear + d5/dfc/group__crypto.html + gaedf04bbc394d0856e353e220c5c9b398 + (struct GNUNET_CRYPTO_EcdhePrivateKey *pk) + + + const struct GNUNET_CRYPTO_EcdsaPrivateKey * + GNUNET_CRYPTO_ecdsa_key_get_anonymous + d5/dfc/group__crypto.html + ga8d9c83bf30437b3c926d210efd100aca + (void) + + + void + GNUNET_CRYPTO_eddsa_setup_hostkey + d5/dfc/group__crypto.html + ga7ca51013f33ca4168dac52f980fa6ffe + (const char *cfg_name) + + + int + GNUNET_CRYPTO_get_peer_identity + d5/dfc/group__crypto.html + ga829c6ef883cc72edb52b3ac3cbcba4cc + (const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_PeerIdentity *dst) + + + struct GNUNET_CRYPTO_EccDlogContext * + GNUNET_CRYPTO_ecc_dlog_prepare + d5/d45/gnunet__crypto__lib_8h.html + aa3c6214b42b4f899d834a3a111ce485a + (unsigned int max, unsigned int mem) + + + int + GNUNET_CRYPTO_ecc_dlog + d5/d45/gnunet__crypto__lib_8h.html + af8793fe0ccc257d69b85d502af8a107d + (struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t input) + + + gcry_mpi_point_t + GNUNET_CRYPTO_ecc_dexp + d5/d45/gnunet__crypto__lib_8h.html + a3b7204408cb0d6364a9ebefa71f7fff4 + (struct GNUNET_CRYPTO_EccDlogContext *edc, int val) + + + gcry_mpi_point_t + GNUNET_CRYPTO_ecc_dexp_mpi + d5/d45/gnunet__crypto__lib_8h.html + a0a397e1250e367be52e07caf1358d4d2 + (struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_t val) + + + gcry_mpi_point_t + GNUNET_CRYPTO_ecc_pmul_mpi + d5/d45/gnunet__crypto__lib_8h.html + a5fc882c192ffaa01fd92bd094d43bccb + (struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t p, gcry_mpi_t val) + + + void + GNUNET_CRYPTO_ecc_point_to_bin + d5/d45/gnunet__crypto__lib_8h.html + ad8ef0fe78256b388946a1931c5caef96 + (struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t point, struct GNUNET_CRYPTO_EccPoint *bin) + + + gcry_mpi_point_t + GNUNET_CRYPTO_ecc_bin_to_point + d5/d45/gnunet__crypto__lib_8h.html + ade68f605c5717648555be082d46cd265 + (struct GNUNET_CRYPTO_EccDlogContext *edc, const struct GNUNET_CRYPTO_EccPoint *bin) + + + gcry_mpi_point_t + GNUNET_CRYPTO_ecc_add + d5/d45/gnunet__crypto__lib_8h.html + a9ed4a84a2f5ffba0e6e80a3dd053e336 + (struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t a, gcry_mpi_point_t b) + + + void + GNUNET_CRYPTO_ecc_rnd + d5/d45/gnunet__crypto__lib_8h.html + a29c0822ad90636811be926861e0d355c + (struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t *r, gcry_mpi_point_t *r_inv) + + + void + GNUNET_CRYPTO_ecc_rnd_mpi + d5/d45/gnunet__crypto__lib_8h.html + a95be0b8ab0f54dfcc8f80a186efb05db + (struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_t *r, gcry_mpi_t *r_inv) + + + gcry_mpi_t + GNUNET_CRYPTO_ecc_random_mod_n + d5/d45/gnunet__crypto__lib_8h.html + a2a3998f8e7065b164c4dc9ec1564b416 + (struct GNUNET_CRYPTO_EccDlogContext *edc) + + + void + GNUNET_CRYPTO_ecc_free + d5/d45/gnunet__crypto__lib_8h.html + a4cf39412dfba8d857d72e2373f7b92c8 + (gcry_mpi_point_t p) + + + void + GNUNET_CRYPTO_ecc_dlog_release + d5/d45/gnunet__crypto__lib_8h.html + ab2531494ca13ceae0ef96994ebb9653e + (struct GNUNET_CRYPTO_EccDlogContext *dlc) + + + int + GNUNET_CRYPTO_ecc_ecdh + d5/dfc/group__crypto.html + ga71d748bc1aa49bb5ea31f46d617892b4 + (const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, const struct GNUNET_CRYPTO_EcdhePublicKey *pub, struct GNUNET_HashCode *key_material) + + + int + GNUNET_CRYPTO_eddsa_ecdh + d5/dfc/group__crypto.html + gab077625ac1b250b9d077d645175711cc + (const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, const struct GNUNET_CRYPTO_EcdhePublicKey *pub, struct GNUNET_HashCode *key_material) + + + int + GNUNET_CRYPTO_ecdsa_ecdh + d5/dfc/group__crypto.html + gaaaacbcbb275e898edcd01cbd9882064f + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const struct GNUNET_CRYPTO_EcdhePublicKey *pub, struct GNUNET_HashCode *key_material) + + + int + GNUNET_CRYPTO_ecdh_eddsa + d5/dfc/group__crypto.html + ga69ce3e1898c9c8c197d8a57439eb450c + (const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, const struct GNUNET_CRYPTO_EddsaPublicKey *pub, struct GNUNET_HashCode *key_material) + + + int + GNUNET_CRYPTO_ecdh_ecdsa + d5/dfc/group__crypto.html + gaf1bdd12bae5a493c93695d386e45a974 + (const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, struct GNUNET_HashCode *key_material) + + + int + GNUNET_CRYPTO_eddsa_sign + d5/dfc/group__crypto.html + ga4590f08d47198776e3c1e53e5b737de4 + (const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, const struct GNUNET_CRYPTO_EccSignaturePurpose *purpose, struct GNUNET_CRYPTO_EddsaSignature *sig) + + + int + GNUNET_CRYPTO_ecdsa_sign + d5/dfc/group__crypto.html + ga22ab77ac9b8aec0d82e74ee331a3bc62 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const struct GNUNET_CRYPTO_EccSignaturePurpose *purpose, struct GNUNET_CRYPTO_EcdsaSignature *sig) + + + int + GNUNET_CRYPTO_eddsa_verify + d5/dfc/group__crypto.html + gae9e331b4199e9628c2f45b0eee0862a7 + (uint32_t purpose, const struct GNUNET_CRYPTO_EccSignaturePurpose *validate, const struct GNUNET_CRYPTO_EddsaSignature *sig, const struct GNUNET_CRYPTO_EddsaPublicKey *pub) + + + int + GNUNET_CRYPTO_ecdsa_verify + d5/dfc/group__crypto.html + ga7a4d41cbcd9174e791c3be4e007fb96b + (uint32_t purpose, const struct GNUNET_CRYPTO_EccSignaturePurpose *validate, const struct GNUNET_CRYPTO_EcdsaSignature *sig, const struct GNUNET_CRYPTO_EcdsaPublicKey *pub) + + + struct GNUNET_CRYPTO_EcdsaPrivateKey * + GNUNET_CRYPTO_ecdsa_private_key_derive + d5/dfc/group__crypto.html + gac189f5ab603d095df0d162c931f25d50 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const char *label, const char *context) + + + void + GNUNET_CRYPTO_ecdsa_public_key_derive + d5/dfc/group__crypto.html + ga090b56c221831d9f7cd144d6cf6d3827 + (const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, const char *label, const char *context, struct GNUNET_CRYPTO_EcdsaPublicKey *result) + + + void + GNUNET_CRYPTO_mpi_print_unsigned + d5/d45/gnunet__crypto__lib_8h.html + a942f1c84071f8bdffd74d03bcfe094d5 + (void *buf, size_t size, gcry_mpi_t val) + + + void + GNUNET_CRYPTO_mpi_scan_unsigned + d5/d45/gnunet__crypto__lib_8h.html + a0fd7cff410fd110b500e5b17c0e24b4e + (gcry_mpi_t *result, const void *data, size_t size) + + + void + GNUNET_CRYPTO_paillier_create + d5/d45/gnunet__crypto__lib_8h.html + a9da5a2e7c3765b9e427732966968d4cb + (struct GNUNET_CRYPTO_PaillierPublicKey *public_key, struct GNUNET_CRYPTO_PaillierPrivateKey *private_key) + + + int + GNUNET_CRYPTO_paillier_encrypt + d5/d45/gnunet__crypto__lib_8h.html + a71018660c9ce850ba3a7785eed6fd19c + (const struct GNUNET_CRYPTO_PaillierPublicKey *public_key, const gcry_mpi_t m, int desired_ops, struct GNUNET_CRYPTO_PaillierCiphertext *ciphertext) + + + void + GNUNET_CRYPTO_paillier_decrypt + d5/d45/gnunet__crypto__lib_8h.html + adca5277ee1663b59eb46867e8866cd6c + (const struct GNUNET_CRYPTO_PaillierPrivateKey *private_key, const struct GNUNET_CRYPTO_PaillierPublicKey *public_key, const struct GNUNET_CRYPTO_PaillierCiphertext *ciphertext, gcry_mpi_t m) + + + int + GNUNET_CRYPTO_paillier_hom_add + d5/d45/gnunet__crypto__lib_8h.html + abf44392e3d52a59f2c4594d18d7416ff + (const struct GNUNET_CRYPTO_PaillierPublicKey *public_key, const struct GNUNET_CRYPTO_PaillierCiphertext *c1, const struct GNUNET_CRYPTO_PaillierCiphertext *c2, struct GNUNET_CRYPTO_PaillierCiphertext *result) + + + int + GNUNET_CRYPTO_paillier_hom_get_remaining + d5/d45/gnunet__crypto__lib_8h.html + a15a2bde548172394e6018923cb6ac4b5 + (const struct GNUNET_CRYPTO_PaillierCiphertext *c) + + + struct GNUNET_CRYPTO_RsaPrivateKey * + GNUNET_CRYPTO_rsa_private_key_create + d5/d45/gnunet__crypto__lib_8h.html + af528c09264e0f983c60301063538349d + (unsigned int len) + + + void + GNUNET_CRYPTO_rsa_private_key_free + d5/d45/gnunet__crypto__lib_8h.html + a378aac268f9336135003a5602196a611 + (struct GNUNET_CRYPTO_RsaPrivateKey *key) + + + size_t + GNUNET_CRYPTO_rsa_private_key_encode + d5/d45/gnunet__crypto__lib_8h.html + a5f530cdec16174f3a0f1180bb14bbfd5 + (const struct GNUNET_CRYPTO_RsaPrivateKey *key, char **buffer) + + + struct GNUNET_CRYPTO_RsaPrivateKey * + GNUNET_CRYPTO_rsa_private_key_decode + d5/d45/gnunet__crypto__lib_8h.html + ad1e1d05516112ba136fda95732410228 + (const char *buf, size_t len) + + + struct GNUNET_CRYPTO_RsaPrivateKey * + GNUNET_CRYPTO_rsa_private_key_dup + d5/d45/gnunet__crypto__lib_8h.html + af80acf78cc17e13a727d2eba55b100ee + (const struct GNUNET_CRYPTO_RsaPrivateKey *key) + + + struct GNUNET_CRYPTO_RsaPublicKey * + GNUNET_CRYPTO_rsa_private_key_get_public + d5/d45/gnunet__crypto__lib_8h.html + adc93896e34e6f8271d3fd1b9cf75b061 + (const struct GNUNET_CRYPTO_RsaPrivateKey *priv) + + + void + GNUNET_CRYPTO_rsa_public_key_hash + d5/d45/gnunet__crypto__lib_8h.html + a8afefb719aecc894d24223faa3d1422a + (const struct GNUNET_CRYPTO_RsaPublicKey *key, struct GNUNET_HashCode *hc) + + + unsigned int + GNUNET_CRYPTO_rsa_public_key_len + d5/d45/gnunet__crypto__lib_8h.html + a8058a0e8c479503376675cc0d060ad0b + (const struct GNUNET_CRYPTO_RsaPublicKey *key) + + + void + GNUNET_CRYPTO_rsa_public_key_free + d5/d45/gnunet__crypto__lib_8h.html + a922bc11ef4da3978d51038ea67511696 + (struct GNUNET_CRYPTO_RsaPublicKey *key) + + + size_t + GNUNET_CRYPTO_rsa_public_key_encode + d5/d45/gnunet__crypto__lib_8h.html + abf601023ca65d947e779a313a158640d + (const struct GNUNET_CRYPTO_RsaPublicKey *key, char **buffer) + + + struct GNUNET_CRYPTO_RsaPublicKey * + GNUNET_CRYPTO_rsa_public_key_decode + d5/d45/gnunet__crypto__lib_8h.html + a92711e94cded2ce4ca5015a4a14e5fbf + (const char *buf, size_t len) + + + struct GNUNET_CRYPTO_RsaPublicKey * + GNUNET_CRYPTO_rsa_public_key_dup + d5/d45/gnunet__crypto__lib_8h.html + a080248fcda2d5de51c5dd724a71eacbf + (const struct GNUNET_CRYPTO_RsaPublicKey *key) + + + int + GNUNET_CRYPTO_rsa_signature_cmp + d5/d45/gnunet__crypto__lib_8h.html + a16239531572d793103503ca2f171ff63 + (struct GNUNET_CRYPTO_RsaSignature *s1, struct GNUNET_CRYPTO_RsaSignature *s2) + + + int + GNUNET_CRYPTO_rsa_private_key_cmp + d5/d45/gnunet__crypto__lib_8h.html + a6d60cd271305f6dbeeb05e8bed47fda3 + (struct GNUNET_CRYPTO_RsaPrivateKey *p1, struct GNUNET_CRYPTO_RsaPrivateKey *p2) + + + int + GNUNET_CRYPTO_rsa_public_key_cmp + d5/d45/gnunet__crypto__lib_8h.html + a53a4c6f166eaae6293f3387c5243b588 + (struct GNUNET_CRYPTO_RsaPublicKey *p1, struct GNUNET_CRYPTO_RsaPublicKey *p2) + + + int + GNUNET_CRYPTO_rsa_blind + d5/d45/gnunet__crypto__lib_8h.html + a3b5a15f28fb284864e4ddc6b3b8351d3 + (const struct GNUNET_HashCode *hash, const struct GNUNET_CRYPTO_RsaBlindingKeySecret *bks, struct GNUNET_CRYPTO_RsaPublicKey *pkey, char **buf, size_t *buf_size) + + + struct GNUNET_CRYPTO_RsaSignature * + GNUNET_CRYPTO_rsa_sign_blinded + d5/d45/gnunet__crypto__lib_8h.html + afb4fc99246ef7ccfcec2b56bd8ddded6 + (const struct GNUNET_CRYPTO_RsaPrivateKey *key, const void *msg, size_t msg_len) + + + struct GNUNET_CRYPTO_RsaSignature * + GNUNET_CRYPTO_rsa_sign_fdh + d5/d45/gnunet__crypto__lib_8h.html + abe6ea43b874387f9a2c9550e99ba9e40 + (const struct GNUNET_CRYPTO_RsaPrivateKey *key, const struct GNUNET_HashCode *hash) + + + void + GNUNET_CRYPTO_rsa_signature_free + d5/d45/gnunet__crypto__lib_8h.html + a27fe5e110bf23ea1c1723404bf0da090 + (struct GNUNET_CRYPTO_RsaSignature *sig) + + + size_t + GNUNET_CRYPTO_rsa_signature_encode + d5/d45/gnunet__crypto__lib_8h.html + a1c629458d6e31992859bb8d23faeebfc + (const struct GNUNET_CRYPTO_RsaSignature *sig, char **buffer) + + + struct GNUNET_CRYPTO_RsaSignature * + GNUNET_CRYPTO_rsa_signature_decode + d5/d45/gnunet__crypto__lib_8h.html + a643e270e35ef585c8f78d4731f2ccb0f + (const char *buf, size_t len) + + + struct GNUNET_CRYPTO_RsaSignature * + GNUNET_CRYPTO_rsa_signature_dup + d5/d45/gnunet__crypto__lib_8h.html + ab4dc93592fb313bdec993296c92e5098 + (const struct GNUNET_CRYPTO_RsaSignature *sig) + + + struct GNUNET_CRYPTO_RsaSignature * + GNUNET_CRYPTO_rsa_unblind + d5/d45/gnunet__crypto__lib_8h.html + a5ece9e1a35454c7b272ec4fbd7d00a7d + (const struct GNUNET_CRYPTO_RsaSignature *sig, const struct GNUNET_CRYPTO_RsaBlindingKeySecret *bks, struct GNUNET_CRYPTO_RsaPublicKey *pkey) + + + int + GNUNET_CRYPTO_rsa_verify + d5/d45/gnunet__crypto__lib_8h.html + a961b5405e95f35d3bcf639259e8779cb + (const struct GNUNET_HashCode *hash, const struct GNUNET_CRYPTO_RsaSignature *sig, const struct GNUNET_CRYPTO_RsaPublicKey *public_key) + + + + gnunet_curl_lib.h + /home/grothoff/research/gnunet/src/include/ + df/dd3/gnunet__curl__lib_8h + gnunet_util_lib.h + GNUNET_CURL_DownloadBuffer + + void(* + GNUNET_CURL_RescheduleCallback + d5/db8/group__curl.html + gada48fe8bb15d6e96e6d623d24183fa1e + )(void *cls) + + + void *(* + GNUNET_CURL_RawParser + d5/db8/group__curl.html + gac785dbb5292692921cc1d48dbfc97c1d + )(struct GNUNET_CURL_DownloadBuffer *db, CURL *eh, long *response_code) + + + void(* + GNUNET_CURL_ResponseCleaner + d5/db8/group__curl.html + ga41ef26180f784a46c4387a72d6df18eb + )(void *response) + + + void(* + GNUNET_CURL_JobCompletionCallback + d5/db8/group__curl.html + ga137dd58a3781e2001f7b09ed608f9e48 + )(void *cls, long response_code, const void *response) + + + void(* + GNUNET_CURL_RawJobCompletionCallback + d5/db8/group__curl.html + ga0a20b96cd4fe2f562156cdcfdefd0919 + )(void *cls, long response_code, const void *body, size_t body_size) + + + struct GNUNET_CURL_Context * + GNUNET_CURL_init + d5/db8/group__curl.html + ga5d6f958cb61a00054d5c712d6924c96b + (GNUNET_CURL_RescheduleCallback cb, void *cb_cls) + + + void + GNUNET_CURL_get_select_info + d5/db8/group__curl.html + ga334619061a7fdf91807b472ccddfab71 + (struct GNUNET_CURL_Context *ctx, fd_set *read_fd_set, fd_set *write_fd_set, fd_set *except_fd_set, int *max_fd, long *timeout) + + + int + GNUNET_CURL_append_header + d5/db8/group__curl.html + ga2b10bce36301a9c49a80fbb865ace8a8 + (struct GNUNET_CURL_Context *ctx, const char *header) + + + void + GNUNET_CURL_perform + d5/db8/group__curl.html + ga81a7715c62dcea8dff726fabdaf55a68 + (struct GNUNET_CURL_Context *ctx) + + + void + GNUNET_CURL_perform2 + d5/db8/group__curl.html + ga6a0e9f8d002dc606a6cca2c0bb6dc3c5 + (struct GNUNET_CURL_Context *ctx, GNUNET_CURL_RawParser rp, GNUNET_CURL_ResponseCleaner rc) + + + void + GNUNET_CURL_fini + d5/db8/group__curl.html + ga3fcb33b3b2f7bf91d86107f1ff0f88bb + (struct GNUNET_CURL_Context *ctx) + + + struct GNUNET_CURL_Job * + GNUNET_CURL_job_add + d5/db8/group__curl.html + ga56ab66b4ed0df11ae141781cb62d112c + (struct GNUNET_CURL_Context *ctx, CURL *eh, int add_json, GNUNET_CURL_JobCompletionCallback jcc, void *jcc_cls) + + + struct GNUNET_CURL_Job * + GNUNET_CURL_job_add2 + d5/db8/group__curl.html + ga57f160889418d851ba8d00c83f78f93a + (struct GNUNET_CURL_Context *ctx, CURL *eh, const struct curl_slist *job_headers, GNUNET_CURL_JobCompletionCallback jcc, void *jcc_cls) + + + struct GNUNET_CURL_Job * + GNUNET_CURL_job_add_raw + d5/db8/group__curl.html + gadec422388eee6215bc51778282220211 + (struct GNUNET_CURL_Context *ctx, CURL *eh, const struct curl_slist *job_headers, GNUNET_CURL_RawJobCompletionCallback jcc, void *jcc_cls) + + + void + GNUNET_CURL_job_cancel + d5/db8/group__curl.html + ga6b06b1afbc70c024a8d809613853b5b6 + (struct GNUNET_CURL_Job *job) + + + struct GNUNET_CURL_RescheduleContext * + GNUNET_CURL_gnunet_rc_create + d5/db8/group__curl.html + ga822cf4377c3ecfcb083c57f1ebea1b30 + (struct GNUNET_CURL_Context *ctx) + + + struct GNUNET_CURL_RescheduleContext * + GNUNET_CURL_gnunet_rc_create_with_parser + d5/db8/group__curl.html + gab663e5c296024788cc0dd2805631d778 + (struct GNUNET_CURL_Context *ctx, GNUNET_CURL_RawParser rp, GNUNET_CURL_ResponseCleaner rc) + + + void + GNUNET_CURL_gnunet_rc_destroy + d5/db8/group__curl.html + gada6c5b05a984f58b9722c7b1f488737b + (struct GNUNET_CURL_RescheduleContext *rc) + + + void + GNUNET_CURL_gnunet_scheduler_reschedule + d5/db8/group__curl.html + ga0a172050e3b76e15bf9a03c62334e416 + (void *cls) + + + void + GNUNET_CURL_enable_async_scope_header + d5/db8/group__curl.html + gae24e165c32ab1ee2d0547bca30d19e41 + (struct GNUNET_CURL_Context *ctx, const char *header_name) + + + + gnunet_datacache_lib.h + /home/grothoff/research/gnunet/src/include/ + dd/dc9/gnunet__datacache__lib_8h + gnunet_util_lib.h + gnunet_block_lib.h + + int(* + GNUNET_DATACACHE_Iterator + d5/d7e/group__datacache.html + gae89e8a12eb0810d78163c032d6674b62 + )(void *cls, const struct GNUNET_HashCode *key, size_t data_size, const char *data, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute exp, unsigned int path_info_len, const struct GNUNET_PeerIdentity *path_info) + + + struct GNUNET_DATACACHE_Handle * + GNUNET_DATACACHE_create + d5/d7e/group__datacache.html + gadc5bf3727f845c06691d85c7e2c40223 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section) + + + void + GNUNET_DATACACHE_destroy + d5/d7e/group__datacache.html + gadcc9c3fbe11bd168913dd0c1236714b6 + (struct GNUNET_DATACACHE_Handle *h) + + + int + GNUNET_DATACACHE_put + d5/d7e/group__datacache.html + ga2eecc4279e6c5b02de41476db3d7c145 + (struct GNUNET_DATACACHE_Handle *h, const struct GNUNET_HashCode *key, uint32_t xor_distance, size_t data_size, const char *data, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute discard_time, unsigned int path_info_len, const struct GNUNET_PeerIdentity *path_info) + + + unsigned int + GNUNET_DATACACHE_get + d5/d7e/group__datacache.html + ga24d4130db00c478e8115dbdb590194ad + (struct GNUNET_DATACACHE_Handle *h, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + unsigned int + GNUNET_DATACACHE_get_random + d5/d7e/group__datacache.html + ga9de94a241c68dd0c85d698f1b1f9b8bd + (struct GNUNET_DATACACHE_Handle *h, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + unsigned int + GNUNET_DATACACHE_get_closest + d5/d7e/group__datacache.html + ga16f238666f6814dd3ddfe8020c5186c4 + (struct GNUNET_DATACACHE_Handle *h, const struct GNUNET_HashCode *key, unsigned int num_results, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + + gnunet_datacache_plugin.h + /home/grothoff/research/gnunet/src/include/ + de/d28/gnunet__datacache__plugin_8h + gnunet_datacache_lib.h + GNUNET_DATACACHE_PluginEnvironment + GNUNET_DATACACHE_PluginFunctions + + void(* + GNUNET_DATACACHE_DeleteNotifyCallback + d8/d42/group__datacache-plugin.html + ga3b6e7089eb140f04c95f4a5930d37392 + )(void *cls, const struct GNUNET_HashCode *key, size_t size) + + + + gnunet_datastore_plugin.h + /home/grothoff/research/gnunet/src/include/ + db/da9/gnunet__datastore__plugin_8h + gnunet_block_lib.h + gnunet_configuration_lib.h + gnunet_datastore_service.h + gnunet_statistics_service.h + gnunet_scheduler_lib.h + GNUNET_DATASTORE_PluginEnvironment + GNUNET_DATASTORE_PluginFunctions + + #define + GNUNET_DATASTORE_ENTRY_OVERHEAD + df/df9/group__datastore-plugin.html + gaa06ff215d0363acc2d97c75e50bf00fb + + + + void(* + GNUNET_DATASTORE_DiskUtilizationChange + df/df9/group__datastore-plugin.html + gac89f9ea117f48296a9557e560c4426ea + )(void *cls, int delta) + + + int(* + PluginDatumProcessor + df/df9/group__datastore-plugin.html + ga7ccc3c0dee768038024451d72460fdde + )(void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid) + + + void(* + PluginEstimateSize + df/df9/group__datastore-plugin.html + ga5ff5d03204b34967d0d993ef3244a155 + )(void *cls, unsigned long long *estimate) + + + void(* + PluginPutCont + df/df9/group__datastore-plugin.html + ga948244778cf871e880904c9d1e6ad368 + )(void *cls, const struct GNUNET_HashCode *key, uint32_t size, int status, const char *msg) + + + void(* + PluginPut + df/df9/group__datastore-plugin.html + gaeda98f4d852eca33493b9eb1bd2c47e8 + )(void *cls, const struct GNUNET_HashCode *key, bool absent, uint32_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, PluginPutCont cont, void *cont_cls) + + + void(* + PluginKeyProcessor + df/df9/group__datastore-plugin.html + gaa9bb544093e49fb2ec439f2e3efab43e + )(void *cls, const struct GNUNET_HashCode *key, unsigned int count) + + + void(* + PluginGetKeys + df/df9/group__datastore-plugin.html + ga00fac018a6095ed7afa11779b255debb + )(void *cls, PluginKeyProcessor proc, void *proc_cls) + + + void(* + PluginGetKey + df/df9/group__datastore-plugin.html + ga1c4fc4b231402eb6a750dc326cd10f5b + )(void *cls, uint64_t next_uid, bool random, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls) + + + void(* + PluginRemoveCont + df/df9/group__datastore-plugin.html + gacc673c6f5890b927e3cc7deb95d4e121 + )(void *cls, const struct GNUNET_HashCode *key, uint32_t size, int status, const char *msg) + + + void(* + PluginRemoveKey + df/df9/group__datastore-plugin.html + ga87f71c52aecfece8619d01695d1ac31c + )(void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, PluginRemoveCont cont, void *cont_cls) + + + void(* + PluginGetRandom + df/df9/group__datastore-plugin.html + ga3e525c3d1d4eefc284959c596b99faae + )(void *cls, PluginDatumProcessor proc, void *proc_cls) + + + void(* + PluginGetType + df/df9/group__datastore-plugin.html + ga9372190f575d48d1f010575e94144960 + )(void *cls, uint64_t next_uid, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls) + + + void(* + PluginDrop + df/df9/group__datastore-plugin.html + ga225ddc6e14062b8cd99c582a40770e3d + )(void *cls) + + + + gnunet_datastore_service.h + /home/grothoff/research/gnunet/src/include/ + da/d88/gnunet__datastore__service_8h + gnunet_util_lib.h + gnunet_block_lib.h + + #define + GNUNET_DATASTORE_MAX_VALUE_SIZE + d6/d1f/group__datastore.html + ga35b63ce26c15959d0a89bd82b8b9a5be + + + + void(* + GNUNET_DATASTORE_ContinuationWithStatus + d6/d1f/group__datastore.html + gae04be24bce544d17e483335ea72d893a + )(void *cls, int32_t success, struct GNUNET_TIME_Absolute min_expiration, const char *msg) + + + void(* + GNUNET_DATASTORE_DatumProcessor + d6/d1f/group__datastore.html + gab913a57e62d415b488d851a412069090 + )(void *cls, const struct GNUNET_HashCode *key, size_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid) + + + struct GNUNET_DATASTORE_Handle * + GNUNET_DATASTORE_connect + d6/d1f/group__datastore.html + ga2139794de27e5425d9366118952beab4 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_DATASTORE_disconnect + d6/d1f/group__datastore.html + ga3a0f984b7eb2431c149aad23f7af6db4 + (struct GNUNET_DATASTORE_Handle *h, int drop) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_reserve + d6/d1f/group__datastore.html + ga8a73ccbb59f6874f8459d50c127ac8c2 + (struct GNUNET_DATASTORE_Handle *h, uint64_t amount, uint32_t entries, GNUNET_DATASTORE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_put + d6/d1f/group__datastore.html + gac40ddf41385596618be3f94f613a59d4 + (struct GNUNET_DATASTORE_Handle *h, uint32_t rid, const struct GNUNET_HashCode *key, size_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_release_reserve + d6/d1f/group__datastore.html + gadbc5e485a5127f96438a324b8d2bb824 + (struct GNUNET_DATASTORE_Handle *h, uint32_t rid, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_remove + d6/d1f/group__datastore.html + ga60c7f6893e97945206cb1d2c1b93f05b + (struct GNUNET_DATASTORE_Handle *h, const struct GNUNET_HashCode *key, size_t size, const void *data, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_get_key + d6/d1f/group__datastore.html + ga526bc07adb060ce1db336d2b8292d0ac + (struct GNUNET_DATASTORE_Handle *h, uint64_t next_uid, bool random, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_DatumProcessor proc, void *proc_cls) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_get_zero_anonymity + d6/d1f/group__datastore.html + ga20ab3f83faf519a1753b64a49b2f7b00 + (struct GNUNET_DATASTORE_Handle *h, uint64_t next_uid, unsigned int queue_priority, unsigned int max_queue_size, enum GNUNET_BLOCK_Type type, GNUNET_DATASTORE_DatumProcessor proc, void *proc_cls) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_get_for_replication + d6/d1f/group__datastore.html + ga73adff2f3bdeec4dd455ea195ccc0048 + (struct GNUNET_DATASTORE_Handle *h, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_DatumProcessor proc, void *proc_cls) + + + void + GNUNET_DATASTORE_cancel + d6/d1f/group__datastore.html + ga6462bdc83b3dc9ec65a0e1e19b48e116 + (struct GNUNET_DATASTORE_QueueEntry *qe) + + + + gnunet_db_lib.h + /home/grothoff/research/gnunet/src/include/ + d4/d67/gnunet__db__lib_8h + + + GNUNET_DB_QueryStatus + d4/d67/gnunet__db__lib_8h.html + ad65b7a3d8502c4553178da9a7a0b0524 + + + + GNUNET_DB_STATUS_HARD_ERROR + d4/d67/gnunet__db__lib_8h.html + ad65b7a3d8502c4553178da9a7a0b0524a6ac4eb2574d50fa445f1f48e036ac7e6 + + + + GNUNET_DB_STATUS_SOFT_ERROR + d4/d67/gnunet__db__lib_8h.html + ad65b7a3d8502c4553178da9a7a0b0524ac347a1442f2eac4b79e9dc798f03f4c1 + + + + GNUNET_DB_STATUS_SUCCESS_NO_RESULTS + d4/d67/gnunet__db__lib_8h.html + ad65b7a3d8502c4553178da9a7a0b0524ab432060db191662201347b88e3f77deb + + + + GNUNET_DB_STATUS_SUCCESS_ONE_RESULT + d4/d67/gnunet__db__lib_8h.html + ad65b7a3d8502c4553178da9a7a0b0524a4fea4e58feb6a3ce2fae92977d9bff3a + + + + + gnunet_dht_service.h + /home/grothoff/research/gnunet/src/include/ + d1/dd5/gnunet__dht__service_8h + gnunet_util_lib.h + gnunet_block_lib.h + gnunet_hello_lib.h + + #define + GNUNET_DHT_DEFAULT_REPUBLISH_FREQUENCY + d6/d5a/group__dht.html + gab242a25d8c1c1839f5397411ad54761d + + + + void(* + GNUNET_DHT_GetIterator + d6/d5a/group__dht.html + gaeeae6805f72f45699732b8b76c4e7b6f + )(void *cls, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length, enum GNUNET_BLOCK_Type type, size_t size, const void *data) + + + void(* + GNUNET_DHT_MonitorGetCB + d6/d5a/group__dht.html + ga598268198aee171368c29fa3aa8cabdb + )(void *cls, enum GNUNET_DHT_RouteOption options, enum GNUNET_BLOCK_Type type, uint32_t hop_count, uint32_t desired_replication_level, unsigned int path_length, const struct GNUNET_PeerIdentity *path, const struct GNUNET_HashCode *key) + + + void(* + GNUNET_DHT_MonitorGetRespCB + d6/d5a/group__dht.html + ga98ddb5439439184f87953544178939eb + )(void *cls, enum GNUNET_BLOCK_Type type, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const void *data, size_t size) + + + void(* + GNUNET_DHT_MonitorPutCB + d6/d5a/group__dht.html + ga056e1814ba4da78c2b8d9bd27b262fcc + )(void *cls, enum GNUNET_DHT_RouteOption options, enum GNUNET_BLOCK_Type type, uint32_t hop_count, uint32_t desired_replication_level, unsigned int path_length, const struct GNUNET_PeerIdentity *path, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const void *data, size_t size) + + + + GNUNET_DHT_RouteOption + d6/d5a/group__dht.html + ga16dbd5a14f359567adb33b22653809f5 + + + + GNUNET_DHT_RO_NONE + d6/d5a/group__dht.html + gga16dbd5a14f359567adb33b22653809f5a5b89329f8b564d01dcd9d1aab7a8f5f8 + + + + GNUNET_DHT_RO_DEMULTIPLEX_EVERYWHERE + d6/d5a/group__dht.html + gga16dbd5a14f359567adb33b22653809f5ae47c4aeeeef515175a4633a798ef10ff + + + + GNUNET_DHT_RO_RECORD_ROUTE + d6/d5a/group__dht.html + gga16dbd5a14f359567adb33b22653809f5a69c88ca2d139831114a2304294747265 + + + + GNUNET_DHT_RO_FIND_PEER + d6/d5a/group__dht.html + gga16dbd5a14f359567adb33b22653809f5afd6683a460527ba4fe81a2d85bc08fbc + + + + GNUNET_DHT_RO_BART + d6/d5a/group__dht.html + gga16dbd5a14f359567adb33b22653809f5a817b8e4ffcbfdeb1b20794fb5b65d780 + + + + GNUNET_DHT_RO_LAST_HOP + d6/d5a/group__dht.html + gga16dbd5a14f359567adb33b22653809f5a963b5dcf6378dd8988a0837744fcdef3 + + + + struct GNUNET_DHT_Handle * + GNUNET_DHT_connect + d6/d5a/group__dht.html + ga7b3bdc070b9594f65b98a6d29068f165 + (const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned int ht_len) + + + void + GNUNET_DHT_disconnect + d6/d5a/group__dht.html + gadaf0afba34ee8c7600981451910b563b + (struct GNUNET_DHT_Handle *handle) + + + struct GNUNET_DHT_PutHandle * + GNUNET_DHT_put + d6/d5a/group__dht.html + gac1047bd0f98ac42496e4242b5f008a12 + (struct GNUNET_DHT_Handle *handle, const struct GNUNET_HashCode *key, uint32_t desired_replication_level, enum GNUNET_DHT_RouteOption options, enum GNUNET_BLOCK_Type type, size_t size, const void *data, struct GNUNET_TIME_Absolute exp, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls) + + + void + GNUNET_DHT_put_cancel + d6/d5a/group__dht.html + ga124789edab5fa759d41423efee5b992b + (struct GNUNET_DHT_PutHandle *ph) + + + struct GNUNET_DHT_GetHandle * + GNUNET_DHT_get_start + d6/d5a/group__dht.html + gaefce1f0155f4c1d8b622fabd4b987fc6 + (struct GNUNET_DHT_Handle *handle, enum GNUNET_BLOCK_Type type, const struct GNUNET_HashCode *key, uint32_t desired_replication_level, enum GNUNET_DHT_RouteOption options, const void *xquery, size_t xquery_size, GNUNET_DHT_GetIterator iter, void *iter_cls) + + + void + GNUNET_DHT_get_filter_known_results + d6/d5a/group__dht.html + ga647b69a12ed9ac36e34630b675e15a56 + (struct GNUNET_DHT_GetHandle *get_handle, unsigned int num_results, const struct GNUNET_HashCode *results) + + + void + GNUNET_DHT_get_stop + d6/d5a/group__dht.html + ga4edb9bb2c9fd1946edf29b658e51803c + (struct GNUNET_DHT_GetHandle *get_handle) + + + struct GNUNET_DHT_MonitorHandle * + GNUNET_DHT_monitor_start + d6/d5a/group__dht.html + ga32ddc4e594e06ff69d909d66d1c5d70d + (struct GNUNET_DHT_Handle *handle, enum GNUNET_BLOCK_Type type, const struct GNUNET_HashCode *key, GNUNET_DHT_MonitorGetCB get_cb, GNUNET_DHT_MonitorGetRespCB get_resp_cb, GNUNET_DHT_MonitorPutCB put_cb, void *cb_cls) + + + void + GNUNET_DHT_monitor_stop + d6/d5a/group__dht.html + gaface8daf2aff6df26141147561180107 + (struct GNUNET_DHT_MonitorHandle *handle) + + + + gnunet_disk_lib.h + /home/grothoff/research/gnunet/src/include/ + d0/d28/gnunet__disk__lib_8h + gnunet_configuration_lib.h + gnunet_scheduler_lib.h + GNUNET_DISK_FileHandle + + + GNUNET_FILE_Type + d1/d0e/group__disk.html + ga9c5e7410c4da860ea0cf962fb7fcf575 + + + + GNUNET_DISK_HANLDE_TYPE_EVENT + d1/d0e/group__disk.html + gga9c5e7410c4da860ea0cf962fb7fcf575a43a8940e8f2bd5eccb9358a3fb975ba3 + + + + GNUNET_DISK_HANLDE_TYPE_FILE + d1/d0e/group__disk.html + gga9c5e7410c4da860ea0cf962fb7fcf575a061d1e632c9fbd91d1c99c482bc55363 + + + + GNUNET_DISK_HANLDE_TYPE_PIPE + d1/d0e/group__disk.html + gga9c5e7410c4da860ea0cf962fb7fcf575a1a2cabc766d7fcf318d54742230cd989 + + + + + GNUNET_DISK_OpenFlags + d1/d0e/group__disk.html + ga51d9f7d3b6b5fcdf76fa92a844985553 + + + + GNUNET_DISK_OPEN_READ + d1/d0e/group__disk.html + gga51d9f7d3b6b5fcdf76fa92a844985553a01e894c6bf9a1ed8447276f53725bae4 + + + + GNUNET_DISK_OPEN_WRITE + d1/d0e/group__disk.html + gga51d9f7d3b6b5fcdf76fa92a844985553a1689e4bee42a88e1dbbe72f2c0776f40 + + + + GNUNET_DISK_OPEN_READWRITE + d1/d0e/group__disk.html + gga51d9f7d3b6b5fcdf76fa92a844985553af10cd86b2226d3255428d7118640c624 + + + + GNUNET_DISK_OPEN_FAILIFEXISTS + d1/d0e/group__disk.html + gga51d9f7d3b6b5fcdf76fa92a844985553a13c67f746bbd222279ff338d65ba13dc + + + + GNUNET_DISK_OPEN_TRUNCATE + d1/d0e/group__disk.html + gga51d9f7d3b6b5fcdf76fa92a844985553a5f1be15c8764c313f0094b5243420543 + + + + GNUNET_DISK_OPEN_CREATE + d1/d0e/group__disk.html + gga51d9f7d3b6b5fcdf76fa92a844985553aa0fd6fbcbff5bb24520270138ce8a340 + + + + GNUNET_DISK_OPEN_APPEND + d1/d0e/group__disk.html + gga51d9f7d3b6b5fcdf76fa92a844985553ac2ee5369886b9e6c09b9dac3c4f3cfb0 + + + + + GNUNET_DISK_MapType + d1/d0e/group__disk.html + gaf2dae4b261200492aa50df7e6af4820f + + + + GNUNET_DISK_MAP_TYPE_READ + d1/d0e/group__disk.html + ggaf2dae4b261200492aa50df7e6af4820fa7d4ee8411ffbff9a9387b3f50b277059 + + + + GNUNET_DISK_MAP_TYPE_WRITE + d1/d0e/group__disk.html + ggaf2dae4b261200492aa50df7e6af4820fa6df844438ea1635b14c568979011cfcf + + + + GNUNET_DISK_MAP_TYPE_READWRITE + d1/d0e/group__disk.html + ggaf2dae4b261200492aa50df7e6af4820facdce247cc7f2fc3f52a5f890d4de2494 + + + + + GNUNET_DISK_AccessPermissions + d1/d0e/group__disk.html + ga764f6d3e271a4a4cc6959d3f1a5c9be0 + + + + GNUNET_DISK_PERM_NONE + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0a515ada2ee5b4cb0f456631a7edcfec61 + + + + GNUNET_DISK_PERM_USER_READ + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0a41cca0b41acb726e811fbf836a80a983 + + + + GNUNET_DISK_PERM_USER_WRITE + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0ac785e779420e56f6f07216dd540ed7ce + + + + GNUNET_DISK_PERM_USER_EXEC + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0a2f8ff52e6e96e32596182adb46663ff1 + + + + GNUNET_DISK_PERM_GROUP_READ + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0a5d7095ed8fa7c32536ccedee3aa821a1 + + + + GNUNET_DISK_PERM_GROUP_WRITE + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0a81b737667a2104e4a0e984230644e231 + + + + GNUNET_DISK_PERM_GROUP_EXEC + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0a74946d01b834f9bcfcb71dabe8ba18f3 + + + + GNUNET_DISK_PERM_OTHER_READ + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0adf5fc61a1eab4b96a2d60f4a1bc9de4e + + + + GNUNET_DISK_PERM_OTHER_WRITE + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0af37b952c854745bde610797f27ba7b94 + + + + GNUNET_DISK_PERM_OTHER_EXEC + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0a0eedbc27a6e9348cbcce5d6c62358566 + + + + + GNUNET_DISK_Seek + d1/d0e/group__disk.html + ga8cf6dc1f75212deaedc282a2a226f122 + + + + GNUNET_DISK_SEEK_SET + d1/d0e/group__disk.html + gga8cf6dc1f75212deaedc282a2a226f122a1314d00a363ae744bbde4b1d26d3adff + + + + GNUNET_DISK_SEEK_CUR + d1/d0e/group__disk.html + gga8cf6dc1f75212deaedc282a2a226f122a7b8edf9bc32a4cf50573ac70a36b54e3 + + + + GNUNET_DISK_SEEK_END + d1/d0e/group__disk.html + gga8cf6dc1f75212deaedc282a2a226f122ad7787fae3489387e8128d46b34125aff + + + + + GNUNET_DISK_PipeEnd + d1/d0e/group__disk.html + gae857e64a076ace848f53b13eb530d3cf + + + + GNUNET_DISK_PIPE_END_READ + d1/d0e/group__disk.html + ggae857e64a076ace848f53b13eb530d3cfa54288bddbb2b4cef231e54bbbb36f0a1 + + + + GNUNET_DISK_PIPE_END_WRITE + d1/d0e/group__disk.html + ggae857e64a076ace848f53b13eb530d3cfa36f5f5c26102cf6ffa8dc16c3785ea63 + + + + int + GNUNET_DISK_handle_invalid + d1/d0e/group__disk.html + gaa2ddd384666343622a40e169a61e7dd6 + (const struct GNUNET_DISK_FileHandle *h) + + + int + GNUNET_DISK_file_test + d1/d0e/group__disk.html + gad57b8b2b89ebf8ad672b85d721527dd2 + (const char *fil) + + + void + GNUNET_DISK_file_backup + d1/d0e/group__disk.html + gaa4e1fc567a4090125ee9220c92f72906 + (const char *fil) + + + off_t + GNUNET_DISK_file_seek + d1/d0e/group__disk.html + ga6259d01a6913c9b845dde6596fa731d7 + (const struct GNUNET_DISK_FileHandle *h, off_t offset, enum GNUNET_DISK_Seek whence) + + + int + GNUNET_DISK_file_size + d1/d0e/group__disk.html + ga3e604c1d45ae723c48cab130a28a9c99 + (const char *filename, uint64_t *size, int include_symbolic_links, int single_file_mode) + + + int + GNUNET_DISK_file_get_identifiers + d1/d0e/group__disk.html + ga5a18adacc443fa2de4d670e4ad96224e + (const char *filename, uint64_t *dev, uint64_t *ino) + + + char * + GNUNET_DISK_mktemp + d1/d0e/group__disk.html + ga3d7e169857e9a57468f571a5e65abde9 + (const char *t) + + + char * + GNUNET_DISK_mkdtemp + d1/d0e/group__disk.html + gacc8d191fd3a1309bf7627bb4c475c6c9 + (const char *t) + + + struct GNUNET_DISK_FileHandle * + GNUNET_DISK_file_open + d1/d0e/group__disk.html + ga0f47a34b00244ba1b1a0bae7cad53918 + (const char *fn, enum GNUNET_DISK_OpenFlags flags, enum GNUNET_DISK_AccessPermissions perm) + + + int + GNUNET_DISK_file_handle_size + d1/d0e/group__disk.html + ga38253eaebfb11c629e971e07a0c4e00c + (struct GNUNET_DISK_FileHandle *fh, off_t *size) + + + struct GNUNET_DISK_PipeHandle * + GNUNET_DISK_pipe + d1/d0e/group__disk.html + ga5210643ad6029144b65e5849e763f05a + (int blocking_read, int blocking_write, int inherit_read, int inherit_write) + + + struct GNUNET_DISK_PipeHandle * + GNUNET_DISK_pipe_from_fd + d1/d0e/group__disk.html + ga304a6b7e758d36bdca56d92860479447 + (int blocking_read, int blocking_write, int fd[2]) + + + int + GNUNET_DISK_pipe_close + d1/d0e/group__disk.html + ga9d5669d49fa8a1bebcaaa878b8e17bf1 + (struct GNUNET_DISK_PipeHandle *p) + + + int + GNUNET_DISK_pipe_close_end + d1/d0e/group__disk.html + gae24ad6f8aeb770b416de6c3f239b390f + (struct GNUNET_DISK_PipeHandle *p, enum GNUNET_DISK_PipeEnd end) + + + struct GNUNET_DISK_FileHandle * + GNUNET_DISK_pipe_detach_end + d1/d0e/group__disk.html + ga3250ab4109efa6dde65d8cbbabe41585 + (struct GNUNET_DISK_PipeHandle *p, enum GNUNET_DISK_PipeEnd end) + + + int + GNUNET_DISK_file_close + d1/d0e/group__disk.html + gaa80237a0ae8a30d2405423402eb389fc + (struct GNUNET_DISK_FileHandle *h) + + + const struct GNUNET_DISK_FileHandle * + GNUNET_DISK_pipe_handle + d1/d0e/group__disk.html + gabf525117d4a4fbe485d47de09fce253a + (const struct GNUNET_DISK_PipeHandle *p, enum GNUNET_DISK_PipeEnd n) + + + void + GNUNET_DISK_fix_permissions + d1/d0e/group__disk.html + ga2fc830e1ebb4b23ba680ec23c2e7259a + (const char *fn, int require_uid_match, int require_gid_match) + + + struct GNUNET_DISK_FileHandle * + GNUNET_DISK_get_handle_from_int_fd + d1/d0e/group__disk.html + gac5564ab287c65926ef8f48ae7b1dd662 + (int fno) + + + struct GNUNET_DISK_FileHandle * + GNUNET_DISK_get_handle_from_native + d1/d0e/group__disk.html + ga4d417af9a70284e3325c5114374b3613 + (FILE *fd) + + + ssize_t + GNUNET_DISK_file_read + d1/d0e/group__disk.html + gab8aaf09cc31057505cbfeae1e6c552d1 + (const struct GNUNET_DISK_FileHandle *h, void *result, size_t len) + + + ssize_t + GNUNET_DISK_file_read_non_blocking + d1/d0e/group__disk.html + ga5a82fe85c5a8e9c354e6ddb23fbeb3c1 + (const struct GNUNET_DISK_FileHandle *h, void *result, size_t len) + + + ssize_t + GNUNET_DISK_fn_read + d1/d0e/group__disk.html + gae8b3adbac6048d6075c099f766e56976 + (const char *fn, void *result, size_t len) + + + ssize_t + GNUNET_DISK_file_write + d1/d0e/group__disk.html + ga553868d374ea0b886bc44861945486a2 + (const struct GNUNET_DISK_FileHandle *h, const void *buffer, size_t n) + + + ssize_t + GNUNET_DISK_file_write_blocking + d1/d0e/group__disk.html + gacfff11ae32986e2ded2012a9e057df7d + (const struct GNUNET_DISK_FileHandle *h, const void *buffer, size_t n) + + + ssize_t + GNUNET_DISK_fn_write + d1/d0e/group__disk.html + ga58bfffe01d9662d52feceff9c50c07a5 + (const char *fn, const void *buffer, size_t n, enum GNUNET_DISK_AccessPermissions mode) + + + int + GNUNET_DISK_file_copy + d1/d0e/group__disk.html + ga7777191ccd0d24f11891454dc5f67f20 + (const char *src, const char *dst) + + + int + GNUNET_DISK_directory_scan + d1/d0e/group__disk.html + gaf4f80530197ab0c08d0fd71c2631f959 + (const char *dir_name, GNUNET_FileNameCallback callback, void *callback_cls) + + + int + GNUNET_DISK_directory_create_for_file + d1/d0e/group__disk.html + ga12925fdeb33f316d19b6f26b71eea51c + (const char *filename) + + + int + GNUNET_DISK_directory_test + d1/d0e/group__disk.html + gada3cd59c73d67c218d3a2c5fa4714358 + (const char *fil, int is_readable) + + + int + GNUNET_DISK_directory_remove + d1/d0e/group__disk.html + gabf1fd648f34cc945c63894d67e404c86 + (const char *filename) + + + void + GNUNET_DISK_purge_cfg_dir + d1/d0e/group__disk.html + ga5a9fabe2b75698e98fcda9aaa8ff070f + (const char *cfg_filename, const char *option) + + + int + GNUNET_DISK_directory_create + d1/d0e/group__disk.html + ga831bcc73974088744934d9b0e7306d79 + (const char *dir) + + + int + GNUNET_DISK_file_lock + d1/d0e/group__disk.html + gaa0d1bc9c61ec3b2930ec7fe4fd1c6f01 + (struct GNUNET_DISK_FileHandle *fh, off_t lock_start, off_t lock_end, int excl) + + + int + GNUNET_DISK_file_unlock + d1/d0e/group__disk.html + gad013a183cef800cccdd6bee6473d0ba1 + (struct GNUNET_DISK_FileHandle *fh, off_t unlock_start, off_t unlock_end) + + + void + GNUNET_DISK_filename_canonicalize + d1/d0e/group__disk.html + ga146f8716b5787473dcc45879b63cb2fe + (char *fn) + + + int + GNUNET_DISK_file_change_owner + d1/d0e/group__disk.html + ga7f111b8b91ee0bb36139c3a502f753d7 + (const char *filename, const char *user) + + + void * + GNUNET_DISK_file_map + d1/d0e/group__disk.html + ga78194f5397b2943bf1c36610c47da5f7 + (const struct GNUNET_DISK_FileHandle *h, struct GNUNET_DISK_MapHandle **m, enum GNUNET_DISK_MapType access, size_t len) + + + int + GNUNET_DISK_file_unmap + d1/d0e/group__disk.html + ga70c58bf8f1162797d4dc499d9370229a + (struct GNUNET_DISK_MapHandle *h) + + + int + GNUNET_DISK_file_sync + d1/d0e/group__disk.html + ga82ea4ab53476e9bfc1ee18b8bc76b673 + (const struct GNUNET_DISK_FileHandle *h) + + + + gnunet_dns_service.h + /home/grothoff/research/gnunet/src/include/ + dc/d26/gnunet__dns__service_8h + gnunet_util_lib.h + + void(* + GNUNET_DNS_RequestHandler + d9/d07/group__dns.html + ga408bf953cfa101a90e1e8abbaa1d2dbb + )(void *cls, struct GNUNET_DNS_RequestHandle *rh, size_t request_length, const char *request) + + + + GNUNET_DNS_Flags + d9/d07/group__dns.html + gaf201ab73c94c8fa2c59f549b73ae5e01 + + + + GNUNET_DNS_FLAG_NEVER + d9/d07/group__dns.html + ggaf201ab73c94c8fa2c59f549b73ae5e01a7ce49aaab096d723377f7121ec79e762 + + + + GNUNET_DNS_FLAG_REQUEST_MONITOR + d9/d07/group__dns.html + ggaf201ab73c94c8fa2c59f549b73ae5e01a55de0184e8934f4a9146acda4d797a16 + + + + GNUNET_DNS_FLAG_PRE_RESOLUTION + d9/d07/group__dns.html + ggaf201ab73c94c8fa2c59f549b73ae5e01ac85aa4ff8817be7db4f971b4628fe3fc + + + + GNUNET_DNS_FLAG_POST_RESOLUTION + d9/d07/group__dns.html + ggaf201ab73c94c8fa2c59f549b73ae5e01aecbb2a81141486e8c02df706c1d41963 + + + + GNUNET_DNS_FLAG_RESPONSE_MONITOR + d9/d07/group__dns.html + ggaf201ab73c94c8fa2c59f549b73ae5e01a3f84187548d29531839c484fbd34b305 + + + + void + GNUNET_DNS_request_forward + d9/d07/group__dns.html + gaa7bf8c50a2630b2dedf81b5cb1777d82 + (struct GNUNET_DNS_RequestHandle *rh) + + + void + GNUNET_DNS_request_drop + d9/d07/group__dns.html + gae4f33e14e34d5f595cf06b53969894b3 + (struct GNUNET_DNS_RequestHandle *rh) + + + void + GNUNET_DNS_request_answer + d9/d07/group__dns.html + gab974f1fe9534b8f979980be78099146d + (struct GNUNET_DNS_RequestHandle *rh, uint16_t reply_length, const char *reply) + + + struct GNUNET_DNS_Handle * + GNUNET_DNS_connect + d9/d07/group__dns.html + ga6d5bd72d93e01356e7af0332b5f69445 + (const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_DNS_Flags flags, GNUNET_DNS_RequestHandler rh, void *rh_cls) + + + void + GNUNET_DNS_disconnect + d9/d07/group__dns.html + ga747697280109758abce24f332b50fac4 + (struct GNUNET_DNS_Handle *dh) + + + + gnunet_dnsparser_lib.h + /home/grothoff/research/gnunet/src/include/ + d1/da5/gnunet__dnsparser__lib_8h + gnunet_util_lib.h + GNUNET_DNSPARSER_Query + GNUNET_DNSPARSER_MxRecord + GNUNET_DNSPARSER_SrvRecord + GNUNET_DNSPARSER_CertRecord + GNUNET_DNSPARSER_SoaRecord + GNUNET_DNSPARSER_CaaRecord + GNUNET_DNSPARSER_RawRecord + GNUNET_DNSPARSER_Record + GNUNET_DNSPARSER_Packet + + #define + GNUNET_DNSPARSER_MAX_LABEL_LENGTH + d8/d43/group__dns-parser.html + ga0085eab2554841a16bbc0c54c2e7605f + + + + #define + GNUNET_DNSPARSER_MAX_NAME_LENGTH + d8/d43/group__dns-parser.html + gafe566c66a6a281281a0d6ce57afdf6c4 + + + + #define + GNUNET_DNSPARSER_TYPE_ANY + d8/d43/group__dns-parser.html + gaa889259133132657d8655bd98c25c7bc + + + + #define + GNUNET_DNSPARSER_TYPE_A + d8/d43/group__dns-parser.html + ga41a80bcc22f26774f70d4cab92f28fa1 + + + + #define + GNUNET_DNSPARSER_TYPE_NS + d8/d43/group__dns-parser.html + ga7ca1212a03b9e970eb71b76018d1dde6 + + + + #define + GNUNET_DNSPARSER_TYPE_CNAME + d8/d43/group__dns-parser.html + ga83d14159b4ce5213925d5074d46a84f3 + + + + #define + GNUNET_DNSPARSER_TYPE_SOA + d8/d43/group__dns-parser.html + ga34d2e8ff4fe60d94ea242cc5b6494bf9 + + + + #define + GNUNET_DNSPARSER_TYPE_PTR + d8/d43/group__dns-parser.html + ga6b1b02d25b29de07ac67ea09f95a6256 + + + + #define + GNUNET_DNSPARSER_TYPE_MX + d8/d43/group__dns-parser.html + gadfca5c37acfa7076ecfe1b795654b784 + + + + #define + GNUNET_DNSPARSER_TYPE_TXT + d8/d43/group__dns-parser.html + gae6ef43198f70cf1314f5325d981c4af2 + + + + #define + GNUNET_DNSPARSER_TYPE_RP + d8/d43/group__dns-parser.html + ga9d4ab49367e81f8cd250958af8c4865b + + + + #define + GNUNET_DNSPARSER_TYPE_AFSDB + d8/d43/group__dns-parser.html + gac0f69be2f696e4d83dbd784a73595982 + + + + #define + GNUNET_DNSPARSER_TYPE_SIG + d8/d43/group__dns-parser.html + ga027f4789ea9722cb1afe9c1ab511be85 + + + + #define + GNUNET_DNSPARSER_TYPE_KEY + d8/d43/group__dns-parser.html + gadcab7abd23bd48a54998bc47689b5369 + + + + #define + GNUNET_DNSPARSER_TYPE_AAAA + d8/d43/group__dns-parser.html + gabeab95223e6cc11d49e1355464f9d958 + + + + #define + GNUNET_DNSPARSER_TYPE_LOC + d8/d43/group__dns-parser.html + ga9b7556e989a6ee7c3d7083bfa492f93e + + + + #define + GNUNET_DNSPARSER_TYPE_SRV + d8/d43/group__dns-parser.html + ga2deff6a977c3e48b206c1e039526f09f + + + + #define + GNUNET_DNSPARSER_TYPE_NAPTR + d8/d43/group__dns-parser.html + ga7d32321476bbcf22b0a9350603e143b4 + + + + #define + GNUNET_DNSPARSER_TYPE_KX + d8/d43/group__dns-parser.html + gadd7d930376188245fadb5bbfcdd2a8c5 + + + + #define + GNUNET_DNSPARSER_TYPE_CERT + d8/d43/group__dns-parser.html + ga3c9dae8ef9b5e8b09267612c53f2ff53 + + + + #define + GNUNET_DNSPARSER_TYPE_DNAME + d8/d43/group__dns-parser.html + ga89d623067a18e4e0010ab01a50ddb436 + + + + #define + GNUNET_DNSPARSER_TYPE_APL + d8/d43/group__dns-parser.html + gaa3ec10181952398da32b2a846b9f092b + + + + #define + GNUNET_DNSPARSER_TYPE_DS + d8/d43/group__dns-parser.html + ga5588cec0894c7be8d93e046a415de6fc + + + + #define + GNUNET_DNSPARSER_TYPE_SSHFP + d8/d43/group__dns-parser.html + ga34c536ff8ed2c92b9a296c5ebfd2c56d + + + + #define + GNUNET_DNSPARSER_TYPE_IPSECKEY + d8/d43/group__dns-parser.html + ga1867e78b45328047041bf9de4aeb96eb + + + + #define + GNUNET_DNSPARSER_TYPE_RRSIG + d8/d43/group__dns-parser.html + ga01bdb8d08f678abb7bd4f5aec0080fb3 + + + + #define + GNUNET_DNSPARSER_TYPE_NSEC + d8/d43/group__dns-parser.html + ga5556f6b9efeff9b395ab302e3681efa6 + + + + #define + GNUNET_DNSPARSER_TYPE_DNSKEY + d8/d43/group__dns-parser.html + ga7b3e2acd471c2bc5eb9c2b754a6e76eb + + + + #define + GNUNET_DNSPARSER_TYPE_DHCID + d8/d43/group__dns-parser.html + ga20ef985e386a0711af4c828f27bd162f + + + + #define + GNUNET_DNSPARSER_TYPE_NSEC3 + d8/d43/group__dns-parser.html + ga28102d6a2a5027b2c9b5f235ff5e5308 + + + + #define + GNUNET_DNSPARSER_TYPE_NSEC3PARAM + d8/d43/group__dns-parser.html + ga45075367b5c478389490bb8aeea41924 + + + + #define + GNUNET_DNSPARSER_TYPE_TLSA + d8/d43/group__dns-parser.html + ga1ac96f5495b50ac5979919cce8500bf4 + + + + #define + GNUNET_DNSPARSER_TYPE_HIP + d8/d43/group__dns-parser.html + ga6ea916674a54aa0a6f8e7f4af61fae92 + + + + #define + GNUNET_DNSPARSER_TYPE_CDS + d8/d43/group__dns-parser.html + gaa1c62c7afa21c83af79bd2986ca92fe1 + + + + #define + GNUNET_DNSPARSER_TYPE_CDNSKEY + d8/d43/group__dns-parser.html + gaeb5cac1b565a7c062d6573b2b048b41b + + + + #define + GNUNET_DNSPARSER_TYPE_OPENPGPKEY + d8/d43/group__dns-parser.html + ga12ea66e8bcaece35f91f5b0fb31a741f + + + + #define + GNUNET_DNSPARSER_TYPE_TKEY + d8/d43/group__dns-parser.html + ga039939d7dbae3c918ab9cfb215a80f08 + + + + #define + GNUNET_DNSPARSER_TYPE_TSIG + d8/d43/group__dns-parser.html + ga7c32a8da554cc3e7f4e08d085271678b + + + + #define + GNUNET_DNSPARSER_TYPE_ALL + d8/d43/group__dns-parser.html + ga1cf74f18bc06db4bbf79a1778379d3e3 + + + + #define + GNUNET_DNSPARSER_TYPE_URI + d8/d43/group__dns-parser.html + ga046cfa2694a70f00aeb80df39bab1528 + + + + #define + GNUNET_DNSPARSER_TYPE_CAA + d8/d43/group__dns-parser.html + ga1c63d83a0a289b3e20ab4190f2f2db58 + + + + #define + GNUNET_DNSPARSER_TYPE_TA + d8/d43/group__dns-parser.html + ga146c0628c5ab2a680ab1557cd82df62f + + + + + GNUNET_DNSPARSER_CertType + d8/d43/group__dns-parser.html + ga22767f4fbf1cb9521e559f5a66e62706 + + + + GNUNET_DNSPARSER_CERTTYPE_RESERVED + d8/d43/group__dns-parser.html + gga22767f4fbf1cb9521e559f5a66e62706aabc03dd496d3e75ffce75763e470661b + + + + GNUNET_DNSPARSER_CERTTYPE_PKIX + d8/d43/group__dns-parser.html + gga22767f4fbf1cb9521e559f5a66e62706ae0a4e4295d44de231e709ca0d7d3171f + + + + GNUNET_DNSPARSER_CERTTYPE_SKPI + d8/d43/group__dns-parser.html + gga22767f4fbf1cb9521e559f5a66e62706a2dc9991a643c9e39851371456dcddc37 + + + + GNUNET_DNSPARSER_CERTTYPE_PGP + d8/d43/group__dns-parser.html + gga22767f4fbf1cb9521e559f5a66e62706a8c75ffd2168d894585d0d05bfba623eb + + + + GNUNET_DNSPARSER_CERTTYPE_IPKIX + d8/d43/group__dns-parser.html + gga22767f4fbf1cb9521e559f5a66e62706ae23180c97a0af97ab2cda4c3b6b2cf58 + + + + GNUNET_DNSPARSER_CERTTYPE_ISKPI + d8/d43/group__dns-parser.html + gga22767f4fbf1cb9521e559f5a66e62706a37ec0ffd2b56ad045dcc9aa139342d58 + + + + GNUNET_DNSPARSER_CERTTYPE_IPGP + d8/d43/group__dns-parser.html + gga22767f4fbf1cb9521e559f5a66e62706a73109bfba03b6cd39309e47830c4dba2 + + + + GNUNET_DNSPARSER_CERTTYPE_ACPKIX + d8/d43/group__dns-parser.html + gga22767f4fbf1cb9521e559f5a66e62706a95a9ec01ce29c50df4e316e0c45a7319 + + + + GNUNET_DNSPARSER_CERTTYPE_IACKPIX + d8/d43/group__dns-parser.html + gga22767f4fbf1cb9521e559f5a66e62706a798b4986dbe1a3e7358ce8dbf3130a0c + + + + + GNUNET_DNSPARSER_CertAlgorithm + d8/d43/group__dns-parser.html + ga031a313171137d026887c2570397aacc + + + + GNUNET_DNSPARSER_CERTALGO_UNDEFINED + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aaccad115ba34e94efe2516d80d97c2dd391e + + + + GNUNET_DNSPARSER_CERTALGO_RSAMD5 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca04530e4d7a6f8991fc0eed3d914490c8 + + + + GNUNET_DNSPARSER_CERTALGO_DH + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca5e2fc21886dce3ea10c6263e5cee9024 + + + + GNUNET_DNSPARSER_CERTALGO_DSASHA + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aaccab3eb2258f3e7af5feb292d6e76bda254 + + + + GNUNET_DNSPARSER_CERTALGO_RSRVD4 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca36f2ad56323f8fd9c721732bcd0bc337 + + + + GNUNET_DNSPARSER_CERTALGO_RSASHA + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca06a07f0780fa55ba8d8b30bc10d188f7 + + + + GNUNET_DNSPARSER_CERTALGO_DSANSEC3 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca48b30403dde8fc6f9f9ea2013d63f411 + + + + GNUNET_DNSPARSER_CERTALGO_RSANSEC3 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aaccaaab90a578e407f654d17f305a2ec796b + + + + GNUNET_DNSPARSER_CERTALGO_RSASHA256 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca352c2b869b6bf600551f564a9b20a5b5 + + + + GNUNET_DNSPARSER_CERTALGO_RSRVD9 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca154d5f10a406f7c5d764874660d0c990 + + + + GNUNET_DNSPARSER_CERTALGO_RSASHA512 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca4f270803a81a2603ddee6e4f90a19250 + + + + GNUNET_DNSPARSER_CERTALGO_GOST_R34 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca17c1b974a42ac48c5e83e56aede5ba56 + + + + GNUNET_DNSPARSER_CERTALGO_ECDSA_P256SHA256 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca494656d28c307e90b3145784c7f89d9a + + + + GNUNET_DNSPARSER_CERTALGO_ECDSA_P384SHA384 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca92f1e7696d3cffc421db13ffbcd6f305 + + + + int + GNUNET_DNSPARSER_check_label + d8/d43/group__dns-parser.html + gae151adbe3861dfeb21e3be5f16de85f4 + (const char *label) + + + int + GNUNET_DNSPARSER_check_name + d8/d43/group__dns-parser.html + ga7447ddb2de613ff42262cd881bcbe218 + (const char *name) + + + struct GNUNET_DNSPARSER_Packet * + GNUNET_DNSPARSER_parse + d8/d43/group__dns-parser.html + ga7014b69a001b6956da1962052506db72 + (const char *udp_payload, size_t udp_payload_length) + + + void + GNUNET_DNSPARSER_free_packet + d8/d43/group__dns-parser.html + ga13305a1728fb2b6a7bb2ce40ff360cb8 + (struct GNUNET_DNSPARSER_Packet *p) + + + int + GNUNET_DNSPARSER_pack + d8/d43/group__dns-parser.html + gad75428e73032ac4c11bdf272c4693965 + (const struct GNUNET_DNSPARSER_Packet *p, uint16_t max, char **buf, size_t *buf_length) + + + int + GNUNET_DNSPARSER_builder_add_name + d8/d43/group__dns-parser.html + ga0dd06b9c1047daa3a57630dfe46ff674 + (char *dst, size_t dst_len, size_t *off, const char *name) + + + int + GNUNET_DNSPARSER_builder_add_query + d8/d43/group__dns-parser.html + ga1ecaad2267936187c07277bcc749a12e + (char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_Query *query) + + + int + GNUNET_DNSPARSER_builder_add_mx + d8/d43/group__dns-parser.html + gaa7b46547686ce1e0af690ba5688a0d05 + (char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_MxRecord *mx) + + + int + GNUNET_DNSPARSER_builder_add_soa + d8/d43/group__dns-parser.html + ga811f6921e0f00d5025818217ce1bb609 + (char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_SoaRecord *soa) + + + int + GNUNET_DNSPARSER_builder_add_cert + d8/d43/group__dns-parser.html + ga114d070f474fb7755ad003fe5d8c9f2f + (char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_CertRecord *cert) + + + int + GNUNET_DNSPARSER_builder_add_srv + d8/d43/group__dns-parser.html + gaae44c30775e3224024e21fefb9837687 + (char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_SrvRecord *srv) + + + int + GNUNET_DNSPARSER_parse_record + d8/d43/group__dns-parser.html + gade2bbe634a1fd3171803dc7291bf4e0c + (const char *udp_payload, size_t udp_payload_length, size_t *off, struct GNUNET_DNSPARSER_Record *r) + + + char * + GNUNET_DNSPARSER_parse_name + d8/d43/group__dns-parser.html + gafa28a29b7d9af71071d2c738656f4ae4 + (const char *udp_payload, size_t udp_payload_length, size_t *off) + + + int + GNUNET_DNSPARSER_parse_query + d8/d43/group__dns-parser.html + gac85530b4a08ef725bd4f1a3cd1c84de4 + (const char *udp_payload, size_t udp_payload_length, size_t *off, struct GNUNET_DNSPARSER_Query *q) + + + struct GNUNET_DNSPARSER_SoaRecord * + GNUNET_DNSPARSER_parse_soa + d8/d43/group__dns-parser.html + ga11b3edd67786bb7dbe0af4623fa626d4 + (const char *udp_payload, size_t udp_payload_length, size_t *off) + + + struct GNUNET_DNSPARSER_CertRecord * + GNUNET_DNSPARSER_parse_cert + d8/d43/group__dns-parser.html + gabafcddea12056ee8b93f31e122e4c9a8 + (const char *udp_payload, size_t udp_payload_length, size_t *off) + + + struct GNUNET_DNSPARSER_MxRecord * + GNUNET_DNSPARSER_parse_mx + d8/d43/group__dns-parser.html + ga7c8b411c87f225685034bdee7cb8299d + (const char *udp_payload, size_t udp_payload_length, size_t *off) + + + struct GNUNET_DNSPARSER_SrvRecord * + GNUNET_DNSPARSER_parse_srv + d8/d43/group__dns-parser.html + gab4f2fe670cd72007f8174ec73a249138 + (const char *udp_payload, size_t udp_payload_length, size_t *off) + + + struct GNUNET_DNSPARSER_Record * + GNUNET_DNSPARSER_duplicate_record + d8/d43/group__dns-parser.html + gae2da2a0f1228221c060b1b3ec3ebf23e + (const struct GNUNET_DNSPARSER_Record *r) + + + struct GNUNET_DNSPARSER_SoaRecord * + GNUNET_DNSPARSER_duplicate_soa_record + d8/d43/group__dns-parser.html + gae19ad8b95d8dea2c35ca86d08248b7b0 + (const struct GNUNET_DNSPARSER_SoaRecord *r) + + + struct GNUNET_DNSPARSER_CertRecord * + GNUNET_DNSPARSER_duplicate_cert_record + d8/d43/group__dns-parser.html + gaed6a19f6d623f84a5ce0371fea4f4445 + (const struct GNUNET_DNSPARSER_CertRecord *r) + + + struct GNUNET_DNSPARSER_MxRecord * + GNUNET_DNSPARSER_duplicate_mx_record + d8/d43/group__dns-parser.html + gabce32ecccec790c2468d909eadf7875c + (const struct GNUNET_DNSPARSER_MxRecord *r) + + + struct GNUNET_DNSPARSER_SrvRecord * + GNUNET_DNSPARSER_duplicate_srv_record + d8/d43/group__dns-parser.html + ga255e791004e3872b8cb38f6fa9928bd2 + (const struct GNUNET_DNSPARSER_SrvRecord *r) + + + void + GNUNET_DNSPARSER_free_record + d8/d43/group__dns-parser.html + ga34731a11b80dbaac23ca1501e84977f6 + (struct GNUNET_DNSPARSER_Record *r) + + + void + GNUNET_DNSPARSER_free_mx + d8/d43/group__dns-parser.html + gab8a9379d0b7be68d47b78072f341270a + (struct GNUNET_DNSPARSER_MxRecord *mx) + + + void + GNUNET_DNSPARSER_free_srv + d8/d43/group__dns-parser.html + ga5358c1418b030b26d1248c1d1b86a266 + (struct GNUNET_DNSPARSER_SrvRecord *srv) + + + void + GNUNET_DNSPARSER_free_soa + d8/d43/group__dns-parser.html + gaa9b31453a65909fc845817843a9ada12 + (struct GNUNET_DNSPARSER_SoaRecord *soa) + + + void + GNUNET_DNSPARSER_free_cert + d8/d43/group__dns-parser.html + ga3a5d4603958a2f024607af3980bb48ee + (struct GNUNET_DNSPARSER_CertRecord *cert) + + + char * + GNUNET_DNSPARSER_bin_to_hex + d8/d43/group__dns-parser.html + ga2d2a7e75a8fbb607570a9c3887c565a7 + (const void *data, size_t data_size) + + + size_t + GNUNET_DNSPARSER_hex_to_bin + d8/d43/group__dns-parser.html + ga4a8eefeaef7d3ff13510a5b83e558fd2 + (const char *hex, void *data) + + + + gnunet_dnsstub_lib.h + /home/grothoff/research/gnunet/src/include/ + d0/d3b/gnunet__dnsstub__lib_8h + gnunet_util_lib.h + + void(* + GNUNET_DNSSTUB_ResultCallback + d1/d18/group__dns-stub.html + ga2607ccf12160bff02abd1129f9eb0387 + )(void *cls, const struct GNUNET_TUN_DnsHeader *dns, size_t dns_len) + + + struct GNUNET_DNSSTUB_Context * + GNUNET_DNSSTUB_start + d1/d18/group__dns-stub.html + ga99f09987b53e73565f4e40342541f597 + (unsigned int num_sockets) + + + int + GNUNET_DNSSTUB_add_dns_ip + d1/d18/group__dns-stub.html + ga17075e792c885a093aa518ceb7b0e532 + (struct GNUNET_DNSSTUB_Context *ctx, const char *dns_ip) + + + int + GNUNET_DNSSTUB_add_dns_sa + d1/d18/group__dns-stub.html + gaf69d6009d21ccb89c63254a60c4123fd + (struct GNUNET_DNSSTUB_Context *ctx, const struct sockaddr *sa) + + + void + GNUNET_DNSSTUB_set_retry + d1/d18/group__dns-stub.html + ga7038b8e15e24e85fc92d8fb33d3e5941 + (struct GNUNET_DNSSTUB_Context *ctx, struct GNUNET_TIME_Relative retry_freq) + + + void + GNUNET_DNSSTUB_stop + d1/d18/group__dns-stub.html + ga5dd32664dafd310cff4cd857da1fa29c + (struct GNUNET_DNSSTUB_Context *ctx) + + + struct GNUNET_DNSSTUB_RequestSocket * + GNUNET_DNSSTUB_resolve + d1/d18/group__dns-stub.html + gaef8eb9e1288b6e2fbfb8a60463ade6e3 + (struct GNUNET_DNSSTUB_Context *ctx, const void *request, size_t request_len, GNUNET_DNSSTUB_ResultCallback rc, void *rc_cls) + + + void + GNUNET_DNSSTUB_resolve_cancel + d1/d18/group__dns-stub.html + gab5d39dcd3d749bbee17d58fb75ba7cf4 + (struct GNUNET_DNSSTUB_RequestSocket *rs) + + + + gnunet_fragmentation_lib.h + /home/grothoff/research/gnunet/src/include/ + d4/d27/gnunet__fragmentation__lib_8h + gnunet_util_lib.h + gnunet_bandwidth_lib.h + gnunet_statistics_service.h + + void(* + GNUNET_FRAGMENT_MessageProcessor + d3/df0/group__fragmentation.html + ga74a7f9fe78ae3011060ead3503264fc4 + )(void *cls, const struct GNUNET_MessageHeader *msg) + + + void(* + GNUNET_DEFRAGMENT_AckProcessor + d3/df0/group__fragmentation.html + ga91020727e713d0dd18e00f709fddbd0d + )(void *cls, uint32_t id, const struct GNUNET_MessageHeader *msg) + + + struct GNUNET_FRAGMENT_Context * + GNUNET_FRAGMENT_context_create + d3/df0/group__fragmentation.html + gad254da43e358d95c24f30e2341b39095 + (struct GNUNET_STATISTICS_Handle *stats, uint16_t mtu, struct GNUNET_BANDWIDTH_Tracker *tracker, struct GNUNET_TIME_Relative msg_delay, struct GNUNET_TIME_Relative ack_delay, const struct GNUNET_MessageHeader *msg, GNUNET_FRAGMENT_MessageProcessor proc, void *proc_cls) + + + void + GNUNET_FRAGMENT_context_transmission_done + d3/df0/group__fragmentation.html + ga41bc81edd268d48af42605042d0afa43 + (struct GNUNET_FRAGMENT_Context *fc) + + + int + GNUNET_FRAGMENT_process_ack + d3/df0/group__fragmentation.html + ga4bb0ef485974c96d70f649ec90c6ff3b + (struct GNUNET_FRAGMENT_Context *fc, const struct GNUNET_MessageHeader *msg) + + + void + GNUNET_FRAGMENT_context_destroy + d3/df0/group__fragmentation.html + gab249fe547ea403dace483973076616f8 + (struct GNUNET_FRAGMENT_Context *fc, struct GNUNET_TIME_Relative *msg_delay, struct GNUNET_TIME_Relative *ack_delay) + + + const char * + GNUNET_FRAGMENT_print_ack + d3/df0/group__fragmentation.html + ga14d583d1d1526eae61401babaa960bf7 + (const struct GNUNET_MessageHeader *ack) + + + struct GNUNET_DEFRAGMENT_Context * + GNUNET_DEFRAGMENT_context_create + d3/df0/group__fragmentation.html + ga5622389a52640b5ec8f462d8fb8473fe + (struct GNUNET_STATISTICS_Handle *stats, uint16_t mtu, unsigned int num_msgs, void *cls, GNUNET_FRAGMENT_MessageProcessor proc, GNUNET_DEFRAGMENT_AckProcessor ackp) + + + void + GNUNET_DEFRAGMENT_context_destroy + d3/df0/group__fragmentation.html + ga5450f5ea7d37d2ea9ac8ffc848305a7e + (struct GNUNET_DEFRAGMENT_Context *dc) + + + int + GNUNET_DEFRAGMENT_process_fragment + d3/df0/group__fragmentation.html + ga2e783a99ac1acb3643632b07ff069577 + (struct GNUNET_DEFRAGMENT_Context *dc, const struct GNUNET_MessageHeader *msg) + + + + gnunet_friends_lib.h + /home/grothoff/research/gnunet/src/include/ + d3/d83/gnunet__friends__lib_8h + gnunet_util_lib.h + + void(* + GNUNET_FRIENDS_Callback + d5/df3/group__friends.html + gab5d5719b1ced77e3986b86adb947d671 + )(void *cls, const struct GNUNET_PeerIdentity *friend_id) + + + int + GNUNET_FRIENDS_parse + d5/df3/group__friends.html + gae5dfc400bcc4bdc3d772ce4fee7c90b2 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_FRIENDS_Callback cb, void *cb_cls) + + + struct GNUNET_FRIENDS_Writer * + GNUNET_FRIENDS_write_start + d5/df3/group__friends.html + gad2a5d046580c48934e07a35174636445 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + GNUNET_FRIENDS_write_stop + d5/df3/group__friends.html + ga45d9686757f9d727eb04c209715c75b3 + (struct GNUNET_FRIENDS_Writer *w) + + + int + GNUNET_FRIENDS_write + d5/df3/group__friends.html + gafd2846fcac205bbaf6647acfedca79dc + (struct GNUNET_FRIENDS_Writer *w, const struct GNUNET_PeerIdentity *friend_id) + + + + gnunet_fs_service.h + /home/grothoff/research/gnunet/src/include/ + d8/d51/gnunet__fs__service_8h + gnunet_util_lib.h + GNUNET_FS_ProgressInfo + GNUNET_FS_BlockOptions + GNUNET_FS_ShareTreeItem + + #define + GNUNET_FS_VERSION + d1/db9/group__fs.html + ga3e92e875f1733454ae656e4eec9ccc38 + + + + #define + GNUNET_FS_URI_PREFIX + d1/db9/group__fs.html + ga77cc08c4d4059157dc37d8c9f513223b + + + + #define + GNUNET_FS_URI_KSK_INFIX + d1/db9/group__fs.html + ga352bb73ac607d1ce62b6e98c3f9fcfb3 + + + + #define + GNUNET_FS_URI_SKS_INFIX + d1/db9/group__fs.html + ga1b5cde83463d104245f951b807045d2d + + + + #define + GNUNET_FS_URI_CHK_INFIX + d1/db9/group__fs.html + ga26aef0660b4d9f3e2b045495ef55b45b + + + + #define + GNUNET_FS_URI_LOC_INFIX + d1/db9/group__fs.html + ga78043e6e1795316adc7c3d4206b1b48b + + + + #define + GNUNET_FS_PROBE_UPDATE_FREQUENCY + d1/db9/group__fs.html + ga2b0ea6417f25d932c15b6cbb0bfb13af + + + + #define + GNUNET_FS_DIRECTORY_MIME + d1/db9/group__fs.html + ga590c2f415b9c475326f8cdab98d2c5c5 + + + + #define + GNUNET_FS_DIRECTORY_MAGIC + d1/db9/group__fs.html + ga4a2bcfd45aef1458d11b7f51ab1ab518 + + + + #define + GNUNET_FS_DIRECTORY_EXT + d1/db9/group__fs.html + gab1fe0d7e679cbabd5d5b2d25b11d9caa + + + + int(* + GNUNET_FS_KeywordIterator + d1/db9/group__fs.html + ga126da7ee2f4148644575603fe95c8d5b + )(void *cls, const char *keyword, int is_mandatory) + + + void *(* + GNUNET_FS_ProgressCallback + d1/db9/group__fs.html + ga25b0b297989dba2ecea960ce14dd20c7 + )(void *cls, const struct GNUNET_FS_ProgressInfo *info) + + + int(* + GNUNET_FS_FileInformationProcessor + d1/db9/group__fs.html + gaad5e736423d40d56d41f5dfa03113778 + )(void *cls, struct GNUNET_FS_FileInformation *fi, uint64_t length, struct GNUNET_CONTAINER_MetaData *meta, struct GNUNET_FS_Uri **uri, struct GNUNET_FS_BlockOptions *bo, int *do_index, void **client_info) + + + size_t(* + GNUNET_FS_DataReader + d1/db9/group__fs.html + ga500f5655dd70aab00c22b66a7ccbc25d + )(void *cls, uint64_t offset, size_t max, void *buf, char **emsg) + + + void(* + GNUNET_FS_PublishContinuation + d1/db9/group__fs.html + gaaf5f0c3702a77caa49e19436b742356b + )(void *cls, const struct GNUNET_FS_Uri *uri, const char *emsg) + + + int(* + GNUNET_FS_IndexedFileProcessor + d1/db9/group__fs.html + ga58a165abcf9a287aba00f28a6a87f56b + )(void *cls, const char *filename, const struct GNUNET_HashCode *file_id) + + + void(* + GNUNET_FS_IdentifierProcessor + d1/db9/group__fs.html + gaacf83d6c748a4783857df660286ae5a9 + )(void *cls, const char *last_id, const struct GNUNET_FS_Uri *last_uri, const struct GNUNET_CONTAINER_MetaData *last_meta, const char *next_id) + + + void(* + GNUNET_FS_DirectoryEntryProcessor + d1/db9/group__fs.html + gafe21bac138166f16156cafc1a7585878 + )(void *cls, const char *filename, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta, size_t length, const void *data) + + + void(* + GNUNET_FS_DirScannerProgressCallback + d1/db9/group__fs.html + gafb3c6094eea4fdabccd53a3d239f7b68 + )(void *cls, const char *filename, int is_directory, enum GNUNET_FS_DirScannerProgressUpdateReason reason) + + + + GNUNET_FS_Status + d1/db9/group__fs.html + ga4aeb5b8cc275b23c50a9e7c175f9659f + + + + GNUNET_FS_STATUS_PUBLISH_START + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fadd0c629f19544e8382a2f6f0c30066c9 + + + + GNUNET_FS_STATUS_PUBLISH_RESUME + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fae8247e1be8e45ec3afb257caf1e93af7 + + + + GNUNET_FS_STATUS_PUBLISH_SUSPEND + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa7c76af55c97f6d8cdfb94539ef458e67 + + + + GNUNET_FS_STATUS_PUBLISH_PROGRESS + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa7e835ea61db2cf891b3260ed212739d7 + + + + GNUNET_FS_STATUS_PUBLISH_ERROR + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa5c2e9638fd5c537800e661087a3ba57f + + + + GNUNET_FS_STATUS_PUBLISH_COMPLETED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fae2edd21c534fe923ddec2b92f90aada8 + + + + GNUNET_FS_STATUS_PUBLISH_STOPPED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa539149eae8053e78ed51bae5bf0117a6 + + + + GNUNET_FS_STATUS_DOWNLOAD_START + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa840d63a287b72cdc6b1821edadb60126 + + + + GNUNET_FS_STATUS_DOWNLOAD_RESUME + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa206bb172d0fca24812baa598efffcb94 + + + + GNUNET_FS_STATUS_DOWNLOAD_SUSPEND + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa723aa0512f5c624c64cb8ae50066d6e2 + + + + GNUNET_FS_STATUS_DOWNLOAD_PROGRESS + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fab077d54317418e12d33d808a9383974e + + + + GNUNET_FS_STATUS_DOWNLOAD_ERROR + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa0e56d8679d6f6d7bad0159109260f47a + + + + GNUNET_FS_STATUS_DOWNLOAD_COMPLETED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa1b0f9c130b50c019e0806f3641591727 + + + + GNUNET_FS_STATUS_DOWNLOAD_STOPPED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659faf8886606e600d5b217bfaedae8efec00 + + + + GNUNET_FS_STATUS_DOWNLOAD_ACTIVE + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659faf846d0e508a2bff6b5fb0a151ee23915 + + + + GNUNET_FS_STATUS_DOWNLOAD_INACTIVE + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa0a46d617de505e5850730e0800be0ca1 + + + + GNUNET_FS_STATUS_DOWNLOAD_LOST_PARENT + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fab50d5f7d35040258b62bb0df99b9db47 + + + + GNUNET_FS_STATUS_SEARCH_START + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659faeca47a5af3f0177dfed75039d29d87fe + + + + GNUNET_FS_STATUS_SEARCH_RESUME + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa43213f2063440433672e79ae9d381a7e + + + + GNUNET_FS_STATUS_SEARCH_RESUME_RESULT + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa4cc2e123053ada47fd181d1a5607aae9 + + + + GNUNET_FS_STATUS_SEARCH_SUSPEND + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa27341ebfa3a05c580df35016ced6e1e0 + + + + GNUNET_FS_STATUS_SEARCH_RESULT + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa725e9b81e4e6bfea5bf7f83238f931fc + + + + GNUNET_FS_STATUS_SEARCH_RESULT_NAMESPACE + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa0da928283cec41d919328a2a2fbfd7ca + + + + GNUNET_FS_STATUS_SEARCH_UPDATE + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa08780643f8d2c6e9c3572fd40dfad531 + + + + GNUNET_FS_STATUS_SEARCH_ERROR + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa190d4eafa68af7c9acbf5c5756493ae2 + + + + GNUNET_FS_STATUS_SEARCH_PAUSED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659faaf142b524c5a76a748c3294b97596465 + + + + GNUNET_FS_STATUS_SEARCH_CONTINUED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa7dd4c8f3ef593c4ba3ebcc0761c96124 + + + + GNUNET_FS_STATUS_SEARCH_RESULT_STOPPED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa21541ed0e7c33bed0a009edb71589686 + + + + GNUNET_FS_STATUS_SEARCH_RESULT_SUSPEND + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659faece7c3a6a1ba02b3eba1a66a33ed126b + + + + GNUNET_FS_STATUS_SEARCH_STOPPED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659faf9582d7871460ce191fa3437417de247 + + + + GNUNET_FS_STATUS_UNINDEX_START + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa23e9acebf4cac42b8257ff19af34006e + + + + GNUNET_FS_STATUS_UNINDEX_RESUME + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa0dca0bcaa3c62f399501e92bab489903 + + + + GNUNET_FS_STATUS_UNINDEX_SUSPEND + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659faba07831390fa64a3e5312f6caea72a03 + + + + GNUNET_FS_STATUS_UNINDEX_PROGRESS + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa04d44e91b1ab9077716bb16c4d2db1db + + + + GNUNET_FS_STATUS_UNINDEX_ERROR + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659facb68427ba0d9892a0c0a7b0351444d65 + + + + GNUNET_FS_STATUS_UNINDEX_COMPLETED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa944eb98f43c8edb435ac119aa4940af9 + + + + GNUNET_FS_STATUS_UNINDEX_STOPPED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa5f9b2ea51357438baa0c7470db1bed5b + + + + GNUNET_FS_STATUS_PUBLISH_PROGRESS_DIRECTORY + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fad6a53309dfa556fb52654e41468dc9e5 + + + + + GNUNET_FS_Flags + d1/db9/group__fs.html + ga0dd21c2ade792e3293aac0efeeca7f08 + + + + GNUNET_FS_FLAGS_NONE + d1/db9/group__fs.html + gga0dd21c2ade792e3293aac0efeeca7f08aca1c3ce831567baca10fed18a8d54a7f + + + + GNUNET_FS_FLAGS_PERSISTENCE + d1/db9/group__fs.html + gga0dd21c2ade792e3293aac0efeeca7f08a126a82c2afee45eeb39950249a072d43 + + + + GNUNET_FS_FLAGS_DO_PROBES + d1/db9/group__fs.html + gga0dd21c2ade792e3293aac0efeeca7f08aa6f72a36ffb100e308dfac58f3ab9409 + + + + + GNUNET_FS_OPTIONS + d1/db9/group__fs.html + ga49ecf218f3f0183e83a475b6bc99af20 + + + + GNUNET_FS_OPTIONS_END + d1/db9/group__fs.html + gga49ecf218f3f0183e83a475b6bc99af20a884e28f0ef70bac4c58745de7ee600b9 + + + + GNUNET_FS_OPTIONS_DOWNLOAD_PARALLELISM + d1/db9/group__fs.html + gga49ecf218f3f0183e83a475b6bc99af20a38946e318f88a20cb87d03ddb61ef4eb + + + + GNUNET_FS_OPTIONS_REQUEST_PARALLELISM + d1/db9/group__fs.html + gga49ecf218f3f0183e83a475b6bc99af20ad84e60a3a95a65b5f689770b707c7109 + + + + + GNUNET_FS_PublishOptions + d1/db9/group__fs.html + ga703f646e851a7a930d501f44a3a6b188 + + + + GNUNET_FS_PUBLISH_OPTION_NONE + d1/db9/group__fs.html + gga703f646e851a7a930d501f44a3a6b188a43950d666b4bb67fc117b285dca56abd + + + + GNUNET_FS_PUBLISH_OPTION_SIMULATE_ONLY + d1/db9/group__fs.html + gga703f646e851a7a930d501f44a3a6b188a04354146d2ce48f684102c9f642df71f + + + + + GNUNET_FS_SearchOptions + d1/db9/group__fs.html + ga0f9ce2229b07611fd557766bb1736b3f + + + + GNUNET_FS_SEARCH_OPTION_NONE + d1/db9/group__fs.html + gga0f9ce2229b07611fd557766bb1736b3faee9e8ac503b2b893cddafc65b1043523 + + + + GNUNET_FS_SEARCH_OPTION_LOOPBACK_ONLY + d1/db9/group__fs.html + gga0f9ce2229b07611fd557766bb1736b3fa08ac97e60af2c2e43c8bf8c10d505df0 + + + + + GNUNET_FS_DownloadOptions + d1/db9/group__fs.html + ga1e5ae91462e56a8170e1ac6f01c46191 + + + + GNUNET_FS_DOWNLOAD_OPTION_NONE + d1/db9/group__fs.html + gga1e5ae91462e56a8170e1ac6f01c46191a1a02bcdc02e231893006951a4e0132f7 + + + + GNUNET_FS_DOWNLOAD_OPTION_LOOPBACK_ONLY + d1/db9/group__fs.html + gga1e5ae91462e56a8170e1ac6f01c46191a2deba25e8b44ea4982eece9d238098a4 + + + + GNUNET_FS_DOWNLOAD_OPTION_RECURSIVE + d1/db9/group__fs.html + gga1e5ae91462e56a8170e1ac6f01c46191a2c59b4b1965d280036ec2cadbfd19d79 + + + + GNUNET_FS_DOWNLOAD_NO_TEMPORARIES + d1/db9/group__fs.html + gga1e5ae91462e56a8170e1ac6f01c46191ab70d43bc4c17ff15e8f881b7e53479ea + + + + GNUNET_FS_DOWNLOAD_IS_PROBE + d1/db9/group__fs.html + gga1e5ae91462e56a8170e1ac6f01c46191a2adb38afa21e13d63796e6c5f0c15b69 + + + + + GNUNET_FS_DirScannerProgressUpdateReason + d1/db9/group__fs.html + gaa33a155d41a3a534c06f2f779ef723bc + + + + GNUNET_FS_DIRSCANNER_FILE_START + d1/db9/group__fs.html + ggaa33a155d41a3a534c06f2f779ef723bcacae1d5807de1c5fbc343ac712d63fa8c + + + + GNUNET_FS_DIRSCANNER_FILE_IGNORED + d1/db9/group__fs.html + ggaa33a155d41a3a534c06f2f779ef723bca01e2a55eef522391e1dde3258c580164 + + + + GNUNET_FS_DIRSCANNER_ALL_COUNTED + d1/db9/group__fs.html + ggaa33a155d41a3a534c06f2f779ef723bcac3180fb83bc3e42baa0b5bda9c47c675 + + + + GNUNET_FS_DIRSCANNER_EXTRACT_FINISHED + d1/db9/group__fs.html + ggaa33a155d41a3a534c06f2f779ef723bca74ac829c3036cb4efe4ff329e09bffbf + + + + GNUNET_FS_DIRSCANNER_FINISHED + d1/db9/group__fs.html + ggaa33a155d41a3a534c06f2f779ef723bca5745f4969b9dbf73fd7170c3d443ee23 + + + + GNUNET_FS_DIRSCANNER_INTERNAL_ERROR + d1/db9/group__fs.html + ggaa33a155d41a3a534c06f2f779ef723bca009216acbb986a2628fc7af7182c8e3d + + + + int + GNUNET_FS_uri_to_key + d1/db9/group__fs.html + gae53ea05b7e2a3ef00f0e05b4b3c365a4 + (const struct GNUNET_FS_Uri *uri, struct GNUNET_HashCode *key) + + + char * + GNUNET_FS_uri_to_string + d1/db9/group__fs.html + ga764ea4f7678ac9f45ac7f263bd70c9da + (const struct GNUNET_FS_Uri *uri) + + + char * + GNUNET_FS_uri_ksk_to_string_fancy + d1/db9/group__fs.html + ga0fcec9ef9253ce32afa03c66c61d4e43 + (const struct GNUNET_FS_Uri *uri) + + + void + GNUNET_FS_uri_ksk_add_keyword + d1/db9/group__fs.html + gaffa0f69b8c8affcfb9efab40b4a00ebf + (struct GNUNET_FS_Uri *uri, const char *keyword, int is_mandatory) + + + void + GNUNET_FS_uri_ksk_remove_keyword + d1/db9/group__fs.html + ga2bbcbfb8bb7129a8de01fa54d7e73a48 + (struct GNUNET_FS_Uri *uri, const char *keyword) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_parse + d1/db9/group__fs.html + ga18c4f33ace94191772e8f7717d429ad1 + (const char *uri, char **emsg) + + + void + GNUNET_FS_uri_destroy + d1/db9/group__fs.html + ga808c5f45a23407298cef0f90c593f3a4 + (struct GNUNET_FS_Uri *uri) + + + unsigned int + GNUNET_FS_uri_ksk_get_keyword_count + d1/db9/group__fs.html + gac944d1a0ce8c22e31e47822f38566e88 + (const struct GNUNET_FS_Uri *uri) + + + int + GNUNET_FS_uri_ksk_get_keywords + d1/db9/group__fs.html + ga7cf3d6a317e5e56ba47765afd2822369 + (const struct GNUNET_FS_Uri *uri, GNUNET_FS_KeywordIterator iterator, void *iterator_cls) + + + int + GNUNET_FS_uri_loc_get_peer_identity + d1/db9/group__fs.html + gaf80b619b6e855c27f46d5f20a102e64a + (const struct GNUNET_FS_Uri *uri, struct GNUNET_PeerIdentity *peer) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_loc_get_uri + d1/db9/group__fs.html + gac87cd9f06a76dcba2e04dbbafa3d5363 + (const struct GNUNET_FS_Uri *uri) + + + struct GNUNET_TIME_Absolute + GNUNET_FS_uri_loc_get_expiration + d1/db9/group__fs.html + ga1186dbfd24b714d7b71bf27301273c80 + (const struct GNUNET_FS_Uri *uri) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_loc_create + d1/db9/group__fs.html + ga5b6f586ec0a7dfe50c32df25c22fc60c + (const struct GNUNET_FS_Uri *base_uri, const struct GNUNET_CRYPTO_EddsaPrivateKey *sign_key, struct GNUNET_TIME_Absolute expiration_time) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_ksk_merge + d1/db9/group__fs.html + gaa670fe4ff4c7d585d6e993616d39e04d + (const struct GNUNET_FS_Uri *u1, const struct GNUNET_FS_Uri *u2) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_dup + d1/db9/group__fs.html + ga8dbe2ac89efb906926826c7a261ddff0 + (const struct GNUNET_FS_Uri *uri) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_ksk_create + d1/db9/group__fs.html + ga75bd4419aa9a51706fe985b637b6f64b + (const char *keywords, char **emsg) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_ksk_create_from_args + d1/db9/group__fs.html + ga61d0a427900c9a46d4dd25ae29ace5cc + (unsigned int argc, const char **argv) + + + int + GNUNET_FS_uri_test_equal + d1/db9/group__fs.html + ga601c845689b7d6ffac48bb8a724ec512 + (const struct GNUNET_FS_Uri *u1, const struct GNUNET_FS_Uri *u2) + + + int + GNUNET_FS_uri_test_sks + d1/db9/group__fs.html + ga86601a1a4f84891955bb3c664a02ba40 + (const struct GNUNET_FS_Uri *uri) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_sks_create + d1/db9/group__fs.html + gaac604803f626a918b5dd132131e0a87f + (const struct GNUNET_CRYPTO_EcdsaPublicKey *ns, const char *id) + + + int + GNUNET_FS_uri_sks_get_namespace + d1/db9/group__fs.html + ga85e9ff84be99f2afc3a72f8b60d83489 + (const struct GNUNET_FS_Uri *uri, struct GNUNET_CRYPTO_EcdsaPublicKey *pseudonym) + + + char * + GNUNET_FS_uri_sks_get_content_id + d1/db9/group__fs.html + ga11e5c5d649b262753f40b4fcb410001f + (const struct GNUNET_FS_Uri *uri) + + + int + GNUNET_FS_uri_test_ksk + d1/db9/group__fs.html + ga48a5eca01f03ad7d078a2f10895ff355 + (const struct GNUNET_FS_Uri *uri) + + + int + GNUNET_FS_uri_test_chk + d1/db9/group__fs.html + gaaf8b56db4892ed58f44d5b6114d04057 + (const struct GNUNET_FS_Uri *uri) + + + uint64_t + GNUNET_FS_uri_chk_get_file_size + d1/db9/group__fs.html + ga44535e9dc0e4c421b79831a17dbe4df2 + (const struct GNUNET_FS_Uri *uri) + + + int + GNUNET_FS_uri_test_loc + d1/db9/group__fs.html + ga6de4dab5af928eb2fdddf2517b383397 + (const struct GNUNET_FS_Uri *uri) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_ksk_create_from_meta_data + d1/db9/group__fs.html + ga2fb3e016d64e7091009ea189cbb7d7a5 + (const struct GNUNET_CONTAINER_MetaData *md) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_FS_GETOPT_KEYWORDS + d1/db9/group__fs.html + gaf37dcde8a07fc746d26aa511b5678583 + (char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_FS_Uri **topKeywords) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_FS_GETOPT_METADATA + d1/db9/group__fs.html + ga9aa27cd9c23eb7d4861e7c4931754778 + (char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_CONTAINER_MetaData **meta) + + + int + GNUNET_FS_getopt_set_metadata + d1/db9/group__fs.html + ga8f3b0c82153fda0fb2753b771d010b8d + (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_FS_Handle * + GNUNET_FS_start + d1/db9/group__fs.html + gaab25aecbeaba3f893794698f5a52692b + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *client_name, GNUNET_FS_ProgressCallback upcb, void *upcb_cls, enum GNUNET_FS_Flags flags,...) + + + void + GNUNET_FS_stop + d1/db9/group__fs.html + gac0d8cdf6e86c4a5909e4338ecc02b16d + (struct GNUNET_FS_Handle *h) + + + const char * + GNUNET_FS_file_information_get_id + d1/db9/group__fs.html + ga78cc0a82f56a8cb0b93ef1dc777cbf9a + (struct GNUNET_FS_FileInformation *s) + + + const char * + GNUNET_FS_file_information_get_filename + d1/db9/group__fs.html + ga5b87475caadd8615dd292199ce7c3a29 + (struct GNUNET_FS_FileInformation *s) + + + void + GNUNET_FS_file_information_set_filename + d1/db9/group__fs.html + ga8e64eb12c53e39962a6e7884531e1b38 + (struct GNUNET_FS_FileInformation *s, const char *filename) + + + struct GNUNET_FS_FileInformation * + GNUNET_FS_file_information_create_from_file + d1/db9/group__fs.html + ga4d89129229ad7fa862854299acf6e983 + (struct GNUNET_FS_Handle *h, void *client_info, const char *filename, const struct GNUNET_FS_Uri *keywords, const struct GNUNET_CONTAINER_MetaData *meta, int do_index, const struct GNUNET_FS_BlockOptions *bo) + + + struct GNUNET_FS_FileInformation * + GNUNET_FS_file_information_create_from_data + d1/db9/group__fs.html + gaa9cc88c96cb673ec689532e720e470fc + (struct GNUNET_FS_Handle *h, void *client_info, uint64_t length, void *data, const struct GNUNET_FS_Uri *keywords, const struct GNUNET_CONTAINER_MetaData *meta, int do_index, const struct GNUNET_FS_BlockOptions *bo) + + + struct GNUNET_FS_FileInformation * + GNUNET_FS_file_information_create_from_reader + d1/db9/group__fs.html + gacb925e9dc218098c7089850e398dbd89 + (struct GNUNET_FS_Handle *h, void *client_info, uint64_t length, GNUNET_FS_DataReader reader, void *reader_cls, const struct GNUNET_FS_Uri *keywords, const struct GNUNET_CONTAINER_MetaData *meta, int do_index, const struct GNUNET_FS_BlockOptions *bo) + + + struct GNUNET_FS_FileInformation * + GNUNET_FS_file_information_create_empty_directory + d1/db9/group__fs.html + ga9f910d9ebef3b6eb17df0fe2262bfdb9 + (struct GNUNET_FS_Handle *h, void *client_info, const struct GNUNET_FS_Uri *keywords, const struct GNUNET_CONTAINER_MetaData *meta, const struct GNUNET_FS_BlockOptions *bo, const char *filename) + + + int + GNUNET_FS_file_information_is_directory + d1/db9/group__fs.html + gad3325c0234b9a2d3cbea1f0d779accb7 + (const struct GNUNET_FS_FileInformation *ent) + + + int + GNUNET_FS_file_information_add + d1/db9/group__fs.html + ga5b611fb0e65c85dc673c50bb65bd0011 + (struct GNUNET_FS_FileInformation *dir, struct GNUNET_FS_FileInformation *ent) + + + void + GNUNET_FS_file_information_inspect + d1/db9/group__fs.html + ga60cd8e73656ad6795896bb3025b85e89 + (struct GNUNET_FS_FileInformation *dir, GNUNET_FS_FileInformationProcessor proc, void *proc_cls) + + + void + GNUNET_FS_file_information_destroy + d1/db9/group__fs.html + gaed53337c06f4664789090b9178b36026 + (struct GNUNET_FS_FileInformation *fi, GNUNET_FS_FileInformationProcessor cleaner, void *cleaner_cls) + + + struct GNUNET_FS_PublishContext * + GNUNET_FS_publish_start + d1/db9/group__fs.html + ga7d13e1b93d3054676bfc0c1cb73ad013 + (struct GNUNET_FS_Handle *h, struct GNUNET_FS_FileInformation *fi, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ns, const char *nid, const char *nuid, enum GNUNET_FS_PublishOptions options) + + + void + GNUNET_FS_publish_stop + d1/db9/group__fs.html + gadd659dceb60544efccb666dc224d11b1 + (struct GNUNET_FS_PublishContext *pc) + + + struct GNUNET_FS_PublishKskContext * + GNUNET_FS_publish_ksk + d1/db9/group__fs.html + ga573bc9ec991df38efdece556946e821e + (struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *ksk_uri, const struct GNUNET_CONTAINER_MetaData *meta, const struct GNUNET_FS_Uri *uri, const struct GNUNET_FS_BlockOptions *bo, enum GNUNET_FS_PublishOptions options, GNUNET_FS_PublishContinuation cont, void *cont_cls) + + + void + GNUNET_FS_publish_ksk_cancel + d1/db9/group__fs.html + ga2d88cac088bcf506018d63ad41f8ee94 + (struct GNUNET_FS_PublishKskContext *pkc) + + + struct GNUNET_FS_PublishSksContext * + GNUNET_FS_publish_sks + d1/db9/group__fs.html + ga81bd5b4990c8206e6398c8a546396cda + (struct GNUNET_FS_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ns, const char *identifier, const char *update, const struct GNUNET_CONTAINER_MetaData *meta, const struct GNUNET_FS_Uri *uri, const struct GNUNET_FS_BlockOptions *bo, enum GNUNET_FS_PublishOptions options, GNUNET_FS_PublishContinuation cont, void *cont_cls) + + + void + GNUNET_FS_publish_sks_cancel + d1/db9/group__fs.html + gaf8753756e978b8f781e4e2773c06fd71 + (struct GNUNET_FS_PublishSksContext *psc) + + + struct GNUNET_FS_GetIndexedContext * + GNUNET_FS_get_indexed_files + d1/db9/group__fs.html + gad86c7b6130d26d7fd58ec69fc37c77c9 + (struct GNUNET_FS_Handle *h, GNUNET_FS_IndexedFileProcessor iterator, void *iterator_cls) + + + void + GNUNET_FS_get_indexed_files_cancel + d1/db9/group__fs.html + ga554218d84cef45bb9b81e17e38615d82 + (struct GNUNET_FS_GetIndexedContext *gic) + + + struct GNUNET_FS_UnindexContext * + GNUNET_FS_unindex_start + d1/db9/group__fs.html + gad9ef5611f17a04c7da361ce81644572a + (struct GNUNET_FS_Handle *h, const char *filename, void *cctx) + + + void + GNUNET_FS_unindex_stop + d1/db9/group__fs.html + ga667898be10b906ffddc5063574d05e43 + (struct GNUNET_FS_UnindexContext *uc) + + + void + GNUNET_FS_namespace_list_updateable + d1/db9/group__fs.html + ga3fbcb26c608a918f4bfdb6aa92be5477 + (struct GNUNET_FS_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ns, const char *next_id, GNUNET_FS_IdentifierProcessor ip, void *ip_cls) + + + struct GNUNET_FS_SearchContext * + GNUNET_FS_search_start + d1/db9/group__fs.html + gaefc00dec53ef27250fb080ab549dbd52 + (struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *uri, uint32_t anonymity, enum GNUNET_FS_SearchOptions options, void *cctx) + + + void + GNUNET_FS_search_pause + d1/db9/group__fs.html + gae139e639255cd4f27e7e2db531377d9c + (struct GNUNET_FS_SearchContext *sc) + + + void + GNUNET_FS_search_continue + d1/db9/group__fs.html + ga3f7139807e9278d049083220791e58b8 + (struct GNUNET_FS_SearchContext *sc) + + + void + GNUNET_FS_search_stop + d1/db9/group__fs.html + ga7873873370369efdc826893b1bdc812b + (struct GNUNET_FS_SearchContext *sc) + + + struct GNUNET_FS_SearchResult * + GNUNET_FS_probe + d1/db9/group__fs.html + ga2b6e216be98cfacd096d4087de77ed6f + (struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta, void *client_info, uint32_t anonymity) + + + void * + GNUNET_FS_probe_stop + d1/db9/group__fs.html + ga49b07298ce1ac176a6dd5a7c7e221bda + (struct GNUNET_FS_SearchResult *sr) + + + struct GNUNET_FS_DownloadContext * + GNUNET_FS_download_start + d1/db9/group__fs.html + ga4c112edd59af6098589f99c64d754c7f + (struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta, const char *filename, const char *tempname, uint64_t offset, uint64_t length, uint32_t anonymity, enum GNUNET_FS_DownloadOptions options, void *cctx, struct GNUNET_FS_DownloadContext *parent) + + + struct GNUNET_FS_DownloadContext * + GNUNET_FS_download_start_from_search + d1/db9/group__fs.html + gad6c50aa1c32b490880963e995f2536af + (struct GNUNET_FS_Handle *h, struct GNUNET_FS_SearchResult *sr, const char *filename, const char *tempname, uint64_t offset, uint64_t length, uint32_t anonymity, enum GNUNET_FS_DownloadOptions options, void *cctx) + + + void + GNUNET_FS_download_stop + d1/db9/group__fs.html + gaa0611895d251dbe68f3269a72bafc22b + (struct GNUNET_FS_DownloadContext *dc, int do_delete) + + + void + GNUNET_FS_download_suspend + d1/db9/group__fs.html + gaed70219cecc0a12b103269fe2244df9f + (struct GNUNET_FS_DownloadContext *dc) + + + void + GNUNET_FS_download_resume + d1/db9/group__fs.html + ga71ce443d4ba7bf101cdce3236f065cc2 + (struct GNUNET_FS_DownloadContext *dc) + + + int + GNUNET_FS_meta_data_test_for_directory + d1/db9/group__fs.html + ga40668ba2e3bfd32e202dc4fa4a5e7e23 + (const struct GNUNET_CONTAINER_MetaData *md) + + + void + GNUNET_FS_meta_data_make_directory + d1/db9/group__fs.html + ga923f44720f61006fc132cbbf42185d9e + (struct GNUNET_CONTAINER_MetaData *md) + + + char * + GNUNET_FS_meta_data_suggest_filename + d1/db9/group__fs.html + gaa8cc6aef45d602861516ede8cf502c51 + (const struct GNUNET_CONTAINER_MetaData *md) + + + int + GNUNET_FS_directory_list_contents + d1/db9/group__fs.html + ga200e797c0ddc5cd983ef6e7a8759f36d + (size_t size, const void *data, uint64_t offset, GNUNET_FS_DirectoryEntryProcessor dep, void *dep_cls) + + + struct GNUNET_FS_DirectoryBuilder * + GNUNET_FS_directory_builder_create + d1/db9/group__fs.html + gaaa4babbd5a023a0589efb5b2e53a9fed + (const struct GNUNET_CONTAINER_MetaData *mdir) + + + void + GNUNET_FS_directory_builder_add + d1/db9/group__fs.html + ga4e99dfbbc89d1362432bf4c44c1b3dca + (struct GNUNET_FS_DirectoryBuilder *bld, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *md, const void *data) + + + int + GNUNET_FS_directory_builder_finish + d1/db9/group__fs.html + ga28751d10ff610fe17d13d95339bc0491 + (struct GNUNET_FS_DirectoryBuilder *bld, size_t *rsize, void **rdata) + + + struct GNUNET_FS_DirScanner * + GNUNET_FS_directory_scan_start + d1/db9/group__fs.html + gafe0f9e6ecaff388aa90abd1624eb283e + (const char *filename, int disable_extractor, const char *ex, GNUNET_FS_DirScannerProgressCallback cb, void *cb_cls) + + + void + GNUNET_FS_directory_scan_abort + d1/db9/group__fs.html + gae7ce79ad08eecdfc5b40892df482d614 + (struct GNUNET_FS_DirScanner *ds) + + + struct GNUNET_FS_ShareTreeItem * + GNUNET_FS_directory_scan_get_result + d1/db9/group__fs.html + gae9d43bc827de336cef9a5fcb6690b10a + (struct GNUNET_FS_DirScanner *ds) + + + void + GNUNET_FS_share_tree_trim + d1/db9/group__fs.html + gaef94b94854e7f5035a70625e8f429e59 + (struct GNUNET_FS_ShareTreeItem *toplevel) + + + void + GNUNET_FS_share_tree_free + d1/db9/group__fs.html + ga10ebfa227b43f21aa73436272a62886a + (struct GNUNET_FS_ShareTreeItem *toplevel) + + + + gnunet_getopt_lib.h + /home/grothoff/research/gnunet/src/include/ + db/d0c/gnunet__getopt__lib_8h + gnunet_configuration_lib.h + GNUNET_GETOPT_CommandLineProcessorContext + GNUNET_GETOPT_CommandLineOption + + #define + GNUNET_GETOPT_option_base32_auto + d4/dd8/group__getopt.html + ga22519dcf0d631ae16ca31cefb6209c65 + (shortName, name, argumentHelp, description, val) + + + #define + GNUNET_GETOPT_OPTION_END + d4/dd8/group__getopt.html + gaa2e12a9a3dfdaefea3add78952fb1150 + + + + int(* + GNUNET_GETOPT_CommandLineOptionProcessor + d4/dd8/group__getopt.html + ga77ad0578e396ccc17e7b981d86b90b5b + )(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_help + d4/dd8/group__getopt.html + ga84f272d0434d41afdd88ec6054e60bf3 + (const char *about) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_version + d4/dd8/group__getopt.html + gafc0a52dc710c8ba2453e33d6eeb172b4 + (const char *version) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_logfile + d4/dd8/group__getopt.html + ga3121fef3adb3c8f4ad269e69bae807a2 + (char **logfn) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_string + d4/dd8/group__getopt.html + gacd2e973a2508caadf3a1f068a659ec57 + (char shortName, const char *name, const char *argumentHelp, const char *description, char **str) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_filename + d4/dd8/group__getopt.html + ga53e4b3ab626c52db6d3c8929a0edb302 + (char shortName, const char *name, const char *argumentHelp, const char *description, char **str) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_base32_fixed_size + d4/dd8/group__getopt.html + ga8a851ff89eba04a19f0cfd45d9d61e9e + (char shortName, const char *name, const char *argumentHelp, const char *description, void *val, size_t val_size) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_flag + d4/dd8/group__getopt.html + gac6afd97d9973a71bfe7ad6034eaec6f8 + (char shortName, const char *name, const char *description, int *val) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_uint + d4/dd8/group__getopt.html + ga8fd7879dfe7782991ae12bacffc8bf4a + (char shortName, const char *name, const char *argumentHelp, const char *description, unsigned int *val) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_uint16 + d4/dd8/group__getopt.html + gaf35a92b88a162a0373bded3ecfa941eb + (char shortName, const char *name, const char *argumentHelp, const char *description, uint16_t *val) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_ulong + d4/dd8/group__getopt.html + gab67fe943caabc4e70293b816ba1d2186 + (char shortName, const char *name, const char *argumentHelp, const char *description, unsigned long long *val) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_relative_time + d4/dd8/group__getopt.html + ga968b4040a673a9fa0443b26da6d6d87c + (char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_TIME_Relative *val) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_absolute_time + d4/dd8/group__getopt.html + gab03efb539dc0f2f7abf4f0bf50571c4d + (char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_TIME_Absolute *val) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_increment_uint + d4/dd8/group__getopt.html + ga0947e28ec6f7ea4b300a2a40bef809f0 + (char shortName, const char *name, const char *description, unsigned int *val) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_loglevel + d4/dd8/group__getopt.html + gab47fce0bbe5c9c314c99a67b37afb9c1 + (char **level) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_verbose + d4/dd8/group__getopt.html + gabb47bd5a31aefd91957f917dc8e3ea27 + (unsigned int *level) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_cfgfile + d4/dd8/group__getopt.html + ga20eaf24cfa52288087b89ba08842edd5 + (char **fn) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_mandatory + d4/dd8/group__getopt.html + ga589c32198bf857c5c36e26f0b342cb86 + (struct GNUNET_GETOPT_CommandLineOption opt) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_exclusive + d4/dd8/group__getopt.html + ga564ded985bd2f6de57b3acf7d9ffd96f + (struct GNUNET_GETOPT_CommandLineOption opt) + + + int + GNUNET_GETOPT_run + d4/dd8/group__getopt.html + ga4357c0e1146e0435b74e351a7c711912 + (const char *binaryOptions, const struct GNUNET_GETOPT_CommandLineOption *allOptions, unsigned int argc, char *const *argv) + + + + gnunet_gns_service.h + /home/grothoff/research/gnunet/src/include/ + d8/d22/gnunet__gns__service_8h + gnunet_util_lib.h + gnunet_dnsparser_lib.h + gnunet_namestore_service.h + + #define + GNUNET_GNS_EMPTY_LABEL_AT + d4/dae/group__gns.html + gab1d49feca385746f833b804a3abd445a + + + + void(* + GNUNET_GNS_LookupResultProcessor + d4/dae/group__gns.html + ga3150555f29a1963ca939fd13430530ab + )(void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + void(* + GNUNET_GNS_LookupResultProcessor2 + d4/dae/group__gns.html + ga2a18743996675bf284400aaef354d21e + )(void *cls, int gns_tld, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + + GNUNET_GNS_LocalOptions + d4/dae/group__gns.html + ga9b89f1bdb4ecf9c9b79ceada8e34c236 + + + + GNUNET_GNS_LO_DEFAULT + d4/dae/group__gns.html + gga9b89f1bdb4ecf9c9b79ceada8e34c236afa6ea78b0106cc28917d1588265b00c1 + + + + GNUNET_GNS_LO_NO_DHT + d4/dae/group__gns.html + gga9b89f1bdb4ecf9c9b79ceada8e34c236a2ecdfc83de0dab3804cd758c35775f7a + + + + GNUNET_GNS_LO_LOCAL_MASTER + d4/dae/group__gns.html + gga9b89f1bdb4ecf9c9b79ceada8e34c236aa193333ad316f02c5ba8476b62fb2dcf + + + + struct GNUNET_GNS_Handle * + GNUNET_GNS_connect + d4/dae/group__gns.html + ga97b4e7fe403866457aad8b2665d716ce + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_GNS_disconnect + d4/dae/group__gns.html + ga09fd8b7396c0f9997f6c39da01cbae58 + (struct GNUNET_GNS_Handle *handle) + + + struct GNUNET_GNS_LookupRequest * + GNUNET_GNS_lookup + d4/dae/group__gns.html + gab96a9768aa65e744b254912bcfa3c2d9 + (struct GNUNET_GNS_Handle *handle, const char *name, const struct GNUNET_CRYPTO_EcdsaPublicKey *zone, uint32_t type, enum GNUNET_GNS_LocalOptions options, GNUNET_GNS_LookupResultProcessor proc, void *proc_cls) + + + struct GNUNET_GNS_LookupRequest * + GNUNET_GNS_lookup_limited + d4/dae/group__gns.html + gae7a862afdf26df2c3edba3eff6a8376e + (struct GNUNET_GNS_Handle *handle, const char *name, const struct GNUNET_CRYPTO_EcdsaPublicKey *zone, uint32_t type, enum GNUNET_GNS_LocalOptions options, uint16_t recursion_depth_limit, GNUNET_GNS_LookupResultProcessor proc, void *proc_cls) + + + void * + GNUNET_GNS_lookup_cancel + d4/dae/group__gns.html + ga3b4efffc27438327936062bb449873fa + (struct GNUNET_GNS_LookupRequest *lr) + + + struct GNUNET_GNS_LookupWithTldRequest * + GNUNET_GNS_lookup_with_tld + d4/dae/group__gns.html + ga7891f53cce084f6dff8d614552eac30b + (struct GNUNET_GNS_Handle *handle, const char *name, uint32_t type, enum GNUNET_GNS_LocalOptions options, GNUNET_GNS_LookupResultProcessor2 proc, void *proc_cls) + + + void * + GNUNET_GNS_lookup_with_tld_cancel + d4/dae/group__gns.html + ga3633bae9bb9ff295ce56e6c4e1de5351 + (struct GNUNET_GNS_LookupWithTldRequest *ltr) + + + + gnunet_gnsrecord_lib.h + /home/grothoff/research/gnunet/src/include/ + d1/ddf/gnunet__gnsrecord__lib_8h + GNUNET_GNSRECORD_Data + GNUNET_GNSRECORD_PlaceData + GNUNET_GNSRECORD_Block + GNUNET_GNSRECORD_BoxRecord + GNUNET_GNSRECORD_ReverseRecord + + #define + GNUNET_GNSRECORD_MAX_BLOCK_SIZE + d8/d32/group__gnsrecord.html + ga2fbc885d0504549c8849e995fa7691c1 + + + + #define + GNUNET_GNSRECORD_TYPE_ANY + d8/d32/group__gnsrecord.html + gae1eb4f60d46c1b6f515036460f6237cb + + + + #define + GNUNET_GNSRECORD_TYPE_PKEY + d8/d32/group__gnsrecord.html + gad4e1020974e3fe2b4bed79a3a818e24d + + + + #define + GNUNET_GNSRECORD_TYPE_NICK + d8/d32/group__gnsrecord.html + ga6d663ecb09f7e516ef72bf490939dc14 + + + + #define + GNUNET_GNSRECORD_TYPE_LEHO + d8/d32/group__gnsrecord.html + ga9d629e51c0a29939b09b89c61446ebb7 + + + + #define + GNUNET_GNSRECORD_TYPE_VPN + d8/d32/group__gnsrecord.html + ga92e46be76975803308fb6aa9079ba670 + + + + #define + GNUNET_GNSRECORD_TYPE_GNS2DNS + d8/d32/group__gnsrecord.html + ga840a2e7fce46bf8fef00097931de4863 + + + + #define + GNUNET_GNSRECORD_TYPE_BOX + d8/d32/group__gnsrecord.html + ga0cb6f48b9e3e121274fd6a1aa8e5dd65 + + + + #define + GNUNET_GNSRECORD_TYPE_PLACE + d8/d32/group__gnsrecord.html + ga19d8dbcd97e1bf073887713ac7f1b830 + + + + #define + GNUNET_GNSRECORD_TYPE_PHONE + d8/d32/group__gnsrecord.html + gababa58b59bdbdb13f985b98b36866724 + + + + #define + GNUNET_GNSRECORD_TYPE_RECLAIM_ATTR + d8/d32/group__gnsrecord.html + ga70adcffddfac5cef09f3b19a69320d22 + + + + #define + GNUNET_GNSRECORD_TYPE_RECLAIM_TICKET + d8/d32/group__gnsrecord.html + gaf94086befa2c66609f97ab5913b611d9 + + + + #define + GNUNET_GNSRECORD_TYPE_DELEGATE + d8/d32/group__gnsrecord.html + gae410ff2526ec573fee969f77928663f3 + + + + #define + GNUNET_GNSRECORD_TYPE_ATTRIBUTE + d8/d32/group__gnsrecord.html + ga882759a89c4bfc305f5d95b563a71942 + + + + #define + GNUNET_GNSRECORD_TYPE_RECLAIM_ATTR_REF + d8/d32/group__gnsrecord.html + ga33f97a79e8c103f2679c24840cf08e7f + + + + #define + GNUNET_GNSRECORD_TYPE_RECLAIM_MASTER + d8/d32/group__gnsrecord.html + gabd91f20235185eca4ed02f869d6c2ccb + + + + #define + GNUNET_GNSRECORD_TYPE_RECLAIM_OIDC_CLIENT + d8/d32/group__gnsrecord.html + ga5c4df435fb5084798b4f4885b39836f9 + + + + #define + GNUNET_GNSRECORD_TYPE_RECLAIM_OIDC_REDIRECT + d8/d32/group__gnsrecord.html + gaf13efd412f985b397759fc6759847f4c + + + + #define + GNUNET_GNSRECORD_TYPE_RECLAIM_ATTEST_ATTR + d8/d32/group__gnsrecord.html + ga66136d704cf7190150cae37507662566 + + + + #define + GNUNET_GNSRECORD_TYPE_RECLAIM_REFERENCE + d8/d32/group__gnsrecord.html + ga2689a7e947dcdf4a589538f68803ccc8 + + + + #define + GNUNET_GNSRECORD_RF_RCMP_FLAGS + d1/ddf/gnunet__gnsrecord__lib_8h.html + a1c3717aa20951040970ff7f9451ff483 + + + + + GNUNET_GNSRECORD_Flags + d8/d32/group__gnsrecord.html + ga24d9d4baa36f473454b93ba7291fa8d0 + + + + GNUNET_GNSRECORD_RF_NONE + d8/d32/group__gnsrecord.html + gga24d9d4baa36f473454b93ba7291fa8d0aef173d3d542ecf2a9abde679f7e46358 + + + + GNUNET_GNSRECORD_RF_PRIVATE + d8/d32/group__gnsrecord.html + gga24d9d4baa36f473454b93ba7291fa8d0ac4d4fcd5a817068ed356040dc5a88a46 + + + + GNUNET_GNSRECORD_RF_RELATIVE_EXPIRATION + d8/d32/group__gnsrecord.html + gga24d9d4baa36f473454b93ba7291fa8d0a22db2c5ace02a75fea54c45d443c6990 + + + + GNUNET_GNSRECORD_RF_SHADOW_RECORD + d8/d32/group__gnsrecord.html + gga24d9d4baa36f473454b93ba7291fa8d0a6f1d5f5ded1242f34166bc1ed879ecb1 + + + + char * + GNUNET_GNSRECORD_value_to_string + d8/d32/group__gnsrecord.html + ga33b6bf919555c434be46a798d24928ba + (uint32_t type, const void *data, size_t data_size) + + + int + GNUNET_GNSRECORD_string_to_value + d8/d32/group__gnsrecord.html + ga55bc1cd2c89990a13d209f3a2609bd47 + (uint32_t type, const char *s, void **data, size_t *data_size) + + + uint32_t + GNUNET_GNSRECORD_typename_to_number + d8/d32/group__gnsrecord.html + ga47ad14b603356f584355d56741e9fe3d + (const char *dns_typename) + + + const char * + GNUNET_GNSRECORD_number_to_typename + d8/d32/group__gnsrecord.html + ga1b01c0acebe32d70538667ffd3fa6c81 + (uint32_t type) + + + ssize_t + GNUNET_GNSRECORD_records_get_size + d8/d32/group__gnsrecord.html + gab10f2dea0abd4db13a2547ba16f9facd + (unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + ssize_t + GNUNET_GNSRECORD_records_serialize + d8/d32/group__gnsrecord.html + ga4aa353a59d2837e927e7200931a78ee0 + (unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd, size_t dest_size, char *dest) + + + int + GNUNET_GNSRECORD_records_deserialize + d8/d32/group__gnsrecord.html + ga3b530a0f7e735f5dda5cd3be50abd3b1 + (size_t len, const char *src, unsigned int rd_count, struct GNUNET_GNSRECORD_Data *dest) + + + int + GNUNET_GNSRECORD_is_expired + d8/d32/group__gnsrecord.html + gaaa327b2e263e502d74c4e6701c5895e9 + (const struct GNUNET_GNSRECORD_Data *rd) + + + char * + GNUNET_GNSRECORD_string_to_lowercase + d8/d32/group__gnsrecord.html + ga533a932adfa19d64913a10e043e3d960 + (const char *src) + + + const char * + GNUNET_GNSRECORD_z2s + d8/d32/group__gnsrecord.html + gadc3d5602e9a44cde06fb574dbd07eba3 + (const struct GNUNET_CRYPTO_EcdsaPublicKey *z) + + + const char * + GNUNET_GNSRECORD_pkey_to_zkey + d8/d32/group__gnsrecord.html + ga3a1012cd41084028ee068073e37ea482 + (const struct GNUNET_CRYPTO_EcdsaPublicKey *pkey) + + + int + GNUNET_GNSRECORD_zkey_to_pkey + d8/d32/group__gnsrecord.html + ga91041f6a43d0849a093b780ce8f60207 + (const char *zkey, struct GNUNET_CRYPTO_EcdsaPublicKey *pkey) + + + void + GNUNET_GNSRECORD_query_from_private_key + d8/d32/group__gnsrecord.html + gaf8b9b88eb19bc94755901a7ef04ff76f + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, struct GNUNET_HashCode *query) + + + void + GNUNET_GNSRECORD_query_from_public_key + d8/d32/group__gnsrecord.html + gabc4c01c9e0b1ef72ed0e1d4874f60715 + (const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, const char *label, struct GNUNET_HashCode *query) + + + struct GNUNET_GNSRECORD_Block * + GNUNET_GNSRECORD_block_create + d8/d32/group__gnsrecord.html + ga7b165511783bee0421044c10d901e90a + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, struct GNUNET_TIME_Absolute expire, const char *label, const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count) + + + struct GNUNET_GNSRECORD_Block * + GNUNET_GNSRECORD_block_create2 + d8/d32/group__gnsrecord.html + gaed95ac9d674c51ee77e8b2afd615af7a + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, struct GNUNET_TIME_Absolute expire, const char *label, const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count) + + + int + GNUNET_GNSRECORD_block_verify + d8/d32/group__gnsrecord.html + ga6c9a6893d53acc63db0d2ff0b8eb11c3 + (const struct GNUNET_GNSRECORD_Block *block) + + + int + GNUNET_GNSRECORD_block_decrypt + d8/d32/group__gnsrecord.html + gadd7b7ccf8a82d4f23b8095aaf4e0b487 + (const struct GNUNET_GNSRECORD_Block *block, const struct GNUNET_CRYPTO_EcdsaPublicKey *zone_key, const char *label, GNUNET_GNSRECORD_RecordCallback proc, void *proc_cls) + + + int + GNUNET_GNSRECORD_records_cmp + d8/d32/group__gnsrecord.html + gae8421b11c7de6f867867006ddcf0d86d + (const struct GNUNET_GNSRECORD_Data *a, const struct GNUNET_GNSRECORD_Data *b) + + + struct GNUNET_TIME_Absolute + GNUNET_GNSRECORD_record_get_expiration_time + d8/d32/group__gnsrecord.html + gacf7439d3e5b2a7ca3519150e1e3ce480 + (unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + GNUNET_NETWORK_STRUCT_END typedef void(* + GNUNET_GNSRECORD_RecordCallback + d8/d32/group__gnsrecord.html + ga26ea9a8e310da56c675aad610c6af123 + )(void *cls, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + + gnunet_gnsrecord_plugin.h + /home/grothoff/research/gnunet/src/include/ + d3/d8f/gnunet__gnsrecord__plugin_8h + GNUNET_GNSRECORD_PluginFunctions + + char *(* + GNUNET_GNSRECORD_ValueToStringFunction + d2/d6a/group__gnsrecord-plugin.html + ga4cc9cfab55cf704b4c048f42c8044113 + )(void *cls, uint32_t type, const void *data, size_t data_size) + + + int(* + GNUNET_GNSRECORD_StringToValueFunction + d2/d6a/group__gnsrecord-plugin.html + ga214ae0160dcdf694c833d14216567baa + )(void *cls, uint32_t type, const char *s, void **data, size_t *data_size) + + + uint32_t(* + GNUNET_GNSRECORD_TypenameToNumberFunction + d2/d6a/group__gnsrecord-plugin.html + ga88414ecf05f64617f57e583a1a16c514 + )(void *cls, const char *dns_typename) + + + const char *(* + GNUNET_GNSRECORD_NumberToTypenameFunction + d2/d6a/group__gnsrecord-plugin.html + ga528e936393e2ae7520b13a259349bd6b + )(void *cls, uint32_t type) + + + + gnunet_hello_lib.h + /home/grothoff/research/gnunet/src/include/ + de/d6c/gnunet__hello__lib_8h + gnunet_util_lib.h + gnunet_nt_lib.h + GNUNET_HELLO_Address + GNUNET_HELLO_Message + + #define + GNUNET_HELLO_URI_PREFIX + d0/d91/group__hello.html + ga70572e4b707297a21805502f873b1140 + + + + #define + GNUNET_FRIEND_HELLO_URI_PREFIX + d0/d91/group__hello.html + ga4f5bb4d5d8ab2115ddc9692cfcaf3d70 + + + + #define + GNUNET_HELLO_URI_SEP + d0/d91/group__hello.html + gae70362f71d16815aab4003c778be6508 + + + + #define + GNUNET_HELLO_address_free + d0/d91/group__hello.html + ga44d88b228b93d139d281b16fb2d34edb + (addr) + + + ssize_t(* + GNUNET_HELLO_GenerateAddressListCallback + d0/d91/group__hello.html + ga565bd756e0936c48945e2f33b26b33ae + )(void *cls, size_t max, void *buf) + + + int(* + GNUNET_HELLO_AddressIterator + d0/d91/group__hello.html + ga9fa7a553339cdd4c3584c344bb938cbb + )(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + struct GNUNET_TRANSPORT_PluginFunctions *(* + GNUNET_HELLO_TransportPluginsFind + d0/d91/group__hello.html + gaa8b68ce46ee4171ba27f1ad754123cdb + )(const char *name) + + + + GNUNET_HELLO_AddressInfo + d0/d91/group__hello.html + gae1465fad41e6b8059348902d6efaa412 + + + + GNUNET_HELLO_ADDRESS_INFO_NONE + d0/d91/group__hello.html + ggae1465fad41e6b8059348902d6efaa412ab2a66ad162dcf755b640c99074f5cde5 + + + + GNUNET_HELLO_ADDRESS_INFO_INBOUND + d0/d91/group__hello.html + ggae1465fad41e6b8059348902d6efaa412a4897b8a164db6ebc9d562efa96d7be8d + + + + struct GNUNET_HELLO_Address * + GNUNET_HELLO_address_allocate + d0/d91/group__hello.html + ga2ef557e8ed1954d7cbdb78865e4711f3 + (const struct GNUNET_PeerIdentity *peer, const char *transport_name, const void *address, size_t address_length, enum GNUNET_HELLO_AddressInfo local_info) + + + struct GNUNET_HELLO_Address * + GNUNET_HELLO_address_copy + d0/d91/group__hello.html + ga9ad718400b0a0b9a12e94fc22a3e0323 + (const struct GNUNET_HELLO_Address *address) + + + int + GNUNET_HELLO_address_cmp + d0/d91/group__hello.html + gaf039c06d2b7a33dd901e3e441dec3104 + (const struct GNUNET_HELLO_Address *a1, const struct GNUNET_HELLO_Address *a2) + + + size_t + GNUNET_HELLO_address_get_size + d0/d91/group__hello.html + ga9fde23daf820a872eca869e4d2b57fd1 + (const struct GNUNET_HELLO_Address *address) + + + int + GNUNET_HELLO_address_check_option + d0/d91/group__hello.html + gaa42a32fcad3dc99117d546fea75791c7 + (const struct GNUNET_HELLO_Address *address, enum GNUNET_HELLO_AddressInfo option) + + + int + GNUNET_HELLO_is_friend_only + d0/d91/group__hello.html + ga5a3472e5ec5c74a8018ff773610b609b + (const struct GNUNET_HELLO_Message *h) + + + size_t + GNUNET_HELLO_add_address + d0/d91/group__hello.html + ga6facd6dffbb97344f6d196a67d088ff3 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration, char *target, size_t max) + + + struct GNUNET_HELLO_Message * + GNUNET_HELLO_create + d0/d91/group__hello.html + ga12e3ca992c1a4cf3cfed33cd5c92d7e5 + (const struct GNUNET_CRYPTO_EddsaPublicKey *public_key, GNUNET_HELLO_GenerateAddressListCallback addrgen, void *addrgen_cls, int friend_only) + + + uint16_t + GNUNET_HELLO_size + d0/d91/group__hello.html + ga117667a0c9e57f4c5423636343c4d03c + (const struct GNUNET_HELLO_Message *hello) + + + struct GNUNET_HELLO_Message * + GNUNET_HELLO_merge + d0/d91/group__hello.html + ga1ded5f95e07a305351e779daa442efeb + (const struct GNUNET_HELLO_Message *h1, const struct GNUNET_HELLO_Message *h2) + + + struct GNUNET_TIME_Absolute + GNUNET_HELLO_equals + d0/d91/group__hello.html + ga796e437cc9c50c6bb41665f554e69f62 + (const struct GNUNET_HELLO_Message *h1, const struct GNUNET_HELLO_Message *h2, struct GNUNET_TIME_Absolute now) + + + struct GNUNET_TIME_Absolute + GNUNET_HELLO_get_last_expiration + d0/d91/group__hello.html + ga1273ca74a959bab7ff01d7f0413858b2 + (const struct GNUNET_HELLO_Message *msg) + + + struct GNUNET_HELLO_Message * + GNUNET_HELLO_iterate_addresses + d0/d91/group__hello.html + gad049d53395cb1bbf8ffbe26c2cfafbae + (const struct GNUNET_HELLO_Message *msg, int return_modified, GNUNET_HELLO_AddressIterator it, void *it_cls) + + + void + GNUNET_HELLO_iterate_new_addresses + d0/d91/group__hello.html + ga0cc1c3919447eac53bf8ac78213763ed + (const struct GNUNET_HELLO_Message *new_hello, const struct GNUNET_HELLO_Message *old_hello, struct GNUNET_TIME_Absolute expiration_limit, GNUNET_HELLO_AddressIterator it, void *it_cls) + + + int + GNUNET_HELLO_get_id + d0/d91/group__hello.html + ga039ac5bdb01401c110a054eb90d1befb + (const struct GNUNET_HELLO_Message *hello, struct GNUNET_PeerIdentity *peer) + + + struct GNUNET_MessageHeader * + GNUNET_HELLO_get_header + d0/d91/group__hello.html + ga63dbbd4f4934d37466d8c46c2d7f1efd + (struct GNUNET_HELLO_Message *hello) + + + char * + GNUNET_HELLO_compose_uri + d0/d91/group__hello.html + gaaabb2a394e7d31f9529c669a8eaa9c7b + (const struct GNUNET_HELLO_Message *hello, GNUNET_HELLO_TransportPluginsFind plugins_find) + + + int + GNUNET_HELLO_parse_uri + d0/d91/group__hello.html + ga43133c173c29dd35c7e68d7ade424d99 + (const char *uri, struct GNUNET_CRYPTO_EddsaPublicKey *pubkey, struct GNUNET_HELLO_Message **hello, GNUNET_HELLO_TransportPluginsFind plugins_find) + + + void + GNUNET_HELLO_sign_address + d0/d91/group__hello.html + ga09602262140791c31ba24f0814efdb90 + (const char *address, enum GNUNET_NetworkType nt, struct GNUNET_TIME_Absolute mono_time, const struct GNUNET_CRYPTO_EddsaPrivateKey *private_key, void **result, size_t *result_size) + + + char * + GNUNET_HELLO_extract_address + d0/d91/group__hello.html + gac7f8c8900af3388dcdf0b1a1c85c7e8e + (const void *raw, size_t raw_size, const struct GNUNET_PeerIdentity *pid, enum GNUNET_NetworkType *nt, struct GNUNET_TIME_Absolute *mono_time) + + + char * + GNUNET_HELLO_address_to_prefix + d0/d91/group__hello.html + ga4918ed6cb7b9b3defe42712465e7f538 + (const char *address) + + + + gnunet_helper_lib.h + /home/grothoff/research/gnunet/src/include/ + d5/d29/gnunet__helper__lib_8h + gnunet_scheduler_lib.h + gnunet_mst_lib.h + + void(* + GNUNET_HELPER_ExceptionCallback + d3/d00/group__helper.html + gabacc338bf090feff0bb49244172a72e3 + )(void *cls) + + + void(* + GNUNET_HELPER_Continuation + d3/d00/group__helper.html + ga4621299ee920c7d410c2b109cb2a0958 + )(void *cls, int result) + + + struct GNUNET_HELPER_Handle * + GNUNET_HELPER_start + d3/d00/group__helper.html + ga680a7fd1b32b4ed17fbae74cfebac952 + (int with_control_pipe, const char *binary_name, char *const binary_argv[], GNUNET_MessageTokenizerCallback cb, GNUNET_HELPER_ExceptionCallback exp_cb, void *cb_cls) + + + int + GNUNET_HELPER_kill + d3/d00/group__helper.html + ga155f0a65d2bea7a12c1b9f45c82fa801 + (struct GNUNET_HELPER_Handle *h, int soft_kill) + + + int + GNUNET_HELPER_wait + d3/d00/group__helper.html + ga378233422b2252e72ff2eb69e4ac6a82 + (struct GNUNET_HELPER_Handle *h) + + + void + GNUNET_HELPER_destroy + d3/d00/group__helper.html + gaf5f881031a2b2a293515682f8ba935e4 + (struct GNUNET_HELPER_Handle *h) + + + void + GNUNET_HELPER_stop + d3/d00/group__helper.html + gae9ac617d70057699e7afee00a5c1e409 + (struct GNUNET_HELPER_Handle *h, int soft_kill) + + + struct GNUNET_HELPER_SendHandle * + GNUNET_HELPER_send + d3/d00/group__helper.html + ga1c654e7fa036b9eb309d69b4d0946ce2 + (struct GNUNET_HELPER_Handle *h, const struct GNUNET_MessageHeader *msg, int can_drop, GNUNET_HELPER_Continuation cont, void *cont_cls) + + + void + GNUNET_HELPER_send_cancel + d3/d00/group__helper.html + ga145a43a1593b8e9d6e24b9f6077d3e0e + (struct GNUNET_HELPER_SendHandle *sh) + + + + gnunet_identity_service.h + /home/grothoff/research/gnunet/src/include/ + df/db8/gnunet__identity__service_8h + gnunet_util_lib.h + + #define + GNUNET_IDENTITY_VERSION + d0/d2f/group__identity.html + ga7688502af3edbd23ce29bbc3dd5cbfea + + + + void(* + GNUNET_IDENTITY_Callback + d0/d2f/group__identity.html + ga912439fe090814c55d924434ed72ebe5 + )(void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name) + + + void(* + GNUNET_IDENTITY_Continuation + d0/d2f/group__identity.html + ga6467bbe94c10f4b6491dffbdaddcd370 + )(void *cls, const char *emsg) + + + void(* + GNUNET_IDENTITY_CreateContinuation + d0/d2f/group__identity.html + ga697920721c6beb15d8cd906fc09dbddf + )(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pk, const char *emsg) + + + void(* + GNUNET_IDENTITY_EgoCallback + d0/d2f/group__identity.html + ga073674902b453d39648b36f8f235d30e + )(void *cls, const struct GNUNET_IDENTITY_Ego *ego) + + + void(* + GNUNET_IDENTITY_EgoSuffixCallback + d0/d2f/group__identity.html + gaec8ca044d9bada4c92dc2028b89fc4eb + )(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const char *ego_name) + + + const struct GNUNET_CRYPTO_EcdsaPrivateKey * + GNUNET_IDENTITY_ego_get_private_key + d0/d2f/group__identity.html + gad6564b03d0added0041c2242dce4049c + (const struct GNUNET_IDENTITY_Ego *ego) + + + const struct GNUNET_IDENTITY_Ego * + GNUNET_IDENTITY_ego_get_anonymous + d0/d2f/group__identity.html + ga95c1c369bf5b3db15e6612fa0ea7897a + (void) + + + void + GNUNET_IDENTITY_ego_get_public_key + d0/d2f/group__identity.html + ga560d1adeb76aa0c0b814b83cd5c818b7 + (const struct GNUNET_IDENTITY_Ego *ego, struct GNUNET_CRYPTO_EcdsaPublicKey *pk) + + + struct GNUNET_IDENTITY_Handle * + GNUNET_IDENTITY_connect + d0/d2f/group__identity.html + gac5bc0255afe511a38d0b14772998572b + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_IDENTITY_Callback cb, void *cb_cls) + + + struct GNUNET_IDENTITY_Operation * + GNUNET_IDENTITY_get + d0/d2f/group__identity.html + gac00c95fa7149fd160e84152ef34ea3d2 + (struct GNUNET_IDENTITY_Handle *id, const char *service_name, GNUNET_IDENTITY_Callback cb, void *cb_cls) + + + struct GNUNET_IDENTITY_Operation * + GNUNET_IDENTITY_set + d0/d2f/group__identity.html + gad0682db717f92e0375a39faaf0a12ce9 + (struct GNUNET_IDENTITY_Handle *id, const char *service_name, struct GNUNET_IDENTITY_Ego *ego, GNUNET_IDENTITY_Continuation cont, void *cont_cls) + + + void + GNUNET_IDENTITY_disconnect + d0/d2f/group__identity.html + gaccbcd5c8d1aa8587767827fe8560a37c + (struct GNUNET_IDENTITY_Handle *h) + + + struct GNUNET_IDENTITY_Operation * + GNUNET_IDENTITY_create + d0/d2f/group__identity.html + ga7bc43fa53e3aed8920e00fb467bda7c2 + (struct GNUNET_IDENTITY_Handle *id, const char *name, GNUNET_IDENTITY_CreateContinuation cont, void *cont_cls) + + + struct GNUNET_IDENTITY_Operation * + GNUNET_IDENTITY_rename + d0/d2f/group__identity.html + ga3c6e36bd98505df4f4c7f6b4047938e6 + (struct GNUNET_IDENTITY_Handle *id, const char *old_name, const char *new_name, GNUNET_IDENTITY_Continuation cb, void *cb_cls) + + + struct GNUNET_IDENTITY_Operation * + GNUNET_IDENTITY_delete + d0/d2f/group__identity.html + gaefc47bf4c422cde13c470d03cf0a1f97 + (struct GNUNET_IDENTITY_Handle *id, const char *name, GNUNET_IDENTITY_Continuation cb, void *cb_cls) + + + void + GNUNET_IDENTITY_cancel + d0/d2f/group__identity.html + gabf22940765aa7f1535bce00bb160c7f5 + (struct GNUNET_IDENTITY_Operation *op) + + + struct GNUNET_IDENTITY_EgoLookup * + GNUNET_IDENTITY_ego_lookup + d0/d2f/group__identity.html + gadd4833a9cb161265d9b575f361542118 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *name, GNUNET_IDENTITY_EgoCallback cb, void *cb_cls) + + + void + GNUNET_IDENTITY_ego_lookup_cancel + d0/d2f/group__identity.html + gabfd47eef71e276bb606f8fff3157f2d7 + (struct GNUNET_IDENTITY_EgoLookup *el) + + + struct GNUNET_IDENTITY_EgoSuffixLookup * + GNUNET_IDENTITY_ego_lookup_by_suffix + d0/d2f/group__identity.html + gaf217da98e2a288cd2b204d25e01c9e6b + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *suffix, GNUNET_IDENTITY_EgoSuffixCallback cb, void *cb_cls) + + + void + GNUNET_IDENTITY_ego_lookup_by_suffix_cancel + d0/d2f/group__identity.html + gaf312a21a0aa2ca5437e9c6f5d7251a5e + (struct GNUNET_IDENTITY_EgoSuffixLookup *el) + + + + gnunet_json_lib.h + /home/grothoff/research/gnunet/src/include/ + d1/dc4/gnunet__json__lib_8h + gnunet_util_lib.h + gnunet_gnsrecord_lib.h + GNUNET_JSON_Specification + + #define + GNUNET_JSON_spec_fixed_auto + d1/dc4/gnunet__json__lib_8h.html + a166c7bb51315f3f1e95a044219b258f5 + (name, obj) + + + #define + GNUNET_JSON_from_data_auto + d1/dc4/gnunet__json__lib_8h.html + adcc8943d56b704a84228bb9ed116cd31 + (ptr) + + + int(* + GNUNET_JSON_Parser + d1/dc4/gnunet__json__lib_8h.html + ad21cb3c3e2686c761d35b46615e28664 + )(void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + void(* + GNUNET_JSON_Cleaner + d1/dc4/gnunet__json__lib_8h.html + a4a27adddaa92621d145da99a8b60ca80 + )(void *cls, struct GNUNET_JSON_Specification *spec) + + + + GNUNET_JSON_PostResult + d1/dc4/gnunet__json__lib_8h.html + a88ef20dbaee8f8a0fd2927a71366c3cf + + + + GNUNET_JSON_PR_SUCCESS + d1/dc4/gnunet__json__lib_8h.html + a88ef20dbaee8f8a0fd2927a71366c3cfa6504ec06f9aac78a929e777f3098d84f + + + + GNUNET_JSON_PR_CONTINUE + d1/dc4/gnunet__json__lib_8h.html + a88ef20dbaee8f8a0fd2927a71366c3cfa091f5e20d147ad77d3ec96db3a40fe2b + + + + GNUNET_JSON_PR_OUT_OF_MEMORY + d1/dc4/gnunet__json__lib_8h.html + a88ef20dbaee8f8a0fd2927a71366c3cfa1c3f765e81fea84e40b96af1df6157c5 + + + + GNUNET_JSON_PR_REQUEST_TOO_LARGE + d1/dc4/gnunet__json__lib_8h.html + a88ef20dbaee8f8a0fd2927a71366c3cfa556d76a9ac291657eb4db2d4d9684857 + + + + GNUNET_JSON_PR_JSON_INVALID + d1/dc4/gnunet__json__lib_8h.html + a88ef20dbaee8f8a0fd2927a71366c3cfa464ba999391af9b727656a673d79e793 + + + + int + GNUNET_JSON_parse + d1/dc4/gnunet__json__lib_8h.html + a5be0aa60724e454e1bed16224b4d7607 + (const json_t *root, struct GNUNET_JSON_Specification *spec, const char **error_json_name, unsigned int *error_line) + + + void + GNUNET_JSON_parse_free + d1/dc4/gnunet__json__lib_8h.html + a31e0c42dcf2ccff835bc2821c174b0ba + (struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_end + d1/dc4/gnunet__json__lib_8h.html + af76a2d2eb0ce88952d9c4f3fd80af222 + (void) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_mark_optional + d1/dc4/gnunet__json__lib_8h.html + a8f07ae433984554f26f2b0db6f8efd94 + (struct GNUNET_JSON_Specification spec) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_fixed + d1/dc4/gnunet__json__lib_8h.html + a279cbe3c4d20dfe7935d22dcd79755bc + (const char *name, void *obj, size_t size) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_varsize + d1/dc4/gnunet__json__lib_8h.html + a25f14ec22b08921360340e45caa45bf5 + (const char *name, void **obj, size_t *size) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_string + d1/dc4/gnunet__json__lib_8h.html + a8c7c92a4815f83f1f3cb0a4ff4d6f755 + (const char *name, const char **strptr) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_json + d1/dc4/gnunet__json__lib_8h.html + a3961c7261de0bb99bb6968c0df886a65 + (const char *name, json_t **jsonp) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_uint8 + d1/dc4/gnunet__json__lib_8h.html + aec2e86206c04d7846a5df67baf78cc58 + (const char *name, uint8_t *u8) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_uint16 + d1/dc4/gnunet__json__lib_8h.html + a677afd86a1383db9313d90978344c3fd + (const char *name, uint16_t *u16) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_uint32 + d1/dc4/gnunet__json__lib_8h.html + a84e048bb504bd52acbbada558d734103 + (const char *name, uint32_t *u32) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_uint64 + d1/dc4/gnunet__json__lib_8h.html + aee05ee645ea282ce84b53d59c7e6fec5 + (const char *name, uint64_t *u64) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_boolean + d1/dc4/gnunet__json__lib_8h.html + a53fc198ff97cc50bf1bd75bf28747f18 + (const char *name, int *boolean) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_absolute_time + d1/dc4/gnunet__json__lib_8h.html + ae8bac66cc2272349ba8a5a7cd4c3e096 + (const char *name, struct GNUNET_TIME_Absolute *at) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_absolute_time_nbo + d1/dc4/gnunet__json__lib_8h.html + a64e2106173faec4330b38d33a0d3d565 + (const char *name, struct GNUNET_TIME_AbsoluteNBO *at) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_relative_time + d1/dc4/gnunet__json__lib_8h.html + aeba6403da092ad5e14638c0c13fa6784 + (const char *name, struct GNUNET_TIME_Relative *rt) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_rsa_public_key + d1/dc4/gnunet__json__lib_8h.html + a5da102634c4775b3c3768fb97cdeef54 + (const char *name, struct GNUNET_CRYPTO_RsaPublicKey **pk) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_rsa_signature + d1/dc4/gnunet__json__lib_8h.html + a9dee0b60d279d780a8c50d3737e32536 + (const char *name, struct GNUNET_CRYPTO_RsaSignature **sig) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_gnsrecord + d1/dc4/gnunet__json__lib_8h.html + a06801f4b38b0724af1d4266a22f248fa + (struct GNUNET_GNSRECORD_Data **rd, unsigned int *rd_count, char **name) + + + json_t * + GNUNET_JSON_from_data + d1/dc4/gnunet__json__lib_8h.html + aab099a63130aa3f4fd1ed338c6d9942d + (const void *data, size_t size) + + + json_t * + GNUNET_JSON_from_time_abs + d1/dc4/gnunet__json__lib_8h.html + a6903296695422cb95131af211476766a + (struct GNUNET_TIME_Absolute stamp) + + + json_t * + GNUNET_JSON_from_time_abs_nbo + d1/dc4/gnunet__json__lib_8h.html + ab237371241f7a98badd303902aaf5b03 + (struct GNUNET_TIME_AbsoluteNBO stamp) + + + json_t * + GNUNET_JSON_from_time_rel + d1/dc4/gnunet__json__lib_8h.html + a3b24d2eb0fdad99ef87c0470203b83d2 + (struct GNUNET_TIME_Relative stamp) + + + json_t * + GNUNET_JSON_from_rsa_public_key + d1/dc4/gnunet__json__lib_8h.html + a92ba532a85dc8806bd0f47ed4717376f + (const struct GNUNET_CRYPTO_RsaPublicKey *pk) + + + json_t * + GNUNET_JSON_from_rsa_signature + d1/dc4/gnunet__json__lib_8h.html + a79a4dfcd0f3c01f49904ef1c7ad3df4c + (const struct GNUNET_CRYPTO_RsaSignature *sig) + + + json_t * + GNUNET_JSON_from_gnsrecord + d1/dc4/gnunet__json__lib_8h.html + ae617783957a401ef236327f6686dc4a6 + (const char *rname, const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count) + + + enum GNUNET_JSON_PostResult + GNUNET_JSON_post_parser + d1/dc4/gnunet__json__lib_8h.html + aa2a7a8d1b33e836adfb0d8a1e345c865 + (size_t buffer_max, struct MHD_Connection *connection, void **con_cls, const char *upload_data, size_t *upload_data_size, json_t **json) + + + void + GNUNET_JSON_post_parser_cleanup + d1/dc4/gnunet__json__lib_8h.html + aea7dc64ba93c568b6de83d019dec677e + (void *con_cls) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_JSON_getopt + d1/dc4/gnunet__json__lib_8h.html + ac755afc5c7cef2985e2463b8c0367f65 + (char shortName, const char *name, const char *argumentHelp, const char *description, json_t **json) + + + + gnunet_load_lib.h + /home/grothoff/research/gnunet/src/include/ + d6/d11/gnunet__load__lib_8h + gnunet_common.h + gnunet_time_lib.h + + #define + GNUNET_LOAD_value_free + db/dea/group__load.html + gabbe9969746a6ae8a06b81f09eeb1c51a + (lv) + + + struct GNUNET_LOAD_Value * + GNUNET_LOAD_value_init + db/dea/group__load.html + ga77aeabbdaf9fd3a61cf4bfe883bf4d4b + (struct GNUNET_TIME_Relative autodecline) + + + void + GNUNET_LOAD_value_set_decline + db/dea/group__load.html + ga10dcce4d3f6adb6a57e7307f769d0b4a + (struct GNUNET_LOAD_Value *load, struct GNUNET_TIME_Relative autodecline) + + + double + GNUNET_LOAD_get_load + db/dea/group__load.html + gab1501d15976e9705f09a3ea9b1ad5c4e + (struct GNUNET_LOAD_Value *load) + + + double + GNUNET_LOAD_get_average + db/dea/group__load.html + ga5c5b2dbe90097192abea1f0cfacca383 + (struct GNUNET_LOAD_Value *load) + + + void + GNUNET_LOAD_update + db/dea/group__load.html + ga9ecd422953c051c0d1681d7301ff6609 + (struct GNUNET_LOAD_Value *load, uint64_t data) + + + + gnunet_microphone_lib.h + /home/grothoff/research/gnunet/src/include/ + d9/dda/gnunet__microphone__lib_8h + gnunet_util_lib.h + GNUNET_MICROPHONE_Handle + + void(* + GNUNET_MICROPHONE_RecordedDataCallback + d5/d5c/group__microphone.html + gaa3a35f2af75425fc8fa876fe5deea641 + )(void *cls, size_t data_size, const void *data) + + + int(* + GNUNET_MICROPHONE_EnableCallback + d5/d5c/group__microphone.html + ga3d7a303e89871887e678cd91b000826d + )(void *cls, GNUNET_MICROPHONE_RecordedDataCallback rdc, void *rdc_cls) + + + void(* + GNUNET_MICROPHONE_DisableCallback + d5/d5c/group__microphone.html + ga5d278ae4b2cc115400645fc17f1def85 + )(void *cls) + + + void(* + GNUNET_MICROPHONE_DestroyCallback + d5/d5c/group__microphone.html + ga22c5fa5d7973f4fd0f32cc033c553f4f + )(void *cls) + + + struct GNUNET_MICROPHONE_Handle * + GNUNET_MICROPHONE_create_from_hardware + d5/d5c/group__microphone.html + gab74d325751a2db9a97919dc04bb48498 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_MICROPHONE_destroy + d5/d5c/group__microphone.html + ga50771fb183ab5cdeb0a992854a5a783a + (struct GNUNET_MICROPHONE_Handle *microphone) + + + + gnunet_mq_lib.h + /home/grothoff/research/gnunet/src/include/ + d7/d29/gnunet__mq__lib_8h + gnunet_scheduler_lib.h + GNUNET_MQ_MessageHandler + + #define + GNUNET_MQ_msg_extra + d9/dd0/group__mq.html + ga792c25a9648a55ecfe8980aa9fa73116 + (mvar, esize, type) + + + #define + GNUNET_MQ_msg + d9/dd0/group__mq.html + ga9ad1922d5dd59b08475334ec285a4da3 + (mvar, type) + + + #define + GNUNET_MQ_msg_header + d9/dd0/group__mq.html + ga82488136d8cf2d44fe5e6ab855f67f02 + (type) + + + #define + GNUNET_MQ_msg_header_extra + d9/dd0/group__mq.html + gacd0965f6a8d38bcdfd2a73107fe021be + (mh, esize, type) + + + #define + GNUNET_MQ_msg_nested_mh + d9/dd0/group__mq.html + ga7c1ae586db240ebb24cc0ac9ce96c0f8 + (mvar, type, mh) + + + #define + GNUNET_MQ_extract_nested_mh + d9/dd0/group__mq.html + gafd20af506bff18899c3ef16c9f6d13f6 + (var) + + + #define + GNUNET_MQ_handler_end + d9/dd0/group__mq.html + ga614e5280a4a7ef02ea5f96c95021653f + () + + + #define + GNUNET_MQ_PREFERENCE_COUNT + d7/d29/gnunet__mq__lib_8h.html + a474325fbbaa95196efb2178f20c8f484 + + + + #define + GNUNET_MQ_hd_fixed_size + d9/dd0/group__mq.html + gac2bc02ab76ed09b1d0e8d42f71e43291 + (name, code, str, ctx) + + + void(* + GNUNET_MQ_MessageCallback + d9/dd0/group__mq.html + gab309e15d90bc713cb949e17b5ed0dfb9 + )(void *cls, const struct GNUNET_MessageHeader *msg) + + + int(* + GNUNET_MQ_MessageValidationCallback + d9/dd0/group__mq.html + ga4621f65b8687476894bc9e92d5f68936 + )(void *cls, const struct GNUNET_MessageHeader *msg) + + + void(* + GNUNET_MQ_SendImpl + d9/dd0/group__mq.html + gaefe4468366d2be46306b6402ded38694 + )(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state) + + + void(* + GNUNET_MQ_DestroyImpl + d9/dd0/group__mq.html + ga52a9b702b7708863d84b5628710ab977 + )(struct GNUNET_MQ_Handle *mq, void *impl_state) + + + void(* + GNUNET_MQ_CancelImpl + d9/dd0/group__mq.html + gaeae7aa19f7a83f88b57807c1d152d702 + )(struct GNUNET_MQ_Handle *mq, void *impl_state) + + + void(* + GNUNET_MQ_ErrorHandler + d9/dd0/group__mq.html + ga4e921b225e2262f149371cc1461c7f2a + )(void *cls, enum GNUNET_MQ_Error error) + + + + GNUNET_MQ_Error + d9/dd0/group__mq.html + ga331150e6d4e3ea912f4768827d57c07f + + + + GNUNET_MQ_ERROR_READ + d9/dd0/group__mq.html + gga331150e6d4e3ea912f4768827d57c07fa47d4d300c2af14d40e4a839e86d7dce0 + + + + GNUNET_MQ_ERROR_WRITE + d9/dd0/group__mq.html + gga331150e6d4e3ea912f4768827d57c07fa8446da7ffa5e4f52780e88ff6b7c6418 + + + + GNUNET_MQ_ERROR_TIMEOUT + d9/dd0/group__mq.html + gga331150e6d4e3ea912f4768827d57c07fa78ae461174e4bfe1716248134e8a51ef + + + + GNUNET_MQ_ERROR_MALFORMED + d9/dd0/group__mq.html + gga331150e6d4e3ea912f4768827d57c07fa8360cd00b886366ac9155483818d0a34 + + + + GNUNET_MQ_ERROR_NO_MATCH + d9/dd0/group__mq.html + gga331150e6d4e3ea912f4768827d57c07fa502ad3c8140936b02ce011e37a51ece0 + + + + + GNUNET_MQ_PriorityPreferences + d9/dd0/group__mq.html + gaa1a4d6afea9bbf6863aabb1bd043f6ce + + + + GNUNET_MQ_PRIO_BACKGROUND + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea4534a0dc2179c5c1f3e951f32bde1111 + + + + GNUNET_MQ_PRIO_BEST_EFFORT + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cead4a4cb9f5686561b8dfb6924dc3a7a1a + + + + GNUNET_MQ_PRIO_URGENT + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea136764cea2833f6ec31a817384ac4dee + + + + GNUNET_MQ_PRIO_CRITICAL_CONTROL + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea2e8c3e29b44513840cadf76f40cc51f3 + + + + GNUNET_MQ_PRIORITY_MASK + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea43c34b3ae16364aed3aeb673c4ab8fb1 + + + + GNUNET_MQ_PREF_UNRELIABLE + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea654189c548874edb58e0c7ac282f1abf + + + + GNUNET_MQ_PREF_LOW_LATENCY + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6ceac7afd266fd70b142fc2ea9773dd00507 + + + + GNUNET_MQ_PREF_CORK_ALLOWED + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea4ea4c0d96d02db622669a25eecc437ea + + + + GNUNET_MQ_PREF_GOODPUT + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea918e8797b907fe83681908b467d4aa20 + + + + GNUNET_MQ_PREF_OUT_OF_ORDER + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea069fe0c6cf7d50fbe9da6c1c3fbbef88 + + + + const struct GNUNET_MessageHeader * + GNUNET_MQ_extract_nested_mh_ + d9/dd0/group__mq.html + ga1b94d6cd0154e2b6c329543025d0098c + (const struct GNUNET_MessageHeader *mh, uint16_t base_size) + + + const struct GNUNET_MessageHeader * + GNUNET_MQ_env_get_msg + d9/dd0/group__mq.html + gaf93895cb513cc0bb221c39515a231220 + (const struct GNUNET_MQ_Envelope *env) + + + const struct GNUNET_MQ_Envelope * + GNUNET_MQ_env_next + d9/dd0/group__mq.html + ga2f02291ad5a8a0f1f58d86882a5e0d83 + (const struct GNUNET_MQ_Envelope *env) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_msg_nested_mh_ + d9/dd0/group__mq.html + gaf7cebbf03472b993f452283153c84395 + (struct GNUNET_MessageHeader **mhp, uint16_t base_size, uint16_t type, const struct GNUNET_MessageHeader *nested_mh) + + + void + GNUNET_MQ_dll_insert_head + d9/dd0/group__mq.html + ga558032520a7f1d9a1cc1bb492eee1637 + (struct GNUNET_MQ_Envelope **env_head, struct GNUNET_MQ_Envelope **env_tail, struct GNUNET_MQ_Envelope *env) + + + void + GNUNET_MQ_dll_insert_tail + d9/dd0/group__mq.html + gae84c89bddf6e16ae26461dc210ad0099 + (struct GNUNET_MQ_Envelope **env_head, struct GNUNET_MQ_Envelope **env_tail, struct GNUNET_MQ_Envelope *env) + + + void + GNUNET_MQ_dll_remove + d9/dd0/group__mq.html + ga233dd5c71828ad265673da99c1316814 + (struct GNUNET_MQ_Envelope **env_head, struct GNUNET_MQ_Envelope **env_tail, struct GNUNET_MQ_Envelope *env) + + + struct GNUNET_MQ_MessageHandler * + GNUNET_MQ_copy_handlers + d9/dd0/group__mq.html + gaf1d375ea01b62d96b9b1a2360b1ddf43 + (const struct GNUNET_MQ_MessageHandler *handlers) + + + struct GNUNET_MQ_MessageHandler * + GNUNET_MQ_copy_handlers2 + d9/dd0/group__mq.html + gadbbb469552009aca7725b89afa566b76 + (const struct GNUNET_MQ_MessageHandler *handlers, GNUNET_MQ_MessageCallback agpl_handler, void *agpl_cls) + + + unsigned int + GNUNET_MQ_count_handlers + d9/dd0/group__mq.html + gaf8ae5ea7ead80e73604e9c3b342dd08d + (const struct GNUNET_MQ_MessageHandler *handlers) + + + #define + GNUNET_MQ_hd_fixed_size + d9/dd0/group__mq.html + gac2bc02ab76ed09b1d0e8d42f71e43291 + (name, code, str, ctx) + + + #define + GNUNET_MQ_hd_var_size + d9/dd0/group__mq.html + gaa45059e45008aa2285f971cf5c39ea43 + (name, code, str, ctx) + + + #define + GNUNET_MQ_check_zero_termination + d9/dd0/group__mq.html + ga61cdff6a4d9611c3f014b9980589d3ef + (m) + + + #define + GNUNET_MQ_check_boxed_message + d9/dd0/group__mq.html + ga9a33287dbf574420e002c4e2566dfd56 + (m) + + + + GNUNET_MQ_PreferenceKind + d9/dd0/group__mq.html + ga840de7d106982e3aa9fd4bd6b8b7bede + + + + GNUNET_MQ_PREFERENCE_NONE + d9/dd0/group__mq.html + gga840de7d106982e3aa9fd4bd6b8b7bedea3f313ccd16e9449c5b779404232835fb + + + + GNUNET_MQ_PREFERENCE_BANDWIDTH + d9/dd0/group__mq.html + gga840de7d106982e3aa9fd4bd6b8b7bedeae7e5e80db24cc79b4930f67df0f44e03 + + + + GNUNET_MQ_PREFERENCE_LATENCY + d9/dd0/group__mq.html + gga840de7d106982e3aa9fd4bd6b8b7bedea90605d6630fb42c3cd19a1ac4987265e + + + + GNUNET_MQ_PREFERENCE_RELIABILITY + d9/dd0/group__mq.html + gga840de7d106982e3aa9fd4bd6b8b7bedea361e8d91b4b67ce819945a8fe5f37223 + + + + int + GNUNET_MQ_handle_message + d9/dd0/group__mq.html + gab9f90b534d301db358477b0644e521c2 + (const struct GNUNET_MQ_MessageHandler *handlers, const struct GNUNET_MessageHeader *mh) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_msg_ + d9/dd0/group__mq.html + ga142fe1c6e5ee9ee970f45fdad73409f5 + (struct GNUNET_MessageHeader **mhp, uint16_t size, uint16_t type) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_msg_copy + d9/dd0/group__mq.html + gab0aabe3176d6a1555ac9c0dfd6efc98a + (const struct GNUNET_MessageHeader *hdr) + + + void + GNUNET_MQ_discard + d9/dd0/group__mq.html + ga67d35d04c4b5a9176506beb77ed3b2ff + (struct GNUNET_MQ_Envelope *mqm) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_get_current_envelope + d9/dd0/group__mq.html + gaf51af2efb777eed0308b9f93ecdf929f + (struct GNUNET_MQ_Handle *mq) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_env_copy + d9/dd0/group__mq.html + gacaaead192e13a27154a2dad5c7e2b11c + (struct GNUNET_MQ_Envelope *env) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_get_last_envelope + d9/dd0/group__mq.html + ga53ad25f749f70b75e589c16ffbf6583d + (struct GNUNET_MQ_Handle *mq) + + + void + GNUNET_MQ_env_set_options + d9/dd0/group__mq.html + ga241bc8a363d99f3e2f5289b84fcbfd0c + (struct GNUNET_MQ_Envelope *env, enum GNUNET_MQ_PriorityPreferences pp) + + + enum GNUNET_MQ_PriorityPreferences + GNUNET_MQ_env_get_options + d9/dd0/group__mq.html + gac226112be92d944675bbf8359ec24ee4 + (struct GNUNET_MQ_Envelope *env) + + + enum GNUNET_MQ_PriorityPreferences + GNUNET_MQ_env_combine_options + d9/dd0/group__mq.html + ga97d7eb4e30229f741ff64bf40ed74987 + (enum GNUNET_MQ_PriorityPreferences p1, enum GNUNET_MQ_PriorityPreferences p2) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_unsent_head + d9/dd0/group__mq.html + ga3cbbe6801e240bf2cf8847fa3847a21d + (struct GNUNET_MQ_Handle *mq) + + + void + GNUNET_MQ_set_options + d9/dd0/group__mq.html + ga1f1ab3e82145827fc81df558fd3acee4 + (struct GNUNET_MQ_Handle *mq, enum GNUNET_MQ_PriorityPreferences pp) + + + unsigned int + GNUNET_MQ_get_length + d9/dd0/group__mq.html + ga2c39025b6840a3db8f24260b70054ac1 + (struct GNUNET_MQ_Handle *mq) + + + void + GNUNET_MQ_send + d9/dd0/group__mq.html + ga500b79dba8a0b1a941c287357c78fe97 + (struct GNUNET_MQ_Handle *mq, struct GNUNET_MQ_Envelope *ev) + + + void + GNUNET_MQ_send_copy + d9/dd0/group__mq.html + ga0bd22b3cd8880f7e130439cdeade2865 + (struct GNUNET_MQ_Handle *mq, const struct GNUNET_MQ_Envelope *ev) + + + void + GNUNET_MQ_send_cancel + d9/dd0/group__mq.html + ga21535b4abe6830253942883a894d9072 + (struct GNUNET_MQ_Envelope *ev) + + + uint32_t + GNUNET_MQ_assoc_add + d9/dd0/group__mq.html + gab0d7a418dac1ad42c0d0b14b99db17d8 + (struct GNUNET_MQ_Handle *mq, void *assoc_data) + + + void * + GNUNET_MQ_assoc_get + d9/dd0/group__mq.html + gac104c7ee668b152012aa3d6da24731b5 + (struct GNUNET_MQ_Handle *mq, uint32_t request_id) + + + void * + GNUNET_MQ_assoc_remove + d9/dd0/group__mq.html + ga955c292b3291620810aeff0bc4f8b800 + (struct GNUNET_MQ_Handle *mq, uint32_t request_id) + + + struct GNUNET_MQ_Handle * + GNUNET_MQ_queue_for_callbacks + d9/dd0/group__mq.html + ga77a88274b1aa03a3f53ba98d261dcf9c + (GNUNET_MQ_SendImpl send, GNUNET_MQ_DestroyImpl destroy, GNUNET_MQ_CancelImpl cancel, void *impl_state, const struct GNUNET_MQ_MessageHandler *handlers, GNUNET_MQ_ErrorHandler error_handler, void *cls) + + + void + GNUNET_MQ_set_handlers_closure + d9/dd0/group__mq.html + gad85987bfb651b517592ce8ebfa26a75b + (struct GNUNET_MQ_Handle *mq, void *handlers_cls) + + + void + GNUNET_MQ_notify_sent + d9/dd0/group__mq.html + gaae9d1e160cd993cd77456ac45ed6389c + (struct GNUNET_MQ_Envelope *ev, GNUNET_SCHEDULER_TaskCallback cb, void *cb_cls) + + + void + GNUNET_MQ_destroy + d9/dd0/group__mq.html + gafc840e069ad92e9d6289d3e2486bbdb5 + (struct GNUNET_MQ_Handle *mq) + + + struct GNUNET_MQ_DestroyNotificationHandle * + GNUNET_MQ_destroy_notify + d9/dd0/group__mq.html + ga2d0762ecac45cb92095e4f794341162f + (struct GNUNET_MQ_Handle *mq, GNUNET_SCHEDULER_TaskCallback cb, void *cb_cls) + + + void + GNUNET_MQ_destroy_notify_cancel + d9/dd0/group__mq.html + gaadf1484a61536df5e1ffda8e64717a27 + (struct GNUNET_MQ_DestroyNotificationHandle *dnh) + + + void + GNUNET_MQ_inject_message + d9/dd0/group__mq.html + ga9eaa9184d6426bab6070ad89694d88e5 + (struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *mh) + + + void + GNUNET_MQ_inject_error + d9/dd0/group__mq.html + ga3d730e51a32e1dada6946982621f6a8d + (struct GNUNET_MQ_Handle *mq, enum GNUNET_MQ_Error error) + + + void + GNUNET_MQ_impl_send_continue + d9/dd0/group__mq.html + ga8704a8faf8eab6a055510b6adb0376ee + (struct GNUNET_MQ_Handle *mq) + + + void + GNUNET_MQ_impl_send_in_flight + d9/dd0/group__mq.html + gac5f52a037bfe3128e7edbf26d34a617c + (struct GNUNET_MQ_Handle *mq) + + + void * + GNUNET_MQ_impl_state + d9/dd0/group__mq.html + ga5eb789f24034a35d302dcb950853cce1 + (struct GNUNET_MQ_Handle *mq) + + + const struct GNUNET_MessageHeader * + GNUNET_MQ_impl_current + d9/dd0/group__mq.html + gac11d45e97bb8360e1385bd29d46e9e1c + (struct GNUNET_MQ_Handle *mq) + + + const char * + GNUNET_MQ_preference_to_string + d9/dd0/group__mq.html + ga6398a85861d38df4d13b8322886b5c08 + (enum GNUNET_MQ_PreferenceKind type) + + + + gnunet_mst_lib.h + /home/grothoff/research/gnunet/src/include/ + da/d1b/gnunet__mst__lib_8h + gnunet_common.h + + int(* + GNUNET_MessageTokenizerCallback + d5/d89/group__server.html + ga12bf5ce8da134a83fb087ba978215ff0 + )(void *cls, const struct GNUNET_MessageHeader *message) + + + struct GNUNET_MessageStreamTokenizer * + GNUNET_MST_create + d5/d89/group__server.html + gac42fa1016b869a04800ddbc79090205d + (GNUNET_MessageTokenizerCallback cb, void *cb_cls) + + + int + GNUNET_MST_from_buffer + d5/d89/group__server.html + gacef8d509b296efa351bb68a2043a2b1d + (struct GNUNET_MessageStreamTokenizer *mst, const char *buf, size_t size, int purge, int one_shot) + + + int + GNUNET_MST_read + d5/d89/group__server.html + ga10c3c9e0ba2bfdc55b5d65d2a05ed346 + (struct GNUNET_MessageStreamTokenizer *mst, struct GNUNET_NETWORK_Handle *sock, int purge, int one_shot) + + + int + GNUNET_MST_next + d5/d89/group__server.html + ga0be26e7c9055c8c3f676d485399c6139 + (struct GNUNET_MessageStreamTokenizer *mst, int one_shot) + + + void + GNUNET_MST_destroy + d5/d89/group__server.html + ga88c23bd5063c9bfca49c0aaaca4fd341 + (struct GNUNET_MessageStreamTokenizer *mst) + + + + gnunet_my_lib.h + /home/grothoff/research/gnunet/src/include/ + d7/db2/gnunet__my__lib_8h + gnunet_util_lib.h + gnunet_mysql_lib.h + GNUNET_MY_QueryParam + GNUNET_MY_ResultSpec + + #define + GNUNET_MY_query_param_end + d0/d71/group__mysql.html + gae0b1320c41c211e5c43a077ced8618ee + + + + #define + GNUNET_MY_result_spec_end + d0/d71/group__mysql.html + gac64d5f1ec59174b5ef054780fe603159 + + + + #define + GNUNET_MY_query_param_auto_from_type + d0/d71/group__mysql.html + ga30287b17bc099d8b3a348fbcc90aa33a + (x) + + + #define + GNUNET_MY_result_spec_auto_from_type + d0/d71/group__mysql.html + ga95fd60c9b3bb1b58eb5f7bddeaabfa6a + (dst) + + + int(* + GNUNET_MY_QueryConverter + d0/d71/group__mysql.html + ga541a135a35a82c2150bd7ad91f4d8177 + )(void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind) + + + void(* + GNUNET_MY_QueryCleanup + d0/d71/group__mysql.html + ga054885caadb6c6fa2dc0980a3872c62e + )(void *cls, MYSQL_BIND *qbind) + + + int(* + GNUNET_MY_ResultConverter + d0/d71/group__mysql.html + ga90312719e4e80f57402ae8571f8b0b95 + )(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results) + + + void(* + GNUNET_MY_ResultCleanup + d0/d71/group__mysql.html + ga869bacc3cc8934b1b58aae7894645516 + )(void *cls, struct GNUNET_MY_ResultSpec *rs) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_fixed_size + d0/d71/group__mysql.html + ga9b82d428e69752279f53ea2aef489428 + (const void *ptr, size_t ptr_size) + + + int + GNUNET_MY_exec_prepared + d0/d71/group__mysql.html + gaa62172d18952c1944acd81a94400cc9e + (struct GNUNET_MYSQL_Context *mc, struct GNUNET_MYSQL_StatementHandle *sh, struct GNUNET_MY_QueryParam *params) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_fixed_size + d0/d71/group__mysql.html + ga90b5a46b152059aa0e51cc68ecd873e1 + (void *ptr, size_t ptr_size) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_string + d0/d71/group__mysql.html + ga79efc4d10f8272e605e13fccde41ae84 + (const char *ptr) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_rsa_public_key + d0/d71/group__mysql.html + gaf0b97a18bd9e8f0984e1ed9948089b61 + (const struct GNUNET_CRYPTO_RsaPublicKey *x) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_rsa_signature + d0/d71/group__mysql.html + gad3c5a132d8dfc2e2a859427f9f774f98 + (const struct GNUNET_CRYPTO_RsaSignature *x) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_absolute_time + d0/d71/group__mysql.html + ga1c9681f9d5dbee88467badcafeb901c0 + (const struct GNUNET_TIME_Absolute *x) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_absolute_time_nbo + d0/d71/group__mysql.html + ga485a143df37c96641f6fbe2035fc5a26 + (const struct GNUNET_TIME_AbsoluteNBO *x) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_uint16 + d0/d71/group__mysql.html + ga9c1309a01edf1a6cb3ac6902191c164b + (const uint16_t *x) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_uint32 + d0/d71/group__mysql.html + gabcf5eaf30102a68ba886d57c8fc44d0c + (const uint32_t *x) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_uint64 + d0/d71/group__mysql.html + ga6478ede126ba0a602927e15edfa69f6b + (const uint64_t *x) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_variable_size + d0/d71/group__mysql.html + ga1ed8d221f968ec60b9315133af2355fe + (void **dst, size_t *ptr_size) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_rsa_public_key + d0/d71/group__mysql.html + ga7b2418e05a02ca36a15d0514d0d1f1ad + (struct GNUNET_CRYPTO_RsaPublicKey **rsa) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_rsa_signature + d0/d71/group__mysql.html + ga4da55302364cc500a2fe10e373b9a4f3 + (struct GNUNET_CRYPTO_RsaSignature **sig) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_string + d0/d71/group__mysql.html + ga382f058ae5944277cf688ccd1da5e007 + (char **dst) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_absolute_time + d0/d71/group__mysql.html + ga1baf2612af973715c30ce7ddfda23716 + (struct GNUNET_TIME_Absolute *at) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_absolute_time_nbo + d0/d71/group__mysql.html + ga000f101e40cc56b975e4e709f7d936cf + (struct GNUNET_TIME_AbsoluteNBO *at) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_uint16 + d0/d71/group__mysql.html + ga13efc4713bdf4c2a071bcd59e86d3ac3 + (uint16_t *u16) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_uint32 + d0/d71/group__mysql.html + gac2f32b364d56e91e4335f70224f10f83 + (uint32_t *u32) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_uint64 + d0/d71/group__mysql.html + gadbb75a6c1ff7f599996adcb7960df5e4 + (uint64_t *u64) + + + int + GNUNET_MY_extract_result + d0/d71/group__mysql.html + gade81c8d66af8fcbf8c2fc909d0390845 + (struct GNUNET_MYSQL_StatementHandle *sh, struct GNUNET_MY_ResultSpec *specs) + + + void + GNUNET_MY_cleanup_query + d0/d71/group__mysql.html + ga501f2126e46db95db60cf15555515be0 + (struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind) + + + void + GNUNET_MY_cleanup_result + d0/d71/group__mysql.html + ga6b19469ea3e45493e82a7c820715e697 + (struct GNUNET_MY_ResultSpec *rs) + + + + gnunet_mysql_lib.h + /home/grothoff/research/gnunet/src/include/ + dd/d8e/gnunet__mysql__lib_8h + gnunet_util_lib.h + + int(* + GNUNET_MYSQL_DataProcessor + d0/d71/group__mysql.html + ga6a327bef34f7be138e971aa6dab1608f + )(void *cls, unsigned int num_values, MYSQL_BIND *values) + + + struct GNUNET_MYSQL_Context * + GNUNET_MYSQL_context_create + d0/d71/group__mysql.html + ga8c484d22e3f7e5e2d3b750db0b82f14c + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section) + + + void + GNUNET_MYSQL_context_destroy + d0/d71/group__mysql.html + gaa2ff9ff3db2f2402f3e6fff1bb4a5add + (struct GNUNET_MYSQL_Context *mc) + + + void + GNUNET_MYSQL_statements_invalidate + d0/d71/group__mysql.html + ga94121ad5209edb5ba2476514c88f09be + (struct GNUNET_MYSQL_Context *mc) + + + MYSQL_STMT * + GNUNET_MYSQL_statement_get_stmt + d0/d71/group__mysql.html + ga8610ec329c0e1d16ba50589def531386 + (struct GNUNET_MYSQL_StatementHandle *sh) + + + struct GNUNET_MYSQL_StatementHandle * + GNUNET_MYSQL_statement_prepare + d0/d71/group__mysql.html + ga65c653facf7253821615c004bb148dbc + (struct GNUNET_MYSQL_Context *mc, const char *query) + + + int + GNUNET_MYSQL_statement_run + d0/d71/group__mysql.html + gaf74655f55d7da35d5abcf46ecae92902 + (struct GNUNET_MYSQL_Context *mc, const char *sql) + + + + gnunet_namecache_plugin.h + /home/grothoff/research/gnunet/src/include/ + d1/d01/gnunet__namecache__plugin_8h + gnunet_util_lib.h + gnunet_namecache_service.h + gnunet_namestore_service.h + GNUNET_NAMECACHE_PluginFunctions + + void(* + GNUNET_NAMECACHE_BlockCallback + d6/d65/group__namecache-plugin.html + ga8e3156b839c3383500e8a9a34ad9ed72 + )(void *cls, const struct GNUNET_GNSRECORD_Block *block) + + + + gnunet_namecache_service.h + /home/grothoff/research/gnunet/src/include/ + d6/dc9/gnunet__namecache__service_8h + gnunet_util_lib.h + gnunet_block_lib.h + gnunet_namestore_service.h + + #define + GNUNET_NAMECACHE_MAX_VALUE_SIZE + db/de5/group__namecache.html + ga92936b856241000620b0ca16d8148705 + + + + void(* + GNUNET_NAMECACHE_ContinuationWithStatus + db/de5/group__namecache.html + ga276b2f505bd6d15e7feb9f87373dff21 + )(void *cls, int32_t success, const char *emsg) + + + void(* + GNUNET_NAMECACHE_BlockProcessor + db/de5/group__namecache.html + ga80cb8a3633eb525ff50bca6872e8e39d + )(void *cls, const struct GNUNET_GNSRECORD_Block *block) + + + struct GNUNET_NAMECACHE_Handle * + GNUNET_NAMECACHE_connect + db/de5/group__namecache.html + gabdf599c71414a278546c2b65d8e4ac44 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_NAMECACHE_disconnect + db/de5/group__namecache.html + ga4d2c50bad817c32d2a10b9c48f136089 + (struct GNUNET_NAMECACHE_Handle *h) + + + struct GNUNET_NAMECACHE_QueueEntry * + GNUNET_NAMECACHE_block_cache + db/de5/group__namecache.html + gae169f8749c98850c48c150ea80ea0bdc + (struct GNUNET_NAMECACHE_Handle *h, const struct GNUNET_GNSRECORD_Block *block, GNUNET_NAMECACHE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_NAMECACHE_QueueEntry * + GNUNET_NAMECACHE_lookup_block + db/de5/group__namecache.html + gadb15343b7b6c83b370fbcd9632a91fb5 + (struct GNUNET_NAMECACHE_Handle *h, const struct GNUNET_HashCode *derived_hash, GNUNET_NAMECACHE_BlockProcessor proc, void *proc_cls) + + + void + GNUNET_NAMECACHE_cancel + db/de5/group__namecache.html + ga555ea41b2b32d0707e2d8dfa78d1978b + (struct GNUNET_NAMECACHE_QueueEntry *qe) + + + + gnunet_namestore_plugin.h + /home/grothoff/research/gnunet/src/include/ + d4/d7f/gnunet__namestore__plugin_8h + gnunet_util_lib.h + gnunet_namestore_service.h + GNUNET_NAMESTORE_PluginFunctions + + void(* + GNUNET_NAMESTORE_RecordIterator + d4/dc0/group__namestore-plugin.html + ga252511c93bf1c37e7f6255b15d2c0b19 + )(void *cls, uint64_t serial, const struct GNUNET_CRYPTO_EcdsaPrivateKey *private_key, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + + gnunet_namestore_service.h + /home/grothoff/research/gnunet/src/include/ + dc/ddc/gnunet__namestore__service_8h + gnunet_util_lib.h + gnunet_block_lib.h + gnunet_gnsrecord_lib.h + + void(* + GNUNET_NAMESTORE_ContinuationWithStatus + d3/da4/group__namestore.html + ga75fd3464210af05ccd24005777eb2850 + )(void *cls, int32_t success, const char *emsg) + + + void(* + GNUNET_NAMESTORE_RecordMonitor + d3/da4/group__namestore.html + gacfe372172322322a2364b3cad7e9cb40 + )(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + struct GNUNET_NAMESTORE_Handle * + GNUNET_NAMESTORE_connect + d3/da4/group__namestore.html + gab89e5d40f846d81a67d6ca467fecec12 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_NAMESTORE_disconnect + d3/da4/group__namestore.html + ga55d978f37d4e7644c6523aef2bdbd5bf + (struct GNUNET_NAMESTORE_Handle *h) + + + struct GNUNET_NAMESTORE_QueueEntry * + GNUNET_NAMESTORE_records_store + d3/da4/group__namestore.html + ga2a0cb56a5276e6763ef14154e75f19fc + (struct GNUNET_NAMESTORE_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd, GNUNET_NAMESTORE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_NAMESTORE_QueueEntry * + GNUNET_NAMESTORE_set_nick + d3/da4/group__namestore.html + gac271fb461ec315d48178d131dee89743 + (struct GNUNET_NAMESTORE_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const char *nick, GNUNET_NAMESTORE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_NAMESTORE_QueueEntry * + GNUNET_NAMESTORE_records_lookup + d3/da4/group__namestore.html + gad3e5b0ee07eb76411403503fda2a0a27 + (struct GNUNET_NAMESTORE_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const char *label, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_NAMESTORE_RecordMonitor rm, void *rm_cls) + + + struct GNUNET_NAMESTORE_QueueEntry * + GNUNET_NAMESTORE_zone_to_name + d3/da4/group__namestore.html + gae1d8df536a2e16aad30802f8394efe56 + (struct GNUNET_NAMESTORE_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const struct GNUNET_CRYPTO_EcdsaPublicKey *value_zone, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_NAMESTORE_RecordMonitor proc, void *proc_cls) + + + void + GNUNET_NAMESTORE_cancel + d3/da4/group__namestore.html + ga693452115970a25ffd00aecc69f944ef + (struct GNUNET_NAMESTORE_QueueEntry *qe) + + + struct GNUNET_NAMESTORE_ZoneIterator * + GNUNET_NAMESTORE_zone_iteration_start + d3/da4/group__namestore.html + gadf856144ae9ea38d61433f6dfab952d3 + (struct GNUNET_NAMESTORE_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_NAMESTORE_RecordMonitor proc, void *proc_cls, GNUNET_SCHEDULER_TaskCallback finish_cb, void *finish_cb_cls) + + + void + GNUNET_NAMESTORE_zone_iterator_next + d3/da4/group__namestore.html + ga6471a454dd2845e80eb519f63b743248 + (struct GNUNET_NAMESTORE_ZoneIterator *it, uint64_t limit) + + + void + GNUNET_NAMESTORE_zone_iteration_stop + d3/da4/group__namestore.html + gafeb3da9d08a8778f4d29ec66248b2268 + (struct GNUNET_NAMESTORE_ZoneIterator *it) + + + struct GNUNET_NAMESTORE_ZoneMonitor * + GNUNET_NAMESTORE_zone_monitor_start + d3/da4/group__namestore.html + ga5a1b317c5eac0f550a31ddf6888e650e + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, int iterate_first, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_NAMESTORE_RecordMonitor monitor, void *monitor_cls, GNUNET_SCHEDULER_TaskCallback sync_cb, void *sync_cb_cls) + + + void + GNUNET_NAMESTORE_zone_monitor_next + d3/da4/group__namestore.html + gac212bcb3b9c44c286b7f348bebc9be58 + (struct GNUNET_NAMESTORE_ZoneMonitor *zm, uint64_t limit) + + + void + GNUNET_NAMESTORE_zone_monitor_stop + d3/da4/group__namestore.html + ga6c10782b63efdb52ce9c75fd454acd37 + (struct GNUNET_NAMESTORE_ZoneMonitor *zm) + + + + gnunet_nat_auto_service.h + /home/grothoff/research/gnunet/src/include/ + dd/dee/gnunet__nat__auto__service_8h + gnunet_util_lib.h + gnunet_nat_service.h + + void(* + GNUNET_NAT_AUTO_AutoResultCallback + d1/df6/group__nat.html + gaa381898b5e7504a6672508cfa9294d33 + )(void *cls, const struct GNUNET_CONFIGURATION_Handle *diff, enum GNUNET_NAT_StatusCode result, enum GNUNET_NAT_Type type) + + + struct GNUNET_NAT_AUTO_Test * + GNUNET_NAT_AUTO_test_start + d1/df6/group__nat.html + gae8740f6fe5f1778c9cb1f83d5c269e87 + (const struct GNUNET_CONFIGURATION_Handle *cfg, uint8_t proto, const char *section_name, GNUNET_NAT_TestCallback report, void *report_cls) + + + void + GNUNET_NAT_AUTO_test_stop + d1/df6/group__nat.html + ga50e98cb42c494d3b3107aa848f052ebb + (struct GNUNET_NAT_AUTO_Test *tst) + + + const char * + GNUNET_NAT_AUTO_status2string + d1/df6/group__nat.html + gab69974441d55a1fb17a16238ea78fb57 + (enum GNUNET_NAT_StatusCode err) + + + struct GNUNET_NAT_AUTO_AutoHandle * + GNUNET_NAT_AUTO_autoconfig_start + d1/df6/group__nat.html + gabedaeacd11ea3e311ca80baf2f00a36d + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_NAT_AUTO_AutoResultCallback cb, void *cb_cls) + + + void + GNUNET_NAT_AUTO_autoconfig_cancel + d1/df6/group__nat.html + gaec8497f0947080e6080ce5ea0e97a90e + (struct GNUNET_NAT_AUTO_AutoHandle *ah) + + + + gnunet_nat_service.h + /home/grothoff/research/gnunet/src/include/ + df/db5/gnunet__nat__service_8h + gnunet_util_lib.h + + void(* + GNUNET_NAT_AddressCallback + d1/df6/group__nat.html + gab12a56ea670b9e48689e73d605ec6a8e + )(void *cls, void **app_ctx, int add_remove, enum GNUNET_NAT_AddressClass ac, const struct sockaddr *addr, socklen_t addrlen) + + + void(* + GNUNET_NAT_ReversalCallback + d1/df6/group__nat.html + ga55216a1094e272518c93944411b074b9 + )(void *cls, const struct sockaddr *remote_addr, socklen_t remote_addrlen) + + + void(* + GNUNET_NAT_TestCallback + d1/df6/group__nat.html + ga68d19c7a2c3891d937d26ebd3ce2e2d7 + )(void *cls, enum GNUNET_NAT_StatusCode result) + + + + GNUNET_NAT_AddressClass + d1/df6/group__nat.html + gafa6b2558733870d07b693639af77b5f4 + + + + GNUNET_NAT_AC_NONE + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a9f066cbb41e07d3448ba544d4c1d6bdf + + + + GNUNET_NAT_AC_OTHER + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a832a32df27710c7a0f43dd53def01c01 + + + + GNUNET_NAT_AC_PRIVATE + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a39bf48b5fb6ed0b83c712a051755fbda + + + + GNUNET_NAT_AC_GLOBAL + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a2656832f51188ce18b0abcbbef98602d + + + + GNUNET_NAT_AC_GLOBAL_PRIVATE + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a2634e68344a1d255c9448ba5a78ab578 + + + + GNUNET_NAT_AC_LAN + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a11f82f5b94e813a73258cab6d47ffb36 + + + + GNUNET_NAT_AC_LAN_PRIVATE + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a11746c7943bfc2ef939c55459dcb7c5d + + + + GNUNET_NAT_AC_WLAN + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a80dea5890bca3923761ed18feb3cd31a + + + + GNUNET_NAT_AC_BT + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a9bca347595712fc02c7052f21d3fd29d + + + + GNUNET_NAT_AC_LOOPBACK + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4ad64c37b64b80e93a40bf7f1b7b51aece + + + + GNUNET_NAT_AC_EXTERN + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a42eb647ac7d9d3a44483d392a17a3cd3 + + + + GNUNET_NAT_AC_MANUAL + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4aba84c46346d59618af74c216c323403d + + + + GNUNET_NAT_AC_ANY + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a7db579e0116f0d1086aeb12dda2b37da + + + + + GNUNET_NAT_StatusCode + d1/df6/group__nat.html + ga5898da92219530dc1978f49adedac982 + + + + GNUNET_NAT_ERROR_SUCCESS + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a1af97c3ba6e660e4c2e51fb6acc2fe90 + + + + GNUNET_NAT_ERROR_IPC_FAILURE + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a77a94550f2a13dcb9e08f064a845ba38 + + + + GNUNET_NAT_ERROR_INTERNAL_NETWORK_ERROR + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a4b4d137a3c945f3ea2516303ea53ee0c + + + + GNUNET_NAT_ERROR_TIMEOUT + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982aef23498225cbb901bd6953729e3f671a + + + + GNUNET_NAT_ERROR_NOT_ONLINE + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a0ffd0c088862778746606ad6c0c09a8b + + + + GNUNET_NAT_ERROR_UPNPC_NOT_FOUND + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a0e36af070393acefb3ac8b3ea8c9415f + + + + GNUNET_NAT_ERROR_UPNPC_FAILED + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a269f8b030efb5524b410a634e7d38269 + + + + GNUNET_NAT_ERROR_UPNPC_TIMEOUT + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a1049b41d001fb0c1b8d9b1d9f53b1bcf + + + + GNUNET_NAT_ERROR_UPNPC_PORTMAP_FAILED + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a60fcd94769cb0c6586a169e219f9fd73 + + + + GNUNET_NAT_ERROR_EXTERNAL_IP_UTILITY_NOT_FOUND + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a730b1ae4b3e1a405199a95085498dc9d + + + + GNUNET_NAT_ERROR_EXTERNAL_IP_UTILITY_FAILED + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a2e07114cd0ce6b241277104c5d4586ad + + + + GNUNET_NAT_ERROR_EXTERNAL_IP_UTILITY_OUTPUT_INVALID + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a1e55b4cf97019e1a63bf992e3e3820a1 + + + + GNUNET_NAT_ERROR_EXTERNAL_IP_ADDRESS_INVALID + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982ac577309981f029abb3cd5625e2e8d1f8 + + + + GNUNET_NAT_ERROR_NO_VALID_IF_IP_COMBO + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a94597d88364129f8eebd5cb59daa70d8 + + + + GNUNET_NAT_ERROR_HELPER_NAT_SERVER_NOT_FOUND + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982ac3f822f30ee1fba7f39a0b6197f2a945 + + + + GNUNET_NAT_ERROR_NAT_TEST_START_FAILED + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982ad4f695643f843c9ed3e79bdf7e5ce77d + + + + GNUNET_NAT_ERROR_NAT_TEST_TIMEOUT + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982ae78d32da88a58b91ae7aeda22a1b0351 + + + + GNUNET_NAT_ERROR_NAT_REGISTER_FAILED + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a76d01f1ec4ca57152c00e83a206c47be + + + + GNUNET_NAT_ERROR_HELPER_NAT_CLIENT_NOT_FOUND + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a59079a9bfd24d62e9b2adb04d6e89524 + + + + + GNUNET_NAT_Type + d1/df6/group__nat.html + ga7e4639df980853c0a68ce94a625f5708 + + + + GNUNET_NAT_TYPE_NO_NAT + d1/df6/group__nat.html + gga7e4639df980853c0a68ce94a625f5708a6d52a2a52106e1ade686f9902c165ef2 + + + + GNUNET_NAT_TYPE_UNREACHABLE_NAT + d1/df6/group__nat.html + gga7e4639df980853c0a68ce94a625f5708a1894e9b97ad58d05345c99f2177700f5 + + + + GNUNET_NAT_TYPE_STUN_PUNCHED_NAT + d1/df6/group__nat.html + gga7e4639df980853c0a68ce94a625f5708afcf150c202aa7b4822d167c1dd54a712 + + + + GNUNET_NAT_TYPE_UPNP_NAT + d1/df6/group__nat.html + gga7e4639df980853c0a68ce94a625f5708a027e2cfd4b3c41e2a15b6ce7e68259ea + + + + GNUNET_NAT_TYPE_UNKNOWN + d1/df6/group__nat.html + gga7e4639df980853c0a68ce94a625f5708a068efe2126aacf074d68da05ed797fef + + + + struct GNUNET_NAT_Handle * + GNUNET_NAT_register + d1/df6/group__nat.html + gafa9f5b8aee4994bc797209cbb11cc1f4 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *config_section, uint8_t proto, unsigned int num_addrs, const struct sockaddr **addrs, const socklen_t *addrlens, GNUNET_NAT_AddressCallback address_callback, GNUNET_NAT_ReversalCallback reversal_callback, void *callback_cls) + + + int + GNUNET_NAT_test_address + d1/df6/group__nat.html + gafe00f8249211e8dba202ffe1c7ec8c70 + (struct GNUNET_NAT_Handle *nh, const void *addr, socklen_t addrlen) + + + int + GNUNET_NAT_request_reversal + d1/df6/group__nat.html + ga286e03fe7dca76280a6ce5a711132a7e + (struct GNUNET_NAT_Handle *nh, const struct sockaddr_in *local_sa, const struct sockaddr_in *remote_sa) + + + void + GNUNET_NAT_unregister + d1/df6/group__nat.html + ga64c405a83307bebc120950d7b7b3c215 + (struct GNUNET_NAT_Handle *nh) + + + int + GNUNET_NAT_stun_handle_packet + d1/df6/group__nat.html + gab2211bbacf06ee9493e3c0e3fc054a27 + (struct GNUNET_NAT_Handle *nh, const struct sockaddr *sender_addr, size_t sender_addr_len, const void *data, size_t data_size) + + + struct GNUNET_NAT_STUN_Handle * + GNUNET_NAT_stun_make_request + d1/df6/group__nat.html + ga8ef8637fc799a50dba1b3b7fc99ae706 + (const char *server, uint16_t port, struct GNUNET_NETWORK_Handle *sock, GNUNET_NAT_TestCallback cb, void *cb_cls) + + + void + GNUNET_NAT_stun_make_request_cancel + d1/df6/group__nat.html + ga6c767d91bff48e0b38651d0e17625d9e + (struct GNUNET_NAT_STUN_Handle *rh) + + + + gnunet_nc_lib.h + /home/grothoff/research/gnunet/src/include/ + d8/df5/gnunet__nc__lib_8h + + struct GNUNET_NotificationContext * + GNUNET_notification_context_create + d9/dd0/group__mq.html + gac0cfbf1f6203237daed8de9e56ae34eb + (unsigned int queue_length) + + + void + GNUNET_notification_context_destroy + d9/dd0/group__mq.html + ga0574eac75858e462c068919b88dcab13 + (struct GNUNET_NotificationContext *nc) + + + void + GNUNET_notification_context_add + d9/dd0/group__mq.html + gaf27fd6d72aa86333916a0de76935f6a8 + (struct GNUNET_NotificationContext *nc, struct GNUNET_MQ_Handle *mq) + + + void + GNUNET_notification_context_broadcast + d9/dd0/group__mq.html + ga89f6ec46307ec1f412b388c152f9b0ef + (struct GNUNET_NotificationContext *nc, const struct GNUNET_MessageHeader *msg, int can_drop) + + + unsigned int + GNUNET_notification_context_get_size + d9/dd0/group__mq.html + ga3aa7faefd399c1ff154bd632964b35ee + (struct GNUNET_NotificationContext *nc) + + + + gnunet_network_lib.h + /home/grothoff/research/gnunet/src/include/ + d0/d47/gnunet__network__lib_8h + gnunet_disk_lib.h + gnunet_time_lib.h + GNUNET_NETWORK_FDSet + + int + GNUNET_NETWORK_test_pf + db/d3a/group__network.html + gab6c4e570ec31350efff179cbf18e6730 + (int pf) + + + char * + GNUNET_NETWORK_shorten_unixpath + db/d3a/group__network.html + ga89ef4d0a66baf537d191168181121f15 + (char *unixpath) + + + void + GNUNET_NETWORK_unix_precheck + db/d3a/group__network.html + ga9d06107778e08f94130ba41ad19df8d0 + (const struct sockaddr_un *un) + + + struct GNUNET_NETWORK_Handle * + GNUNET_NETWORK_socket_accept + db/d3a/group__network.html + ga6b1873650d4a420c8d886aa6b7a673d3 + (const struct GNUNET_NETWORK_Handle *desc, struct sockaddr *address, socklen_t *address_len) + + + struct GNUNET_NETWORK_Handle * + GNUNET_NETWORK_socket_box_native + db/d3a/group__network.html + gaf408f35cf57beeaa859978e696b045a8 + (int fd) + + + int + GNUNET_NETWORK_socket_set_blocking + db/d3a/group__network.html + ga7e3ba99aaf6a99d64b146074fb6547e4 + (struct GNUNET_NETWORK_Handle *fd, int doBlock) + + + int + GNUNET_NETWORK_socket_bind + db/d3a/group__network.html + gabcd33b0088c11fa4dd48500196555e06 + (struct GNUNET_NETWORK_Handle *desc, const struct sockaddr *address, socklen_t address_len) + + + int + GNUNET_NETWORK_socket_close + db/d3a/group__network.html + gaed7ca969b40922b194c430e04d9d89e0 + (struct GNUNET_NETWORK_Handle *desc) + + + void + GNUNET_NETWORK_socket_free_memory_only_ + db/d3a/group__network.html + ga7f098c3d5642a80218eafee7b34c9722 + (struct GNUNET_NETWORK_Handle *desc) + + + int + GNUNET_NETWORK_socket_connect + db/d3a/group__network.html + gad2bfe08a0845eb72567970bd7041ab45 + (const struct GNUNET_NETWORK_Handle *desc, const struct sockaddr *address, socklen_t address_len) + + + int + GNUNET_NETWORK_socket_getsockopt + db/d3a/group__network.html + ga44a41f90e6b1099a3e8598d6905b9bbb + (const struct GNUNET_NETWORK_Handle *desc, int level, int optname, void *optval, socklen_t *optlen) + + + int + GNUNET_NETWORK_socket_listen + db/d3a/group__network.html + gab21800375fd52a6e3fdd54a137bdb9a1 + (const struct GNUNET_NETWORK_Handle *desc, int backlog) + + + ssize_t + GNUNET_NETWORK_socket_recvfrom_amount + db/d3a/group__network.html + ga70bc5160c71928d1bd609c0defcfdfc2 + (const struct GNUNET_NETWORK_Handle *desc) + + + ssize_t + GNUNET_NETWORK_socket_recvfrom + db/d3a/group__network.html + ga447a60cbcd790acfae218756bb9347e4 + (const struct GNUNET_NETWORK_Handle *desc, void *buffer, size_t length, struct sockaddr *src_addr, socklen_t *addrlen) + + + ssize_t + GNUNET_NETWORK_socket_recv + db/d3a/group__network.html + ga3db17e3bc71f502a1eb9c020286b04f5 + (const struct GNUNET_NETWORK_Handle *desc, void *buffer, size_t length) + + + int + GNUNET_NETWORK_socket_select + db/d3a/group__network.html + gaa9a8b6845a5f413199eb171407752a09 + (struct GNUNET_NETWORK_FDSet *rfds, struct GNUNET_NETWORK_FDSet *wfds, struct GNUNET_NETWORK_FDSet *efds, struct GNUNET_TIME_Relative timeout) + + + ssize_t + GNUNET_NETWORK_socket_send + db/d3a/group__network.html + ga8aa6d9b22dfe37567eba7c62030ed372 + (const struct GNUNET_NETWORK_Handle *desc, const void *buffer, size_t length) + + + ssize_t + GNUNET_NETWORK_socket_sendto + db/d3a/group__network.html + gac784456a7ec147b6f0874cf9a11a9f8f + (const struct GNUNET_NETWORK_Handle *desc, const void *message, size_t length, const struct sockaddr *dest_addr, socklen_t dest_len) + + + int + GNUNET_NETWORK_socket_setsockopt + db/d3a/group__network.html + gaba3e74096aad3461ec20dc976689af4e + (struct GNUNET_NETWORK_Handle *fd, int level, int option_name, const void *option_value, socklen_t option_len) + + + int + GNUNET_NETWORK_socket_shutdown + db/d3a/group__network.html + ga1a89427847ee62e1641d2967e98d3141 + (struct GNUNET_NETWORK_Handle *desc, int how) + + + int + GNUNET_NETWORK_socket_disable_corking + db/d3a/group__network.html + ga78936f80f99b704686a2cff9269b82b8 + (struct GNUNET_NETWORK_Handle *desc) + + + struct GNUNET_NETWORK_Handle * + GNUNET_NETWORK_socket_create + db/d3a/group__network.html + ga7cff0e0f316a799b54df50caeb064242 + (int domain, int type, int protocol) + + + void + GNUNET_NETWORK_fdset_zero + db/d3a/group__network.html + ga13962f458de3288e61e8c2083156fd7f + (struct GNUNET_NETWORK_FDSet *fds) + + + void + GNUNET_NETWORK_fdset_set + db/d3a/group__network.html + ga7e033f84dd6a1aa404ad4c366e43787c + (struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_NETWORK_Handle *desc) + + + int + GNUNET_NETWORK_fdset_isset + db/d3a/group__network.html + gacff13ef7fd5e551ded201c1ae80442f5 + (const struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_NETWORK_Handle *desc) + + + void + GNUNET_NETWORK_fdset_add + db/d3a/group__network.html + ga456366e92e7ef6b9ac8a6b939e440408 + (struct GNUNET_NETWORK_FDSet *dst, const struct GNUNET_NETWORK_FDSet *src) + + + void + GNUNET_NETWORK_fdset_copy + db/d3a/group__network.html + ga51726956d04948ca0351304b6a46aff6 + (struct GNUNET_NETWORK_FDSet *to, const struct GNUNET_NETWORK_FDSet *from) + + + int + GNUNET_NETWORK_get_fd + db/d3a/group__network.html + ga19222114276cc0dee4287e8aba68c654 + (const struct GNUNET_NETWORK_Handle *desc) + + + struct sockaddr * + GNUNET_NETWORK_get_addr + db/d3a/group__network.html + ga07b8db689bdc2c15171513b028fff1db + (const struct GNUNET_NETWORK_Handle *desc) + + + socklen_t + GNUNET_NETWORK_get_addrlen + db/d3a/group__network.html + ga1712f28ce4b9db8bb51e1a243dbeb640 + (const struct GNUNET_NETWORK_Handle *desc) + + + void + GNUNET_NETWORK_fdset_copy_native + db/d3a/group__network.html + ga29311e18b2144b6480fe8f346b04b2d9 + (struct GNUNET_NETWORK_FDSet *to, const fd_set *from, int nfds) + + + void + GNUNET_NETWORK_fdset_set_native + db/d3a/group__network.html + ga4e1b3f1a9c99678a49c01ed397a00ffd + (struct GNUNET_NETWORK_FDSet *to, int nfd) + + + int + GNUNET_NETWORK_fdset_test_native + db/d3a/group__network.html + ga7ba15325489b26ab4f457154590f879e + (const struct GNUNET_NETWORK_FDSet *to, int nfd) + + + void + GNUNET_NETWORK_fdset_handle_set + db/d3a/group__network.html + gaec0d52ef316dadc98f82844c0eb6c023 + (struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_DISK_FileHandle *h) + + + void + GNUNET_NETWORK_fdset_handle_set_first + db/d3a/group__network.html + ga0818d41c136bab8d234c2f2aac9b0d22 + (struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_DISK_FileHandle *h) + + + int + GNUNET_NETWORK_fdset_handle_isset + db/d3a/group__network.html + gaa60dde22f955bb06cb7c430ccf05def7 + (const struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_DISK_FileHandle *h) + + + int + GNUNET_NETWORK_fdset_overlap + db/d3a/group__network.html + ga3bcc8f891baeadb3742f58f775ff99be + (const struct GNUNET_NETWORK_FDSet *fds1, const struct GNUNET_NETWORK_FDSet *fds2) + + + struct GNUNET_NETWORK_FDSet * + GNUNET_NETWORK_fdset_create + db/d3a/group__network.html + ga132ce41e23e3996b03635cceb1fac15c + (void) + + + void + GNUNET_NETWORK_fdset_destroy + db/d3a/group__network.html + ga1461437393f10b2edfde84eb98cbb979 + (struct GNUNET_NETWORK_FDSet *fds) + + + int + GNUNET_NETWORK_test_port_free + db/d3a/group__network.html + ga2aea8ece3efa79d185b9f09c00488b98 + (int ipproto, uint16_t port) + + + + gnunet_nse_service.h + /home/grothoff/research/gnunet/src/include/ + d9/df8/gnunet__nse__service_8h + gnunet_util_lib.h + + #define + GNUNET_NSE_VERSION + d6/d5b/group__nse.html + gad87ad047a4ff1882acdaa58b9a6d8481 + + + + #define + GNUNET_NSE_log_estimate_to_n + d6/d5b/group__nse.html + ga7e35c25508926750438b0626f422c7bb + (loge) + + + void(* + GNUNET_NSE_Callback + d6/d5b/group__nse.html + ga34167faa04462bf6da3177a7f3a6c27a + )(void *cls, struct GNUNET_TIME_Absolute timestamp, double logestimate, double std_dev) + + + struct GNUNET_NSE_Handle * + GNUNET_NSE_connect + d6/d5b/group__nse.html + gabb7c1aa74e50774e60ebb338dcccd948 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_NSE_Callback func, void *func_cls) + + + void + GNUNET_NSE_disconnect + d6/d5b/group__nse.html + ga1b435ff14ca0c408bd2ab40fbecb7205 + (struct GNUNET_NSE_Handle *h) + + + + gnunet_nt_lib.h + /home/grothoff/research/gnunet/src/include/ + d4/d03/gnunet__nt__lib_8h + + #define + GNUNET_NT_COUNT + d4/d03/gnunet__nt__lib_8h.html + a172643d6ffd3fc4f940088ee0a77ee67 + + + + + GNUNET_NetworkType + dd/de3/group__nt.html + ga259b9eebc0a3df4e40c66879fbff9f3f + + + + GNUNET_NT_UNSPECIFIED + dd/de3/group__nt.html + gga259b9eebc0a3df4e40c66879fbff9f3fa2a6b09cb855cb2a53d0c3ea8eed66dd6 + + + + GNUNET_NT_LOOPBACK + dd/de3/group__nt.html + gga259b9eebc0a3df4e40c66879fbff9f3fa76c22003b009952f8215d56d6f5602ac + + + + GNUNET_NT_LAN + dd/de3/group__nt.html + gga259b9eebc0a3df4e40c66879fbff9f3fa3a36063ac885de18628fd17f30f5bde1 + + + + GNUNET_NT_WAN + dd/de3/group__nt.html + gga259b9eebc0a3df4e40c66879fbff9f3fa0eccfbcd05e57b65a01449304edccaef + + + + GNUNET_NT_WLAN + dd/de3/group__nt.html + gga259b9eebc0a3df4e40c66879fbff9f3fa088e8261ea328a8677f24bd6bcabdc37 + + + + GNUNET_NT_BT + dd/de3/group__nt.html + gga259b9eebc0a3df4e40c66879fbff9f3fab446e941ea34186b14187c3a272f8682 + + + + const char * + GNUNET_NT_to_string + dd/de3/group__nt.html + gaa1778d42ec3561c6db6abad2ddb68be8 + (enum GNUNET_NetworkType net) + + + enum GNUNET_NetworkType + GNUNET_NT_scanner_get_type + dd/de3/group__nt.html + gace22fcb3e0741df70dad03463835809f + (struct GNUNET_NT_InterfaceScanner *is, const struct sockaddr *addr, socklen_t addrlen) + + + struct GNUNET_NT_InterfaceScanner * + GNUNET_NT_scanner_init + dd/de3/group__nt.html + ga64f3fc5d6e4c7a45ad9aac8fac08b113 + (void) + + + void + GNUNET_NT_scanner_done + dd/de3/group__nt.html + ga5b96ff26607c8a425e323dcb6f9a04f8 + (struct GNUNET_NT_InterfaceScanner *is) + + + + gnunet_op_lib.h + /home/grothoff/research/gnunet/src/include/ + d9/d95/gnunet__op__lib_8h + gnunet_util_lib.h + + struct GNUNET_OP_Handle * + GNUNET_OP_create + d9/d95/gnunet__op__lib_8h.html + a54c860d2bc514cef585d0ead67089066 + () + + + void + GNUNET_OP_destroy + d9/d95/gnunet__op__lib_8h.html + a7054e53fe83f3f00d1f8c02606d51fbe + (struct GNUNET_OP_Handle *h) + + + uint64_t + GNUNET_OP_get_next_id + d9/d95/gnunet__op__lib_8h.html + a052d34a0115f663ddd61972807d5bfce + (struct GNUNET_OP_Handle *h) + + + int + GNUNET_OP_get + d9/d95/gnunet__op__lib_8h.html + a4679df266c196c02b29427717533b650 + (struct GNUNET_OP_Handle *h, uint64_t op_id, GNUNET_ResultCallback *result_cb, void **cls, void **ctx) + + + uint64_t + GNUNET_OP_add + d9/d95/gnunet__op__lib_8h.html + acafefd485f1f7ee4931a58e02be6e834 + (struct GNUNET_OP_Handle *h, GNUNET_ResultCallback result_cb, void *cls, void *ctx) + + + int + GNUNET_OP_result + d9/d95/gnunet__op__lib_8h.html + a083be6fccbfb4b17335a950887fcd843 + (struct GNUNET_OP_Handle *h, uint64_t op_id, int64_t result_code, const void *data, uint16_t data_size, void **ctx) + + + int + GNUNET_OP_remove + d9/d95/gnunet__op__lib_8h.html + a4f9c74c172902ee022a05beba7c19d72 + (struct GNUNET_OP_Handle *h, uint64_t op_id) + + + + gnunet_os_lib.h + /home/grothoff/research/gnunet/src/include/ + d3/df8/gnunet__os__lib_8h + gnunet_common.h + gnunet_configuration_lib.h + gnunet_scheduler_lib.h + GNUNET_OS_ProjectData + + #define + GNUNET_OS_get_hostname_max_length + de/d5c/group__os.html + ga7aef5d2feb8007541576e21b40149fdc + () + + + int(* + GNUNET_OS_NetworkInterfaceProcessor + de/d5c/group__os.html + ga336edf51b7b11dcc3c9ab814210d2971 + )(void *cls, const char *name, int isDefault, const struct sockaddr *addr, const struct sockaddr *broadcast_addr, const struct sockaddr *netmask, socklen_t addrlen) + + + void(* + GNUNET_OS_LineProcessor + de/d5c/group__os.html + ga0a1ad5b8bd66916ba40e2757f4076cb4 + )(void *cls, const char *line) + + + + GNUNET_OS_InheritStdioFlags + de/d5c/group__os.html + ga14d47351db3551577bf70d7c90819bbf + + + + GNUNET_OS_INHERIT_STD_NONE + de/d5c/group__os.html + gga14d47351db3551577bf70d7c90819bbfaab67a54dc2e6e035e7cf416014647a29 + + + + GNUNET_OS_INHERIT_STD_IN + de/d5c/group__os.html + gga14d47351db3551577bf70d7c90819bbfa4b644a17925e74730e5a75017c34de25 + + + + GNUNET_OS_INHERIT_STD_OUT + de/d5c/group__os.html + gga14d47351db3551577bf70d7c90819bbfa92eede2c02ec1a8423cec4fe343c23b1 + + + + GNUNET_OS_INHERIT_STD_ERR + de/d5c/group__os.html + gga14d47351db3551577bf70d7c90819bbfaaa51f8f305ddc9e240a63d66184d16e5 + + + + GNUNET_OS_INHERIT_STD_OUT_AND_ERR + de/d5c/group__os.html + gga14d47351db3551577bf70d7c90819bbfad1353ccb8e7218a5132c00954e17479b + + + + GNUNET_OS_INHERIT_STD_ALL + de/d5c/group__os.html + gga14d47351db3551577bf70d7c90819bbfa8765c7bbd3f5c2258b483fc9a562b3a3 + + + + + GNUNET_OS_InstallationPathKind + de/d5c/group__os.html + gad7710f3e6a6bdfb2586f4ef27d37cd1b + + + + GNUNET_OS_IPK_PREFIX + de/d5c/group__os.html + ggad7710f3e6a6bdfb2586f4ef27d37cd1bae7556857db9dc509858877882425dd0d + + + + GNUNET_OS_IPK_BINDIR + de/d5c/group__os.html + ggad7710f3e6a6bdfb2586f4ef27d37cd1bae8022a63e66bfab8f02b4aa21e5231fe + + + + GNUNET_OS_IPK_LIBDIR + de/d5c/group__os.html + ggad7710f3e6a6bdfb2586f4ef27d37cd1bad33423e203f9393fbfb9ec734f4b0505 + + + + GNUNET_OS_IPK_DATADIR + de/d5c/group__os.html + ggad7710f3e6a6bdfb2586f4ef27d37cd1ba7de501cb4c53e67d044cb1b8ff3d81de + + + + GNUNET_OS_IPK_LOCALEDIR + de/d5c/group__os.html + ggad7710f3e6a6bdfb2586f4ef27d37cd1babc7431e545d0174cb948eb294c294976 + + + + GNUNET_OS_IPK_SELF_PREFIX + de/d5c/group__os.html + ggad7710f3e6a6bdfb2586f4ef27d37cd1ba12e59c40135975ac0dd72a69b300f39e + + + + GNUNET_OS_IPK_ICONDIR + de/d5c/group__os.html + ggad7710f3e6a6bdfb2586f4ef27d37cd1ba2ddeecf57bfd053069738f58eb13bcc3 + + + + GNUNET_OS_IPK_DOCDIR + de/d5c/group__os.html + ggad7710f3e6a6bdfb2586f4ef27d37cd1ba939c96cda18dd9faa57aabd0194ed71f + + + + GNUNET_OS_IPK_LIBEXECDIR + de/d5c/group__os.html + ggad7710f3e6a6bdfb2586f4ef27d37cd1bae9d3de90a960a9133d25ba66d0fe1ad6 + + + + + GNUNET_OS_ProcessStatusType + de/d5c/group__os.html + gaaf1ecbee125207592e5f0dc5eeadafb3 + + + + GNUNET_OS_PROCESS_UNKNOWN + de/d5c/group__os.html + ggaaf1ecbee125207592e5f0dc5eeadafb3a999c2bea689e3f5d2390c9198739cb92 + + + + GNUNET_OS_PROCESS_RUNNING + de/d5c/group__os.html + ggaaf1ecbee125207592e5f0dc5eeadafb3af0e92d6029c62f08c612860e98dd9a92 + + + + GNUNET_OS_PROCESS_STOPPED + de/d5c/group__os.html + ggaaf1ecbee125207592e5f0dc5eeadafb3ae8bf83333324c52068f9028fb4b8dda4 + + + + GNUNET_OS_PROCESS_EXITED + de/d5c/group__os.html + ggaaf1ecbee125207592e5f0dc5eeadafb3a4d9c59bd0616695e93f11f8ae6e29df4 + + + + GNUNET_OS_PROCESS_SIGNALED + de/d5c/group__os.html + ggaaf1ecbee125207592e5f0dc5eeadafb3a1f26294972a89af2924605c35c39d2aa + + + + const struct GNUNET_OS_ProjectData * + GNUNET_OS_project_data_default + de/d5c/group__os.html + ga7869a9adcf6aa67f11ac69673e35f41e + (void) + + + const struct GNUNET_OS_ProjectData * + GNUNET_OS_project_data_get + de/d5c/group__os.html + gaab8475aa0355a62d3a8b4c5c056603ea + (void) + + + void + GNUNET_OS_init + de/d5c/group__os.html + gac9d42b9756f4172f16b2760863f5adf6 + (const struct GNUNET_OS_ProjectData *pd) + + + char * + GNUNET_OS_installation_get_path + de/d5c/group__os.html + gac454742723cc1aec3255cb14736dcdff + (enum GNUNET_OS_InstallationPathKind dirkind) + + + char * + GNUNET_OS_get_libexec_binary_path + de/d5c/group__os.html + ga3a374abdba5cfe6a302b921ac396e395 + (const char *progname) + + + char * + GNUNET_OS_get_suid_binary_path + de/d5c/group__os.html + ga1ea417bbd1856d86f624e5692a112a17 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *progname) + + + void + GNUNET_OS_network_interfaces_list + de/d5c/group__os.html + ga7cd164a78e8fd58125a69a393b378168 + (GNUNET_OS_NetworkInterfaceProcessor proc, void *proc_cls) + + + struct GNUNET_OS_Process * + GNUNET_OS_process_current + de/d5c/group__os.html + gac74ae3fa4a791aa448de62b8266c5635 + (void) + + + int + GNUNET_OS_process_kill + de/d5c/group__os.html + gacc74c8917355b65c419d09d07628608a + (struct GNUNET_OS_Process *proc, int sig) + + + void + GNUNET_OS_process_destroy + de/d5c/group__os.html + gab6b033d837fea3aff820e8c558dc56af + (struct GNUNET_OS_Process *proc) + + + pid_t + GNUNET_OS_process_get_pid + de/d5c/group__os.html + ga9f7c3fc0311f79a20d88f13a2a2dbbec + (struct GNUNET_OS_Process *proc) + + + struct GNUNET_OS_Process * + GNUNET_OS_start_process_vap + de/d5c/group__os.html + ga922c6dd892aefcfb841d1832bf75feac + (int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, struct GNUNET_DISK_PipeHandle *pipe_stdin, struct GNUNET_DISK_PipeHandle *pipe_stdout, struct GNUNET_DISK_PipeHandle *pipe_stderr, const char *filename, char *const argv[]) + + + struct GNUNET_OS_Process * + GNUNET_OS_start_process + de/d5c/group__os.html + ga8735bdac8d7dadc407d71c14208179c3 + (int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, struct GNUNET_DISK_PipeHandle *pipe_stdin, struct GNUNET_DISK_PipeHandle *pipe_stdout, struct GNUNET_DISK_PipeHandle *pipe_stderr, const char *filename,...) + + + struct GNUNET_OS_Process * + GNUNET_OS_start_process_va + de/d5c/group__os.html + gaf8254b7b1e4893d8fafea9ceb4f1931c + (int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, struct GNUNET_DISK_PipeHandle *pipe_stdin, struct GNUNET_DISK_PipeHandle *pipe_stdout, struct GNUNET_DISK_PipeHandle *pipe_stderr, const char *filename, va_list va) + + + struct GNUNET_OS_Process * + GNUNET_OS_start_process_v + de/d5c/group__os.html + ga1547398dadd05b5df7804cf664b3b7a3 + (int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, const int *lsocks, const char *filename, char *const argv[]) + + + struct GNUNET_OS_Process * + GNUNET_OS_start_process_s + de/d5c/group__os.html + ga96857f76d9c1c6bc3b86cf8daa7c2c94 + (int pipe_control, unsigned int std_inheritance, const int *lsocks, const char *filename,...) + + + void + GNUNET_OS_command_stop + de/d5c/group__os.html + ga759d9aaacfb9d3b53a43ea8f9cac31e6 + (struct GNUNET_OS_CommandHandle *cmd) + + + struct GNUNET_OS_CommandHandle * + GNUNET_OS_command_run + de/d5c/group__os.html + ga039806c03258ee43d072176b5fefacc7 + (GNUNET_OS_LineProcessor proc, void *proc_cls, struct GNUNET_TIME_Relative timeout, const char *binary,...) + + + int + GNUNET_OS_process_status + de/d5c/group__os.html + ga0445a44c73e14cbc4e59e73f1d99ad14 + (struct GNUNET_OS_Process *proc, enum GNUNET_OS_ProcessStatusType *type, unsigned long *code) + + + int + GNUNET_OS_process_wait + de/d5c/group__os.html + gaab2f906db3988a438b4310888603271b + (struct GNUNET_OS_Process *proc) + + + int + GNUNET_OS_process_wait_status + de/d5c/group__os.html + ga730dbe86fef78e6b13e044a88056c9ea + (struct GNUNET_OS_Process *proc, enum GNUNET_OS_ProcessStatusType *type, unsigned long *code) + + + void + GNUNET_OS_install_parent_control_handler + de/d5c/group__os.html + ga4b40e68008db40774db6b80eaa1560f5 + (void *cls) + + + int + GNUNET_OS_check_helper_binary + de/d5c/group__os.html + ga45cef7b018c3950f0892595b01d81928 + (const char *binary, int check_suid, const char *params) + + + + gnunet_peer_lib.h + /home/grothoff/research/gnunet/src/include/ + d0/d01/gnunet__peer__lib_8h + gnunet_util_lib.h + + unsigned int + GNUNET_PEER_Id + d1/d15/group__peer.html + ga07fe91e449578c361e9e33e2196f4545 + + + + GNUNET_PEER_Id + GNUNET_PEER_search + d1/d15/group__peer.html + ga6a1e0974c26cdee213231d5648bb9f7f + (const struct GNUNET_PeerIdentity *pid) + + + GNUNET_PEER_Id + GNUNET_PEER_intern + d1/d15/group__peer.html + gaf611b2dc5eed6a261b028d08c7c53857 + (const struct GNUNET_PeerIdentity *pid) + + + void + GNUNET_PEER_change_rc + d1/d15/group__peer.html + gaa40ee4a5ae7fd20027a76666af9564c1 + (GNUNET_PEER_Id id, int delta) + + + void + GNUNET_PEER_decrement_rcs + d1/d15/group__peer.html + ga03eb64d4bd4de17c7ee61b035c285b49 + (const GNUNET_PEER_Id *ids, unsigned int count) + + + void + GNUNET_PEER_resolve + d1/d15/group__peer.html + gac5ba929f9eeb95124161b0d7446557b3 + (GNUNET_PEER_Id id, struct GNUNET_PeerIdentity *pid) + + + const struct GNUNET_PeerIdentity * + GNUNET_PEER_resolve2 + d1/d15/group__peer.html + gaf18edb20a1d231b5848cafa3b0ce5a32 + (GNUNET_PEER_Id id) + + + + gnunet_peerinfo_service.h + /home/grothoff/research/gnunet/src/include/ + d5/dc7/gnunet__peerinfo__service_8h + gnunet_common.h + gnunet_configuration_lib.h + gnunet_crypto_lib.h + gnunet_hello_lib.h + + void(* + GNUNET_PEERINFO_Processor + dc/d51/group__peerinfo.html + ga28d926b03c6e866854be945dbd2421d7 + )(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg) + + + struct GNUNET_PEERINFO_Handle * + GNUNET_PEERINFO_connect + dc/d51/group__peerinfo.html + ga5ab635c506d0e39b09da78ca36902cbf + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_PEERINFO_disconnect + dc/d51/group__peerinfo.html + gad884edca7e284968c4cd65b1d58d68a1 + (struct GNUNET_PEERINFO_Handle *h) + + + struct GNUNET_MQ_Envelope * + GNUNET_PEERINFO_add_peer + dc/d51/group__peerinfo.html + ga3f53ee087a5de6fe185c246eebcb370a + (struct GNUNET_PEERINFO_Handle *h, const struct GNUNET_HELLO_Message *hello, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls) + + + struct GNUNET_PEERINFO_IteratorContext * + GNUNET_PEERINFO_iterate + dc/d51/group__peerinfo.html + ga7f918af4e3677cc5799efc38ab192ef6 + (struct GNUNET_PEERINFO_Handle *h, int include_friend_only, const struct GNUNET_PeerIdentity *peer, GNUNET_PEERINFO_Processor callback, void *callback_cls) + + + void + GNUNET_PEERINFO_iterate_cancel + dc/d51/group__peerinfo.html + gaa95378ad1c5ab99a7d5e21701ae49931 + (struct GNUNET_PEERINFO_IteratorContext *ic) + + + struct GNUNET_PEERINFO_NotifyContext * + GNUNET_PEERINFO_notify + dc/d51/group__peerinfo.html + ga4d4dfc3866f95ea57d32d67e896b32a4 + (const struct GNUNET_CONFIGURATION_Handle *cfg, int include_friend_only, GNUNET_PEERINFO_Processor callback, void *callback_cls) + + + void + GNUNET_PEERINFO_notify_cancel + dc/d51/group__peerinfo.html + ga65a7c78d33bc3c2eb7f3c25f1d806c89 + (struct GNUNET_PEERINFO_NotifyContext *nc) + + + + gnunet_peerstore_plugin.h + /home/grothoff/research/gnunet/src/include/ + d9/d1e/gnunet__peerstore__plugin_8h + gnunet_util_lib.h + gnunet_peerstore_service.h + GNUNET_PEERSTORE_PluginFunctions + + + gnunet_peerstore_service.h + /home/grothoff/research/gnunet/src/include/ + dc/d37/gnunet__peerstore__service_8h + gnunet_util_lib.h + GNUNET_PEERSTORE_Record + + #define + GNUNET_PEERSTORE_TRANSPORT_URLADDRESS_KEY + de/de8/group__peerstore.html + ga461f2034450342fe105a6e851ab7fbbb + + + + #define + GNUNET_PEERSTORE_TRANSPORT_HELLO_KEY + de/de8/group__peerstore.html + gab53825157fdda907f081fb0209062020 + + + + #define + GNUNET_PEERSTORE_TRANSPORT_BACKCHANNEL_MONOTIME + de/de8/group__peerstore.html + ga16a167923fa4cda5dffc92a0b0e72c8e + + + + #define + GNUNET_PEERSTORE_TRANSPORT_DVLEARN_MONOTIME + de/de8/group__peerstore.html + ga583a186b940ef3eeb4598ddf9b62bb66 + + + + void(* + GNUNET_PEERSTORE_Continuation + de/de8/group__peerstore.html + gacc2138e81aa4fd95fef9d495691a7381 + )(void *cls, int success) + + + void(* + GNUNET_PEERSTORE_Processor + de/de8/group__peerstore.html + gaa9e5c102041f81f5ac4b9a814fb503e2 + )(void *cls, const struct GNUNET_PEERSTORE_Record *record, const char *emsg) + + + + GNUNET_PEERSTORE_StoreOption + de/de8/group__peerstore.html + ga9efda2d29225bc163e0e3aa4e3dac1e4 + + + + GNUNET_PEERSTORE_STOREOPTION_MULTIPLE + de/de8/group__peerstore.html + gga9efda2d29225bc163e0e3aa4e3dac1e4a64a43f19c9c57a1844ccfb2359c103df + + + + GNUNET_PEERSTORE_STOREOPTION_REPLACE + de/de8/group__peerstore.html + gga9efda2d29225bc163e0e3aa4e3dac1e4aae1ab09e14a2a33542ff090074f24d88 + + + + struct GNUNET_PEERSTORE_Handle * + GNUNET_PEERSTORE_connect + de/de8/group__peerstore.html + ga049805bdcb983f84110d9054f0f7bf27 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_PEERSTORE_disconnect + de/de8/group__peerstore.html + gac327f058c3b9561fe68c229a58c3a00d + (struct GNUNET_PEERSTORE_Handle *h, int sync_first) + + + struct GNUNET_PEERSTORE_StoreContext * + GNUNET_PEERSTORE_store + de/de8/group__peerstore.html + ga1206dfbdbc12c079e75e9ab7f85098f5 + (struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, const void *value, size_t size, struct GNUNET_TIME_Absolute expiry, enum GNUNET_PEERSTORE_StoreOption options, GNUNET_PEERSTORE_Continuation cont, void *cont_cls) + + + void + GNUNET_PEERSTORE_store_cancel + de/de8/group__peerstore.html + ga15e763cbaaa5a0cffca187232963ae99 + (struct GNUNET_PEERSTORE_StoreContext *sc) + + + struct GNUNET_PEERSTORE_IterateContext * + GNUNET_PEERSTORE_iterate + de/de8/group__peerstore.html + gaf54e7e3bcc3b3e7911500ef2620147f7 + (struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor callback, void *callback_cls) + + + void + GNUNET_PEERSTORE_iterate_cancel + de/de8/group__peerstore.html + ga6c313abdba90bdb0364969d2a8ef01e3 + (struct GNUNET_PEERSTORE_IterateContext *ic) + + + struct GNUNET_PEERSTORE_WatchContext * + GNUNET_PEERSTORE_watch + de/de8/group__peerstore.html + gab91ecef55170ee6bf00e9fbc601a62a2 + (struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor callback, void *callback_cls) + + + void + GNUNET_PEERSTORE_watch_cancel + de/de8/group__peerstore.html + gac3dfb0e198159eefe33d76592dbd1599 + (struct GNUNET_PEERSTORE_WatchContext *wc) + + + + gnunet_plugin_lib.h + /home/grothoff/research/gnunet/src/include/ + d8/d57/gnunet__plugin__lib_8h + gnunet_common.h + gnunet_configuration_lib.h + + void *(* + GNUNET_PLUGIN_Callback + d0/d3b/group__plugin.html + gad51abda31cf800667dc9aee557b3bd79 + )(void *arg) + + + void(* + GNUNET_PLUGIN_LoaderCallback + d0/d3b/group__plugin.html + gaea44d1fd17e855fe3a80125bec126921 + )(void *cls, const char *library_name, void *lib_ret) + + + int + GNUNET_PLUGIN_test + d0/d3b/group__plugin.html + gaa4b154adfb0e5827e8c954b70097cade + (const char *library_name) + + + void * + GNUNET_PLUGIN_load + d0/d3b/group__plugin.html + gabdde1c4a1b61005a691f19b317018df3 + (const char *library_name, void *arg) + + + void + GNUNET_PLUGIN_load_all + d0/d3b/group__plugin.html + ga0256fdf62d3efe573f513df4bd9509b8 + (const char *basename, void *arg, GNUNET_PLUGIN_LoaderCallback cb, void *cb_cls) + + + void * + GNUNET_PLUGIN_unload + d0/d3b/group__plugin.html + ga071e47a00d9ea9c5dacfd9b5899dd262 + (const char *library_name, void *arg) + + + + gnunet_pq_lib.h + /home/grothoff/research/gnunet/src/include/ + df/dbd/gnunet__pq__lib_8h + gnunet_util_lib.h + gnunet_db_lib.h + GNUNET_PQ_QueryParam + GNUNET_PQ_ResultSpec + GNUNET_PQ_PreparedStatement + GNUNET_PQ_ExecuteStatement + + #define + GNUNET_PQ_query_param_end + df/dbd/gnunet__pq__lib_8h.html + ab34b787b8df6e17b8213f5a58e1965c2 + + + + #define + GNUNET_PQ_query_param_auto_from_type + df/dbd/gnunet__pq__lib_8h.html + a1181bfb76e05fad5bc2173687aa679bb + (x) + + + #define + GNUNET_PQ_result_spec_end + df/dbd/gnunet__pq__lib_8h.html + af7ee63c369decbedb1c0421d61d9cd7d + + + + #define + GNUNET_PQ_result_spec_auto_from_type + df/dbd/gnunet__pq__lib_8h.html + a6dd8e4b0524c5fdf97c63bcbff1879fa + (name, dst) + + + #define + GNUNET_PQ_PREPARED_STATEMENT_END + df/dbd/gnunet__pq__lib_8h.html + ad5b9d80c875f0ae123af70caeaf930a5 + + + + #define + GNUNET_PQ_EXECUTE_STATEMENT_END + df/dbd/gnunet__pq__lib_8h.html + adc9ca8d83dcf013a132390bea192cb47 + + + + int(* + GNUNET_PQ_QueryConverter + df/dbd/gnunet__pq__lib_8h.html + a7c72eb5760e6b18d3fd5f806b46b9ce6 + )(void *cls, const void *data, size_t data_len, void *param_values[], int param_lengths[], int param_formats[], unsigned int param_length, void *scratch[], unsigned int scratch_length) + + + int(* + GNUNET_PQ_ResultConverter + df/dbd/gnunet__pq__lib_8h.html + a595293edc3fba20c4c87db5a56e11390 + )(void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst) + + + void(* + GNUNET_PQ_ResultCleanup + df/dbd/gnunet__pq__lib_8h.html + a7146c3c141fe050e0dc9cf745eaac622 + )(void *cls, void *rd) + + + void(* + GNUNET_PQ_PostgresResultHandler + df/dbd/gnunet__pq__lib_8h.html + a0363d5a9b80edf43423c8341bddbe4d2 + )(void *cls, PGresult *result, unsigned int num_results) + + + struct GNUNET_PQ_QueryParam + GNUNET_PQ_query_param_fixed_size + df/dbd/gnunet__pq__lib_8h.html + a02106ef0d39b89700a0a4d26251e804d + (const void *ptr, size_t ptr_size) + + + struct GNUNET_PQ_QueryParam + GNUNET_PQ_query_param_string + df/dbd/gnunet__pq__lib_8h.html + aed125fc2e5844506c91b9157b6881860 + (const char *ptr) + + + struct GNUNET_PQ_QueryParam + GNUNET_PQ_query_param_rsa_public_key + df/dbd/gnunet__pq__lib_8h.html + a69f00b73a14cf0011badbe43138dd5e1 + (const struct GNUNET_CRYPTO_RsaPublicKey *x) + + + struct GNUNET_PQ_QueryParam + GNUNET_PQ_query_param_rsa_signature + df/dbd/gnunet__pq__lib_8h.html + af2b00956dce227f4603d8c5d7735e7b4 + (const struct GNUNET_CRYPTO_RsaSignature *x) + + + struct GNUNET_PQ_QueryParam + GNUNET_PQ_query_param_absolute_time + df/dbd/gnunet__pq__lib_8h.html + a52d50379f2ccf81e7838790ae6e66f7c + (const struct GNUNET_TIME_Absolute *x) + + + struct GNUNET_PQ_QueryParam + GNUNET_PQ_query_param_absolute_time_nbo + df/dbd/gnunet__pq__lib_8h.html + a7e0a2b025188e70f86df9cb98b94d8ab + (const struct GNUNET_TIME_AbsoluteNBO *x) + + + struct GNUNET_PQ_QueryParam + GNUNET_PQ_query_param_uint16 + df/dbd/gnunet__pq__lib_8h.html + a636e1850a7ad73d5829d36c670b44ec4 + (const uint16_t *x) + + + struct GNUNET_PQ_QueryParam + GNUNET_PQ_query_param_uint32 + df/dbd/gnunet__pq__lib_8h.html + ab47e64131a2f5029ff515221b9ee424a + (const uint32_t *x) + + + struct GNUNET_PQ_QueryParam + GNUNET_PQ_query_param_uint64 + df/dbd/gnunet__pq__lib_8h.html + a0c82db14f835fe496a7a0bac9ba5073a + (const uint64_t *x) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_variable_size + df/dbd/gnunet__pq__lib_8h.html + ac6ec5ac7515e9f2937cce935503c5bb3 + (const char *name, void **dst, size_t *sptr) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_fixed_size + df/dbd/gnunet__pq__lib_8h.html + a66cbe7ca471f069cdae3bf3429f152fd + (const char *name, void *dst, size_t dst_size) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_string + df/dbd/gnunet__pq__lib_8h.html + a89a0ef6e42831182137f506fa7c0f20c + (const char *name, char **dst) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_rsa_public_key + df/dbd/gnunet__pq__lib_8h.html + ac909beacc240a6aa1adda1aeccbb27b2 + (const char *name, struct GNUNET_CRYPTO_RsaPublicKey **rsa) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_rsa_signature + df/dbd/gnunet__pq__lib_8h.html + ae41ca49e8b95ea8534044c5c3fce89dc + (const char *name, struct GNUNET_CRYPTO_RsaSignature **sig) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_absolute_time + df/dbd/gnunet__pq__lib_8h.html + aa84b672455c61a9e47cc37228f046ad1 + (const char *name, struct GNUNET_TIME_Absolute *at) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_absolute_time_nbo + df/dbd/gnunet__pq__lib_8h.html + a731c51ccfeaf93ebfdc5c86d99b77437 + (const char *name, struct GNUNET_TIME_AbsoluteNBO *at) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_uint16 + df/dbd/gnunet__pq__lib_8h.html + aad9140fd17bc708c6bc6adf7e0bdf10a + (const char *name, uint16_t *u16) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_uint32 + df/dbd/gnunet__pq__lib_8h.html + a20f41eced0fa370cd5994710c15fb5f2 + (const char *name, uint32_t *u32) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_uint64 + df/dbd/gnunet__pq__lib_8h.html + a828c55ee714c9fac23127e0bd05c7d22 + (const char *name, uint64_t *u64) + + + PGresult * + GNUNET_PQ_exec_prepared + df/dbd/gnunet__pq__lib_8h.html + a998f26bfa692d8af55bc77f325622389 + (struct GNUNET_PQ_Context *db, const char *name, const struct GNUNET_PQ_QueryParam *params) + + + int + GNUNET_PQ_extract_result + df/dbd/gnunet__pq__lib_8h.html + acc792daba471e5618091d3b9c4b991e0 + (PGresult *result, struct GNUNET_PQ_ResultSpec *rs, int row) + + + void + GNUNET_PQ_cleanup_result + df/dbd/gnunet__pq__lib_8h.html + ace38897b2f7970977c4c25d324f2e2b5 + (struct GNUNET_PQ_ResultSpec *rs) + + + enum GNUNET_DB_QueryStatus + GNUNET_PQ_eval_result + df/dbd/gnunet__pq__lib_8h.html + a8bc739a06eff6b349111789622b275ae + (struct GNUNET_PQ_Context *db, const char *statement_name, PGresult *result) + + + enum GNUNET_DB_QueryStatus + GNUNET_PQ_eval_prepared_non_select + df/dbd/gnunet__pq__lib_8h.html + adefce951c83b7a3763a0e9cd3a5c5f31 + (struct GNUNET_PQ_Context *db, const char *statement_name, const struct GNUNET_PQ_QueryParam *params) + + + enum GNUNET_DB_QueryStatus + GNUNET_PQ_eval_prepared_multi_select + df/dbd/gnunet__pq__lib_8h.html + a19d09b9f6a90f245e2ddb60ffffb4a69 + (struct GNUNET_PQ_Context *db, const char *statement_name, const struct GNUNET_PQ_QueryParam *params, GNUNET_PQ_PostgresResultHandler rh, void *rh_cls) + + + enum GNUNET_DB_QueryStatus + GNUNET_PQ_eval_prepared_singleton_select + df/dbd/gnunet__pq__lib_8h.html + a2adfbc2f502b45f6dc01df3f05c602d1 + (struct GNUNET_PQ_Context *db, const char *statement_name, const struct GNUNET_PQ_QueryParam *params, struct GNUNET_PQ_ResultSpec *rs) + + + struct GNUNET_PQ_PreparedStatement + GNUNET_PQ_make_prepare + df/dbd/gnunet__pq__lib_8h.html + a2c610e82c3a678372e715f5c1de19313 + (const char *name, const char *sql, unsigned int num_args) + + + int + GNUNET_PQ_prepare_statements + df/dbd/gnunet__pq__lib_8h.html + a54c022353a55bfd1b6e0b7e7efb5097f + (struct GNUNET_PQ_Context *db, const struct GNUNET_PQ_PreparedStatement *ps) + + + struct GNUNET_PQ_ExecuteStatement + GNUNET_PQ_make_execute + df/dbd/gnunet__pq__lib_8h.html + a524a13afcee61ba60a5cecbb2675ca66 + (const char *sql) + + + struct GNUNET_PQ_ExecuteStatement + GNUNET_PQ_make_try_execute + df/dbd/gnunet__pq__lib_8h.html + ab1682e65cd9f8f32e67bc25929989424 + (const char *sql) + + + int + GNUNET_PQ_exec_statements + df/dbd/gnunet__pq__lib_8h.html + a0a3d24102116e59c97fc1a82de615378 + (struct GNUNET_PQ_Context *db, const struct GNUNET_PQ_ExecuteStatement *es) + + + struct GNUNET_PQ_Context * + GNUNET_PQ_connect + df/dbd/gnunet__pq__lib_8h.html + a8edb9fd12ecfce326978ad5046d2233d + (const char *config_str, const char *load_path, const struct GNUNET_PQ_ExecuteStatement *es, const struct GNUNET_PQ_PreparedStatement *ps) + + + struct GNUNET_PQ_Context * + GNUNET_PQ_connect_with_cfg + df/dbd/gnunet__pq__lib_8h.html + a8ee0d8ad1a60a9fc0345e19a16ca4ab2 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const struct GNUNET_PQ_ExecuteStatement *es, const struct GNUNET_PQ_PreparedStatement *ps) + + + void + GNUNET_PQ_reconnect_if_down + df/dbd/gnunet__pq__lib_8h.html + a8a87e5259cf76b80bed32452e95d74f3 + (struct GNUNET_PQ_Context *db) + + + void + GNUNET_PQ_reconnect + df/dbd/gnunet__pq__lib_8h.html + a165f63987b2776c2b401dc9ebe8c19a1 + (struct GNUNET_PQ_Context *db) + + + void + GNUNET_PQ_disconnect + df/dbd/gnunet__pq__lib_8h.html + a8c026dcf702c4f780be4e7f5fc3023ec + (struct GNUNET_PQ_Context *db) + + + + gnunet_program_lib.h + /home/grothoff/research/gnunet/src/include/ + d3/d3b/gnunet__program__lib_8h + gnunet_configuration_lib.h + gnunet_getopt_lib.h + gnunet_scheduler_lib.h + + void(* + GNUNET_PROGRAM_Main + d7/d2c/group__program.html + ga7f6111dcadc1e4274cebadf1717eada3 + )(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + GNUNET_PROGRAM_run2 + d7/d2c/group__program.html + gaabffd5e7114fc56f00c76c99ca1231ba + (int argc, char *const *argv, const char *binaryName, const char *binaryHelp, const struct GNUNET_GETOPT_CommandLineOption *options, GNUNET_PROGRAM_Main task, void *task_cls, int run_without_scheduler) + + + int + GNUNET_PROGRAM_run + d7/d2c/group__program.html + ga7e6302df0c179620f9c805f552b9b920 + (int argc, char *const *argv, const char *binaryName, const char *binaryHelp, const struct GNUNET_GETOPT_CommandLineOption *options, GNUNET_PROGRAM_Main task, void *task_cls) + + + + gnunet_protocols.h + /home/grothoff/research/gnunet/src/include/ + d3/d8b/gnunet__protocols_8h + + #define + GNUNET_MESSAGE_TYPE_TEST + d9/d84/group__protocols.html + gae9a57629871bc1a1192d39a1ca3787a1 + + + + #define + GNUNET_MESSAGE_TYPE_DUMMY + d9/d84/group__protocols.html + ga0528a76bf5f7380fbadbc6951f8fe209 + + + + #define + GNUNET_MESSAGE_TYPE_DUMMY2 + d9/d84/group__protocols.html + gabcdd6ff22b9c1633ef0465a485926778 + + + + #define + GNUNET_MESSAGE_TYPE_RESOLVER_REQUEST + d9/d84/group__protocols.html + ga417eba8ef772c54cb7e2092aa9376ab0 + + + + #define + GNUNET_MESSAGE_TYPE_RESOLVER_RESPONSE + d9/d84/group__protocols.html + ga818e48270d5366866885338b9554f758 + + + + #define + GNUNET_MESSAGE_TYPE_REQUEST_AGPL + d9/d84/group__protocols.html + ga7e12c5f3347d30dbe6bf89c8d9876f26 + + + + #define + GNUNET_MESSAGE_TYPE_RESPONSE_AGPL + d9/d84/group__protocols.html + gabe6db7dbb44964105729ffa61cc78c6f + + + + #define + GNUNET_MESSAGE_TYPE_ARM_START + d9/d84/group__protocols.html + ga71bc7e880179e671077e29bf86c81b10 + + + + #define + GNUNET_MESSAGE_TYPE_ARM_STOP + d9/d84/group__protocols.html + ga14048ef2b552a73a8d8bc7225fabd41e + + + + #define + GNUNET_MESSAGE_TYPE_ARM_RESULT + d9/d84/group__protocols.html + ga1af7948cf500c94ef106a270862c021c + + + + #define + GNUNET_MESSAGE_TYPE_ARM_STATUS + d9/d84/group__protocols.html + ga6d9f3da33619b1f8c73d7ad4a57a800a + + + + #define + GNUNET_MESSAGE_TYPE_ARM_LIST + d9/d84/group__protocols.html + gac2b83830cd53ae0db2d778b5fa82d731 + + + + #define + GNUNET_MESSAGE_TYPE_ARM_LIST_RESULT + d9/d84/group__protocols.html + ga3a2003066a03a2d62fcc7acfaa6f2eaa + + + + #define + GNUNET_MESSAGE_TYPE_ARM_MONITOR + d9/d84/group__protocols.html + gafa2ea5c122d647c801ee02783e6d2090 + + + + #define + GNUNET_MESSAGE_TYPE_ARM_TEST + d9/d84/group__protocols.html + ga5257da6b3ce698101aebe8903e287b79 + + + + #define + GNUNET_MESSAGE_TYPE_HELLO_LEGACY + d9/d84/group__protocols.html + ga0ab9cb9f601731fa309d83c720bb6cb1 + + + + #define + GNUNET_MESSAGE_TYPE_HELLO + d9/d84/group__protocols.html + gabc38ef3e02934d8e1dea6d3b04045670 + + + + #define + GNUNET_MESSAGE_TYPE_FRAGMENT + d9/d84/group__protocols.html + ga058de2885a57a9ba531561d93897fe4a + + + + #define + GNUNET_MESSAGE_TYPE_FRAGMENT_ACK + d9/d84/group__protocols.html + ga7dd0039f866ab5052ed7c52244cf2210 + + + + #define + GNUNET_MESSAGE_TYPE_WLAN_DATA_TO_HELPER + d9/d84/group__protocols.html + ga8ef8644cd26b1d79b35fccbdeb81c3bf + + + + #define + GNUNET_MESSAGE_TYPE_WLAN_DATA_FROM_HELPER + d9/d84/group__protocols.html + gaf433c245943d1f778731c7262f955d8b + + + + #define + GNUNET_MESSAGE_TYPE_WLAN_HELPER_CONTROL + d9/d84/group__protocols.html + gad2cf33d6f94fa4662d407fa0042332b8 + + + + #define + GNUNET_MESSAGE_TYPE_WLAN_ADVERTISEMENT + d9/d84/group__protocols.html + gae53c0c4054ef932a5fc924be123cf865 + + + + #define + GNUNET_MESSAGE_TYPE_WLAN_DATA + d9/d84/group__protocols.html + ga73bedd66ac58c4bc688e0145ad52e48d + + + + #define + GNUNET_MESSAGE_TYPE_DV_RECV + d9/d84/group__protocols.html + ga50d3156815e67d4750c40a1f733f69c4 + + + + #define + GNUNET_MESSAGE_TYPE_DV_SEND + d9/d84/group__protocols.html + ga5895781726f6cc62d4bf6e00221139a6 + + + + #define + GNUNET_MESSAGE_TYPE_DV_SEND_ACK + d9/d84/group__protocols.html + gada28c9e4ecf2969bfb2c58589d5eed3b + + + + #define + GNUNET_MESSAGE_TYPE_DV_ROUTE + d9/d84/group__protocols.html + ga4d27f9e3b7cbd03b4bf7eda56446d648 + + + + #define + GNUNET_MESSAGE_TYPE_DV_START + d9/d84/group__protocols.html + gafaf7c7f0299ca32ef196bcf20cd8bbe8 + + + + #define + GNUNET_MESSAGE_TYPE_DV_CONNECT + d9/d84/group__protocols.html + ga6f3c5fa262897ed017567c7b6896efc0 + + + + #define + GNUNET_MESSAGE_TYPE_DV_DISCONNECT + d9/d84/group__protocols.html + gaaff339944a23ca06af7d249f27f4138f + + + + #define + GNUNET_MESSAGE_TYPE_DV_SEND_NACK + d9/d84/group__protocols.html + ga53dbefe0b976fca3dc37b099c727c14d + + + + #define + GNUNET_MESSAGE_TYPE_DV_DISTANCE_CHANGED + d9/d84/group__protocols.html + ga602a58cc9b159aacfa0a90ff7bd653ae + + + + #define + GNUNET_MESSAGE_TYPE_DV_BOX + d9/d84/group__protocols.html + ga65a34b7cbe0c446b01f6ab1c0e68575d + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_XU_MESSAGE + d9/d84/group__protocols.html + ga104b5e36662e11d0aa5809beb0440c9e + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_MESSAGE + d9/d84/group__protocols.html + gaea5a22727227b9e30bfbd6bccd4a2554 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_ACK + d9/d84/group__protocols.html + ga1d145c7350a4287fe8b9f269289cd0ae + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_NAT_PROBE + d9/d84/group__protocols.html + ga2f5c57ccaf1152c9015f2bae8389ba01 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_WELCOME + d9/d84/group__protocols.html + ga4cc596e915e60c4485224509c343053f + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_ATS + d9/d84/group__protocols.html + ga98c66e975d311fb14cddb142f1347b33 + + + + #define + GNUNET_MESSAGE_TYPE_NAT_TEST + d9/d84/group__protocols.html + ga77f2b31c34efacc67cba703950405868 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_INIT + d9/d84/group__protocols.html + ga9a73aa6a464b1043bc568a1bf66500c7 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_INIT_REPLY + d9/d84/group__protocols.html + gad3e8b804656677b6e1a63cf2be8c4a78 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_NOTIFY_CONNECT + d9/d84/group__protocols.html + ga9073c238e98198cf9d65f4e39d8a8d2c + + + + #define + GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT + d9/d84/group__protocols.html + ga95264d2cefa0bb74c00d1c90e6daa7c3 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_NOTIFY_STATUS_CHANGE + d9/d84/group__protocols.html + gaefc5f597e305707c230f590d5711ca5b + + + + #define + GNUNET_MESSAGE_TYPE_CORE_NOTIFY_INBOUND + d9/d84/group__protocols.html + gacca07bb16725718e58934b1944e143b1 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_NOTIFY_OUTBOUND + d9/d84/group__protocols.html + ga76eb0fbf2aaff75210b11d5091243ee6 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_SEND_REQUEST + d9/d84/group__protocols.html + ga08ccf968e4340c8679454cc56c03cc3a + + + + #define + GNUNET_MESSAGE_TYPE_CORE_SEND_READY + d9/d84/group__protocols.html + gad783ecd5e95e17243d7c78ec49c41adf + + + + #define + GNUNET_MESSAGE_TYPE_CORE_SEND + d9/d84/group__protocols.html + gac1e7d2d26c9d1f14e19739099f61b798 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_MONITOR_PEERS + d9/d84/group__protocols.html + ga95f0c291c4faf52e4f7df12743f23f2a + + + + #define + GNUNET_MESSAGE_TYPE_CORE_MONITOR_NOTIFY + d9/d84/group__protocols.html + gaa7bf79a77c25e618e42525064aeaa96a + + + + #define + GNUNET_MESSAGE_TYPE_CORE_ENCRYPTED_MESSAGE + d9/d84/group__protocols.html + ga7c531f8a477e59a73b3eef87da8a6ac6 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_PING + d9/d84/group__protocols.html + ga128aae8fb2927dfaeb2c9e03f4eeb95b + + + + #define + GNUNET_MESSAGE_TYPE_CORE_PONG + d9/d84/group__protocols.html + ga50d951b8dd31352b61fbc5961f1e0dc6 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_HANGUP + d9/d84/group__protocols.html + ga5783a26461f55e51df6add2fda0562b4 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_COMPRESSED_TYPE_MAP + d9/d84/group__protocols.html + gaa2560117124991a9e513ee06e0d1e9e2 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_BINARY_TYPE_MAP + d9/d84/group__protocols.html + ga496b38a42f1d4de345f660198ea5ec0e + + + + #define + GNUNET_MESSAGE_TYPE_CORE_EPHEMERAL_KEY + d9/d84/group__protocols.html + gad43eb200a2b917175bfd148de65a6aae + + + + #define + GNUNET_MESSAGE_TYPE_CORE_CONFIRM_TYPE_MAP + d9/d84/group__protocols.html + gace197dc1da3eea82f34df6426a953830 + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_RESERVE + d9/d84/group__protocols.html + ga89959ce85575dfd5e6ae83c1fc1dd4b8 + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_RELEASE_RESERVE + d9/d84/group__protocols.html + ga3f8f19e8152421e3d13eef86af6d9fcf + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_STATUS + d9/d84/group__protocols.html + gaecc4ccf0009ef55e28c230b0f1d24863 + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_PUT + d9/d84/group__protocols.html + gad787c6da0ed26c1d11c3ef303f7bdd2c + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_GET + d9/d84/group__protocols.html + gaacb7c9f945de1a7d86cf7fca8687da34 + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_GET_REPLICATION + d9/d84/group__protocols.html + gadcefa04c631e9851d25064c771add475 + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_GET_ZERO_ANONYMITY + d9/d84/group__protocols.html + gafc502d558ec75e39da6c25797bd17c4d + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_DATA + d9/d84/group__protocols.html + gacf248df7f106fb30786f8cf48a65f181 + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_DATA_END + d9/d84/group__protocols.html + ga4033bf9d5012b90af478653bab3b013c + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_REMOVE + d9/d84/group__protocols.html + ga90144b4ec29e42ab9fbda00c5abdeed3 + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_DROP + d9/d84/group__protocols.html + ga1ee2cc81bde649c4891fbc9d71af951c + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_GET_KEY + d9/d84/group__protocols.html + ga6e67cc219bad886baf7a4e5d284a2ed6 + + + + #define + GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGN + d9/d84/group__protocols.html + gacf9d74358956bc9450a310b9155fe9fe + + + + #define + GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGNATURE + d9/d84/group__protocols.html + gae5335010db00430397ca2bdb66659d8b + + + + #define + GNUNET_MESSAGE_TYPE_FS_INDEX_START + d9/d84/group__protocols.html + ga6f88fd324e46a54baf2ff0ef0b2d573b + + + + #define + GNUNET_MESSAGE_TYPE_FS_INDEX_START_OK + d9/d84/group__protocols.html + gaf5ffe9dca0c31d651ccb786aa3606471 + + + + #define + GNUNET_MESSAGE_TYPE_FS_INDEX_START_FAILED + d9/d84/group__protocols.html + gac5f7ccda852746e5420fdf9f27e86180 + + + + #define + GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_GET + d9/d84/group__protocols.html + ga02c34fcefea5a8b6d8379c0c750dd706 + + + + #define + GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_ENTRY + d9/d84/group__protocols.html + gaf519fe0f67b6f07dbed583f65dd9d12b + + + + #define + GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_END + d9/d84/group__protocols.html + gafeb5c4a05e4bd044e0d971ba0a5b05ed + + + + #define + GNUNET_MESSAGE_TYPE_FS_UNINDEX + d9/d84/group__protocols.html + gab3e19ccb823425ccaa5ac5625485f29f + + + + #define + GNUNET_MESSAGE_TYPE_FS_UNINDEX_OK + d9/d84/group__protocols.html + ga29c5b069252e56417a573ce7d0f679ff + + + + #define + GNUNET_MESSAGE_TYPE_FS_START_SEARCH + d9/d84/group__protocols.html + ga506a5df7e4f6515a04c41e008ec31162 + + + + #define + GNUNET_MESSAGE_TYPE_FS_GET + d9/d84/group__protocols.html + ga886a6e790c57a5fbfbc6f074343cc008 + + + + #define + GNUNET_MESSAGE_TYPE_FS_PUT + d9/d84/group__protocols.html + ga8288c24b1dc87e2f2c2a64a460575ead + + + + #define + GNUNET_MESSAGE_TYPE_FS_MIGRATION_STOP + d9/d84/group__protocols.html + ga8da10389318330d4bc3ff13da8a604fd + + + + #define + GNUNET_MESSAGE_TYPE_FS_CADET_QUERY + d9/d84/group__protocols.html + ga9f0ac1faaae9f157ae53ccf97e43539a + + + + #define + GNUNET_MESSAGE_TYPE_FS_CADET_REPLY + d9/d84/group__protocols.html + gaac3572ddb6281ad1f41fb155c01a0722 + + + + #define + GNUNET_MESSAGE_TYPE_DHT_CLIENT_PUT + d9/d84/group__protocols.html + ga4a13a2b4cef58b98e0d1ed9a6e19a093 + + + + #define + GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET + d9/d84/group__protocols.html + gab892e6e9ebd51a328e5e176eeca21693 + + + + #define + GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_STOP + d9/d84/group__protocols.html + ga76c08b7d19f9ef8fef6c3660b4c08091 + + + + #define + GNUNET_MESSAGE_TYPE_DHT_CLIENT_RESULT + d9/d84/group__protocols.html + ga869079f97e75f0094189a31e50e14b9c + + + + #define + GNUNET_MESSAGE_TYPE_DHT_P2P_PUT + d9/d84/group__protocols.html + gab7ae0cdd2b74bec86b983a25fad630ac + + + + #define + GNUNET_MESSAGE_TYPE_DHT_P2P_GET + d9/d84/group__protocols.html + gaa70f740743e11579b059cfab4332ed17 + + + + #define + GNUNET_MESSAGE_TYPE_DHT_P2P_RESULT + d9/d84/group__protocols.html + gaa3e846cc394841f17240e5ce9168662b + + + + #define + GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET + d9/d84/group__protocols.html + ga01fe033aec9d50ca67a610d271bdcb8a + + + + #define + GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET_RESP + d9/d84/group__protocols.html + ga2cedd865b1032ac90d9653a613334214 + + + + #define + GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT + d9/d84/group__protocols.html + ga7302005491f9274e9be494c2d3b02f8d + + + + #define + GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT_RESP + d9/d84/group__protocols.html + ga1592a015cf62fe4f52b229d746e75fa6 + + + + #define + GNUNET_MESSAGE_TYPE_DHT_MONITOR_START + d9/d84/group__protocols.html + ga634ee52a41ecb14944ba1c9104b1ae95 + + + + #define + GNUNET_MESSAGE_TYPE_DHT_MONITOR_STOP + d9/d84/group__protocols.html + ga9c6a254157b6bc91fd7dd55d0e06ca71 + + + + #define + GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_RESULTS_KNOWN + d9/d84/group__protocols.html + ga6babbce7ca722b068aa5c1e255d65483 + + + + #define + GNUNET_MESSAGE_TYPE_HOSTLIST_ADVERTISEMENT + d9/d84/group__protocols.html + ga027abc6c98ac0f5eb9e04e97c306ca5e + + + + #define + GNUNET_MESSAGE_TYPE_STATISTICS_SET + d9/d84/group__protocols.html + ga57d27e9ecc868954cc4c746c62f3d35b + + + + #define + GNUNET_MESSAGE_TYPE_STATISTICS_GET + d9/d84/group__protocols.html + ga2b8fe9c7cc13b2b454316e89c451b230 + + + + #define + GNUNET_MESSAGE_TYPE_STATISTICS_VALUE + d9/d84/group__protocols.html + ga3a325568767e8c4068a7ac904ebde289 + + + + #define + GNUNET_MESSAGE_TYPE_STATISTICS_END + d9/d84/group__protocols.html + ga1b448fc1d6bb343f2b0c87c75fce7a55 + + + + #define + GNUNET_MESSAGE_TYPE_STATISTICS_WATCH + d9/d84/group__protocols.html + gaa613127eab9f08420ca7c7d331fe1295 + + + + #define + GNUNET_MESSAGE_TYPE_STATISTICS_WATCH_VALUE + d9/d84/group__protocols.html + ga5096b47556486af9360de9a46c9e1ed9 + + + + #define + GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT + d9/d84/group__protocols.html + gacb7b1ce3e7965d0db2ba556d6ce54a2b + + + + #define + GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT_CONFIRM + d9/d84/group__protocols.html + ga8b74b399f1b85e3ff4422b7f77ce9345 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_HELPER + d9/d84/group__protocols.html + ga281723cc6ef6a101dfea66b2e5756b79 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_SERVICE + d9/d84/group__protocols.html + ga30e3176a881da40cf3e7deee6f552fb2 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_INTERNET + d9/d84/group__protocols.html + gace17a1057c232812a1d2b7b32091d4ca + + + + #define + GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_VPN + d9/d84/group__protocols.html + gaedcf382c2c6b43943c6fa04ec00a6c1c + + + + #define + GNUNET_MESSAGE_TYPE_VPN_DNS_TO_INTERNET + d9/d84/group__protocols.html + ga92a69560f4274a1bf7600f1bab8cdf5a + + + + #define + GNUNET_MESSAGE_TYPE_VPN_DNS_FROM_INTERNET + d9/d84/group__protocols.html + gaad517824d5a4ce7041e276a7d95ef662 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_TCP_TO_SERVICE_START + d9/d84/group__protocols.html + ga5a9af4739611e2767f11c720a7847293 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_TCP_TO_INTERNET_START + d9/d84/group__protocols.html + ga39ac7ac7fbc18b21b810ab05d503966d + + + + #define + GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_EXIT + d9/d84/group__protocols.html + ga2f63b0b60e822ae92e513ebe38c5a04f + + + + #define + GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_VPN + d9/d84/group__protocols.html + gaded548718dc415933b73ab020b6127a5 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_UDP_TO_SERVICE + d9/d84/group__protocols.html + ga8729ce428caac354d033cc5bb0c480a2 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_UDP_TO_INTERNET + d9/d84/group__protocols.html + gae66207ea2adea63b16547da439331637 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_UDP_REPLY + d9/d84/group__protocols.html + ga17168d74367181a61ad8f77c9f3d48b5 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_IP + d9/d84/group__protocols.html + ga4ee2e1a5487906bf65082741218b4db5 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_SERVICE + d9/d84/group__protocols.html + ga7cb5288c14e17600490b860694ebdc8e + + + + #define + GNUNET_MESSAGE_TYPE_VPN_CLIENT_USE_IP + d9/d84/group__protocols.html + ga17d870882bdabf441a077dbdd7f2443a + + + + #define + GNUNET_MESSAGE_TYPE_DNS_CLIENT_INIT + d9/d84/group__protocols.html + ga991f5f8b6532901b1a06c89fcea3e4b8 + + + + #define + GNUNET_MESSAGE_TYPE_DNS_CLIENT_REQUEST + d9/d84/group__protocols.html + ga05a65694f2d187a962b770fcab4d3afe + + + + #define + GNUNET_MESSAGE_TYPE_DNS_CLIENT_RESPONSE + d9/d84/group__protocols.html + ga3c78edb32fcccf0c2e2d7e5aaf824c91 + + + + #define + GNUNET_MESSAGE_TYPE_DNS_HELPER + d9/d84/group__protocols.html + ga7cd5f25a1affefabc5337ad43385fb5b + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_JOIN_REQUEST + d9/d84/group__protocols.html + ga0d6ad3e0e9a9ed5fa870f80465f86824 + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_JOIN_NOTIFICATION + d9/d84/group__protocols.html + ga88fa7723298f62659c6ee747ce477c17 + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_LEAVE_NOTIFICATION + d9/d84/group__protocols.html + ga1deff5e0885c2be932f4dd0a6f3f1e7f + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_MESSAGE_NOTIFICATION + d9/d84/group__protocols.html + ga63d2624241f46d8f5247388d96143165 + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_TRANSMIT_REQUEST + d9/d84/group__protocols.html + ga3cd16d290b38530c9383b7a825c3f124 + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_RECEIPT + d9/d84/group__protocols.html + ga68962641390b3a62b966848cd72cad47 + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_NOTIFICATION + d9/d84/group__protocols.html + ga227a4d5f7e96d134165e66012b00cbc2 + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_P2P_JOIN_NOTIFICATION + d9/d84/group__protocols.html + gaab301f81e979d22fbcee245816e179a7 + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_P2P_LEAVE_NOTIFICATION + d9/d84/group__protocols.html + gacb311f30d953a5c1a6b983b0673daad4 + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_P2P_SYNC_REQUEST + d9/d84/group__protocols.html + gae9237e3fb237e19d84d52e7af0f73395 + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_P2P_MESSAGE_NOTIFICATION + d9/d84/group__protocols.html + ga4343138879eae70940d07be1c3a3cebb + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_P2P_CONFIRMATION_RECEIPT + d9/d84/group__protocols.html + ga607fbd2f15735b4048d67033064c35e4 + + + + #define + GNUNET_MESSAGE_TYPE_NSE_START + d9/d84/group__protocols.html + ga4bb602c8311efb83262678c62fe85ef0 + + + + #define + GNUNET_MESSAGE_TYPE_NSE_P2P_FLOOD + d9/d84/group__protocols.html + ga5e3c607f3f16022371aecbc896adec30 + + + + #define + GNUNET_MESSAGE_TYPE_NSE_ESTIMATE + d9/d84/group__protocols.html + ga6f6a90b6b01d57428b0e5af2fec0521f + + + + #define + GNUNET_MESSAGE_TYPE_PEERINFO_GET + d9/d84/group__protocols.html + ga55f18183da92bc7d425b6222982cc17d + + + + #define + GNUNET_MESSAGE_TYPE_PEERINFO_GET_ALL + d9/d84/group__protocols.html + ga563e5d3d671486ec8837b13992f4d16c + + + + #define + GNUNET_MESSAGE_TYPE_PEERINFO_INFO + d9/d84/group__protocols.html + ga942c15fa3ea52e180eb576c615031784 + + + + #define + GNUNET_MESSAGE_TYPE_PEERINFO_INFO_END + d9/d84/group__protocols.html + ga093255cc0069bf437b0200cbb056b152 + + + + #define + GNUNET_MESSAGE_TYPE_PEERINFO_NOTIFY + d9/d84/group__protocols.html + gaf3d7b0035ff7fc145119c9b5eebb4953 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_START + d9/d84/group__protocols.html + ga1eee09b87550b85af67e9caf2dbbf487 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS + d9/d84/group__protocols.html + ga1c022c0b42fc0c84353c602ffa53aa5a + + + + #define + GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS_CANCEL + d9/d84/group__protocols.html + ga65424c87bdf2d834b31cd29c44d2047f + + + + #define + GNUNET_MESSAGE_TYPE_ATS_ADDRESS_UPDATE + d9/d84/group__protocols.html + ga301c5b8e785285278819e14d62254806 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_ADDRESS_DESTROYED + d9/d84/group__protocols.html + gac760bc50122e85b588ddbad368043e04 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_ADDRESS_SUGGESTION + d9/d84/group__protocols.html + ga3f8cb2066ac81a30991de38577f55a02 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_PEER_INFORMATION + d9/d84/group__protocols.html + ga910015a5f99b58837bc2992a3b90c105 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_RESERVATION_REQUEST + d9/d84/group__protocols.html + gaea85358756f2f9cafdc49c1bc16871c6 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_RESERVATION_RESULT + d9/d84/group__protocols.html + ga72b61f20cc926023b42fc6e49a204b8f + + + + #define + GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE + d9/d84/group__protocols.html + gafc9bb07837050778bf7c6a1b2dafced8 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_SESSION_RELEASE + d9/d84/group__protocols.html + gaecadfb40b85a55a0a50bc79d49469487 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_ADDRESS_ADD + d9/d84/group__protocols.html + gab6130b021b1333d1ec0a28c12ccf34a2 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_REQUEST + d9/d84/group__protocols.html + ga0713063c4c836bf5a6e0b4e6f9338d6f + + + + #define + GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_RESPONSE + d9/d84/group__protocols.html + gaca61401c784cfac212000fc24bb04d02 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK + d9/d84/group__protocols.html + ga046373ba69521c6cb87717b6b555b566 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_START + d9/d84/group__protocols.html + ga15be2dd97250dcf98db79f1b3089704f + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_CONNECT + d9/d84/group__protocols.html + ga051d642061a64cb02aeeaf6aacaea514 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_DISCONNECT + d9/d84/group__protocols.html + ga59784771624d23e3ab1e27e70803e0cc + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SEND + d9/d84/group__protocols.html + gad8b8cadd4827fc1df5116572aaf7ce9f + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK + d9/d84/group__protocols.html + gadf5b9ee2ed1109e8894527428267c7ba + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_RECV + d9/d84/group__protocols.html + ga48b5b42a0825fcc8a0b99e697c0cb525 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SET_QUOTA + d9/d84/group__protocols.html + gaebd9d0726b33a17b20da1bfee76341e9 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_RECV_OK + d9/d84/group__protocols.html + ga2c83ba8a45e1c1c2d34a6b884d87cca0 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING + d9/d84/group__protocols.html + gabd282bec9516447c0c8256dbd2209a07 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING_REPLY + d9/d84/group__protocols.html + ga5ce5dc9b6450e39ddbcc3db516f6794d + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_INIT + d9/d84/group__protocols.html + ga85e9d172a4b9480865453adff20b88e9 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_QUERY + d9/d84/group__protocols.html + gafad945200e362e28007bc956e108934f + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_REPLY + d9/d84/group__protocols.html + ga61ba2a15ada203cb9f365fb95ed9883d + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_PING + d9/d84/group__protocols.html + gabd1f2e4790e4de1fcb408a00e6ee26ca + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_PONG + d9/d84/group__protocols.html + ga5bbcd5e12625ee4073f07edefb4800b1 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN + d9/d84/group__protocols.html + gad011a1b2284a9cd48289e81d8fbfa78c + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN_ACK + d9/d84/group__protocols.html + gae4b0f9499fb434eff54c1049cba2a3ad + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_ACK + d9/d84/group__protocols.html + ga69d8e8bd9ad519f70df3436aa887e463 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_DISCONNECT + d9/d84/group__protocols.html + ga8c94757b04f68bb3ff0342e988079ec9 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_QUOTA + d9/d84/group__protocols.html + ga0f5e9f504d61b45a705c22d6610d1055 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST + d9/d84/group__protocols.html + ga69164c20b0b361ec683a4da6ea44cb19 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE + d9/d84/group__protocols.html + ga10b945772b23f98733232f685f22d242 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE_RESPONSE + d9/d84/group__protocols.html + ga4d20a1e1c3577b7bc8ce19c01e954e25 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE + d9/d84/group__protocols.html + ga6dd0407cc82e8357b4c24d28e916850d + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_BROADCAST_BEACON + d9/d84/group__protocols.html + ga0e8f53ea1e4d6190958ce3fb60f34538 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_TRAFFIC_METRIC + d9/d84/group__protocols.html + gaa60c25441c30b48f54d58d601e8aec56 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START + d9/d84/group__protocols.html + ga706914884abd539a8f3d4b62c3ebf642 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_EVENT + d9/d84/group__protocols.html + ga106978baf7bf763afe17c26bde0ca253 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_SYNC + d9/d84/group__protocols.html + ga74bc7cbb830c742f613f7bcc4f4b02b9 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE_END + d9/d84/group__protocols.html + ga992e073ca5ad75acf50fc0a1f7a8a2a6 + + + + #define + GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_FILE + d9/d84/group__protocols.html + gaf054b1c627a808d61e89d1d50c3d5f52 + + + + #define + GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_DIRECTORY + d9/d84/group__protocols.html + ga35e83802bed97709d397609ca7209175 + + + + #define + GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_ERROR + d9/d84/group__protocols.html + ga5b80c2baf9438cecb09917310d8c8342 + + + + #define + GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_SKIP_FILE + d9/d84/group__protocols.html + ga80d7e258547b0fd8c934491f0efb820d + + + + #define + GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_COUNTING_DONE + d9/d84/group__protocols.html + ga9427a10404bd81946d99a0450ffcee51 + + + + #define + GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA + d9/d84/group__protocols.html + ga52b13a90e817098ea1a479533ca2caf1 + + + + #define + GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_FINISHED + d9/d84/group__protocols.html + ga4f0bc49937791fcc8a2e67572db4805f + + + + #define + GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK + d9/d84/group__protocols.html + ga6dd6bd11d4e7e64ba1219d24f42169b4 + + + + #define + GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK_RESPONSE + d9/d84/group__protocols.html + gaf45d0549adc19ff6384592e99d70f2b0 + + + + #define + GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE + d9/d84/group__protocols.html + gaba98d72f8c520bbc7076bd92f80df0d4 + + + + #define + GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE_RESPONSE + d9/d84/group__protocols.html + ga789343954fb85befb37fc99525dd25f4 + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE + d9/d84/group__protocols.html + ga9f3cafd12831d81a4b41399bfc998181 + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE_RESPONSE + d9/d84/group__protocols.html + ga6f6d342029f69c301b46485f1f9713d1 + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP + d9/d84/group__protocols.html + gaebcc0abaf1fee7b007e18a3c870dd82a + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP_RESPONSE + d9/d84/group__protocols.html + ga9c66dcf6cd57500856f14b4ed97f01da + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME + d9/d84/group__protocols.html + gac8f0f543a7ddcdf568f9e24fe89244b8 + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME_RESPONSE + d9/d84/group__protocols.html + ga4331e8c0a0320c47ee1318b893f154e2 + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_START + d9/d84/group__protocols.html + gac65b60b0e43e3c43c6d9f2c011770e73 + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_SYNC + d9/d84/group__protocols.html + gad7bec205fb30ff11282013e951c1035e + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT + d9/d84/group__protocols.html + ga0698c1f7147755fbf5e1a7b0ec37fe9d + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_NEXT + d9/d84/group__protocols.html + gaa4711ff7c22d6967a35a8078c0685af0 + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_START + d9/d84/group__protocols.html + ga92f0b7138560a8f136d0c71c030a02f0 + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT + d9/d84/group__protocols.html + ga7fc6d647b7a68d065579900bbc4fbb0b + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_STOP + d9/d84/group__protocols.html + ga9c46ce2fae81f4b8bd476d92e25a84dc + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT_END + d9/d84/group__protocols.html + ga004aa89f2dea0d9f99ec1018c2ef0a8c + + + + #define + GNUNET_MESSAGE_TYPE_LOCKMANAGER_ACQUIRE + d9/d84/group__protocols.html + ga0c3b471b0c340ff3e59a40a47d579c03 + + + + #define + GNUNET_MESSAGE_TYPE_LOCKMANAGER_RELEASE + d9/d84/group__protocols.html + ga445db28ab27d538cf2fdc5bdd66e7469 + + + + #define + GNUNET_MESSAGE_TYPE_LOCKMANAGER_SUCCESS + d9/d84/group__protocols.html + ga146248bb1df2ea1ca0c58a7aced47c73 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_INIT + d9/d84/group__protocols.html + ga01d8efea46a90f56b94e31c2313a93c7 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST + d9/d84/group__protocols.html + ga296e38fe302cf11c7679f880781c026e + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST_SUCCESS + d9/d84/group__protocols.html + ga947406639a7eb6fdd96a3e083862dc3d + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS + d9/d84/group__protocols.html + gaa461c47bee21fc012b2f33eacacaa4f3 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER + d9/d84/group__protocols.html + gae6349689a2ee9004857d93c028e8cd9c + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_RECONFIGURE_PEER + d9/d84/group__protocols.html + gace85fa661e0aa0ad185a2a7cb5911db6 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_START_PEER + d9/d84/group__protocols.html + ga127932706ae18ffcf4f756e91b4b4aef + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_STOP_PEER + d9/d84/group__protocols.html + gad6939062b69c2a7cf324466a682b751b + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_DESTROY_PEER + d9/d84/group__protocols.html + gae1acf56ddbaf71e4db5760b241ecfd0f + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_CONFIGURE_UNDERLAY_LINK + d9/d84/group__protocols.html + ga3acb7d483c2cdda2784dd7c5b11e1b8d + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_OVERLAY_CONNECT + d9/d84/group__protocols.html + ga54030def30052fc5d28fe9ae4dfe44a7 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_PEER_EVENT + d9/d84/group__protocols.html + ga21fe44b544f79be3587af3f38e547d79 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_PEER_CONNECT_EVENT + d9/d84/group__protocols.html + gaf681a294a339f06676fe378f9c2fc5f2 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_OPERATION_FAIL_EVENT + d9/d84/group__protocols.html + gae7535ffbc9607e604bf7a2277c78a798 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER_SUCCESS + d9/d84/group__protocols.html + ga568f7aef7afea11560438f6487bfa62a + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_GENERIC_OPERATION_SUCCESS + d9/d84/group__protocols.html + gaadb8d137ca139561bc3983d4d5257ead + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_GET_PEER_INFORMATION + d9/d84/group__protocols.html + ga5fa7befcd43854a952ee88bbdedbe0c5 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_PEER_INFORMATION + d9/d84/group__protocols.html + gaeb16fb3f733cfd128760296c3dc706f8 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_REMOTE_OVERLAY_CONNECT + d9/d84/group__protocols.html + ga6f33065d8d8d077f1f2aea5f8122925d + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_GET_SLAVE_CONFIGURATION + d9/d84/group__protocols.html + gacdfc81251f3ccdace3d51f6ebe2d5998 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_SLAVE_CONFIGURATION + d9/d84/group__protocols.html + ga9a5338315c0807770833b670f95828c9 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS_RESULT + d9/d84/group__protocols.html + ga20c508e9a5c503ce559b9276cc4b53da + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_SHUTDOWN_PEERS + d9/d84/group__protocols.html + gaedcd1452f6dff0ca5ebcc38e7ca5cd34 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_MANAGE_PEER_SERVICE + d9/d84/group__protocols.html + ga46033bb4a1246e7d2ec4beae6b95b2e1 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_INIT + d9/d84/group__protocols.html + ga14c8fd8287e17c3a71d7d180bdae2512 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_CANCEL + d9/d84/group__protocols.html + ga1dcfa6db1d2b2107d9e5c9ef899c5725 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_STATUS + d9/d84/group__protocols.html + ga71265b89c1e840a50324bef62f031f62 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_WAIT + d9/d84/group__protocols.html + gac67d1d46f524d853d9d9968314eb19c0 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_MAX + d9/d84/group__protocols.html + ga614d93e3af9002ee231f085399a188e0 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_HELPER_INIT + d9/d84/group__protocols.html + gaf9e0d4db53e9c6ae84020e7b74d396e3 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_HELPER_REPLY + d9/d84/group__protocols.html + ga874cd03f7a40b8603a892ca2e1567892 + + + + #define + GNUNET_MESSAGE_TYPE_GNS_LOOKUP + d9/d84/group__protocols.html + ga0989cc40cc131505488dae185bccfb90 + + + + #define + GNUNET_MESSAGE_TYPE_GNS_LOOKUP_RESULT + d9/d84/group__protocols.html + ga7dc7ff20813d9ec2ffe521eaeb5b1423 + + + + #define + GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP + d9/d84/group__protocols.html + gaab70f72655ddbab6bd0472bfb839c6e0 + + + + #define + GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP_RESULT + d9/d84/group__protocols.html + ga9eb1d8fb48e292c7a02acc32940d134a + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_JOIN + d9/d84/group__protocols.html + ga43708c795421069d35a16db37a28cd4b + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_INSERT + d9/d84/group__protocols.html + gad318f1e5673fc97ef2fe840fd62ec368 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_BEGIN + d9/d84/group__protocols.html + gaac043a6b628cbad622a9b98a92280b34 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_RECEIVED_ELEMENT + d9/d84/group__protocols.html + ga9165143a261a4e7c90cd8cb9909155e6 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE + d9/d84/group__protocols.html + gad6f1b80f634306c20541cb53683eb037 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE_DONE + d9/d84/group__protocols.html + ga624603ae4b747ccf92f5a15a4f173548 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_ACK + d9/d84/group__protocols.html + gad85174b4f50e4ab789d412b23227ad49 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DELTA_ESTIMATE + d9/d84/group__protocols.html + gae746191c6c0f2d842f804cc00d245135 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DIFFERENCE_DIGEST + d9/d84/group__protocols.html + ga258cf03037a72bae0c0a8804747cda27 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS + d9/d84/group__protocols.html + ga8de8307fde3be2bdb6d25b5ba9edfb39 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REQUEST + d9/d84/group__protocols.html + gae2aba1b3b59262fc1f7d61dc0fdc6696 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REPORT + d9/d84/group__protocols.html + ga76e73eec0fb744e4575f5786166db4a9 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_HELLO + d9/d84/group__protocols.html + ga3d06ffd6179f2e230a438a4baad64c77 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_SYNCED + d9/d84/group__protocols.html + ga44025fade06f7357a642e1909b91ce35 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_FIN + d9/d84/group__protocols.html + gab100852bc5f2c1eac8d3bb29d333c78b + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ABORT + d9/d84/group__protocols.html + ga8e33c86fa09847088f729eaf1e230b87 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ROUND_CONTEXT + d9/d84/group__protocols.html + gae8273a000e0c5e050f62dba00ce9005c + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_REQUEST_FULL + d9/d84/group__protocols.html + ga694c9ba3251c56ed75caaa40611336c0 + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DEMAND + d9/d84/group__protocols.html + ga87b634ce2cf7db1fe68c2511ed805505 + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_INQUIRY + d9/d84/group__protocols.html + ga0ce87a67e674c9b532605957532bc652 + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OFFER + d9/d84/group__protocols.html + ga02af6a46f236010db6011b3519154cc1 + + + + #define + GNUNET_MESSAGE_TYPE_SET_REJECT + d9/d84/group__protocols.html + ga6111576b5226dbd13b8a394648ed709a + + + + #define + GNUNET_MESSAGE_TYPE_SET_CANCEL + d9/d84/group__protocols.html + ga1698a4c17cc6ab281afee4fe408d4e39 + + + + #define + GNUNET_MESSAGE_TYPE_SET_ITER_ACK + d9/d84/group__protocols.html + gadfdb474fe83511bba354807ab07dc6ce + + + + #define + GNUNET_MESSAGE_TYPE_SET_RESULT + d9/d84/group__protocols.html + ga9b2c0f7cbdd80958aa1bdbeba0771680 + + + + #define + GNUNET_MESSAGE_TYPE_SET_ADD + d9/d84/group__protocols.html + ga45fee541486fef1f3356bf1907c3bd09 + + + + #define + GNUNET_MESSAGE_TYPE_SET_REMOVE + d9/d84/group__protocols.html + ga9ea579eb43f35867b5031f491b35646d + + + + #define + GNUNET_MESSAGE_TYPE_SET_LISTEN + d9/d84/group__protocols.html + ga885eeb6e7f5afe86d4f6ff9d2423117c + + + + #define + GNUNET_MESSAGE_TYPE_SET_ACCEPT + d9/d84/group__protocols.html + ga9a95ee61b70f54303f949fcd9c2e6d11 + + + + #define + GNUNET_MESSAGE_TYPE_SET_EVALUATE + d9/d84/group__protocols.html + ga10487140f32b93bb302e66fb60af7ae2 + + + + #define + GNUNET_MESSAGE_TYPE_SET_CONCLUDE + d9/d84/group__protocols.html + gabd95d351c45dbf5b3d0f0409af7a4d1c + + + + #define + GNUNET_MESSAGE_TYPE_SET_REQUEST + d9/d84/group__protocols.html + ga4ac5f0eccbf1e14adf6e0426f9ddfc8a + + + + #define + GNUNET_MESSAGE_TYPE_SET_CREATE + d9/d84/group__protocols.html + gaeec8cf08347ced67cd93bcd129eca6de + + + + #define + GNUNET_MESSAGE_TYPE_SET_P2P_OPERATION_REQUEST + d9/d84/group__protocols.html + ga84b0c6055c5a335e1c4eff09e7b6b3f2 + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SE + d9/d84/group__protocols.html + ga0f9e72285cf9fea07d5e142dc331dac1 + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_IBF + d9/d84/group__protocols.html + ga2b4af23062836302a19e3bc6c44c69de + + + + #define + GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS + d9/d84/group__protocols.html + ga6de609245cead0f92dc36bedbbaffa2f + + + + #define + GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENT_REQUESTS + d9/d84/group__protocols.html + gadc38591218950af70bd233890511dc0d + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DONE + d9/d84/group__protocols.html + ga4490a3e53d5fd6b4a89d53e0711c85f3 + + + + #define + GNUNET_MESSAGE_TYPE_SET_ITER_REQUEST + d9/d84/group__protocols.html + gaa9e2b5f5bdcec83bd40332a5cf5c1ccb + + + + #define + GNUNET_MESSAGE_TYPE_SET_ITER_ELEMENT + d9/d84/group__protocols.html + ga98fa8137a2200b28a74c9b993610fabe + + + + #define + GNUNET_MESSAGE_TYPE_SET_ITER_DONE + d9/d84/group__protocols.html + gaed9348612646d04660b057b47ee65c58 + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SEC + d9/d84/group__protocols.html + ga51f6b9efc167d7a99107e39317e22d67 + + + + #define + GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_ELEMENT_INFO + d9/d84/group__protocols.html + gacd976332388e49439ebee66b5e403688 + + + + #define + GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_BF + d9/d84/group__protocols.html + gaebf5f0304c6ed85ac47f3dd9ec124efd + + + + #define + GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_DONE + d9/d84/group__protocols.html + ga9488d6e3b6be3f364b404c2a584d5077 + + + + #define + GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_PREPARE + d9/d84/group__protocols.html + ga511b4bcedd9cd4909ff6ccbd5d4abb41 + + + + #define + GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_RESPONSE + d9/d84/group__protocols.html + ga20c9eb0ad260a748753f2254009295f6 + + + + #define + GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_CONNECT + d9/d84/group__protocols.html + gaeabab3e401cb24724aaa9552348c9f12 + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_DONE + d9/d84/group__protocols.html + gad112110944dccbff2c8d27dbb22005c0 + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_ELEMENT + d9/d84/group__protocols.html + ga5f9bc34027a4aa4c118b6c02858b05d0 + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OVER + d9/d84/group__protocols.html + ga94eda14fe97f8d63377a4b5a8838e702 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_MSG + d9/d84/group__protocols.html + ga0e5b0ee255f8267d121ec519a4bd7e79 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_ACK + d9/d84/group__protocols.html + ga0dcc427629994bc0f182f74db06605ff + + + + #define + GNUNET_MESSAGE_TYPE_REGEX_ANNOUNCE + d9/d84/group__protocols.html + ga6b43d5d7db79eed0bd1a141589b8f566 + + + + #define + GNUNET_MESSAGE_TYPE_REGEX_SEARCH + d9/d84/group__protocols.html + gac0850407d786475391d006c9fc982866 + + + + #define + GNUNET_MESSAGE_TYPE_REGEX_RESULT + d9/d84/group__protocols.html + gad70ae86e544333c5fa1a033296a07b67 + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_START + d9/d84/group__protocols.html + ga37da96e2c4dbb95fadae7edd5d1f8d23 + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE + d9/d84/group__protocols.html + ga7d376b01de798a16eb73cedf39002691 + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE + d9/d84/group__protocols.html + gac32ba8c7ccfb5da5db4feb4b2e6ce1d4 + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_GET_DEFAULT + d9/d84/group__protocols.html + gacfa6b01f1d79db1099b90e2df8db8187 + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_SET_DEFAULT + d9/d84/group__protocols.html + ga54e54ae5adfecb164421f565e541067b + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_CREATE + d9/d84/group__protocols.html + ga36a00d8c48cfadb3c39a59f26a64a8ba + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_RENAME + d9/d84/group__protocols.html + ga7e09d05cdf70b54a5db24b9586bf426c + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_DELETE + d9/d84/group__protocols.html + ga44bf02031eef3813fb24814539fcfee0 + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP + d9/d84/group__protocols.html + ga4a059305206b6f5fe493cf335c941eb3 + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP_BY_SUFFIX + d9/d84/group__protocols.html + gab244aabd24a50937912818ed823700c7 + + + + #define + GNUNET_MESSAGE_TYPE_REVOCATION_QUERY + d9/d84/group__protocols.html + ga4db0f2ee8a2c276918c6008a0e3c3d94 + + + + #define + GNUNET_MESSAGE_TYPE_REVOCATION_QUERY_RESPONSE + d9/d84/group__protocols.html + gae33fbf805aa6d8ef5d26fae92ab2f339 + + + + #define + GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE + d9/d84/group__protocols.html + gaa5dfe40d38a9a47c1b7dd216e100d6da + + + + #define + GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE + d9/d84/group__protocols.html + gace2caa2bb7b647d0d84ceb9affcbfade + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE + d9/d84/group__protocols.html + gac5526adb854b587ead82ee79f3988d40 + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB + d9/d84/group__protocols.html + ga64bcae45a707b924fcdb50acd91c624f + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE + d9/d84/group__protocols.html + ga706a9bf110e0a1189f8b721e297b3db4 + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB + d9/d84/group__protocols.html + gaa34887b07e86cb61a01e5826134c33e5 + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION + d9/d84/group__protocols.html + gaa3d4965e21c1ab225032190f1a221fac + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA + d9/d84/group__protocols.html + ga514a19e91953dd0798c6a6d596d0ef17 + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA + d9/d84/group__protocols.html + ga57e3514065ba4580bce9a824530b3825 + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA_MULTIPART + d9/d84/group__protocols.html + gafe6b7c40c46ec4bb9f6a877cf407789f + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_RESULT + d9/d84/group__protocols.html + ga474088729fad0e1308e2f893dfdf94c9 + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_SESSION_INITIALIZATION + d9/d84/group__protocols.html + ga61253cdebd6bd3987c7ca6e0452029c4 + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_ALICE_CRYPTODATA + d9/d84/group__protocols.html + gac14599a50f3315d254eb7c3900ef263a + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_BOB_CRYPTODATA + d9/d84/group__protocols.html + ga7c499fbfb2959d24e572604a60090d2b + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_STORE + d9/d84/group__protocols.html + gad4efb462b7d91b2b5ebd9fcacd4aaea9 + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_TEST + d9/d84/group__protocols.html + ga531d2c8fd3d2868cc45d5f58cdfeb297 + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_STORE + d9/d84/group__protocols.html + ga1b5085e9072043d3d0316ff88ac6c216 + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_GET + d9/d84/group__protocols.html + ga5766fada94b151e93da44610f49bf24e + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET + d9/d84/group__protocols.html + gafe52b4c8847018177c52b990657f134d + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET_FRAGMENT + d9/d84/group__protocols.html + ga35d4bc9f32a5e30ef5eda04811aaba4d + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_COUNTERS_GET + d9/d84/group__protocols.html + gaa28c9defbd61cbf0d6175d104f5c9865 + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_MODIFY + d9/d84/group__protocols.html + ga37c0b2a223b6609e446717d28964e702 + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_SYNC + d9/d84/group__protocols.html + gaedcbe1cd79a3c28ebec7e82d03e0c0ec + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_RESET + d9/d84/group__protocols.html + gae8ea6adf71da37ba8472dacbf3e95dc8 + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_HASH_UPDATE + d9/d84/group__protocols.html + gaaea4017fac457ba0156cd79d852cf9bc + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET + d9/d84/group__protocols.html + ga85495682bf1723b7570d6149cc8ab73a + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET_PREFIX + d9/d84/group__protocols.html + ga6c3038782330d234da053c06242841db + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_CODE + d9/d84/group__protocols.html + ga468227e7b00df37cd0bedcf916da9090 + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_FRAGMENT + d9/d84/group__protocols.html + ga05163ac30a8983c4a4d0da8614c2f97d + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_COUNTERS + d9/d84/group__protocols.html + ga1e392c5b324e8472eb62ff65ae8abb81 + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_STATE + d9/d84/group__protocols.html + gaf20a5d411b1c10c944ca4d6cfc4049cc + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_RESULT_CODE + d9/d84/group__protocols.html + ga9cf13fef81878f8d7f0b1164cf2ab223 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MASTER_START + d9/d84/group__protocols.html + gaa334aab74523683ca48da6245081d39b + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MASTER_START_ACK + d9/d84/group__protocols.html + ga6f23781b2abbde50c13c8161c2bf0cc9 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN + d9/d84/group__protocols.html + ga0cd43d0bf78a7467d81ab8dd65b664e0 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN_ACK + d9/d84/group__protocols.html + gabbce205ab50cb0fef8831d1dd436704b + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_PART_REQUEST + d9/d84/group__protocols.html + gafd3c8b3030aba963ef5082751d0e25c8 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_PART_ACK + d9/d84/group__protocols.html + gafec37fe6ac9fce7d0c78c382384f41c1 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_JOIN_REQUEST + d9/d84/group__protocols.html + gaa157c54616ac9b5cec8a53e33fae167f + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_JOIN_DECISION + d9/d84/group__protocols.html + ga376caf8dcf66990eff5bca23b649f989 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_CHANNEL_MEMBERSHIP_STORE + d9/d84/group__protocols.html + gaa22b67eff4e6f1de0ba56f83a0c37fa3 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MESSAGE + d9/d84/group__protocols.html + gaeae1a7738aa4655f9cadd507e5128788 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER + d9/d84/group__protocols.html + ga6e5c33fe9e862e501de0152f48f566d1 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD + d9/d84/group__protocols.html + ga656244bcc5b0632b3fb1f3b009765108 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MODIFIER + d9/d84/group__protocols.html + ga5e42b86dda640f2d8dd11337796108b1 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MOD_CONT + d9/d84/group__protocols.html + gab8b657b61c1658512ac460bb468113a8 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA + d9/d84/group__protocols.html + ga1445309abaf95db251967d7e55c00472 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END + d9/d84/group__protocols.html + gac2d4f9ed2aeadd27f66be980ffc7180f + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL + d9/d84/group__protocols.html + gaca962b14438522b109bf7ecd4cc82dd8 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_ACK + d9/d84/group__protocols.html + ga67f4e2437175a98176e40d95c8464ba9 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_HISTORY_REPLAY + d9/d84/group__protocols.html + gae7cfcdff8c007d6d07d222bc18d88a02 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_HISTORY_RESULT + d9/d84/group__protocols.html + ga52d71f087cf36968ec2f0c854d08bcdc + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_STATE_GET + d9/d84/group__protocols.html + ga414730af29b2e2fb504758ab285cb991 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_STATE_GET_PREFIX + d9/d84/group__protocols.html + gab5582eb15eb4086ef50e38d90e02cad8 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_STATE_RESULT + d9/d84/group__protocols.html + ga0c5e2ccc0035a5489fb74edaed73de4a + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO + d9/d84/group__protocols.html + ga77fa383af243b92fd6b90544ce289988 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER + d9/d84/group__protocols.html + ga1aaa79f397ed9f003ccbbccf045d0d78 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICK_UP + d9/d84/group__protocols.html + ga3b328570517ad359039504de1d8732cb + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_HANG_UP + d9/d84/group__protocols.html + ga5c5197ed97f175da1d18246bbdaa68b5 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL + d9/d84/group__protocols.html + gacf26f854fa6a28b31312d92fc8b3e292 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RING + d9/d84/group__protocols.html + gadcd4bab3376a4d95a79a2d5a105c0e37 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_SUSPEND + d9/d84/group__protocols.html + ga41497f5c49b1941eddf198dc0be952f0 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RESUME + d9/d84/group__protocols.html + ga0797b3732f1199733517b8005d3af30f + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICKED_UP + d9/d84/group__protocols.html + ga4dacdbf863202c787ae0c5a2434370a5 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CS_AUDIO + d9/d84/group__protocols.html + gab8bb10e2f25229a89d38afc6241de8e3 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RING + d9/d84/group__protocols.html + ga75c633955a8cdc6bc9e186f9303619bf + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_HANG_UP + d9/d84/group__protocols.html + ga86200c625804b5ff270154a508e4cf17 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_PICK_UP + d9/d84/group__protocols.html + ga922d0544e2ab9e218b7d6ad26c1bdea8 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_SUSPEND + d9/d84/group__protocols.html + gafed3a5d7840089a390778103847e8f57 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RESUME + d9/d84/group__protocols.html + gad37843eacf33f2a3c0a6063bb6f6565a + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_AUDIO + d9/d84/group__protocols.html + ga3040f9fdcd7bff5b6214105ebd78a066 + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_START + d9/d84/group__protocols.html + gac20e0decd52b52baa42a8eb6c84c5710 + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_JOIN + d9/d84/group__protocols.html + gaa5898aeaa4a8a3aa1b625b175365ab7d + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_REQUEST + d9/d84/group__protocols.html + gab6266095a001b6fdf9c8304cf5beaa1b + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_DECISION + d9/d84/group__protocols.html + gadc3a8c5dac5612a3d47ff833f1c8929f + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_PART_REQUEST + d9/d84/group__protocols.html + gabe24b40a213329372f018a392524624c + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_PART_ACK + d9/d84/group__protocols.html + gaab3a81d38405c8f7540fbf1fb1553d5f + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_GROUP_END + d9/d84/group__protocols.html + ga2ed8cb0a2a5ea9e4ef28660cce144004 + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_MESSAGE + d9/d84/group__protocols.html + gacf28109d93b45fe2e0fe6284310fb1f3 + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_REQUEST + d9/d84/group__protocols.html + ga333a003dd653cf01f411f9ad967d5089 + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_FRAGMENT_ACK + d9/d84/group__protocols.html + gad4ffdae60b477e8908420ff2ebd06fa8 + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_REQUEST + d9/d84/group__protocols.html + gaa16cf3a7d09c6c92cdf0ed4bb1a3fdcf + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE + d9/d84/group__protocols.html + gaa1ab4c805226ed264970215b08dc0dd2 + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE_END + d9/d84/group__protocols.html + gaec3995e8149b27dd00a23d7841c62fc4 + + + + #define + GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_GENERATE + d9/d84/group__protocols.html + ga81fefec609f3bb84bd54c85916dc7930 + + + + #define + GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT + d9/d84/group__protocols.html + ga09a7338cc15c79824c549b2c4bb0ac5b + + + + #define + GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT_DONE + d9/d84/group__protocols.html + ga142c7d789ebdc6d2686473093fc594d6 + + + + #define + GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_SECRET_READY + d9/d84/group__protocols.html + ga00f681f13781e7097fbb94ea1991b0fb + + + + #define + GNUNET_MESSAGE_TYPE_PEERSTORE_STORE + d9/d84/group__protocols.html + ga294f8e11f5d73114e1e853fd712a7b13 + + + + #define + GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE + d9/d84/group__protocols.html + gaa42c6e24c777a2e03e2d22ac3187781f + + + + #define + GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_RECORD + d9/d84/group__protocols.html + gaa40b0ae8a6bb6d1dcc48f04859ba7001 + + + + #define + GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END + d9/d84/group__protocols.html + gad1e6f007ba9e20dce16b691f5b15621c + + + + #define + GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH + d9/d84/group__protocols.html + gaa2a5f6d8c0137c3b252723404e76bc27 + + + + #define + GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_RECORD + d9/d84/group__protocols.html + gaa9bf6d6e53ec4ed0d044457551852f15 + + + + #define + GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_CANCEL + d9/d84/group__protocols.html + ga5e2617ac38db090d76a8a250dce36613 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_RESULT_CODE + d9/d84/group__protocols.html + ga11dcd6c9d9a6c8f9e630a3ec76a70345 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER + d9/d84/group__protocols.html + ga7c46b677485822a0dc17da12a1428a3c + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER_ACK + d9/d84/group__protocols.html + gab40b5039e5edaa364c8aaf8bd8084a0b + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER + d9/d84/group__protocols.html + ga563edd52cb61ce4d5dc7331b1bfa9581 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_BY_NAME + d9/d84/group__protocols.html + ga1e326d72180c802ac7e54da9d1395b64 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_ACK + d9/d84/group__protocols.html + ga600f1649df37fa68a3754ebaf4c7142e + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_REQUEST + d9/d84/group__protocols.html + ga45db724704314312dbfdb83c9dac6228 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_DECISION + d9/d84/group__protocols.html + ga4c1753a04916ba5b71a3f3d6bd12714d + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE + d9/d84/group__protocols.html + gaeb10f12911080e3d6c6dff286de4ec0a + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE_ACK + d9/d84/group__protocols.html + ga1329d80e0019851c1f7a50541e9e3255 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_PLACE + d9/d84/group__protocols.html + gaf91c10af2462b850ef9e05695d212480 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_NYM + d9/d84/group__protocols.html + ga2f62db9828fde85ec5fca64abcadd9dc + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_APP_CONNECT + d9/d84/group__protocols.html + ga4f1b94bb430950f2ca744a8a7074e8e2 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_APP_DETACH + d9/d84/group__protocols.html + gab4b6a65e215fac840befe0cb8140d8d0 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO + d9/d84/group__protocols.html + ga9a15286e646c830b8208d80cbea88ecb + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO_END + d9/d84/group__protocols.html + ga5a8d03b133f36cf82bd942707b91e402 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE + d9/d84/group__protocols.html + ga86bc58e8f351216cf8d11dd1ae7e3861 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE_END + d9/d84/group__protocols.html + ga653ff935b5c5c79059462a070d57b2eb + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_SET + d9/d84/group__protocols.html + ga48f2c031bad1ca4c979f52b11a516f35 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_CLEAR + d9/d84/group__protocols.html + ga3fe53ad4afbfa51cf8f480401a3e7cf1 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP + d9/d84/group__protocols.html + gab774f94973c6db27b3346e588e120593 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_RESULT + d9/d84/group__protocols.html + ga439caacea6e832a8e967842472707dc1 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR + d9/d84/group__protocols.html + gafce149545f15ab59534ad082af12e341 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_NEW_SUCCESSOR + d9/d84/group__protocols.html + ga698ed5ee114500acc7bc9b4af90e83b2 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR_RESULT + d9/d84/group__protocols.html + ga055d9f7bdcc1a8e05684ade5825dc865 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_GET_RESULT + d9/d84/group__protocols.html + gaf3eca13dab3144444065a416b740f8f6 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_REJECTION + d9/d84/group__protocols.html + ga5bde043d39c1e5288a4df067e0b444d4 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_TEARDOWN + d9/d84/group__protocols.html + ga0ecbdc837198e1e94a15f4319d9f362a + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_ADD_TRAIL + d9/d84/group__protocols.html + gafcfee10d7d51e2602eadb88c2500b2b4 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_PUT + d9/d84/group__protocols.html + gab33ac3cb2f89702dc25975b8a74491e0 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_GET + d9/d84/group__protocols.html + gaded7f07a081234015420927a305eaa34 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_SUCCESSOR_CONFIRMATION + d9/d84/group__protocols.html + ga391cc662e1bcfacf3f895d2c65d55752 + + + + #define + GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK + d9/d84/group__protocols.html + gab50c59df30ee51dd6e96438a37eccc64 + + + + #define + GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK_RESPONSE + d9/d84/group__protocols.html + gaa9ea84187149e742a09c567a1da96aa4 + + + + #define + GNUNET_MESSAGE_TYPE_WDHT_TRAIL_DESTROY + d9/d84/group__protocols.html + ga53ccd23932678860929ae5c60c9f09a0 + + + + #define + GNUNET_MESSAGE_TYPE_WDHT_TRAIL_ROUTE + d9/d84/group__protocols.html + gaa844d91a916ffb68af8fddea3e044033 + + + + #define + GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND + d9/d84/group__protocols.html + ga232ad2238a5c579fb4091b3ab3e65a82 + + + + #define + GNUNET_MESSAGE_TYPE_WDHT_GET + d9/d84/group__protocols.html + ga39fab4fde2fa0515aec90d033a7b44b4 + + + + #define + GNUNET_MESSAGE_TYPE_WDHT_PUT + d9/d84/group__protocols.html + gaba2b1170b5ce1a94bb6ca7113fb5d9f2 + + + + #define + GNUNET_MESSAGE_TYPE_WDHT_GET_RESULT + d9/d84/group__protocols.html + gad16a8c20a9f0ee8afd8bff59f1121553 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_PP_CHECK_LIVE + d9/d84/group__protocols.html + ga16284ab02156156a190f8aa580a95854 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_PP_PUSH + d9/d84/group__protocols.html + ga2df789b9cffdcd9ac17cf02463886009 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REQUEST + d9/d84/group__protocols.html + gac385b929fa05fe4f2c406404f21d3d07 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REPLY + d9/d84/group__protocols.html + ga40d8caaca08d862f1358ab3908c4ae42 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_CS_SEED + d9/d84/group__protocols.html + ga62eef2813e64bccc0c2042f461f8f918 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_CS_SUB_START + d9/d84/group__protocols.html + ga0299a7207134f5789ad5e0c6c532701f + + + + #define + GNUNET_MESSAGE_TYPE_RPS_CS_SUB_STOP + d9/d84/group__protocols.html + ga2f3dd01d3b39afabf3ca6fb23aa68ecb + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_STORE + d9/d84/group__protocols.html + ga4301775c02317d8a25827244481eed12 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_SUCCESS_RESPONSE + d9/d84/group__protocols.html + ga0e29b25df89dc7cb2a90e4addb1d2a3b + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_START + d9/d84/group__protocols.html + gabde5d9b7f0533ed04a7568fcfd0233c5 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_STOP + d9/d84/group__protocols.html + ga7df05a43f811fd7c99afe53e562e8f55 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_NEXT + d9/d84/group__protocols.html + ga945c039336a83a541dead5fe5b362826 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_RESULT + d9/d84/group__protocols.html + ga190537c0cb15940624bf4bea1085e31d + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ISSUE_TICKET + d9/d84/group__protocols.html + ga3dc8a0930712ed1b0a2b867112a26735 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_RESULT + d9/d84/group__protocols.html + ga6432ff4c06001769fdc7c016cb253eed + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET + d9/d84/group__protocols.html + gaaf0955f5be1efbfc699dc3a6b3c49ad2 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET_RESULT + d9/d84/group__protocols.html + gaf7ca33c962f2aef85112dfb460b7f6f1 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET + d9/d84/group__protocols.html + gab8198d9cb20cead45798e0a3d7f216cb + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET_RESULT + d9/d84/group__protocols.html + ga055866d704ed3627e21b40978b96df56 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_START + d9/d84/group__protocols.html + ga77343b7ef1a4abd563cd239360b9272a + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_STOP + d9/d84/group__protocols.html + ga79d27bd98b65b519e99a8eb9265e0398 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_NEXT + d9/d84/group__protocols.html + gaaac837b4ce662020ca95776fb546489b + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_DELETE + d9/d84/group__protocols.html + gac63ed16ef42ab288ce38d6fd733928ea + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_STORE + d9/d84/group__protocols.html + gaed6442f9f67496d313688bd3252bd054 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_DELETE + d9/d84/group__protocols.html + gae47fe456a4db631d8d800219930efe16 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_RESULT + d9/d84/group__protocols.html + ga055300f684c72d8ce31c0f1ffa73db5a + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_STORE + d9/d84/group__protocols.html + ga5ebe0f4ecbcf06cbb97538d302780e88 + + + + #define + GNUNET_MESSAGE_TYPE_ABD_VERIFY + d9/d84/group__protocols.html + ga8b97a0bf6f33c678919900c2f71ec17c + + + + #define + GNUNET_MESSAGE_TYPE_ABD_VERIFY_RESULT + d9/d84/group__protocols.html + ga272ffa619dfecda401d192311b4c9346 + + + + #define + GNUNET_MESSAGE_TYPE_ABD_COLLECT + d9/d84/group__protocols.html + ga83296fb64c997ffa420d1e22eed06d3e + + + + #define + GNUNET_MESSAGE_TYPE_ABD_COLLECT_RESULT + d9/d84/group__protocols.html + ga1f7ef8d81236f34c1f03796ff33ed38a + + + + #define + GNUNET_MESSAGE_TYPE_ABD_INTERMEDIATE_RESULT + d9/d84/group__protocols.html + ga2888fec056cff344f7d3c4d88f37770f + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE + d9/d84/group__protocols.html + gae297ce0ee45d587389717393b9bd9d20 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK + d9/d84/group__protocols.html + ga08a8cedc2c1570166ed1152bd0642c8a + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN + d9/d84/group__protocols.html + ga0c28bec0b07b59889828f11e4398edb9 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CONNECTION_DESTROY + d9/d84/group__protocols.html + ga6bdd5de3bce8ffe8027e4f5e3decdf5e + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CONNECTION_PATH_CHANGED_UNIMPLEMENTED + d9/d84/group__protocols.html + ga71a13e3e44f249b9a937492391592ad1 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CONNECTION_HOP_BY_HOP_ENCRYPTED_ACK + d9/d84/group__protocols.html + ga2132bc327acc1fcbdddb9fcd3dd18f32 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED_POLL + d9/d84/group__protocols.html + gaf6125a1a2305aed005a6a435161746a7 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX + d9/d84/group__protocols.html + ga391ab2b8a3917fec99a7dcaa7c16f853 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED + d9/d84/group__protocols.html + gaec16e05bbc403dd9529829f6fa26dd1c + + + + #define + GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX_AUTH + d9/d84/group__protocols.html + gac9a61db63edc64ee71165f50168e0992 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA + d9/d84/group__protocols.html + ga66ee368cdfca2912d053b53d5b9677d1 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA_ACK + d9/d84/group__protocols.html + ga4a96dd353dead21c8ef5da2fa88e9442 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CHANNEL_KEEPALIVE + d9/d84/group__protocols.html + gaaee560a2775cbc5c4d546bdf382ce1e7 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN + d9/d84/group__protocols.html + ga044f1ce8b9ffc4000cef37f4d11ff74a + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY + d9/d84/group__protocols.html + gaf671ad18bbf8cd9bffbd7b3b6754e1cc + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_ACK + d9/d84/group__protocols.html + gaf686f407d1594d44969e30190d91ae7e + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_NACK_DEPRECATED + d9/d84/group__protocols.html + ga3068628679d4d9e09b6b90f2596b3e45 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA + d9/d84/group__protocols.html + gaca198a7798dfd9f6267db1153dc4da76 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK + d9/d84/group__protocols.html + ga38ac570a52a01adac766bedfa1923401 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN + d9/d84/group__protocols.html + gab524c1094f42b168c19074344af7a278 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE + d9/d84/group__protocols.html + gab2b44a882133bf7337fab3c8da8c133d + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE + d9/d84/group__protocols.html + ga21ca5d3b4faf5b30bbabc25ba399d26b + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY + d9/d84/group__protocols.html + gaff03f44897a8c7c14dc72edb43986469 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_CHANNEL + d9/d84/group__protocols.html + gaf50d1b76f65e1aecde8b6945cd145151 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL + d9/d84/group__protocols.html + gadfd49915dfe4516e6a216f008374fcac + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL_END + d9/d84/group__protocols.html + ga38991acf6181e42b5f51cb38901ed468 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS + d9/d84/group__protocols.html + ga2e131e73610531962bd8f643ba4a5e64 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS + d9/d84/group__protocols.html + ga70135ac9d7c3ab5df85864dc3c113f57 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS_END + d9/d84/group__protocols.html + gaafd949cae5c2ecc9959393ea7ede2e81 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH + d9/d84/group__protocols.html + ga4bd4abac5fa30462d60d8a6c0dd56f06 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH + d9/d84/group__protocols.html + gac2a0ab92af1a399f18e0498050fc5d8f + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH_END + d9/d84/group__protocols.html + ga45184e5581705ff6e520637fe9ccaafe + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS + d9/d84/group__protocols.html + gac886c082fb7c454df7f52a2ce957f7c5 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS + d9/d84/group__protocols.html + ga360d0069e9c78cac8d5b526ebd1fd011 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS_END + d9/d84/group__protocols.html + ga372aaed9bb18ddae06c29ade70e97897 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CLI + d9/d84/group__protocols.html + ga7fc8e12aa1eb2bf4d222fbac2d022374 + + + + #define + GNUNET_MESSAGE_TYPE_NAT_REGISTER + d9/d84/group__protocols.html + ga8539c6a13d5965306c330a1fd54ee004 + + + + #define + GNUNET_MESSAGE_TYPE_NAT_HANDLE_STUN + d9/d84/group__protocols.html + gacde68bcfc2d8fa269787e3f8b2bc152e + + + + #define + GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL + d9/d84/group__protocols.html + ga799e467f45f3a291ca2a3be1ec5cd6f5 + + + + #define + GNUNET_MESSAGE_TYPE_NAT_CONNECTION_REVERSAL_REQUESTED + d9/d84/group__protocols.html + ga75c67a9a3a09bde85d9e03fc1ed1705b + + + + #define + GNUNET_MESSAGE_TYPE_NAT_ADDRESS_CHANGE + d9/d84/group__protocols.html + ga214d46a0106256d8ae6161775dea5b35 + + + + #define + GNUNET_MESSAGE_TYPE_NAT_AUTO_REQUEST_CFG + d9/d84/group__protocols.html + ga984cf7fbbb4f09df083ecf333155d687 + + + + #define + GNUNET_MESSAGE_TYPE_NAT_AUTO_CFG_RESULT + d9/d84/group__protocols.html + ga8daa060b6ec6bfc4ab777a7c6d960fa9 + + + + #define + GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_CREATE + d9/d84/group__protocols.html + gad85d1b06e642b485690d2dd9bbb782f1 + + + + #define + GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_JOIN + d9/d84/group__protocols.html + ga499d1c01532f619d6ce5f99cae1992c5 + + + + #define + GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_OUTCOME + d9/d84/group__protocols.html + ga9089bc7fbfda192f91dc718b4fab2463 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REQUEST + d9/d84/group__protocols.html + gac7472faf90a31f0f827ec9c83b1aff5d + + + + #define + GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REPLY + d9/d84/group__protocols.html + ga79d9cd2173a125dc9fa2dec4c3074076 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_CANCEL + d9/d84/group__protocols.html + ga30821c468973f04c5a00cc55ba5e3fcf + + + + #define + GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REQUEST + d9/d84/group__protocols.html + ga7785f2e36ae4fb480a3043ca9b2abc47 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REPLY + d9/d84/group__protocols.html + gae93316d5606039df388c7bdae8d18b26 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_CANCEL + d9/d84/group__protocols.html + ga1463acf6cf6fc11d7a206f834f206fc0 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_ADD_ADDRESS + d9/d84/group__protocols.html + gab5df6c762528c67be94a5a9fca575943 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_DEL_ADDRESS + d9/d84/group__protocols.html + gac7940136d45984e7d7e65652958b0589 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG + d9/d84/group__protocols.html + ga66a856476d0073ad74e476652a1ac6e6 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG_ACK + d9/d84/group__protocols.html + ga01602c41579d96856105dd440b8bccfd + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_SETUP + d9/d84/group__protocols.html + gae854027c98617ceeffb8fca036ddc390 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_TEARDOWN + d9/d84/group__protocols.html + ga0930303b66a886ccfa802f6699835209 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE + d9/d84/group__protocols.html + ga4d90a22591e04f693838bedfab062c1b + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_OK + d9/d84/group__protocols.html + ga6f13d1595cb754bb183700a9b41fb149 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_FAIL + d9/d84/group__protocols.html + ga2f8fe0cab7b4222b85de3ed530d53065 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG + d9/d84/group__protocols.html + gad01fdb5533ac50607d9309ce6701baec + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG_ACK + d9/d84/group__protocols.html + gaaa9dd6f7d602bc78a0f4423979da3ff6 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_NEW_COMMUNICATOR + d9/d84/group__protocols.html + ga2a3fd297b6c2e6efad1d4fbc1c9efaf6 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL + d9/d84/group__protocols.html + ga597508ee9f6d3c11161158ad5da4971f + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_BACKCHANNEL_ENCAPSULATION + d9/d84/group__protocols.html + ga4d35ea1a49ec850ee356ddc4cc773a7c + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_FRAGMENT + d9/d84/group__protocols.html + ga2db065de48ed5fbd5cdea0dfc1369378 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX + d9/d84/group__protocols.html + ga31fa33c6130b6c5173da2f90f415981a + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_ACK + d9/d84/group__protocols.html + gae13384c2350b22e9461a8a44b989625e + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_DV_LEARN + d9/d84/group__protocols.html + ga50f20f11e13c09dafd95b918f9875fc3 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_DV_BOX + d9/d84/group__protocols.html + ga3186fa7506108ba9fc2b09dd660862a8 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL_INCOMING + d9/d84/group__protocols.html + ga93436b1f4db698b93aa713022022e559 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_FLOW_CONTROL + d9/d84/group__protocols.html + gacfc6609db3ac749b97e409e1ccfe2034 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_START + d9/d84/group__protocols.html + gac305c6a3db756a7502e875ba4d5bdc4d + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_DATA + d9/d84/group__protocols.html + ga24d903387d89e28f03781584af52308c + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_END + d9/d84/group__protocols.html + gad91ede5127d08af06b27bcb68eb350fc + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_KX_CONFIRMATION + d9/d84/group__protocols.html + ga37ce3a22df87e8326ca4c65d456f4f2f + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_FC_LIMITS + d9/d84/group__protocols.html + gad86f01115dd86b42089c9ac390089b15 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST + d9/d84/group__protocols.html + gaf6c950f32d9cc4dc97bd4c15ed623616 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST_CANCEL + d9/d84/group__protocols.html + ga34c071cdf448643beebdaff9f96fa53a + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_REQUEST_HELLO_VALIDATION + d9/d84/group__protocols.html + ga0aac23163fdc31e19d8244aadfa3a1f3 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_CHALLENGE + d9/d84/group__protocols.html + ga0043badc7a06e4b6d7abc16148b8a3ae + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_RESPONSE + d9/d84/group__protocols.html + gacb5783a10910d12b7eb483a671beeb1a + + + + #define + GNUNET_MESSAGE_TYPE_ATS_SUGGEST + d9/d84/group__protocols.html + gae3f64bcd480daec654e915434034106c + + + + #define + GNUNET_MESSAGE_TYPE_ATS_SUGGEST_CANCEL + d9/d84/group__protocols.html + ga31225e8b32240f2858e7db71f361519b + + + + #define + GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD + d9/d84/group__protocols.html + ga52ad559242161d54fe2bd5abcbcbe93d + + + + #define + GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD_INBOUND_ONLY + d9/d84/group__protocols.html + ga5e23e796cdf80639fb72030abbad7fa2 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_SESSION_UPDATE + d9/d84/group__protocols.html + ga91dffc412ced93bad429583e615bfa49 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_SESSION_DEL + d9/d84/group__protocols.html + ga32d0367a20314b5c80f32255e6dd2f84 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_SESSION_ALLOCATION + d9/d84/group__protocols.html + ga85c930241e16e80e70647f77b829f159 + + + + #define + GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_REKEY + d9/d84/group__protocols.html + gaf555bf621136d9bf7ce1d268d7082879 + + + + #define + GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_BOX + d9/d84/group__protocols.html + ga6a4eccc369c1ce5c04e6a5291db4d765 + + + + #define + GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_FINISH + d9/d84/group__protocols.html + ga3896f034e110c76b2d8a30799a87b033 + + + + #define + GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_ACK + d9/d84/group__protocols.html + gaf5c9f4b6ef5379a9823d5b216f1aaa6e + + + + #define + GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_PAD + d9/d84/group__protocols.html + gaef45cce7976cb997cad62113a5988211 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_DELETE + d9/d84/group__protocols.html + ga74b074da4e6a27508236ef3b9bf58fe9 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_RESULT + d9/d84/group__protocols.html + ga33a508955feaa3242aebd1ce6c120654 + + + + #define + GNUNET_MESSAGE_TYPE_ALL + d9/d84/group__protocols.html + ga330c5e2854fe56cff28cd19324dcdee1 + + + + + gnunet_reclaim_attribute_lib.h + /home/grothoff/research/gnunet/src/include/ + db/d85/gnunet__reclaim__attribute__lib_8h + gnunet_util_lib.h + GNUNET_RECLAIM_ATTRIBUTE_Claim + GNUNET_RECLAIM_ATTESTATION_Claim + GNUNET_RECLAIM_ATTESTATION_REFERENCE + GNUNET_RECLAIM_ATTRIBUTE_ClaimList + GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntry + GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntryType + + #define + GNUNET_RECLAIM_ATTRIBUTE_TYPE_NONE + d7/d02/group__reclaim-attribute.html + ga355fcf225d7b3891ac2e68a5d27f7890 + + + + #define + GNUNET_RECLAIM_ATTRIBUTE_TYPE_STRING + d7/d02/group__reclaim-attribute.html + gafc992934f1cb4931747fcd3a36dc1d41 + + + + #define + GNUNET_RECLAIM_ATTESTATION_TYPE_NONE + d7/d02/group__reclaim-attribute.html + gabac9a7869905ee1c5277da9715347d2c + + + + #define + GNUNET_RECLAIM_ATTESTATION_TYPE_JWT + d7/d02/group__reclaim-attribute.html + gadbcc98b0919770ebaa53a6450ccb3d3a + + + + struct GNUNET_RECLAIM_ATTRIBUTE_Claim * + GNUNET_RECLAIM_ATTRIBUTE_claim_new + d7/d02/group__reclaim-attribute.html + ga87abd9a6a0a64ff7a08ff56547f78e58 + (const char *attr_name, uint32_t type, const void *data, size_t data_size) + + + size_t + GNUNET_RECLAIM_ATTRIBUTE_list_serialize_get_size + d7/d02/group__reclaim-attribute.html + ga97dde9c61284d9d6e4f276960cdafdd1 + (const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs) + + + void + GNUNET_RECLAIM_ATTRIBUTE_list_destroy + d7/d02/group__reclaim-attribute.html + ga341ec67a7942fd5f0ee33ea235acba5e + (struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs) + + + void + GNUNET_RECLAIM_ATTRIBUTE_list_add + d7/d02/group__reclaim-attribute.html + ga93abdfe00a54f62cfe873655325e43f8 + (struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, const char *attr_name, uint32_t type, const void *data, size_t data_size) + + + size_t + GNUNET_RECLAIM_ATTRIBUTE_list_serialize + d7/d02/group__reclaim-attribute.html + gae01cf960fa1ce12042fcf74a4f603d3c + (const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, char *result) + + + struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList * + GNUNET_RECLAIM_ATTRIBUTE_list_deserialize + d7/d02/group__reclaim-attribute.html + ga97fb1f52bacbf05318f68d64bdad880e + (const char *data, size_t data_size) + + + int + GNUNET_RECLAIM_ATTRIBUTE_list_count_attest + d7/d02/group__reclaim-attribute.html + ga13a7ab770646bd9bb98425aa9ef63bfe + (const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs) + + + size_t + GNUNET_RECLAIM_ATTRIBUTE_serialize_get_size + d7/d02/group__reclaim-attribute.html + gaad759bc648d401fbb40b3c8fe7d2b82b + (const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr) + + + size_t + GNUNET_RECLAIM_ATTRIBUTE_serialize + d7/d02/group__reclaim-attribute.html + ga2f8864219c63b270038154ebd94969b8 + (const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, char *result) + + + struct GNUNET_RECLAIM_ATTRIBUTE_Claim * + GNUNET_RECLAIM_ATTRIBUTE_deserialize + d7/d02/group__reclaim-attribute.html + ga86bd6ab05869a7e79032a1e63c145ca5 + (const char *data, size_t data_size) + + + struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList * + GNUNET_RECLAIM_ATTRIBUTE_list_dup + d7/d02/group__reclaim-attribute.html + ga5cdc1a593d10fab3fdb4765c2c9a68ca + (const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs) + + + uint32_t + GNUNET_RECLAIM_ATTRIBUTE_typename_to_number + d7/d02/group__reclaim-attribute.html + ga35b0e84017a4a460ba7cc23f9f1158aa + (const char *typename) + + + int + GNUNET_RECLAIM_ATTRIBUTE_string_to_value + d7/d02/group__reclaim-attribute.html + gaede0e4f745b34540d35af2c103161e90 + (uint32_t type, const char *s, void **data, size_t *data_size) + + + char * + GNUNET_RECLAIM_ATTRIBUTE_value_to_string + d7/d02/group__reclaim-attribute.html + ga54be8481c235909e4645f92b44cac414 + (uint32_t type, const void *data, size_t data_size) + + + const char * + GNUNET_RECLAIM_ATTRIBUTE_number_to_typename + d7/d02/group__reclaim-attribute.html + ga369405cf595fc0f7c62d32ba90a41793 + (uint32_t type) + + + size_t + GNUNET_RECLAIM_ATTESTATION_serialize_get_size + d7/d02/group__reclaim-attribute.html + ga85ce2f12b41ad076e273ee1f78f4e274 + (const struct GNUNET_RECLAIM_ATTESTATION_Claim *attr) + + + size_t + GNUNET_RECLAIM_ATTESTATION_serialize + d7/d02/group__reclaim-attribute.html + gadb6a2979a205c7d729b9c3697a027e23 + (const struct GNUNET_RECLAIM_ATTESTATION_Claim *attr, char *result) + + + struct GNUNET_RECLAIM_ATTESTATION_Claim * + GNUNET_RECLAIM_ATTESTATION_deserialize + d7/d02/group__reclaim-attribute.html + ga82cef46b29eb7398367bd715a675db3f + (const char *data, size_t data_size) + + + struct GNUNET_RECLAIM_ATTESTATION_Claim * + GNUNET_RECLAIM_ATTESTATION_claim_new + d7/d02/group__reclaim-attribute.html + gab82c85c4b5e2edd30b184355f118809b + (const char *attr_name, uint32_t type, const void *data, size_t data_size) + + + char * + GNUNET_RECLAIM_ATTESTATION_value_to_string + d7/d02/group__reclaim-attribute.html + gab24545d3c928d251159f952207340acd + (uint32_t type, const void *data, size_t data_size) + + + int + GNUNET_RECLAIM_ATTESTATION_string_to_value + d7/d02/group__reclaim-attribute.html + gaafca8a8be2185bc65f5f68d5ab4ffc6f + (uint32_t type, const char *s, void **data, size_t *data_size) + + + const char * + GNUNET_RECLAIM_ATTESTATION_number_to_typename + d7/d02/group__reclaim-attribute.html + gae18e5371b54e177227054ee0ed665d02 + (uint32_t type) + + + uint32_t + GNUNET_RECLAIM_ATTESTATION_typename_to_number + d7/d02/group__reclaim-attribute.html + ga5a4f545435f0b9f39684d7125e486fa8 + (const char *typename) + + + struct GNUNET_RECLAIM_ATTESTATION_REFERENCE * + GNUNET_RECLAIM_ATTESTATION_reference_new + d7/d02/group__reclaim-attribute.html + ga159b2bc273bb27eaf2d01e8d7d2f10cd + (const char *attr_name, const char *ref_value) + + + size_t + GNUNET_RECLAIM_ATTESTATION_REF_serialize_get_size + d7/d02/group__reclaim-attribute.html + gaeb6cac4a0929ebef82305f636bc29613 + (const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *attr) + + + size_t + GNUNET_RECLAIM_ATTESTATION_REF_serialize + d7/d02/group__reclaim-attribute.html + ga4d0ac49327e02cafd1f713af7f0536bc + (const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *attr, char *result) + + + struct GNUNET_RECLAIM_ATTESTATION_REFERENCE * + GNUNET_RECLAIM_ATTESTATION_REF_deserialize + d7/d02/group__reclaim-attribute.html + gad1bfcd7a0068dbc439994fe8888db442 + (const char *data, size_t data_size) + + + + gnunet_reclaim_attribute_plugin.h + /home/grothoff/research/gnunet/src/include/ + d3/db1/gnunet__reclaim__attribute__plugin_8h + gnunet_util_lib.h + gnunet_reclaim_attribute_lib.h + GNUNET_RECLAIM_ATTRIBUTE_PluginFunctions + + char *(* + GNUNET_RECLAIM_ATTRIBUTE_ValueToStringFunction + d8/d40/group__reclaim-attribute-plugin.html + ga2bb6b87b1b869971dd8c16ec1ec362ce + )(void *cls, uint32_t type, const void *data, size_t data_size) + + + int(* + GNUNET_RECLAIM_ATTRIBUTE_StringToValueFunction + d8/d40/group__reclaim-attribute-plugin.html + gad11b27cedef74e584bdc173f811533df + )(void *cls, uint32_t type, const char *s, void **data, size_t *data_size) + + + uint32_t(* + GNUNET_RECLAIM_ATTRIBUTE_TypenameToNumberFunction + d8/d40/group__reclaim-attribute-plugin.html + ga20c82acb549fa3d5e9abc5b3f50a4a01 + )(void *cls, const char *typename) + + + const char *(* + GNUNET_RECLAIM_ATTRIBUTE_NumberToTypenameFunction + d8/d40/group__reclaim-attribute-plugin.html + gaaa8ac02b7a467854a9bd136aeb98f9cd + )(void *cls, uint32_t type) + + + + gnunet_reclaim_service.h + /home/grothoff/research/gnunet/src/include/ + d6/dcd/gnunet__reclaim__service_8h + gnunet_reclaim_attribute_lib.h + gnunet_util_lib.h + GNUNET_RECLAIM_Ticket + + #define + GNUNET_RECLAIM_VERSION + de/dea/group__reclaim.html + gaa64ed205a8e688c6774ca9dd14109fe9 + + + + void(* + GNUNET_RECLAIM_TicketCallback + de/dea/group__reclaim.html + ga2253a0b50f81badc7e962b02047573ce + )(void *cls, const struct GNUNET_RECLAIM_Ticket *ticket) + + + void(* + GNUNET_RECLAIM_ContinuationWithStatus + de/dea/group__reclaim.html + ga16dbac04cd6b1ac0e70a2e7cd41b8bd2 + )(void *cls, int32_t success, const char *emsg) + + + void(* + GNUNET_RECLAIM_AttributeResult + de/dea/group__reclaim.html + gacbde1b9f6f9d4d6e9c66e9468a1fa7c1 + )(void *cls, const struct GNUNET_CRYPTO_EcdsaPublicKey *identity, const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, const struct GNUNET_RECLAIM_ATTESTATION_Claim *attest, const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *reference) + + + struct GNUNET_RECLAIM_Handle * + GNUNET_RECLAIM_connect + de/dea/group__reclaim.html + gad25f9e676b1690c0a0378609aa46bd50 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_attribute_store + de/dea/group__reclaim.html + ga975cff02f3eb4f51bd426fb84edabd7b + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, const struct GNUNET_TIME_Relative *exp_interval, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_attestation_store + de/dea/group__reclaim.html + gab4f54d0cdf427d00e183eba89db75f60 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const struct GNUNET_RECLAIM_ATTESTATION_Claim *attr, const struct GNUNET_TIME_Relative *exp_interval, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_attribute_delete + de/dea/group__reclaim.html + gac880eb600fe5d2f37e22d5328be86ea9 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_attestation_delete + de/dea/group__reclaim.html + gada15f225ccaf4b83869c63742f197850 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const struct GNUNET_RECLAIM_ATTESTATION_Claim *attr, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_attestation_reference_delete + de/dea/group__reclaim.html + ga68e2278e29ae93408fde93fdb6e51838 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *attr, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_RECLAIM_AttributeIterator * + GNUNET_RECLAIM_get_attributes_start + de/dea/group__reclaim.html + gad8533cc82f3e745ef933e9c6d34f7e90 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_RECLAIM_AttributeResult proc, void *proc_cls, GNUNET_SCHEDULER_TaskCallback finish_cb, void *finish_cb_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_attestation_reference_store + de/dea/group__reclaim.html + ga474ee50ec1d8df455f3a0f8f37f876ca + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *attr, const struct GNUNET_TIME_Relative *exp_interval, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) + + + void + GNUNET_RECLAIM_get_attributes_next + de/dea/group__reclaim.html + ga8fe0fd3e393122ec83aeb6fda7d55935 + (struct GNUNET_RECLAIM_AttributeIterator *it) + + + void + GNUNET_RECLAIM_get_attributes_stop + de/dea/group__reclaim.html + ga50b0279a6e03ae686e6f79ce9b062e0b + (struct GNUNET_RECLAIM_AttributeIterator *it) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_ticket_issue + de/dea/group__reclaim.html + gad306a3541e5e2f0e104f8aaa31571375 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *iss, const struct GNUNET_CRYPTO_EcdsaPublicKey *rp, const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, GNUNET_RECLAIM_TicketCallback cb, void *cb_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_ticket_revoke + de/dea/group__reclaim.html + ga3b4f24089a34065766542f2625992495 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, const struct GNUNET_RECLAIM_Ticket *ticket, GNUNET_RECLAIM_ContinuationWithStatus cb, void *cb_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_ticket_consume + de/dea/group__reclaim.html + gacc42e7227b54d6a963ab6f8a0d08a102 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, const struct GNUNET_RECLAIM_Ticket *ticket, GNUNET_RECLAIM_AttributeResult cb, void *cb_cls) + + + struct GNUNET_RECLAIM_TicketIterator * + GNUNET_RECLAIM_ticket_iteration_start + de/dea/group__reclaim.html + ga5653be02cf9b1ad7809731355cf959ba + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_RECLAIM_TicketCallback proc, void *proc_cls, GNUNET_SCHEDULER_TaskCallback finish_cb, void *finish_cb_cls) + + + void + GNUNET_RECLAIM_ticket_iteration_next + de/dea/group__reclaim.html + ga1731b567c859d61a5bfd4a79efb86b0e + (struct GNUNET_RECLAIM_TicketIterator *it) + + + void + GNUNET_RECLAIM_ticket_iteration_stop + de/dea/group__reclaim.html + gafa47ebb6cd79ab89cb349d670a89dc8b + (struct GNUNET_RECLAIM_TicketIterator *it) + + + void + GNUNET_RECLAIM_disconnect + de/dea/group__reclaim.html + ga04050cc19f4aa7c2f3369437c50d3e5d + (struct GNUNET_RECLAIM_Handle *h) + + + void + GNUNET_RECLAIM_cancel + de/dea/group__reclaim.html + ga3a4b07d5ab15a915d43511896e4b7903 + (struct GNUNET_RECLAIM_Operation *op) + + + + gnunet_regex_service.h + /home/grothoff/research/gnunet/src/include/ + d7/d09/gnunet__regex__service_8h + gnunet_util_lib.h + + #define + GNUNET_REGEX_INITIAL_BYTES + d0/d57/group__regex.html + gaa47b20f42cf227f498088857c8f142fb + + + + void(* + GNUNET_REGEX_Found + d0/d57/group__regex.html + ga4e90f078c85efee49cbb0168b7d31846 + )(void *cls, const struct GNUNET_PeerIdentity *id, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length) + + + struct GNUNET_REGEX_Announcement * + GNUNET_REGEX_announce + d0/d57/group__regex.html + gac1addb08e9a3408fa7831ffad6fce729 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *regex, struct GNUNET_TIME_Relative refresh_delay, uint16_t compression) + + + void + GNUNET_REGEX_announce_cancel + d0/d57/group__regex.html + ga572560851e44a0cfd8d446e468dcdb90 + (struct GNUNET_REGEX_Announcement *a) + + + struct GNUNET_REGEX_Search * + GNUNET_REGEX_search + d0/d57/group__regex.html + ga055cba3434e84d01b8dc1e7deac206db + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *string, GNUNET_REGEX_Found callback, void *callback_cls) + + + void + GNUNET_REGEX_search_cancel + d0/d57/group__regex.html + ga6e9e048b600b31c66f8636e175598a13 + (struct GNUNET_REGEX_Search *s) + + + + gnunet_resolver_service.h + /home/grothoff/research/gnunet/src/include/ + d4/d38/gnunet__resolver__service_8h + gnunet_configuration_lib.h + gnunet_scheduler_lib.h + gnunet_time_lib.h + + void(* + GNUNET_RESOLVER_AddressCallback + df/d27/group__resolver.html + gadcb612bc6e3d3144f97f4bda8218740b + )(void *cls, const struct sockaddr *addr, socklen_t addrlen) + + + void(* + GNUNET_RESOLVER_HostnameCallback + df/d27/group__resolver.html + gaf5c13376bf0a7988e167053a64d52826 + )(void *cls, const char *hostname) + + + void + GNUNET_RESOLVER_connect + df/d27/group__resolver.html + ga5ad496e0aa05799db10823ed229b5b31 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_RESOLVER_disconnect + df/d27/group__resolver.html + ga5972a912c485099767a7de0eb085b6cc + (void) + + + struct GNUNET_RESOLVER_RequestHandle * + GNUNET_RESOLVER_ip_get + df/d27/group__resolver.html + gaf3aa831efe6dcf064c6d7b77fffca460 + (const char *hostname, int af, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_AddressCallback callback, void *callback_cls) + + + struct GNUNET_RESOLVER_RequestHandle * + GNUNET_RESOLVER_hostname_resolve + df/d27/group__resolver.html + gaaa3adf1eddb4fa2b726658588cab1a53 + (int af, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_AddressCallback callback, void *cls) + + + char * + GNUNET_RESOLVER_local_fqdn_get + df/d27/group__resolver.html + gaf5db29bda99071d46a85c705d50919f7 + (void) + + + struct GNUNET_RESOLVER_RequestHandle * + GNUNET_RESOLVER_hostname_get + df/d27/group__resolver.html + gafa7f1bf82a3dddd03807a065ef2a3499 + (const struct sockaddr *sa, socklen_t salen, int do_resolve, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_HostnameCallback callback, void *cls) + + + void + GNUNET_RESOLVER_request_cancel + df/d27/group__resolver.html + gae99906611426a9f2a6e5d462906941c3 + (struct GNUNET_RESOLVER_RequestHandle *rh) + + + + gnunet_rest_lib.h + /home/grothoff/research/gnunet/src/include/ + d3/df3/gnunet__rest__lib_8h + gnunet_util_lib.h + GNUNET_REST_RequestHandle + GNUNET_REST_RequestHandlerError + GNUNET_REST_RequestHandler + + #define + GNUNET_REST_HANDLER_END + d7/d2f/group__rest.html + gad0b20c0db1dc60e31612eb57a03060e7 + + + + void(* + GNUNET_REST_ResultProcessor + d7/d2f/group__rest.html + gaaa9ff56067246bbf509488000bfbd71b + )(void *cls, struct MHD_Response *resp, int status) + + + int + GNUNET_REST_namespace_match + d7/d2f/group__rest.html + gaf1af67aa67deb2d2499c2513f69211b8 + (const char *url, const char *namespace) + + + struct MHD_Response * + GNUNET_REST_create_response + d7/d2f/group__rest.html + ga1c4245126c1bfba4db4b39fb4bc50fd4 + (const char *data) + + + int + GNUNET_REST_handle_request + d7/d2f/group__rest.html + ga98fbe7dfb412f0388fdd722fa9beabe5 + (struct GNUNET_REST_RequestHandle *conn, const struct GNUNET_REST_RequestHandler *handlers, struct GNUNET_REST_RequestHandlerError *err, void *cls) + + + + gnunet_rest_plugin.h + /home/grothoff/research/gnunet/src/include/ + d6/dde/gnunet__rest__plugin_8h + gnunet_util_lib.h + gnunet_rest_lib.h + GNUNET_REST_Plugin + + + gnunet_revocation_service.h + /home/grothoff/research/gnunet/src/include/ + db/dc1/gnunet__revocation__service_8h + gnunet_util_lib.h + + #define + GNUNET_REVOCATION_VERSION + da/d76/group__revocation.html + gae23b13409bea48f49c5083814c49ba1b + + + + void(* + GNUNET_REVOCATION_Callback + da/d76/group__revocation.html + gabcf5c10a7413ef4c7a7a534eba8477fc + )(void *cls, int is_valid) + + + struct GNUNET_REVOCATION_Query * + GNUNET_REVOCATION_query + da/d76/group__revocation.html + gad5f8465c3fa68443571318336e7472bc + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_CRYPTO_EcdsaPublicKey *key, GNUNET_REVOCATION_Callback func, void *func_cls) + + + void + GNUNET_REVOCATION_query_cancel + da/d76/group__revocation.html + ga6334312e7d0a41c94c5118dd9fd061b8 + (struct GNUNET_REVOCATION_Query *q) + + + struct GNUNET_REVOCATION_Handle * + GNUNET_REVOCATION_revoke + da/d76/group__revocation.html + ga2d642ea500e303a3c867c0ef8c6a1bc5 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_CRYPTO_EcdsaPublicKey *key, const struct GNUNET_CRYPTO_EcdsaSignature *sig, uint64_t pow, GNUNET_REVOCATION_Callback func, void *func_cls) + + + void + GNUNET_REVOCATION_revoke_cancel + da/d76/group__revocation.html + ga67f6419cc9881011f123709a17445d1b + (struct GNUNET_REVOCATION_Handle *h) + + + int + GNUNET_REVOCATION_check_pow + da/d76/group__revocation.html + ga1a043bce193d02049f78e3d90954c23f + (const struct GNUNET_CRYPTO_EcdsaPublicKey *key, uint64_t pow, unsigned int matching_bits) + + + void + GNUNET_REVOCATION_sign_revocation + da/d76/group__revocation.html + ga5777e32e0f5c7d28f39e003100a38d87 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, struct GNUNET_CRYPTO_EcdsaSignature *sig) + + + + gnunet_rps_service.h + /home/grothoff/research/gnunet/src/include/ + d3/d02/gnunet__rps__service_8h + + #define + GNUNET_RPS_VERSION + d2/d57/group__rps.html + gaf5b6590c58143ad53e72bfd4c4501c28 + + + + void(* + GNUNET_RPS_NotifyReadyCB + d2/d57/group__rps.html + gab3c24b79da4139f1a62c95c9d7097c39 + )(void *cls, uint64_t num_peers, const struct GNUNET_PeerIdentity *peers) + + + void(* + GNUNET_RPS_NotifyReadySingleInfoCB + d2/d57/group__rps.html + ga43fdda111741648d16e25ee75a60eb6b + )(void *cls, const struct GNUNET_PeerIdentity *peer, double probability, uint32_t num_observed) + + + struct GNUNET_RPS_Handle * + GNUNET_RPS_connect + d2/d57/group__rps.html + gab829202597c44b5d6c4c384a4ee67066 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_RPS_sub_start + d2/d57/group__rps.html + ga03fb0e9ffcb666ca02b396dcd386ed5f + (struct GNUNET_RPS_Handle *h, const char *shared_value) + + + void + GNUNET_RPS_sub_stop + d2/d57/group__rps.html + ga00d05bdc4eadc73ed945d4a5366e1662 + (struct GNUNET_RPS_Handle *h, const char *shared_value) + + + struct GNUNET_RPS_Request_Handle * + GNUNET_RPS_request_peers + d2/d57/group__rps.html + gad2cc9c33ce2a25a79e1952708ef16ef1 + (struct GNUNET_RPS_Handle *h, uint32_t n, GNUNET_RPS_NotifyReadyCB ready_cb, void *cls) + + + struct GNUNET_RPS_Request_Handle_Single_Info * + GNUNET_RPS_request_peer_info + d2/d57/group__rps.html + gaae92a2ee5528be5102153e558e76c358 + (struct GNUNET_RPS_Handle *rps_handle, GNUNET_RPS_NotifyReadySingleInfoCB ready_cb, void *cls) + + + void + GNUNET_RPS_seed_ids + d2/d57/group__rps.html + ga9f1472c92fe9307bccf03b5866215693 + (struct GNUNET_RPS_Handle *h, uint32_t n, const struct GNUNET_PeerIdentity *ids) + + + void + GNUNET_RPS_request_cancel + d2/d57/group__rps.html + ga187179e72ef3007c5ab0bbdfff2fe55d + (struct GNUNET_RPS_Request_Handle *rh) + + + void + GNUNET_RPS_request_single_info_cancel + d2/d57/group__rps.html + gae8ab4ff4d876711ce6b167b769268f2a + (struct GNUNET_RPS_Request_Handle_Single_Info *rhs) + + + void + GNUNET_RPS_view_request + d2/d57/group__rps.html + ga8f63237f9bff61772bd7af19dc509cae + (struct GNUNET_RPS_Handle *rps_handle, uint32_t num_updates, GNUNET_RPS_NotifyReadyCB view_update_cb, void *cls) + + + struct GNUNET_RPS_StreamRequestHandle * + GNUNET_RPS_stream_request + d2/d57/group__rps.html + ga8cb1f7c845703ac114bfbddfd4e45601 + (struct GNUNET_RPS_Handle *rps_handle, GNUNET_RPS_NotifyReadyCB stream_input_cb, void *cls) + + + void + GNUNET_RPS_stream_cancel + d2/d57/group__rps.html + ga22b8abe05ee93f496c97efbcc1a75ef9 + (struct GNUNET_RPS_StreamRequestHandle *srh) + + + void + GNUNET_RPS_disconnect + d2/d57/group__rps.html + gabb5e0aae0d284075d8f69a1cbddc3562 + (struct GNUNET_RPS_Handle *h) + + + + gnunet_scalarproduct_service.h + /home/grothoff/research/gnunet/src/include/ + d4/dc8/gnunet__scalarproduct__service_8h + GNUNET_SCALARPRODUCT_Element + + #define + GCRYPT_NO_DEPRECATED + d0/d7d/group__scalarproduct.html + ga0f5bd6b422755c1ed661849aff0faf05 + + + + #define + GNUNET_SCALARPRODUCT_VERSION + d0/d7d/group__scalarproduct.html + gac876ab94b3d2e28b3454081eb6a5e78e + + + + void(* + GNUNET_SCALARPRODUCT_DatumProcessor + d0/d7d/group__scalarproduct.html + ga224fd6b8f3817b0aef38803bd9d6cbb2 + )(void *cls, enum GNUNET_SCALARPRODUCT_ResponseStatus status, gcry_mpi_t result) + + + + GNUNET_SCALARPRODUCT_ResponseStatus + d0/d7d/group__scalarproduct.html + ga3b68bb92897a07a4d0f9d85d3359b32a + + + + GNUNET_SCALARPRODUCT_STATUS_INIT + d0/d7d/group__scalarproduct.html + gga3b68bb92897a07a4d0f9d85d3359b32aa0243088f02731a99364bf3825177d0a7 + + + + GNUNET_SCALARPRODUCT_STATUS_ACTIVE + d0/d7d/group__scalarproduct.html + gga3b68bb92897a07a4d0f9d85d3359b32aa4f61e0472ac9627d03f184b444bbe389 + + + + GNUNET_SCALARPRODUCT_STATUS_SUCCESS + d0/d7d/group__scalarproduct.html + gga3b68bb92897a07a4d0f9d85d3359b32aa2b942a8c348595adaf966575ee5bf4b1 + + + + GNUNET_SCALARPRODUCT_STATUS_FAILURE + d0/d7d/group__scalarproduct.html + gga3b68bb92897a07a4d0f9d85d3359b32aa57515247a8190f1b094c487c51ddab96 + + + + GNUNET_SCALARPRODUCT_STATUS_INVALID_RESPONSE + d0/d7d/group__scalarproduct.html + gga3b68bb92897a07a4d0f9d85d3359b32aaeb4e0bbc48629c1e00248ef14382368f + + + + GNUNET_SCALARPRODUCT_STATUS_DISCONNECTED + d0/d7d/group__scalarproduct.html + gga3b68bb92897a07a4d0f9d85d3359b32aa582190dba6bba78f03d89179dfc23f5b + + + + struct GNUNET_SCALARPRODUCT_ComputationHandle * + GNUNET_SCALARPRODUCT_start_computation + d0/d7d/group__scalarproduct.html + ga19bd09514698f5893a63a9010f9bb8a8 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_HashCode *session_key, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_SCALARPRODUCT_Element *elements, uint32_t element_count, GNUNET_SCALARPRODUCT_DatumProcessor cont, void *cont_cls) + + + struct GNUNET_SCALARPRODUCT_ComputationHandle * + GNUNET_SCALARPRODUCT_accept_computation + d0/d7d/group__scalarproduct.html + ga58985a231aa19141eb4b0a1ecc480896 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_HashCode *key, const struct GNUNET_SCALARPRODUCT_Element *elements, uint32_t element_count, GNUNET_SCALARPRODUCT_ContinuationWithStatus cont, void *cont_cls) + + + void + GNUNET_SCALARPRODUCT_cancel + d0/d7d/group__scalarproduct.html + ga4b903dc6cd0b2c320bcacf6b8676f9b6 + (struct GNUNET_SCALARPRODUCT_ComputationHandle *h) + + + GNUNET_NETWORK_STRUCT_END typedef void(* + GNUNET_SCALARPRODUCT_ContinuationWithStatus + d0/d7d/group__scalarproduct.html + ga98c593b6191b83b0d1ccfd876ae1ec9f + )(void *cls, enum GNUNET_SCALARPRODUCT_ResponseStatus status) + + + + gnunet_scheduler_lib.h + /home/grothoff/research/gnunet/src/include/ + d0/d20/gnunet__scheduler__lib_8h + gnunet_time_lib.h + gnunet_network_lib.h + GNUNET_SCHEDULER_FdInfo + GNUNET_SCHEDULER_TaskContext + GNUNET_SCHEDULER_Driver + + void(* + GNUNET_SCHEDULER_TaskCallback + d6/dcb/group__scheduler.html + gac348e52e6fc0e13b794d3e6ed9c9a2a8 + )(void *cls) + + + int(* + GNUNET_SCHEDULER_select + d6/dcb/group__scheduler.html + gafe537447cda332fa3220fe0fbd6848a8 + )(void *cls, struct GNUNET_NETWORK_FDSet *rfds, struct GNUNET_NETWORK_FDSet *wfds, struct GNUNET_NETWORK_FDSet *efds, struct GNUNET_TIME_Relative timeout) + + + + GNUNET_SCHEDULER_Reason + d6/dcb/group__scheduler.html + gabe979d917c3b2f4dfd891cb4b208dbca + + + + GNUNET_SCHEDULER_REASON_NONE + d6/dcb/group__scheduler.html + ggabe979d917c3b2f4dfd891cb4b208dbcaa55b909d32c4e02a4c9bf958a751eae8d + + + + GNUNET_SCHEDULER_REASON_STARTUP + d6/dcb/group__scheduler.html + ggabe979d917c3b2f4dfd891cb4b208dbcaa7fd60b814f7318b2c7f2774d8e49f199 + + + + GNUNET_SCHEDULER_REASON_SHUTDOWN + d6/dcb/group__scheduler.html + ggabe979d917c3b2f4dfd891cb4b208dbcaa4c4d826a9e2ce90676038fe9980827be + + + + GNUNET_SCHEDULER_REASON_TIMEOUT + d6/dcb/group__scheduler.html + ggabe979d917c3b2f4dfd891cb4b208dbcaa24085af7196b183ab5d51c33b64970d8 + + + + GNUNET_SCHEDULER_REASON_READ_READY + d6/dcb/group__scheduler.html + ggabe979d917c3b2f4dfd891cb4b208dbcaa335155baafc4a0e45f5fc196aac2ac7d + + + + GNUNET_SCHEDULER_REASON_WRITE_READY + d6/dcb/group__scheduler.html + ggabe979d917c3b2f4dfd891cb4b208dbcaaa3a7d2fa3a7f1e0eff1d0f3ba49feab0 + + + + GNUNET_SCHEDULER_REASON_PREREQ_DONE + d6/dcb/group__scheduler.html + ggabe979d917c3b2f4dfd891cb4b208dbcaab7665fd196c53b9410b63ebaa7a6125e + + + + + GNUNET_SCHEDULER_EventType + d6/dcb/group__scheduler.html + gafb9b68fa8547cc8a9645e47ae7efbe4d + + + + GNUNET_SCHEDULER_ET_NONE + d6/dcb/group__scheduler.html + ggafb9b68fa8547cc8a9645e47ae7efbe4da56f4cac8a1f94f4c72b1f53c5abb5030 + + + + GNUNET_SCHEDULER_ET_IN + d6/dcb/group__scheduler.html + ggafb9b68fa8547cc8a9645e47ae7efbe4da953ec7431e0120aef8c9026e4b9faf95 + + + + GNUNET_SCHEDULER_ET_OUT + d6/dcb/group__scheduler.html + ggafb9b68fa8547cc8a9645e47ae7efbe4da4441de1db7868f641c5ffed224fdd57d + + + + GNUNET_SCHEDULER_ET_HUP + d6/dcb/group__scheduler.html + ggafb9b68fa8547cc8a9645e47ae7efbe4da539413f09e4e5cfebbc25a996e985a9e + + + + GNUNET_SCHEDULER_ET_ERR + d6/dcb/group__scheduler.html + ggafb9b68fa8547cc8a9645e47ae7efbe4dab9c00d06e9f69cf0095135881c72c9ea + + + + GNUNET_SCHEDULER_ET_PRI + d6/dcb/group__scheduler.html + ggafb9b68fa8547cc8a9645e47ae7efbe4daadcf11a1452cd49b34b72de864446abc + + + + GNUNET_SCHEDULER_ET_NVAL + d6/dcb/group__scheduler.html + ggafb9b68fa8547cc8a9645e47ae7efbe4da94c718e41b0c68f425849de65c750dc6 + + + + void + GNUNET_SCHEDULER_task_ready + d6/dcb/group__scheduler.html + ga47a7d941ee1836dd6403a0e4e7359c74 + (struct GNUNET_SCHEDULER_Task *task, struct GNUNET_SCHEDULER_FdInfo *fdi) + + + int + GNUNET_SCHEDULER_do_work + d6/dcb/group__scheduler.html + ga5bdeb17b97160335198617f0b99b421e + (struct GNUNET_SCHEDULER_Handle *sh) + + + struct GNUNET_SCHEDULER_Handle * + GNUNET_SCHEDULER_driver_init + d6/dcb/group__scheduler.html + ga35ff08630230b7e5e0b812da98fd95b3 + (const struct GNUNET_SCHEDULER_Driver *driver) + + + void + GNUNET_SCHEDULER_driver_done + d6/dcb/group__scheduler.html + ga300846fc425b8ef1dcab0405924a68dc + (struct GNUNET_SCHEDULER_Handle *sh) + + + struct GNUNET_SCHEDULER_Driver * + GNUNET_SCHEDULER_driver_select + d6/dcb/group__scheduler.html + ga5a1062c6a3f59e788d885bf8e7cb773f + (void) + + + void + GNUNET_SCHEDULER_run + d6/dcb/group__scheduler.html + ga26e0606d25e453948105bdc721f19707 + (GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + void + GNUNET_SCHEDULER_run_with_optional_signals + d6/dcb/group__scheduler.html + ga1ef31b01ede83ca83cace317765040ab + (int install_signals, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + void + GNUNET_SCHEDULER_shutdown + d6/dcb/group__scheduler.html + ga12dffe7292b4fde8908f7609a0a2879d + (void) + + + unsigned int + GNUNET_SCHEDULER_get_load + d6/dcb/group__scheduler.html + ga6b6a1b405c71df307036c6a28d656382 + (enum GNUNET_SCHEDULER_Priority p) + + + const struct GNUNET_SCHEDULER_TaskContext * + GNUNET_SCHEDULER_get_task_context + d6/dcb/group__scheduler.html + gad270c2443898ad3aa410bc5cf4bcfc0a + (void) + + + void * + GNUNET_SCHEDULER_cancel + d6/dcb/group__scheduler.html + gafa015298c76af7a3f024884cc65ddc53 + (struct GNUNET_SCHEDULER_Task *task) + + + void + GNUNET_SCHEDULER_add_with_reason_and_priority + d6/dcb/group__scheduler.html + ga4888280a775ebc7f7b3963c48e1f2891 + (GNUNET_SCHEDULER_TaskCallback task, void *task_cls, enum GNUNET_SCHEDULER_Reason reason, enum GNUNET_SCHEDULER_Priority priority) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_with_priority + d6/dcb/group__scheduler.html + ga9d4cad27d3fdade60579cada1275700b + (enum GNUNET_SCHEDULER_Priority prio, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_now + d6/dcb/group__scheduler.html + ga2dd2c6ab474d53ddfc0dd3acd556a826 + (GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_shutdown + d6/dcb/group__scheduler.html + gabecb0128b29dfeba63fba8af8b255397 + (GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_now_with_lifeness + d6/dcb/group__scheduler.html + ga8451b1239640603dfb8b95e013038c7c + (int lifeness, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_delayed + d6/dcb/group__scheduler.html + gafb71084a6b2c8e5fc5fe0f2ca34dcb0f + (struct GNUNET_TIME_Relative delay, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_at + d6/dcb/group__scheduler.html + gaeebca78247d3baa20b54faa9104d7e88 + (struct GNUNET_TIME_Absolute at, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_delayed_with_priority + d6/dcb/group__scheduler.html + ga7e620068d51709318cc5e8168ce7b8bf + (struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_at_with_priority + d6/dcb/group__scheduler.html + ga6a17d23c3bca231e1409d9da2ebfb22d + (struct GNUNET_TIME_Absolute at, enum GNUNET_SCHEDULER_Priority priority, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_read_net + d6/dcb/group__scheduler.html + ga627831854f36c47dd44e1aa90b876c9e + (struct GNUNET_TIME_Relative delay, struct GNUNET_NETWORK_Handle *rfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_read_net_with_priority + d6/dcb/group__scheduler.html + ga25762c07e413e46d0f7ed3219f3740f5 + (struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, struct GNUNET_NETWORK_Handle *rfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_write_net + d6/dcb/group__scheduler.html + ga3f497280daf3ea3b4bc136a677ddcea0 + (struct GNUNET_TIME_Relative delay, struct GNUNET_NETWORK_Handle *wfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_net_with_priority + d6/dcb/group__scheduler.html + gafeacedfcb054e230320e076c44713346 + (struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, struct GNUNET_NETWORK_Handle *fd, int on_read, int on_write, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_read_file + d6/dcb/group__scheduler.html + ga666d948379894db5b8e181f8d382fffd + (struct GNUNET_TIME_Relative delay, const struct GNUNET_DISK_FileHandle *rfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_write_file + d6/dcb/group__scheduler.html + ga781f75cebcc68ccd255062e411b5e344 + (struct GNUNET_TIME_Relative delay, const struct GNUNET_DISK_FileHandle *wfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_file_with_priority + d6/dcb/group__scheduler.html + gaa017499e21ea42d8e716e68197a500f4 + (struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, const struct GNUNET_DISK_FileHandle *fd, int on_read, int on_write, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_select + d6/dcb/group__scheduler.html + ga516bcfec421124749c3a043b3d800584 + (enum GNUNET_SCHEDULER_Priority prio, struct GNUNET_TIME_Relative delay, const struct GNUNET_NETWORK_FDSet *rs, const struct GNUNET_NETWORK_FDSet *ws, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + void + GNUNET_SCHEDULER_set_select + d6/dcb/group__scheduler.html + gaa2fa2eab5856e61fc82fba777682bcf3 + (GNUNET_SCHEDULER_select new_select, void *new_select_cls) + + + void + GNUNET_SCHEDULER_begin_async_scope + d6/dcb/group__scheduler.html + ga99ea54c618a5306f620de35357b21051 + (struct GNUNET_AsyncScopeId *aid) + + + + gnunet_secretsharing_service.h + /home/grothoff/research/gnunet/src/include/ + d6/df1/gnunet__secretsharing__service_8h + gnunet_common.h + gnunet_time_lib.h + gnunet_configuration_lib.h + GNUNET_SECRETSHARING_PublicKey + GNUNET_SECRETSHARING_Ciphertext + GNUNET_SECRETSHARING_Plaintext + + #define + GNUNET_SECRETSHARING_ELGAMAL_BITS + dd/d5e/group__secretsharing.html + ga2308e0946c54c37418cb00a0480611fb + + + + #define + GNUNET_SECRETSHARING_ELGAMAL_P_HEX + dd/d5e/group__secretsharing.html + ga6e2058058ba6aac622e2d51c87d44dc3 + + + + #define + GNUNET_SECRETSHARING_ELGAMAL_Q_HEX + dd/d5e/group__secretsharing.html + ga89aa085ab718d71ded44f93373390522 + + + + #define + GNUNET_SECRETSHARING_ELGAMAL_G_HEX + dd/d5e/group__secretsharing.html + ga8e933c082e1ae64d78abf38deef107e0 + + + + void(* + GNUNET_SECRETSHARING_SecretReadyCallback + dd/d5e/group__secretsharing.html + gaa3824c24bb263ad13a6853daf2b7a61f + )(void *cls, struct GNUNET_SECRETSHARING_Share *my_share, struct GNUNET_SECRETSHARING_PublicKey *public_key, unsigned int num_ready_peers, const struct GNUNET_PeerIdentity *ready_peers) + + + void(* + GNUNET_SECRETSHARING_DecryptCallback + dd/d5e/group__secretsharing.html + gaa3195d06dfdc351fd00ef1b2d7549fc9 + )(void *cls, const struct GNUNET_SECRETSHARING_Plaintext *plaintext) + + + struct GNUNET_SECRETSHARING_Session * + GNUNET_SECRETSHARING_create_session + dd/d5e/group__secretsharing.html + ga04d6974c94a042cdbd02d8d0a3bf0cc3 + (const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned int num_peers, const struct GNUNET_PeerIdentity *peers, const struct GNUNET_HashCode *session_id, struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Absolute deadline, unsigned int threshold, GNUNET_SECRETSHARING_SecretReadyCallback cb, void *cls) + + + void + GNUNET_SECRETSHARING_session_destroy + dd/d5e/group__secretsharing.html + ga2d38f661c99e2c51ba0c850198b98352 + (struct GNUNET_SECRETSHARING_Session *s) + + + int + GNUNET_SECRETSHARING_encrypt + dd/d5e/group__secretsharing.html + ga02590b42dc9c2c6a317d74aa03da2045 + (const struct GNUNET_SECRETSHARING_PublicKey *public_key, const struct GNUNET_SECRETSHARING_Plaintext *plaintext, struct GNUNET_SECRETSHARING_Ciphertext *result_ciphertext) + + + struct GNUNET_SECRETSHARING_DecryptionHandle * + GNUNET_SECRETSHARING_decrypt + dd/d5e/group__secretsharing.html + ga040e97c22abf20fa1907e4dc730bcb13 + (const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SECRETSHARING_Share *share, const struct GNUNET_SECRETSHARING_Ciphertext *ciphertext, struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Absolute deadline, GNUNET_SECRETSHARING_DecryptCallback decrypt_cb, void *decrypt_cb_cls) + + + void + GNUNET_SECRETSHARING_decrypt_cancel + dd/d5e/group__secretsharing.html + ga05e8b43be1ea06db528bb9d703a5c3e8 + (struct GNUNET_SECRETSHARING_DecryptionHandle *dh) + + + struct GNUNET_SECRETSHARING_Share * + GNUNET_SECRETSHARING_share_read + dd/d5e/group__secretsharing.html + ga8a07c21c61dd244aed66fe121d1da183 + (const void *data, size_t len, size_t *readlen) + + + int + GNUNET_SECRETSHARING_share_write + dd/d5e/group__secretsharing.html + gafc046a95b5e7d30fc3c0b39a407d67c9 + (const struct GNUNET_SECRETSHARING_Share *share, void *buf, size_t buflen, size_t *writelen) + + + void + GNUNET_SECRETSHARING_share_destroy + dd/d5e/group__secretsharing.html + ga2a213fa67408f9882bdf37f70c41d137 + (struct GNUNET_SECRETSHARING_Share *share) + + + int + GNUNET_SECRETSHARING_plaintext_generate + dd/d5e/group__secretsharing.html + ga0249dab21f473e726a2a67b0a2ba0d66 + (struct GNUNET_SECRETSHARING_Plaintext *plaintext, gcry_mpi_t exponent) + + + int + GNUNET_SECRETSHARING_plaintext_generate_i + dd/d5e/group__secretsharing.html + ga1d1b6cc3a0295809011d23744a1d8e30 + (struct GNUNET_SECRETSHARING_Plaintext *plaintext, int64_t exponent) + + + + gnunet_service_lib.h + /home/grothoff/research/gnunet/src/include/ + d0/db0/gnunet__service__lib_8h + gnunet_configuration_lib.h + gnunet_mq_lib.h + + #define + GNUNET_SERVICE_MAIN + d7/d27/group__service.html + ga54bb151b609588b52d6046d3f4a8e222 + (service_name, service_options, init_cb, connect_cb, disconnect_cb, cls,...) + + + void(* + GNUNET_SERVICE_InitCallback + d7/d27/group__service.html + gadcc0544a80e63fdec1f31478093055ca + )(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *sh) + + + void *(* + GNUNET_SERVICE_ConnectHandler + d7/d27/group__service.html + ga7f37d4861b2315996d498097f8e07eb3 + )(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq) + + + void(* + GNUNET_SERVICE_DisconnectHandler + d7/d27/group__service.html + ga664c5a37d0f8dde9b7bb3bc0328c3cfa + )(void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls) + + + + GNUNET_SERVICE_Options + d7/d27/group__service.html + ga19da23219bfc5e8d4ec57799359e4e3e + + + + GNUNET_SERVICE_OPTION_NONE + d7/d27/group__service.html + gga19da23219bfc5e8d4ec57799359e4e3eaa807911aca0017bc8151971b55a984a6 + + + + GNUNET_SERVICE_OPTION_MANUAL_SHUTDOWN + d7/d27/group__service.html + gga19da23219bfc5e8d4ec57799359e4e3ea07ac68f9daf4b5637212b47d798d9e11 + + + + GNUNET_SERVICE_OPTION_SOFT_SHUTDOWN + d7/d27/group__service.html + gga19da23219bfc5e8d4ec57799359e4e3eabb9cf39b240124b92ce28bfa55eaf414 + + + + GNUNET_SERVICE_OPTION_SHUTDOWN_BITMASK + d7/d27/group__service.html + gga19da23219bfc5e8d4ec57799359e4e3ea278e4c7528d013dff70797982690da75 + + + + GNUNET_SERVICE_OPTION_CLOSE_LSOCKS + d7/d27/group__service.html + gga19da23219bfc5e8d4ec57799359e4e3ea34e7aa12a035ec9790a941d9fee1041b + + + + struct GNUNET_SERVICE_Handle * + GNUNET_SERVICE_start + d7/d27/group__service.html + gaad86f44bc2f3f878cd48db8ef2140ab3 + (const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_SERVICE_ConnectHandler connect_cb, GNUNET_SERVICE_DisconnectHandler disconnect_cb, void *cls, const struct GNUNET_MQ_MessageHandler *handlers) + + + void + GNUNET_SERVICE_stop + d7/d27/group__service.html + ga0642f39c0ed0b42fae76bcb147d132ab + (struct GNUNET_SERVICE_Handle *srv) + + + int + GNUNET_SERVICE_run_ + d7/d27/group__service.html + gaff31af44db955ba0ab5c33512d8feee9 + (int argc, char *const *argv, const char *service_name, enum GNUNET_SERVICE_Options options, GNUNET_SERVICE_InitCallback service_init_cb, GNUNET_SERVICE_ConnectHandler connect_cb, GNUNET_SERVICE_DisconnectHandler disconnect_cb, void *cls, const struct GNUNET_MQ_MessageHandler *handlers) + + + void + GNUNET_SERVICE_suspend + d7/d27/group__service.html + ga048e021d0d6312d4512c96938cb2d1f7 + (struct GNUNET_SERVICE_Handle *sh) + + + void + GNUNET_SERVICE_resume + d7/d27/group__service.html + gafc6ea5b705cb0f8186aadedd3860b95e + (struct GNUNET_SERVICE_Handle *sh) + + + void + GNUNET_SERVICE_client_continue + d7/d27/group__service.html + gaec4bf43362daeecee47d17cfc6ce7013 + (struct GNUNET_SERVICE_Client *c) + + + struct GNUNET_MQ_Handle * + GNUNET_SERVICE_client_get_mq + d7/d27/group__service.html + ga8953684758b23e81e986a8e49383602e + (struct GNUNET_SERVICE_Client *c) + + + void + GNUNET_SERVICE_client_disable_continue_warning + d7/d27/group__service.html + gaa8515006590bfbdbc43d340115196f40 + (struct GNUNET_SERVICE_Client *c) + + + void + GNUNET_SERVICE_client_drop + d7/d27/group__service.html + ga843387643797d0addc24a44960f73e04 + (struct GNUNET_SERVICE_Client *c) + + + void + GNUNET_SERVICE_shutdown + d7/d27/group__service.html + ga091cdd02ea63dc72eefb010c376631fd + (struct GNUNET_SERVICE_Handle *sh) + + + void + GNUNET_SERVICE_client_mark_monitor + d7/d27/group__service.html + ga2077b6dc9372c38389c214ab25dd3735 + (struct GNUNET_SERVICE_Client *c) + + + void + GNUNET_SERVICE_client_persist + d7/d27/group__service.html + ga970846784080d87279ec9f0901224c97 + (struct GNUNET_SERVICE_Client *c) + + + + gnunet_set_service.h + /home/grothoff/research/gnunet/src/include/ + d7/d67/gnunet__set__service_8h + gnunet_common.h + gnunet_time_lib.h + gnunet_configuration_lib.h + GNUNET_SET_Element + GNUNET_SET_Option + + #define + GNUNET_SET_CONTEXT_MESSAGE_MAX_SIZE + d9/d13/group__set.html + ga450de7794f82bb6e5415ed796097a8a4 + + + + void(* + GNUNET_SET_Continuation + d9/d13/group__set.html + ga4564728163f70daa9664fa1bb4e77b04 + )(void *cls) + + + void(* + GNUNET_SET_ResultIterator + d9/d13/group__set.html + ga73de1d48d9be3d4a60c0f9a51880f97e + )(void *cls, const struct GNUNET_SET_Element *element, uint64_t current_size, enum GNUNET_SET_Status status) + + + int(* + GNUNET_SET_ElementIterator + d9/d13/group__set.html + ga92c7b333330e8cf7dbc08138abaa0906 + )(void *cls, const struct GNUNET_SET_Element *element) + + + void(* + GNUNET_SET_ListenCallback + d9/d13/group__set.html + ga81ace5c980f239717ea1e9a30c11a302 + )(void *cls, const struct GNUNET_PeerIdentity *other_peer, const struct GNUNET_MessageHeader *context_msg, struct GNUNET_SET_Request *request) + + + void(* + GNUNET_SET_CopyReadyCallback + d9/d13/group__set.html + ga980eea08d7e09bca0a7170bdcee049e2 + )(void *cls, struct GNUNET_SET_Handle *copy) + + + + GNUNET_SET_OperationType + d9/d13/group__set.html + ga9dbda7ad40c6e85a0918825fce2f944b + + + + GNUNET_SET_OPERATION_NONE + d9/d13/group__set.html + gga9dbda7ad40c6e85a0918825fce2f944bab25f745132ad49f0d5e5d7321204af08 + + + + GNUNET_SET_OPERATION_INTERSECTION + d9/d13/group__set.html + gga9dbda7ad40c6e85a0918825fce2f944ba36ac938b0b9f4cb07b15e5e64c3dd223 + + + + GNUNET_SET_OPERATION_UNION + d9/d13/group__set.html + gga9dbda7ad40c6e85a0918825fce2f944ba978286ed640e9b1b671d96e5da76b8b8 + + + + + GNUNET_SET_Status + d9/d13/group__set.html + ga03a1cc0f42a0db20d87816ef8f7d3095 + + + + GNUNET_SET_STATUS_OK + d9/d13/group__set.html + gga03a1cc0f42a0db20d87816ef8f7d3095a0ad3b83597c1f684c075e637ea2911ff + + + + GNUNET_SET_STATUS_ADD_LOCAL + d9/d13/group__set.html + gga03a1cc0f42a0db20d87816ef8f7d3095aca277d8571f96ae1ead98eb0afd4b2ba + + + + GNUNET_SET_STATUS_ADD_REMOTE + d9/d13/group__set.html + gga03a1cc0f42a0db20d87816ef8f7d3095a3159e264a07530b722752c855d083e1c + + + + GNUNET_SET_STATUS_FAILURE + d9/d13/group__set.html + gga03a1cc0f42a0db20d87816ef8f7d3095a2db99b2247798ef0c48c2059a9d4286c + + + + GNUNET_SET_STATUS_HALF_DONE + d9/d13/group__set.html + gga03a1cc0f42a0db20d87816ef8f7d3095ab6bd311572460095beec54f1820c5817 + + + + GNUNET_SET_STATUS_DONE + d9/d13/group__set.html + gga03a1cc0f42a0db20d87816ef8f7d3095ac46f014f281abf9946f10eccc2b792f8 + + + + + GNUNET_SET_ResultMode + d9/d13/group__set.html + ga84055a2329a1abb3ce698e17bb041db2 + + + + GNUNET_SET_RESULT_FULL + d9/d13/group__set.html + gga84055a2329a1abb3ce698e17bb041db2a1bfc902d600ac979dd2bd8ce959b8225 + + + + GNUNET_SET_RESULT_SYMMETRIC + d9/d13/group__set.html + gga84055a2329a1abb3ce698e17bb041db2a8f305270c887637f12dd091a34ef8abb + + + + GNUNET_SET_RESULT_REMOVED + d9/d13/group__set.html + gga84055a2329a1abb3ce698e17bb041db2a0eeb68b6df72196f203dfb1e0d437cf0 + + + + GNUNET_SET_RESULT_ADDED + d9/d13/group__set.html + gga84055a2329a1abb3ce698e17bb041db2ae6e72701dc8b5d047f228170ddbdf8ba + + + + + GNUNET_SET_OptionType + d9/d13/group__set.html + ga765afd1e992586760715d01dac1ea209 + + + + GNUNET_SET_OPTION_END + d9/d13/group__set.html + gga765afd1e992586760715d01dac1ea209a267e093ce51f9781d826a3812280d9f1 + + + + GNUNET_SET_OPTION_BYZANTINE + d9/d13/group__set.html + gga765afd1e992586760715d01dac1ea209ae1d417fa5abd382e203951f7f410948a + + + + GNUNET_SET_OPTION_FORCE_FULL + d9/d13/group__set.html + gga765afd1e992586760715d01dac1ea209aef3c57eaf779a1ad82830834f100bd62 + + + + GNUNET_SET_OPTION_FORCE_DELTA + d9/d13/group__set.html + gga765afd1e992586760715d01dac1ea209a95eeca4dd8356a4e3896d3e4e93ab719 + + + + struct GNUNET_SET_Handle * + GNUNET_SET_create + d9/d13/group__set.html + ga684090c1117e4cce1c8968392f04d9ef + (const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_SET_OperationType op) + + + int + GNUNET_SET_add_element + d9/d13/group__set.html + gaf909c73fa33c8bf4deccb6ae9c01f6a0 + (struct GNUNET_SET_Handle *set, const struct GNUNET_SET_Element *element, GNUNET_SET_Continuation cont, void *cont_cls) + + + int + GNUNET_SET_remove_element + d9/d13/group__set.html + ga3c5b51d728c640b182781b91cf15baac + (struct GNUNET_SET_Handle *set, const struct GNUNET_SET_Element *element, GNUNET_SET_Continuation cont, void *cont_cls) + + + void + GNUNET_SET_copy_lazy + d9/d13/group__set.html + ga0e072f84c8d3470c4e972dab5749423a + (struct GNUNET_SET_Handle *set, GNUNET_SET_CopyReadyCallback cb, void *cls) + + + void + GNUNET_SET_destroy + d9/d13/group__set.html + ga03e3c99da8e2fe4c550594f4d796a5e7 + (struct GNUNET_SET_Handle *set) + + + struct GNUNET_SET_OperationHandle * + GNUNET_SET_prepare + d9/d13/group__set.html + ga86838794297aefdd64034985665ce405 + (const struct GNUNET_PeerIdentity *other_peer, const struct GNUNET_HashCode *app_id, const struct GNUNET_MessageHeader *context_msg, enum GNUNET_SET_ResultMode result_mode, struct GNUNET_SET_Option options[], GNUNET_SET_ResultIterator result_cb, void *result_cls) + + + struct GNUNET_SET_ListenHandle * + GNUNET_SET_listen + d9/d13/group__set.html + gadcc02ca78f457b408d94c5484d9b363f + (const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_SET_OperationType op_type, const struct GNUNET_HashCode *app_id, GNUNET_SET_ListenCallback listen_cb, void *listen_cls) + + + void + GNUNET_SET_listen_cancel + d9/d13/group__set.html + ga375fb3491356a46660b7af00acc16f03 + (struct GNUNET_SET_ListenHandle *lh) + + + struct GNUNET_SET_OperationHandle * + GNUNET_SET_accept + d9/d13/group__set.html + gad3d265529d20835206b8c9cba1bb9b46 + (struct GNUNET_SET_Request *request, enum GNUNET_SET_ResultMode result_mode, struct GNUNET_SET_Option options[], GNUNET_SET_ResultIterator result_cb, void *result_cls) + + + int + GNUNET_SET_commit + d9/d13/group__set.html + gabc289b073e02898ac44a103373325247 + (struct GNUNET_SET_OperationHandle *oh, struct GNUNET_SET_Handle *set) + + + void + GNUNET_SET_operation_cancel + d9/d13/group__set.html + ga804dfef0baf8e80fa660277e40491c8c + (struct GNUNET_SET_OperationHandle *oh) + + + int + GNUNET_SET_iterate + d9/d13/group__set.html + ga6d1533544e6d63a1a79f3a93869b25e7 + (struct GNUNET_SET_Handle *set, GNUNET_SET_ElementIterator iter, void *iter_cls) + + + void + GNUNET_SET_iterate_cancel + d9/d13/group__set.html + ga8c2b969eea1df196f54eab818d19bc35 + (struct GNUNET_SET_Handle *set) + + + struct GNUNET_SET_Element * + GNUNET_SET_element_dup + d9/d13/group__set.html + ga3ea2cca88cee8dbee28c1584fa813132 + (const struct GNUNET_SET_Element *element) + + + void + GNUNET_SET_element_hash + d9/d13/group__set.html + gafdc8b7f7e2b55dedd6d9739348318ac8 + (const struct GNUNET_SET_Element *element, struct GNUNET_HashCode *ret_hash) + + + + gnunet_signal_lib.h + /home/grothoff/research/gnunet/src/include/ + d8/d35/gnunet__signal__lib_8h + + void(* + GNUNET_SIGNAL_Handler + d2/d1f/group__signal.html + ga3d82cdd46d4cc47a38597194d4d3b412 + )(void) + + + struct GNUNET_SIGNAL_Context * + GNUNET_SIGNAL_handler_install + d2/d1f/group__signal.html + ga2399f4f20243ab2ea16f113397b1c50c + (int signal, GNUNET_SIGNAL_Handler handler) + + + void + GNUNET_SIGNAL_handler_uninstall + d2/d1f/group__signal.html + gabe9b0ee45d8917654f65ab7a52e20fc2 + (struct GNUNET_SIGNAL_Context *ctx) + + + void + GNUNET_SIGNAL_raise + d2/d1f/group__signal.html + ga5dee154b0d8377488b993cfbe2db3c95 + (const int sig) + + + + gnunet_signatures.h + /home/grothoff/research/gnunet/src/include/ + df/df7/gnunet__signatures_8h + + #define + GNUNET_SIGNATURE_PURPOSE_TEST + de/df1/group__signatures.html + gae4781ddee60239d2ecfb5200511bae29 + + + + #define + GNUNET_SIGNATURE_PURPOSE_TRANSPORT_PONG_OWN + de/df1/group__signatures.html + gac246fa528f96018e65d061dba6c12b87 + + + + #define + GNUNET_SIGNATURE_PURPOSE_TRANSPORT_DISCONNECT + de/df1/group__signatures.html + gab733c03c9f3d3ab5b4664fd47cb5e681 + + + + #define + GNUNET_SIGNATURE_PURPOSE_REVOCATION + de/df1/group__signatures.html + ga22e4dfe97ca46fab367ff39ca71eddfe + + + + #define + GNUNET_SIGNATURE_PURPOSE_NAMESPACE_ADVERTISEMENT + de/df1/group__signatures.html + ga524a94ef11d1fe6a44c9883f32b1c3d4 + + + + #define + GNUNET_SIGNATURE_PURPOSE_PEER_PLACEMENT + de/df1/group__signatures.html + ga7f4c1c763149ad72ddf6f0d367d3f682 + + + + #define + GNUNET_SIGNATURE_PURPOSE_FS_KBLOCK + de/df1/group__signatures.html + ga963961c2cc413555a59dab0787d9f627 + + + + #define + GNUNET_SIGNATURE_PURPOSE_FS_SBLOCK + de/df1/group__signatures.html + ga3b400e0f11217cc929ea5d11c53f4eff + + + + #define + GNUNET_SIGNATURE_PURPOSE_FS_NBLOCK + de/df1/group__signatures.html + gaec10e4c3a2323eb2e2dac462ac6c649a + + + + #define + GNUNET_SIGNATURE_PURPOSE_FS_NBLOCK_KSIG + de/df1/group__signatures.html + gaa62874cee00530235ff4297c57731ffd + + + + #define + GNUNET_SIGNATURE_PURPOSE_RESOLVER_RESPONSE + de/df1/group__signatures.html + ga0ecd451b2f0ee512a18586b31b1f9b5d + + + + #define + GNUNET_SIGNATURE_PURPOSE_DNS_RECORD + de/df1/group__signatures.html + ga23c4e87493ae98f8b5411a1f5f4a7b87 + + + + #define + GNUNET_SIGNATURE_PURPOSE_CHAT_MESSAGE + de/df1/group__signatures.html + gaf4aace9441bc0b675b6ff7dc5919abeb + + + + #define + GNUNET_SIGNATURE_PURPOSE_CHAT_RECEIPT + de/df1/group__signatures.html + ga6a433175d20a1156d1f921abb334ba5e + + + + #define + GNUNET_SIGNATURE_PURPOSE_NSE_SEND + de/df1/group__signatures.html + ga711e6abd8548283fad9971a1b7f773f9 + + + + #define + GNUNET_SIGNATURE_PURPOSE_GNS_RECORD_SIGN + de/df1/group__signatures.html + gacd49559d3b563000470906d5f250df68 + + + + #define + GNUNET_SIGNATURE_PURPOSE_SET_ECC_KEY + de/df1/group__signatures.html + ga80eee4f6947d3f557538a6ed68a2c87a + + + + #define + GNUNET_SIGNATURE_PURPOSE_FS_UBLOCK + de/df1/group__signatures.html + gae6130557ba7a0b0529696f369e5642d6 + + + + #define + GNUNET_SIGNATURE_PURPOSE_REGEX_ACCEPT + de/df1/group__signatures.html + ga162da851c4911c3b5c6e92988ca87cf1 + + + + #define + GNUNET_SIGNATURE_PURPOSE_MULTICAST_MESSAGE + de/df1/group__signatures.html + ga8078ee743c19e2cd4e58b8b745e9129c + + + + #define + GNUNET_SIGNATURE_PURPOSE_CONVERSATION_RING + de/df1/group__signatures.html + ga9f1530aef33304199690577b1f667720 + + + + #define + GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DKG1 + de/df1/group__signatures.html + ga3b29da2c56823f3d3cf6ff0a824918e6 + + + + #define + GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DKG2 + de/df1/group__signatures.html + ga20c2c48ab364b6b452ce0ee53308bb74 + + + + #define + GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DECRYPTION + de/df1/group__signatures.html + ga717da02af79289046f3e3ae9347413ac + + + + #define + GNUNET_SIGNATURE_PURPOSE_MULTICAST_REQUEST + de/df1/group__signatures.html + ga1d19acf313f7d5fdcfb31decfd76fbb2 + + + + #define + GNUNET_SIGNATURE_PURPOSE_SENSOR_ANOMALY_REPORT + de/df1/group__signatures.html + gadc01a6ac6770c295c81384753936b02b + + + + #define + GNUNET_SIGNATURE_PURPOSE_GNUID_TOKEN + de/df1/group__signatures.html + ga91c31d34ab8759ba6df917ab3b397823 + + + + #define + GNUNET_SIGNATURE_PURPOSE_RECLAIM_CODE_SIGN + de/df1/group__signatures.html + gaa6ce12ada07a537453eedb62f2c80aa1 + + + + #define + GNUNET_SIGNATURE_PURPOSE_DELEGATE + de/df1/group__signatures.html + ga55edfa91e49c9026fe661f1f69c30f45 + + + + #define + GNUNET_SIGNATURE_PURPOSE_TRANSPORT_ADDRESS + de/df1/group__signatures.html + gad944ca4de0a2678d3e46ae4116abc70a + + + + #define + GNUNET_SIGNATURE_PURPOSE_TRANSPORT_EPHEMERAL + de/df1/group__signatures.html + ga3fedf05e47f2d553ce3a4f2b989fb214 + + + + #define + GNUNET_SIGNATURE_COMMUNICATOR_TCP_HANDSHAKE + de/df1/group__signatures.html + ga15f147b96cf9b2d4e1ddb7451ed62064 + + + + #define + GNUNET_SIGNATURE_COMMUNICATOR_TCP_REKEY + de/df1/group__signatures.html + ga87484e33b261aabeddeafc23c0419141 + + + + #define + GNUNET_SIGNATURE_COMMUNICATOR_UDP_HANDSHAKE + de/df1/group__signatures.html + gac049c09b87a55d49d8a57f3fde25afa3 + + + + #define + GNUNET_SIGNATURE_COMMUNICATOR_UDP_BROADCAST + de/df1/group__signatures.html + ga73e975fec4ccfeb43bc691c79f1146e3 + + + + #define + GNUNET_SIGNATURE_PURPOSE_TRANSPORT_CHALLENGE + de/df1/group__signatures.html + ga3504ed925a4230fa701bc3aabf247d14 + + + + #define + GNUNET_SIGNATURE_PURPOSE_TRANSPORT_DV_HOP + de/df1/group__signatures.html + ga822ed003d791cf5cb8d810cffadb2360 + + + + #define + GNUNET_SIGNATURE_PURPOSE_TRANSPORT_DV_INITIATOR + de/df1/group__signatures.html + ga79cbb9e64b804d14a8c649f07fa944c4 + + + + + gnunet_socks.h + /home/grothoff/research/gnunet/src/include/ + d1/dbc/gnunet__socks_8h + gnunet_common.h + + int + GNUNET_SOCKS_check_service + d6/dc4/group__socks.html + ga38bdb50df60ed2689677295ddc1736d9 + (const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + struct GNUNET_CONNECTION_Handle * + GNUNET_SOCKS_do_connect + d6/dc4/group__socks.html + gad4e42ff6983a6d60a6d07ea1b12e5540 + (const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + + gnunet_speaker_lib.h + /home/grothoff/research/gnunet/src/include/ + dc/de7/gnunet__speaker__lib_8h + gnunet_util_lib.h + GNUNET_SPEAKER_Handle + + int(* + GNUNET_SPEAKER_EnableCallback + d4/d62/group__speaker.html + ga8bb491b1a49fbfa1886272f2aedffe18 + )(void *cls) + + + void(* + GNUNET_SPEAKER_DisableCallback + d4/d62/group__speaker.html + gadb84f48a86ddcffb40bae00647d5640c + )(void *cls) + + + void(* + GNUNET_SPEAKER_DestroyCallback + d4/d62/group__speaker.html + ga60c12868918d09b599191223170a7c0a + )(void *cls) + + + void(* + GNUNET_SPEAKER_PlayCallback + d4/d62/group__speaker.html + gacb0f43e3e31d20675a7d2a87ac1f28b0 + )(void *cls, size_t data_size, const void *data) + + + struct GNUNET_SPEAKER_Handle * + GNUNET_SPEAKER_create_from_hardware + d4/d62/group__speaker.html + gaa09e7a86bfdbe9ddd4c13678bb192dec + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_SPEAKER_destroy + d4/d62/group__speaker.html + gad356a4737024a2466d1d0ab8e2baf9ad + (struct GNUNET_SPEAKER_Handle *speaker) + + + + gnunet_sq_lib.h + /home/grothoff/research/gnunet/src/include/ + d9/db8/gnunet__sq__lib_8h + gnunet_util_lib.h + GNUNET_SQ_QueryParam + GNUNET_SQ_ResultSpec + GNUNET_SQ_PrepareStatement + GNUNET_SQ_ExecuteStatement + + #define + GNUNET_SQ_query_param_end + d9/db8/gnunet__sq__lib_8h.html + ad5c5549678f4c27100cfb229c7d2709c + + + + #define + GNUNET_SQ_query_param_auto_from_type + d9/db8/gnunet__sq__lib_8h.html + ab7017bfa48afe096755d1ba5c104ed7a + (x) + + + #define + GNUNET_SQ_result_spec_end + d9/db8/gnunet__sq__lib_8h.html + a9c40b94f561bf043c567e7008143616c + + + + #define + GNUNET_SQ_result_spec_auto_from_type + d9/db8/gnunet__sq__lib_8h.html + aee09778ba5a7f17f9b718fd911cbc848 + (dst) + + + #define + GNUNET_SQ_PREPARE_END + d9/db8/gnunet__sq__lib_8h.html + a2f255d2bf2bd0133ec2e9ea96af14d5d + + + + #define + GNUNET_SQ_EXECUTE_STATEMENT_END + d9/db8/gnunet__sq__lib_8h.html + a96e58a9778a65ddda660102ad4d414e1 + + + + int(* + GNUNET_SQ_QueryConverter + d9/db8/gnunet__sq__lib_8h.html + a0629460af4c7a0c5dc99af2fa5ed4cd9 + )(void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off) + + + int(* + GNUNET_SQ_ResultConverter + d9/db8/gnunet__sq__lib_8h.html + a783cc2d1fd194cd97d3d75151a011525 + )(void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst) + + + void(* + GNUNET_SQ_ResultCleanup + d9/db8/gnunet__sq__lib_8h.html + a34c771fc92525702a8f799a5d068f9a0 + )(void *cls) + + + struct GNUNET_SQ_QueryParam + GNUNET_SQ_query_param_fixed_size + d9/db8/gnunet__sq__lib_8h.html + a23a441eba90e615e0df3cd63f05f0285 + (const void *ptr, size_t ptr_size) + + + struct GNUNET_SQ_QueryParam + GNUNET_SQ_query_param_string + d9/db8/gnunet__sq__lib_8h.html + ad6e1aeaec2d03501553f716e0d1879ba + (const char *ptr) + + + struct GNUNET_SQ_QueryParam + GNUNET_SQ_query_param_rsa_public_key + d9/db8/gnunet__sq__lib_8h.html + a069d2c92227e494fb9c098c759d9faf9 + (const struct GNUNET_CRYPTO_RsaPublicKey *x) + + + struct GNUNET_SQ_QueryParam + GNUNET_SQ_query_param_rsa_signature + d9/db8/gnunet__sq__lib_8h.html + a1aaa98f080a2be6b05407b9d88d98e92 + (const struct GNUNET_CRYPTO_RsaSignature *x) + + + struct GNUNET_SQ_QueryParam + GNUNET_SQ_query_param_absolute_time + d9/db8/gnunet__sq__lib_8h.html + a975ba65aeb477aec18faed74e35f9361 + (const struct GNUNET_TIME_Absolute *x) + + + struct GNUNET_SQ_QueryParam + GNUNET_SQ_query_param_absolute_time_nbo + d9/db8/gnunet__sq__lib_8h.html + a48c3d378d81efc215c377317ef893ccd + (const struct GNUNET_TIME_AbsoluteNBO *x) + + + struct GNUNET_SQ_QueryParam + GNUNET_SQ_query_param_uint16 + d9/db8/gnunet__sq__lib_8h.html + a80e85d893b448d4d729cd3c00c6d6ab7 + (const uint16_t *x) + + + struct GNUNET_SQ_QueryParam + GNUNET_SQ_query_param_uint32 + d9/db8/gnunet__sq__lib_8h.html + a54236381989bb01a16bdd6c0b8048492 + (const uint32_t *x) + + + struct GNUNET_SQ_QueryParam + GNUNET_SQ_query_param_uint64 + d9/db8/gnunet__sq__lib_8h.html + a643e294b0c485fdf45521422b4fad96d + (const uint64_t *x) + + + int + GNUNET_SQ_bind + d9/db8/gnunet__sq__lib_8h.html + a1d8433c68d249bdc20bcfafa68ba15cc + (sqlite3_stmt *stmt, const struct GNUNET_SQ_QueryParam *params) + + + void + GNUNET_SQ_reset + d9/db8/gnunet__sq__lib_8h.html + ad454837654c2aeac20c84fbdcfdb76fb + (sqlite3 *dbh, sqlite3_stmt *stmt) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_variable_size + d9/db8/gnunet__sq__lib_8h.html + aa5c0a789ddf223df5919eb3f6626f9f1 + (void **dst, size_t *sptr) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_fixed_size + d9/db8/gnunet__sq__lib_8h.html + a79c0dd971ab9dcacb0d403bc880d61c8 + (void *dst, size_t dst_size) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_string + d9/db8/gnunet__sq__lib_8h.html + a6392237b068819c2a1b83ff4db4fad21 + (char **dst) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_rsa_public_key + d9/db8/gnunet__sq__lib_8h.html + a1aa1e3a74eebaca9e963b6c8086f3c63 + (struct GNUNET_CRYPTO_RsaPublicKey **rsa) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_rsa_signature + d9/db8/gnunet__sq__lib_8h.html + a29f0622101828bec8aa1f2f2a7b0b571 + (struct GNUNET_CRYPTO_RsaSignature **sig) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_absolute_time + d9/db8/gnunet__sq__lib_8h.html + a7313f013ea306ec76d06a1df05265924 + (struct GNUNET_TIME_Absolute *at) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_absolute_time_nbo + d9/db8/gnunet__sq__lib_8h.html + a4223501de7312c5f6f016f6485228e2d + (struct GNUNET_TIME_AbsoluteNBO *at) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_uint16 + d9/db8/gnunet__sq__lib_8h.html + a6916a2a013ab2d61d440b673e1e06c0d + (uint16_t *u16) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_uint32 + d9/db8/gnunet__sq__lib_8h.html + a76e948cdad03d71c1bc2379d78099751 + (uint32_t *u32) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_uint64 + d9/db8/gnunet__sq__lib_8h.html + af489485f1f6dc1cbbf3694a31478ad82 + (uint64_t *u64) + + + int + GNUNET_SQ_extract_result + d9/db8/gnunet__sq__lib_8h.html + a3b58ff1ab1cb01a24b715350e77a6fdd + (sqlite3_stmt *result, struct GNUNET_SQ_ResultSpec *rs) + + + void + GNUNET_SQ_cleanup_result + d9/db8/gnunet__sq__lib_8h.html + a3bc75ee431ba378659f7b490bee8f71a + (struct GNUNET_SQ_ResultSpec *rs) + + + struct GNUNET_SQ_PrepareStatement + GNUNET_SQ_make_prepare + d9/db8/gnunet__sq__lib_8h.html + a1051f40a03e5fb64baacd1faf173b4f4 + (const char *sql, sqlite3_stmt **pstmt) + + + int + GNUNET_SQ_prepare + d9/db8/gnunet__sq__lib_8h.html + abb18a1659f62b1edf9ff423132fd2b85 + (sqlite3 *dbh, const struct GNUNET_SQ_PrepareStatement *ps) + + + struct GNUNET_SQ_ExecuteStatement + GNUNET_SQ_make_execute + d9/db8/gnunet__sq__lib_8h.html + a20b054bb2ef3fc3c8cd126b739836e75 + (const char *sql) + + + struct GNUNET_SQ_ExecuteStatement + GNUNET_SQ_make_try_execute + d9/db8/gnunet__sq__lib_8h.html + a229ca214cead1deaa4cda337bf8d5acb + (const char *sql) + + + int + GNUNET_SQ_exec_statements + d9/db8/gnunet__sq__lib_8h.html + a5b62e29dddd40ff48861e656ba11a6a1 + (sqlite3 *dbh, const struct GNUNET_SQ_ExecuteStatement *es) + + + + gnunet_statistics_service.h + /home/grothoff/research/gnunet/src/include/ + d8/dd2/gnunet__statistics__service_8h + gnunet_util_lib.h + + #define + GNUNET_STATISTICS_VERSION + d4/df6/group__statistics.html + gadd6db2fbcb72fdfad797f92edcacf7e3 + + + + int(* + GNUNET_STATISTICS_Iterator + d4/df6/group__statistics.html + ga09ef9dd4fd97f1f549b09c0d55a6fc4e + )(void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent) + + + void(* + GNUNET_STATISTICS_Callback + d4/df6/group__statistics.html + ga4b8993d3beb8d3b656743c5d28a997f0 + )(void *cls, int success) + + + struct GNUNET_STATISTICS_Handle * + GNUNET_STATISTICS_create + d4/df6/group__statistics.html + ga43bda07a5d89e7598033c39ea25826a3 + (const char *subsystem, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_STATISTICS_destroy + d4/df6/group__statistics.html + gae64f642f08796d4f854a0cb841da22fc + (struct GNUNET_STATISTICS_Handle *h, int sync_first) + + + int + GNUNET_STATISTICS_watch + d4/df6/group__statistics.html + gab1f892607d8981b1c9eabe6d513b5044 + (struct GNUNET_STATISTICS_Handle *handle, const char *subsystem, const char *name, GNUNET_STATISTICS_Iterator proc, void *proc_cls) + + + int + GNUNET_STATISTICS_watch_cancel + d4/df6/group__statistics.html + ga1f08b2ac398100218def8eec6d4631fb + (struct GNUNET_STATISTICS_Handle *handle, const char *subsystem, const char *name, GNUNET_STATISTICS_Iterator proc, void *proc_cls) + + + struct GNUNET_STATISTICS_GetHandle * + GNUNET_STATISTICS_get + d4/df6/group__statistics.html + gae93f3e33fc1361fc34414a007dfb61f8 + (struct GNUNET_STATISTICS_Handle *handle, const char *subsystem, const char *name, GNUNET_STATISTICS_Callback cont, GNUNET_STATISTICS_Iterator proc, void *cls) + + + void + GNUNET_STATISTICS_get_cancel + d4/df6/group__statistics.html + ga204fd89ae0f6a23936d36658ccf8bdc6 + (struct GNUNET_STATISTICS_GetHandle *gh) + + + void + GNUNET_STATISTICS_set + d4/df6/group__statistics.html + ga4ec2d4a2e4957b775a1a4041e59fb933 + (struct GNUNET_STATISTICS_Handle *handle, const char *name, uint64_t value, int make_persistent) + + + void + GNUNET_STATISTICS_update + d4/df6/group__statistics.html + gac7010eee180b2b353badcc1cc6324820 + (struct GNUNET_STATISTICS_Handle *handle, const char *name, int64_t delta, int make_persistent) + + + + gnunet_strings_lib.h + /home/grothoff/research/gnunet/src/include/ + d2/d50/gnunet__strings__lib_8h + gnunet_time_lib.h + GNUNET_STRINGS_PortPolicy + GNUNET_STRINGS_IPv4NetworkPolicy + GNUNET_STRINGS_IPv6NetworkPolicy + + + GNUNET_STRINGS_FilenameCheck + d7/d0c/group__strings.html + ga508dc37574d874d54ea5e60c900fda25 + + + + GNUNET_STRINGS_CHECK_EXISTS + d7/d0c/group__strings.html + gga508dc37574d874d54ea5e60c900fda25ab22ab4bf2ad34d4ea02a118af693c7c0 + + + + GNUNET_STRINGS_CHECK_IS_DIRECTORY + d7/d0c/group__strings.html + gga508dc37574d874d54ea5e60c900fda25a6c0e20da4c4ee0084ea190e3a7d694ad + + + + GNUNET_STRINGS_CHECK_IS_LINK + d7/d0c/group__strings.html + gga508dc37574d874d54ea5e60c900fda25ab45932707fcccba342ec6ec7f21b5edc + + + + GNUNET_STRINGS_CHECK_IS_ABSOLUTE + d7/d0c/group__strings.html + gga508dc37574d874d54ea5e60c900fda25a202d92f37fb2ab1bc7afa00fd465e0f3 + + + + int + GNUNET_STRINGS_fancy_size_to_bytes + d7/d0c/group__strings.html + ga99b37e947f59438fa222b1a298bdd63f + (const char *fancy_size, unsigned long long *size) + + + int + GNUNET_STRINGS_fancy_time_to_relative + d7/d0c/group__strings.html + gaa442f980d2891b279c8ae36412a7c62c + (const char *fancy_time, struct GNUNET_TIME_Relative *rtime) + + + int + GNUNET_STRINGS_fancy_time_to_absolute + d9/d7d/group__time.html + ga5f8c83b4c25bb28d3c313810b64db7f8 + (const char *fancy_time, struct GNUNET_TIME_Absolute *atime) + + + char * + GNUNET_STRINGS_byte_size_fancy + d7/d0c/group__strings.html + ga74cdd601d7546090c2c90a0a090a3691 + (unsigned long long size) + + + char * + GNUNET_STRINGS_conv + d7/d0c/group__strings.html + ga2da438737d238dc6239b97dfa6d9cee4 + (const char *input, size_t len, const char *input_charset, const char *output_charset) + + + char * + GNUNET_STRINGS_to_utf8 + d7/d0c/group__strings.html + gae311793f6d59383b549ad33a466e6011 + (const char *input, size_t len, const char *charset) + + + char * + GNUNET_STRINGS_from_utf8 + d7/d0c/group__strings.html + gae80c80619a524a5440e7992b7304c78b + (const char *input, size_t len, const char *charset) + + + void + GNUNET_STRINGS_utf8_tolower + d7/d0c/group__strings.html + ga8cbf7b8fcbad0f899ee97b2b46ae9125 + (const char *input, char *output) + + + void + GNUNET_STRINGS_utf8_toupper + d7/d0c/group__strings.html + gaf6032470617eafeb7bd4b24ccbca8748 + (const char *input, char *output) + + + char * + GNUNET_STRINGS_filename_expand + d7/d0c/group__strings.html + ga24cfa41d5a78149f0fbeb292226d19c1 + (const char *fil) + + + size_t + GNUNET_STRINGS_buffer_fill + d7/d0c/group__strings.html + ga885830cb8907ebef3a175c9cc0d376e9 + (char *buffer, size_t size, unsigned int count,...) + + + unsigned int + GNUNET_STRINGS_buffer_tokenize + d7/d0c/group__strings.html + ga73b968b57fd14b506561d7d31f262aca + (const char *buffer, size_t size, unsigned int count,...) + + + const char * + GNUNET_STRINGS_absolute_time_to_string + d9/d7d/group__time.html + ga6f5acd100826f8150ce591110a7293c7 + (struct GNUNET_TIME_Absolute t) + + + const char * + GNUNET_STRINGS_relative_time_to_string + d9/d7d/group__time.html + gab76044ca0cd6b8a023cbe23965204f6c + (struct GNUNET_TIME_Relative delta, int do_round) + + + const char * + GNUNET_STRINGS_get_short_name + d7/d0c/group__strings.html + gacdb8de2e6ac4cf76253e74a254b4dc4d + (const char *filename) + + + char * + GNUNET_STRINGS_data_to_string + d7/d0c/group__strings.html + ga26e7bcc6823a5123ed3a482a3349f9e6 + (const void *data, size_t size, char *out, size_t out_size) + + + char * + GNUNET_STRINGS_data_to_string_alloc + d7/d0c/group__strings.html + ga7006cbaf1ed989dd83fec0cc253ae710 + (const void *buf, size_t size) + + + int + GNUNET_STRINGS_string_to_data + d7/d0c/group__strings.html + ga5b61af941b709be46d919c2818f75049 + (const char *enc, size_t enclen, void *out, size_t out_size) + + + size_t + GNUNET_STRINGS_base64_encode + d7/d0c/group__strings.html + gaae4e96a80346e2b11034bed68e0fa96a + (const void *in, size_t len, char **output) + + + size_t + GNUNET_STRINGS_base64_decode + d7/d0c/group__strings.html + ga8d996487c04fe37fbdd1020f976e9d61 + (const char *data, size_t len, void **output) + + + char * + GNUNET_STRINGS_pp2s + d7/d0c/group__strings.html + ga4f21db37ca22cb62964793723995479a + (const struct GNUNET_PeerIdentity *pids, unsigned int num_pids) + + + int + GNUNET_STRINGS_parse_uri + d7/d0c/group__strings.html + gac68ec46d6498e86d6e71c123964f482e + (const char *path, char **scheme_part, const char **path_part) + + + int + GNUNET_STRINGS_path_is_absolute + d7/d0c/group__strings.html + ga418d3f1375c7ef9ca8b5b5ba43fa175f + (const char *filename, int can_be_uri, int *r_is_uri, char **r_uri_scheme) + + + int + GNUNET_STRINGS_check_filename + d7/d0c/group__strings.html + ga29dd1a3e87d47000c5aa89f0a3cfb94e + (const char *filename, enum GNUNET_STRINGS_FilenameCheck checks) + + + int + GNUNET_STRINGS_to_address_ipv6 + d7/d0c/group__strings.html + gaea18f36c5a8cd7b4f26eb097cb774158 + (const char *zt_addr, uint16_t addrlen, struct sockaddr_in6 *r_buf) + + + int + GNUNET_STRINGS_to_address_ipv4 + d7/d0c/group__strings.html + gae9fa2a0cecf59ae418c16bcc96f082c7 + (const char *zt_addr, uint16_t addrlen, struct sockaddr_in *r_buf) + + + size_t + GNUNET_STRINGS_parse_socket_addr + d7/d0c/group__strings.html + ga13f8294f6b591006e88dcdc94fce813c + (const char *addr, uint8_t *af, struct sockaddr **sa) + + + int + GNUNET_STRINGS_to_address_ip + d7/d0c/group__strings.html + ga0bd027a76b0325c46c58bc2e9ec27832 + (const char *addr, uint16_t addrlen, struct sockaddr_storage *r_buf) + + + int + GNUNET_STRINGS_get_utf8_args + d7/d0c/group__strings.html + gaf5f9997a976083fc01de2c7f30eb1c2e + (int argc, char *const *argv, int *u8argc, char *const **u8argv) + + + size_t + GNUNET_strlcpy + d7/d0c/group__strings.html + gae048c3539060881abd9d2250ac4424d8 + (char *dst, const char *src, size_t n) + + + struct GNUNET_STRINGS_IPv4NetworkPolicy * + GNUNET_STRINGS_parse_ipv4_policy + d7/d0c/group__strings.html + gae001e690e6aa8b19d0c0094f6e7ecff0 + (const char *routeListX) + + + struct GNUNET_STRINGS_IPv6NetworkPolicy * + GNUNET_STRINGS_parse_ipv6_policy + d7/d0c/group__strings.html + ga1027327cd6a31ff1023b3469fa7e2701 + (const char *routeListX) + + + + gnunet_testbed_logger_service.h + /home/grothoff/research/gnunet/src/include/ + df/dcc/gnunet__testbed__logger__service_8h + gnunet_util_lib.h + + void(* + GNUNET_TESTBED_LOGGER_FlushCompletion + de/d35/group__testbed-logger.html + ga702a2248f8e89a20c64a26d7cfbc2b2d + )(void *cls, size_t size) + + + struct GNUNET_TESTBED_LOGGER_Handle * + GNUNET_TESTBED_LOGGER_connect + de/d35/group__testbed-logger.html + ga5ee91d58226b7257e05192b0bdca0d67 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_TESTBED_LOGGER_disconnect + de/d35/group__testbed-logger.html + ga7eb25e2671cf41aae968665d2f8cb04d + (struct GNUNET_TESTBED_LOGGER_Handle *h) + + + void + GNUNET_TESTBED_LOGGER_write + de/d35/group__testbed-logger.html + ga781caa85ed19b8938296d6bf3c537ccc + (struct GNUNET_TESTBED_LOGGER_Handle *h, const void *data, size_t size) + + + void + GNUNET_TESTBED_LOGGER_flush + de/d35/group__testbed-logger.html + ga299404444a974cd70676c4a8ac2507b0 + (struct GNUNET_TESTBED_LOGGER_Handle *h, GNUNET_TESTBED_LOGGER_FlushCompletion cb, void *cb_cls) + + + void + GNUNET_TESTBED_LOGGER_flush_cancel + de/d35/group__testbed-logger.html + ga4def7e283cd07c0d9b377f9703e1c681 + (struct GNUNET_TESTBED_LOGGER_Handle *h) + + + + gnunet_testbed_service.h + /home/grothoff/research/gnunet/src/include/ + dd/d0d/gnunet__testbed__service_8h + gnunet_util_lib.h + gnunet_testing_lib.h + GNUNET_TESTBED_EventInformation + GNUNET_TESTBED_PeerInformation + + void(* + GNUNET_TESTBED_HostHabitableCallback + d7/d85/group__testbed.html + gaaa4b074dce5c3278eaf03568d4b71ec6 + )(void *cls, const struct GNUNET_TESTBED_Host *host, int status) + + + void(* + GNUNET_TESTBED_ControllerCallback + d7/d85/group__testbed.html + ga0021123c4db656ec8f4d686b472aba84 + )(void *cls, const struct GNUNET_TESTBED_EventInformation *event) + + + void(* + GNUNET_TESTBED_ControllerStatusCallback + d7/d85/group__testbed.html + ga8b49acf32b0acf08765161a1353f07ea + )(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, int status) + + + void(* + GNUNET_TESTBED_HostRegistrationCompletion + d7/d85/group__testbed.html + gaab89ac8bfae14e47c66f0a1e8a2b6ce5 + )(void *cls, const char *emsg) + + + void(* + GNUNET_TESTBED_OperationCompletionCallback + d7/d85/group__testbed.html + ga9afeb17cc3a2f18781ee23ee25422ffb + )(void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg) + + + void(* + GNUNET_TESTBED_PeerCreateCallback + d7/d85/group__testbed.html + gaa2e65972383bbdd5388d345a9ef08e52 + )(void *cls, struct GNUNET_TESTBED_Peer *peer, const char *emsg) + + + void(* + GNUNET_TESTBED_PeerChurnCallback + d7/d85/group__testbed.html + ga4e1a735495c5e8fb9b52d60a57a58768 + )(void *cls, const char *emsg) + + + void(* + GNUNET_TESTBED_PeerInfoCallback + d7/d85/group__testbed.html + gac968c77e078b9696160733648c72b6e8 + )(void *cb_cls, struct GNUNET_TESTBED_Operation *op, const struct GNUNET_TESTBED_PeerInformation *pinfo, const char *emsg) + + + void(* + GNUNET_TESTBED_TopologyCompletionCallback + d7/d85/group__testbed.html + ga37ef4076796609d381d96377f45ab32a + )(void *cls, unsigned int nsuccess, unsigned int nfailures) + + + void *(* + GNUNET_TESTBED_ConnectAdapter + d7/d85/group__testbed.html + gad4bbb2dec8d7f0a744a933bcae261b7c + )(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void(* + GNUNET_TESTBED_DisconnectAdapter + d7/d85/group__testbed.html + ga1555718a8f32444675d36ba4363b61ff + )(void *cls, void *op_result) + + + void(* + GNUNET_TESTBED_ServiceConnectCompletionCallback + d7/d85/group__testbed.html + ga424cfcc7705aa9a8a99ed5b7638a27de + )(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + int(* + GNUNET_TESTBED_StatisticsIterator + d7/d85/group__testbed.html + ga911595ca25d171dfaac58add8bde5591 + )(void *cls, const struct GNUNET_TESTBED_Peer *peer, const char *subsystem, const char *name, uint64_t value, int is_persistent) + + + void(* + GNUNET_TESTBED_TestMaster + d7/d85/group__testbed.html + ga6a2e9faaecf8d3f73f5151e7fdbb0f95 + )(void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed) + + + void(* + GNUNET_TESTBED_barrier_status_cb + d7/d85/group__testbed.html + ga4356e331c6b56038701c1402c2948d58 + )(void *cls, const char *name, struct GNUNET_TESTBED_Barrier *barrier, enum GNUNET_TESTBED_BarrierStatus status, const char *emsg) + + + void(* + GNUNET_TESTBED_barrier_wait_cb + d7/d85/group__testbed.html + ga46982811e1f50c3ba62b52a59ea7aed6 + )(void *cls, const char *name, int status) + + + + GNUNET_TESTBED_EventType + d7/d85/group__testbed.html + gad18344ac3787619cc90a145dccbf8a9d + + + + GNUNET_TESTBED_ET_PEER_START + d7/d85/group__testbed.html + ggad18344ac3787619cc90a145dccbf8a9da96e62d652795293ad828f10f066e9ef9 + + + + GNUNET_TESTBED_ET_PEER_STOP + d7/d85/group__testbed.html + ggad18344ac3787619cc90a145dccbf8a9dabbda4e07921c4d2790b4655c3bdf1331 + + + + GNUNET_TESTBED_ET_CONNECT + d7/d85/group__testbed.html + ggad18344ac3787619cc90a145dccbf8a9da0d9d0f9c04e4af7e8e20aabdeb0a9532 + + + + GNUNET_TESTBED_ET_DISCONNECT + d7/d85/group__testbed.html + ggad18344ac3787619cc90a145dccbf8a9dab771f66c66f42bd4f3e9794d0385b57a + + + + GNUNET_TESTBED_ET_OPERATION_FINISHED + d7/d85/group__testbed.html + ggad18344ac3787619cc90a145dccbf8a9da16929112a8dc07338c257f7e6488239b + + + + + GNUNET_TESTBED_PeerInformationType + d7/d85/group__testbed.html + ga6b399bf9964f7a5ef6b28c9a41f3fe9a + + + + GNUNET_TESTBED_PIT_GENERIC + d7/d85/group__testbed.html + gga6b399bf9964f7a5ef6b28c9a41f3fe9aa6fba82d753a7f6d0a658db0882965647 + + + + GNUNET_TESTBED_PIT_CONFIGURATION + d7/d85/group__testbed.html + gga6b399bf9964f7a5ef6b28c9a41f3fe9aa139293353ac098fd6d23153739b5b661 + + + + GNUNET_TESTBED_PIT_IDENTITY + d7/d85/group__testbed.html + gga6b399bf9964f7a5ef6b28c9a41f3fe9aa22edb5368e2b0f91ba8b1e049cc0916c + + + + + GNUNET_TESTBED_ConnectOption + d7/d85/group__testbed.html + gaa6df2b53816223201c4f5a119b9e3fae + + + + GNUNET_TESTBED_CO_NONE + d7/d85/group__testbed.html + ggaa6df2b53816223201c4f5a119b9e3faea7ab6bb4556bd5883cadedc603e1a430c + + + + GNUNET_TESTBED_CO_ALLOW + d7/d85/group__testbed.html + ggaa6df2b53816223201c4f5a119b9e3faeafd7e3555d83884b3d787cf3ad75181b3 + + + + + GNUNET_TESTBED_TopologyOption + d7/d85/group__testbed.html + ga061c79bf08317fd5ee74097d7758765c + + + + GNUNET_TESTBED_TOPOLOGY_CLIQUE + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca3cffc651292fa4746527c24aeb5d6779 + + + + GNUNET_TESTBED_TOPOLOGY_SMALL_WORLD + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca105b36f78c8011b83a7eae025b505832 + + + + GNUNET_TESTBED_TOPOLOGY_SMALL_WORLD_RING + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765cabb9071dcdd9c890835a2ec9511b373c6 + + + + GNUNET_TESTBED_TOPOLOGY_RING + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca39df940dcee2b344c6640e12433cf01b + + + + GNUNET_TESTBED_TOPOLOGY_STAR + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca8668308b2d193b912cac732e63274228 + + + + GNUNET_TESTBED_TOPOLOGY_2D_TORUS + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765cab9a36d66a40d09e453ba2c41f57e7119 + + + + GNUNET_TESTBED_TOPOLOGY_ERDOS_RENYI + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca6d06f04427342c0fc56a97fc9cf340f7 + + + + GNUNET_TESTBED_TOPOLOGY_INTERNAT + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca7902cc11218c44746e8d5cd10b6db551 + + + + GNUNET_TESTBED_TOPOLOGY_SCALE_FREE + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca67e622af81d46f31600dd30972346670 + + + + GNUNET_TESTBED_TOPOLOGY_LINE + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765cad4121c731951134682e840c578dd0af6 + + + + GNUNET_TESTBED_TOPOLOGY_FROM_FILE + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca1581195ba32be2a7b12a8dff3d981508 + + + + GNUNET_TESTBED_TOPOLOGY_NONE + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca1fc71c5999983267b1de516a69c41b53 + + + + GNUNET_TESTBED_TOPOLOGY_OPTION_END + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765caf9a621886a3f0b5060f3cf99ea7c7689 + + + + GNUNET_TESTBED_TOPOLOGY_RETRY_CNT + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca9a89d63e3c00f023181819ff8e3bbd48 + + + + + GNUNET_TESTBED_BarrierStatus + d7/d85/group__testbed.html + gae8513c952791e7c7b2b59582d333fd59 + + + + GNUNET_TESTBED_BARRIERSTATUS_INITIALISED + d7/d85/group__testbed.html + ggae8513c952791e7c7b2b59582d333fd59ac5ab2b0e7d3712695dbdd93f9320b2fe + + + + GNUNET_TESTBED_BARRIERSTATUS_CROSSED + d7/d85/group__testbed.html + ggae8513c952791e7c7b2b59582d333fd59a0b8ac4bb3683d80400a718cb7a5c05d4 + + + + GNUNET_TESTBED_BARRIERSTATUS_ERROR + d7/d85/group__testbed.html + ggae8513c952791e7c7b2b59582d333fd59a228807b740c9368d8e637e7fc2dc45e5 + + + + + GNUNET_TESTBED_UnderlayLinkModelType + d7/d85/group__testbed.html + ga55b6f68823b1be132e3792176581564c + + + + GNUNET_TESTBED_UNDERLAYLINKMODELTYPE_BLACKLIST + d7/d85/group__testbed.html + gga55b6f68823b1be132e3792176581564caf14e3f54b6a754f32070724d98ead099 + + + + GNUNET_TESTBED_UNDERLAYLINKMODELTYPE_WHITELIST + d7/d85/group__testbed.html + gga55b6f68823b1be132e3792176581564ca8632ea561444b50a622072407bcfa5ae + + + + struct GNUNET_TESTBED_Host * + GNUNET_TESTBED_host_create + d7/d85/group__testbed.html + ga64ff307878c03525ad1d5815a64e5102 + (const char *hostname, const char *username, const struct GNUNET_CONFIGURATION_Handle *cfg, uint16_t port) + + + struct GNUNET_TESTBED_Host * + GNUNET_TESTBED_host_create_with_id + d7/d85/group__testbed.html + ga39037a57448d1e64ea419027854d4f27 + (uint32_t id, const char *hostname, const char *username, const struct GNUNET_CONFIGURATION_Handle *cfg, uint16_t port) + + + unsigned int + GNUNET_TESTBED_hosts_load_from_file + d7/d85/group__testbed.html + gaa7210a41f0a64005fddfd10015ffb9c4 + (const char *filename, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTBED_Host ***hosts) + + + unsigned int + GNUNET_TESTBED_hosts_load_from_loadleveler + d7/d85/group__testbed.html + ga7b451f5137f4dee69ad46df6aa3463ff + (const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTBED_Host ***hosts) + + + void + GNUNET_TESTBED_host_destroy + d7/d85/group__testbed.html + gac74f1f5dbec011d94e1d024254d8c737 + (struct GNUNET_TESTBED_Host *host) + + + struct GNUNET_TESTBED_HostHabitableCheckHandle * + GNUNET_TESTBED_is_host_habitable + d7/d85/group__testbed.html + ga5ad6410ef16de867f2a05c3d026ee0e2 + (const struct GNUNET_TESTBED_Host *host, const struct GNUNET_CONFIGURATION_Handle *config, GNUNET_TESTBED_HostHabitableCallback cb, void *cb_cls) + + + void + GNUNET_TESTBED_is_host_habitable_cancel + d7/d85/group__testbed.html + ga6755f77dc4810f698c357b5883a2d093 + (struct GNUNET_TESTBED_HostHabitableCheckHandle *handle) + + + const char * + GNUNET_TESTBED_host_get_hostname + d7/d85/group__testbed.html + gaea1da8d2648f649efe61058945864977 + (const struct GNUNET_TESTBED_Host *host) + + + struct GNUNET_TESTBED_ControllerProc * + GNUNET_TESTBED_controller_start + d7/d85/group__testbed.html + gaf5623479e12452f45494d50d62877c12 + (const char *trusted_ip, struct GNUNET_TESTBED_Host *host, GNUNET_TESTBED_ControllerStatusCallback cb, void *cls) + + + void + GNUNET_TESTBED_controller_stop + d7/d85/group__testbed.html + gab402c124bc805f2c57f85c0af3ed09a7 + (struct GNUNET_TESTBED_ControllerProc *cproc) + + + struct GNUNET_TESTBED_Controller * + GNUNET_TESTBED_controller_connect + d7/d85/group__testbed.html + gad6cb4f7d50ad06181ba994ab9ff1b58d + (struct GNUNET_TESTBED_Host *host, uint64_t event_mask, GNUNET_TESTBED_ControllerCallback cc, void *cc_cls) + + + void + GNUNET_TESTBED_controller_disconnect + d7/d85/group__testbed.html + gab43c03a8fe39f49e8483108f8eae6e5e + (struct GNUNET_TESTBED_Controller *c) + + + struct GNUNET_TESTBED_HostRegistrationHandle * + GNUNET_TESTBED_register_host + d7/d85/group__testbed.html + gafc113e3773f55a2a1b9d303e4ca6ba18 + (struct GNUNET_TESTBED_Controller *controller, struct GNUNET_TESTBED_Host *host, GNUNET_TESTBED_HostRegistrationCompletion cc, void *cc_cls) + + + void + GNUNET_TESTBED_cancel_registration + d7/d85/group__testbed.html + ga4099ca0991be92801a8d6ea1208e6a18 + (struct GNUNET_TESTBED_HostRegistrationHandle *handle) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_controller_link + d7/d85/group__testbed.html + gac5998ace0e6f3578bbb6afee59a5ec88 + (void *op_cls, struct GNUNET_TESTBED_Controller *master, struct GNUNET_TESTBED_Host *delegated_host, struct GNUNET_TESTBED_Host *slave_host, int is_subordinate) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_get_slave_config + d7/d85/group__testbed.html + ga3884060a10d9f56dabeb74c64cd3fb29 + (void *op_cls, struct GNUNET_TESTBED_Controller *master, struct GNUNET_TESTBED_Host *slave_host) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_create + d7/d85/group__testbed.html + ga42fdf5c658ad296fb7a0cc7825539bc3 + (struct GNUNET_TESTBED_Controller *controller, struct GNUNET_TESTBED_Host *host, const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_TESTBED_PeerCreateCallback cb, void *cls) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_start + d7/d85/group__testbed.html + gaef889f2d4a8484a4006c490984efebd1 + (void *op_cls, struct GNUNET_TESTBED_Peer *peer, GNUNET_TESTBED_PeerChurnCallback pcc, void *pcc_cls) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_stop + d7/d85/group__testbed.html + ga05a984a441d6b73718f0b76d43a5668a + (void *op_cls, struct GNUNET_TESTBED_Peer *peer, GNUNET_TESTBED_PeerChurnCallback pcc, void *pcc_cls) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_get_information + d7/d85/group__testbed.html + ga2dda2057fdbe2e3a363f11a7e829fb7b + (struct GNUNET_TESTBED_Peer *peer, enum GNUNET_TESTBED_PeerInformationType pit, GNUNET_TESTBED_PeerInfoCallback cb, void *cb_cls) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_update_configuration + d7/d85/group__testbed.html + ga187bf0e7c626bd44df7eef3e308ccf94 + (struct GNUNET_TESTBED_Peer *peer, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_destroy + d7/d85/group__testbed.html + gaf457ad72053d48daa4e9ebd7c0b473db + (struct GNUNET_TESTBED_Peer *peer) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_manage_service + d7/d85/group__testbed.html + ga50c4bc7d6e25be09e41e60dcac156cd3 + (void *op_cls, struct GNUNET_TESTBED_Peer *peer, const char *service_name, GNUNET_TESTBED_OperationCompletionCallback cb, void *cb_cls, unsigned int start) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_shutdown_peers + d7/d85/group__testbed.html + gab8fa88d5b9a7edc72c37eba709f30d05 + (struct GNUNET_TESTBED_Controller *c, void *op_cls, GNUNET_TESTBED_OperationCompletionCallback cb, void *cb_cls) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_underlay_configure_link_va + d7/d85/group__testbed.html + ga2aaf1222b8d432ab67e656f88d89c215 + (void *op_cls, struct GNUNET_TESTBED_Peer *p1, struct GNUNET_TESTBED_Peer *p2, enum GNUNET_TESTBED_ConnectOption co, va_list ap) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_underlay_configure_link + d7/d85/group__testbed.html + gab84defc4a7d6accb3d96ceec80b64ca0 + (void *op_cls, struct GNUNET_TESTBED_Peer *p1, struct GNUNET_TESTBED_Peer *p2, enum GNUNET_TESTBED_ConnectOption co,...) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_underlay_configure_topology_va + d7/d85/group__testbed.html + gae7d40a187b1ab97d8fe0a9445b0b6466 + (void *op_cls, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, enum GNUNET_TESTBED_TopologyOption topo, va_list ap) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_underlay_configure_topology + d7/d85/group__testbed.html + ga2defbc4039dd22f4c99df48eecfb36ee + (void *op_cls, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, enum GNUNET_TESTBED_TopologyOption topo,...) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_overlay_connect + d7/d85/group__testbed.html + ga8174d3fe31e1714e03b7dee3dc22ea44 + (void *op_cls, GNUNET_TESTBED_OperationCompletionCallback cb, void *cb_cls, struct GNUNET_TESTBED_Peer *p1, struct GNUNET_TESTBED_Peer *p2) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_overlay_configure_topology_va + d7/d85/group__testbed.html + ga83a6315f9e0cb02bd1360cc35c64a0e8 + (void *op_cls, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int *max_connections, GNUNET_TESTBED_TopologyCompletionCallback comp_cb, void *comp_cb_cls, enum GNUNET_TESTBED_TopologyOption topo, va_list va) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_overlay_configure_topology + d7/d85/group__testbed.html + ga6006cd5c4eb6a5784a1008091e432947 + (void *op_cls, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int *max_connections, GNUNET_TESTBED_TopologyCompletionCallback comp_cb, void *comp_cb_cls, enum GNUNET_TESTBED_TopologyOption topo,...) + + + void + GNUNET_TESTBED_overlay_write_topology_to_file + d7/d85/group__testbed.html + gab7b5d39c0ce668bacd3dd58698038681 + (struct GNUNET_TESTBED_Controller *controller, const char *filename) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_service_connect + d7/d85/group__testbed.html + ga893009b866c06d6e260a9d77b0792883 + (void *op_cls, struct GNUNET_TESTBED_Peer *peer, const char *service_name, GNUNET_TESTBED_ServiceConnectCompletionCallback cb, void *cb_cls, GNUNET_TESTBED_ConnectAdapter ca, GNUNET_TESTBED_DisconnectAdapter da, void *cada_cls) + + + void + GNUNET_TESTBED_operation_done + d7/d85/group__testbed.html + ga1f5270aadd0d2fc6a0cda9a52d9f0e0e + (struct GNUNET_TESTBED_Operation *operation) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_get_statistics + d7/d85/group__testbed.html + ga9180f27593f1d05c59578e0b8d36e9fc + (unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, const char *subsystem, const char *name, GNUNET_TESTBED_StatisticsIterator proc, GNUNET_TESTBED_OperationCompletionCallback cont, void *cls) + + + uint32_t + GNUNET_TESTBED_get_index + d7/d85/group__testbed.html + gac73348ca4aaf7a63f6c1ef45448a568b + (const struct GNUNET_TESTBED_Peer *peer) + + + void + GNUNET_TESTBED_run + d7/d85/group__testbed.html + ga83c7d83388e166edb30343c566d673d7 + (const char *host_filename, const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned int num_peers, uint64_t event_mask, GNUNET_TESTBED_ControllerCallback cc, void *cc_cls, GNUNET_TESTBED_TestMaster test_master, void *test_master_cls) + + + int + GNUNET_TESTBED_test_run + d7/d85/group__testbed.html + ga39f9fbf209e47172c396823c8ba61ed9 + (const char *testname, const char *cfg_filename, unsigned int num_peers, uint64_t event_mask, GNUNET_TESTBED_ControllerCallback cc, void *cc_cls, GNUNET_TESTBED_TestMaster test_master, void *test_master_cls) + + + struct GNUNET_TESTBED_Controller * + GNUNET_TESTBED_run_get_controller_handle + d7/d85/group__testbed.html + ga6283af5ef56e0a3fdc089209ccbb68df + (struct GNUNET_TESTBED_RunHandle *h) + + + struct GNUNET_TESTBED_Barrier * + GNUNET_TESTBED_barrier_init + d7/d85/group__testbed.html + ga051d85012a2c2ff66eeb24e4c2dad3c4 + (struct GNUNET_TESTBED_Controller *controller, const char *name, unsigned int quorum, GNUNET_TESTBED_barrier_status_cb cb, void *cb_cls) + + + void + GNUNET_TESTBED_barrier_cancel + d7/d85/group__testbed.html + gaf5ebf9ec3afb1e40b3f02495ca514d8d + (struct GNUNET_TESTBED_Barrier *barrier) + + + struct GNUNET_TESTBED_BarrierWaitHandle * + GNUNET_TESTBED_barrier_wait + d7/d85/group__testbed.html + ga097da10ab5702b127a3fff5e07e99a1f + (const char *name, GNUNET_TESTBED_barrier_wait_cb cb, void *cls) + + + void + GNUNET_TESTBED_barrier_wait_cancel + d7/d85/group__testbed.html + gab054d6b038d200bcb67769e49c3eef61 + (struct GNUNET_TESTBED_BarrierWaitHandle *h) + + + struct GNUNET_TESTBED_UnderlayLinkModel * + GNUNET_TESTBED_underlaylinkmodel_create + d7/d85/group__testbed.html + gab589e17dd1f6d23ed67dfec17503164d + (struct GNUNET_TESTBED_Peer *peer, enum GNUNET_TESTBED_UnderlayLinkModelType type) + + + void + GNUNET_TESTBED_underlaylinkmodel_add_peer + d7/d85/group__testbed.html + gaec12705129a0925f3cddb6c1d48db961 + (struct GNUNET_TESTBED_UnderlayLinkModel *model, struct GNUNET_TESTBED_Peer *peer) + + + void + GNUNET_TESTBED_underlaylinkmodel_set_link + d7/d85/group__testbed.html + gab12a988198395d5ecac4aeb82df0cee2 + (struct GNUNET_TESTBED_UnderlayLinkModel *model, struct GNUNET_TESTBED_Peer *peer, uint32_t latency, uint32_t loss, uint32_t bandwidth) + + + void + GNUNET_TESTBED_underlaylinkmodel_commit + d7/d85/group__testbed.html + gaf8acdc08363fc0094786ef7fe081e62a + (struct GNUNET_TESTBED_UnderlayLinkModel *model) + + + void + GNUNET_TESTBED_underlaylinkmodel_free + d7/d85/group__testbed.html + gab027e02d7e4ac4a19678d2ad3fdd6679 + (struct GNUNET_TESTBED_UnderlayLinkModel *model) + + + + gnunet_testing_lib.h + /home/grothoff/research/gnunet/src/include/ + dc/d5f/gnunet__testing__lib_8h + gnunet_util_lib.h + gnunet_statistics_service.h + gnunet_arm_service.h + GNUNET_TESTING_SharedService + + #define + GNUNET_TESTING_HOSTKEYFILESIZE + d1/d84/group__testing.html + gaf95a890a84d72c112742abf713e9705a + + + + #define + GNUNET_TESTING_PREFIX + d1/d84/group__testing.html + ga0fb4b42fb0f4237ca0637fd7b9098250 + + + + void(* + GNUNET_TESTING_PeerStopCallback + d1/d84/group__testing.html + ga1851866bcf79560a1d93fc228589683b + )(void *cls, struct GNUNET_TESTING_Peer *peer, int success) + + + void(* + GNUNET_TESTING_TestMain + d1/d84/group__testing.html + ga48b934009a74703db10522f8221d1345 + )(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTING_Peer *peer) + + + struct GNUNET_TESTING_System * + GNUNET_TESTING_system_create + d1/d84/group__testing.html + ga04c5e800ac9b2c0bcebb24abb0276cb4 + (const char *testdir, const char *trusted_ip, const char *hostname, const struct GNUNET_TESTING_SharedService *shared_services) + + + struct GNUNET_TESTING_System * + GNUNET_TESTING_system_create_with_portrange + d1/d84/group__testing.html + ga1397f123ed8e70735de6c34a6ea52ba1 + (const char *testdir, const char *trusted_ip, const char *hostname, const struct GNUNET_TESTING_SharedService *shared_services, uint16_t lowport, uint16_t highport) + + + void + GNUNET_TESTING_system_destroy + d1/d84/group__testing.html + ga51091cc30614f3fe1622df91eba663b5 + (struct GNUNET_TESTING_System *system, int remove_paths) + + + struct GNUNET_CRYPTO_EddsaPrivateKey * + GNUNET_TESTING_hostkey_get + d1/d84/group__testing.html + ga185fcd727830705b4309450f8d82b281 + (const struct GNUNET_TESTING_System *system, uint32_t key_number, struct GNUNET_PeerIdentity *id) + + + uint16_t + GNUNET_TESTING_reserve_port + d1/d84/group__testing.html + ga7bd1afadccc266859b4b165358e89bbe + (struct GNUNET_TESTING_System *system) + + + void + GNUNET_TESTING_release_port + d1/d84/group__testing.html + ga90df8e02e91cfc117a742dffb11bc80b + (struct GNUNET_TESTING_System *system, uint16_t port) + + + int + GNUNET_TESTING_configuration_create + d1/d84/group__testing.html + gac1313a9a6511de7f2cd5facd43cb7012 + (struct GNUNET_TESTING_System *system, struct GNUNET_CONFIGURATION_Handle *cfg) + + + struct GNUNET_TESTING_Peer * + GNUNET_TESTING_peer_configure + d1/d84/group__testing.html + ga15f455ea47bce55e85567cd15a987260 + (struct GNUNET_TESTING_System *system, struct GNUNET_CONFIGURATION_Handle *cfg, uint32_t key_number, struct GNUNET_PeerIdentity *id, char **emsg) + + + void + GNUNET_TESTING_peer_get_identity + d1/d84/group__testing.html + gaf7c2ceedc9833d27fd8887f49eff2d38 + (struct GNUNET_TESTING_Peer *peer, struct GNUNET_PeerIdentity *id) + + + int + GNUNET_TESTING_peer_start + d1/d84/group__testing.html + ga7abd111610c6648bc0be324a90e7ae0d + (struct GNUNET_TESTING_Peer *peer) + + + int + GNUNET_TESTING_peer_stop + d1/d84/group__testing.html + ga028557acf239d7b94f868ba328265193 + (struct GNUNET_TESTING_Peer *peer) + + + void + GNUNET_TESTING_peer_destroy + d1/d84/group__testing.html + gaee93db1cb451a38ffa78530f08496572 + (struct GNUNET_TESTING_Peer *peer) + + + int + GNUNET_TESTING_peer_kill + d1/d84/group__testing.html + gad4bbb58da7c72708b37d8d2a6b186f74 + (struct GNUNET_TESTING_Peer *peer) + + + int + GNUNET_TESTING_peer_wait + d1/d84/group__testing.html + gaf2f9773cca4ce591c5ce0ecea9d740ba + (struct GNUNET_TESTING_Peer *peer) + + + int + GNUNET_TESTING_peer_stop_async + d1/d84/group__testing.html + gaa31e9d69a7f7019740f3f3bfcad8ace0 + (struct GNUNET_TESTING_Peer *peer, GNUNET_TESTING_PeerStopCallback cb, void *cb_cls) + + + void + GNUNET_TESTING_peer_stop_async_cancel + d1/d84/group__testing.html + ga94acd96b82555755180896079703335c + (struct GNUNET_TESTING_Peer *peer) + + + int + GNUNET_TESTING_peer_run + d1/d84/group__testing.html + ga465b47495c6b7eb126ac631478f225ea + (const char *testdir, const char *cfgfilename, GNUNET_TESTING_TestMain tm, void *tm_cls) + + + int + GNUNET_TESTING_service_run + d1/d84/group__testing.html + ga72ab3dc0c3a094c878578d77513d8b4f + (const char *testdir, const char *service_name, const char *cfgfilename, GNUNET_TESTING_TestMain tm, void *tm_cls) + + + char * + GNUNET_TESTING_get_testname_from_underscore + d1/d84/group__testing.html + gac399565ae91edd35e561556a59efe933 + (const char *argv0) + + + + gnunet_time_lib.h + /home/grothoff/research/gnunet/src/include/ + d8/d5e/gnunet__time__lib_8h + gnunet_common.h + GNUNET_TIME_Absolute + GNUNET_TIME_Relative + GNUNET_TIME_RelativeNBO + GNUNET_TIME_AbsoluteNBO + + #define + GNUNET_TIME_UNIT_ZERO + d9/d7d/group__time.html + ga9c6f5113499b477ee3bbea6bbca3d4bb + + + + #define + GNUNET_TIME_UNIT_ZERO_ABS + d9/d7d/group__time.html + gaac31c01329e63307970f4cabcc1e50d5 + + + + #define + GNUNET_TIME_UNIT_MICROSECONDS + d9/d7d/group__time.html + gabca4571bd044988065cba13e20d3e4fb + + + + #define + GNUNET_TIME_UNIT_MILLISECONDS + d9/d7d/group__time.html + ga4893dcbbf1afcdd60c19f9bf8315be60 + + + + #define + GNUNET_TIME_UNIT_SECONDS + d9/d7d/group__time.html + ga30b2f996fcc8bf752198ce628da4ce31 + + + + #define + GNUNET_TIME_UNIT_MINUTES + d9/d7d/group__time.html + ga58787cde598fbdaf450f2dded012b638 + + + + #define + GNUNET_TIME_UNIT_HOURS + d9/d7d/group__time.html + ga21b788056e6ff69f5677616817cc5664 + + + + #define + GNUNET_TIME_UNIT_DAYS + d9/d7d/group__time.html + ga50b7ea7d7257e9bc8ed8f77ec1686ec1 + + + + #define + GNUNET_TIME_UNIT_WEEKS + d9/d7d/group__time.html + ga7ec4c00e6cb4d2f472f532a8cdcd32f8 + + + + #define + GNUNET_TIME_UNIT_MONTHS + d9/d7d/group__time.html + ga547c1da6dcdfbf33fb1154d5cef9e7db + + + + #define + GNUNET_TIME_UNIT_YEARS + d9/d7d/group__time.html + gafd79e3b1a3ee097c27d16dc38fa6e2d6 + + + + #define + GNUNET_TIME_UNIT_FOREVER_REL + d9/d7d/group__time.html + ga0836d7edc7ee5ec0de3732ee5f000fb7 + + + + #define + GNUNET_TIME_UNIT_FOREVER_ABS + d9/d7d/group__time.html + gacc17d7adc8ad813c63ab8567dee2a8c9 + + + + #define + GNUNET_TIME_STD_EXPONENTIAL_BACKOFF_THRESHOLD + d9/d7d/group__time.html + gabeaea43387c2fe96f5d456a09bef1d5f + + + + #define + GNUNET_TIME_STD_BACKOFF + d9/d7d/group__time.html + gafed2dc3b932f4a576e250d1163bb77e1 + (r) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_randomized_backoff + d9/d7d/group__time.html + ga4b788ee7973430d48546c594f7d1f264 + (struct GNUNET_TIME_Relative rt, struct GNUNET_TIME_Relative threshold) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_randomize + d9/d7d/group__time.html + ga873c4eb4a8e5fee29a7bacda81b3b316 + (struct GNUNET_TIME_Relative r) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_zero_ + d9/d7d/group__time.html + ga0374b8e658cbdf0b8e43454761d32e92 + (void) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_get_zero_ + d9/d7d/group__time.html + ga280478a7e6eebfb189d91385cb35fe80 + (void) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_unit_ + d9/d7d/group__time.html + ga8bfcd7be6de3a0642b5f92203175d16f + (void) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_millisecond_ + d9/d7d/group__time.html + ga1097050e760b3b7123e89095447fe5d9 + (void) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_second_ + d9/d7d/group__time.html + ga8bc2bbd03b4c5549239468f730184995 + (void) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_minute_ + d9/d7d/group__time.html + ga1b2c0e9a424cb5528919266299d869f4 + (void) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_hour_ + d9/d7d/group__time.html + ga05eba172091151181be500379948e279 + (void) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_forever_ + d9/d7d/group__time.html + ga60ad9da3a4b1fc39399f196eada0abc4 + (void) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_get_forever_ + d9/d7d/group__time.html + ga551051f1569568e432d02e9c6300f1d4 + (void) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_get + d9/d7d/group__time.html + ga551cfabb260e111ac5440362e163c1d1 + (void) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_relative_to_absolute + d9/d7d/group__time.html + ga8d84f102f9e14214493966700bf2cf8a + (struct GNUNET_TIME_Relative rel) + + + int + GNUNET_TIME_round_abs + d9/d7d/group__time.html + gaa4c29ddeb0b233b8f31ee9f82b9f36a5 + (struct GNUNET_TIME_Absolute *at) + + + int + GNUNET_TIME_round_rel + d9/d7d/group__time.html + ga6360df2dde7c3a74d11fc30ec029a232 + (struct GNUNET_TIME_Relative *rt) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_min + d9/d7d/group__time.html + ga03653f28589e02fe7dd7fd0d5702d8c9 + (struct GNUNET_TIME_Relative t1, struct GNUNET_TIME_Relative t2) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_max + d9/d7d/group__time.html + ga1885900259fc7ecf7260f22cfd891ea9 + (struct GNUNET_TIME_Relative t1, struct GNUNET_TIME_Relative t2) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_min + d9/d7d/group__time.html + ga9a8c3c13085f05d9b5cff3fdaba47057 + (struct GNUNET_TIME_Absolute t1, struct GNUNET_TIME_Absolute t2) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_max + d9/d7d/group__time.html + ga3aa031f7b69a4b383b26c2890fd0aa32 + (struct GNUNET_TIME_Absolute t1, struct GNUNET_TIME_Absolute t2) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_absolute_get_remaining + d9/d7d/group__time.html + ga35dd3f4dd9e5e2b258ef84c11229ac02 + (struct GNUNET_TIME_Absolute future) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_calculate_eta + d9/d7d/group__time.html + gac3a614fdd373a139f0ed47996a38fbe8 + (struct GNUNET_TIME_Absolute start, uint64_t finished, uint64_t total) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_absolute_get_difference + d9/d7d/group__time.html + gab7ac1d89703752fef0d72199c574e8c0 + (struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Absolute end) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_absolute_get_duration + d9/d7d/group__time.html + ga1206f1763a8f5d899933469c2a0979eb + (struct GNUNET_TIME_Absolute whence) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_add + d9/d7d/group__time.html + gaa5da3789588de7fca7c9d3decea98349 + (struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Relative duration) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_subtract + d9/d7d/group__time.html + ga8835a90914f44050dbfa92309546ebb4 + (struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Relative duration) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_multiply + d9/d7d/group__time.html + ga907f7324b1c7b72aac29fd3e6aaa7b50 + (struct GNUNET_TIME_Relative rel, unsigned long long factor) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_saturating_multiply + d9/d7d/group__time.html + ga1693d6777c8c148014496491317c31a1 + (struct GNUNET_TIME_Relative rel, unsigned long long factor) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_divide + d9/d7d/group__time.html + gab69d140a8b97bdf13f6093056a9137c7 + (struct GNUNET_TIME_Relative rel, unsigned long long factor) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_add + d9/d7d/group__time.html + ga81bb291e6f81983faf4decdef210e98b + (struct GNUNET_TIME_Relative a1, struct GNUNET_TIME_Relative a2) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_subtract + d9/d7d/group__time.html + ga51c896800725eacd7561f8f5a3c01b69 + (struct GNUNET_TIME_Relative a1, struct GNUNET_TIME_Relative a2) + + + struct GNUNET_TIME_RelativeNBO + GNUNET_TIME_relative_hton + d9/d7d/group__time.html + gaa02dc8a2df323cdd1da1f7f4698b5a7f + (struct GNUNET_TIME_Relative a) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_ntoh + d9/d7d/group__time.html + ga09587d762eb22133a489d2f73d8ed58d + (struct GNUNET_TIME_RelativeNBO a) + + + struct GNUNET_TIME_AbsoluteNBO + GNUNET_TIME_absolute_hton + d9/d7d/group__time.html + gabbae825c39885f0736c148b34d359992 + (struct GNUNET_TIME_Absolute a) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_ntoh + d9/d7d/group__time.html + ga713a6e8334c7b314350eaeea2139b934 + (struct GNUNET_TIME_AbsoluteNBO a) + + + void + GNUNET_TIME_set_offset + d9/d7d/group__time.html + ga8666919b06a8dc2cdb1a4cf02c76bca5 + (long long offset) + + + long long + GNUNET_TIME_get_offset + d9/d7d/group__time.html + ga70864a2ee2ffbd3e83d327b176905fc7 + (void) + + + unsigned int + GNUNET_TIME_get_current_year + d9/d7d/group__time.html + ga3ae332fcd5844f346f88c9bd46e72122 + (void) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_year_to_time + d9/d7d/group__time.html + ga0022bd781ba5c5c49a9966ef21e76014 + (unsigned int year) + + + unsigned int + GNUNET_TIME_time_to_year + d9/d7d/group__time.html + ga8a6c38ed94ed68b2ab1a9f7a91a921e2 + (struct GNUNET_TIME_Absolute at) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_get_monotonic + d9/d7d/group__time.html + gaae298cd3cdda41144ac9c41222983795 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + + gnunet_transport_application_service.h + /home/grothoff/research/gnunet/src/include/ + d5/d2b/gnunet__transport__application__service_8h + gnunet_constants.h + gnunet_util_lib.h + gnunet_nt_lib.h + + struct GNUNET_TRANSPORT_ApplicationHandle * + GNUNET_TRANSPORT_application_init + da/dd1/group__TRANSPORT.html + ga52ccaa3ea04d60f9f73932114ce8a199 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_TRANSPORT_application_done + da/dd1/group__TRANSPORT.html + ga3904e00962085dbf7a33b24667b3f27d + (struct GNUNET_TRANSPORT_ApplicationHandle *ch) + + + struct GNUNET_TRANSPORT_ApplicationSuggestHandle * + GNUNET_TRANSPORT_application_suggest + da/dd1/group__TRANSPORT.html + ga3b96251635a005bfd53a689bbf1298d4 + (struct GNUNET_TRANSPORT_ApplicationHandle *ch, const struct GNUNET_PeerIdentity *peer, enum GNUNET_MQ_PriorityPreferences pk, struct GNUNET_BANDWIDTH_Value32NBO bw) + + + void + GNUNET_TRANSPORT_application_suggest_cancel + da/dd1/group__TRANSPORT.html + gabb543352d45ce3143e74c3196f36098d + (struct GNUNET_TRANSPORT_ApplicationSuggestHandle *sh) + + + void + GNUNET_TRANSPORT_application_validate + da/dd1/group__TRANSPORT.html + ga6d795798666166a2066629331b2e2278 + (struct GNUNET_TRANSPORT_ApplicationHandle *ch, const struct GNUNET_PeerIdentity *peer, enum GNUNET_NetworkType nt, const char *addr) + + + + gnunet_transport_communication_service.h + /home/grothoff/research/gnunet/src/include/ + da/d51/gnunet__transport__communication__service_8h + gnunet_util_lib.h + gnunet_nt_lib.h + + #define + GNUNET_TRANSPORT_COMMUNICATION_VERSION + d5/dd8/group__transport.html + ga1ee3dab363cccf231c83bf6139a03b50 + + + + int(* + GNUNET_TRANSPORT_CommunicatorMqInit + d5/dd8/group__transport.html + gabec7c03bb316f1f7f50a8139af08eaed + )(void *cls, const struct GNUNET_PeerIdentity *peer, const char *address) + + + void(* + GNUNET_TRANSPORT_CommunicatorNotify + d5/dd8/group__transport.html + gab6bf2d32031292fdd8a452448db64250 + )(void *cls, const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *msg) + + + void(* + GNUNET_TRANSPORT_MessageCompletedCallback + d5/dd8/group__transport.html + gafed5fb0fcd40ec9d98261a8fa80e0840 + )(void *cls, int success) + + + + GNUNET_TRANSPORT_CommunicatorCharacteristics + d5/dd8/group__transport.html + ga7a754a2977abb98bc2456876361c6ced + + + + GNUNET_TRANSPORT_CC_UNKNOWN + d5/dd8/group__transport.html + gga7a754a2977abb98bc2456876361c6cedad28354dcad1e98016d32d5d546f343ef + + + + GNUNET_TRANSPORT_CC_RELIABLE + d5/dd8/group__transport.html + gga7a754a2977abb98bc2456876361c6ceda2ae6658682cb657e38706ce0b60fe50e + + + + GNUNET_TRANSPORT_CC_UNRELIABLE + d5/dd8/group__transport.html + gga7a754a2977abb98bc2456876361c6ceda869b4529d4e7c4839d619f15e887962c + + + + + GNUNET_TRANSPORT_ConnectionStatus + d5/dd8/group__transport.html + gad329f6c7fa6ff6f7c662714c149d349f + + + + GNUNET_TRANSPORT_CS_DOWN + d5/dd8/group__transport.html + ggad329f6c7fa6ff6f7c662714c149d349faa4e55105c1dda18609adb219b0917478 + + + + GNUNET_TRANSPORT_CS_OUTBOUND + d5/dd8/group__transport.html + ggad329f6c7fa6ff6f7c662714c149d349faef04c8d79b31fbaea9a3262e7d791d0f + + + + GNUNET_TRANSPORT_CS_INBOUND + d5/dd8/group__transport.html + ggad329f6c7fa6ff6f7c662714c149d349fa6cb5fc3e8c1d6df46a322a7ab990c253 + + + + struct GNUNET_TRANSPORT_CommunicatorHandle * + GNUNET_TRANSPORT_communicator_connect + d5/dd8/group__transport.html + gaf9a85c40122c537a3e896a2f7c876038 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *config_section_name, const char *addr_prefix, enum GNUNET_TRANSPORT_CommunicatorCharacteristics cc, GNUNET_TRANSPORT_CommunicatorMqInit mq_init, void *mq_init_cls, GNUNET_TRANSPORT_CommunicatorNotify notify_cb, void *notify_cb_cls) + + + void + GNUNET_TRANSPORT_communicator_disconnect + d5/dd8/group__transport.html + ga9f9385ac72582bffbafe1420145b5e82 + (struct GNUNET_TRANSPORT_CommunicatorHandle *ch) + + + int + GNUNET_TRANSPORT_communicator_receive + d5/dd8/group__transport.html + ga2b42cf5fbbe491e22f6d91b665347486 + (struct GNUNET_TRANSPORT_CommunicatorHandle *handle, const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *msg, struct GNUNET_TIME_Relative expected_addr_validity, GNUNET_TRANSPORT_MessageCompletedCallback cb, void *cb_cls) + + + struct GNUNET_TRANSPORT_QueueHandle * + GNUNET_TRANSPORT_communicator_mq_add + d5/dd8/group__transport.html + ga5591845d50a26e9df1207a790aba095d + (struct GNUNET_TRANSPORT_CommunicatorHandle *ch, const struct GNUNET_PeerIdentity *peer, const char *address, uint32_t mtu, enum GNUNET_NetworkType nt, enum GNUNET_TRANSPORT_ConnectionStatus cs, struct GNUNET_MQ_Handle *mq) + + + void + GNUNET_TRANSPORT_communicator_mq_del + d5/dd8/group__transport.html + ga344f4fdd871434d123f796062f45dcdc + (struct GNUNET_TRANSPORT_QueueHandle *qh) + + + struct GNUNET_TRANSPORT_AddressIdentifier * + GNUNET_TRANSPORT_communicator_address_add + d5/dd8/group__transport.html + ga5b02d4bd0384a9faa60b81e0d79b2ac7 + (struct GNUNET_TRANSPORT_CommunicatorHandle *ch, const char *address, enum GNUNET_NetworkType nt, struct GNUNET_TIME_Relative expiration) + + + void + GNUNET_TRANSPORT_communicator_address_remove + d5/dd8/group__transport.html + ga06bec627a2cb52c5b0079d79a6c27ebf + (struct GNUNET_TRANSPORT_AddressIdentifier *ai) + + + void + GNUNET_TRANSPORT_communicator_notify + d5/dd8/group__transport.html + ga8d32da1219e3e699f59a2ba485012f36 + (struct GNUNET_TRANSPORT_CommunicatorHandle *ch, const struct GNUNET_PeerIdentity *pid, const char *comm, const struct GNUNET_MessageHeader *header) + + + + gnunet_transport_core_service.h + /home/grothoff/research/gnunet/src/include/ + d0/d0e/gnunet__transport__core__service_8h + gnunet_util_lib.h + + #define + GNUNET_TRANSPORT_CORE_VERSION + d5/dd8/group__transport.html + ga24c29e8ce3beffe3ab89b45cce9d7529 + + + + void *(* + GNUNET_TRANSPORT_NotifyConnect + d5/dd8/group__transport.html + ga310a1ec75dbceab35a07d59cc0ce43eb + )(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + void(* + GNUNET_TRANSPORT_NotifyDisconnect + d5/dd8/group__transport.html + ga6a0a71e29bb103f30bae593556ee70cd + )(void *cls, const struct GNUNET_PeerIdentity *peer, void *handler_cls) + + + struct GNUNET_TRANSPORT_CoreHandle * + GNUNET_TRANSPORT_core_connect + d5/dd8/group__transport.html + ga5c2a37e2bd69cb5af6fb01cc241c16c4 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *self, const struct GNUNET_MQ_MessageHandler *handlers, void *cls, GNUNET_TRANSPORT_NotifyConnect nc, GNUNET_TRANSPORT_NotifyDisconnect nd) + + + void + GNUNET_TRANSPORT_core_disconnect + d5/dd8/group__transport.html + gaf22c353d36230dbb4e3cbf426f251a6c + (struct GNUNET_TRANSPORT_CoreHandle *handle) + + + + gnunet_transport_hello_service.h + /home/grothoff/research/gnunet/src/include/ + db/d4c/gnunet__transport__hello__service_8h + gnunet_util_lib.h + gnunet_ats_service.h + + #define + GNUNET_TRANSPORT_HELLO_VERSION + d5/dd8/group__transport.html + gace49b1539aa1a4057de575f7212eb82f + + + + void(* + GNUNET_TRANSPORT_HelloUpdateCallback + d5/dd8/group__transport.html + ga61897652ebd59c31b2e03b8cadcc5cd3 + )(void *cls, const struct GNUNET_MessageHeader *hello) + + + void(* + GNUNET_TRANSPORT_AddressCallback + d5/dd8/group__transport.html + ga22fb38a23786622cdfa7c55383833d58 + )(void *cls, const struct GNUNET_PeerIdentity *peer, const char *address, enum GNUNET_NetworkType nt, struct GNUNET_TIME_Absolute expiration) + + + + GNUNET_TRANSPORT_AddressClass + d5/dd8/group__transport.html + gae1c5a8cfd621e73e2717c7b39e5ef430 + + + + GNUNET_TRANSPORT_AC_NONE + d5/dd8/group__transport.html + ggae1c5a8cfd621e73e2717c7b39e5ef430a93c45fba899dba481113e968a8e31a5b + + + + GNUNET_TRANSPORT_AC_OTHER + d5/dd8/group__transport.html + ggae1c5a8cfd621e73e2717c7b39e5ef430a2c364a6b6594c8318262eaa4e10ac8e0 + + + + GNUNET_TRANSPORT_AC_GLOBAL + d5/dd8/group__transport.html + ggae1c5a8cfd621e73e2717c7b39e5ef430a8e74cd9a2352b1f90948dcc9b8c376ed + + + + GNUNET_TRANSPORT_AC_GLOBAL_PRIVATE + d5/dd8/group__transport.html + ggae1c5a8cfd621e73e2717c7b39e5ef430a9c0121729b64a8326747859e2e38b893 + + + + GNUNET_TRANSPORT_AC_LAN + d5/dd8/group__transport.html + ggae1c5a8cfd621e73e2717c7b39e5ef430a6fa7e6caca296793f06c85638e7350d6 + + + + GNUNET_TRANSPORT_AC_WLAN + d5/dd8/group__transport.html + ggae1c5a8cfd621e73e2717c7b39e5ef430ab8c2ac32859f3f9377cd384551342760 + + + + GNUNET_TRANSPORT_AC_BT + d5/dd8/group__transport.html + ggae1c5a8cfd621e73e2717c7b39e5ef430a213c595e28ce52daf5184fea1a1970cd + + + + GNUNET_TRANSPORT_AC_ANY + d5/dd8/group__transport.html + ggae1c5a8cfd621e73e2717c7b39e5ef430aa9a0e069d9b1c49e6637517f53dec657 + + + + struct GNUNET_TRANSPORT_HelloGetHandle * + GNUNET_TRANSPORT_hello_get + d5/dd8/group__transport.html + ga07fd45a2bb9067f08f626c0c0cae8dc9 + (const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_TRANSPORT_AddressClass ac, GNUNET_TRANSPORT_HelloUpdateCallback rec, void *rec_cls) + + + void + GNUNET_TRANSPORT_hello_get_cancel + d5/dd8/group__transport.html + ga6b439be60980be1c2dca2fc0cb3fae6b + (struct GNUNET_TRANSPORT_HelloGetHandle *ghh) + + + int + GNUNET_TRANSPORT_hello_parse + d5/dd8/group__transport.html + gac7b738f395b2b29f7ab3cb595d66deca + (const struct GNUNET_MessageHeader *hello, GNUNET_TRANSPORT_AddressCallback cb, void *cb_cls) + + + + gnunet_transport_manipulation_service.h + /home/grothoff/research/gnunet/src/include/ + d2/da2/gnunet__transport__manipulation__service_8h + gnunet_util_lib.h + gnunet_ats_service.h + + #define + GNUNET_TRANSPORT_MANIPULATION_VERSION + d5/dd8/group__transport.html + ga8f4471b9adee2cbe3cb3929ba87b9743 + + + + struct GNUNET_TRANSPORT_ManipulationHandle * + GNUNET_TRANSPORT_manipulation_connect + d5/dd8/group__transport.html + ga6f7e096372738b33dca9413b657cd1af + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_TRANSPORT_manipulation_disconnect + d5/dd8/group__transport.html + ga72e28b3cbe8f8d47b28e881aac8b9aae + (struct GNUNET_TRANSPORT_ManipulationHandle *handle) + + + void + GNUNET_TRANSPORT_manipulation_set + d5/dd8/group__transport.html + ga39beed7149032d50dd01e5ec08ec445e + (struct GNUNET_TRANSPORT_ManipulationHandle *handle, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_ATS_Properties *prop, struct GNUNET_TIME_Relative delay_in, struct GNUNET_TIME_Relative delay_out) + + + + gnunet_transport_monitor_service.h + /home/grothoff/research/gnunet/src/include/ + d9/d4b/gnunet__transport__monitor__service_8h + gnunet_util_lib.h + gnunet_ats_transport_service.h + gnunet_transport_communication_service.h + GNUNET_TRANSPORT_MonitorInformation + + #define + GNUNET_TRANSPORT_MONITOR_VERSION + d5/dd8/group__transport.html + ga9453334a7a625658b3781c8cba112568 + + + + void(* + GNUNET_TRANSPORT_MonitorCallback + d5/dd8/group__transport.html + ga4ae82bbb4c6f893619a15b54a2f0730d + )(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_TRANSPORT_MonitorInformation *mi) + + + struct GNUNET_TRANSPORT_MonitorContext * + GNUNET_TRANSPORT_monitor + d5/dd8/group__transport.html + ga327885b0dbfdd0d8ea36eb57a8008ada + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *peer, int one_shot, GNUNET_TRANSPORT_MonitorCallback cb, void *cb_cls) + + + void + GNUNET_TRANSPORT_monitor_cancel + d5/dd8/group__transport.html + gacc11dce5d1f74bc36e0078fcb1e41d82 + (struct GNUNET_TRANSPORT_MonitorContext *mc) + + + + gnunet_transport_plugin.h + /home/grothoff/research/gnunet/src/include/ + dc/d69/gnunet__transport__plugin_8h + gnunet_configuration_lib.h + gnunet_scheduler_lib.h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_ats_service.h + GNUNET_TRANSPORT_PluginEnvironment + GNUNET_TRANSPORT_PluginFunctions + + #define + TRANSPORT_SESSION_INBOUND_STRING + d7/daa/group__transport-plugin.html + gabb57bf336169938af1aad285e247283e + + + + void(* + GNUNET_TRANSPORT_SessionEnd + d7/daa/group__transport-plugin.html + gabe46bd1dfc289e8a9da2b98851f6669c + )(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + void(* + GNUNET_TRANSPORT_SessionStart + d7/daa/group__transport-plugin.html + ga8d2128e13fa5e3578294b1b3484bb3f2 + )(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, enum GNUNET_NetworkType net) + + + struct GNUNET_TIME_Relative(* + GNUNET_TRANSPORT_PluginReceiveCallback + d7/daa/group__transport-plugin.html + gac0f15813969bf4fb5b60a1476985a92b + )(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_MessageHeader *message) + + + enum GNUNET_NetworkType(* + GNUNET_TRANSPORT_AddressToType + d7/daa/group__transport-plugin.html + ga94d71f265e636796f052314c9c03a1d8 + )(void *cls, const struct sockaddr *addr, size_t addrlen) + + + void(* + GNUNET_TRANSPORT_UpdateAddressDistance + d7/daa/group__transport-plugin.html + gae1913c16c90af0993976caa49122539d + )(void *cls, const struct GNUNET_HELLO_Address *address, uint32_t distance) + + + void(* + GNUNET_TRANSPORT_AddressNotification + d7/daa/group__transport-plugin.html + ga6ee539f4888fef00551d5502d4c5cc87 + )(void *cls, int add_remove, const struct GNUNET_HELLO_Address *address) + + + struct GNUNET_TIME_Relative(* + GNUNET_TRANSPORT_TrafficReport + d7/daa/group__transport-plugin.html + ga1811a981a6e0adc4a420dbfb5cd9569e + )(void *cls, const struct GNUNET_PeerIdentity *peer, size_t amount_recved) + + + const struct GNUNET_MessageHeader *(* + GNUNET_TRANSPORT_GetHelloCallback + d7/daa/group__transport-plugin.html + ga7ba00dd8ad685d1099f3c9e0f0c18b82 + )(void) + + + void(* + GNUNET_TRANSPORT_TransmitContinuation + d7/daa/group__transport-plugin.html + ga7c3607d013a6a6b9d113cd59e513dc5a + )(void *cls, const struct GNUNET_PeerIdentity *target, int result, size_t size_payload, size_t size_on_wire) + + + ssize_t(* + GNUNET_TRANSPORT_TransmitFunction + d7/daa/group__transport-plugin.html + gafaa18dad0fd830c2c9981beecf496c62 + )(void *cls, struct GNUNET_ATS_Session *session, const char *msgbuf, size_t msgbuf_size, unsigned int priority, struct GNUNET_TIME_Relative to, GNUNET_TRANSPORT_TransmitContinuation cont, void *cont_cls) + + + int(* + GNUNET_TRANSPORT_DisconnectSessionFunction + d7/daa/group__transport-plugin.html + ga2b1cc9954c27eb01e580ed6f57e0e3ad + )(void *cls, struct GNUNET_ATS_Session *session) + + + unsigned int(* + GNUNET_TRANSPORT_QueryKeepaliveFactorFunction + d7/daa/group__transport-plugin.html + gaaea3f5e09baacc2b5b2e152b2b197a78 + )(void *cls) + + + void(* + GNUNET_TRANSPORT_DisconnectPeerFunction + d7/daa/group__transport-plugin.html + ga8c32daa8dd33dce741c05119ffcb976a + )(void *cls, const struct GNUNET_PeerIdentity *target) + + + void(* + GNUNET_TRANSPORT_AddressStringCallback + d7/daa/group__transport-plugin.html + gaf7bae713da26bafc498cb11419bd66bc + )(void *cls, const char *address, int res) + + + void(* + GNUNET_TRANSPORT_AddressPrettyPrinter + d7/daa/group__transport-plugin.html + ga9086beece88cc56a7af4b20acb445f65 + )(void *cls, const char *type, const void *addr, size_t addrlen, int numeric, struct GNUNET_TIME_Relative timeout, GNUNET_TRANSPORT_AddressStringCallback asc, void *asc_cls) + + + int(* + GNUNET_TRANSPORT_CheckAddress + d7/daa/group__transport-plugin.html + gac9d6029231e369464c7d9cf8ae7d9215 + )(void *cls, const void *addr, size_t addrlen) + + + struct GNUNET_ATS_Session *(* + GNUNET_TRANSPORT_CreateSession + d7/daa/group__transport-plugin.html + ga61c9c0b3ff5edb6ecc4ccbb3f97244c6 + )(void *cls, const struct GNUNET_HELLO_Address *address) + + + void(* + GNUNET_TRANSPORT_UpdateSessionTimeout + d7/daa/group__transport-plugin.html + gae06ddb7cb47e7f7cde18905e1d8ce215 + )(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session) + + + void(* + GNUNET_TRANSPORT_UpdateInboundDelay + d7/daa/group__transport-plugin.html + ga8d24991937acae19d763b48957d3d3f7 + )(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session, struct GNUNET_TIME_Relative delay) + + + const char *(* + GNUNET_TRANSPORT_AddressToString + d7/daa/group__transport-plugin.html + gaf44dfd8ca072675ae9131e1cd194678a + )(void *cls, const void *addr, size_t addrlen) + + + int(* + GNUNET_TRANSPORT_StringToAddress + d7/daa/group__transport-plugin.html + gab675692bac8aed7534c4d634abe430a2 + )(void *cls, const char *addr, uint16_t addrlen, void **buf, size_t *added) + + + enum GNUNET_NetworkType(* + GNUNET_TRANSPORT_GetNetworkType + d7/daa/group__transport-plugin.html + ga4c443092479470614952228b49f3a02f + )(void *cls, struct GNUNET_ATS_Session *session) + + + enum GNUNET_NetworkType(* + GNUNET_TRANSPORT_GetNetworkTypeForAddress + d7/daa/group__transport-plugin.html + ga3d400bbfecb2bd81934a324b61958065 + )(void *cls, const struct GNUNET_HELLO_Address *address) + + + void(* + GNUNET_TRANSPORT_SessionInfoCallback + d7/daa/group__transport-plugin.html + ga0778c06671e9557b25af65ee8e01a2f1 + )(void *cls, struct GNUNET_ATS_Session *session, const struct GNUNET_TRANSPORT_SessionInfo *info) + + + void(* + GNUNET_TRANSPORT_SessionMonitorSetup + d7/daa/group__transport-plugin.html + gaf5cf77e3eb1659a5e66f2210bfe27ed1 + )(void *cls, GNUNET_TRANSPORT_SessionInfoCallback sic, void *sic_cls) + + + + gnunet_transport_service.h + /home/grothoff/research/gnunet/src/include/ + d7/d8c/gnunet__transport__service_8h + gnunet_util_lib.h + gnunet_ats_service.h + GNUNET_TRANSPORT_SessionInfo + + #define + GNUNET_TRANSPORT_VERSION + d5/dd8/group__transport.html + gad86cc8705226528951955ec260e95836 + + + + void(* + GNUNET_TRANSPORT_AddressToStringCallback + d5/dd8/group__transport.html + ga49bb1521204b08a9a6849c036b3b77d2 + )(void *cls, const char *address, int res) + + + void(* + GNUNET_TRANSPORT_PeerIterateCallback + d5/dd8/group__transport.html + gaf07e530978e2ed25bd49bc3dfd83de4f + )(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout) + + + int(* + GNUNET_TRANSPORT_BlacklistCallback + d5/dd8/group__transport.html + ga11f43521844f1f576fef248d4c5d7d5b + )(void *cls, const struct GNUNET_PeerIdentity *pid) + + + void(* + GNUNET_TRANSPORT_SessionMonitorCallback + d5/dd8/group__transport.html + ga6258477fd11e49b954a2c9e55732cf59 + )(void *cls, struct GNUNET_TRANSPORT_PluginSession *session, void **session_ctx, const struct GNUNET_TRANSPORT_SessionInfo *info) + + + void *(* + GNUNET_TRANSPORT_NotifyConnect + d5/dd8/group__transport.html + ga310a1ec75dbceab35a07d59cc0ce43eb + )(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + void(* + GNUNET_TRANSPORT_NotifyDisconnect + d5/dd8/group__transport.html + ga6a0a71e29bb103f30bae593556ee70cd + )(void *cls, const struct GNUNET_PeerIdentity *peer, void *handler_cls) + + + void(* + GNUNET_TRANSPORT_NotifyExcessBandwidth + d5/dd8/group__transport.html + gac0ff0e46231f27e1b680bce9ee0b18e1 + )(void *cls, const struct GNUNET_PeerIdentity *neighbour, void *handlers_cls) + + + + GNUNET_TRANSPORT_PeerState + d5/dd8/group__transport.html + gac1ad5900c82709d6632258ff845d0876 + + + + GNUNET_TRANSPORT_PS_NOT_CONNECTED + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876a11dc4159bbf03bf2e1bdc8f9144d5e0c + + + + GNUNET_TRANSPORT_PS_INIT_ATS + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876a2c7e078a48a97cea06c3ac9c0608bbf4 + + + + GNUNET_TRANSPORT_PS_SYN_SENT + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876aa577f1febabf4a71e4c93ff6d164e7b6 + + + + GNUNET_TRANSPORT_PS_SYN_RECV_ATS + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876a507450c1bed8109f692942a4394c045c + + + + GNUNET_TRANSPORT_PS_SYN_RECV_ACK + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876a68dd79e16706d695e2208f916592cbaa + + + + GNUNET_TRANSPORT_PS_CONNECTED + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876a9901124e9e39641a6adb94efd56931c6 + + + + GNUNET_TRANSPORT_PS_RECONNECT_ATS + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876acff63cadddc2861b91eceaa3d8df37a4 + + + + GNUNET_TRANSPORT_PS_RECONNECT_SENT + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876a78a4e3c5b1c7453f21ce6b43a167eb55 + + + + GNUNET_TRANSPORT_PS_SWITCH_SYN_SENT + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876a8d7b7443d77d56205b9b8dd354b80388 + + + + GNUNET_TRANSPORT_PS_DISCONNECT + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876ada6a68db6bf1dce16ebf14ae6a73aca8 + + + + GNUNET_TRANSPORT_PS_DISCONNECT_FINISHED + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876a05273a935feada796b7505453a8308df + + + + + GNUNET_TRANSPORT_SessionState + d5/dd8/group__transport.html + ga569f045bbb096d078633694a541cb68a + + + + GNUNET_TRANSPORT_SS_INIT + d5/dd8/group__transport.html + gga569f045bbb096d078633694a541cb68aa01ea125e62e8041ceec6d6041c29e739 + + + + GNUNET_TRANSPORT_SS_HANDSHAKE + d5/dd8/group__transport.html + gga569f045bbb096d078633694a541cb68aa6676eb47023a8c9f316f1debe955b660 + + + + GNUNET_TRANSPORT_SS_UP + d5/dd8/group__transport.html + gga569f045bbb096d078633694a541cb68aadd9e7fbbb44630c16709b94c2970c08e + + + + GNUNET_TRANSPORT_SS_UPDATE + d5/dd8/group__transport.html + gga569f045bbb096d078633694a541cb68aae0170bdae246202524718b11a867b00d + + + + GNUNET_TRANSPORT_SS_DONE + d5/dd8/group__transport.html + gga569f045bbb096d078633694a541cb68aa6dfe95debb4291fee450eca9a7a69a84 + + + + struct GNUNET_TRANSPORT_OfferHelloHandle * + GNUNET_TRANSPORT_offer_hello + d5/dd8/group__transport.html + ga5fa939b7e1a4edff9ed792a8682d330c + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_MessageHeader *hello, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls) + + + void + GNUNET_TRANSPORT_offer_hello_cancel + d5/dd8/group__transport.html + ga2fb4cdbeb1fc14d04470be9dab0d946b + (struct GNUNET_TRANSPORT_OfferHelloHandle *ohh) + + + struct GNUNET_TRANSPORT_AddressToStringContext * + GNUNET_TRANSPORT_address_to_string + d5/dd8/group__transport.html + ga4b58d1e71e4ef167b9ef446da332163e + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_HELLO_Address *address, int numeric, struct GNUNET_TIME_Relative timeout, GNUNET_TRANSPORT_AddressToStringCallback aluc, void *aluc_cls) + + + void + GNUNET_TRANSPORT_address_to_string_cancel + d5/dd8/group__transport.html + ga6ed2f1b910f924cb631f498f5bb74ba7 + (struct GNUNET_TRANSPORT_AddressToStringContext *alc) + + + const char * + GNUNET_TRANSPORT_ps2s + d5/dd8/group__transport.html + ga5bf11f97de52f6489d27234b0cdcebe2 + (enum GNUNET_TRANSPORT_PeerState state) + + + int + GNUNET_TRANSPORT_is_connected + d5/dd8/group__transport.html + gafd7a67fa803bcdc5146f9d011f8d18a4 + (enum GNUNET_TRANSPORT_PeerState state) + + + struct GNUNET_TRANSPORT_PeerMonitoringContext * + GNUNET_TRANSPORT_monitor_peers + d5/dd8/group__transport.html + ga98ad54b4d5fe9cdd246878c490f49c67 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *peer, int one_shot, GNUNET_TRANSPORT_PeerIterateCallback peer_callback, void *peer_callback_cls) + + + void + GNUNET_TRANSPORT_monitor_peers_cancel + d5/dd8/group__transport.html + ga958b99452a5129e331fb45ff50c4f945 + (struct GNUNET_TRANSPORT_PeerMonitoringContext *pic) + + + struct GNUNET_TRANSPORT_Blacklist * + GNUNET_TRANSPORT_blacklist + d5/dd8/group__transport.html + ga8550a145f384f22958fc2b7e1509ea8e + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_TRANSPORT_BlacklistCallback cb, void *cb_cls) + + + void + GNUNET_TRANSPORT_blacklist_cancel + d5/dd8/group__transport.html + gaf08b2633284082282e02292c19432c3d + (struct GNUNET_TRANSPORT_Blacklist *br) + + + struct GNUNET_TRANSPORT_PluginMonitor * + GNUNET_TRANSPORT_monitor_plugins + d5/dd8/group__transport.html + gaa23d64a17fb05c64d0d9f18331a15fba + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_TRANSPORT_SessionMonitorCallback cb, void *cb_cls) + + + void + GNUNET_TRANSPORT_monitor_plugins_cancel + d5/dd8/group__transport.html + ga073b71927a9edcec2d82f3bec2ba9959 + (struct GNUNET_TRANSPORT_PluginMonitor *pm) + + + struct GNUNET_TRANSPORT_CoreHandle * + GNUNET_TRANSPORT_core_connect + d5/dd8/group__transport.html + gac41d7d4553f8d6363d52231a99899be3 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *self, const struct GNUNET_MQ_MessageHandler *handlers, void *cls, GNUNET_TRANSPORT_NotifyConnect nc, GNUNET_TRANSPORT_NotifyDisconnect nd, GNUNET_TRANSPORT_NotifyExcessBandwidth neb) + + + void + GNUNET_TRANSPORT_core_disconnect + d5/dd8/group__transport.html + gaf22c353d36230dbb4e3cbf426f251a6c + (struct GNUNET_TRANSPORT_CoreHandle *handle) + + + struct GNUNET_MQ_Handle * + GNUNET_TRANSPORT_core_get_mq + d5/dd8/group__transport.html + ga0eb3df60967f53dedc04ac066dd482bc + (struct GNUNET_TRANSPORT_CoreHandle *handle, const struct GNUNET_PeerIdentity *peer) + + + + gnunet_tun_lib.h + /home/grothoff/research/gnunet/src/include/ + d2/d34/gnunet__tun__lib_8h + gnunet_common.h + gnunet_crypto_lib.h + GNUNET_TUN_Layer2PacketHeader + GNUNET_TUN_IPv4Header + GNUNET_TUN_IPv6Header + GNUNET_TUN_TcpHeader + GNUNET_TUN_UdpHeader + GNUNET_TUN_DnsFlags + GNUNET_TUN_DnsHeader + GNUNET_TUN_DnsSoaRecord + GNUNET_TUN_DnsSrvRecord + GNUNET_TUN_DnsCertRecord + GNUNET_TUN_DnsTlsaRecord + GNUNET_TUN_GnsVpnRecord + GNUNET_TUN_DnsQueryLine + GNUNET_TUN_DnsRecordLine + GNUNET_TUN_IcmpHeader + + #define + ETH_P_IPV4 + d5/db2/group__tun.html + ga8d73629ab1d3ec6a1bd2e726eb3b7990 + + + + #define + ETH_P_IPV6 + d5/db2/group__tun.html + ga576495a8af5ed315a5db5dd9520b6b61 + + + + #define + GNUNET_TUN_IPV4_REGEXLEN + d5/db2/group__tun.html + ga354989777f22585d6d2fa3b98ede512a + + + + #define + GNUNET_TUN_IPV6_REGEXLEN + d5/db2/group__tun.html + ga48f67504d4f86575696b9199f85bf3b3 + + + + #define + GNUNET_TUN_TCP_FLAGS_FIN + d5/db2/group__tun.html + gae4ec1b905c249d8d22caa8611af9eeea + + + + #define + GNUNET_TUN_TCP_FLAGS_SYN + d5/db2/group__tun.html + ga40dd9c34f6f25494b90e82a30e415088 + + + + #define + GNUNET_TUN_TCP_FLAGS_RST + d5/db2/group__tun.html + ga42ddad8b5f5b3ddf684a956d269cd0fc + + + + #define + GNUNET_TUN_TCP_FLAGS_PSH + d5/db2/group__tun.html + ga0a46e704ca5ea145d26ddbbe26c21f91 + + + + #define + GNUNET_TUN_TCP_FLAGS_ACK + d5/db2/group__tun.html + ga4f81c89f2909e65073289099f21b1a17 + + + + #define + GNUNET_TUN_TCP_FLAGS_URG + d5/db2/group__tun.html + ga912bdf16429e0e1678edf29d0b426114 + + + + #define + GNUNET_TUN_TCP_FLAGS_ECE + d5/db2/group__tun.html + ga7c176e4f853437b20b9e2fc1dfa3d24b + + + + #define + GNUNET_TUN_TCP_FLAGS_CWR + d5/db2/group__tun.html + ga81cc46ecefa56483146932264738eb66 + + + + #define + GNUNET_TUN_DNS_CLASS_INTERNET + d5/db2/group__tun.html + ga74233a4b3afc16b24618f50d403b2a3c + + + + #define + GNUNET_TUN_DNS_CLASS_CHAOS + d5/db2/group__tun.html + ga4fe4a4ecd6e2dad0f8dceb53d7ce58cc + + + + #define + GNUNET_TUN_DNS_CLASS_HESIOD + d5/db2/group__tun.html + ga4c0f3cdd0fde9da9e0bcc3abcba86822 + + + + #define + GNUNET_TUN_DNS_OPCODE_QUERY + d5/db2/group__tun.html + ga8d0e5abf8d50077095054957c3448116 + + + + #define + GNUNET_TUN_DNS_OPCODE_INVERSE_QUERY + d5/db2/group__tun.html + gaf8a1ffd9c5386e5f5afdb03dadf1a3f4 + + + + #define + GNUNET_TUN_DNS_OPCODE_STATUS + d5/db2/group__tun.html + gab0feb453d48a86bcfe44de40dd1c5d2f + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_NO_ERROR + d5/db2/group__tun.html + gae4d679dcf8ffe70efc857dc1d6b717ab + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_FORMAT_ERROR + d5/db2/group__tun.html + gab890eb1bc826d126ff03f06e2732e1fc + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_SERVER_FAILURE + d5/db2/group__tun.html + ga494d089de0ce6a46db920a0cf72d6c57 + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_NAME_ERROR + d5/db2/group__tun.html + ga33204cbc601c033cfa1b0345d085d40e + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_NOT_IMPLEMENTED + d5/db2/group__tun.html + gaaa20c6c1e0ea3ce58bb09c7deab291a7 + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_REFUSED + d5/db2/group__tun.html + ga0e8b60191c973ee3e62cb0512f4c7bec + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_YXDOMAIN + d5/db2/group__tun.html + ga1d2eb4331a17f55b5ece40ce6f7f63c6 + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_YXRRSET + d5/db2/group__tun.html + ga23c72bbc58920783ea57aa2adc3a885e + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_NXRRSET + d5/db2/group__tun.html + ga266441067bc730dce0fe9728a27387f7 + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_NOT_AUTH + d5/db2/group__tun.html + ga5bf45870c631425d4ec767511968bdb4 + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_NOT_ZONE + d5/db2/group__tun.html + ga73eceedf0a9f327b668ef04454ec7721 + + + + #define + GNUNET_TUN_ICMPTYPE_ECHO_REPLY + d5/db2/group__tun.html + gaec3961d7421271e79435c00d9d5e5667 + + + + #define + GNUNET_TUN_ICMPTYPE_DESTINATION_UNREACHABLE + d5/db2/group__tun.html + gac7185caaedd138fe34148b0e17aa3e2d + + + + #define + GNUNET_TUN_ICMPTYPE_SOURCE_QUENCH + d5/db2/group__tun.html + gaa887c2a1d39813c9cede627dde5514ba + + + + #define + GNUNET_TUN_ICMPTYPE_REDIRECT_MESSAGE + d5/db2/group__tun.html + gac5231bbe0f3922e66d1ae23af7edb7c2 + + + + #define + GNUNET_TUN_ICMPTYPE_ECHO_REQUEST + d5/db2/group__tun.html + gacd9e00a635783abd56da1c7be9bd2a57 + + + + #define + GNUNET_TUN_ICMPTYPE_ROUTER_ADVERTISEMENT + d5/db2/group__tun.html + gaab2a4d37237a03bcee3c0c0b0d611871 + + + + #define + GNUNET_TUN_ICMPTYPE_ROUTER_SOLICITATION + d5/db2/group__tun.html + ga023f3d7ead33da283e430114d910bc05 + + + + #define + GNUNET_TUN_ICMPTYPE_TIME_EXCEEDED + d5/db2/group__tun.html + ga4a9cd44ce242cf1fa68be28bb6936b3a + + + + #define + GNUNET_TUN_ICMPTYPE6_DESTINATION_UNREACHABLE + d5/db2/group__tun.html + gaa2a58a5cdc8d967a572900f9741589ed + + + + #define + GNUNET_TUN_ICMPTYPE6_PACKET_TOO_BIG + d5/db2/group__tun.html + gad8c2af51ed4a56f314589fe3b89f72f4 + + + + #define + GNUNET_TUN_ICMPTYPE6_TIME_EXCEEDED + d5/db2/group__tun.html + ga8e29abc6fc1bfbf42a2c56812ad13381 + + + + #define + GNUNET_TUN_ICMPTYPE6_PARAMETER_PROBLEM + d5/db2/group__tun.html + ga3d1ddb3e4b0c77128266946aa7639d9a + + + + #define + GNUNET_TUN_ICMPTYPE6_ECHO_REQUEST + d5/db2/group__tun.html + ga490c72c5cb9b7f16be00d446010379d4 + + + + #define + GNUNET_TUN_ICMPTYPE6_ECHO_REPLY + d5/db2/group__tun.html + ga4bfe330419b4159ad7101aa6dc4f7aab + + + + void + GNUNET_TUN_initialize_ipv4_header + d5/db2/group__tun.html + ga94bb2630b8efa87f7049276b41aa86e4 + (struct GNUNET_TUN_IPv4Header *ip, uint8_t protocol, uint16_t payload_length, const struct in_addr *src, const struct in_addr *dst) + + + void + GNUNET_TUN_initialize_ipv6_header + d5/db2/group__tun.html + ga142894c8c1d8d3175864abcf3437479b + (struct GNUNET_TUN_IPv6Header *ip, uint8_t protocol, uint16_t payload_length, const struct in6_addr *src, const struct in6_addr *dst) + + + void + GNUNET_TUN_calculate_tcp4_checksum + d5/db2/group__tun.html + gab2507aa460818c01dbf94fa2b5b4902b + (const struct GNUNET_TUN_IPv4Header *ip, struct GNUNET_TUN_TcpHeader *tcp, const void *payload, uint16_t payload_length) + + + void + GNUNET_TUN_calculate_tcp6_checksum + d5/db2/group__tun.html + ga915ca061de9216bb1d7f5a77e447c45e + (const struct GNUNET_TUN_IPv6Header *ip, struct GNUNET_TUN_TcpHeader *tcp, const void *payload, uint16_t payload_length) + + + void + GNUNET_TUN_calculate_udp4_checksum + d5/db2/group__tun.html + ga3509b3c005aa4011f3485c1ce98fa8ac + (const struct GNUNET_TUN_IPv4Header *ip, struct GNUNET_TUN_UdpHeader *udp, const void *payload, uint16_t payload_length) + + + void + GNUNET_TUN_calculate_udp6_checksum + d5/db2/group__tun.html + gafb395f5119ac2beb23c383bfb1d9df65 + (const struct GNUNET_TUN_IPv6Header *ip, struct GNUNET_TUN_UdpHeader *udp, const void *payload, uint16_t payload_length) + + + void + GNUNET_TUN_calculate_icmp_checksum + d5/db2/group__tun.html + ga4055dbb5d7bba5364e07943a6675445e + (struct GNUNET_TUN_IcmpHeader *icmp, const void *payload, uint16_t payload_length) + + + void + GNUNET_TUN_ipv4toregexsearch + d5/db2/group__tun.html + gaba5c097144c5f334d5ccb78daff604b1 + (const struct in_addr *ip, uint16_t port, char *rxstr) + + + void + GNUNET_TUN_ipv6toregexsearch + d5/db2/group__tun.html + ga1ce7daa09207eb95501f6e727d53351a + (const struct in6_addr *ipv6, uint16_t port, char *rxstr) + + + char * + GNUNET_TUN_ipv6policy2regex + d5/db2/group__tun.html + gaefecb61170d41620e9c42d5dab50b8cc + (const char *policy) + + + char * + GNUNET_TUN_ipv4policy2regex + d5/db2/group__tun.html + ga6941708f6b1b4803792c23413068d5a1 + (const char *policy) + + + void + GNUNET_TUN_service_name_to_hash + d5/db2/group__tun.html + ga9a79c158c6cf176572472fc23e9ac41c + (const char *service_name, struct GNUNET_HashCode *hc) + + + int + GNUNET_TUN_sockaddr_cmp + d5/db2/group__tun.html + gaa4ee2df7d4ee24316d2620052d40b5bf + (const struct sockaddr *sa, const struct sockaddr *sb, int include_port) + + + void + GNUNET_TUN_compute_service_cadet_port + d5/db2/group__tun.html + ga88af81323b69cee1aad98efe2090d878 + (const struct GNUNET_HashCode *desc, uint16_t ip_port, struct GNUNET_HashCode *cadet_port) + + gnunet_util_lib.h - - gnunet_util_lib.h + /home/grothoff/research/gnunet/src/include/ + d2/d94/gnunet__util__lib_8h + gnunet_crypto_lib.h + gnunet_bandwidth_lib.h + gnunet_bio_lib.h + gnunet_buffer_lib.h + gnunet_client_lib.h + gnunet_container_lib.h + gnunet_getopt_lib.h + gnunet_helper_lib.h + gnunet_mst_lib.h + gnunet_mq_lib.h + gnunet_nc_lib.h + gnunet_op_lib.h + gnunet_os_lib.h + gnunet_peer_lib.h + gnunet_plugin_lib.h + gnunet_program_lib.h + gnunet_protocols.h + gnunet_service_lib.h + gnunet_signal_lib.h + gnunet_strings_lib.h + gnunet_tun_lib.h + gnunet_dnsstub_lib.h + gnunet_dnsparser_lib.h + + #define + GNUNET_MAX_MESSAGE_SIZE + d2/d94/gnunet__util__lib_8h.html + ad288ff12f8bc497d16f1e5b37e5b4ddd + + + + #define + GNUNET_MIN_MESSAGE_SIZE + d2/d94/gnunet__util__lib_8h.html + a50d4a4f0370ba447b4e1f6600628db8a + + + + #define + GNUNET_AGPL_URL + d2/d94/gnunet__util__lib_8h.html + a849897ad9d28ff4cb9dbdc87241ed4e9 + + + + + gnunet_vpn_service.h + /home/grothoff/research/gnunet/src/include/ + df/d4c/gnunet__vpn__service_8h + gnunet_util_lib.h + + void(* + GNUNET_VPN_AllocationCallback + d3/d67/group__vpn.html + gada1f62381189a8d211912bbd46d9bdaf + )(void *cls, int af, const void *address) + + + void + GNUNET_VPN_cancel_request + d3/d67/group__vpn.html + gab4b6ef18f6e61a4c147282498efa851f + (struct GNUNET_VPN_RedirectionRequest *rr) + + + struct GNUNET_VPN_RedirectionRequest * + GNUNET_VPN_redirect_to_peer + d3/d67/group__vpn.html + gadad55a2f63fbd71ed097d15b26f71486 + (struct GNUNET_VPN_Handle *vh, int result_af, uint8_t protocol, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HashCode *serv, struct GNUNET_TIME_Absolute expiration_time, GNUNET_VPN_AllocationCallback cb, void *cb_cls) + + + struct GNUNET_VPN_RedirectionRequest * + GNUNET_VPN_redirect_to_ip + d3/d67/group__vpn.html + ga05dfafd479751d981cefe6e6ad558bbf + (struct GNUNET_VPN_Handle *vh, int result_af, int addr_af, const void *addr, struct GNUNET_TIME_Absolute expiration_time, GNUNET_VPN_AllocationCallback cb, void *cb_cls) + + + struct GNUNET_VPN_Handle * + GNUNET_VPN_connect + d3/d67/group__vpn.html + gab6f263f4d0dd83f231a118f479012bf3 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_VPN_disconnect + d3/d67/group__vpn.html + gaddb9b990efe8682027087e82b772ce4c + (struct GNUNET_VPN_Handle *vh) + + + + platform.h + /home/grothoff/research/gnunet/src/include/ + de/d03/platform_8h + compat.h + gettext.h + + #define + HAVE_USED_CONFIG_H + de/d03/platform_8h.html + a0cf7e961f5071bddd9d641474257537a + + + + #define + BREAKPOINT + de/d03/platform_8h.html + a0409e98ff9aade482fcfc9e67e762a86 + + + + #define + GNUNET_SIGCHLD + de/d03/platform_8h.html + a515b5cf80dc70559dc32f445cabde7b2 + + + + #define + ALLOW_EXTRA_CHECKS + de/d03/platform_8h.html + a86013dff8c2459db9e98e25ab5427618 + + + + #define + _XOPEN_SOURCE + de/d03/platform_8h.html + a78c99ffd76a7bb3c8c74db76207e9ab4 + + + + #define + _REENTRANT + de/d03/platform_8h.html + ac15da069257627fefd71d875d538b73d + + + + #define + VERBOSE_STATS + de/d03/platform_8h.html + aa0fa4d0652fbff641ed614b478884266 + + + + #define + DIR_SEPARATOR + de/d03/platform_8h.html + a0920890c442b665b0c6609fa796e9047 + + + + #define + DIR_SEPARATOR_STR + de/d03/platform_8h.html + a23e72ca2d8456a971c13441bdfc4586f + + + + #define + PATH_SEPARATOR + de/d03/platform_8h.html + a256a5721249aa3309437212cc21a9fe4 + + + + #define + PATH_SEPARATOR_STR + de/d03/platform_8h.html + a420a211fe08d40c367a49cfc65e21b4d + + + + #define + NEWLINE + de/d03/platform_8h.html + a806511f4930171733227c99101dc0606 + + + + #define + _ + de/d03/platform_8h.html + a32a3cf3d9dd914f5aeeca5423c157934 + (String) + + + #define + LIBEXTRACTOR_GETTEXT_DOMAIN + de/d03/platform_8h.html + a44d0f56efd9c9a89ff5ba41d799e2472 + + + + #define + SIZE_MAX + de/d03/platform_8h.html + a3c75bb398badb69c7577b21486f9963f + + + + #define + O_LARGEFILE + de/d03/platform_8h.html + a1126309aa58e7c99553c7f6be1bc7348 + + + + #define + AI_NUMERICSERV + de/d03/platform_8h.html + a8739abe7bcb9470bcdb021e869b2a76f + + + + #define + MAKE_UNALIGNED + de/d03/platform_8h.html + aca221acc1ffa49a159ae856dc943e29b + (val) + + + #define + GNUNET_TERM_SIG + de/d03/platform_8h.html + aa376bf20505a23a9613b8527bd5906d2 + + + + #define + PATH_MAX + de/d03/platform_8h.html + ae688d728e1acdfe5988c7db45d6f0166 + + + + #define + GNUNET_THREAD_LOCAL + de/d03/platform_8h.html + ac154e96cc8686834ccd184b6c91d8b88 + + + + #define + __nonstring + de/d03/platform_8h.html + a011ec88b41b62cb7b9464189136aabce + + + + long long + atoll + de/d03/platform_8h.html + a5d0555f6ac42472671281e5903244b7b + (const char *nptr) + + + + gnunet_pyexpect.py + /home/grothoff/research/gnunet/src/integration-tests/ + d4/d7b/src_2integration-tests_2gnunet__pyexpect_8py + gnunet_pyexpect::pexpect + gnunet_pyexpect + + + gnunet_pyexpect.py + /home/grothoff/research/gnunet/contrib/scripts/ + d6/d7e/contrib_2scripts_2gnunet__pyexpect_8py + gnunet_pyexpect::pexpect + gnunet_pyexpect + + + gnunet_testing.py + /home/grothoff/research/gnunet/src/integration-tests/ + d1/def/gnunet__testing_8py + gnunet_testing::Check + gnunet_testing::Condition + gnunet_testing::FileExistCondition + gnunet_testing::StatisticsCondition + gnunet_testing::EqualStatisticsCondition + gnunet_testing::Test + gnunet_testing::Peer + gnunet_testing + + + logger + d3/da6/namespacegnunet__testing.html + a774cc77bea12f2a1d5d9589bab38d49e + + + + + handler + d3/da6/namespacegnunet__testing.html + af2a7f2d1bad2eb2249551de5e35460c8 + + + + + formatter + d3/da6/namespacegnunet__testing.html + a4d4a6293f9b37e923d5a735fa5982781 + + + + + json.c + /home/grothoff/research/gnunet/src/json/ + df/d98/json_8c + platform.h + gnunet_json_lib.h + + int + GNUNET_JSON_parse + df/d98/json_8c.html + a5be0aa60724e454e1bed16224b4d7607 + (const json_t *root, struct GNUNET_JSON_Specification *spec, const char **error_json_name, unsigned int *error_line) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_mark_optional + df/d98/json_8c.html + a8f07ae433984554f26f2b0db6f8efd94 + (struct GNUNET_JSON_Specification spec) + + + void + GNUNET_JSON_parse_free + df/d98/json_8c.html + a31e0c42dcf2ccff835bc2821c174b0ba + (struct GNUNET_JSON_Specification *spec) + + + static int + set_json + df/d98/json_8c.html + a48534e6a7473ce9a6fb73c5c66397f3e + (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_JSON_getopt + df/d98/json_8c.html + ac755afc5c7cef2985e2463b8c0367f65 + (char shortName, const char *name, const char *argumentHelp, const char *description, json_t **json) + + + + json_generator.c + /home/grothoff/research/gnunet/src/json/ + d1/dba/json__generator_8c + platform.h + gnunet_util_lib.h + gnunet_json_lib.h + + json_t * + GNUNET_JSON_from_data + d1/dba/json__generator_8c.html + aab099a63130aa3f4fd1ed338c6d9942d + (const void *data, size_t size) + + + json_t * + GNUNET_JSON_from_time_abs + d1/dba/json__generator_8c.html + a6903296695422cb95131af211476766a + (struct GNUNET_TIME_Absolute stamp) + + + json_t * + GNUNET_JSON_from_time_abs_nbo + d1/dba/json__generator_8c.html + ab237371241f7a98badd303902aaf5b03 + (struct GNUNET_TIME_AbsoluteNBO stamp) + + + json_t * + GNUNET_JSON_from_time_rel + d1/dba/json__generator_8c.html + a3b24d2eb0fdad99ef87c0470203b83d2 + (struct GNUNET_TIME_Relative stamp) + + + json_t * + GNUNET_JSON_from_rsa_public_key + d1/dba/json__generator_8c.html + a92ba532a85dc8806bd0f47ed4717376f + (const struct GNUNET_CRYPTO_RsaPublicKey *pk) + + + json_t * + GNUNET_JSON_from_rsa_signature + d1/dba/json__generator_8c.html + a79a4dfcd0f3c01f49904ef1c7ad3df4c + (const struct GNUNET_CRYPTO_RsaSignature *sig) + + + json_t * + GNUNET_JSON_from_gnsrecord + d1/dba/json__generator_8c.html + ae617783957a401ef236327f6686dc4a6 + (const char *rname, const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count) + + + + json_gnsrecord.c + /home/grothoff/research/gnunet/src/json/ + d2/d68/json__gnsrecord_8c + platform.h + gnunet_util_lib.h + gnunet_json_lib.h + GnsRecordInfo + + #define + GNUNET_JSON_GNSRECORD_VALUE + d2/d68/json__gnsrecord_8c.html + a28b8f5b07feb6b1e340f8f06a4a178f0 + + + + #define + GNUNET_JSON_GNSRECORD_RECORD_DATA + d2/d68/json__gnsrecord_8c.html + ad462ce8d94f3f189278d9fc530b97a20 + + + + #define + GNUNET_JSON_GNSRECORD_TYPE + d2/d68/json__gnsrecord_8c.html + ab6db53577831567354b940062af9a9c1 + + + + #define + GNUNET_JSON_GNSRECORD_EXPIRATION_TIME + d2/d68/json__gnsrecord_8c.html + ae863b6fca1ebbf1374041989f43bac50 + + + + #define + GNUNET_JSON_GNSRECORD_FLAG + d2/d68/json__gnsrecord_8c.html + a19ec1318406ac9ae1a63213318895b71 + + + + #define + GNUNET_JSON_GNSRECORD_RECORD_NAME + d2/d68/json__gnsrecord_8c.html + aaff1cc78d7ca0843061f91980f2534a3 + + + + #define + GNUNET_JSON_GNSRECORD_NEVER + d2/d68/json__gnsrecord_8c.html + a07e598e894329512b980fd69df7f697f + + + + static void + cleanup_recordinfo + d2/d68/json__gnsrecord_8c.html + ac7cb064355e47e7e238ed83d20037bcb + (struct GnsRecordInfo *gnsrecord_info) + + + static int + parse_record + d2/d68/json__gnsrecord_8c.html + a886d1fa356a038309829cfb7519349e6 + (json_t *data, struct GNUNET_GNSRECORD_Data *rd) + + + static int + parse_record_data + d2/d68/json__gnsrecord_8c.html + a286ba64ed5205dc90beec4c890f4cfd9 + (struct GnsRecordInfo *gnsrecord_info, json_t *data) + + + static int + parse_gnsrecordobject + d2/d68/json__gnsrecord_8c.html + ac01ae496a6199ba81834f1137ceaadba + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + static void + clean_gnsrecordobject + d2/d68/json__gnsrecord_8c.html + a59ffffffe70dbc247b3ed57c3227e3a9 + (void *cls, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_gnsrecord + d2/d68/json__gnsrecord_8c.html + a06801f4b38b0724af1d4266a22f248fa + (struct GNUNET_GNSRECORD_Data **rd, unsigned int *rd_count, char **name) + + + + json_helper.c + /home/grothoff/research/gnunet/src/json/ + dd/db8/json__helper_8c + platform.h + gnunet_json_lib.h + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_end + dd/db8/json__helper_8c.html + a2c00502b9fb95a88be016337892643bf + () + + + static int + parse_fixed_data + dd/db8/json__helper_8c.html + a283794727e6b7e5ad4709625e5138454 + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_fixed + dd/db8/json__helper_8c.html + a279cbe3c4d20dfe7935d22dcd79755bc + (const char *name, void *obj, size_t size) + + + static int + parse_variable_data + dd/db8/json__helper_8c.html + aeab858bedf7d3b891e459a6742583b10 + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + static void + clean_variable_data + dd/db8/json__helper_8c.html + af6b023a2864756be6624a46b86f86e32 + (void *cls, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_varsize + dd/db8/json__helper_8c.html + a25f14ec22b08921360340e45caa45bf5 + (const char *name, void **obj, size_t *size) + + + static int + parse_string + dd/db8/json__helper_8c.html + a21d7fb82bb2fd06e5887b8b2dcd04ec3 + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_string + dd/db8/json__helper_8c.html + a8c7c92a4815f83f1f3cb0a4ff4d6f755 + (const char *name, const char **strptr) + + + static int + parse_object + dd/db8/json__helper_8c.html + a98d8510add3211a069427dae8b2af1c9 + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + static void + clean_object + dd/db8/json__helper_8c.html + a357e661119c85e16ef4c59e7fc950bc3 + (void *cls, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_json + dd/db8/json__helper_8c.html + a3961c7261de0bb99bb6968c0df886a65 + (const char *name, json_t **jsonp) + + + static int + parse_u8 + dd/db8/json__helper_8c.html + a166aa7b5ff82755d3209c1926cc06aaa + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_uint8 + dd/db8/json__helper_8c.html + aec2e86206c04d7846a5df67baf78cc58 + (const char *name, uint8_t *u8) + + + static int + parse_u16 + dd/db8/json__helper_8c.html + a37b65858dae24b74413cea8828e5eeca + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_uint16 + dd/db8/json__helper_8c.html + a677afd86a1383db9313d90978344c3fd + (const char *name, uint16_t *u16) + + + static int + parse_u32 + dd/db8/json__helper_8c.html + ab53c03a8fd26e15077110d219fb69b75 + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_uint32 + dd/db8/json__helper_8c.html + a84e048bb504bd52acbbada558d734103 + (const char *name, uint32_t *u32) + + + static int + parse_u64 + dd/db8/json__helper_8c.html + adb589b00fe45e3008747ef4ee5707e6e + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_uint64 + dd/db8/json__helper_8c.html + aee05ee645ea282ce84b53d59c7e6fec5 + (const char *name, uint64_t *u64) + + + static int + parse_abs_time + dd/db8/json__helper_8c.html + ad782bcadf19e7168756183509b8ffc52 + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_absolute_time + dd/db8/json__helper_8c.html + ae8bac66cc2272349ba8a5a7cd4c3e096 + (const char *name, struct GNUNET_TIME_Absolute *at) + + + static int + parse_abs_time_nbo + dd/db8/json__helper_8c.html + a0ec2601049e7eb962f3dcfaa97058c5f + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_absolute_time_nbo + dd/db8/json__helper_8c.html + a64e2106173faec4330b38d33a0d3d565 + (const char *name, struct GNUNET_TIME_AbsoluteNBO *at) + + + static int + parse_rel_time + dd/db8/json__helper_8c.html + a5c8486c5c0d01a1fdd7c15af489cb33f + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_relative_time + dd/db8/json__helper_8c.html + aeba6403da092ad5e14638c0c13fa6784 + (const char *name, struct GNUNET_TIME_Relative *rt) + + + static int + parse_rsa_public_key + dd/db8/json__helper_8c.html + a9e0ac42e89fe36533c8c3f2ac8cf1664 + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + static void + clean_rsa_public_key + dd/db8/json__helper_8c.html + a40bd5d409311e8a3232e430aa464588f + (void *cls, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_rsa_public_key + dd/db8/json__helper_8c.html + a5da102634c4775b3c3768fb97cdeef54 + (const char *name, struct GNUNET_CRYPTO_RsaPublicKey **pk) + + + static int + parse_rsa_signature + dd/db8/json__helper_8c.html + a70830a09b5917abd0486a2f6bad3d819 + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + static void + clean_rsa_signature + dd/db8/json__helper_8c.html + a4fa7068a98fa5172b6b8e6030a351fb5 + (void *cls, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_rsa_signature + dd/db8/json__helper_8c.html + a9dee0b60d279d780a8c50d3737e32536 + (const char *name, struct GNUNET_CRYPTO_RsaSignature **sig) + + + static int + parse_boolean + dd/db8/json__helper_8c.html + ac32b810b4e92a3056c69bafd0aab2a0c + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_JSON_spec_boolean + dd/db8/json__helper_8c.html + a53fc198ff97cc50bf1bd75bf28747f18 + (const char *name, int *boolean) + + + + json_mhd.c + /home/grothoff/research/gnunet/src/json/ + d2/d65/json__mhd_8c + platform.h + gnunet_json_lib.h + Buffer + + #define + REQUEST_BUFFER_INITIAL + d2/d65/json__mhd_8c.html + a417acb05e26ff2657f38e31f287187b0 + + + + static int + buffer_init + d2/d65/json__mhd_8c.html + a36c7fe4fc92174c6cdc563092f12bf24 + (struct Buffer *buf, const void *data, size_t data_size, size_t alloc_size, size_t max_size) + + + static void + buffer_deinit + d2/d65/json__mhd_8c.html + ad987b3e8e2aabf791cf7737b5139b798 + (struct Buffer *buf) + + + static int + buffer_append + d2/d65/json__mhd_8c.html + ade394d0122d4b2e505104a208d7df6da + (struct Buffer *buf, const void *data, size_t data_size, size_t max_size) + + + static enum GNUNET_JSON_PostResult + inflate_data + d2/d65/json__mhd_8c.html + abe2248ee0b4648162d9e7b70b1db841c + (struct Buffer *buf) + + + enum GNUNET_JSON_PostResult + GNUNET_JSON_post_parser + d2/d65/json__mhd_8c.html + aa2a7a8d1b33e836adfb0d8a1e345c865 + (size_t buffer_max, struct MHD_Connection *connection, void **con_cls, const char *upload_data, size_t *upload_data_size, json_t **json) + + + void + GNUNET_JSON_post_parser_cleanup + d2/d65/json__mhd_8c.html + aea7dc64ba93c568b6de83d019dec677e + (void *con_cls) + + + + my.c + /home/grothoff/research/gnunet/src/my/ + d9/d09/my_8c + platform.h + gnunet_my_lib.h + + int + GNUNET_MY_exec_prepared + d0/d71/group__mysql.html + gaa62172d18952c1944acd81a94400cc9e + (struct GNUNET_MYSQL_Context *mc, struct GNUNET_MYSQL_StatementHandle *sh, struct GNUNET_MY_QueryParam *params) + + + void + GNUNET_MY_cleanup_query + d0/d71/group__mysql.html + ga501f2126e46db95db60cf15555515be0 + (struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind) + + + int + GNUNET_MY_extract_result + d0/d71/group__mysql.html + gade81c8d66af8fcbf8c2fc909d0390845 + (struct GNUNET_MYSQL_StatementHandle *sh, struct GNUNET_MY_ResultSpec *rs) + + + void + GNUNET_MY_cleanup_result + d0/d71/group__mysql.html + ga6b19469ea3e45493e82a7c820715e697 + (struct GNUNET_MY_ResultSpec *rs) + + + + my_query_helper.c + /home/grothoff/research/gnunet/src/my/ + d4/dcb/my__query__helper_8c + platform.h + gnunet_my_lib.h + + static void + my_clean_query + d4/dcb/my__query__helper_8c.html + a078aa983e3f2f119e8f37be6b2caeeb1 + (void *cls, MYSQL_BIND *qbind) + + + static int + my_conv_fixed_size + d4/dcb/my__query__helper_8c.html + a21483b7279a7de8c962094dadd88f6e9 + (void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_fixed_size + d0/d71/group__mysql.html + ga9b82d428e69752279f53ea2aef489428 + (const void *ptr, size_t ptr_size) + + + static int + my_conv_string + d4/dcb/my__query__helper_8c.html + a010aa7e89aff03b46164232b1dcd4fac + (void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_string + d0/d71/group__mysql.html + ga79efc4d10f8272e605e13fccde41ae84 + (const char *ptr) + + + static int + my_conv_uint16 + d4/dcb/my__query__helper_8c.html + ac24b6a9abb31544dec1c7caa2972fbda + (void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_uint16 + d0/d71/group__mysql.html + ga9c1309a01edf1a6cb3ac6902191c164b + (const uint16_t *x) + + + static int + my_conv_uint32 + d4/dcb/my__query__helper_8c.html + ab0fa9a6a60c314adb26f74870f0a085b + (void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_uint32 + d0/d71/group__mysql.html + gabcf5eaf30102a68ba886d57c8fc44d0c + (const uint32_t *x) + + + static int + my_conv_uint64 + d4/dcb/my__query__helper_8c.html + a623b6bf722b924e026c03fd69e59457c + (void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_uint64 + d0/d71/group__mysql.html + ga6478ede126ba0a602927e15edfa69f6b + (const uint64_t *x) + + + static int + my_conv_rsa_public_key + d4/dcb/my__query__helper_8c.html + af83ab56953a0f6574e516269e1585ea7 + (void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_rsa_public_key + d0/d71/group__mysql.html + gaf0b97a18bd9e8f0984e1ed9948089b61 + (const struct GNUNET_CRYPTO_RsaPublicKey *x) + + + static int + my_conv_rsa_signature + d4/dcb/my__query__helper_8c.html + a31ded2e6fe76e9f001a0e3d3f6a1f3a8 + (void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_rsa_signature + d0/d71/group__mysql.html + gad3c5a132d8dfc2e2a859427f9f774f98 + (const struct GNUNET_CRYPTO_RsaSignature *x) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_absolute_time + d0/d71/group__mysql.html + ga1c9681f9d5dbee88467badcafeb901c0 + (const struct GNUNET_TIME_Absolute *x) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_absolute_time_nbo + d0/d71/group__mysql.html + ga485a143df37c96641f6fbe2035fc5a26 + (const struct GNUNET_TIME_AbsoluteNBO *x) + + + + my_result_helper.c + /home/grothoff/research/gnunet/src/my/ + d3/d65/my__result__helper_8c + platform.h + gnunet_util_lib.h + gnunet_my_lib.h + + static int + pre_extract_varsize_blob + d3/d65/my__result__helper_8c.html + a19a4c651cf9cf4a1124f30d92a55b363 + (void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results) + + + static int + post_extract_varsize_blob + d3/d65/my__result__helper_8c.html + a8ff3d06611f4d34a3f773ece005181a9 + (void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results) + + + static void + cleanup_varsize_blob + d3/d65/my__result__helper_8c.html + ae9442600a867afd8691ff86042496374 + (void *cls, struct GNUNET_MY_ResultSpec *rs) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_variable_size + d0/d71/group__mysql.html + ga1ed8d221f968ec60b9315133af2355fe + (void **dst, size_t *ptr_size) + + + static int + pre_extract_fixed_blob + d3/d65/my__result__helper_8c.html + a8dd9e91319e1caea95f0c9ae85ce813f + (void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results) + + + static int + post_extract_fixed_blob + d3/d65/my__result__helper_8c.html + a21a04a849e90ef2c3a6c00be408fce85 + (void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_fixed_size + d0/d71/group__mysql.html + ga90b5a46b152059aa0e51cc68ecd873e1 + (void *ptr, size_t ptr_size) + + + static int + pre_extract_rsa_public_key + d3/d65/my__result__helper_8c.html + a05d079b245342084bb56a9098cab140f + (void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results) + + + static int + post_extract_rsa_public_key + d3/d65/my__result__helper_8c.html + a7ba3520f5ef881f304f8d47448e32b13 + (void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results) + + + static void + clean_rsa_public_key + d3/d65/my__result__helper_8c.html + a7a4197a366f1bbe70208c28e8f7b8ada + (void *cls, struct GNUNET_MY_ResultSpec *rs) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_rsa_public_key + d0/d71/group__mysql.html + ga7b2418e05a02ca36a15d0514d0d1f1ad + (struct GNUNET_CRYPTO_RsaPublicKey **rsa) + + + static int + pre_extract_rsa_signature + d3/d65/my__result__helper_8c.html + af04ee53ad81be2492910b9edc74e457e + (void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results) + + + static int + post_extract_rsa_signature + d3/d65/my__result__helper_8c.html + a10892134dc5d0c8102a3d5bc1df52f4b + (void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results) + + + static void + clean_rsa_signature + d3/d65/my__result__helper_8c.html + ad8ddce561edf68cf8eb526c441240d06 + (void *cls, struct GNUNET_MY_ResultSpec *rs) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_rsa_signature + d0/d71/group__mysql.html + ga4da55302364cc500a2fe10e373b9a4f3 + (struct GNUNET_CRYPTO_RsaSignature **sig) + + + static int + pre_extract_string + d3/d65/my__result__helper_8c.html + a86f4e1ea466510d6fd345bb437537b94 + (void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results) + + + static int + post_extract_string + d3/d65/my__result__helper_8c.html + a422e1d9388542122447c9512cf93a6fb + (void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_string + d0/d71/group__mysql.html + ga382f058ae5944277cf688ccd1da5e007 + (char **dst) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_absolute_time + d0/d71/group__mysql.html + ga1baf2612af973715c30ce7ddfda23716 + (struct GNUNET_TIME_Absolute *at) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_absolute_time_nbo + d0/d71/group__mysql.html + ga000f101e40cc56b975e4e709f7d936cf + (struct GNUNET_TIME_AbsoluteNBO *at) + + + static int + pre_extract_uint16 + d3/d65/my__result__helper_8c.html + a4c7839fb755109b3bcdb3585612a25f4 + (void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results) + + + static int + post_extract_uint16 + d3/d65/my__result__helper_8c.html + a84e375303f67a5637c9a091065f866a8 + (void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_uint16 + d0/d71/group__mysql.html + ga13efc4713bdf4c2a071bcd59e86d3ac3 + (uint16_t *u16) + + + static int + pre_extract_uint32 + d3/d65/my__result__helper_8c.html + ac99368d4aa5795a2377bc0110142196a + (void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results) + + + static int + post_extract_uint32 + d3/d65/my__result__helper_8c.html + af252c36c13b63b34c04bf6bc385d2409 + (void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_uint32 + d0/d71/group__mysql.html + gac2f32b364d56e91e4335f70224f10f83 + (uint32_t *u32) + + + static int + pre_extract_uint64 + d3/d65/my__result__helper_8c.html + afdfdee1ed5cd8dcffcad836355bab1b0 + (void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results) + + + static int + post_extract_uint64 + d3/d65/my__result__helper_8c.html + a37fc9e4f2783661de24bfc52f779ac19 + (void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_uint64 + d0/d71/group__mysql.html + gadbb75a6c1ff7f599996adcb7960df5e4 + (uint64_t *u64) + + + + mysql.c + /home/grothoff/research/gnunet/src/mysql/ + da/dd4/mysql_8c + platform.h + gnunet_mysql_lib.h + GNUNET_MYSQL_Context + GNUNET_MYSQL_StatementHandle + + #define + MAX_PARAM + da/dd4/mysql_8c.html + a5732be69f55a5dbbfa3df82d31314cb1 + + + + #define + DIE_MYSQL + da/dd4/mysql_8c.html + a52a5af3858cc686ea48e811a57e5e090 + (cmd, dbh) + + + #define + LOG_MYSQL + da/dd4/mysql_8c.html + a39a919db663402c19c2e6ae87e1c34e0 + (level, cmd, dbh) + + + static char * + get_my_cnf_path + da/dd4/mysql_8c.html + a5dc80fbb7fcb46e5e9c72b2441c01132 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section) + + + static int + iopen + da/dd4/mysql_8c.html + a2477b6e2731db2079b1d3e9831ea525f + (struct GNUNET_MYSQL_Context *mc) + + + struct GNUNET_MYSQL_Context * + GNUNET_MYSQL_context_create + d0/d71/group__mysql.html + ga8c484d22e3f7e5e2d3b750db0b82f14c + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section) + + + void + GNUNET_MYSQL_statements_invalidate + d0/d71/group__mysql.html + ga94121ad5209edb5ba2476514c88f09be + (struct GNUNET_MYSQL_Context *mc) + + + void + GNUNET_MYSQL_context_destroy + d0/d71/group__mysql.html + gaa2ff9ff3db2f2402f3e6fff1bb4a5add + (struct GNUNET_MYSQL_Context *mc) + + + struct GNUNET_MYSQL_StatementHandle * + GNUNET_MYSQL_statement_prepare + d0/d71/group__mysql.html + ga65c653facf7253821615c004bb148dbc + (struct GNUNET_MYSQL_Context *mc, const char *query) + + + int + GNUNET_MYSQL_statement_run + d0/d71/group__mysql.html + gaf74655f55d7da35d5abcf46ecae92902 + (struct GNUNET_MYSQL_Context *mc, const char *sql) + + + static int + prepare_statement + da/dd4/mysql_8c.html + a62394e7462cb8217fd7db617e8d4a3f3 + (struct GNUNET_MYSQL_StatementHandle *sh) + + + MYSQL_STMT * + GNUNET_MYSQL_statement_get_stmt + d0/d71/group__mysql.html + ga8610ec329c0e1d16ba50589def531386 + (struct GNUNET_MYSQL_StatementHandle *sh) + + + + gnunet-namecache.c + /home/grothoff/research/gnunet/src/namecache/ + d8/d7e/gnunet-namecache_8c + platform.h + gnunet_util_lib.h + gnunet_dnsparser_lib.h + gnunet_identity_service.h + gnunet_gnsrecord_lib.h + gnunet_namecache_service.h + + static void + do_shutdown + d8/d7e/gnunet-namecache_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + display_records_from_block + d8/d7e/gnunet-namecache_8c.html + a448502c77794eab99719dc82c6e23b68 + (void *cls, unsigned int rd_len, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + handle_block + d8/d7e/gnunet-namecache_8c.html + a97a19631f52fbae5377c737727e06e94 + (void *cls, const struct GNUNET_GNSRECORD_Block *block) + + + static void + run + d8/d7e/gnunet-namecache_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d8/d7e/gnunet-namecache_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_NAMECACHE_Handle * + ns + d8/d7e/gnunet-namecache_8c.html + a6bd4bed2893140b24de103561d650362 + + + + static struct GNUNET_NAMECACHE_QueueEntry * + qe + d8/d7e/gnunet-namecache_8c.html + a380df93cea88bf03b29cd3cfe2a8ff11 + + + + static char * + name + d8/d7e/gnunet-namecache_8c.html + a5ac083a645d964373f022d03df4849c8 + + + + static struct GNUNET_CRYPTO_EcdsaPublicKey + pubkey + d8/d7e/gnunet-namecache_8c.html + a70610e1ac4d33c16895756ff8ead846d + + + + static char * + pkey + d8/d7e/gnunet-namecache_8c.html + a35c9a8f8cead313fc7bc0bf15c5f1f5c + + + + static int + ret + d8/d7e/gnunet-namecache_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + + gnunet-service-namecache.c + /home/grothoff/research/gnunet/src/namecache/ + df/d1f/gnunet-service-namecache_8c + platform.h + gnunet_util_lib.h + gnunet_dnsparser_lib.h + gnunet_statistics_service.h + gnunet_namecache_service.h + gnunet_namecache_plugin.h + gnunet_signatures.h + namecache.h + NamecacheClient + LookupBlockContext + + #define + LOG_STRERROR_FILE + df/d1f/gnunet-service-namecache_8c.html + a5b8ff59c44bf3debf07c14e3d9532511 + (kind, syscall, filename) + + + static void + cleanup_task + df/d1f/gnunet-service-namecache_8c.html + a6326013d99300f02512b1b4e8acfacc7 + (void *cls) + + + static void + client_disconnect_cb + df/d1f/gnunet-service-namecache_8c.html + add3231e0a097736c4235cae0f8bed32a + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + static void * + client_connect_cb + df/d1f/gnunet-service-namecache_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + handle_lookup_block_it + df/d1f/gnunet-service-namecache_8c.html + a6feb9db29ca1036b5e1655e54911320d + (void *cls, const struct GNUNET_GNSRECORD_Block *block) + + + static void + handle_lookup_block + df/d1f/gnunet-service-namecache_8c.html + a159cb29244a1aeb87a0fa6d9e18a44ea + (void *cls, const struct LookupBlockMessage *ln_msg) + + + static int + check_block_cache + df/d1f/gnunet-service-namecache_8c.html + ad2b308c11303f03dcd4bc7f9d8170970 + (void *cls, const struct BlockCacheMessage *rp_msg) + + + static void + handle_block_cache + df/d1f/gnunet-service-namecache_8c.html + a20674b7efd7f7ad3a8879abfcf337b10 + (void *cls, const struct BlockCacheMessage *rp_msg) + + + static void + run + df/d1f/gnunet-service-namecache_8c.html + afab0511d617b1f42d6fa1a979d2d2a0f + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + df/d1f/gnunet-service-namecache_8c.html + abfe4e2888f64c83b6e4c205341297bab + ("namecache", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(lookup_block, GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK, struct LookupBlockMessage, NULL), GNUNET_MQ_hd_var_size(block_cache, GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE, struct BlockCacheMessage, NULL), GNUNET_MQ_handler_end()) + + + static const struct GNUNET_CONFIGURATION_Handle * + GSN_cfg + df/d1f/gnunet-service-namecache_8c.html + ac0868886383365a9580a11ff3329041b + + + + static struct GNUNET_STATISTICS_Handle * + statistics + df/d1f/gnunet-service-namecache_8c.html + a70eeeef3c0683109444ec9ae7cd95398 + + + + static struct GNUNET_NAMECACHE_PluginFunctions * + GSN_database + df/d1f/gnunet-service-namecache_8c.html + a6725d8bca000d62da23b722d25d1dbab + + + + static char * + db_lib_name + df/d1f/gnunet-service-namecache_8c.html + a6930293fe8ab6728b8e70adb4e8a7974 + + + + + namecache.h + /home/grothoff/research/gnunet/src/namecache/ + d9/dbb/namecache_8h + GNUNET_NAMECACHE_Header + LookupBlockMessage + LookupBlockResponseMessage + BlockCacheMessage + BlockCacheResponseMessage + + #define + MAX_NAME_LEN + d9/dbb/namecache_8h.html + afd709f201d7643c3909621f620ea648a + + + + + namecache_api.c + /home/grothoff/research/gnunet/src/namecache/ + de/da6/namecache__api_8c + platform.h + gnunet_util_lib.h + gnunet_crypto_lib.h + gnunet_constants.h + gnunet_dnsparser_lib.h + gnunet_gnsrecord_lib.h + gnunet_signatures.h + gnunet_namecache_service.h + namecache.h + GNUNET_NAMECACHE_QueueEntry + GNUNET_NAMECACHE_Handle + + #define + LOG + de/da6/namecache__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + force_reconnect + de/da6/namecache__api_8c.html + a82bbbfb879550950761d24467cf6f678 + (struct GNUNET_NAMECACHE_Handle *h) + + + static struct GNUNET_NAMECACHE_QueueEntry * + find_qe + de/da6/namecache__api_8c.html + a56a6b488d18a06cfdc2cf8308870f09d + (struct GNUNET_NAMECACHE_Handle *h, uint32_t rid) + + + static int + check_lookup_block_response + de/da6/namecache__api_8c.html + a4d416e88886d512f28bb9027989be25d + (void *cls, const struct LookupBlockResponseMessage *msg) + + + static void + handle_lookup_block_response + de/da6/namecache__api_8c.html + a1999cce4f53b0f8877a7a3f0b513e27e + (void *cls, const struct LookupBlockResponseMessage *msg) + + + static void + handle_block_cache_response + de/da6/namecache__api_8c.html + ad9a642192025a698b99181547542f2f9 + (void *cls, const struct BlockCacheResponseMessage *msg) + + + static void + mq_error_handler + de/da6/namecache__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static void + reconnect + de/da6/namecache__api_8c.html + a2482edd18437c26baa0d89e5aaa51605 + (struct GNUNET_NAMECACHE_Handle *h) + + + static void + reconnect_task + de/da6/namecache__api_8c.html + af968c5605390f0449eee2a5e91add485 + (void *cls) + + + static uint32_t + get_op_id + de/da6/namecache__api_8c.html + a193bdb0a5dd4cc8c74acfc3bd31976b6 + (struct GNUNET_NAMECACHE_Handle *h) + + + struct GNUNET_NAMECACHE_Handle * + GNUNET_NAMECACHE_connect + db/de5/group__namecache.html + gabdf599c71414a278546c2b65d8e4ac44 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_NAMECACHE_disconnect + db/de5/group__namecache.html + ga4d2c50bad817c32d2a10b9c48f136089 + (struct GNUNET_NAMECACHE_Handle *h) + + + struct GNUNET_NAMECACHE_QueueEntry * + GNUNET_NAMECACHE_block_cache + db/de5/group__namecache.html + gae169f8749c98850c48c150ea80ea0bdc + (struct GNUNET_NAMECACHE_Handle *h, const struct GNUNET_GNSRECORD_Block *block, GNUNET_NAMECACHE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_NAMECACHE_QueueEntry * + GNUNET_NAMECACHE_lookup_block + db/de5/group__namecache.html + gadb15343b7b6c83b370fbcd9632a91fb5 + (struct GNUNET_NAMECACHE_Handle *h, const struct GNUNET_HashCode *derived_hash, GNUNET_NAMECACHE_BlockProcessor proc, void *proc_cls) + + + void + GNUNET_NAMECACHE_cancel + db/de5/group__namecache.html + ga555ea41b2b32d0707e2d8dfa78d1978b + (struct GNUNET_NAMECACHE_QueueEntry *qe) + + + + plugin_namecache_flat.c + /home/grothoff/research/gnunet/src/namecache/ + d3/dd9/plugin__namecache__flat_8c + platform.h + gnunet_namecache_plugin.h + gnunet_namecache_service.h + gnunet_gnsrecord_lib.h + namecache.h + Plugin + FlatFileEntry + + static int + database_setup + d3/dd9/plugin__namecache__flat_8c.html + ab894af9216727f86e9ff13e13dddfc26 + (struct Plugin *plugin) + + + static int + store_and_free_entries + d3/dd9/plugin__namecache__flat_8c.html + a3c481d303971cea4ebb63b03b339984b + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + database_shutdown + d3/dd9/plugin__namecache__flat_8c.html + a878317cb4f9c1c4817e1469ac998885f + (struct Plugin *plugin) + + + static int + expire_blocks + d3/dd9/plugin__namecache__flat_8c.html + a8e13a96b7c7015b5d8f8b07c3c1cf5df + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + namecache_expire_blocks + d3/dd9/plugin__namecache__flat_8c.html + abf6cb82c757b608193c7a6d476f78af8 + (struct Plugin *plugin) + + + static int + namecache_cache_block + d3/dd9/plugin__namecache__flat_8c.html + a650f3b0cbbcd73ccc3516403d966fd8f + (void *cls, const struct GNUNET_GNSRECORD_Block *block) + + + static int + namecache_lookup_block + d3/dd9/plugin__namecache__flat_8c.html + a39358ce96777c607080ec702269e70ad + (void *cls, const struct GNUNET_HashCode *query, GNUNET_NAMECACHE_BlockCallback iter, void *iter_cls) + + + void * + libgnunet_plugin_namecache_flat_init + d3/dd9/plugin__namecache__flat_8c.html + a112373751cd2f0c10f600a4c5a0ca640 + (void *cls) + + + void * + libgnunet_plugin_namecache_flat_done + d3/dd9/plugin__namecache__flat_8c.html + a744c027ba39cde2cb1b7cb5cf976f3a3 + (void *cls) + + + + plugin_namecache_postgres.c + /home/grothoff/research/gnunet/src/namecache/ + d9/d83/plugin__namecache__postgres_8c + platform.h + gnunet_namecache_plugin.h + gnunet_namecache_service.h + gnunet_gnsrecord_lib.h + gnunet_pq_lib.h + namecache.h + Plugin + + #define + LOG + d9/d83/plugin__namecache__postgres_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static int + database_setup + d9/d83/plugin__namecache__postgres_8c.html + ab894af9216727f86e9ff13e13dddfc26 + (struct Plugin *plugin) + + + static void + namecache_postgres_expire_blocks + d9/d83/plugin__namecache__postgres_8c.html + ac3779c89524085e0db32bb9dcc176305 + (struct Plugin *plugin) + + + static void + delete_old_block + d9/d83/plugin__namecache__postgres_8c.html + afa0b6789f65804c7031abfcfcc3b1820 + (struct Plugin *plugin, const struct GNUNET_HashCode *query, struct GNUNET_TIME_AbsoluteNBO expiration_time) + + + static int + namecache_postgres_cache_block + d9/d83/plugin__namecache__postgres_8c.html + aadc13049e2fea26b5ef9688f9b7a2f35 + (void *cls, const struct GNUNET_GNSRECORD_Block *block) + + + static int + namecache_postgres_lookup_block + d9/d83/plugin__namecache__postgres_8c.html + a89f23ee4ff48278004892f99e9bef4de + (void *cls, const struct GNUNET_HashCode *query, GNUNET_NAMECACHE_BlockCallback iter, void *iter_cls) + + + static void + database_shutdown + d9/d83/plugin__namecache__postgres_8c.html + a878317cb4f9c1c4817e1469ac998885f + (struct Plugin *plugin) + + + void * + libgnunet_plugin_namecache_postgres_init + d9/d83/plugin__namecache__postgres_8c.html + ab0feab05db896d91f96ab7f0b80240b4 + (void *cls) + + + void * + libgnunet_plugin_namecache_postgres_done + d9/d83/plugin__namecache__postgres_8c.html + a91fe976cf395fcc67582517beaf7947a + (void *cls) + + + + plugin_namecache_sqlite.c + /home/grothoff/research/gnunet/src/namecache/ + df/d88/plugin__namecache__sqlite_8c + platform.h + gnunet_sq_lib.h + gnunet_namecache_plugin.h + gnunet_namecache_service.h + gnunet_gnsrecord_lib.h + namecache.h + Plugin + + #define + BUSY_TIMEOUT_MS + df/d88/plugin__namecache__sqlite_8c.html + a1b5f9c68768e43e0e131df44ea15d4f3 + + + + #define + LOG_SQLITE + df/d88/plugin__namecache__sqlite_8c.html + a576fef32fdb24aeedb055168f0a87711 + (db, level, cmd) + + + #define + LOG + df/d88/plugin__namecache__sqlite_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static int + database_setup + df/d88/plugin__namecache__sqlite_8c.html + ab894af9216727f86e9ff13e13dddfc26 + (struct Plugin *plugin) + + + static void + database_shutdown + df/d88/plugin__namecache__sqlite_8c.html + a878317cb4f9c1c4817e1469ac998885f + (struct Plugin *plugin) + + + static void + namecache_sqlite_expire_blocks + df/d88/plugin__namecache__sqlite_8c.html + a38aea8e9068187f45f22e4a238c88991 + (struct Plugin *plugin) + + + static int + namecache_sqlite_cache_block + df/d88/plugin__namecache__sqlite_8c.html + aaeb93d864c1922a89eca2438cf2ce97e + (void *cls, const struct GNUNET_GNSRECORD_Block *block) + + + static int + namecache_sqlite_lookup_block + df/d88/plugin__namecache__sqlite_8c.html + ae062bb34c6d6a88dd7c3ad69a516c55c + (void *cls, const struct GNUNET_HashCode *query, GNUNET_NAMECACHE_BlockCallback iter, void *iter_cls) + + + void * + libgnunet_plugin_namecache_sqlite_init + df/d88/plugin__namecache__sqlite_8c.html + a6e9497b512461a071ec15e2a61c7504c + (void *cls) + + + void * + libgnunet_plugin_namecache_sqlite_done + df/d88/plugin__namecache__sqlite_8c.html + a4c40b8d5360b60aaca6faea4d5d16183 + (void *cls) + + + + gnunet-namestore-fcfsd.c + /home/grothoff/research/gnunet/src/namestore/ + d1/dc9/gnunet-namestore-fcfsd_8c + platform.h + gnunet_util_lib.h + gnunet_identity_service.h + gnunet_gnsrecord_lib.h + gnunet_namestore_service.h + Request + ZoneinfoRequest + + #define + METHOD_ERROR + d1/dc9/gnunet-namestore-fcfsd_8c.html + a36fa962a657e97c250691f73e8fff4a2 + + + + #define + MAIN_PAGE + d1/dc9/gnunet-namestore-fcfsd_8c.html + a48313c5c4716bad59de4f1b550986483 + + + + #define + SUBMIT_PAGE + d1/dc9/gnunet-namestore-fcfsd_8c.html + aa19f55d4653e804e470d969c85732eef + + + + #define + ZONEINFO_PAGE + d1/dc9/gnunet-namestore-fcfsd_8c.html + a6a8c7255b2ec6a27739226dfd1b42f52 + + + + #define + FCFS_ZONEINFO_URL + d1/dc9/gnunet-namestore-fcfsd_8c.html + a1d3c7eb58343ae5ab2e98b9021b59afd + + + + #define + MIME_HTML + d1/dc9/gnunet-namestore-fcfsd_8c.html + ae0a87e02cbaeb5dc5521343b862a4956 + + + + #define + COOKIE_NAME + d1/dc9/gnunet-namestore-fcfsd_8c.html + a8f78ca952dc46add50862ed7c65c1969 + + + + #define + DEFAULT_ZONEINFO_BUFSIZE + d1/dc9/gnunet-namestore-fcfsd_8c.html + ab61f852cf814eb757a6f6e18e332d810 + + + + #define + UNSIGNED_MHD_LONG_LONG + d1/dc9/gnunet-namestore-fcfsd_8c.html + a6f514956c8b89122b0863b857b655a64 + + + + + Phase + d1/dc9/gnunet-namestore-fcfsd_8c.html + ae1c5184dc404edf057ed537bcfddef84 + + + + RP_START + d1/dc9/gnunet-namestore-fcfsd_8c.html + ae1c5184dc404edf057ed537bcfddef84ad90391edc16da23a8f9196b4bcea2841 + + + + RP_LOOKUP + d1/dc9/gnunet-namestore-fcfsd_8c.html + ae1c5184dc404edf057ed537bcfddef84ab50fef18d156b0abc8e3ef5f5869281f + + + + RP_PUT + d1/dc9/gnunet-namestore-fcfsd_8c.html + ae1c5184dc404edf057ed537bcfddef84a356d8e812f347a55a519f9238c7c2d74 + + + + RP_SUCCESS + d1/dc9/gnunet-namestore-fcfsd_8c.html + ae1c5184dc404edf057ed537bcfddef84ae4a25dd52143d4aed199c2e2bd55bb17 + + + + RP_FAIL + d1/dc9/gnunet-namestore-fcfsd_8c.html + ae1c5184dc404edf057ed537bcfddef84a5781f0d39dbfdd69f886e3ef2171f9e3 + + + + static void + do_httpd + d1/dc9/gnunet-namestore-fcfsd_8c.html + a8f364d4abc1bfa925ca1e259aa4bfac8 + (void *cls) + + + static void + run_httpd_now + d1/dc9/gnunet-namestore-fcfsd_8c.html + ac4bc1de1d784eb50b7c1697dcb0b1ee9 + () + + + static void + update_zoneinfo_page + d1/dc9/gnunet-namestore-fcfsd_8c.html + af041b5c088bc5bf5e118693f71748571 + (void *cls) + + + static void + zone_iteration_error + d1/dc9/gnunet-namestore-fcfsd_8c.html + afb6adbdfe6c0e7fe5a4b533a8701c06f + (void *cls) + + + static void + zone_iteration_end + d1/dc9/gnunet-namestore-fcfsd_8c.html + a7b75d125824505abda8705521abe8bb4 + (void *cls) + + + static void + iterate_cb + d1/dc9/gnunet-namestore-fcfsd_8c.html + aef47cff878d5bf0276bd7c73194fbc0c + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *name, unsigned int rd_len, const struct GNUNET_GNSRECORD_Data *rd) + + + static int + serve_zoneinfo_page + d1/dc9/gnunet-namestore-fcfsd_8c.html + ac4298273c3c9b6a2aa455fd4e85b67f1 + (struct MHD_Connection *connection) + + + static int + serve_main_page + d1/dc9/gnunet-namestore-fcfsd_8c.html + a824dcaf0353c82e315c1c6734e51e1a2 + (struct MHD_Connection *connection) + + + static int + fill_s_reply + d1/dc9/gnunet-namestore-fcfsd_8c.html + ae2f2408716ea74ceeade400bb16df70f + (const char *info, struct Request *request, struct MHD_Connection *connection) + + + static int + post_iterator + d1/dc9/gnunet-namestore-fcfsd_8c.html + a18974e55928ccbc0be22d96ec3a57e8f + (void *cls, enum MHD_ValueKind kind, const char *key, const char *filename, const char *content_type, const char *transfer_encoding, const char *data, uint64_t off, size_t size) + + + static void + put_continuation + d1/dc9/gnunet-namestore-fcfsd_8c.html + a07f6f274148d307b1308ab7d9c2789b7 + (void *cls, int32_t success, const char *emsg) + + + static void + zone_to_name_error + d1/dc9/gnunet-namestore-fcfsd_8c.html + a76d31b7a5819d3cab3238599d4e5f810 + (void *cls) + + + static void + zone_to_name_cb + d1/dc9/gnunet-namestore-fcfsd_8c.html + aafb5cf4e84619bb47ea96c9240cfbcff + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *name, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + lookup_it_error + d1/dc9/gnunet-namestore-fcfsd_8c.html + a73f82a057dd4b08e62ad62aa8eb593b2 + (void *cls) + + + static void + lookup_it_processor + d1/dc9/gnunet-namestore-fcfsd_8c.html + ad56dadedcfb3d05c9b2518b29598dea4 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zonekey, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + lookup_it_finished + d1/dc9/gnunet-namestore-fcfsd_8c.html + adfc7497be5ccd6698047204f9fbcd99c + (void *cls) + + + static int + create_response + d1/dc9/gnunet-namestore-fcfsd_8c.html + a6615e6d2fbc77be755de269d08333711 + (void *cls, struct MHD_Connection *connection, const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **ptr) + + + static void + request_completed_callback + d1/dc9/gnunet-namestore-fcfsd_8c.html + a44a093426eada5f664467b8e67fca342 + (void *cls, struct MHD_Connection *connection, void **con_cls, enum MHD_RequestTerminationCode toe) + + + static void + run_httpd + d1/dc9/gnunet-namestore-fcfsd_8c.html + af3f385374e92db5287dc22eb0124c260 + () + + + static void + do_shutdown + d1/dc9/gnunet-namestore-fcfsd_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + identity_cb + d1/dc9/gnunet-namestore-fcfsd_8c.html + ac8d425010bba857641bdae1a3476b229 + (void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name) + + + static void + run + d1/dc9/gnunet-namestore-fcfsd_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d1/dc9/gnunet-namestore-fcfsd_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct MHD_Daemon * + httpd + d1/dc9/gnunet-namestore-fcfsd_8c.html + a39780e4dd4dfd11992846ade89268dd3 + + + + static struct GNUNET_SCHEDULER_Task * + httpd_task + d1/dc9/gnunet-namestore-fcfsd_8c.html + ac02096b17bc810b0d2d4239a5c22259f + + + + static struct GNUNET_NAMESTORE_Handle * + ns + d1/dc9/gnunet-namestore-fcfsd_8c.html + aa99d7a84f04bf03353c8123f8a6f5c8a + + + + static struct GNUNET_CRYPTO_EcdsaPrivateKey + fcfs_zone_pkey + d1/dc9/gnunet-namestore-fcfsd_8c.html + a9a1aa7a7324b29f49a53cb8300223309 + + + + static struct GNUNET_IDENTITY_Handle * + identity + d1/dc9/gnunet-namestore-fcfsd_8c.html + ac3fd0f91c96417b29926bfc40311ba99 + + + + static struct MHD_Response * + info_page + d1/dc9/gnunet-namestore-fcfsd_8c.html + abf4cff92aca36e25c9cab1e0c8e28afb + + + + static struct GNUNET_SCHEDULER_Task * + uzp_task + d1/dc9/gnunet-namestore-fcfsd_8c.html + a23cd11cdf2cc0034966addff033ab298 + + + + static struct GNUNET_IDENTITY_Operation * + id_op + d1/dc9/gnunet-namestore-fcfsd_8c.html + a1570302332966f85ada1b64df8be90cf + + + + static unsigned long long + port + d1/dc9/gnunet-namestore-fcfsd_8c.html + a6d3b621f720927cf99c409dd5277042b + + + + static char * + zone + d1/dc9/gnunet-namestore-fcfsd_8c.html + a37183b10abe1069ab00c527a864e4d0b + + + + + gnunet-namestore.c + /home/grothoff/research/gnunet/src/namestore/ + df/d5b/gnunet-namestore_8c + platform.h + gnunet_util_lib.h + gnunet_dnsparser_lib.h + gnunet_identity_service.h + gnunet_gnsrecord_lib.h + gnunet_gns_service.h + gnunet_namestore_service.h + RecordSetEntry + + static void + do_shutdown + df/d5b/gnunet-namestore_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + test_finished + df/d5b/gnunet-namestore_8c.html + add67041c1da1a9b4845b1b76663d23a6 + () + + + static void + add_continuation + df/d5b/gnunet-namestore_8c.html + ace1812d37cde5121d376279c674e17c3 + (void *cls, int32_t success, const char *emsg) + + + static void + del_continuation + df/d5b/gnunet-namestore_8c.html + a27aef058beb62271d9ef55e5b20ed588 + (void *cls, int32_t success, const char *emsg) + + + static void + zone_iteration_finished + df/d5b/gnunet-namestore_8c.html + a10beed36d44cb194870faa8af3d67efa + (void *cls) + + + static void + zone_iteration_error_cb + df/d5b/gnunet-namestore_8c.html + aedf5a1ed1b90a7c2d2689133327e4561 + (void *cls) + + + static void + display_record + df/d5b/gnunet-namestore_8c.html + a35f11069e48d0a3e0932c27e8cc478db + (const char *rname, unsigned int rd_len, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + display_record_iterator + df/d5b/gnunet-namestore_8c.html + a14d1d53f50883f35522420bd719eb5b3 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *rname, unsigned int rd_len, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + display_record_monitor + df/d5b/gnunet-namestore_8c.html + a541263e9cd4f83763b7d3f2bbb43bbd6 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *rname, unsigned int rd_len, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + display_record_lookup + df/d5b/gnunet-namestore_8c.html + abe9d2e3f4227adc0b76ba02a05341e94 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *rname, unsigned int rd_len, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + sync_cb + df/d5b/gnunet-namestore_8c.html + a15e540afe744e087095c985a7b4616ca + (void *cls) + + + static void + monitor_error_cb + df/d5b/gnunet-namestore_8c.html + ac207fafcb197af6a031431be6423746b + (void *cls) + + + static void + lookup_error_cb + df/d5b/gnunet-namestore_8c.html + a7410f16dd2929a54388829013c0ff14e + (void *cls) + + + static void + add_error_cb + df/d5b/gnunet-namestore_8c.html + aa9875b3ab67ee3d7ff1b690ab8749647 + (void *cls) + + + static void + get_existing_record + df/d5b/gnunet-namestore_8c.html + a423e0b9680ff8940402a5dba10c75bab + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *rec_name, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + reverse_error_cb + df/d5b/gnunet-namestore_8c.html + a8075a6bc0d22b4b1cfdd35988ab2b88c + (void *cls) + + + static void + handle_reverse_lookup + df/d5b/gnunet-namestore_8c.html + a2b9f57d3addaafdcd730438a33d226c2 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + del_lookup_error_cb + df/d5b/gnunet-namestore_8c.html + a19ed11d1eb78f0416b466a356711d185 + (void *cls) + + + static void + del_monitor + df/d5b/gnunet-namestore_8c.html + af4c0da3cdc3d0f7b380245da9f23e7bf + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static int + parse_expiration + df/d5b/gnunet-namestore_8c.html + aab43f2aa8b70d32b8f75587f365768c4 + (const char *expirationstring, int *etime_is_rel, uint64_t *etime) + + + static void + replace_cont + df/d5b/gnunet-namestore_8c.html + a492ad24440b557266cfc2752e3d3c1fb + (void *cls, int success, const char *emsg) + + + static void + run_with_zone_pkey + df/d5b/gnunet-namestore_8c.html + acbef85691eafc93fa1eee48894f279b8 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + identity_cb + df/d5b/gnunet-namestore_8c.html + a6626760f70a189a1acdd66255bf9a19d + (void *cls, const struct GNUNET_IDENTITY_Ego *ego) + + + static void + default_ego_cb + df/d5b/gnunet-namestore_8c.html + a821161062b11aef91dce871194018ed0 + (void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name) + + + static void + id_connect_cb + df/d5b/gnunet-namestore_8c.html + aadc3ede97d2447b92da6fd4c40ebd9d7 + (void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name) + + + static void + run + df/d5b/gnunet-namestore_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static int + multirecord_process + df/d5b/gnunet-namestore_8c.html + a8b3b94f9aaca777e38e61f6cf4d622e0 + (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_GETOPT_CommandLineOption + multirecord_option + df/d5b/gnunet-namestore_8c.html + a1655c798ee8beaf7ca95fe573ed467dd + (char shortName, const char *name, const char *argumentHelp, const char *description, struct RecordSetEntry **rs) + + + int + main + df/d5b/gnunet-namestore_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_NAMESTORE_Handle * + ns + df/d5b/gnunet-namestore_8c.html + aa99d7a84f04bf03353c8123f8a6f5c8a + + + + static struct GNUNET_CRYPTO_EcdsaPrivateKey + zone_pkey + df/d5b/gnunet-namestore_8c.html + af0259617e75b0123a822714b6955de09 + + + + static struct GNUNET_IDENTITY_EgoLookup * + el + df/d5b/gnunet-namestore_8c.html + a76b6963fcaf6f7409a483822ecb34414 + + + + static struct GNUNET_IDENTITY_Handle * + idh + df/d5b/gnunet-namestore_8c.html + a7b428648d331d5240abcc10d6598dc7d + + + + struct GNUNET_IDENTITY_Operation * + get_default + df/d5b/gnunet-namestore_8c.html + aeff005800d6fa082f85e229fc7f75ec7 + + + + static char * + ego_name + df/d5b/gnunet-namestore_8c.html + a801a36b9c387e3963e99b23fa1005963 + + + + static int + add + df/d5b/gnunet-namestore_8c.html + aeb84694c28fdf361868a5234d9d74db7 + + + + static struct GNUNET_NAMESTORE_QueueEntry * + add_qe_uri + df/d5b/gnunet-namestore_8c.html + adfbf13c2b3c48e07bc2d1ec5b2fda05e + + + + static struct GNUNET_NAMESTORE_QueueEntry * + add_qe + df/d5b/gnunet-namestore_8c.html + a2fe7bf540bea4b0ecc70d8472d0058ed + + + + static struct GNUNET_NAMESTORE_QueueEntry * + get_qe + df/d5b/gnunet-namestore_8c.html + a17acef024b5430283a2d72e24e18b2c3 + + + + static struct GNUNET_NAMESTORE_QueueEntry * + reverse_qe + df/d5b/gnunet-namestore_8c.html + aec2bb2d91cad70506b621082a0c3d262 + + + + static int + list + df/d5b/gnunet-namestore_8c.html + a50588484dd448ac70f095ac1209941f0 + + + + static struct GNUNET_NAMESTORE_ZoneIterator * + list_it + df/d5b/gnunet-namestore_8c.html + ab19ee202df1fab8a081df452e19c0f47 + + + + static int + del + df/d5b/gnunet-namestore_8c.html + aa867b70c32b29e3757f619124617fe8d + + + + static int + is_public + df/d5b/gnunet-namestore_8c.html + affd88b0f503505dd13254688d75bee0a + + + + static int + is_shadow + df/d5b/gnunet-namestore_8c.html + a90c454553160ed4bf3f643d20f3656ed + + + + static struct GNUNET_NAMESTORE_QueueEntry * + del_qe + df/d5b/gnunet-namestore_8c.html + a524aeafd9a04c74b42c3cf4535307de6 + + + + static struct GNUNET_NAMESTORE_QueueEntry * + set_qe + df/d5b/gnunet-namestore_8c.html + a5ffa72f650980542af822b3bb76af7c6 + + + + static char * + name + df/d5b/gnunet-namestore_8c.html + a5ac083a645d964373f022d03df4849c8 + + + + static char * + value + df/d5b/gnunet-namestore_8c.html + a4e9aec275e566b978a3ccb4e043d8c61 + + + + static char * + uri + df/d5b/gnunet-namestore_8c.html + af98b83cec5342c54027dd92f7357d6e6 + + + + static char * + reverse_pkey + df/d5b/gnunet-namestore_8c.html + afbe165cefe5cbeeeeb39f58327e85297 + + + + static char * + typestring + df/d5b/gnunet-namestore_8c.html + af2a4d357f882b151a1501af3a87837bb + + + + static char * + expirationstring + df/d5b/gnunet-namestore_8c.html + ad93bb131b223d7e6ba8f6e3b72914b7a + + + + static char * + nickstring + df/d5b/gnunet-namestore_8c.html + a3ca133980dc259792dcb73f5c785b35e + + + + static int + ret + df/d5b/gnunet-namestore_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static uint32_t + type + df/d5b/gnunet-namestore_8c.html + ad44b615021ed3ccb734fcaf583ef4a03 + + + + static void * + data + df/d5b/gnunet-namestore_8c.html + a735984d41155bc1032e09bece8f8d66d + + + + static size_t + data_size + df/d5b/gnunet-namestore_8c.html + ad6bc120bffc64dfc5230863a8ba96596 + + + + static uint64_t + etime + df/d5b/gnunet-namestore_8c.html + af9c9d33a13c7df6c73f89251087a823b + + + + static int + etime_is_rel + df/d5b/gnunet-namestore_8c.html + aa96ecad3d822832c0eae4e7e9bec8364 + + + + static struct GNUNET_NAMESTORE_ZoneMonitor * + zm + df/d5b/gnunet-namestore_8c.html + a1d46e2609e0980cb691d7e84ae388888 + + + + static int + monitor + df/d5b/gnunet-namestore_8c.html + a46fa1969de5714507943035793d36269 + + + + static struct RecordSetEntry * + recordset + df/d5b/gnunet-namestore_8c.html + a7e2c77308b349c69006150e569ae49b7 + + + + + gnunet-service-namestore.c + /home/grothoff/research/gnunet/src/namestore/ + dc/d55/gnunet-service-namestore_8c + platform.h + gnunet_util_lib.h + gnunet_dnsparser_lib.h + gnunet_gns_service.h + gnunet_namecache_service.h + gnunet_namestore_service.h + gnunet_namestore_plugin.h + gnunet_statistics_service.h + gnunet_signatures.h + namestore.h + ZoneIteration + NamestoreClient + ZoneMonitor + CacheOperation + StoreActivity + NickCache + RecordLookupContext + ZoneToNameCtx + ZoneIterationProcResult + + #define + LOG_STRERROR_FILE + dc/d55/gnunet-service-namestore_8c.html + a5b8ff59c44bf3debf07c14e3d9532511 + (kind, syscall, filename) + + + #define + MONITOR_STALL_WARN_DELAY + dc/d55/gnunet-service-namestore_8c.html + aa543c47b1724a2ca38692d675ad27fd2 + + + + #define + NC_SIZE + dc/d55/gnunet-service-namestore_8c.html + ad45617746d443bd7ec9c748beaee04ca + + + + static void + cleanup_task + dc/d55/gnunet-service-namestore_8c.html + a6326013d99300f02512b1b4e8acfacc7 + (void *cls) + + + static void + free_store_activity + dc/d55/gnunet-service-namestore_8c.html + a7cdb11a8625282951345816f85b466b9 + (struct StoreActivity *sa) + + + static void + lookup_nick_it + dc/d55/gnunet-service-namestore_8c.html + ab4f9bf62192dcb736ddd744a3987bec9 + (void *cls, uint64_t seq, const struct GNUNET_CRYPTO_EcdsaPrivateKey *private_key, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + cache_nick + dc/d55/gnunet-service-namestore_8c.html + ac72e27f1fa04ee6fd7e0ae9cc558ec33 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const struct GNUNET_GNSRECORD_Data *nick) + + + static struct GNUNET_GNSRECORD_Data * + get_nick_record + dc/d55/gnunet-service-namestore_8c.html + ae6fc688cb3b07dc62a102f959ed6add1 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone) + + + static void + merge_with_nick_records + dc/d55/gnunet-service-namestore_8c.html + a79cd453e6a49dceadc78639212c5e256 + (const struct GNUNET_GNSRECORD_Data *nick_rd, unsigned int rd2_length, const struct GNUNET_GNSRECORD_Data *rd2, unsigned int *rdc_res, struct GNUNET_GNSRECORD_Data **rd_res) + + + static void + send_lookup_response + dc/d55/gnunet-service-namestore_8c.html + ad52ea27f77fd0430e3772e8b87e71198 + (struct NamestoreClient *nc, uint32_t request_id, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *name, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + send_store_response + dc/d55/gnunet-service-namestore_8c.html + a8d3258c4ffb91e65082ac9b279d98178 + (struct NamestoreClient *nc, int res, uint32_t rid) + + + static void + zone_iteration_done_client_continue + dc/d55/gnunet-service-namestore_8c.html + aa0ad27b65b68fb6478a45eee9bfbeb99 + (struct ZoneIteration *zi) + + + static void + finish_cache_operation + dc/d55/gnunet-service-namestore_8c.html + a4e64b85794e18f43052ab0c63e4d5e31 + (void *cls, int32_t success, const char *emsg) + + + static void + refresh_block + dc/d55/gnunet-service-namestore_8c.html + ab662496814ad67c8685ecde7de770fe7 + (struct NamestoreClient *nc, struct ZoneIteration *zi, uint32_t rid, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *name, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + warn_monitor_slow + dc/d55/gnunet-service-namestore_8c.html + ae85b1a7e839316e05ac3ee2b36c9d213 + (void *cls) + + + static void + continue_store_activity + dc/d55/gnunet-service-namestore_8c.html + ad204fa036918fa914bb6d4f34bc55aa7 + (struct StoreActivity *sa) + + + static void + client_disconnect_cb + dc/d55/gnunet-service-namestore_8c.html + add3231e0a097736c4235cae0f8bed32a + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + static void * + client_connect_cb + dc/d55/gnunet-service-namestore_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + lookup_it + dc/d55/gnunet-service-namestore_8c.html + abda45ebc7b909b29edcef66c89f9e1f5 + (void *cls, uint64_t seq, const struct GNUNET_CRYPTO_EcdsaPrivateKey *private_key, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static int + check_record_lookup + dc/d55/gnunet-service-namestore_8c.html + a94ef64518eab07c86b15a9744d407c23 + (void *cls, const struct LabelLookupMessage *ll_msg) + + + static void + handle_record_lookup + dc/d55/gnunet-service-namestore_8c.html + a7ba61db3571936e123faf3c7e6f6949a + (void *cls, const struct LabelLookupMessage *ll_msg) + + + static int + check_record_store + dc/d55/gnunet-service-namestore_8c.html + a6b7568da67134ab427c3803f1009e6fa + (void *cls, const struct RecordStoreMessage *rp_msg) + + + static void + handle_record_store + dc/d55/gnunet-service-namestore_8c.html + a3b1c66bd685ab95110e45c4b2c5bba83 + (void *cls, const struct RecordStoreMessage *rp_msg) + + + static void + handle_zone_to_name_it + dc/d55/gnunet-service-namestore_8c.html + a25b83444b6a7949af33ec0924af650b3 + (void *cls, uint64_t seq, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *name, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + handle_zone_to_name + dc/d55/gnunet-service-namestore_8c.html + a855e2f2c594fc6697fb44be919036ec5 + (void *cls, const struct ZoneToNameMessage *ztn_msg) + + + static void + zone_iterate_proc + dc/d55/gnunet-service-namestore_8c.html + ac9bfba1280f7242a8eeec1a320823b93 + (void *cls, uint64_t seq, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *name, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + run_zone_iteration_round + dc/d55/gnunet-service-namestore_8c.html + a2fcd18ba49e0937cd533921550eca2db + (struct ZoneIteration *zi, uint64_t limit) + + + static void + handle_iteration_start + dc/d55/gnunet-service-namestore_8c.html + a1f033814ee05eb3bf2bbbb4c3cf00c2f + (void *cls, const struct ZoneIterationStartMessage *zis_msg) + + + static void + handle_iteration_stop + dc/d55/gnunet-service-namestore_8c.html + a27314657d4346bce63d53ede2c3543b6 + (void *cls, const struct ZoneIterationStopMessage *zis_msg) + + + static void + handle_iteration_next + dc/d55/gnunet-service-namestore_8c.html + ae716337000bdb8c8d58f71fc98d12131 + (void *cls, const struct ZoneIterationNextMessage *zis_msg) + + + static void + monitor_unblock + dc/d55/gnunet-service-namestore_8c.html + a31870584e662a60165d38c8a4f49d1e9 + (struct ZoneMonitor *zm) + + + static void + monitor_sync + dc/d55/gnunet-service-namestore_8c.html + a4a6668d40ab39e18dd638eef836bdc2a + (struct ZoneMonitor *zm) + + + static void + monitor_iteration_next + dc/d55/gnunet-service-namestore_8c.html + ab9566b735a996e34752df9e7ff3e46e6 + (void *cls) + + + static void + monitor_iterate_cb + dc/d55/gnunet-service-namestore_8c.html + a7f7e64c2f299fd65b33bc92d207ee530 + (void *cls, uint64_t seq, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *name, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + handle_monitor_start + dc/d55/gnunet-service-namestore_8c.html + acfc6240ce74a264e77321a8bcb31fd4e + (void *cls, const struct ZoneMonitorStartMessage *zis_msg) + + + static void + handle_monitor_next + dc/d55/gnunet-service-namestore_8c.html + a512f1fa7015cb7dc02c3824960f6a9c1 + (void *cls, const struct ZoneMonitorNextMessage *nm) + + + static void + run + dc/d55/gnunet-service-namestore_8c.html + afab0511d617b1f42d6fa1a979d2d2a0f + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + dc/d55/gnunet-service-namestore_8c.html + ad2cc13d2f369210061b625f4fdafbe46 + ("namestore", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(record_store, GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE, struct RecordStoreMessage, NULL), GNUNET_MQ_hd_var_size(record_lookup, GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP, struct LabelLookupMessage, NULL), GNUNET_MQ_hd_fixed_size(zone_to_name, GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME, struct ZoneToNameMessage, NULL), GNUNET_MQ_hd_fixed_size(iteration_start, GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_START, struct ZoneIterationStartMessage, NULL), GNUNET_MQ_hd_fixed_size(iteration_next, GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT, struct ZoneIterationNextMessage, NULL), GNUNET_MQ_hd_fixed_size(iteration_stop, GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_STOP, struct ZoneIterationStopMessage, NULL), GNUNET_MQ_hd_fixed_size(monitor_start, GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_START, struct ZoneMonitorStartMessage, NULL), GNUNET_MQ_hd_fixed_size(monitor_next, GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_NEXT, struct ZoneMonitorNextMessage, NULL), GNUNET_MQ_handler_end()) + + + static struct NickCache + nick_cache + dc/d55/gnunet-service-namestore_8c.html + ae24c4451c7867e53abee3059a0bc4751 + [16] + + + static const struct GNUNET_CRYPTO_EcdsaPrivateKey + zero + dc/d55/gnunet-service-namestore_8c.html + a6c4562bed2a321f88143671b29bcf9c5 + + + + static const struct GNUNET_CONFIGURATION_Handle * + GSN_cfg + dc/d55/gnunet-service-namestore_8c.html + ac0868886383365a9580a11ff3329041b + + + + static struct GNUNET_STATISTICS_Handle * + statistics + dc/d55/gnunet-service-namestore_8c.html + a70eeeef3c0683109444ec9ae7cd95398 + + + + static struct GNUNET_NAMECACHE_Handle * + namecache + dc/d55/gnunet-service-namestore_8c.html + a1caf6292eccbea7323f67fcc33cfbe70 + + + + static struct GNUNET_NAMESTORE_PluginFunctions * + GSN_database + dc/d55/gnunet-service-namestore_8c.html + a577a8b577798139c3f8678192d951ecc + + + + static char * + db_lib_name + dc/d55/gnunet-service-namestore_8c.html + a6930293fe8ab6728b8e70adb4e8a7974 + + + + static struct CacheOperation * + cop_head + dc/d55/gnunet-service-namestore_8c.html + a0dcaa63214f10738001852a90f734313 + + + + static struct CacheOperation * + cop_tail + dc/d55/gnunet-service-namestore_8c.html + a4c9c05551407533d531abbdc3d6bda98 + + + + static struct ZoneMonitor * + monitor_head + dc/d55/gnunet-service-namestore_8c.html + a93f94fc5e192a47095ba6a2b768e27cd + + + + static struct ZoneMonitor * + monitor_tail + dc/d55/gnunet-service-namestore_8c.html + ad6df79d82352c84bce439114f510eab8 + + + + static struct StoreActivity * + sa_head + dc/d55/gnunet-service-namestore_8c.html + a7a87fbea474b5a5857cdd903fd823026 + + + + static struct StoreActivity * + sa_tail + dc/d55/gnunet-service-namestore_8c.html + a1fffb3075e9dc3f225414cc92bbfd640 + + + + static struct GNUNET_NotificationContext * + monitor_nc + dc/d55/gnunet-service-namestore_8c.html + a53eb859a9595b5641eaa2938e7dfccf6 + + + + static int + cache_keys + dc/d55/gnunet-service-namestore_8c.html + ab1286a86cff424c31bb9d024524375f2 + + + + static int + disable_namecache + dc/d55/gnunet-service-namestore_8c.html + a0b915512bba4004456503e1edb9553cf + + + + + gnunet-zoneimport.c + /home/grothoff/research/gnunet/src/namestore/ + da/d3f/gnunet-zoneimport_8c + platform.h + gnunet_util_lib.h + gnunet_dnsstub_lib.h + gnunet_dnsparser_lib.h + gnunet_gnsrecord_lib.h + gnunet_namestore_service.h + gnunet_statistics_service.h + gnunet_identity_service.h + Zone + Record + Request + GlueClosure + ProcessRecordContext + + #define + THRESH + da/d3f/gnunet-zoneimport_8c.html + a0656018abfc9fa2821827415f5d5ea57 + + + + #define + TIME_THRESH + da/d3f/gnunet-zoneimport_8c.html + aed1261c0030105136751b795e4a529ea + + + + #define + MAX_RETRIES + da/d3f/gnunet-zoneimport_8c.html + aecf13b8dc783db2202ca5c34fe117fc3 + + + + #define + MAX_SERIES + da/d3f/gnunet-zoneimport_8c.html + a5986f7484dcdc67629cdb64b756aab79 + + + + #define + SERIES_DELAY + da/d3f/gnunet-zoneimport_8c.html + af3a2cd850abd8e837a68d3c2b6bb693a + + + + #define + NS_BATCH_SIZE + da/d3f/gnunet-zoneimport_8c.html + a169d995debb320dcb58dc35dde9e98d3 + + + + void(* + RecordProcessor + da/d3f/gnunet-zoneimport_8c.html + a48974113ad677a5b7b1e42c34bc6c883 + )(void *cls, const struct GNUNET_DNSPARSER_Record *rec) + + + static void + for_all_records + da/d3f/gnunet-zoneimport_8c.html + a0dd759b51959891f96809dd656b19241 + (const struct GNUNET_DNSPARSER_Packet *p, RecordProcessor rp, void *rp_cls) + + + static const char * + get_label + da/d3f/gnunet-zoneimport_8c.html + a2a6c34d49c66d1f133c250c2fd9821e6 + (struct Request *req) + + + static void * + build_dns_query + da/d3f/gnunet-zoneimport_8c.html + aa04da98bad209d8c935eb789bb2d6f9f + (struct Request *req, size_t *raw_size) + + + static void + free_records + da/d3f/gnunet-zoneimport_8c.html + a01b828400f242a5af597a4e771cdb789 + (struct Request *req) + + + static void + free_request + da/d3f/gnunet-zoneimport_8c.html + a3964f4013b6ad8f6fa643a6deb688cbd + (struct Request *req) + + + static void + process_queue + da/d3f/gnunet-zoneimport_8c.html + a399b4adc452cb2ce19ee1e0adcd5d607 + (void *cls) + + + static void + insert_sorted + da/d3f/gnunet-zoneimport_8c.html + a8388b649244712cfab7ebf713ca0b457 + (struct Request *req) + + + static void + add_record + da/d3f/gnunet-zoneimport_8c.html + a1177f0f5b64ff045816cdd94a1d07abc + (struct Request *req, uint32_t type, struct GNUNET_TIME_Absolute expiration_time, const void *data, size_t data_len) + + + static void + check_for_glue + da/d3f/gnunet-zoneimport_8c.html + ad638420da3a73d11467f95da36e1d255 + (void *cls, const struct GNUNET_DNSPARSER_Record *rec) + + + static void + process_record + da/d3f/gnunet-zoneimport_8c.html + aa469ece07c80d21d59fef3892dc52757 + (void *cls, const struct GNUNET_DNSPARSER_Record *rec) + + + static void + store_completed_cb + da/d3f/gnunet-zoneimport_8c.html + a5bd14a77e71a31faf57338b063b0c4e9 + (void *cls, int32_t success, const char *emsg) + + + static void + process_result + da/d3f/gnunet-zoneimport_8c.html + aceec75ed57b823ddd28737d13fc372b0 + (void *cls, const struct GNUNET_TUN_DnsHeader *dns, size_t dns_len) + + + static int + free_request_it + da/d3f/gnunet-zoneimport_8c.html + a4d17c44b46356a96abf0197716b2dbdb + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + do_shutdown + da/d3f/gnunet-zoneimport_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + iterate_zones + da/d3f/gnunet-zoneimport_8c.html + ac25d105cdea249e4711042e4d32c2d05 + (void *cls) + + + static void + ns_lookup_error_cb + da/d3f/gnunet-zoneimport_8c.html + acb385dd5ff7883ba5bf1aa40d2983c24 + (void *cls) + + + static void + ns_lookup_result_cb + da/d3f/gnunet-zoneimport_8c.html + a818d25da49dcbbe0429affc2f0e32102 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + queue + da/d3f/gnunet-zoneimport_8c.html + a4398c90b155017ac6fff8b6f73184eec + (const char *hostname) + + + static int + move_to_queue + da/d3f/gnunet-zoneimport_8c.html + a1ea46bab826090368caabf582e9f83c4 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + process_stdin + da/d3f/gnunet-zoneimport_8c.html + ae59967d54600cd66d3c20b4f9e061da9 + (void *cls) + + + static void + identity_cb + da/d3f/gnunet-zoneimport_8c.html + ac8d425010bba857641bdae1a3476b229 + (void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name) + + + static void + run + da/d3f/gnunet-zoneimport_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + da/d3f/gnunet-zoneimport_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_TIME_Relative + minimum_expiration_time + da/d3f/gnunet-zoneimport_8c.html + a6cc57449cb17312ba47d6d13ab582805 + + + + static unsigned int + map_size + da/d3f/gnunet-zoneimport_8c.html + a122d417beb0d9216f2f4a9647b5a2b3f + + + + static struct GNUNET_IDENTITY_Handle * + id + da/d3f/gnunet-zoneimport_8c.html + ac255752460828bbccfd5a779889aa529 + + + + static struct GNUNET_NAMESTORE_Handle * + ns + da/d3f/gnunet-zoneimport_8c.html + aa99d7a84f04bf03353c8123f8a6f5c8a + + + + static struct GNUNET_STATISTICS_Handle * + stats + da/d3f/gnunet-zoneimport_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static struct GNUNET_DNSSTUB_Context * + ctx + da/d3f/gnunet-zoneimport_8c.html + a2effa44aa16a95e499663f65ec387a31 + + + + static unsigned int + pending + da/d3f/gnunet-zoneimport_8c.html + a48873725da51fad7973c7b7454ee41fb + + + + static unsigned int + pending_rs + da/d3f/gnunet-zoneimport_8c.html + ac33410dd420f6dc7dcc7735c3037748e + + + + static unsigned int + lookups + da/d3f/gnunet-zoneimport_8c.html + a861c0b545e181fe2b655b237670151dc + + + + static unsigned int + cached + da/d3f/gnunet-zoneimport_8c.html + a6df0c335911b684549a7832f42e532fd + + + + static unsigned int + rejects + da/d3f/gnunet-zoneimport_8c.html + add68c5cab2f9c7baa984a29fe7dc6283 + + + + static unsigned int + failures + da/d3f/gnunet-zoneimport_8c.html + aed2cb91c62a50ef91c6e8dffff64c8ba + + + + static unsigned int + records + da/d3f/gnunet-zoneimport_8c.html + a37b25eb08c9c1588e65bb79edced5c1c + + + + static unsigned int + record_sets + da/d3f/gnunet-zoneimport_8c.html + ad8b1f7dc185c37f6f5df707db171a3d8 + + + + static struct GNUNET_CONTAINER_Heap * + req_heap + da/d3f/gnunet-zoneimport_8c.html + a38ab764c08e74e4aba571d525f87371e + + + + static struct Request * + req_head + da/d3f/gnunet-zoneimport_8c.html + ae78bb85b02b6e17a749fcd0eec972b42 + + + + static struct Request * + req_tail + da/d3f/gnunet-zoneimport_8c.html + ad3ebee702a6f9178181496f33befdc58 + + + + static struct GNUNET_SCHEDULER_Task * + t + da/d3f/gnunet-zoneimport_8c.html + a63c0a6544b098612a2ac1898b3ecc8f3 + + + + static struct GNUNET_CONTAINER_MultiHashMap * + ns_pending + da/d3f/gnunet-zoneimport_8c.html + a749c8355a6fab7507a8a9e99fb7af185 + + + + static struct GNUNET_NAMESTORE_ZoneIterator * + zone_it + da/d3f/gnunet-zoneimport_8c.html + a563c0471789b24f0289291679e2ae0a3 + + + + static struct Zone * + zone_head + da/d3f/gnunet-zoneimport_8c.html + a6a476564323ae97142526dffed3435c1 + + + + static struct Zone * + zone_tail + da/d3f/gnunet-zoneimport_8c.html + a32f218abe689d64f8aa9ab6d9b497421 + + + + static uint64_t + ns_iterator_trigger_next + da/d3f/gnunet-zoneimport_8c.html + a96e1ab4f8246804b2e9fca7970d2b8f3 + + + + static uint64_t + total_dns_latency_cnt + da/d3f/gnunet-zoneimport_8c.html + a75542ad348665fd810ba46b46fe8833e + + + + static struct GNUNET_TIME_Relative + total_dns_latency + da/d3f/gnunet-zoneimport_8c.html + a6fa404bd87dcf71b8e97ad74b0659f75 + + + + static uint64_t + total_reg_proc_dns + da/d3f/gnunet-zoneimport_8c.html + a9fd0af6d4dee00ea2eb90fdc9b950559 + + + + static uint64_t + total_reg_proc_dns_ns + da/d3f/gnunet-zoneimport_8c.html + a5ba39854df0417d1be2e57747ee3ce99 + + + + static struct GNUNET_TIME_Absolute + start_time_reg_proc + da/d3f/gnunet-zoneimport_8c.html + a3988ac58fdf361c7232a0a3f247bcac2 + + + + static struct GNUNET_TIME_Absolute + sleep_time_reg_proc + da/d3f/gnunet-zoneimport_8c.html + a629d20875e2d158f565a96086f8a39ea + + + + static struct GNUNET_TIME_Relative + idle_time + da/d3f/gnunet-zoneimport_8c.html + a6adf9116bde8652a4213abf8a8014b34 + + + + + namestore.h + /home/grothoff/research/gnunet/src/namestore/ + d8/d34/namestore_8h + GNUNET_NAMESTORE_Header + RecordStoreMessage + RecordStoreResponseMessage + LabelLookupMessage + LabelLookupResponseMessage + ZoneToNameMessage + ZoneToNameResponseMessage + RecordResultMessage + ZoneMonitorStartMessage + ZoneMonitorNextMessage + ZoneIterationStartMessage + ZoneIterationNextMessage + ZoneIterationStopMessage + + #define + MAX_NAME_LEN + d8/d34/namestore_8h.html + afd709f201d7643c3909621f620ea648a + + + + + namestore_api.c + /home/grothoff/research/gnunet/src/namestore/ + d2/d43/namestore__api_8c + platform.h + gnunet_util_lib.h + gnunet_crypto_lib.h + gnunet_constants.h + gnunet_dnsparser_lib.h + gnunet_arm_service.h + gnunet_signatures.h + gnunet_gns_service.h + gnunet_namestore_service.h + namestore.h + GNUNET_NAMESTORE_QueueEntry + GNUNET_NAMESTORE_ZoneIterator + GNUNET_NAMESTORE_Handle + + #define + LOG + d2/d43/namestore__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + NAMESTORE_DELAY_TOLERANCE + d2/d43/namestore__api_8c.html + a34b2a5910cf8c2dcabba2779bac8567d + + + + static void + force_reconnect + d2/d43/namestore__api_8c.html + ac648dd7bf8ef48aa67fac820f16e493d + (struct GNUNET_NAMESTORE_Handle *h) + + + static struct GNUNET_NAMESTORE_QueueEntry * + find_qe + d2/d43/namestore__api_8c.html + a325e31cb1f4373481f8c368e3ea527ca + (struct GNUNET_NAMESTORE_Handle *h, uint32_t rid) + + + static struct GNUNET_NAMESTORE_ZoneIterator * + find_zi + d2/d43/namestore__api_8c.html + ada3bcc100e79a442d102deb719a2c95d + (struct GNUNET_NAMESTORE_Handle *h, uint32_t rid) + + + static void + free_qe + d2/d43/namestore__api_8c.html + a443c499c3453f388bebc0e059b26a082 + (struct GNUNET_NAMESTORE_QueueEntry *qe) + + + static void + free_ze + d2/d43/namestore__api_8c.html + a758d58cfb853da3397c417785eb272ff + (struct GNUNET_NAMESTORE_ZoneIterator *ze) + + + static int + check_rd + d2/d43/namestore__api_8c.html + a7e5bde8f8c30aea2dda571fabff5b453 + (size_t rd_len, const void *rd_buf, unsigned int rd_count) + + + static void + handle_record_store_response + d2/d43/namestore__api_8c.html + a4823c884da2ec01aa36ff6b6ed641668 + (void *cls, const struct RecordStoreResponseMessage *msg) + + + static int + check_lookup_result + d2/d43/namestore__api_8c.html + a287eedfa9e18f784489bc7d90b6f08eb + (void *cls, const struct LabelLookupResponseMessage *msg) + + + static void + handle_lookup_result + d2/d43/namestore__api_8c.html + aa2506d2025ea756e42c5464a883dc9bf + (void *cls, const struct LabelLookupResponseMessage *msg) + + + static int + check_record_result + d2/d43/namestore__api_8c.html + a680626313fc46de7faba5d7d3f0753ba + (void *cls, const struct RecordResultMessage *msg) + + + static void + handle_record_result + d2/d43/namestore__api_8c.html + ae391bd3cf1599f3e2a0828a00645aaad + (void *cls, const struct RecordResultMessage *msg) + + + static void + handle_record_result_end + d2/d43/namestore__api_8c.html + a6b6a542b85a178ce70a833ebe2063893 + (void *cls, const struct GNUNET_NAMESTORE_Header *msg) + + + static int + check_zone_to_name_response + d2/d43/namestore__api_8c.html + a82484380babe079f423570fb58fbd3e1 + (void *cls, const struct ZoneToNameResponseMessage *msg) + + + static void + handle_zone_to_name_response + d2/d43/namestore__api_8c.html + a0790cb02a3e1ebabc37ea5a9ae1230c6 + (void *cls, const struct ZoneToNameResponseMessage *msg) + + + static void + mq_error_handler + d2/d43/namestore__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static void + reconnect + d2/d43/namestore__api_8c.html + aaddacf5fb739671d7f0a41f39753f908 + (struct GNUNET_NAMESTORE_Handle *h) + + + static void + reconnect_task + d2/d43/namestore__api_8c.html + af968c5605390f0449eee2a5e91add485 + (void *cls) + + + static uint32_t + get_op_id + d2/d43/namestore__api_8c.html + adb1b711043cc7b077c9f3b90e597f588 + (struct GNUNET_NAMESTORE_Handle *h) + + + struct GNUNET_NAMESTORE_Handle * + GNUNET_NAMESTORE_connect + d3/da4/group__namestore.html + gab89e5d40f846d81a67d6ca467fecec12 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_NAMESTORE_disconnect + d3/da4/group__namestore.html + ga55d978f37d4e7644c6523aef2bdbd5bf + (struct GNUNET_NAMESTORE_Handle *h) + + + static void + warn_delay + d2/d43/namestore__api_8c.html + a646a68c4f5d113bbc45645b140202e53 + (void *cls) + + + struct GNUNET_NAMESTORE_QueueEntry * + GNUNET_NAMESTORE_records_store + d3/da4/group__namestore.html + ga2a0cb56a5276e6763ef14154e75f19fc + (struct GNUNET_NAMESTORE_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd, GNUNET_NAMESTORE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_NAMESTORE_QueueEntry * + GNUNET_NAMESTORE_set_nick + d3/da4/group__namestore.html + gac271fb461ec315d48178d131dee89743 + (struct GNUNET_NAMESTORE_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const char *nick, GNUNET_NAMESTORE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_NAMESTORE_QueueEntry * + GNUNET_NAMESTORE_records_lookup + d3/da4/group__namestore.html + gad3e5b0ee07eb76411403503fda2a0a27 + (struct GNUNET_NAMESTORE_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const char *label, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_NAMESTORE_RecordMonitor rm, void *rm_cls) + + + struct GNUNET_NAMESTORE_QueueEntry * + GNUNET_NAMESTORE_zone_to_name + d3/da4/group__namestore.html + gae1d8df536a2e16aad30802f8394efe56 + (struct GNUNET_NAMESTORE_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const struct GNUNET_CRYPTO_EcdsaPublicKey *value_zone, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_NAMESTORE_RecordMonitor proc, void *proc_cls) + + + struct GNUNET_NAMESTORE_ZoneIterator * + GNUNET_NAMESTORE_zone_iteration_start + d3/da4/group__namestore.html + gadf856144ae9ea38d61433f6dfab952d3 + (struct GNUNET_NAMESTORE_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_NAMESTORE_RecordMonitor proc, void *proc_cls, GNUNET_SCHEDULER_TaskCallback finish_cb, void *finish_cb_cls) + + + void + GNUNET_NAMESTORE_zone_iterator_next + d3/da4/group__namestore.html + ga6471a454dd2845e80eb519f63b743248 + (struct GNUNET_NAMESTORE_ZoneIterator *it, uint64_t limit) + + + void + GNUNET_NAMESTORE_zone_iteration_stop + d3/da4/group__namestore.html + gafeb3da9d08a8778f4d29ec66248b2268 + (struct GNUNET_NAMESTORE_ZoneIterator *it) + + + void + GNUNET_NAMESTORE_cancel + d3/da4/group__namestore.html + ga693452115970a25ffd00aecc69f944ef + (struct GNUNET_NAMESTORE_QueueEntry *qe) + + + + namestore_api_monitor.c + /home/grothoff/research/gnunet/src/namestore/ + d6/ded/namestore__api__monitor_8c + platform.h + gnunet_util_lib.h + gnunet_crypto_lib.h + gnunet_constants.h + gnunet_dnsparser_lib.h + gnunet_arm_service.h + gnunet_signatures.h + gnunet_namestore_service.h + namestore.h + GNUNET_NAMESTORE_ZoneMonitor + + static void + reconnect + d6/ded/namestore__api__monitor_8c.html + ac347aa0b3fd23f5246ba57b639842734 + (struct GNUNET_NAMESTORE_ZoneMonitor *zm) + + + static void + handle_sync + d6/ded/namestore__api__monitor_8c.html + a9fc5adfd7818c8785a4306a0bb2f5630 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static int + check_result + d6/ded/namestore__api__monitor_8c.html + ac409fa58f56728da21056f382071aa50 + (void *cls, const struct RecordResultMessage *lrm) + + + static void + handle_result + d6/ded/namestore__api__monitor_8c.html + aa616cab13db26d79f8eefee29cde655a + (void *cls, const struct RecordResultMessage *lrm) + + + static void + mq_error_handler + d6/ded/namestore__api__monitor_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_NAMESTORE_ZoneMonitor * + GNUNET_NAMESTORE_zone_monitor_start + d3/da4/group__namestore.html + ga5a1b317c5eac0f550a31ddf6888e650e + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, int iterate_first, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_NAMESTORE_RecordMonitor monitor, void *monitor_cls, GNUNET_SCHEDULER_TaskCallback sync_cb, void *sync_cb_cls) + + + void + GNUNET_NAMESTORE_zone_monitor_next + d3/da4/group__namestore.html + gac212bcb3b9c44c286b7f348bebc9be58 + (struct GNUNET_NAMESTORE_ZoneMonitor *zm, uint64_t limit) + + + void + GNUNET_NAMESTORE_zone_monitor_stop + d3/da4/group__namestore.html + ga6c10782b63efdb52ce9c75fd454acd37 + (struct GNUNET_NAMESTORE_ZoneMonitor *zm) + + + + plugin_namestore_flat.c + /home/grothoff/research/gnunet/src/namestore/ + db/dc5/plugin__namestore__flat_8c + platform.h + gnunet_namestore_plugin.h + gnunet_namestore_service.h + gnunet_gnsrecord_lib.h + namestore.h + Plugin + FlatFileEntry + IterateContext + ZoneToNameContext + + static void + hash_pkey_and_label + db/dc5/plugin__namestore__flat_8c.html + a530e74552eb68a0b7b2543c6f3aaebbe + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const char *label, struct GNUNET_HashCode *h) + + + static int + database_setup + db/dc5/plugin__namestore__flat_8c.html + ab894af9216727f86e9ff13e13dddfc26 + (struct Plugin *plugin) + + + static int + store_and_free_entries + db/dc5/plugin__namestore__flat_8c.html + a3c481d303971cea4ebb63b03b339984b + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + database_shutdown + db/dc5/plugin__namestore__flat_8c.html + a878317cb4f9c1c4817e1469ac998885f + (struct Plugin *plugin) + + + static int + namestore_flat_store_records + db/dc5/plugin__namestore__flat_8c.html + ae762090cfe84b8fccdec25043f932642 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static int + namestore_flat_lookup_records + db/dc5/plugin__namestore__flat_8c.html + aa1baa4d8231c307de11f790ce7534e0b + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls) + + + static int + iterate_zones + db/dc5/plugin__namestore__flat_8c.html + aaf4d5cc0832f50a31c45500819f60bc7 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + namestore_flat_iterate_records + db/dc5/plugin__namestore__flat_8c.html + a69c6ef67f5677c447254ee94e4d5dfad + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, uint64_t serial, uint64_t limit, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls) + + + static int + zone_to_name + db/dc5/plugin__namestore__flat_8c.html + a975bf1923e600f630a8dada1955a6ec9 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + namestore_flat_zone_to_name + db/dc5/plugin__namestore__flat_8c.html + a32c00ac225d4195fc126395276b27e07 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const struct GNUNET_CRYPTO_EcdsaPublicKey *value_zone, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls) + + + void * + libgnunet_plugin_namestore_flat_init + db/dc5/plugin__namestore__flat_8c.html + a34187c8a739ff31b1ff2faefa6af556d + (void *cls) + + + void * + libgnunet_plugin_namestore_flat_done + db/dc5/plugin__namestore__flat_8c.html + a059a9f09b580064f938e1c1acc3ed486 + (void *cls) + + + + plugin_namestore_postgres.c + /home/grothoff/research/gnunet/src/namestore/ + d0/ddf/plugin__namestore__postgres_8c + platform.h + gnunet_namestore_plugin.h + gnunet_namestore_service.h + gnunet_gnsrecord_lib.h + gnunet_pq_lib.h + namestore.h + Plugin + ParserContext + + #define + LOG + d0/ddf/plugin__namestore__postgres_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static int + database_setup + d0/ddf/plugin__namestore__postgres_8c.html + ab894af9216727f86e9ff13e13dddfc26 + (struct Plugin *plugin) + + + static int + namestore_postgres_store_records + d0/ddf/plugin__namestore__postgres_8c.html + a2228b17d247cd56a75a3f3b8644729ec + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + parse_result_call_iterator + d0/ddf/plugin__namestore__postgres_8c.html + a627ec94d54e108b060b8d10db1b8c81c + (void *cls, PGresult *res, unsigned int num_results) + + + static int + namestore_postgres_lookup_records + d0/ddf/plugin__namestore__postgres_8c.html + a4ae2c22951784a109f8e548787f925fe + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls) + + + static int + namestore_postgres_iterate_records + d0/ddf/plugin__namestore__postgres_8c.html + a2ba8a1287556cfe8dfb354e2a5a793d1 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, uint64_t serial, uint64_t limit, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls) + + + static int + namestore_postgres_zone_to_name + d0/ddf/plugin__namestore__postgres_8c.html + aeccaadbd2e5155127eac0fa9fe54a72e + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const struct GNUNET_CRYPTO_EcdsaPublicKey *value_zone, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls) + + + static void + database_shutdown + d0/ddf/plugin__namestore__postgres_8c.html + a878317cb4f9c1c4817e1469ac998885f + (struct Plugin *plugin) + + + void * + libgnunet_plugin_namestore_postgres_init + d0/ddf/plugin__namestore__postgres_8c.html + a1e7a8b51bb05812765952121fb8d5765 + (void *cls) + + + void * + libgnunet_plugin_namestore_postgres_done + d0/ddf/plugin__namestore__postgres_8c.html + ae982a051f70c9e24eabd97cd6f37ec01 + (void *cls) + + + + plugin_namestore_sqlite.c + /home/grothoff/research/gnunet/src/namestore/ + df/d09/plugin__namestore__sqlite_8c + platform.h + gnunet_namestore_plugin.h + gnunet_namestore_service.h + gnunet_gnsrecord_lib.h + gnunet_sq_lib.h + namestore.h + Plugin + + #define + BUSY_TIMEOUT_MS + df/d09/plugin__namestore__sqlite_8c.html + a1b5f9c68768e43e0e131df44ea15d4f3 + + + + #define + LOG_SQLITE + df/d09/plugin__namestore__sqlite_8c.html + a576fef32fdb24aeedb055168f0a87711 + (db, level, cmd) + + + #define + LOG + df/d09/plugin__namestore__sqlite_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static int + database_setup + df/d09/plugin__namestore__sqlite_8c.html + ab894af9216727f86e9ff13e13dddfc26 + (struct Plugin *plugin) + + + static void + database_shutdown + df/d09/plugin__namestore__sqlite_8c.html + a878317cb4f9c1c4817e1469ac998885f + (struct Plugin *plugin) + + + static int + namestore_sqlite_store_records + df/d09/plugin__namestore__sqlite_8c.html + a1832376c464d55b0f91fac4765e4799b + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static int + get_records_and_call_iterator + df/d09/plugin__namestore__sqlite_8c.html + a3d133adcf1b4bfc3e592bbed76e32347 + (struct Plugin *plugin, sqlite3_stmt *stmt, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, uint64_t limit, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls) + + + static int + namestore_sqlite_lookup_records + df/d09/plugin__namestore__sqlite_8c.html + a3eee43322a7f9eefb4690524b032e960 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls) + + + static int + namestore_sqlite_iterate_records + df/d09/plugin__namestore__sqlite_8c.html + a4696c87c981d1c89e4d22869db4b87c7 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, uint64_t serial, uint64_t limit, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls) + + + static int + namestore_sqlite_zone_to_name + df/d09/plugin__namestore__sqlite_8c.html + af67a2d84fe5165cba9dba05434b21af3 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const struct GNUNET_CRYPTO_EcdsaPublicKey *value_zone, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls) + + + void * + libgnunet_plugin_namestore_sqlite_init + df/d09/plugin__namestore__sqlite_8c.html + a8e532fcb6d8c02834b690b9ec0d41a3e + (void *cls) + + + void * + libgnunet_plugin_namestore_sqlite_done + df/d09/plugin__namestore__sqlite_8c.html + ae85cbd09aab14d8bc43c8acffc6615a1 + (void *cls) + + + + plugin_rest_namestore.c + /home/grothoff/research/gnunet/src/namestore/ + dd/d38/plugin__rest__namestore_8c + platform.h + gnunet_rest_plugin.h + gnunet_gns_service.h + gnunet_namestore_service.h + gnunet_identity_service.h + gnunet_rest_lib.h + gnunet_json_lib.h + Plugin + EgoEntry + RequestHandle + + #define + GNUNET_REST_API_NS_NAMESTORE + dd/d38/plugin__rest__namestore_8c.html + a25e9bacede05703140ef8e4b6fa077ca + + + + #define + GNUNET_REST_NAMESTORE_ERROR_UNKNOWN + dd/d38/plugin__rest__namestore_8c.html + a07dcf74bfe9e3db47e66a663b1c6c1d5 + + + + #define + GNUNET_REST_IDENTITY_NOT_FOUND + dd/d38/plugin__rest__namestore_8c.html + af17f64d75e22ab7e078c830520fa9c81 + + + + #define + GNUNET_REST_NAMESTORE_FAILED + dd/d38/plugin__rest__namestore_8c.html + aa4c27448e36e6905c428e66ab36db854 + + + + #define + GNUNET_REST_NAMESTORE_INVALID_DATA + dd/d38/plugin__rest__namestore_8c.html + a8993d18aaf4c9ea237d1febe7d301fc9 + + + + #define + GNUNET_REST_NAMESTORE_NO_DATA + dd/d38/plugin__rest__namestore_8c.html + a8d83a3af0969ee35ad28954bae9b0984 + + + + #define + ID_REST_STATE_INIT + dd/d38/plugin__rest__namestore_8c.html + a731b7d23b2e0f071fb3f3bfec1557cd5 + + + + #define + ID_REST_STATE_POST_INIT + dd/d38/plugin__rest__namestore_8c.html + aea4ff1e272bea4388878ad35b3c7f107 + + + + static void + cleanup_handle + dd/d38/plugin__rest__namestore_8c.html + af70f5f3e321661ead3a4775ba90db5ef + (void *cls) + + + static void + do_error + dd/d38/plugin__rest__namestore_8c.html + af35ba72049103ca499c5b3b9b5cbf040 + (void *cls) + + + struct EgoEntry * + get_egoentry_namestore + dd/d38/plugin__rest__namestore_8c.html + a0daeb36a2cc727d86bc4bc08ff66f36c + (struct RequestHandle *handle, char *name) + + + static void + namestore_iteration_error + dd/d38/plugin__rest__namestore_8c.html + a53ae96322422e06c89ebc215deb62cf1 + (void *cls) + + + static void + create_finished + dd/d38/plugin__rest__namestore_8c.html + a0c551b98b16ff3d37fd4a069dd40097f + (void *cls, int32_t success, const char *emsg) + + + static void + del_finished + dd/d38/plugin__rest__namestore_8c.html + a5293b984d646e772656e179a1ddc4dab + (void *cls, int32_t success, const char *emsg) + + + static void + namestore_list_finished + dd/d38/plugin__rest__namestore_8c.html + a650a5da6a8ed328bbbdbe655b1b3d159 + (void *cls) + + + static void + namestore_list_iteration + dd/d38/plugin__rest__namestore_8c.html + aabbb1ed6c3dffa7ffc9b2f789b0f1e6b + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone_key, const char *rname, unsigned int rd_len, const struct GNUNET_GNSRECORD_Data *rd) + + + void + namestore_get + dd/d38/plugin__rest__namestore_8c.html + af36173a5c8cae6bcb2378477f9a411b9 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + ns_lookup_error_cb + dd/d38/plugin__rest__namestore_8c.html + acb385dd5ff7883ba5bf1aa40d2983c24 + (void *cls) + + + static void + ns_lookup_cb + dd/d38/plugin__rest__namestore_8c.html + a1351191410ef9027b4fc40cf28279078 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + void + namestore_add + dd/d38/plugin__rest__namestore_8c.html + a9b43640b0e8e5cc255020669543ad0b1 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + void + namestore_delete + dd/d38/plugin__rest__namestore_8c.html + a9575488622e4f997b35bb8d411b3229f + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + options_cont + dd/d38/plugin__rest__namestore_8c.html + a7ae73a134cafa8c70c95f481fccf31e1 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + init_cont + dd/d38/plugin__rest__namestore_8c.html + a77c835d867be50642306e34f1266975a + (struct RequestHandle *handle) + + + static void + id_connect_cb + dd/d38/plugin__rest__namestore_8c.html + aadc3ede97d2447b92da6fd4c40ebd9d7 + (void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name) + + + static void + rest_process_request + dd/d38/plugin__rest__namestore_8c.html + aaf9b0ed7bb7ae3b37377119070c6a6f4 + (struct GNUNET_REST_RequestHandle *rest_handle, GNUNET_REST_ResultProcessor proc, void *proc_cls) + + + void * + libgnunet_plugin_rest_namestore_init + dd/d38/plugin__rest__namestore_8c.html + ad900c0ce99f8fbf1e0c77ef8f957e689 + (void *cls) + + + void * + libgnunet_plugin_rest_namestore_done + dd/d38/plugin__rest__namestore_8c.html + a3b7db894dc09a59331897c5d4fe40304 + (void *cls) + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + dd/d38/plugin__rest__namestore_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static char * + allow_methods + dd/d38/plugin__rest__namestore_8c.html + a9a67cdde375abe5414707e6255e0f753 + + + + + gnunet-nat-auto.c + /home/grothoff/research/gnunet/src/nat-auto/ + df/d3f/gnunet-nat-auto_8c + platform.h + gnunet_util_lib.h + gnunet_nat_service.h + gnunet_nat_auto_service.h + + static void + test_finished + df/d3f/gnunet-nat-auto_8c.html + add67041c1da1a9b4845b1b76663d23a6 + () + + + static void + auto_conf_iter + df/d3f/gnunet-nat-auto_8c.html + a4696f84dbf71c4e68b9a247109727c43 + (void *cls, const char *section, const char *option, const char *value) + + + static void + auto_config_cb + df/d3f/gnunet-nat-auto_8c.html + a1d5d3498e90208589b2d0eba6504e838 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *diff, enum GNUNET_NAT_StatusCode result, enum GNUNET_NAT_Type type) + + + static void + test_report_cb + df/d3f/gnunet-nat-auto_8c.html + a6137e8dc9d27c6af0711b74503053bb3 + (void *cls, enum GNUNET_NAT_StatusCode result) + + + static void + do_shutdown + df/d3f/gnunet-nat-auto_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + run + df/d3f/gnunet-nat-auto_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + df/d3f/gnunet-nat-auto_8c.html + af3ed9c200de85b53c94cd18764b246a2 + (int argc, char *const argv[]) + + + static int + global_ret + df/d3f/gnunet-nat-auto_8c.html + a46aea8bacb6e1782ced692b1dfb4ff7b + + + + static struct GNUNET_NAT_AUTO_AutoHandle * + ah + df/d3f/gnunet-nat-auto_8c.html + a8b3a2c7eed1160ebf7f2263bc9c80637 + + + + static int + write_cfg + df/d3f/gnunet-nat-auto_8c.html + a56970412a5e45fb77d1f3e395f873d26 + + + + static const char * + cfg_file + df/d3f/gnunet-nat-auto_8c.html + aa8d6092f4bcc8dc5b2fc22b39f76d253 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + df/d3f/gnunet-nat-auto_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static char * + section_name + df/d3f/gnunet-nat-auto_8c.html + a4539b74684e0bd6a98862a5d68ca0aec + + + + static int + do_auto + df/d3f/gnunet-nat-auto_8c.html + a78b43d3b6ec16d701c82a139302114e2 + + + + static struct GNUNET_NAT_AUTO_Test * + nt + df/d3f/gnunet-nat-auto_8c.html + a9b1ddfe9e55cae4961f64f5299092cfe + + + + static int + use_udp + df/d3f/gnunet-nat-auto_8c.html + aa24c0def51cab191e329c3af2e232157 + + + + static int + use_tcp + df/d3f/gnunet-nat-auto_8c.html + ada714d6ab091c9c26af316e4c344596a + + + + static uint8_t + proto + df/d3f/gnunet-nat-auto_8c.html + adaae928b69788f774db092e75f1c4fb7 + + + + + gnunet-nat-auto_legacy.c + /home/grothoff/research/gnunet/src/nat-auto/ + d3/db6/gnunet-nat-auto__legacy_8c + platform.h + gnunet_util_lib.h + nat.h + NatActivity + ClientActivity + GNUNET_NAT_Test + + #define + LOG + d3/db6/gnunet-nat-auto__legacy_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + NAT_SERVER_TIMEOUT + d3/db6/gnunet-nat-auto__legacy_8c.html + a525ec9d91b0a270bb996a98355cf8a2b + + + + static void + reversal_cb + d3/db6/gnunet-nat-auto__legacy_8c.html + a42475a4214bf097e819e1fb6552e8cb2 + (void *cls, const struct sockaddr *addr, socklen_t addrlen) + + + static void + do_udp_read + d3/db6/gnunet-nat-auto__legacy_8c.html + ac5fd7ee37c9cee9a8aa83f473c045aaf + (void *cls) + + + static void + do_read + d3/db6/gnunet-nat-auto__legacy_8c.html + a36c2cda22ba2ea77daf017f5e5dfba50 + (void *cls) + + + static void + do_accept + d3/db6/gnunet-nat-auto__legacy_8c.html + ab8bc9d8d65fa9980c17625a08bd34b75 + (void *cls) + + + static void + mq_error_handler + d3/db6/gnunet-nat-auto__legacy_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static void + addr_cb + d3/db6/gnunet-nat-auto__legacy_8c.html + ad2e42edaf497f5bb902015715ad26d88 + (void *cls, int add_remove, const struct sockaddr *addr, socklen_t addrlen) + + + static void + do_timeout + d3/db6/gnunet-nat-auto__legacy_8c.html + a4048e531e4e8d3fbcea7073006f63679 + (void *cls) + + + struct GNUNET_NAT_Test * + GNUNET_NAT_test_start + d3/db6/gnunet-nat-auto__legacy_8c.html + a2e0a27aa445ed80f3edb19eb412288bd + (const struct GNUNET_CONFIGURATION_Handle *cfg, int is_tcp, uint16_t bnd_port, uint16_t adv_port, struct GNUNET_TIME_Relative timeout, GNUNET_NAT_TestCallback report, void *report_cls) + + + void + GNUNET_NAT_test_stop + d3/db6/gnunet-nat-auto__legacy_8c.html + ac5aa1cf47a60328ba320afb162be9891 + (struct GNUNET_NAT_Test *tst) + + + + gnunet-nat-server.c + /home/grothoff/research/gnunet/src/nat-auto/ + d7/de3/gnunet-nat-server_8c + platform.h + gnunet_util_lib.h + gnunet_nat_service.h + gnunet_protocols.h + nat-auto.h + ClientData + TcpContext + + static void + try_anat + d7/de3/gnunet-nat-server_8c.html + acb3afb5c9af59eb6e4c54a8a551108d6 + (uint32_t dst_ipv4, uint16_t dport, int is_tcp) + + + static void + tcp_send + d7/de3/gnunet-nat-server_8c.html + af4215c760895b5c27dfd97aeca62719f + (void *cls) + + + static void + try_send_tcp + d7/de3/gnunet-nat-server_8c.html + aa0fe227d7d3c69530ab9d9af6003e4d3 + (uint32_t dst_ipv4, uint16_t dport, uint16_t data) + + + static void + try_send_udp + d7/de3/gnunet-nat-server_8c.html + aca73a188aa90e09ce555d4375baa826f + (uint32_t dst_ipv4, uint16_t dport, uint16_t data) + + + static void + handle_test + d7/de3/gnunet-nat-server_8c.html + a59d41f58f4c9dd66194d668e7be3086d + (void *cls, const struct GNUNET_NAT_AUTO_TestMessage *tm) + + + static void + run + d7/de3/gnunet-nat-server_8c.html + a38b635b77ab187eedfbcd449f5b1b329 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *srv) + + + static void + force_timeout + d7/de3/gnunet-nat-server_8c.html + a7ae2f0ad476fb29273277c1ada9b88f4 + (void *cls) + + + static void * + client_connect_cb + d7/de3/gnunet-nat-server_8c.html + a59bdc2686a972268ebbe1bc798ded17c + (void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + d7/de3/gnunet-nat-server_8c.html + ac42ef8df5e7252aab48d6463ea70cac5 + (void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls) + + + + GNUNET_SERVICE_MAIN + d7/de3/gnunet-nat-server_8c.html + a6471da040b3f242e4d22e29333a837b6 + ("nat-server", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(test, GNUNET_MESSAGE_TYPE_NAT_TEST, struct GNUNET_NAT_AUTO_TestMessage, NULL), GNUNET_MQ_handler_end()) + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d7/de3/gnunet-nat-server_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + + gnunet-service-nat-auto.c + /home/grothoff/research/gnunet/src/nat-auto/ + de/d4c/gnunet-service-nat-auto_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_signatures.h + gnunet_nat_service.h + gnunet_statistics_service.h + gnunet_resolver_service.h + nat-auto.h + ClientHandle + AutoconfigContext + + #define + AUTOCONFIG_TIMEOUT + de/d4c/gnunet-service-nat-auto_8c.html + a3be44ed4aa2a3f9bf88dc146b1adc09a + + + + static int + check_autoconfig_request + de/d4c/gnunet-service-nat-auto_8c.html + a13d7c20b05718873e9d4038796db5e40 + (void *cls, const struct GNUNET_NAT_AUTO_AutoconfigRequestMessage *message) + + + static void + terminate_ac_activities + de/d4c/gnunet-service-nat-auto_8c.html + a8289defd369351db298a556128ef1289 + (struct AutoconfigContext *ac) + + + static void + conclude_autoconfig_request + de/d4c/gnunet-service-nat-auto_8c.html + a0ec135cde1d5a5456aa85989aa07b5ad + (void *cls) + + + static void + check_autoconfig_finished + de/d4c/gnunet-service-nat-auto_8c.html + aba30f757fe255bf0b92677aad5e287ff + (struct AutoconfigContext *ac) + + + static void + update_enable_upnpc_option + de/d4c/gnunet-service-nat-auto_8c.html + a3889d76e9a18285e47356b7c90abf44d + (struct AutoconfigContext *ac) + + + static void + handle_autoconfig_request + de/d4c/gnunet-service-nat-auto_8c.html + a086d5aca0a07bbde40cbafcbaaa9b46d + (void *cls, const struct GNUNET_NAT_AUTO_AutoconfigRequestMessage *message) + + + static void + shutdown_task + de/d4c/gnunet-service-nat-auto_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + run + de/d4c/gnunet-service-nat-auto_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + static void * + client_connect_cb + de/d4c/gnunet-service-nat-auto_8c.html + a59bdc2686a972268ebbe1bc798ded17c + (void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + de/d4c/gnunet-service-nat-auto_8c.html + ac42ef8df5e7252aab48d6463ea70cac5 + (void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls) + + + + GNUNET_SERVICE_MAIN + de/d4c/gnunet-service-nat-auto_8c.html + a6b1613356c5753f82b3c6a40be480035 + ("nat-auto", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(autoconfig_request, GNUNET_MESSAGE_TYPE_NAT_AUTO_REQUEST_CFG, struct GNUNET_NAT_AUTO_AutoconfigRequestMessage, NULL), GNUNET_MQ_handler_end()) + + + static struct ClientHandle * + ch_head + de/d4c/gnunet-service-nat-auto_8c.html + a16445dafdc80855fe881a7f9cd337e3f + + + + static struct ClientHandle * + ch_tail + de/d4c/gnunet-service-nat-auto_8c.html + a653672bd58578382ff9fcc2c24d86246 + + + + static struct AutoconfigContext * + ac_head + de/d4c/gnunet-service-nat-auto_8c.html + a30f6791e1dc8f00dec1f1abbd9015196 + + + + static struct AutoconfigContext * + ac_tail + de/d4c/gnunet-service-nat-auto_8c.html + a0454d4e22b1dd553aa402151a42b487d + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + de/d4c/gnunet-service-nat-auto_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_STATISTICS_Handle * + stats + de/d4c/gnunet-service-nat-auto_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + + gnunet-service-nat-auto_legacy.c + /home/grothoff/research/gnunet/src/nat-auto/ + dc/d29/gnunet-service-nat-auto__legacy_8c + platform.h + gnunet_util_lib.h + gnunet_resolver_service.h + nat.h + GNUNET_NAT_AutoHandle + + #define + LOG + dc/d29/gnunet-service-nat-auto__legacy_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + TIMEOUT + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a45ba202b05caf39795aeca91b0ae547e + + + + #define + NAT_SERVER_TIMEOUT + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a525ec9d91b0a270bb996a98355cf8a2b + + + + + AutoPhase + dc/d29/gnunet-service-nat-auto__legacy_8c.html + acb38d3115c1e33752459b9fce13f4fe9 + + + + AUTO_INIT + dc/d29/gnunet-service-nat-auto__legacy_8c.html + acb38d3115c1e33752459b9fce13f4fe9a4e214d4591bb954f618b08c1c3688577 + + + + AUTO_EXTERNAL_IP + dc/d29/gnunet-service-nat-auto__legacy_8c.html + acb38d3115c1e33752459b9fce13f4fe9a11eddc062d73730a93fd36af7a1051db + + + + AUTO_STUN + dc/d29/gnunet-service-nat-auto__legacy_8c.html + acb38d3115c1e33752459b9fce13f4fe9a88666ff0f8eb355ed30cd53239a467f7 + + + + AUTO_LOCAL_IP + dc/d29/gnunet-service-nat-auto__legacy_8c.html + acb38d3115c1e33752459b9fce13f4fe9a3b15fadf8cc8be3b91c2608590b2ce58 + + + + AUTO_NAT_PUNCHED + dc/d29/gnunet-service-nat-auto__legacy_8c.html + acb38d3115c1e33752459b9fce13f4fe9a2ce3e4db973f9244220760466adf44c7 + + + + AUTO_UPNPC + dc/d29/gnunet-service-nat-auto__legacy_8c.html + acb38d3115c1e33752459b9fce13f4fe9ae764e00728710b4c877659a2e1187dce + + + + AUTO_ICMP_SERVER + dc/d29/gnunet-service-nat-auto__legacy_8c.html + acb38d3115c1e33752459b9fce13f4fe9ae230d80c3f589a46edfc0d7b0c0ea65c + + + + AUTO_ICMP_CLIENT + dc/d29/gnunet-service-nat-auto__legacy_8c.html + acb38d3115c1e33752459b9fce13f4fe9acb2310b4baa482d78ddc4f61a96d2ac8 + + + + AUTO_DONE + dc/d29/gnunet-service-nat-auto__legacy_8c.html + acb38d3115c1e33752459b9fce13f4fe9adece1625b66865714211b6daf626836c + + + + static void + next_phase + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a30f0a1c21c576f4d6a0185c1b59ed6b4 + (struct GNUNET_NAT_AutoHandle *ah) + + + static void + process_stun_reply + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a1a9763d5537c4e1e2f52b00354f97621 + (struct sockaddr_in *answer, struct GNUNET_NAT_AutoHandle *ah) + + + static void + stop_stun + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a71f024dee551f54ad5ed600ffea6c228 + () + + + static void + do_udp_read + dc/d29/gnunet-service-nat-auto__legacy_8c.html + ac5fd7ee37c9cee9a8aa83f473c045aaf + (void *cls) + + + static struct GNUNET_NETWORK_Handle * + bind_v4 + dc/d29/gnunet-service-nat-auto__legacy_8c.html + aff1f029c36799796a43aa8428f5d5295 + () + + + static void + request_callback + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a338ed25c24e53977ce3048cbb7bfa724 + (void *cls, enum GNUNET_NAT_StatusCode result) + + + static void + result_callback + dc/d29/gnunet-service-nat-auto__legacy_8c.html + ac31ad77bd7841f1527c5d6737972420b + (void *cls, enum GNUNET_NAT_StatusCode ret) + + + static void + reversal_test + dc/d29/gnunet-service-nat-auto__legacy_8c.html + ab996392e0bae60fdf9d8cb10c45fc0b7 + (void *cls) + + + static void + set_external_ipv4 + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a1d906e3e34d9513e01ef4fe61f510999 + (void *cls, const struct in_addr *addr, enum GNUNET_NAT_StatusCode ret) + + + static void + test_external_ip + dc/d29/gnunet-service-nat-auto__legacy_8c.html + ac57dc34f30f642daf37f0ada8a8737d9 + (struct GNUNET_NAT_AutoHandle *ah) + + + static void + test_stun + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a4f9b64f9cf48480da21863c158fdf3b2 + (struct GNUNET_NAT_AutoHandle *ah) + + + static int + process_if + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a57ce2ad9efa4043d5c08a31cbe513b95 + (void *cls, const char *name, int isDefault, const struct sockaddr *addr, const struct sockaddr *broadcast_addr, const struct sockaddr *netmask, socklen_t addrlen) + + + static void + test_local_ip + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a8a683de52ab3537ec853bdcbae4c8e7f + (struct GNUNET_NAT_AutoHandle *ah) + + + static void + mq_error_handler + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static void + test_nat_punched + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a26c82b78914d16467c59c785836e53c7 + (struct GNUNET_NAT_AutoHandle *ah) + + + static void + test_upnpc + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a1b820c3176ce676394711ab0c8943692 + (struct GNUNET_NAT_AutoHandle *ah) + + + static void + test_icmp_server + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a7c3567e07b68c08ef5e029e5671e99ce + (struct GNUNET_NAT_AutoHandle *ah) + + + static void + test_icmp_client + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a55d9f75dde6bb7ec8db526172a30b398 + (struct GNUNET_NAT_AutoHandle *ah) + + + struct GNUNET_NAT_AutoHandle * + GNUNET_NAT_autoconfig_start + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a079899b3232dcbbfea3c53241c36c03f + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_NAT_AutoResultCallback cb, void *cb_cls) + + + void + GNUNET_NAT_autoconfig_cancel + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a33914bc994170317814e11d1b4dfba0a + (struct GNUNET_NAT_AutoHandle *ah) + + + static struct GNUNET_NETWORK_Handle * + lsock4 + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a5e206c62a7ace27f377b89ad061cf205 + + + + static struct GNUNET_SCHEDULER_Task * + ltask4 + dc/d29/gnunet-service-nat-auto__legacy_8c.html + aef95f195ced4939f90ae378f1fec35fb + + + + static unsigned long long + port + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a6d3b621f720927cf99c409dd5277042b + + + + static char * + stun_server + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a207665dfa5c00a7361a3e49c9ad57a2b + + + + static unsigned int + stun_port + dc/d29/gnunet-service-nat-auto__legacy_8c.html + a7b6220112c7704ec6b4843a0ae7c69a1 + + + + + nat-auto.h + /home/grothoff/research/gnunet/src/nat-auto/ + df/dd7/nat-auto_8h + gnunet_util_lib.h + GNUNET_NAT_AUTO_TestMessage + GNUNET_NAT_AUTO_AutoconfigRequestMessage + GNUNET_NAT_AUTO_AutoconfigResultMessage + + + nat_auto_api.c + /home/grothoff/research/gnunet/src/nat-auto/ + d4/d16/nat__auto__api_8c + platform.h + gnunet_nat_service.h + gnunet_nat_auto_service.h + nat-auto.h + GNUNET_NAT_AUTO_AutoHandle + + const char * + GNUNET_NAT_AUTO_status2string + d1/df6/group__nat.html + gab69974441d55a1fb17a16238ea78fb57 + (enum GNUNET_NAT_StatusCode err) + + + static int + check_auto_result + d4/d16/nat__auto__api_8c.html + a6aa38989e313988b55d9c3bcd67c22f1 + (void *cls, const struct GNUNET_NAT_AUTO_AutoconfigResultMessage *res) + + + static void + handle_auto_result + d4/d16/nat__auto__api_8c.html + a986487eab4c7631b28681b578ba67193 + (void *cls, const struct GNUNET_NAT_AUTO_AutoconfigResultMessage *res) + + + static void + ah_error_handler + d4/d16/nat__auto__api_8c.html + a060c236b17c0bfe2115f1e24f830ca4f + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_NAT_AUTO_AutoHandle * + GNUNET_NAT_AUTO_autoconfig_start + d1/df6/group__nat.html + gabedaeacd11ea3e311ca80baf2f00a36d + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_NAT_AUTO_AutoResultCallback cb, void *cb_cls) + + + void + GNUNET_NAT_AUTO_autoconfig_cancel + d1/df6/group__nat.html + gaec8497f0947080e6080ce5ea0e97a90e + (struct GNUNET_NAT_AUTO_AutoHandle *ah) + + + + nat_auto_api_test.c + /home/grothoff/research/gnunet/src/nat-auto/ + d7/d84/nat__auto__api__test_8c + platform.h + gnunet_util_lib.h + gnunet_nat_service.h + gnunet_nat_auto_service.h + nat-auto.h + NatActivity + ClientActivity + GNUNET_NAT_AUTO_Test + + #define + LOG + d7/d84/nat__auto__api__test_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + NAT_SERVER_TIMEOUT + d7/d84/nat__auto__api__test_8c.html + a525ec9d91b0a270bb996a98355cf8a2b + + + + static void + reversal_cb + d7/d84/nat__auto__api__test_8c.html + a42475a4214bf097e819e1fb6552e8cb2 + (void *cls, const struct sockaddr *addr, socklen_t addrlen) + + + static void + do_udp_read + d7/d84/nat__auto__api__test_8c.html + ac5fd7ee37c9cee9a8aa83f473c045aaf + (void *cls) + + + static void + do_read + d7/d84/nat__auto__api__test_8c.html + a36c2cda22ba2ea77daf017f5e5dfba50 + (void *cls) + + + static void + do_accept + d7/d84/nat__auto__api__test_8c.html + ab8bc9d8d65fa9980c17625a08bd34b75 + (void *cls) + + + static void + mq_error_handler + d7/d84/nat__auto__api__test_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static void + addr_cb + d7/d84/nat__auto__api__test_8c.html + adf11fd6d1c64d32efe1860db994254c1 + (void *cls, void **app_ctx, int add_remove, enum GNUNET_NAT_AddressClass ac, const struct sockaddr *addr, socklen_t addrlen) + + + static void + do_fail + d7/d84/nat__auto__api__test_8c.html + a649d4043bf090dcbe653a87e3bb3788c + (void *cls) + + + struct GNUNET_NAT_AUTO_Test * + GNUNET_NAT_AUTO_test_start + d1/df6/group__nat.html + gae8740f6fe5f1778c9cb1f83d5c269e87 + (const struct GNUNET_CONFIGURATION_Handle *cfg, uint8_t proto, const char *section_name, GNUNET_NAT_TestCallback report, void *report_cls) + + + void + GNUNET_NAT_AUTO_test_stop + d1/df6/group__nat.html + ga50e98cb42c494d3b3107aa848f052ebb + (struct GNUNET_NAT_AUTO_Test *tst) + + + + gnunet-helper-nat-client.c + /home/grothoff/research/gnunet/src/nat/ + de/dbb/gnunet-helper-nat-client_8c + ip_header + icmp_ttl_exceeded_header + icmp_echo_header + udp_header + + #define + _GNU_SOURCE + de/dbb/gnunet-helper-nat-client_8c.html + a369266c24eacffb87046522897a570d5 + + + + #define + ICMP_TIME_EXCEEDED + de/dbb/gnunet-helper-nat-client_8c.html + a2dd6a16baad61e7b8fce213a0ccc3bba + + + + #define + GNUNET_memcpy + de/dbb/gnunet-helper-nat-client_8c.html + abd6b7d01a7ca1adb501c8d9e32b2bd47 + (dst, src, n) + + + #define + DUMMY_IP + de/dbb/gnunet-helper-nat-client_8c.html + a772eec6d7e62b1d1666320d91fca1e4e + + + + #define + NAT_TRAV_PORT + de/dbb/gnunet-helper-nat-client_8c.html + a7183b6ff97c48a2677cf91bbe8e21941 + + + + #define + PACKET_ID + de/dbb/gnunet-helper-nat-client_8c.html + afcf9bbb4af15e971f2b161c289628b6d + + + + static uint16_t + calc_checksum + de/dbb/gnunet-helper-nat-client_8c.html + a5da9d0e796798957479262a256b9edff + (const uint16_t *data, unsigned int bytes) + + + static void + send_icmp_udp + de/dbb/gnunet-helper-nat-client_8c.html + a110ae1da83e9b931fea003faa7e7de70 + (const struct in_addr *my_ip, const struct in_addr *other) + + + static void + send_icmp + de/dbb/gnunet-helper-nat-client_8c.html + ada41f19f80c5e67afd1d33f0eb4eca2d + (const struct in_addr *my_ip, const struct in_addr *other) + + + int + main + de/dbb/gnunet-helper-nat-client_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + rawsock + de/dbb/gnunet-helper-nat-client_8c.html + a9a1008a3b40e75b22aa5d7945cbf2918 + + + + static struct in_addr + dummy + de/dbb/gnunet-helper-nat-client_8c.html + ab6f088fc9374ec5a47cd492cad63e18c + + + + static uint16_t + port + de/dbb/gnunet-helper-nat-client_8c.html + a8e0798404bf2cf5dabb84c5ba9a4f236 + + + + + gnunet-helper-nat-server.c + /home/grothoff/research/gnunet/src/nat/ + df/d22/gnunet-helper-nat-server_8c + ip_header + icmp_ttl_exceeded_header + icmp_echo_header + udp_header + + #define + _GNU_SOURCE + df/d22/gnunet-helper-nat-server_8c.html + a369266c24eacffb87046522897a570d5 + + + + #define + ICMP_TIME_EXCEEDED + df/d22/gnunet-helper-nat-server_8c.html + a2dd6a16baad61e7b8fce213a0ccc3bba + + + + #define + GNUNET_memcpy + df/d22/gnunet-helper-nat-server_8c.html + abd6b7d01a7ca1adb501c8d9e32b2bd47 + (dst, src, n) + + + #define + VERBOSE + df/d22/gnunet-helper-nat-server_8c.html + a42f8c497a1968074f38bf5055c650dca + + + + #define + PACKET_ID + df/d22/gnunet-helper-nat-server_8c.html + afcf9bbb4af15e971f2b161c289628b6d + + + + #define + DUMMY_IP + df/d22/gnunet-helper-nat-server_8c.html + a772eec6d7e62b1d1666320d91fca1e4e + + + + #define + NAT_TRAV_PORT + df/d22/gnunet-helper-nat-server_8c.html + a7183b6ff97c48a2677cf91bbe8e21941 + + + + #define + ICMP_SEND_FREQUENCY_MS + df/d22/gnunet-helper-nat-server_8c.html + ab3e642c3325f935d65981d312375ce0b + + + + static uint16_t + calc_checksum + df/d22/gnunet-helper-nat-server_8c.html + a5da9d0e796798957479262a256b9edff + (const uint16_t *data, unsigned int bytes) + + + static void + send_icmp_echo + df/d22/gnunet-helper-nat-server_8c.html + ae591ad332b8792f172a4a143fc7cdc6b + (const struct in_addr *my_ip) + + + static void + send_udp + df/d22/gnunet-helper-nat-server_8c.html + a63b37ad3dc633a043ca9c515bfe423b9 + () + + + static void + process_icmp_response + df/d22/gnunet-helper-nat-server_8c.html + a0ecf065d3b5fbc1916519c8f00a0f032 + () + + + static int + setup_raw_socket + df/d22/gnunet-helper-nat-server_8c.html + a9b9494d02e74bb26d18511ca5420a544 + () + + + static int + make_udp_socket + df/d22/gnunet-helper-nat-server_8c.html + acd763c3b2b54b4f02d204f3c9126e44b + (const struct in_addr *my_ip) + + + int + main + df/d22/gnunet-helper-nat-server_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + icmpsock + df/d22/gnunet-helper-nat-server_8c.html + aac7dcd9c71df828f222a56bb4c3a3c22 + + + + static int + rawsock + df/d22/gnunet-helper-nat-server_8c.html + a9a1008a3b40e75b22aa5d7945cbf2918 + + + + static int + udpsock + df/d22/gnunet-helper-nat-server_8c.html + ae6fae578f9091435534f4df2b109c37a + + + + static struct in_addr + dummy + df/d22/gnunet-helper-nat-server_8c.html + ab6f088fc9374ec5a47cd492cad63e18c + + + + + gnunet-nat.c + /home/grothoff/research/gnunet/src/nat/ + db/d7d/gnunet-nat_8c + platform.h + gnunet_util_lib.h + gnunet_nat_service.h + + static void + test_finished + db/d7d/gnunet-nat_8c.html + add67041c1da1a9b4845b1b76663d23a6 + () + + + static void + address_cb + db/d7d/gnunet-nat_8c.html + af7ff2f33127f4883f2eb1d972568c93c + (void *cls, void **app_ctx, int add_remove, enum GNUNET_NAT_AddressClass ac, const struct sockaddr *addr, socklen_t addrlen) + + + static void + reversal_cb + db/d7d/gnunet-nat_8c.html + a820743d50aa50cc7e6e7ca179915624e + (void *cls, const struct sockaddr *remote_addr, socklen_t remote_addrlen) + + + static void + do_shutdown + db/d7d/gnunet-nat_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + stun_read_task + db/d7d/gnunet-nat_8c.html + aff4c5ab358b1ca073fe119d1a38e1bf1 + (void *cls) + + + static void + run + db/d7d/gnunet-nat_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + db/d7d/gnunet-nat_8c.html + af3ed9c200de85b53c94cd18764b246a2 + (int argc, char *const argv[]) + + + static int + global_ret + db/d7d/gnunet-nat_8c.html + a46aea8bacb6e1782ced692b1dfb4ff7b + + + + static char * + section_name + db/d7d/gnunet-nat_8c.html + a4539b74684e0bd6a98862a5d68ca0aec + + + + static int + use_udp + db/d7d/gnunet-nat_8c.html + aa24c0def51cab191e329c3af2e232157 + + + + static int + listen_reversal + db/d7d/gnunet-nat_8c.html + a5d87909948d6c9ff347dab551a968741 + + + + static int + use_tcp + db/d7d/gnunet-nat_8c.html + ada714d6ab091c9c26af316e4c344596a + + + + static uint8_t + proto + db/d7d/gnunet-nat_8c.html + adaae928b69788f774db092e75f1c4fb7 + + + + static char * + local_addr + db/d7d/gnunet-nat_8c.html + ad4ddf17428f7da27ffb9f04184ab7d43 + + + + static char * + remote_addr + db/d7d/gnunet-nat_8c.html + ab34b9dc2a5fade4ed46bb5873ca874d6 + + + + static int + do_stun + db/d7d/gnunet-nat_8c.html + ae00f4edb395b9e05fc140d79bb0d4d44 + + + + static struct GNUNET_NAT_Handle * + nh + db/d7d/gnunet-nat_8c.html + a28cca4a9c658b2a18c9c992a59e96e6b + + + + static struct GNUNET_NETWORK_Handle * + ls + db/d7d/gnunet-nat_8c.html + a928a63814f2db39a9a6aae3801f67ded + + + + static struct GNUNET_SCHEDULER_Task * + rtask + db/d7d/gnunet-nat_8c.html + a6f86aec5707f8a432130f050db79b25b + + + + + gnunet-service-nat.c + /home/grothoff/research/gnunet/src/nat/ + d4/d00/gnunet-service-nat_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_signatures.h + gnunet_statistics_service.h + gnunet_resolver_service.h + gnunet_nat_service.h + gnunet-service-nat.h + gnunet-service-nat_externalip.h + gnunet-service-nat_stun.h + gnunet-service-nat_mini.h + gnunet-service-nat_helper.h + nat.h + ClientAddress + LocalAddressList + ClientHandle + StunExternalIP + IfcProcContext + + #define + SCAN_FREQ + d4/d00/gnunet-service-nat_8c.html + a8127170b687c1f67a968886c128e76e4 + + + + #define + AUTOCONFIG_TIMEOUT + d4/d00/gnunet-service-nat_8c.html + a3be44ed4aa2a3f9bf88dc146b1adc09a + + + + #define + DYNDNS_FREQUENCY + d4/d00/gnunet-service-nat_8c.html + a79e928977789e3756d745593df5fe400 + + + + static void + free_lal + d4/d00/gnunet-service-nat_8c.html + ad3eca35977dfc92ba07ac9ea8f080bf6 + (struct LocalAddressList *lal) + + + static void + destroy_lal + d4/d00/gnunet-service-nat_8c.html + a52d0b970ad2343c87c14521af076b554 + () + + + static int + check_register + d4/d00/gnunet-service-nat_8c.html + a5e63f07fc8d5a860a373ee8882246d21 + (void *cls, const struct GNUNET_NAT_RegisterMessage *message) + + + static int + match_ipv4 + d4/d00/gnunet-service-nat_8c.html + a78001f64343945033d38fa5145237c98 + (const char *network, const struct in_addr *ip, uint8_t bits) + + + static int + match_ipv6 + d4/d00/gnunet-service-nat_8c.html + a626b77c63aac88eff49ad2d4dbf39bf7 + (const char *network, const struct in6_addr *ip, uint8_t bits) + + + static int + is_nat_v4 + d4/d00/gnunet-service-nat_8c.html + ad7c313956639fdbcf185cc075e778d16 + (const struct in_addr *ip) + + + static int + is_nat_v6 + d4/d00/gnunet-service-nat_8c.html + ac51f318431ee1af899c5566dbac56a70 + (const struct in6_addr *ip) + + + static int + ifc_proc + d4/d00/gnunet-service-nat_8c.html + aa8e82da6c6dddae32dc2ca0ac16bfcc3 + (void *cls, const char *name, int isDefault, const struct sockaddr *addr, const struct sockaddr *broadcast_addr, const struct sockaddr *netmask, socklen_t addrlen) + + + static void + notify_client + d4/d00/gnunet-service-nat_8c.html + a5e77d0b5db20be6a24ac3680d9ba8143 + (enum GNUNET_NAT_AddressClass ac, struct ClientHandle *ch, int add, const void *addr, size_t addr_len) + + + static void + check_notify_client + d4/d00/gnunet-service-nat_8c.html + a6c9239a97b781991ca4280df79434562 + (struct LocalAddressList *delta, struct ClientHandle *ch, int add) + + + static void + notify_clients + d4/d00/gnunet-service-nat_8c.html + a668464d3e63bb1c813fd5011b982b18c + (struct LocalAddressList *delta, int add) + + + static void + notify_client_external_ipv4_change + d4/d00/gnunet-service-nat_8c.html + a5939d9e287d4bc384b80033759531b38 + (void *cls, const struct in_addr *v4, int add) + + + static void + reversal_callback + d4/d00/gnunet-service-nat_8c.html + a80af0406d2a964feccca500585325f6d + (void *cls, const struct sockaddr_in *ra) + + + static void + run_scan + d4/d00/gnunet-service-nat_8c.html + a6e9faebaf9759d3c75be4469a5dcfe8b + (void *cls) + + + static void + upnp_addr_change_cb + d4/d00/gnunet-service-nat_8c.html + a3a1ae4d7652d9ac5c22387c032c8e1b0 + (void *cls, int add_remove, const struct sockaddr *addr, socklen_t addrlen, enum GNUNET_NAT_StatusCode result) + + + static void + dyndns_lookup + d4/d00/gnunet-service-nat_8c.html + abbc7e8ab8d37a63c5ed1e1bbac4e6f57 + (void *cls) + + + static void + process_external_ip + d4/d00/gnunet-service-nat_8c.html + a63431e977045dd19b7b75b305f43da3f + (void *cls, const struct sockaddr *addr, socklen_t addrlen) + + + static void + lookup_hole_external + d4/d00/gnunet-service-nat_8c.html + a9a8ca9317f9a201ff6b7b18871e5938d + (struct ClientHandle *ch) + + + static void + handle_register + d4/d00/gnunet-service-nat_8c.html + a8b211c37a56b665839fc4eebfa32b244 + (void *cls, const struct GNUNET_NAT_RegisterMessage *message) + + + static int + check_stun + d4/d00/gnunet-service-nat_8c.html + a101bb73ac4258787f664944855f7d3df + (void *cls, const struct GNUNET_NAT_HandleStunMessage *message) + + + static void + notify_clients_stun_change + d4/d00/gnunet-service-nat_8c.html + a49e04af5bbc7cf3925ab2eb02ad7b678 + (const struct sockaddr_in *ip, int add) + + + static void + stun_ip_timeout + d4/d00/gnunet-service-nat_8c.html + a9288aa15bd8beeca7e9b428231c25551 + (void *cls) + + + static void + handle_stun + d4/d00/gnunet-service-nat_8c.html + a0eebda5c489fc6caa26b856d4db7837d + (void *cls, const struct GNUNET_NAT_HandleStunMessage *message) + + + static int + check_request_connection_reversal + d4/d00/gnunet-service-nat_8c.html + aa3f05c5550eab69010673e0e94bff846 + (void *cls, const struct GNUNET_NAT_RequestConnectionReversalMessage *message) + + + static void + handle_request_connection_reversal + d4/d00/gnunet-service-nat_8c.html + ab7e023b85654da235f108bed4e740d8a + (void *cls, const struct GNUNET_NAT_RequestConnectionReversalMessage *message) + + + static void + shutdown_task + d4/d00/gnunet-service-nat_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + run + d4/d00/gnunet-service-nat_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + static void * + client_connect_cb + d4/d00/gnunet-service-nat_8c.html + a59bdc2686a972268ebbe1bc798ded17c + (void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + d4/d00/gnunet-service-nat_8c.html + ac42ef8df5e7252aab48d6463ea70cac5 + (void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls) + + + + GNUNET_SERVICE_MAIN + d4/d00/gnunet-service-nat_8c.html + a4db7cf5f4605ee25285a0b446e02230a + ("nat", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(register, GNUNET_MESSAGE_TYPE_NAT_REGISTER, struct GNUNET_NAT_RegisterMessage, NULL), GNUNET_MQ_hd_var_size(stun, GNUNET_MESSAGE_TYPE_NAT_HANDLE_STUN, struct GNUNET_NAT_HandleStunMessage, NULL), GNUNET_MQ_hd_var_size(request_connection_reversal, GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL, struct GNUNET_NAT_RequestConnectionReversalMessage, NULL), GNUNET_MQ_handler_end()) + + + static struct GNUNET_TIME_Relative + stun_stale_timeout + d4/d00/gnunet-service-nat_8c.html + aeb8a8e4982955535e1b9f5268284c40b + + + + static struct GNUNET_TIME_Relative + dyndns_frequency + d4/d00/gnunet-service-nat_8c.html + a194a23b55554f65ed990b7e204fe2f6d + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d4/d00/gnunet-service-nat_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_STATISTICS_Handle * + stats + d4/d00/gnunet-service-nat_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static struct GNUNET_SCHEDULER_Task * + scan_task + d4/d00/gnunet-service-nat_8c.html + a792df68cfb0ea3ea724d8656fa09e8dd + + + + static struct ClientHandle * + ch_head + d4/d00/gnunet-service-nat_8c.html + a16445dafdc80855fe881a7f9cd337e3f + + + + static struct ClientHandle * + ch_tail + d4/d00/gnunet-service-nat_8c.html + a653672bd58578382ff9fcc2c24d86246 + + + + static struct LocalAddressList * + lal_head + d4/d00/gnunet-service-nat_8c.html + a6deec3d3a45ed4a74bddec88dd37803d + + + + static struct LocalAddressList * + lal_tail + d4/d00/gnunet-service-nat_8c.html + ac8e296f1f11523db0d772993ff74943c + + + + static struct StunExternalIP * + se_head + d4/d00/gnunet-service-nat_8c.html + a175241a01f5dd7e13e748762b5669837 + + + + static struct StunExternalIP * + se_tail + d4/d00/gnunet-service-nat_8c.html + a8886c907443a33bc8b945ab3ca37a2bd + + + + int + enable_upnp + d4/d00/gnunet-service-nat_8c.html + ae10223091435b2cdb818627cfcba5dd6 + + + + int + enable_ipscan + d4/d00/gnunet-service-nat_8c.html + a46a13417692c73c5ad1122f15b1b3145 + + + + + gnunet-service-nat.h + /home/grothoff/research/gnunet/src/nat/ + d7/d8d/gnunet-service-nat_8h + + int + enable_upnp + d7/d8d/gnunet-service-nat_8h.html + ae10223091435b2cdb818627cfcba5dd6 + + + + + gnunet-service-nat_externalip.c + /home/grothoff/research/gnunet/src/nat/ + db/dba/gnunet-service-nat__externalip_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_signatures.h + gnunet_statistics_service.h + gnunet_resolver_service.h + gnunet_nat_service.h + gnunet-service-nat.h + gnunet-service-nat_externalip.h + gnunet-service-nat_stun.h + gnunet-service-nat_mini.h + gnunet-service-nat_helper.h + nat.h + GN_ExternalIPMonitor + + #define + EXTERN_IP_RETRY_TIMEOUT + db/dba/gnunet-service-nat__externalip_8c.html + a7a961125403b46f654b720d73e7cc49c + + + + #define + EXTERN_IP_RETRY_FAILURE + db/dba/gnunet-service-nat__externalip_8c.html + a8d3d3ab0b54e6d55c5bbdb95f6765e52 + + + + #define + EXTERN_IP_RETRY_SUCCESS + db/dba/gnunet-service-nat__externalip_8c.html + afc025f22b76ea136ce393056b37e3093 + + + + static void + notify_monitors_external_ipv4_change + db/dba/gnunet-service-nat__externalip_8c.html + af40d4680f71d6bb6c917e7ee7d52229b + (int add, const struct in_addr *v4) + + + static void + run_external_ip + db/dba/gnunet-service-nat__externalip_8c.html + aa347fc2333e70f5cb83c7dc9ba6bad1c + (void *cls) + + + static void + handle_external_ip + db/dba/gnunet-service-nat__externalip_8c.html + aaa90e8745aea199e870acd1e30e75e97 + (void *cls, const struct in_addr *addr, enum GNUNET_NAT_StatusCode result) + + + void + GN_nat_status_changed + db/dba/gnunet-service-nat__externalip_8c.html + a5b03ea5561ec6936aa1d0e948f6f6d0f + (int have_nat) + + + struct GN_ExternalIPMonitor * + GN_external_ipv4_monitor_start + db/dba/gnunet-service-nat__externalip_8c.html + af10f410654e98a33c5314240150c0f47 + (GN_NotifyExternalIPv4Change cb, void *cb_cls) + + + void + GN_external_ipv4_monitor_stop + db/dba/gnunet-service-nat__externalip_8c.html + a5384500efba46afc397292702b7ec86b + (struct GN_ExternalIPMonitor *mon) + + + static struct GN_ExternalIPMonitor * + mon_head + db/dba/gnunet-service-nat__externalip_8c.html + ac7840c6351a21ab38620dadb503d21cd + + + + static struct GN_ExternalIPMonitor * + mon_tail + db/dba/gnunet-service-nat__externalip_8c.html + a5fd27da3acb7a71107a7f8e998351dbf + + + + static struct GNUNET_SCHEDULER_Task * + probe_external_ip_task + db/dba/gnunet-service-nat__externalip_8c.html + a5b10a117831ab1b11487280df83cf273 + + + + static struct GNUNET_NAT_ExternalHandle * + probe_external_ip_op + db/dba/gnunet-service-nat__externalip_8c.html + a229d85567f3162be11678a3fab95d330 + + + + static struct in_addr + mini_external_ipv4 + db/dba/gnunet-service-nat__externalip_8c.html + a862544e75105ab658b5b2cfd503976a5 + + + + + gnunet-service-nat_externalip.h + /home/grothoff/research/gnunet/src/nat/ + de/dd5/gnunet-service-nat__externalip_8h + platform.h + + void(* + GN_NotifyExternalIPv4Change + de/dd5/gnunet-service-nat__externalip_8h.html + a2232f9096c82c0128d6ea0f7c97afe42 + )(void *cls, const struct in_addr *ip, int add_remove) + + + void + GN_nat_status_changed + de/dd5/gnunet-service-nat__externalip_8h.html + a5b03ea5561ec6936aa1d0e948f6f6d0f + (int have_nat) + + + struct GN_ExternalIPMonitor * + GN_external_ipv4_monitor_start + de/dd5/gnunet-service-nat__externalip_8h.html + af10f410654e98a33c5314240150c0f47 + (GN_NotifyExternalIPv4Change cb, void *cb_cls) + + + void + GN_external_ipv4_monitor_stop + de/dd5/gnunet-service-nat__externalip_8h.html + a5384500efba46afc397292702b7ec86b + (struct GN_ExternalIPMonitor *mon) + + + + gnunet-service-nat_helper.c + /home/grothoff/research/gnunet/src/nat/ + dc/d70/gnunet-service-nat__helper_8c + platform.h + gnunet_util_lib.h + gnunet-service-nat_helper.h + HelperContext + + static void + restart_nat_server + dc/d70/gnunet-service-nat__helper_8c.html + abc07a09b493113c64ee1bb13738dc8a4 + (void *cls) + + + static void + try_again + dc/d70/gnunet-service-nat__helper_8c.html + a9e2238a5a57a43de21169b9057f59f62 + (struct HelperContext *h) + + + static void + nat_server_read + dc/d70/gnunet-service-nat__helper_8c.html + a5fe8cae6bf194496ab2908b2f6c80a7e + (void *cls) + + + struct HelperContext * + GN_start_gnunet_nat_server_ + dc/d70/gnunet-service-nat__helper_8c.html + ad8e89f1e3c04a6c5ac768d5cd016b4a2 + (const struct in_addr *internal_address, GN_ReversalCallback cb, void *cb_cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GN_stop_gnunet_nat_server_ + dc/d70/gnunet-service-nat__helper_8c.html + a82541fba957d22e2e5b6fb0c1f9da09a + (struct HelperContext *h) + + + int + GN_request_connection_reversal + dc/d70/gnunet-service-nat__helper_8c.html + a17e13330378c61b221342f3dd12480c9 + (const struct in_addr *internal_address, uint16_t internal_port, const struct in_addr *remote_v4, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + + gnunet-service-nat_helper.h + /home/grothoff/research/gnunet/src/nat/ + d6/d1a/gnunet-service-nat__helper_8h + platform.h + gnunet_util_lib.h + + void(* + GN_ReversalCallback + d6/d1a/gnunet-service-nat__helper_8h.html + a97cf182b9d2129897a4bf0a4ae9df075 + )(void *cls, const struct sockaddr_in *ra) + + + struct HelperContext * + GN_start_gnunet_nat_server_ + d6/d1a/gnunet-service-nat__helper_8h.html + ad8e89f1e3c04a6c5ac768d5cd016b4a2 + (const struct in_addr *internal_address, GN_ReversalCallback cb, void *cb_cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GN_stop_gnunet_nat_server_ + d6/d1a/gnunet-service-nat__helper_8h.html + a82541fba957d22e2e5b6fb0c1f9da09a + (struct HelperContext *h) + + + int + GN_request_connection_reversal + d6/d1a/gnunet-service-nat__helper_8h.html + a17e13330378c61b221342f3dd12480c9 + (const struct in_addr *internal_address, uint16_t internal_port, const struct in_addr *remote_v4, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + + gnunet-service-nat_mini.c + /home/grothoff/research/gnunet/src/nat/ + de/de3/gnunet-service-nat__mini_8c + platform.h + gnunet_util_lib.h + gnunet_nat_service.h + gnunet-service-nat_mini.h + nat.h + GNUNET_NAT_ExternalHandle + GNUNET_NAT_MiniHandle + + #define + LOG + de/de3/gnunet-service-nat__mini_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + MAP_TIMEOUT + de/de3/gnunet-service-nat__mini_8c.html + a6a508a1fc5eb45c8a25b3b25d289c431 + + + + #define + UNMAP_TIMEOUT + de/de3/gnunet-service-nat__mini_8c.html + aee3cfdf09cd75d310dcd9bf520e0b6ad + + + + #define + MAP_REFRESH_FREQ + de/de3/gnunet-service-nat__mini_8c.html + a7febc9efc61021ba7b51dc8dcf1a484d + + + + static void + read_external_ipv4 + de/de3/gnunet-service-nat__mini_8c.html + afbdbf132cd1c36dee7578a028456e18d + (void *cls) + + + static void + signal_external_ip_error + de/de3/gnunet-service-nat__mini_8c.html + a353edc49662c2aff3dae6da5cc934d8b + (void *cls) + + + struct GNUNET_NAT_ExternalHandle * + GNUNET_NAT_mini_get_external_ipv4_ + de/de3/gnunet-service-nat__mini_8c.html + a23e4eed708714d51488546505dd7ca55 + (GNUNET_NAT_IPCallback cb, void *cb_cls) + + + void + GNUNET_NAT_mini_get_external_ipv4_cancel_ + de/de3/gnunet-service-nat__mini_8c.html + a18402e3c8cd1628ee3227af253c24ec4 + (struct GNUNET_NAT_ExternalHandle *eh) + + + static void + do_refresh + de/de3/gnunet-service-nat__mini_8c.html + ab273df2633e407d2171bd6b07aeb128d + (void *cls) + + + static void + process_map_output + de/de3/gnunet-service-nat__mini_8c.html + a1c5c99ea62b238cc50df9da2e7db0f3e + (void *cls, const char *line) + + + static void + run_upnpc_r + de/de3/gnunet-service-nat__mini_8c.html + a054a386479c2bf9b092c0612250c9bee + (struct GNUNET_NAT_MiniHandle *mini) + + + static void + process_refresh_output + de/de3/gnunet-service-nat__mini_8c.html + a94f6eb44b6f9ece731fc9e32b6639e37 + (void *cls, const char *line) + + + struct GNUNET_NAT_MiniHandle * + GNUNET_NAT_mini_map_start + de/de3/gnunet-service-nat__mini_8c.html + ad8ced826821f3b26cccecb60a6d73828 + (uint16_t port, int is_tcp, GNUNET_NAT_MiniAddressCallback ac, void *ac_cls) + + + static void + process_unmap_output + de/de3/gnunet-service-nat__mini_8c.html + af097b961b624007cc1ef7e8a470be227 + (void *cls, const char *line) + + + void + GNUNET_NAT_mini_map_stop + de/de3/gnunet-service-nat__mini_8c.html + a82cb4393cd954f798cca811503be004f + (struct GNUNET_NAT_MiniHandle *mini) + + + + gnunet-service-nat_mini.h + /home/grothoff/research/gnunet/src/nat/ + d2/d8f/gnunet-service-nat__mini_8h + + void(* + GNUNET_NAT_IPCallback + d2/d8f/gnunet-service-nat__mini_8h.html + a5c46b54d0f2c2d41f7c836d91adfb58f + )(void *cls, const struct in_addr *addr, enum GNUNET_NAT_StatusCode result) + + + void(* + GNUNET_NAT_MiniAddressCallback + d2/d8f/gnunet-service-nat__mini_8h.html + a5181cffb4a7a28f13b3dccf4a2e91b21 + )(void *cls, int add_remove, const struct sockaddr *addr, socklen_t addrlen, enum GNUNET_NAT_StatusCode result) + + + struct GNUNET_NAT_ExternalHandle * + GNUNET_NAT_mini_get_external_ipv4_ + d2/d8f/gnunet-service-nat__mini_8h.html + a23e4eed708714d51488546505dd7ca55 + (GNUNET_NAT_IPCallback cb, void *cb_cls) + + + void + GNUNET_NAT_mini_get_external_ipv4_cancel_ + d2/d8f/gnunet-service-nat__mini_8h.html + a18402e3c8cd1628ee3227af253c24ec4 + (struct GNUNET_NAT_ExternalHandle *eh) + + + struct GNUNET_NAT_MiniHandle * + GNUNET_NAT_mini_map_start + d2/d8f/gnunet-service-nat__mini_8h.html + ad8ced826821f3b26cccecb60a6d73828 + (uint16_t port, int is_tcp, GNUNET_NAT_MiniAddressCallback ac, void *ac_cls) + + + void + GNUNET_NAT_mini_map_stop + d2/d8f/gnunet-service-nat__mini_8h.html + a82cb4393cd954f798cca811503be004f + (struct GNUNET_NAT_MiniHandle *mini) + + + + gnunet-service-nat_stun.c + /home/grothoff/research/gnunet/src/nat/ + dd/dac/gnunet-service-nat__stun_8c + platform.h + gnunet_util_lib.h + nat_stun.h + StunState + + #define + LOG + dd/dac/gnunet-service-nat__stun_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static int + stun_get_mapped + dd/dac/gnunet-service-nat__stun_8c.html + ad03724253c682702f4e0c8d1891a358f + (struct StunState *st, const struct stun_attr *attr, uint32_t magic, struct sockaddr_in *arg) + + + int + GNUNET_NAT_stun_handle_packet_ + dd/dac/gnunet-service-nat__stun_8c.html + a7736273a80bc7e0d8c5e5e9fa9a0f54b + (const void *data, size_t len, struct sockaddr_in *arg) + + + + gnunet-service-nat_stun.h + /home/grothoff/research/gnunet/src/nat/ + d9/db5/gnunet-service-nat__stun_8h + platform.h + + int + GNUNET_NAT_stun_handle_packet_ + d9/db5/gnunet-service-nat__stun_8h.html + a7736273a80bc7e0d8c5e5e9fa9a0f54b + (const void *data, size_t len, struct sockaddr_in *arg) + + + + nat.h + /home/grothoff/research/gnunet/src/nat/ + dd/d01/nat_8h + gnunet_util_lib.h + GNUNET_NAT_TestMessage + GNUNET_NAT_RegisterMessage + GNUNET_NAT_HandleStunMessage + GNUNET_NAT_RequestConnectionReversalMessage + GNUNET_NAT_ConnectionReversalRequestedMessage + GNUNET_NAT_AddressChangeNotificationMessage + + + GNUNET_NAT_RegisterFlags + dd/d01/nat_8h.html + aebb20a4ef84d4328a21f60a08801ad68 + + + + GNUNET_NAT_RF_NONE + dd/d01/nat_8h.html + aebb20a4ef84d4328a21f60a08801ad68a2755999bfcf369445a628f4eb7d8dd67 + + + + GNUNET_NAT_RF_ADDRESSES + dd/d01/nat_8h.html + aebb20a4ef84d4328a21f60a08801ad68a2334f8f4b4112b7f3050a72d27ac7556 + + + + GNUNET_NAT_RF_REVERSAL + dd/d01/nat_8h.html + aebb20a4ef84d4328a21f60a08801ad68a4677cda41eccafb8e50fd3c38b1b8449 + + + + + nat_api.c + /home/grothoff/research/gnunet/src/nat/ + d6/d99/nat__api_8c + platform.h + gnunet_nat_service.h + nat.h + nat_stun.h + AddrEntry + GNUNET_NAT_Handle + + static void + do_connect + d6/d99/nat__api_8c.html + a65c91a0259d1da59029c279ed250fc8e + (void *cls) + + + static void + reconnect + d6/d99/nat__api_8c.html + a7eeb78fddb83ae06dce6f1fcf91c4b8d + (struct GNUNET_NAT_Handle *nh) + + + static int + check_connection_reversal_request + d6/d99/nat__api_8c.html + a0ac2e52726be84a4240b0d2a2463ab5c + (void *cls, const struct GNUNET_NAT_ConnectionReversalRequestedMessage *crm) + + + static void + handle_connection_reversal_request + d6/d99/nat__api_8c.html + a9ada78d47036db1b430c3dcc33f93797 + (void *cls, const struct GNUNET_NAT_ConnectionReversalRequestedMessage *crm) + + + static int + check_address_change_notification + d6/d99/nat__api_8c.html + a8a9621194d4a3f34110196d515d87f4d + (void *cls, const struct GNUNET_NAT_AddressChangeNotificationMessage *acn) + + + static void + handle_address_change_notification + d6/d99/nat__api_8c.html + a3f023adbbe9f2f00e01abbb4ca11a697 + (void *cls, const struct GNUNET_NAT_AddressChangeNotificationMessage *acn) + + + static void + mq_error_handler + d6/d99/nat__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_NAT_Handle * + GNUNET_NAT_register + d1/df6/group__nat.html + gafa9f5b8aee4994bc797209cbb11cc1f4 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *config_section, uint8_t proto, unsigned int num_addrs, const struct sockaddr **addrs, const socklen_t *addrlens, GNUNET_NAT_AddressCallback address_callback, GNUNET_NAT_ReversalCallback reversal_callback, void *callback_cls) + + + static int + test_stun_packet + d6/d99/nat__api_8c.html + a545a1b77bc984b8e9b3b9de2bd2d1619 + (const void *data, size_t len) + + + int + GNUNET_NAT_stun_handle_packet + d1/df6/group__nat.html + gab2211bbacf06ee9493e3c0e3fc054a27 + (struct GNUNET_NAT_Handle *nh, const struct sockaddr *sender_addr, size_t sender_addr_len, const void *data, size_t data_size) + + + int + GNUNET_NAT_test_address + d1/df6/group__nat.html + gafe00f8249211e8dba202ffe1c7ec8c70 + (struct GNUNET_NAT_Handle *nh, const void *addr, socklen_t addrlen) + + + int + GNUNET_NAT_request_reversal + d1/df6/group__nat.html + ga286e03fe7dca76280a6ce5a711132a7e + (struct GNUNET_NAT_Handle *nh, const struct sockaddr_in *local_sa, const struct sockaddr_in *remote_sa) + + + void + GNUNET_NAT_unregister + d1/df6/group__nat.html + ga64c405a83307bebc120950d7b7b3c215 + (struct GNUNET_NAT_Handle *nh) + + + + nat_api_stun.c + /home/grothoff/research/gnunet/src/nat/ + d6/df7/nat__api__stun_8c + platform.h + gnunet_util_lib.h + gnunet_resolver_service.h + gnunet_nat_service.h + nat_stun.h + GNUNET_NAT_STUN_Handle + + #define + LOG + d6/df7/nat__api__stun_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + TIMEOUT + d6/df7/nat__api__stun_8c.html + a45ba202b05caf39795aeca91b0ae547e + + + + static int + encode_message + d6/df7/nat__api__stun_8c.html + aedd89cb800745bdf0c68ea431b31b52d + (enum StunClasses msg_class, enum StunMethods method) + + + static void + generate_request_id + d6/df7/nat__api__stun_8c.html + af0087b3832f9d02e92b94d5bcf2f4a3e + (struct stun_header *req) + + + static void + stun_dns_callback + d6/df7/nat__api__stun_8c.html + a3cd227e49e12c2c0f3a0ccdfd5223fa7 + (void *cls, const struct sockaddr *addr, socklen_t addrlen) + + + struct GNUNET_NAT_STUN_Handle * + GNUNET_NAT_stun_make_request + d1/df6/group__nat.html + ga8ef8637fc799a50dba1b3b7fc99ae706 + (const char *server, uint16_t port, struct GNUNET_NETWORK_Handle *sock, GNUNET_NAT_TestCallback cb, void *cb_cls) + + + void + GNUNET_NAT_stun_make_request_cancel + d1/df6/group__nat.html + ga6c767d91bff48e0b38651d0e17625d9e + (struct GNUNET_NAT_STUN_Handle *rh) + + + + nat_stun.h + /home/grothoff/research/gnunet/src/nat/ + d8/d91/nat__stun_8h + stun_trans_id + stun_header + stun_attr + stun_addr + + #define + STUN_IGNORE + d8/d91/nat__stun_8h.html + a935d4d3b32784ce267fc85d8694d9905 + + + + #define + STUN_ACCEPT + d8/d91/nat__stun_8h.html + a99997ca32f4f4f6e229dd8aaacd71ec0 + + + + #define + STUN_MAGIC_COOKIE + d8/d91/nat__stun_8h.html + a02a4225ae1905fff8c97e3a2748c63f4 + + + + + StunClasses + d8/d91/nat__stun_8h.html + aedbeed24de75f6398233eb676f3de277 + + + + INVALID_CLASS + d8/d91/nat__stun_8h.html + aedbeed24de75f6398233eb676f3de277a576f6a931671b30be6df8626102fd3c0 + + + + STUN_REQUEST + d8/d91/nat__stun_8h.html + aedbeed24de75f6398233eb676f3de277a7578d118b2e4c3d2bf1c328d91df4265 + + + + STUN_INDICATION + d8/d91/nat__stun_8h.html + aedbeed24de75f6398233eb676f3de277a79f1653fa78c4c01da43abab120868a2 + + + + STUN_RESPONSE + d8/d91/nat__stun_8h.html + aedbeed24de75f6398233eb676f3de277aad34363bf715a7bf5b5654f58b3f2bfc + + + + STUN_ERROR_RESPONSE + d8/d91/nat__stun_8h.html + aedbeed24de75f6398233eb676f3de277a97d3f59a9c3aa3bb172ea95c1585dbd4 + + + + + StunMethods + d8/d91/nat__stun_8h.html + a2d56e9f8b63f7d9d8679e99e444be21b + + + + INVALID_METHOD + d8/d91/nat__stun_8h.html + a2d56e9f8b63f7d9d8679e99e444be21bad226abaf0bd38444586a018dad8d0674 + + + + STUN_BINDING + d8/d91/nat__stun_8h.html + a2d56e9f8b63f7d9d8679e99e444be21ba302abde2da6bfe0acf433bf03c0b4866 + + + + STUN_SHARED_SECRET + d8/d91/nat__stun_8h.html + a2d56e9f8b63f7d9d8679e99e444be21ba716dfb4718c4fdf672331e67cea45a1d + + + + STUN_ALLOCATE + d8/d91/nat__stun_8h.html + a2d56e9f8b63f7d9d8679e99e444be21ba22243dfd6293b71d7f7241d47a40c9de + + + + STUN_REFRESH + d8/d91/nat__stun_8h.html + a2d56e9f8b63f7d9d8679e99e444be21ba0361b153e1fffa409f5a5979755a1294 + + + + STUN_SEND + d8/d91/nat__stun_8h.html + a2d56e9f8b63f7d9d8679e99e444be21ba35dbff13d9e8a725dd9fe1e83c93001f + + + + STUN_DATA + d8/d91/nat__stun_8h.html + a2d56e9f8b63f7d9d8679e99e444be21ba5b589f3ebf646303ff3b7b7e6d704448 + + + + STUN_CREATE_PERMISSION + d8/d91/nat__stun_8h.html + a2d56e9f8b63f7d9d8679e99e444be21bafd5216e4c606768f2b9cff4cabd2c192 + + + + STUN_CHANNEL_BIND + d8/d91/nat__stun_8h.html + a2d56e9f8b63f7d9d8679e99e444be21ba13ad6cc695f61a61786fdb851aef65ed + + + + + StunAttributes + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2 + + + + STUN_MAPPED_ADDRESS + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2afb7d761b2071a51fb8e97379842aa367 + + + + STUN_RESPONSE_ADDRESS + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2a063281eae0222c26f5424e8c46af1d11 + + + + STUN_CHANGE_ADDRESS + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2aaaa8ca798c4f01ec4f3c4dd9c03494f2 + + + + STUN_SOURCE_ADDRESS + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2aa240ac011f53d506ff13963a97d80b1d + + + + STUN_CHANGED_ADDRESS + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2a983926723cca30c924d1b97bb79cfadc + + + + STUN_USERNAME + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2ac412fefa6546ab11180a828b03b21c90 + + + + STUN_PASSWORD + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2a6bdbcd46077eeb663596311299c941e3 + + + + STUN_MESSAGE_INTEGRITY + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2ae731012167acda32d1c21625bcede734 + + + + STUN_ERROR_CODE + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2a2ad62d608bc6aa53186e5875ce96407f + + + + STUN_UNKNOWN_ATTRIBUTES + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2a5128897a2fc68b788ba6ba9d8e360453 + + + + STUN_REFLECTED_FROM + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2aae98b7be6e159ff74cd28527d031bc56 + + + + STUN_REALM + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2af865bdfddea2a12a0e0c65bd05c1261c + + + + STUN_NONCE + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2ad198142bb17afb6ebbc6e7770f5a3336 + + + + STUN_XOR_MAPPED_ADDRESS + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2afc3a87edabf9fac6ec7e8c5478a8b400 + + + + STUN_MS_VERSION + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2a52c954aa5e7e4df9b4c18b1897253a78 + + + + STUN_MS_XOR_MAPPED_ADDRESS + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2a605e3e265de9c863de7a2aab9177d342 + + + + STUN_SOFTWARE + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2a87aa99fb2fae62ac02558ed4ae30f965 + + + + STUN_ALTERNATE_SERVER + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2af5926bac932499e7b340cbddaed0c4c6 + + + + STUN_FINGERPRINT + d8/d91/nat__stun_8h.html + a470e11e98a8e8d29746f32c1476f7eb2a9518b5c6a91970bbd85ad1e8b95d13f4 + + + + static enum StunClasses + decode_class + d8/d91/nat__stun_8h.html + a0c167f2726d3d88ec2e949778f0c4780 + (int msg) + + + static enum StunMethods + decode_method + d8/d91/nat__stun_8h.html + ae931b86ef9b9ec624b658694abb49473 + (int msg) + + + static const char * + stun_msg2str + d8/d91/nat__stun_8h.html + aa27c7a598b9e3dcd1eb79f0a1ac32d58 + (int msg) + + + static const char * + stun_attr2str + d8/d91/nat__stun_8h.html + a3e6e6c3217bfe292170ad55030e90570 + (enum StunAttributes msg) + + + + gnunet-nse-profiler.c + /home/grothoff/research/gnunet/src/nse/ + d5/dc1/gnunet-nse-profiler_8c + platform.h + gnunet_testbed_service.h + gnunet_nse_service.h + NSEPeer + OpListEntry + + #define + LOG + d5/dc1/gnunet-nse-profiler_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_DEBUG + d5/dc1/gnunet-nse-profiler_8c.html + a754b3d074e0af4ad3c7b918dd77ecb2d + (...) + + + static void + close_monitor_connections + d5/dc1/gnunet-nse-profiler_8c.html + a5f26e2c20d51fc14a17a11e082a45098 + () + + + static void + shutdown_task + d5/dc1/gnunet-nse-profiler_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + handle_estimate + d5/dc1/gnunet-nse-profiler_8c.html + a9e806c3d4f3b3630e95514d3ddf22a4c + (void *cls, struct GNUNET_TIME_Absolute timestamp, double estimate, double std_dev) + + + static void * + nse_connect_adapter + d5/dc1/gnunet-nse-profiler_8c.html + aed800f9a4742c48ccad05b88b68e2d72 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + nse_disconnect_adapter + d5/dc1/gnunet-nse-profiler_8c.html + af5f536d0a5c62bf3aee48bfb8801915e + (void *cls, void *op_result) + + + static int + stat_iterator + d5/dc1/gnunet-nse-profiler_8c.html + a36d28d8c6c4731e1d25a7b8a1df687cb + (void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent) + + + static void * + stat_connect_adapter + d5/dc1/gnunet-nse-profiler_8c.html + ae5178c371645e9468b343de1583f6c80 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + stat_disconnect_adapter + d5/dc1/gnunet-nse-profiler_8c.html + a2969eb29a3c90b8be9f03b9e9d0ff222 + (void *cls, void *op_result) + + + static void + stat_comp_cb + d5/dc1/gnunet-nse-profiler_8c.html + a1e53d91d1eafe883c118303f077e9a5a + (void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + static void + connect_nse_service + d5/dc1/gnunet-nse-profiler_8c.html + a8246b3cd90abcb34769e4ef7a5642e0e + () + + + static void + next_round + d5/dc1/gnunet-nse-profiler_8c.html + aacf451de69f5598881558bf9abf3d910 + (void *cls) + + + static void + finish_round + d5/dc1/gnunet-nse-profiler_8c.html + afd51a11685c7023b89f2469565a8dd55 + (void *cls) + + + static void + run_round + d5/dc1/gnunet-nse-profiler_8c.html + a8359a527f7acb07b85296b6b5315fe93 + () + + + static struct OpListEntry * + make_oplist_entry + d5/dc1/gnunet-nse-profiler_8c.html + ac4445a72ef6cf5c2a21941e07b69fa9f + () + + + static void + manage_service_cb + d5/dc1/gnunet-nse-profiler_8c.html + a894862c5826f82bcb25b547ca874f19a + (void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg) + + + static void + adjust_running_peers + d5/dc1/gnunet-nse-profiler_8c.html + a904a5351feb4c454e9142eea7350a9d1 + () + + + static void + master_controller_cb + d5/dc1/gnunet-nse-profiler_8c.html + ac17a55448b2f96440c871faa116e1437 + (void *cls, const struct GNUNET_TESTBED_EventInformation *event) + + + static void + test_master + d5/dc1/gnunet-nse-profiler_8c.html + a84efd85bbd307bb738609a1886ff8087 + (void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers_, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed) + + + static void + run + d5/dc1/gnunet-nse-profiler_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d5/dc1/gnunet-nse-profiler_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct NSEPeer * + peer_head + d5/dc1/gnunet-nse-profiler_8c.html + ae5e8133f7bde6dd0046bf2e7940ae6a3 + + + + static struct NSEPeer * + peer_tail + d5/dc1/gnunet-nse-profiler_8c.html + af46796d5fda2630e302c4a5812387c22 + + + + static int + ok + d5/dc1/gnunet-nse-profiler_8c.html + a047ea0d874e6802b9b6d08f6b50248e5 + + + + static unsigned int + verbose + d5/dc1/gnunet-nse-profiler_8c.html + a1209946062659806bc7657fe60753a21 + + + + static char * + hosts_file + d5/dc1/gnunet-nse-profiler_8c.html + a7e6836d8cbc21c670cd6669a938aee41 + + + + static unsigned int + num_peers + d5/dc1/gnunet-nse-profiler_8c.html + aeb5a8d42bd5aaef673df65d99d07016c + + + + static unsigned int + num_rounds + d5/dc1/gnunet-nse-profiler_8c.html + ae542c938f3334a2ecc4a5aadd3191fa5 + + + + static unsigned int + current_round + d5/dc1/gnunet-nse-profiler_8c.html + a26fbe78a7d349dc244d1ef022813a3cb + + + + static unsigned int * + num_peers_in_round + d5/dc1/gnunet-nse-profiler_8c.html + ad5929215b629223bd396b76739518e70 + + + + static unsigned int + peers_running + d5/dc1/gnunet-nse-profiler_8c.html + a12692838159c24f45961104ad173a82b + + + + static char * + num_peer_spec + d5/dc1/gnunet-nse-profiler_8c.html + ac4a8e4c9af552f8f194c31e0cbfa5d62 + + + + static struct GNUNET_TESTBED_Peer ** + daemons + d5/dc1/gnunet-nse-profiler_8c.html + ab497d3cb36518aa2acd721b58972ed4d + + + + static struct GNUNET_CONFIGURATION_Handle * + testing_cfg + d5/dc1/gnunet-nse-profiler_8c.html + a85d4ece50c0f0ac8bf3a727b1b7a4708 + + + + static unsigned int + connection_limit + d5/dc1/gnunet-nse-profiler_8c.html + a236b3666149417cff13c26a0524d38a4 + + + + static unsigned int + total_connections + d5/dc1/gnunet-nse-profiler_8c.html + a25124fd61579fb1225a38bb30b4470a2 + + + + static struct GNUNET_DISK_FileHandle * + output_file + d5/dc1/gnunet-nse-profiler_8c.html + acbda8e71fbe208addaa83c2f03a46a2f + + + + static char * + output_filename + d5/dc1/gnunet-nse-profiler_8c.html + a0d066d461a79b1915113a7e02daa6be4 + + + + static struct GNUNET_DISK_FileHandle * + data_file + d5/dc1/gnunet-nse-profiler_8c.html + aeecc30400fa2b4ccb7b4fb1d6bc404ec + + + + static char * + data_filename + d5/dc1/gnunet-nse-profiler_8c.html + a2216ae915f1b46fc60ec2c21e60f7a52 + + + + static struct GNUNET_TIME_Relative + wait_time + d5/dc1/gnunet-nse-profiler_8c.html + a807eed09e0c5976bf4a1b80b3a6c1a8b + + + + static struct OpListEntry * + oplist_head + d5/dc1/gnunet-nse-profiler_8c.html + a1e961122392a93bc9d84d3bda1829f2f + + + + static struct OpListEntry * + oplist_tail + d5/dc1/gnunet-nse-profiler_8c.html + a3c08e2fe5b2239838b8aac7dd8133e2f + + + + static struct GNUNET_SCHEDULER_Task * + round_task + d5/dc1/gnunet-nse-profiler_8c.html + a822037832c935fcecca6b22dd273d575 + + + + + gnunet-nse.c + /home/grothoff/research/gnunet/src/nse/ + d7/d1a/gnunet-nse_8c + platform.h + gnunet_nse_service.h + + static void + do_shutdown + d7/d1a/gnunet-nse_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + handle_estimate + d7/d1a/gnunet-nse_8c.html + a9e806c3d4f3b3630e95514d3ddf22a4c + (void *cls, struct GNUNET_TIME_Absolute timestamp, double estimate, double std_dev) + + + static void + run + d7/d1a/gnunet-nse_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d7/d1a/gnunet-nse_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_NSE_Handle * + nse + d7/d1a/gnunet-nse_8c.html + a443d007105997a309c050c01324a7d52 + + + + static int + status + d7/d1a/gnunet-nse_8c.html + a6e27f49150e9a14580fb313cc2777e00 + + + + + gnunet-service-nse.c + /home/grothoff/research/gnunet/src/nse/ + d9/d7a/gnunet-service-nse_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_protocols.h + gnunet_signatures.h + gnunet_statistics_service.h + gnunet_core_service.h + gnunet_nse_service.h + nse.h + NSEPeerEntry + GNUNET_NSE_FloodMessage + + #define + USE_RANDOM_DELAYS + d9/d7a/gnunet-service-nse_8c.html + aa7a03b3871a0ef64c893fae10f262be7 + + + + #define + DEBUG_NSE + d9/d7a/gnunet-service-nse_8c.html + a08dc65e88e51c8d3db60bf6709debf1b + + + + #define + HISTORY_SIZE + d9/d7a/gnunet-service-nse_8c.html + a43034bdd0ae7c6267b05ff35ae97cddf + + + + #define + NSE_PRIORITY + d9/d7a/gnunet-service-nse_8c.html + a2326a348b647a02b4ad2c49ca1a10720 + + + + #define + WEST + d9/d7a/gnunet-service-nse_8c.html + a755da365a2f771fdb9e15af22fee7d74 + + + + #define + ROUND_SIZE + d9/d7a/gnunet-service-nse_8c.html + aa7103946e4da020d5146982d6facf29b + + + + static void + setup_estimate_message + d9/d7a/gnunet-service-nse_8c.html + a506d78bdc1ffa2c4fd139325bda9b55a + (struct GNUNET_NSE_ClientMessage *em) + + + static void + handle_start + d9/d7a/gnunet-service-nse_8c.html + aa798d2238e7b538dc28678fc75a91bdb + (void *cls, const struct GNUNET_MessageHeader *message) + + + static double + get_matching_bits_delay + d9/d7a/gnunet-service-nse_8c.html + a1b9759ac14c5bfe6f3feebd63cabd5ba + (uint32_t matching_bits) + + + static struct GNUNET_TIME_Relative + get_delay_randomization + d9/d7a/gnunet-service-nse_8c.html + ab2e05b19502c29a665e4852b405914ac + (uint32_t matching_bits) + + + static uint32_t + get_matching_bits + d9/d7a/gnunet-service-nse_8c.html + afc64a823fef8060db839274ef70c853a + (struct GNUNET_TIME_Absolute timestamp, const struct GNUNET_PeerIdentity *id) + + + static struct GNUNET_TIME_Relative + get_transmit_delay + d9/d7a/gnunet-service-nse_8c.html + aa6eff529dd7f43ffd711141b86bd21ee + (int round_offset) + + + static void + transmit_task_cb + d9/d7a/gnunet-service-nse_8c.html + a11ce91459e7b85d592a44bd1e7f54d3f + (void *cls) + + + static void + update_network_size_estimate + d9/d7a/gnunet-service-nse_8c.html + a66c718929bec1361bb4e4ba2fd05db66 + () + + + static void + setup_flood_message + d9/d7a/gnunet-service-nse_8c.html + a97e70fc3a1413d5cdb19b61c7b7910e6 + (unsigned int slot, struct GNUNET_TIME_Absolute ts) + + + static int + schedule_current_round + d9/d7a/gnunet-service-nse_8c.html + a9902c8270628b1a4b81e4afdfb27a716 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + update_flood_message + d9/d7a/gnunet-service-nse_8c.html + a0e0a0e4e01593e2ca974ba1b3cb87609 + (void *cls) + + + static unsigned int + count_leading_zeroes + d9/d7a/gnunet-service-nse_8c.html + ab267ba24aafe5c07b5d09f88ed3ffde4 + (const struct GNUNET_HashCode *hash) + + + static int + check_proof_of_work + d9/d7a/gnunet-service-nse_8c.html + a2a0c4d762d92306d225422cdabc5ba88 + (const struct GNUNET_CRYPTO_EddsaPublicKey *pkey, uint64_t val) + + + static void + write_proof + d9/d7a/gnunet-service-nse_8c.html + a6e724068760e29d5cf543c5b70231ee1 + () + + + static void + find_proof + d9/d7a/gnunet-service-nse_8c.html + a61ad62c8eed9fd4ad0f4761e29203378 + (void *cls) + + + static int + verify_message_crypto + d9/d7a/gnunet-service-nse_8c.html + a7ab4360b526605ff2e5d8e58cd1f3146 + (const struct GNUNET_NSE_FloodMessage *incoming_flood) + + + static int + update_flood_times + d9/d7a/gnunet-service-nse_8c.html + a15e46396035edc71af8ed78dae9e0f6b + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + handle_p2p_estimate + d9/d7a/gnunet-service-nse_8c.html + ad7f5ceced9231530934459bccad0429d + (void *cls, const struct GNUNET_NSE_FloodMessage *incoming_flood) + + + static void * + handle_core_connect + d9/d7a/gnunet-service-nse_8c.html + ae0f1c562163d241e7381b214f3646f01 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + static void + handle_core_disconnect + d9/d7a/gnunet-service-nse_8c.html + adf79f1407d372ef4c624ca90dedcbcfa + (void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls) + + + static void + shutdown_task + d9/d7a/gnunet-service-nse_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + core_init + d9/d7a/gnunet-service-nse_8c.html + a12c7c8bce1dfca3f3de522346ad56529 + (void *cls, const struct GNUNET_PeerIdentity *identity) + + + static void + run + d9/d7a/gnunet-service-nse_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + static void * + client_connect_cb + d9/d7a/gnunet-service-nse_8c.html + a59bdc2686a972268ebbe1bc798ded17c + (void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + d9/d7a/gnunet-service-nse_8c.html + ac42ef8df5e7252aab48d6463ea70cac5 + (void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls) + + + + GNUNET_SERVICE_MAIN + d9/d7a/gnunet-service-nse_8c.html + a9e5fb88e05cc63c8c6c3535fa05d0c53 + ("nse", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(start, GNUNET_MESSAGE_TYPE_NSE_START, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_handler_end()) + + + static unsigned long long + nse_work_required + d9/d7a/gnunet-service-nse_8c.html + a88c8c6d70b91fa3a5d1882e73df061f7 + + + + static struct GNUNET_TIME_Relative + gnunet_nse_interval + d9/d7a/gnunet-service-nse_8c.html + a21365bc17ea0aea3f961b460ad7e1bcf + + + + static struct GNUNET_TIME_Relative + proof_find_delay + d9/d7a/gnunet-service-nse_8c.html + a66c75bfeea56fc6f79fab46456e0527c + + + + static GNUNET_NETWORK_STRUCT_END const struct GNUNET_CONFIGURATION_Handle * + cfg + d9/d7a/gnunet-service-nse_8c.html + a96fac37cdf11cdce9367c8fc110546ed + + + + static struct GNUNET_STATISTICS_Handle * + stats + d9/d7a/gnunet-service-nse_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static struct GNUNET_CORE_Handle * + core_api + d9/d7a/gnunet-service-nse_8c.html + a8596086a9e966b74f0dcbf753a7f49a3 + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + peers + d9/d7a/gnunet-service-nse_8c.html + a03ce5539c78e7dd9a6aae1f56507899e + + + + static double + current_size_estimate + d9/d7a/gnunet-service-nse_8c.html + ab58f2d777469a6f1e9b2f6ce1dd1edbc + + + + static double + current_std_dev + d9/d7a/gnunet-service-nse_8c.html + a05e40ae21fe0eb04acdfd39cf5837fc5 + + + + static uint32_t + hop_count_max + d9/d7a/gnunet-service-nse_8c.html + a9ac8e8821d8686fa5a1b59a391174b1d + + + + static struct GNUNET_NSE_FloodMessage + next_message + d9/d7a/gnunet-service-nse_8c.html + aa85c4cb196d81d02c624a9a59cbafabd + + + + static struct GNUNET_NSE_FloodMessage + size_estimate_messages + d9/d7a/gnunet-service-nse_8c.html + a0b22c7ed308cace2b83e9224c6bd29e5 + [64] + + + static unsigned int + estimate_index + d9/d7a/gnunet-service-nse_8c.html + a1df68c32b722fb734585b89405b84c44 + + + + static unsigned int + estimate_count + d9/d7a/gnunet-service-nse_8c.html + a641202e2dc9819fafe09098d0a12917e + + + + static struct GNUNET_SCHEDULER_Task * + flood_task + d9/d7a/gnunet-service-nse_8c.html + aabc5167aa565fef775f32005eed6b9c1 + + + + static struct GNUNET_SCHEDULER_Task * + proof_task + d9/d7a/gnunet-service-nse_8c.html + a52b402f03bc050b344d9ca2acea07ee5 + + + + static struct GNUNET_NotificationContext * + nc + d9/d7a/gnunet-service-nse_8c.html + a5dd77ede3f4bb964d34d5a8ec48c42de + + + + static struct GNUNET_TIME_Absolute + next_timestamp + d9/d7a/gnunet-service-nse_8c.html + aafba9b1e829ebd3b31781bf8fd559076 + + + + static struct GNUNET_TIME_Absolute + current_timestamp + d9/d7a/gnunet-service-nse_8c.html + a538e1190609e9385b2df45f4b32296f6 + + + + static struct GNUNET_CRYPTO_EddsaPrivateKey * + my_private_key + d9/d7a/gnunet-service-nse_8c.html + ad2930d98c4c8be2ffde1401fecd0e920 + + + + static struct GNUNET_PeerIdentity + my_identity + d9/d7a/gnunet-service-nse_8c.html + a2266aa547fab4fa40293b0e357f2414e + + + + static uint64_t + my_proof + d9/d7a/gnunet-service-nse_8c.html + a84c0c6a04a0e792f4b63d3a0b149a5c8 + + + + + nse.h + /home/grothoff/research/gnunet/src/nse/ + dd/da9/nse_8h + gnunet_common.h + GNUNET_NSE_ClientMessage + + + nse_api.c + /home/grothoff/research/gnunet/src/nse/ + d3/d7d/nse__api_8c + platform.h + gnunet_constants.h + gnunet_arm_service.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_util_lib.h + gnunet_nse_service.h + nse.h + GNUNET_NSE_Handle + + #define + LOG + d3/d7d/nse__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + reconnect + d3/d7d/nse__api_8c.html + a7e1acc1306a252c65b8526268bbd4a5f + (void *cls) + + + static void + mq_error_handler + d3/d7d/nse__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static void + handle_estimate + d3/d7d/nse__api_8c.html + a01507c5ef6b2e2a56cab741282bfb825 + (void *cls, const struct GNUNET_NSE_ClientMessage *client_msg) + + + struct GNUNET_NSE_Handle * + GNUNET_NSE_connect + d6/d5b/group__nse.html + gabb7c1aa74e50774e60ebb338dcccd948 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_NSE_Callback func, void *func_cls) + + + void + GNUNET_NSE_disconnect + d6/d5b/group__nse.html + ga1b435ff14ca0c408bd2ab40fbecb7205 + (struct GNUNET_NSE_Handle *h) + + + + nt.c + /home/grothoff/research/gnunet/src/nt/ + d8/d49/nt_8c + platform.h + gnunet_util_lib.h + gnunet_nt_lib.h + NT_Network + GNUNET_NT_InterfaceScanner + + #define + INTERFACE_PROCESSING_INTERVAL + d8/d49/nt_8c.html + a8e9bc06a6dd998758c90457d43a08a0f + + + + const char * + GNUNET_NT_to_string + dd/de3/group__nt.html + gaa1778d42ec3561c6db6abad2ddb68be8 + (enum GNUNET_NetworkType net) + + + static void + delete_networks + d8/d49/nt_8c.html + a8a1a258d0119e9087f9908fc7f5a67a6 + (struct GNUNET_NT_InterfaceScanner *is) + + + static int + interface_proc + d8/d49/nt_8c.html + a1b9dc6b8ed44bc0fa322efc900adbb0f + (void *cls, const char *name, int isDefault, const struct sockaddr *addr, const struct sockaddr *broadcast_addr, const struct sockaddr *netmask, socklen_t addrlen) + + + static void + get_addresses + d8/d49/nt_8c.html + abd4c5d677fe984d14cb37a27957000bc + (void *cls) + + + enum GNUNET_NetworkType + GNUNET_NT_scanner_get_type + dd/de3/group__nt.html + gace22fcb3e0741df70dad03463835809f + (struct GNUNET_NT_InterfaceScanner *is, const struct sockaddr *addr, socklen_t addrlen) + + + struct GNUNET_NT_InterfaceScanner * + GNUNET_NT_scanner_init + dd/de3/group__nt.html + ga64f3fc5d6e4c7a45ad9aac8fac08b113 + () + + + void + GNUNET_NT_scanner_done + dd/de3/group__nt.html + ga5b96ff26607c8a425e323dcb6f9a04f8 + (struct GNUNET_NT_InterfaceScanner *is) + + + + gnunet-peerinfo.c + /home/grothoff/research/gnunet/src/peerinfo-tool/ + d2/d6d/gnunet-peerinfo_8c + platform.h + gnunet_util_lib.h + gnunet_hello_lib.h + gnunet_transport_service.h + gnunet_transport_hello_service.h + gnunet_peerinfo_service.h + gnunet-peerinfo_plugins.h + AddressRecord + PrintContext + + #define + TIMEOUT + d2/d6d/gnunet-peerinfo_8c.html + a45ba202b05caf39795aeca91b0ae547e + + + + static void + state_machine + d2/d6d/gnunet-peerinfo_8c.html + aa00e85d1a5ff81bdc80ee4e7d285003b + (void *cls) + + + static void + dump_pc + d2/d6d/gnunet-peerinfo_8c.html + ae0304c90d8c6fa20c90f03ee21e5e6cf + (struct PrintContext *pc) + + + static void + process_resolved_address + d2/d6d/gnunet-peerinfo_8c.html + a57a5b1dcb22748f00830e15d92c66f54 + (void *cls, const char *address, int res) + + + static int + count_address + d2/d6d/gnunet-peerinfo_8c.html + ab016159507cbbbf0919cc8579b279525 + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + static int + print_address + d2/d6d/gnunet-peerinfo_8c.html + ae13d6d98b1c4be953c085a70fa8e29e9 + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + static void + print_peer_info + d2/d6d/gnunet-peerinfo_8c.html + adfea2b092451794f858d2607e44a5f62 + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg) + + + static int + count_addr + d2/d6d/gnunet-peerinfo_8c.html + ae1a2110c62df640b18ef36f67e4a37b7 + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + static void + dump_my_hello + d2/d6d/gnunet-peerinfo_8c.html + a2f91645e8c0dbf62b474d56038b26c74 + () + + + static void + print_my_uri + d2/d6d/gnunet-peerinfo_8c.html + a0d445fc9384062f1ebed63c43e6f0ba5 + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg) + + + static void + add_continuation + d2/d6d/gnunet-peerinfo_8c.html + aae993698438a27c6bced688ecec60892 + (void *cls) + + + static int + parse_hello_uri + d2/d6d/gnunet-peerinfo_8c.html + a09dd9a0132fbb12f0210b82c3228bfb0 + (const char *put_uri) + + + static void + shutdown_task + d2/d6d/gnunet-peerinfo_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + hello_callback + d2/d6d/gnunet-peerinfo_8c.html + ae8550e36dba6714dc1d2c1f2c7aa54a1 + (void *cls, const struct GNUNET_MessageHeader *hello) + + + static void + run + d2/d6d/gnunet-peerinfo_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d2/d6d/gnunet-peerinfo_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + no_resolve + d2/d6d/gnunet-peerinfo_8c.html + a3c620ab6fe9420c5ed4248a5b0802d31 + + + + static int + be_quiet + d2/d6d/gnunet-peerinfo_8c.html + a0696bbc116041a4801d4b7e16b1e3d6d + + + + static int + include_friend_only + d2/d6d/gnunet-peerinfo_8c.html + a9950291efa696fe2f635f3c294e7ec7c + + + + static int + get_self + d2/d6d/gnunet-peerinfo_8c.html + a5de98786a38a92eda9b3265918424874 + + + + static int + get_uri + d2/d6d/gnunet-peerinfo_8c.html + a538f3bfe9a82f56fc27c9140c60ffc32 + + + + static int + default_operation + d2/d6d/gnunet-peerinfo_8c.html + a4b1cf3e6f836a7ae8acd9dfa384a7536 + + + + static int + get_info + d2/d6d/gnunet-peerinfo_8c.html + a54b1d5174267d67e6b165e666bf11755 + + + + static char * + put_uri + d2/d6d/gnunet-peerinfo_8c.html + a3bf89407f3b84c285b7cac9cb5fa85e5 + + + + static char * + dump_hello + d2/d6d/gnunet-peerinfo_8c.html + a7eccada6f022538db49600df0353e91b + + + + static struct GNUNET_PEERINFO_Handle * + peerinfo + d2/d6d/gnunet-peerinfo_8c.html + a64ed684b65754a665ad026511faf8b16 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d2/d6d/gnunet-peerinfo_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_SCHEDULER_Task * + tt + d2/d6d/gnunet-peerinfo_8c.html + a851557faeca36c36a10f2d5b084151d5 + + + + static struct GNUNET_TRANSPORT_HelloGetHandle * + gh + d2/d6d/gnunet-peerinfo_8c.html + a1292d28fba2e0106ab855d9d99635c7f + + + + static struct GNUNET_PEERINFO_IteratorContext * + pic + d2/d6d/gnunet-peerinfo_8c.html + a46729f1ad031035824de1996de55a970 + + + + static struct GNUNET_PeerIdentity + my_peer_identity + d2/d6d/gnunet-peerinfo_8c.html + add94829a0d6c3f6bfaa184106bba42d9 + + + + static struct PrintContext * + pc_head + d2/d6d/gnunet-peerinfo_8c.html + a0c883acebb20af842fab85e499356ad4 + + + + static struct PrintContext * + pc_tail + d2/d6d/gnunet-peerinfo_8c.html + a93e172c250c8e8590a844817cc71f4df + + + + static struct GNUNET_MQ_Envelope * + ac + d2/d6d/gnunet-peerinfo_8c.html + aea82fcc2663d4e50d8e14592532af1a0 + + + + static struct GNUNET_HELLO_Message * + my_hello + d2/d6d/gnunet-peerinfo_8c.html + ac5187f56d3ce81e470215e44e7509f36 + + + + + gnunet-peerinfo_plugins.c + /home/grothoff/research/gnunet/src/peerinfo-tool/ + d1/d7d/gnunet-peerinfo__plugins_8c + platform.h + gnunet-peerinfo_plugins.h + gnunet_transport_plugin.h + gnunet_hello_lib.h + TransportPlugin + + void + GPI_plugins_load + d1/d7d/gnunet-peerinfo__plugins_8c.html + a25b0c84c2103404cb75c2a2320d783bb + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GPI_plugins_unload + d1/d7d/gnunet-peerinfo__plugins_8c.html + a9b94cbcda00b62029bb8e70c43db5809 + () + + + struct GNUNET_TRANSPORT_PluginFunctions * + GPI_plugins_find + d1/d7d/gnunet-peerinfo__plugins_8c.html + a1a6e76a64397238e9e7286b6bf122808 + (const char *name) + + + static struct TransportPlugin * + plugins_head + d1/d7d/gnunet-peerinfo__plugins_8c.html + a84a83c7f5fed2e9d7bbc3c4cf459d6a7 + + + + static struct TransportPlugin * + plugins_tail + d1/d7d/gnunet-peerinfo__plugins_8c.html + ae6fa2533508c9b24a1ab428d885aafa5 + + + + + gnunet-peerinfo_plugins.h + /home/grothoff/research/gnunet/src/peerinfo-tool/ + d1/dc0/gnunet-peerinfo__plugins_8h + gnunet_util_lib.h + + void + GPI_plugins_load + d1/dc0/gnunet-peerinfo__plugins_8h.html + a25b0c84c2103404cb75c2a2320d783bb + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GPI_plugins_unload + d1/dc0/gnunet-peerinfo__plugins_8h.html + a42f66a854f63b2e561d3b710b032f4d7 + (void) + + + struct GNUNET_TRANSPORT_PluginFunctions * + GPI_plugins_find + d1/dc0/gnunet-peerinfo__plugins_8h.html + a1a6e76a64397238e9e7286b6bf122808 + (const char *name) + + + + plugin_rest_peerinfo.c + /home/grothoff/research/gnunet/src/peerinfo-tool/ + dc/d93/plugin__rest__peerinfo_8c + platform.h + gnunet_rest_plugin.h + gnunet_peerinfo_service.h + gnunet_transport_service.h + gnunet_rest_lib.h + gnunet_json_lib.h + Plugin + AddressRecord + PrintContext + RequestHandle + + #define + GNUNET_REST_API_NS_PEERINFO + dc/d93/plugin__rest__peerinfo_8c.html + ab73a9d80994bc9a0b359ddaa9c2e82d8 + + + + #define + GNUNET_REST_PEERINFO_PEER + dc/d93/plugin__rest__peerinfo_8c.html + a2c984463615d9b99093db83e9dbad108 + + + + #define + GNUNET_REST_PEERINFO_FRIEND + dc/d93/plugin__rest__peerinfo_8c.html + aaf25f70906c9055406cf7aead5c15868 + + + + #define + GNUNET_REST_PEERINFO_ARRAY + dc/d93/plugin__rest__peerinfo_8c.html + a8c6f0c299e1157f88fe95e6baddc394c + + + + #define + GNUNET_REST_PEERINFO_ERROR_UNKNOWN + dc/d93/plugin__rest__peerinfo_8c.html + ac8dea095fb4cf64cd764e6c9762ccd95 + + + + #define + TIMEOUT + dc/d93/plugin__rest__peerinfo_8c.html + a45ba202b05caf39795aeca91b0ae547e + + + + static void + cleanup_handle + dc/d93/plugin__rest__peerinfo_8c.html + af70f5f3e321661ead3a4775ba90db5ef + (void *cls) + + + static void + do_error + dc/d93/plugin__rest__peerinfo_8c.html + af35ba72049103ca499c5b3b9b5cbf040 + (void *cls) + + + static void + peerinfo_list_finished + dc/d93/plugin__rest__peerinfo_8c.html + ad5a1a17b86713a401b06219e8f0aefac + (void *cls) + + + static int + count_address + dc/d93/plugin__rest__peerinfo_8c.html + ab016159507cbbbf0919cc8579b279525 + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + static void + dump_pc + dc/d93/plugin__rest__peerinfo_8c.html + ae0304c90d8c6fa20c90f03ee21e5e6cf + (struct PrintContext *pc) + + + static void + process_resolved_address + dc/d93/plugin__rest__peerinfo_8c.html + a57a5b1dcb22748f00830e15d92c66f54 + (void *cls, const char *address, int res) + + + static int + print_address + dc/d93/plugin__rest__peerinfo_8c.html + ae13d6d98b1c4be953c085a70fa8e29e9 + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + void + peerinfo_list_iteration + dc/d93/plugin__rest__peerinfo_8c.html + a3d5b795884cdb3fd528a6fdc889632f8 + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg) + + + void + peerinfo_get + dc/d93/plugin__rest__peerinfo_8c.html + accfc5cbf426a4f400b5f11019b8a276e + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + options_cont + dc/d93/plugin__rest__peerinfo_8c.html + a7ae73a134cafa8c70c95f481fccf31e1 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + init_cont + dc/d93/plugin__rest__peerinfo_8c.html + a77c835d867be50642306e34f1266975a + (struct RequestHandle *handle) + + + static void + rest_process_request + dc/d93/plugin__rest__peerinfo_8c.html + aaf9b0ed7bb7ae3b37377119070c6a6f4 + (struct GNUNET_REST_RequestHandle *rest_handle, GNUNET_REST_ResultProcessor proc, void *proc_cls) + + + void * + libgnunet_plugin_rest_peerinfo_init + dc/d93/plugin__rest__peerinfo_8c.html + a9c171420b3fc2a3a94b4c5cdbaf20f68 + (void *cls) + + + void * + libgnunet_plugin_rest_peerinfo_done + dc/d93/plugin__rest__peerinfo_8c.html + a3c4238a8ac5e43841badc46587a48183 + (void *cls) + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + dc/d93/plugin__rest__peerinfo_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static char * + allow_methods + dc/d93/plugin__rest__peerinfo_8c.html + a9a67cdde375abe5414707e6255e0f753 + + + + static struct PrintContext * + pc_head + dc/d93/plugin__rest__peerinfo_8c.html + a0c883acebb20af842fab85e499356ad4 + + + + static struct PrintContext * + pc_tail + dc/d93/plugin__rest__peerinfo_8c.html + a93e172c250c8e8590a844817cc71f4df + + + + + gnunet-service-peerinfo.c + /home/grothoff/research/gnunet/src/peerinfo/ + d2/dfc/gnunet-service-peerinfo_8c + platform.h + gnunet_util_lib.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_statistics_service.h + peerinfo.h + HostEntry + ReadHostFileContext + DirScanContext + TransmitContext + + #define + DATA_HOST_FREQ + d2/dfc/gnunet-service-peerinfo_8c.html + af7c63d6deaae85f497ade1df37df764f + + + + #define + DATA_HOST_CLEAN_FREQ + d2/dfc/gnunet-service-peerinfo_8c.html + a497677aeead4a52e70a64940e5e12485 + + + + static struct InfoMessage * + make_info_message + d2/dfc/gnunet-service-peerinfo_8c.html + a21349c3b3de1cd697c7faa6069bef56b + (const struct HostEntry *he, int include_friend_only) + + + static int + discard_expired + d2/dfc/gnunet-service-peerinfo_8c.html + ac6da0ef216c045ec4248c88a90c501ba + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + static int + count_addresses + d2/dfc/gnunet-service-peerinfo_8c.html + a9ff505209104f77ebeaa5e507b9d3eee + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + static char * + get_host_filename + d2/dfc/gnunet-service-peerinfo_8c.html + a7d133b90046f04addbbe69ee64104efa + (const struct GNUNET_PeerIdentity *id) + + + static void + notify_all + d2/dfc/gnunet-service-peerinfo_8c.html + a6b0bf80f768fc2aa545eb78407d330fa + (struct HostEntry *entry) + + + static void + update_hello + d2/dfc/gnunet-service-peerinfo_8c.html + a8efa2ec9ca9d0e933c14ba10db6ddab7 + (const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello) + + + static void + read_host_file + d2/dfc/gnunet-service-peerinfo_8c.html + a8979ebd17980bbce106cc9011b6db4be + (const char *fn, int unlink_garbage, struct ReadHostFileContext *r) + + + static struct HostEntry * + add_host_to_known_hosts + d2/dfc/gnunet-service-peerinfo_8c.html + aa8dd4781b67c76ee14f3ede4d8904b50 + (const struct GNUNET_PeerIdentity *identity) + + + static void + remove_garbage + d2/dfc/gnunet-service-peerinfo_8c.html + a963c39ce24ad469a1d5c92ebdc247c32 + (const char *fullname) + + + static int + hosts_directory_scan_callback + d2/dfc/gnunet-service-peerinfo_8c.html + a4e2e55ddeca33405f2a9996e26143073 + (void *cls, const char *fullname) + + + static void + cron_scan_directory_data_hosts + d2/dfc/gnunet-service-peerinfo_8c.html + a7ac183bcd0bb3bdfbba1c5281a82464d + (void *cls) + + + static struct GNUNET_HELLO_Message * + update_friend_hello + d2/dfc/gnunet-service-peerinfo_8c.html + a7485389bca7401ad0efb83b66e3bb52b + (const struct GNUNET_HELLO_Message *hello, const struct GNUNET_HELLO_Message *friend_hello) + + + static int + add_to_tc + d2/dfc/gnunet-service-peerinfo_8c.html + a8254f57d1dfa88ca754562bb3b4eb223 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static int + discard_hosts_helper + d2/dfc/gnunet-service-peerinfo_8c.html + a4dcaab1fe6dd13bc5d9644c7f1ad17f0 + (void *cls, const char *fn) + + + static void + cron_clean_data_hosts + d2/dfc/gnunet-service-peerinfo_8c.html + a3dd0219a088b9d7f3835ae70d4fa461a + (void *cls) + + + static int + check_hello + d2/dfc/gnunet-service-peerinfo_8c.html + a5f29c148b427addef921d7069817858d + (void *cls, const struct GNUNET_HELLO_Message *hello) + + + static void + handle_hello + d2/dfc/gnunet-service-peerinfo_8c.html + ae1e6824bd2f2b4a4737d695c1e3ffb35 + (void *cls, const struct GNUNET_HELLO_Message *hello) + + + static void + handle_get + d2/dfc/gnunet-service-peerinfo_8c.html + a3db0f50b508e56854c4ed2b559338ec3 + (void *cls, const struct ListPeerMessage *lpm) + + + static void + handle_get_all + d2/dfc/gnunet-service-peerinfo_8c.html + af3236601bfbeb99ca8f1c6e8d37e800e + (void *cls, const struct ListAllPeersMessage *lapm) + + + static void + handle_notify + d2/dfc/gnunet-service-peerinfo_8c.html + a19a209de52d62a51ecdc06ec0a6f2420 + (void *cls, const struct NotifyMessage *nm) + + + static void * + client_connect_cb + d2/dfc/gnunet-service-peerinfo_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + d2/dfc/gnunet-service-peerinfo_8c.html + add3231e0a097736c4235cae0f8bed32a + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + static int + free_host_entry + d2/dfc/gnunet-service-peerinfo_8c.html + a787a947186c9559c5f188fcf92a2ff60 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + shutdown_task + d2/dfc/gnunet-service-peerinfo_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + run + d2/dfc/gnunet-service-peerinfo_8c.html + afab0511d617b1f42d6fa1a979d2d2a0f + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + d2/dfc/gnunet-service-peerinfo_8c.html + a930741459e60c0df5b35628e1a467401 + ("peerinfo", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(hello, GNUNET_MESSAGE_TYPE_HELLO, struct GNUNET_HELLO_Message, NULL), GNUNET_MQ_hd_fixed_size(get, GNUNET_MESSAGE_TYPE_PEERINFO_GET, struct ListPeerMessage, NULL), GNUNET_MQ_hd_fixed_size(get_all, GNUNET_MESSAGE_TYPE_PEERINFO_GET_ALL, struct ListAllPeersMessage, NULL), GNUNET_MQ_hd_fixed_size(notify, GNUNET_MESSAGE_TYPE_PEERINFO_NOTIFY, struct NotifyMessage, NULL), GNUNET_MQ_handler_end()) + + + static struct GNUNET_CONTAINER_MultiPeerMap * + hostmap + d2/dfc/gnunet-service-peerinfo_8c.html + ae6bdcca68707e4ee6e1aa126a5ed96d6 + + + + static struct GNUNET_NotificationContext * + notify_list + d2/dfc/gnunet-service-peerinfo_8c.html + a6427ea6646d8be182b96006226bad8b2 + + + + static struct GNUNET_NotificationContext * + notify_friend_only_list + d2/dfc/gnunet-service-peerinfo_8c.html + ab8d05f0d4a40a909f41816f19b88c68c + + + + static char * + networkIdDirectory + d2/dfc/gnunet-service-peerinfo_8c.html + a058af6bc93a3525cefc82a3bd2b2764d + + + + static struct GNUNET_STATISTICS_Handle * + stats + d2/dfc/gnunet-service-peerinfo_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static struct GNUNET_SCHEDULER_Task * + cron_clean + d2/dfc/gnunet-service-peerinfo_8c.html + aceacbaf0a0d61cbd766cb91a56403beb + + + + static struct GNUNET_SCHEDULER_Task * + cron_scan + d2/dfc/gnunet-service-peerinfo_8c.html + a48a5674f2e03102c4efac7161070a77e + + + + + peerinfo.h + /home/grothoff/research/gnunet/src/peerinfo/ + d8/d3a/peerinfo_8h + gnunet_crypto_lib.h + gnunet_time_lib.h + gnunet_peerinfo_service.h + ListPeerMessage + ListAllPeersMessage + NotifyMessage + InfoMessage + + + peerinfo_api.c + /home/grothoff/research/gnunet/src/peerinfo/ + d4/dba/peerinfo__api_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + peerinfo.h + GNUNET_PEERINFO_IteratorContext + GNUNET_PEERINFO_Handle + + #define + LOG + d4/dba/peerinfo__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + reconnect + d4/dba/peerinfo__api_8c.html + a4a003b0b45921dc9b4fd39a2d371b084 + (struct GNUNET_PEERINFO_Handle *h) + + + struct GNUNET_PEERINFO_Handle * + GNUNET_PEERINFO_connect + dc/d51/group__peerinfo.html + ga5ab635c506d0e39b09da78ca36902cbf + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_PEERINFO_disconnect + dc/d51/group__peerinfo.html + gad884edca7e284968c4cd65b1d58d68a1 + (struct GNUNET_PEERINFO_Handle *h) + + + static void + reconnect_task + d4/dba/peerinfo__api_8c.html + af968c5605390f0449eee2a5e91add485 + (void *cls) + + + static void + do_reconnect + d4/dba/peerinfo__api_8c.html + ac1198bd322229ad9bf5b921bf7b4f4d2 + (struct GNUNET_PEERINFO_Handle *h) + + + static void + mq_error_handler + d4/dba/peerinfo__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static int + check_info + d4/dba/peerinfo__api_8c.html + a94a9db80f3237c2602be68bd87b7bfa9 + (void *cls, const struct InfoMessage *im) + + + static void + handle_info + d4/dba/peerinfo__api_8c.html + a29de449719db3d195c897fce76b46e95 + (void *cls, const struct InfoMessage *im) + + + static void + send_ic_request + d4/dba/peerinfo__api_8c.html + a35bc5ab7624be70f74e33564a79424c7 + (struct GNUNET_PEERINFO_Handle *h) + + + static void + handle_end_iteration + d4/dba/peerinfo__api_8c.html + aa619056da4877e5f60b1ea75c852885e + (void *cls, const struct GNUNET_MessageHeader *msg) + + + struct GNUNET_PEERINFO_IteratorContext * + GNUNET_PEERINFO_iterate + dc/d51/group__peerinfo.html + ga7f918af4e3677cc5799efc38ab192ef6 + (struct GNUNET_PEERINFO_Handle *h, int include_friend_only, const struct GNUNET_PeerIdentity *peer, GNUNET_PEERINFO_Processor callback, void *callback_cls) + + + void + GNUNET_PEERINFO_iterate_cancel + dc/d51/group__peerinfo.html + gaa95378ad1c5ab99a7d5e21701ae49931 + (struct GNUNET_PEERINFO_IteratorContext *ic) + + + struct GNUNET_MQ_Envelope * + GNUNET_PEERINFO_add_peer + dc/d51/group__peerinfo.html + ga3f53ee087a5de6fe185c246eebcb370a + (struct GNUNET_PEERINFO_Handle *h, const struct GNUNET_HELLO_Message *hello, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls) + + + + peerinfo_api_notify.c + /home/grothoff/research/gnunet/src/peerinfo/ + dd/d2c/peerinfo__api__notify_8c + platform.h + gnunet_util_lib.h + gnunet_peerinfo_service.h + gnunet_protocols.h + peerinfo.h + GNUNET_PEERINFO_NotifyContext + + #define + LOG + dd/d2c/peerinfo__api__notify_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + reconnect + dd/d2c/peerinfo__api__notify_8c.html + a7e1acc1306a252c65b8526268bbd4a5f + (void *cls) + + + static void + do_reconnect + dd/d2c/peerinfo__api__notify_8c.html + a971f6472ba49fb02d30222dcb872144d + (struct GNUNET_PEERINFO_NotifyContext *nc) + + + static void + mq_error_handler + dd/d2c/peerinfo__api__notify_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static int + check_notification + dd/d2c/peerinfo__api__notify_8c.html + a639d41b9893809f3792dfae826c080a2 + (void *cls, const struct InfoMessage *im) + + + static void + handle_notification + dd/d2c/peerinfo__api__notify_8c.html + a840b95c9fa393e62ea93cf3cbd5ad0f6 + (void *cls, const struct InfoMessage *im) + + + static void + handle_end_iteration + dd/d2c/peerinfo__api__notify_8c.html + aa619056da4877e5f60b1ea75c852885e + (void *cls, const struct GNUNET_MessageHeader *msg) + + + struct GNUNET_PEERINFO_NotifyContext * + GNUNET_PEERINFO_notify + dc/d51/group__peerinfo.html + ga4d4dfc3866f95ea57d32d67e896b32a4 + (const struct GNUNET_CONFIGURATION_Handle *cfg, int include_friend_only, GNUNET_PEERINFO_Processor callback, void *callback_cls) + + + void + GNUNET_PEERINFO_notify_cancel + dc/d51/group__peerinfo.html + ga65a7c78d33bc3c2eb7f3c25f1d806c89 + (struct GNUNET_PEERINFO_NotifyContext *nc) + + + + gnunet-peerstore.c + /home/grothoff/research/gnunet/src/peerstore/ + d5/d3c/gnunet-peerstore_8c + platform.h + gnunet_util_lib.h + gnunet_peerstore_service.h + + static void + shutdown_task + d5/d3c/gnunet-peerstore_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + run + d5/d3c/gnunet-peerstore_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d5/d3c/gnunet-peerstore_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + d5/d3c/gnunet-peerstore_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static struct GNUNET_PEERSTORE_Handle * + peerstore_handle + d5/d3c/gnunet-peerstore_8c.html + af1db04890fd53d3e796504bc4fea55fe + + + + + gnunet-service-peerstore.c + /home/grothoff/research/gnunet/src/peerstore/ + d2/d32/gnunet-service-peerstore_8c + platform.h + gnunet_util_lib.h + peerstore.h + gnunet_peerstore_plugin.h + peerstore_common.h + + #define + EXPIRED_RECORDS_CLEANUP_INTERVAL + d2/d32/gnunet-service-peerstore_8c.html + a75643c7637c1f397cc1ffeb3125aa035 + + + + static void + do_shutdown + d2/d32/gnunet-service-peerstore_8c.html + aa2e2413ae3d53933426f9eb912665b8f + () + + + static void + shutdown_task + d2/d32/gnunet-service-peerstore_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + expire_records_continuation + d2/d32/gnunet-service-peerstore_8c.html + a6939be51fc9d22d1861ff5621a2214b9 + (void *cls, int success) + + + static void + cleanup_expired_records + d2/d32/gnunet-service-peerstore_8c.html + ab7d2e93a91d592d8eb17a24a17942367 + (void *cls) + + + static void * + client_connect_cb + d2/d32/gnunet-service-peerstore_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static int + client_disconnect_it + d2/d32/gnunet-service-peerstore_8c.html + aafccf7448b302983e09f48737a651721 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + client_disconnect_cb + d2/d32/gnunet-service-peerstore_8c.html + a65e657e2e0d8973473b5cae1cd326b0e + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_cls) + + + static void + record_iterator + d2/d32/gnunet-service-peerstore_8c.html + ab637b9f756f0a53d3493b087a3d64fba + (void *cls, const struct GNUNET_PEERSTORE_Record *record, const char *emsg) + + + static int + watch_notifier_it + d2/d32/gnunet-service-peerstore_8c.html + a7961fea4a17c6a358cb9dcb00e16ecd2 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + watch_notifier + d2/d32/gnunet-service-peerstore_8c.html + a0835763b3176477d710589465e45dbcf + (struct GNUNET_PEERSTORE_Record *record) + + + static void + handle_watch_cancel + d2/d32/gnunet-service-peerstore_8c.html + a90be3672bec102856b0ed1ab5b0839c2 + (void *cls, const struct StoreKeyHashMessage *hm) + + + static void + handle_watch + d2/d32/gnunet-service-peerstore_8c.html + ac5f284544f7762c15c90918ea60847a1 + (void *cls, const struct StoreKeyHashMessage *hm) + + + static int + check_iterate + d2/d32/gnunet-service-peerstore_8c.html + a420e16336046ff5acbacf1cce8556c45 + (void *cls, const struct StoreRecordMessage *srm) + + + static void + handle_iterate + d2/d32/gnunet-service-peerstore_8c.html + a7e999ebdc399f9bb1d0fb03de8725567 + (void *cls, const struct StoreRecordMessage *srm) + + + static void + store_record_continuation + d2/d32/gnunet-service-peerstore_8c.html + a7f171402ce79506079b3d1524b847160 + (void *cls, int success) + + + static int + check_store + d2/d32/gnunet-service-peerstore_8c.html + a585d782686e27f054397ce3399fe7488 + (void *cls, const struct StoreRecordMessage *srm) + + + static void + handle_store + d2/d32/gnunet-service-peerstore_8c.html + a26a18200004c542d362f8e9134a47c41 + (void *cls, const struct StoreRecordMessage *srm) + + + static void + run + d2/d32/gnunet-service-peerstore_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + d2/d32/gnunet-service-peerstore_8c.html + ac1fece42ae3bd20734078688ecfeb5dd + ("peerstore", GNUNET_SERVICE_OPTION_SOFT_SHUTDOWN, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(store, GNUNET_MESSAGE_TYPE_PEERSTORE_STORE, struct StoreRecordMessage, NULL), GNUNET_MQ_hd_var_size(iterate, GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE, struct StoreRecordMessage, NULL), GNUNET_MQ_hd_fixed_size(watch, GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH, struct StoreKeyHashMessage, NULL), GNUNET_MQ_hd_fixed_size(watch_cancel, GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_CANCEL, struct StoreKeyHashMessage, NULL), GNUNET_MQ_handler_end()) + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d2/d32/gnunet-service-peerstore_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static char * + db_lib_name + d2/d32/gnunet-service-peerstore_8c.html + a6930293fe8ab6728b8e70adb4e8a7974 + + + + static struct GNUNET_PEERSTORE_PluginFunctions * + db + d2/d32/gnunet-service-peerstore_8c.html + a8916d08b1088b5777bb36b0ce7d0c6d8 + + + + static struct GNUNET_CONTAINER_MultiHashMap * + watchers + d2/d32/gnunet-service-peerstore_8c.html + a08947c63ffe0197c756c94c039109e7b + + + + static struct GNUNET_SCHEDULER_Task * + expire_task + d2/d32/gnunet-service-peerstore_8c.html + ab037e563251a4f7f0213f0d432c48d2f + + + + static int + in_shutdown + d2/d32/gnunet-service-peerstore_8c.html + a68056dfb1fbbea5c1742fc58417ce5d6 + + + + static unsigned int + num_clients + d2/d32/gnunet-service-peerstore_8c.html + a73e5bc6f6a65419b538230e4ec95b034 + + + + + peerstore.h + /home/grothoff/research/gnunet/src/peerstore/ + d5/d3e/peerstore_8h + gnunet_peerstore_service.h + StoreRecordMessage + StoreKeyHashMessage + + + peerstore_api.c + /home/grothoff/research/gnunet/src/peerstore/ + d0/d3a/peerstore__api_8c + platform.h + gnunet_util_lib.h + peerstore.h + peerstore_common.h + GNUNET_PEERSTORE_Handle + GNUNET_PEERSTORE_StoreContext + GNUNET_PEERSTORE_IterateContext + GNUNET_PEERSTORE_WatchContext + + #define + LOG + d0/d3a/peerstore__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + reconnect + d0/d3a/peerstore__api_8c.html + a7e1acc1306a252c65b8526268bbd4a5f + (void *cls) + + + static void + disconnect + d0/d3a/peerstore__api_8c.html + aa2fd503690508629cca39f3d36ed44f2 + (struct GNUNET_PEERSTORE_Handle *h) + + + static void + disconnect_and_schedule_reconnect + d0/d3a/peerstore__api_8c.html + a9ad8f793cff7f58df0be1b23022ad085 + (struct GNUNET_PEERSTORE_Handle *h) + + + static void + store_request_sent + d0/d3a/peerstore__api_8c.html + a96886c0ff2125b8835d80fbf96b5fa8c + (void *cls) + + + static void + handle_client_error + d0/d3a/peerstore__api_8c.html + a31903268b8be393526ab602c5fb754c8 + (void *cls, enum GNUNET_MQ_Error error) + + + static int + rewatch_it + d0/d3a/peerstore__api_8c.html + a8e552e6b8c9f9d83c4338bf42d189e28 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + destroy_watch + d0/d3a/peerstore__api_8c.html + a129adbefc97261986ccb4c7b3a5aadac + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + final_disconnect + d0/d3a/peerstore__api_8c.html + ab73b045e157a66af00d27928eb7928aa + (struct GNUNET_PEERSTORE_Handle *h) + + + struct GNUNET_PEERSTORE_Handle * + GNUNET_PEERSTORE_connect + de/de8/group__peerstore.html + ga049805bdcb983f84110d9054f0f7bf27 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_PEERSTORE_disconnect + de/de8/group__peerstore.html + gac327f058c3b9561fe68c229a58c3a00d + (struct GNUNET_PEERSTORE_Handle *h, int sync_first) + + + void + GNUNET_PEERSTORE_store_cancel + de/de8/group__peerstore.html + ga15e763cbaaa5a0cffca187232963ae99 + (struct GNUNET_PEERSTORE_StoreContext *sc) + + + struct GNUNET_PEERSTORE_StoreContext * + GNUNET_PEERSTORE_store + de/de8/group__peerstore.html + ga1206dfbdbc12c079e75e9ab7f85098f5 + (struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, const void *value, size_t size, struct GNUNET_TIME_Absolute expiry, enum GNUNET_PEERSTORE_StoreOption options, GNUNET_PEERSTORE_Continuation cont, void *cont_cls) + + + static void + handle_iterate_end + d0/d3a/peerstore__api_8c.html + a70c52a054fc046254ae30fa2154203a0 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static int + check_iterate_result + d0/d3a/peerstore__api_8c.html + adac073dd67e15a9f1e5e2c4634698682 + (void *cls, const struct StoreRecordMessage *msg) + + + static void + handle_iterate_result + d0/d3a/peerstore__api_8c.html + a342f5256ad655fbbc383b812e1dde80b + (void *cls, const struct StoreRecordMessage *msg) + + + void + GNUNET_PEERSTORE_iterate_cancel + de/de8/group__peerstore.html + ga6c313abdba90bdb0364969d2a8ef01e3 + (struct GNUNET_PEERSTORE_IterateContext *ic) + + + struct GNUNET_PEERSTORE_IterateContext * + GNUNET_PEERSTORE_iterate + de/de8/group__peerstore.html + gaf54e7e3bcc3b3e7911500ef2620147f7 + (struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor callback, void *callback_cls) + + + static int + check_watch_record + d0/d3a/peerstore__api_8c.html + a1212268fdbf65178fe0f6439d8f5727e + (void *cls, const struct StoreRecordMessage *msg) + + + static void + handle_watch_record + d0/d3a/peerstore__api_8c.html + acd106ec9a9ba5d6764cd247edd803637 + (void *cls, const struct StoreRecordMessage *msg) + + + void + GNUNET_PEERSTORE_watch_cancel + de/de8/group__peerstore.html + gac3dfb0e198159eefe33d76592dbd1599 + (struct GNUNET_PEERSTORE_WatchContext *wc) + + + struct GNUNET_PEERSTORE_WatchContext * + GNUNET_PEERSTORE_watch + de/de8/group__peerstore.html + gab91ecef55170ee6bf00e9fbc601a62a2 + (struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor callback, void *callback_cls) + + + + peerstore_common.c + /home/grothoff/research/gnunet/src/peerstore/ + d9/de9/peerstore__common_8c + peerstore_common.h + + void + PEERSTORE_hash_key + d9/de9/peerstore__common_8c.html + a1b07c66266d25196813431b609839884 + (const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, struct GNUNET_HashCode *ret) + + + struct GNUNET_MQ_Envelope * + PEERSTORE_create_record_mq_envelope + d9/de9/peerstore__common_8c.html + a2775cbe357e71e142d08125576c40c38 + (const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, const void *value, size_t value_size, struct GNUNET_TIME_Absolute expiry, enum GNUNET_PEERSTORE_StoreOption options, uint16_t msg_type) + + + struct GNUNET_PEERSTORE_Record * + PEERSTORE_parse_record_message + d9/de9/peerstore__common_8c.html + a44939100be2548aa0137507738b471a3 + (const struct StoreRecordMessage *srm) + + + void + PEERSTORE_destroy_record + d9/de9/peerstore__common_8c.html + ad225b11249943ec95c7dcafc49ec6d61 + (struct GNUNET_PEERSTORE_Record *record) + + + + peerstore_common.h + /home/grothoff/research/gnunet/src/peerstore/ + dd/db6/peerstore__common_8h + platform.h + peerstore.h + + void + PEERSTORE_hash_key + dd/db6/peerstore__common_8h.html + a1b07c66266d25196813431b609839884 + (const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, struct GNUNET_HashCode *ret) + + + struct GNUNET_MQ_Envelope * + PEERSTORE_create_record_mq_envelope + dd/db6/peerstore__common_8h.html + a2775cbe357e71e142d08125576c40c38 + (const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, const void *value, size_t value_size, struct GNUNET_TIME_Absolute expiry, enum GNUNET_PEERSTORE_StoreOption options, uint16_t msg_type) + + + struct GNUNET_PEERSTORE_Record * + PEERSTORE_parse_record_message + dd/db6/peerstore__common_8h.html + a44939100be2548aa0137507738b471a3 + (const struct StoreRecordMessage *srm) + + + void + PEERSTORE_destroy_record + dd/db6/peerstore__common_8h.html + ad225b11249943ec95c7dcafc49ec6d61 + (struct GNUNET_PEERSTORE_Record *record) + + + + plugin_peerstore_flat.c + /home/grothoff/research/gnunet/src/peerstore/ + de/de4/plugin__peerstore__flat_8c + platform.h + gnunet_peerstore_plugin.h + gnunet_peerstore_service.h + peerstore.h + Plugin + + static int + delete_entries + de/de4/plugin__peerstore__flat_8c.html + a2d61c7716154ab11c72c897dffefd03c + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + peerstore_flat_delete_records + de/de4/plugin__peerstore__flat_8c.html + a9d4dcde54fdd9c726369bb7e78ef54c0 + (void *cls, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key) + + + static int + expire_entries + de/de4/plugin__peerstore__flat_8c.html + aab174332e85b95daf8d42ad83f30fb66 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + peerstore_flat_expire_records + de/de4/plugin__peerstore__flat_8c.html + ab2af599d95dac79440ff2fcb8a8e8058 + (void *cls, struct GNUNET_TIME_Absolute now, GNUNET_PEERSTORE_Continuation cont, void *cont_cls) + + + static int + iterate_entries + de/de4/plugin__peerstore__flat_8c.html + a6e667ead9023abbc44dbb794cb6e41a0 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + peerstore_flat_iterate_records + de/de4/plugin__peerstore__flat_8c.html + a8b7acd8805b69104f383cb144e127716 + (void *cls, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor iter, void *iter_cls) + + + static int + peerstore_flat_store_record + de/de4/plugin__peerstore__flat_8c.html + ad583a7688050493293d1bc55004ecf2e + (void *cls, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, const void *value, size_t size, struct GNUNET_TIME_Absolute expiry, enum GNUNET_PEERSTORE_StoreOption options, GNUNET_PEERSTORE_Continuation cont, void *cont_cls) + + + static int + database_setup + de/de4/plugin__peerstore__flat_8c.html + ab894af9216727f86e9ff13e13dddfc26 + (struct Plugin *plugin) + + + static int + store_and_free_entries + de/de4/plugin__peerstore__flat_8c.html + a3c481d303971cea4ebb63b03b339984b + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + database_shutdown + de/de4/plugin__peerstore__flat_8c.html + a878317cb4f9c1c4817e1469ac998885f + (struct Plugin *plugin) + + + void * + libgnunet_plugin_peerstore_flat_init + de/de4/plugin__peerstore__flat_8c.html + af1b9a29e1157bb279431be1057482b14 + (void *cls) + + + void * + libgnunet_plugin_peerstore_flat_done + de/de4/plugin__peerstore__flat_8c.html + a8c667735c10a3ae58185496b116cda44 + (void *cls) + + + + plugin_peerstore_sqlite.c + /home/grothoff/research/gnunet/src/peerstore/ + df/d7e/plugin__peerstore__sqlite_8c + platform.h + gnunet_peerstore_plugin.h + gnunet_peerstore_service.h + gnunet_sq_lib.h + peerstore.h + Plugin + + #define + BUSY_TIMEOUT_MS + df/d7e/plugin__peerstore__sqlite_8c.html + a1b5f9c68768e43e0e131df44ea15d4f3 + + + + #define + LOG_SQLITE + df/d7e/plugin__peerstore__sqlite_8c.html + a576fef32fdb24aeedb055168f0a87711 + (db, level, cmd) + + + #define + LOG + df/d7e/plugin__peerstore__sqlite_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static int + peerstore_sqlite_delete_records + df/d7e/plugin__peerstore__sqlite_8c.html + aa3723d5ba99d348aee9791fbbffb1990 + (void *cls, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key) + + + static int + peerstore_sqlite_expire_records + df/d7e/plugin__peerstore__sqlite_8c.html + a66198c46e6d30fab7ea723adcea464ec + (void *cls, struct GNUNET_TIME_Absolute now, GNUNET_PEERSTORE_Continuation cont, void *cont_cls) + + + static int + peerstore_sqlite_iterate_records + df/d7e/plugin__peerstore__sqlite_8c.html + a9ad142d2b8c30ba1a85d67945b95032e + (void *cls, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor iter, void *iter_cls) + + + static int + peerstore_sqlite_store_record + df/d7e/plugin__peerstore__sqlite_8c.html + a3772cbd9031134576b97e46c1d3cbbf1 + (void *cls, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, const void *value, size_t size, struct GNUNET_TIME_Absolute expiry, enum GNUNET_PEERSTORE_StoreOption options, GNUNET_PEERSTORE_Continuation cont, void *cont_cls) + + + static int + sql_exec + df/d7e/plugin__peerstore__sqlite_8c.html + a9fc24ace6c5eb01310531a9ef54ba682 + (sqlite3 *dbh, const char *sql) + + + static int + sql_prepare + df/d7e/plugin__peerstore__sqlite_8c.html + a255cf912cc8103dbebfd5c1901019c1f + (sqlite3 *dbh, const char *sql, sqlite3_stmt **stmt) + + + static int + database_setup + df/d7e/plugin__peerstore__sqlite_8c.html + ab894af9216727f86e9ff13e13dddfc26 + (struct Plugin *plugin) + + + static void + database_shutdown + df/d7e/plugin__peerstore__sqlite_8c.html + a878317cb4f9c1c4817e1469ac998885f + (struct Plugin *plugin) + + + void * + libgnunet_plugin_peerstore_sqlite_init + df/d7e/plugin__peerstore__sqlite_8c.html + a948aa0010159b6f472c64dd000c9d923 + (void *cls) + + + void * + libgnunet_plugin_peerstore_sqlite_done + df/d7e/plugin__peerstore__sqlite_8c.html + a6f9c81b467375a132b2c70d96f0af034 + (void *cls) + + + + pq.c + /home/grothoff/research/gnunet/src/pq/ + da/db9/pq_8c + platform.h + pq.h + + PGresult * + GNUNET_PQ_exec_prepared + da/db9/pq_8c.html + a998f26bfa692d8af55bc77f325622389 + (struct GNUNET_PQ_Context *db, const char *name, const struct GNUNET_PQ_QueryParam *params) + + + void + GNUNET_PQ_cleanup_result + da/db9/pq_8c.html + ace38897b2f7970977c4c25d324f2e2b5 + (struct GNUNET_PQ_ResultSpec *rs) + + + int + GNUNET_PQ_extract_result + da/db9/pq_8c.html + acc792daba471e5618091d3b9c4b991e0 + (PGresult *result, struct GNUNET_PQ_ResultSpec *rs, int row) + + + + pq.h + /home/grothoff/research/gnunet/src/pq/ + d6/d38/pq_8h + gnunet_util_lib.h + gnunet_pq_lib.h + GNUNET_PQ_Context + + + pq_connect.c + /home/grothoff/research/gnunet/src/pq/ + de/dfe/pq__connect_8c + platform.h + pq.h + + static void + pq_notice_receiver_cb + de/dfe/pq__connect_8c.html + a64357d7a76e90964a47fed653054f06a + (void *arg, const PGresult *res) + + + static void + pq_notice_processor_cb + de/dfe/pq__connect_8c.html + ae9ec2dfa50eb52eaaccf25fbcdb80c13 + (void *arg, const char *message) + + + struct GNUNET_PQ_Context * + GNUNET_PQ_connect + de/dfe/pq__connect_8c.html + a8edb9fd12ecfce326978ad5046d2233d + (const char *config_str, const char *load_path, const struct GNUNET_PQ_ExecuteStatement *es, const struct GNUNET_PQ_PreparedStatement *ps) + + + void + GNUNET_PQ_reconnect_if_down + de/dfe/pq__connect_8c.html + a8a87e5259cf76b80bed32452e95d74f3 + (struct GNUNET_PQ_Context *db) + + + void + GNUNET_PQ_reconnect + de/dfe/pq__connect_8c.html + a165f63987b2776c2b401dc9ebe8c19a1 + (struct GNUNET_PQ_Context *db) + + + struct GNUNET_PQ_Context * + GNUNET_PQ_connect_with_cfg + de/dfe/pq__connect_8c.html + a8ee0d8ad1a60a9fc0345e19a16ca4ab2 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const struct GNUNET_PQ_ExecuteStatement *es, const struct GNUNET_PQ_PreparedStatement *ps) + + + void + GNUNET_PQ_disconnect + de/dfe/pq__connect_8c.html + a8c026dcf702c4f780be4e7f5fc3023ec + (struct GNUNET_PQ_Context *db) + + + + pq_eval.c + /home/grothoff/research/gnunet/src/pq/ + d9/d9a/pq__eval_8c + platform.h + pq.h + + #define + PQ_DIAG_SQLSTATE_DEADLOCK + d9/d9a/pq__eval_8c.html + a5d2d0713d8463ad8754c0de392cdeb83 + + + + #define + PQ_DIAG_SQLSTATE_UNIQUE_VIOLATION + d9/d9a/pq__eval_8c.html + ae91df617bc4c8d79b99b12e11653044d + + + + #define + PQ_DIAG_SQLSTATE_SERIALIZATION_FAILURE + d9/d9a/pq__eval_8c.html + ab8593263489aabce04877068d7d1ea1b + + + + enum GNUNET_DB_QueryStatus + GNUNET_PQ_eval_result + d9/d9a/pq__eval_8c.html + a8bc739a06eff6b349111789622b275ae + (struct GNUNET_PQ_Context *db, const char *statement_name, PGresult *result) + + + enum GNUNET_DB_QueryStatus + GNUNET_PQ_eval_prepared_non_select + d9/d9a/pq__eval_8c.html + adefce951c83b7a3763a0e9cd3a5c5f31 + (struct GNUNET_PQ_Context *db, const char *statement_name, const struct GNUNET_PQ_QueryParam *params) + + + enum GNUNET_DB_QueryStatus + GNUNET_PQ_eval_prepared_multi_select + d9/d9a/pq__eval_8c.html + a19d09b9f6a90f245e2ddb60ffffb4a69 + (struct GNUNET_PQ_Context *db, const char *statement_name, const struct GNUNET_PQ_QueryParam *params, GNUNET_PQ_PostgresResultHandler rh, void *rh_cls) + + + enum GNUNET_DB_QueryStatus + GNUNET_PQ_eval_prepared_singleton_select + d9/d9a/pq__eval_8c.html + a2adfbc2f502b45f6dc01df3f05c602d1 + (struct GNUNET_PQ_Context *db, const char *statement_name, const struct GNUNET_PQ_QueryParam *params, struct GNUNET_PQ_ResultSpec *rs) + + + + pq_exec.c + /home/grothoff/research/gnunet/src/pq/ + dc/db1/pq__exec_8c + platform.h + pq.h + + struct GNUNET_PQ_ExecuteStatement + GNUNET_PQ_make_execute + dc/db1/pq__exec_8c.html + a524a13afcee61ba60a5cecbb2675ca66 + (const char *sql) + + + struct GNUNET_PQ_ExecuteStatement + GNUNET_PQ_make_try_execute + dc/db1/pq__exec_8c.html + ab1682e65cd9f8f32e67bc25929989424 + (const char *sql) + + + int + GNUNET_PQ_exec_statements + dc/db1/pq__exec_8c.html + a0a3d24102116e59c97fc1a82de615378 + (struct GNUNET_PQ_Context *db, const struct GNUNET_PQ_ExecuteStatement *es) + + + + pq_prepare.c + /home/grothoff/research/gnunet/src/pq/ + d2/d63/pq__prepare_8c + platform.h + pq.h + + struct GNUNET_PQ_PreparedStatement + GNUNET_PQ_make_prepare + d2/d63/pq__prepare_8c.html + a2c610e82c3a678372e715f5c1de19313 + (const char *name, const char *sql, unsigned int num_args) + + + int + GNUNET_PQ_prepare_statements + d2/d63/pq__prepare_8c.html + a54c022353a55bfd1b6e0b7e7efb5097f + (struct GNUNET_PQ_Context *db, const struct GNUNET_PQ_PreparedStatement *ps) + + + + pq_query_helper.c + /home/grothoff/research/gnunet/src/pq/ + df/db5/pq__query__helper_8c + platform.h + gnunet_util_lib.h + gnunet_pq_lib.h + + static int + qconv_fixed + df/db5/pq__query__helper_8c.html + a05d10844cf970c681cd97e48800a1d2c + (void *cls, const void *data, size_t data_len, void *param_values[], int param_lengths[], int param_formats[], unsigned int param_length, void *scratch[], unsigned int scratch_length) + + + struct GNUNET_PQ_QueryParam + GNUNET_PQ_query_param_fixed_size + df/db5/pq__query__helper_8c.html + a02106ef0d39b89700a0a4d26251e804d + (const void *ptr, size_t ptr_size) + + + struct GNUNET_PQ_QueryParam + GNUNET_PQ_query_param_string + df/db5/pq__query__helper_8c.html + aed125fc2e5844506c91b9157b6881860 + (const char *ptr) + + + static int + qconv_uint16 + df/db5/pq__query__helper_8c.html + abae34c26bd334bf2d3b0aed086f845ec + (void *cls, const void *data, size_t data_len, void *param_values[], int param_lengths[], int param_formats[], unsigned int param_length, void *scratch[], unsigned int scratch_length) + + + struct GNUNET_PQ_QueryParam + GNUNET_PQ_query_param_uint16 + df/db5/pq__query__helper_8c.html + a636e1850a7ad73d5829d36c670b44ec4 + (const uint16_t *x) + + + static int + qconv_uint32 + df/db5/pq__query__helper_8c.html + a937499a3ef06ad3e870f75a40e62730c + (void *cls, const void *data, size_t data_len, void *param_values[], int param_lengths[], int param_formats[], unsigned int param_length, void *scratch[], unsigned int scratch_length) + + + struct GNUNET_PQ_QueryParam + GNUNET_PQ_query_param_uint32 + df/db5/pq__query__helper_8c.html + ab47e64131a2f5029ff515221b9ee424a + (const uint32_t *x) + + + static int + qconv_uint64 + df/db5/pq__query__helper_8c.html + a8fcac34e8113668c6b470e129e3b345a + (void *cls, const void *data, size_t data_len, void *param_values[], int param_lengths[], int param_formats[], unsigned int param_length, void *scratch[], unsigned int scratch_length) + + + struct GNUNET_PQ_QueryParam + GNUNET_PQ_query_param_uint64 + df/db5/pq__query__helper_8c.html + a0c82db14f835fe496a7a0bac9ba5073a + (const uint64_t *x) + + + static int + qconv_rsa_public_key + df/db5/pq__query__helper_8c.html + ace60a4b19c9a957497c3bd873a5fdc0f + (void *cls, const void *data, size_t data_len, void *param_values[], int param_lengths[], int param_formats[], unsigned int param_length, void *scratch[], unsigned int scratch_length) + + + struct GNUNET_PQ_QueryParam + GNUNET_PQ_query_param_rsa_public_key + df/db5/pq__query__helper_8c.html + a69f00b73a14cf0011badbe43138dd5e1 + (const struct GNUNET_CRYPTO_RsaPublicKey *x) + + + static int + qconv_rsa_signature + df/db5/pq__query__helper_8c.html + aac17d4c45fa36afc991ca064720bd598 + (void *cls, const void *data, size_t data_len, void *param_values[], int param_lengths[], int param_formats[], unsigned int param_length, void *scratch[], unsigned int scratch_length) + + + struct GNUNET_PQ_QueryParam + GNUNET_PQ_query_param_rsa_signature + df/db5/pq__query__helper_8c.html + af2b00956dce227f4603d8c5d7735e7b4 + (const struct GNUNET_CRYPTO_RsaSignature *x) + + + static int + qconv_abs_time + df/db5/pq__query__helper_8c.html + a9d3371d5203ecc20cfe59f79ca43c261 + (void *cls, const void *data, size_t data_len, void *param_values[], int param_lengths[], int param_formats[], unsigned int param_length, void *scratch[], unsigned int scratch_length) + + + struct GNUNET_PQ_QueryParam + GNUNET_PQ_query_param_absolute_time + df/db5/pq__query__helper_8c.html + a52d50379f2ccf81e7838790ae6e66f7c + (const struct GNUNET_TIME_Absolute *x) + + + struct GNUNET_PQ_QueryParam + GNUNET_PQ_query_param_absolute_time_nbo + df/db5/pq__query__helper_8c.html + a7e0a2b025188e70f86df9cb98b94d8ab + (const struct GNUNET_TIME_AbsoluteNBO *x) + + + + pq_result_helper.c + /home/grothoff/research/gnunet/src/pq/ + df/d4c/pq__result__helper_8c + platform.h + gnunet_util_lib.h + gnunet_pq_lib.h + + static void + clean_varsize_blob + df/d4c/pq__result__helper_8c.html + a63caceeeb710eaa268bdbb93e73cc983 + (void *cls, void *rd) + + + static int + extract_varsize_blob + df/d4c/pq__result__helper_8c.html + a9be492282a0c854d93a7638427677df3 + (void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_variable_size + df/d4c/pq__result__helper_8c.html + ac6ec5ac7515e9f2937cce935503c5bb3 + (const char *name, void **dst, size_t *sptr) + + + static int + extract_fixed_blob + df/d4c/pq__result__helper_8c.html + aab96d6a27c2d5118714254701afa82d3 + (void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_fixed_size + df/d4c/pq__result__helper_8c.html + a66cbe7ca471f069cdae3bf3429f152fd + (const char *name, void *dst, size_t dst_size) + + + static int + extract_rsa_public_key + df/d4c/pq__result__helper_8c.html + a12b5ba8357477085d8bc10b75a96eb4e + (void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst) + + + static void + clean_rsa_public_key + df/d4c/pq__result__helper_8c.html + a50071aa7f1a010ba4b55520e18597882 + (void *cls, void *rd) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_rsa_public_key + df/d4c/pq__result__helper_8c.html + ac909beacc240a6aa1adda1aeccbb27b2 + (const char *name, struct GNUNET_CRYPTO_RsaPublicKey **rsa) + + + static int + extract_rsa_signature + df/d4c/pq__result__helper_8c.html + ad7e1235f48db096c3ebb9c0a2617ec73 + (void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst) + + + static void + clean_rsa_signature + df/d4c/pq__result__helper_8c.html + afef1504d92db6ac10fa755fad90c404e + (void *cls, void *rd) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_rsa_signature + df/d4c/pq__result__helper_8c.html + ae41ca49e8b95ea8534044c5c3fce89dc + (const char *name, struct GNUNET_CRYPTO_RsaSignature **sig) + + + static int + extract_string + df/d4c/pq__result__helper_8c.html + a68389bee7c61a8741499837154e14742 + (void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst) + + + static void + clean_string + df/d4c/pq__result__helper_8c.html + aaafa7cd092973a8b247811bdc2a64b6f + (void *cls, void *rd) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_string + df/d4c/pq__result__helper_8c.html + a89a0ef6e42831182137f506fa7c0f20c + (const char *name, char **dst) + + + static int + extract_abs_time + df/d4c/pq__result__helper_8c.html + aa45f0192596ff568b783740753fc9add + (void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_absolute_time + df/d4c/pq__result__helper_8c.html + aa84b672455c61a9e47cc37228f046ad1 + (const char *name, struct GNUNET_TIME_Absolute *at) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_absolute_time_nbo + df/d4c/pq__result__helper_8c.html + a731c51ccfeaf93ebfdc5c86d99b77437 + (const char *name, struct GNUNET_TIME_AbsoluteNBO *at) + + + static int + extract_uint16 + df/d4c/pq__result__helper_8c.html + a25de89f4d0622c42616f4efec9cbec33 + (void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_uint16 + df/d4c/pq__result__helper_8c.html + aad9140fd17bc708c6bc6adf7e0bdf10a + (const char *name, uint16_t *u16) + + + static int + extract_uint32 + df/d4c/pq__result__helper_8c.html + a785822f63a879619280a5a58730dd5bd + (void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_uint32 + df/d4c/pq__result__helper_8c.html + a20f41eced0fa370cd5994710c15fb5f2 + (const char *name, uint32_t *u32) + + + static int + extract_uint64 + df/d4c/pq__result__helper_8c.html + a0a8e0fe5bffd474408d955e25ec4b9d5 + (void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst) + + + struct GNUNET_PQ_ResultSpec + GNUNET_PQ_result_spec_uint64 + df/d4c/pq__result__helper_8c.html + a828c55ee714c9fac23127e0bd05c7d22 + (const char *name, uint64_t *u64) + + + + gnunet-daemon-pt.c + /home/grothoff/research/gnunet/src/pt/ + da/d87/gnunet-daemon-pt_8c + platform.h + gnunet_util_lib.h + gnunet_dns_service.h + gnunet_dnsparser_lib.h + gnunet_cadet_service.h + gnunet_tun_lib.h + gnunet_dht_service.h + gnunet_vpn_service.h + gnunet_statistics_service.h + gnunet_applications.h + block_dns.h + ReplyContext + CadetExit + RequestContext + DnsResponseMessage + + #define + TIMEOUT + da/d87/gnunet-daemon-pt_8c.html + a45ba202b05caf39795aeca91b0ae547e + + + + #define + MAX_DNS_SIZE + da/d87/gnunet-daemon-pt_8c.html + a59a4add5009048a3d36a3b516e958431 + + + + #define + MAX_OPEN_TUNNELS + da/d87/gnunet-daemon-pt_8c.html + abd80e249ed5f06089555ba95de2902c9 + + + + + RequestGroup + da/d87/gnunet-daemon-pt_8c.html + aa8fcf4c2b7ca420d679eacfe772f9f26 + + + + ANSWERS + da/d87/gnunet-daemon-pt_8c.html + aa8fcf4c2b7ca420d679eacfe772f9f26a5ec531eb287b2872339670239d56de10 + + + + AUTHORITY_RECORDS + da/d87/gnunet-daemon-pt_8c.html + aa8fcf4c2b7ca420d679eacfe772f9f26af14e007526f6eaa749c4d117da014e24 + + + + ADDITIONAL_RECORDS + da/d87/gnunet-daemon-pt_8c.html + aa8fcf4c2b7ca420d679eacfe772f9f26ab402f29f97ce6ed8c3b016f3ba80150d + + + + END + da/d87/gnunet-daemon-pt_8c.html + aa8fcf4c2b7ca420d679eacfe772f9f26adc6f24fd6915a3f2786a1b7045406924 + + + + static void + try_open_exit + da/d87/gnunet-daemon-pt_8c.html + a61c8c8975c23ea33e6f5ef7c46ae3992 + (void) + + + static uint32_t + get_channel_weight + da/d87/gnunet-daemon-pt_8c.html + a4f7f4006943dbdf349326290fe8af8c6 + (struct CadetExit *exit) + + + static struct CadetExit * + choose_exit + da/d87/gnunet-daemon-pt_8c.html + a48eee1e45fe934ae942a821e1c0aed1e + () + + + static void + finish_request + da/d87/gnunet-daemon-pt_8c.html + abde39f6b8c67d6fac7743bc09d93a501 + (struct ReplyContext *rc) + + + static void + submit_request + da/d87/gnunet-daemon-pt_8c.html + a736aed411c93c77b5a960961ccafd8fa + (struct ReplyContext *rc) + + + static void + vpn_allocation_callback + da/d87/gnunet-daemon-pt_8c.html + a52765a921ba107175b4be96b046b0307 + (void *cls, int af, const void *address) + + + static void + modify_address + da/d87/gnunet-daemon-pt_8c.html + a4ef232e844a215a85130b41427496da4 + (struct ReplyContext *rc, struct GNUNET_DNSPARSER_Record *rec) + + + static int + work_test + da/d87/gnunet-daemon-pt_8c.html + a1b253de79ea17d82cf77788fa1727c6f + (const struct GNUNET_DNSPARSER_Record *ra, unsigned int ra_len) + + + static void + dns_post_request_handler + da/d87/gnunet-daemon-pt_8c.html + a976984bfe2cc1767bb4fc1e5bb491a25 + (void *cls, struct GNUNET_DNS_RequestHandle *rh, size_t request_length, const char *request) + + + static void + timeout_request + da/d87/gnunet-daemon-pt_8c.html + a005b7837c1ebcd782bb5ee77dfac25d2 + (void *cls) + + + static void + dns_pre_request_handler + da/d87/gnunet-daemon-pt_8c.html + a0f7e5a68431cf5402186a6d428f78258 + (void *cls, struct GNUNET_DNS_RequestHandle *rh, size_t request_length, const char *request) + + + static GNUNET_NETWORK_STRUCT_END int + check_dns_response + da/d87/gnunet-daemon-pt_8c.html + a474f6b1df08a76aec95a502d3d176482 + (void *cls, const struct DnsResponseMessage *msg) + + + static void + handle_dns_response + da/d87/gnunet-daemon-pt_8c.html + abf13c3c72c665ab3ff067cf45aff30c3 + (void *cls, const struct DnsResponseMessage *msg) + + + static void + abort_all_requests + da/d87/gnunet-daemon-pt_8c.html + a4725ca0b3d8cd64d196ebe856562091a + (struct CadetExit *exit) + + + static void + cleanup + da/d87/gnunet-daemon-pt_8c.html + a5746e6f93bc2df51d2c297e9d86ce671 + (void *cls) + + + static void + cadet_channel_end_cb + da/d87/gnunet-daemon-pt_8c.html + aeef728a75715419481f5ce8e90cc356f + (void *cls, const struct GNUNET_CADET_Channel *channel) + + + static void + channel_idle_notify_cb + da/d87/gnunet-daemon-pt_8c.html + a67790169d14e3d7a34745e62b4b6f4e4 + (void *cls, const struct GNUNET_CADET_Channel *channel, int window_size) + + + static void + handle_dht_result + da/d87/gnunet-daemon-pt_8c.html + aad9dd8b989e891fab2485964860a0217 + (void *cls, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length, enum GNUNET_BLOCK_Type type, size_t size, const void *data) + + + static void + run + da/d87/gnunet-daemon-pt_8c.html + a4d957609fd24600ca6de6ad20ef73596 + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg_) + + + int + main + da/d87/gnunet-daemon-pt_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct CadetExit * + exit_head + da/d87/gnunet-daemon-pt_8c.html + a538290919c37f96578ee43436215fb99 + + + + static struct CadetExit * + exit_tail + da/d87/gnunet-daemon-pt_8c.html + ac9d178c83829907b27691994834dc97a + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + da/d87/gnunet-daemon-pt_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_VPN_Handle * + vpn_handle + da/d87/gnunet-daemon-pt_8c.html + a21386be4d84a5fbb6e7fcf20f9a35234 + + + + static struct GNUNET_CADET_Handle * + cadet_handle + da/d87/gnunet-daemon-pt_8c.html + a94cbcb8f803bfcc880b75a70d3600eb2 + + + + static struct GNUNET_STATISTICS_Handle * + stats + da/d87/gnunet-daemon-pt_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static struct GNUNET_DNS_Handle * + dns_post_handle + da/d87/gnunet-daemon-pt_8c.html + a46a3e901e4c2a00154e147ba1f7de62c + + + + static struct GNUNET_DNS_Handle * + dns_pre_handle + da/d87/gnunet-daemon-pt_8c.html + a02827126dd0090856786e20b27f4efbd + + + + static struct GNUNET_DHT_Handle * + dht + da/d87/gnunet-daemon-pt_8c.html + a06f385c9932a6fd6c1c5cca85710ce7a + + + + static struct GNUNET_DHT_GetHandle * + dht_get + da/d87/gnunet-daemon-pt_8c.html + af78eb7816a75f9259947f44892cd9d94 + + + + static int + ipv4_pt + da/d87/gnunet-daemon-pt_8c.html + a13c34d83e659dc8c072f1df70b08c068 + + + + static int + ipv6_pt + da/d87/gnunet-daemon-pt_8c.html + a4a9236024652ab49acf89733674fdd50 + + + + static int + dns_channel + da/d87/gnunet-daemon-pt_8c.html + a509d2a901490d7fc9b2b67c62106ec05 + + + + static unsigned int + dns_exit_available + da/d87/gnunet-daemon-pt_8c.html + a57adf14be54cab30b44061bcef195786 + + + + + plugin_reclaim_attribute_gnuid.c + /home/grothoff/research/gnunet/src/reclaim-attribute/ + de/d8d/plugin__reclaim__attribute__gnuid_8c + platform.h + gnunet_util_lib.h + gnunet_reclaim_attribute_plugin.h + + static char * + gnuid_value_to_string + de/d8d/plugin__reclaim__attribute__gnuid_8c.html + acd2e4eba2869bbc8e2d5fcef25614ccb + (void *cls, uint32_t type, const void *data, size_t data_size) + + + static int + gnuid_string_to_value + de/d8d/plugin__reclaim__attribute__gnuid_8c.html + a84cee31381a37e275d3df5a194590984 + (void *cls, uint32_t type, const char *s, void **data, size_t *data_size) + + + static char * + gnuid_value_to_string_attest + de/d8d/plugin__reclaim__attribute__gnuid_8c.html + ab77d61cd56887f5d3032dcc0ca056afc + (void *cls, uint32_t type, const void *data, size_t data_size) + + + static int + gnuid_string_to_value_attest + de/d8d/plugin__reclaim__attribute__gnuid_8c.html + ae5781a1276aec51faa5bf37892f7d68e + (void *cls, uint32_t type, const char *s, void **data, size_t *data_size) + + + static uint32_t + gnuid_typename_to_number + de/d8d/plugin__reclaim__attribute__gnuid_8c.html + ad43641037507c714732bf8ed9f755913 + (void *cls, const char *gnuid_typename) + + + static const char * + gnuid_number_to_typename + de/d8d/plugin__reclaim__attribute__gnuid_8c.html + ad3538f0d0fd10e8cf144379964287d59 + (void *cls, uint32_t type) + + + static uint32_t + gnuid_typename_to_number_attest + de/d8d/plugin__reclaim__attribute__gnuid_8c.html + a4c92b31ec47ca44a2dcf9c0c60370275 + (void *cls, const char *gnuid_typename) + + + static const char * + gnuid_number_to_typename_attest + de/d8d/plugin__reclaim__attribute__gnuid_8c.html + afc044cc782d017e0ad41676740ed5208 + (void *cls, uint32_t type) + + + void * + libgnunet_plugin_reclaim_attribute_gnuid_init + de/d8d/plugin__reclaim__attribute__gnuid_8c.html + a93f91f094f49e2655e9261d7fb20bdb5 + (void *cls) + + + void * + libgnunet_plugin_reclaim_attribute_gnuid_done + de/d8d/plugin__reclaim__attribute__gnuid_8c.html + a32581d94d6fb1f8c640373d4d5bc0410 + (void *cls) + + + const char * + name + de/d8d/plugin__reclaim__attribute__gnuid_8c.html + a8f8f80d37794cde9472343e4487ba3eb + + + + uint32_t + number + de/d8d/plugin__reclaim__attribute__gnuid_8c.html + ad50c630d233a71112a7df136970caefc + + + + static struct @65 + gnuid_name_map + de/d8d/plugin__reclaim__attribute__gnuid_8c.html + a44ec62c52d310e1782951f12ca9b23f6 + [] + + + static struct @66 + gnuid_attest_name_map + de/d8d/plugin__reclaim__attribute__gnuid_8c.html + aa705de98f8fcfc59ceda582ccfcde917 + [] + + + + reclaim_attribute.c + /home/grothoff/research/gnunet/src/reclaim-attribute/ + da/de1/reclaim__attribute_8c + platform.h + gnunet_util_lib.h + gnunet_reclaim_attribute_plugin.h + reclaim_attribute.h + Plugin + + static void + add_plugin + da/de1/reclaim__attribute_8c.html + a0183ea3762d60a08bf1e4fb54fcab0c8 + (void *cls, const char *library_name, void *lib_ret) + + + static void + init + da/de1/reclaim__attribute_8c.html + aedc913c139bb562646d3459b0ca28997 + () + + + uint32_t + GNUNET_RECLAIM_ATTRIBUTE_typename_to_number + d7/d02/group__reclaim-attribute.html + ga35b0e84017a4a460ba7cc23f9f1158aa + (const char *typename) + + + const char * + GNUNET_RECLAIM_ATTRIBUTE_number_to_typename + d7/d02/group__reclaim-attribute.html + ga369405cf595fc0f7c62d32ba90a41793 + (uint32_t type) + + + int + GNUNET_RECLAIM_ATTRIBUTE_string_to_value + d7/d02/group__reclaim-attribute.html + gaede0e4f745b34540d35af2c103161e90 + (uint32_t type, const char *s, void **data, size_t *data_size) + + + char * + GNUNET_RECLAIM_ATTRIBUTE_value_to_string + d7/d02/group__reclaim-attribute.html + ga54be8481c235909e4645f92b44cac414 + (uint32_t type, const void *data, size_t data_size) + + + uint32_t + GNUNET_RECLAIM_ATTESTATION_typename_to_number + d7/d02/group__reclaim-attribute.html + ga5a4f545435f0b9f39684d7125e486fa8 + (const char *typename) + + + const char * + GNUNET_RECLAIM_ATTESTATION_number_to_typename + d7/d02/group__reclaim-attribute.html + gae18e5371b54e177227054ee0ed665d02 + (uint32_t type) + + + int + GNUNET_RECLAIM_ATTESTATION_string_to_value + d7/d02/group__reclaim-attribute.html + gaafca8a8be2185bc65f5f68d5ab4ffc6f + (uint32_t type, const char *s, void **data, size_t *data_size) + + + char * + GNUNET_RECLAIM_ATTESTATION_value_to_string + d7/d02/group__reclaim-attribute.html + gab24545d3c928d251159f952207340acd + (uint32_t type, const void *data, size_t data_size) + + + struct GNUNET_RECLAIM_ATTRIBUTE_Claim * + GNUNET_RECLAIM_ATTRIBUTE_claim_new + d7/d02/group__reclaim-attribute.html + ga87abd9a6a0a64ff7a08ff56547f78e58 + (const char *attr_name, uint32_t type, const void *data, size_t data_size) + + + struct GNUNET_RECLAIM_ATTESTATION_Claim * + GNUNET_RECLAIM_ATTESTATION_claim_new + d7/d02/group__reclaim-attribute.html + gab82c85c4b5e2edd30b184355f118809b + (const char *attr_name, uint32_t type, const void *data, size_t data_size) + + + struct GNUNET_RECLAIM_ATTESTATION_REFERENCE * + GNUNET_RECLAIM_ATTESTATION_reference_new + d7/d02/group__reclaim-attribute.html + ga159b2bc273bb27eaf2d01e8d7d2f10cd + (const char *attr_name, const char *ref_value) + + + void + GNUNET_RECLAIM_ATTRIBUTE_list_add + d7/d02/group__reclaim-attribute.html + ga93abdfe00a54f62cfe873655325e43f8 + (struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *claim_list, const char *attr_name, uint32_t type, const void *data, size_t data_size) + + + size_t + GNUNET_RECLAIM_ATTRIBUTE_list_serialize_get_size + d7/d02/group__reclaim-attribute.html + ga97dde9c61284d9d6e4f276960cdafdd1 + (const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs) + + + size_t + GNUNET_RECLAIM_ATTRIBUTE_list_serialize + d7/d02/group__reclaim-attribute.html + gae01cf960fa1ce12042fcf74a4f603d3c + (const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, char *result) + + + struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList * + GNUNET_RECLAIM_ATTRIBUTE_list_deserialize + d7/d02/group__reclaim-attribute.html + ga97fb1f52bacbf05318f68d64bdad880e + (const char *data, size_t data_size) + + + struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList * + GNUNET_RECLAIM_ATTRIBUTE_list_dup + d7/d02/group__reclaim-attribute.html + ga5cdc1a593d10fab3fdb4765c2c9a68ca + (const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs) + + + void + GNUNET_RECLAIM_ATTRIBUTE_list_destroy + d7/d02/group__reclaim-attribute.html + ga341ec67a7942fd5f0ee33ea235acba5e + (struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs) + + + int + GNUNET_RECLAIM_ATTRIBUTE_list_count_attest + d7/d02/group__reclaim-attribute.html + ga13a7ab770646bd9bb98425aa9ef63bfe + (const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs) + + + size_t + GNUNET_RECLAIM_ATTRIBUTE_serialize_get_size + d7/d02/group__reclaim-attribute.html + gaad759bc648d401fbb40b3c8fe7d2b82b + (const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr) + + + size_t + GNUNET_RECLAIM_ATTRIBUTE_serialize + d7/d02/group__reclaim-attribute.html + ga2f8864219c63b270038154ebd94969b8 + (const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, char *result) + + + struct GNUNET_RECLAIM_ATTRIBUTE_Claim * + GNUNET_RECLAIM_ATTRIBUTE_deserialize + d7/d02/group__reclaim-attribute.html + ga86bd6ab05869a7e79032a1e63c145ca5 + (const char *data, size_t data_size) + + + size_t + GNUNET_RECLAIM_ATTESTATION_serialize_get_size + d7/d02/group__reclaim-attribute.html + ga85ce2f12b41ad076e273ee1f78f4e274 + (const struct GNUNET_RECLAIM_ATTESTATION_Claim *attr) + + + size_t + GNUNET_RECLAIM_ATTESTATION_serialize + d7/d02/group__reclaim-attribute.html + gadb6a2979a205c7d729b9c3697a027e23 + (const struct GNUNET_RECLAIM_ATTESTATION_Claim *attr, char *result) + + + struct GNUNET_RECLAIM_ATTESTATION_Claim * + GNUNET_RECLAIM_ATTESTATION_deserialize + d7/d02/group__reclaim-attribute.html + ga82cef46b29eb7398367bd715a675db3f + (const char *data, size_t data_size) + + + size_t + GNUNET_RECLAIM_ATTESTATION_REF_serialize_get_size + d7/d02/group__reclaim-attribute.html + gaeb6cac4a0929ebef82305f636bc29613 + (const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *attr) + + + size_t + GNUNET_RECLAIM_ATTESTATION_REF_serialize + d7/d02/group__reclaim-attribute.html + ga4d0ac49327e02cafd1f713af7f0536bc + (const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *attr, char *result) + + + struct GNUNET_RECLAIM_ATTESTATION_REFERENCE * + GNUNET_RECLAIM_ATTESTATION_REF_deserialize + d7/d02/group__reclaim-attribute.html + gad1bfcd7a0068dbc439994fe8888db442 + (const char *data, size_t data_size) + + + static struct Plugin ** + attr_plugins + da/de1/reclaim__attribute_8c.html + a611ad4b366c3d7dc8b654ba86553ada0 + + + + static unsigned int + num_plugins + da/de1/reclaim__attribute_8c.html + a75aface1a8739159e1f8d0da83ea2055 + + + + static int + initialized + da/de1/reclaim__attribute_8c.html + ad06983e7f6e71b233ea7ff3dee1952f2 + + + + + reclaim_attribute.h + /home/grothoff/research/gnunet/src/reclaim-attribute/ + d0/dee/reclaim__attribute_8h + gnunet_reclaim_service.h + Attribute + Attestation + Attestation_Reference + + + gnunet-reclaim.c + /home/grothoff/research/gnunet/src/reclaim/ + dc/dcd/gnunet-reclaim_8c + platform.h + gnunet_util_lib.h + gnunet_identity_service.h + gnunet_namestore_service.h + gnunet_reclaim_service.h + gnunet_signatures.h + + static void + do_cleanup + dc/dcd/gnunet-reclaim_8c.html + a03e6fd7da3f8670c41fc8d2ef009a519 + (void *cls) + + + static void + ticket_issue_cb + dc/dcd/gnunet-reclaim_8c.html + a1580549b480b5c1f3212d0f0dc1e944e + (void *cls, const struct GNUNET_RECLAIM_Ticket *ticket) + + + static void + store_attr_cont + dc/dcd/gnunet-reclaim_8c.html + acfc31eeb128774305955092e07814953 + (void *cls, int32_t success, const char *emsg) + + + static void + process_attrs + dc/dcd/gnunet-reclaim_8c.html + a4cca96dc152ba2d2d96c53ec373e432d + (void *cls, const struct GNUNET_CRYPTO_EcdsaPublicKey *identity, const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, const struct GNUNET_RECLAIM_ATTESTATION_Claim *attest, const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *reference) + + + static void + ticket_iter_err + dc/dcd/gnunet-reclaim_8c.html + a65c82a7bbc858d77b2a1e2b2168efdd8 + (void *cls) + + + static void + ticket_iter_fin + dc/dcd/gnunet-reclaim_8c.html + a433bce3ec0115e8ca9f2958fae67b328 + (void *cls) + + + static void + ticket_iter + dc/dcd/gnunet-reclaim_8c.html + a83fb24e367c97f7f060740d015fc0ee5 + (void *cls, const struct GNUNET_RECLAIM_Ticket *ticket) + + + static void + iter_error + dc/dcd/gnunet-reclaim_8c.html + a0cb2a4859f9f91c2cb100dd72d6cc14f + (void *cls) + + + static void + timeout_task + dc/dcd/gnunet-reclaim_8c.html + a484339c153bb469cd07b9cd0dbd15c37 + (void *cls) + + + static void + process_rvk + dc/dcd/gnunet-reclaim_8c.html + a9b6a9f4473326bf48805f6aa310781db + (void *cls, int success, const char *msg) + + + static void + process_delete + dc/dcd/gnunet-reclaim_8c.html + a3762f855bb948474174f006dd2c99ffe + (void *cls, int success, const char *msg) + + + static void + iter_finished + dc/dcd/gnunet-reclaim_8c.html + adfe768267045cbeab96d9a28e36a0f35 + (void *cls) + + + static void + iter_cb + dc/dcd/gnunet-reclaim_8c.html + a087440f90a52b05ea304928c8642c6a1 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPublicKey *identity, const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, const struct GNUNET_RECLAIM_ATTESTATION_Claim *attest, const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *reference) + + + static void + start_process + dc/dcd/gnunet-reclaim_8c.html + ab40c1bbd0337428d11f62a91c82da237 + () + + + static void + ego_cb + dc/dcd/gnunet-reclaim_8c.html + a3bad593a997f5b628793b4d13a1496c6 + (void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name) + + + static void + run + dc/dcd/gnunet-reclaim_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + dc/dcd/gnunet-reclaim_8c.html + af3ed9c200de85b53c94cd18764b246a2 + (int argc, char *const argv[]) + + + static int + ret + dc/dcd/gnunet-reclaim_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static int + list + dc/dcd/gnunet-reclaim_8c.html + a50588484dd448ac70f095ac1209941f0 + + + + static char * + rp + dc/dcd/gnunet-reclaim_8c.html + a3e645c6fdedbea6f28d41fdc3cd95950 + + + + static char * + attr_name + dc/dcd/gnunet-reclaim_8c.html + a3bd6200b371af3760cf8c8509a75b817 + + + + static char * + attr_value + dc/dcd/gnunet-reclaim_8c.html + a6f189eb3356d83a2b33e5c569de8368b + + + + static char * + issue_attrs + dc/dcd/gnunet-reclaim_8c.html + a76256100830f3074a8c2fc76c2decc62 + + + + static char * + consume_ticket + dc/dcd/gnunet-reclaim_8c.html + aa3bfb203d53ef8e5e4368ed7d8990f3f + + + + static char * + type_str + dc/dcd/gnunet-reclaim_8c.html + aca6d3c947e337b67fca67497ca3d7cf7 + + + + static char * + revoke_ticket + dc/dcd/gnunet-reclaim_8c.html + ac57f8f591c0836d257b6e476714114d7 + + + + static int + list_tickets + dc/dcd/gnunet-reclaim_8c.html + a76773e7735e61aca8c37e755bb87e7da + + + + static char * + ego_name + dc/dcd/gnunet-reclaim_8c.html + a801a36b9c387e3963e99b23fa1005963 + + + + static struct GNUNET_IDENTITY_Handle * + identity_handle + dc/dcd/gnunet-reclaim_8c.html + ac12b09f5589b608a549cd325be138817 + + + + static struct GNUNET_RECLAIM_Handle * + reclaim_handle + dc/dcd/gnunet-reclaim_8c.html + a3866700e2657a183be4d1291a663ec17 + + + + static struct GNUNET_RECLAIM_Operation * + reclaim_op + dc/dcd/gnunet-reclaim_8c.html + a5240bf8be1c146e3f030578a15c9e262 + + + + static struct GNUNET_RECLAIM_AttributeIterator * + attr_iterator + dc/dcd/gnunet-reclaim_8c.html + a589da813797292f8e11c87b67418b63f + + + + static struct GNUNET_RECLAIM_TicketIterator * + ticket_iterator + dc/dcd/gnunet-reclaim_8c.html + a660bc4832d9a2eadff9adf8a1543ac93 + + + + static struct GNUNET_CRYPTO_AbeMasterKey * + abe_key + dc/dcd/gnunet-reclaim_8c.html + ab2702f1308668585a24273313553da69 + + + + static const struct GNUNET_CRYPTO_EcdsaPrivateKey * + pkey + dc/dcd/gnunet-reclaim_8c.html + a023190cbd08290be739e5222c035c9a6 + + + + static struct GNUNET_CRYPTO_EcdsaPublicKey + rp_key + dc/dcd/gnunet-reclaim_8c.html + a2d2bba8bab5174f97445f817d6369ac8 + + + + static struct GNUNET_RECLAIM_Ticket + ticket + dc/dcd/gnunet-reclaim_8c.html + a3d068993333229c63c888a130016540f + + + + static struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList * + attr_list + dc/dcd/gnunet-reclaim_8c.html + ac93110fb1a755a9f5b9b8ef2f6d93132 + + + + static struct GNUNET_TIME_Relative + exp_interval + dc/dcd/gnunet-reclaim_8c.html + a0b9059eb7841bd67b5a3e23ce0e44cf9 + + + + static struct GNUNET_SCHEDULER_Task * + timeout + dc/dcd/gnunet-reclaim_8c.html + a3fb55253d4504f9afc304bbff335d1c5 + + + + static struct GNUNET_SCHEDULER_Task * + cleanup_task + dc/dcd/gnunet-reclaim_8c.html + a71c2dea04ad1db50a9ff63aab52c32b5 + + + + struct GNUNET_RECLAIM_ATTRIBUTE_Claim * + claim + dc/dcd/gnunet-reclaim_8c.html + ae3b48af9e4a51d3513e9a2d33ce27cf7 + + + + static char * + attr_delete + dc/dcd/gnunet-reclaim_8c.html + a8013e2076461c15cf4a01a7087ea3dfe + + + + static struct GNUNET_RECLAIM_ATTRIBUTE_Claim * + attr_to_delete + dc/dcd/gnunet-reclaim_8c.html + a8608e42ed9a8d98ce535f38a9d70054e + + + + static int + init + dc/dcd/gnunet-reclaim_8c.html + a795ea50921b36311ffd5e7baa2ef1f7e + + + + + gnunet-service-reclaim.c + /home/grothoff/research/gnunet/src/reclaim/ + d3/d9e/gnunet-service-reclaim_8c + platform.h + gnunet_util_lib.h + gnunet-service-reclaim_tickets.h + gnunet_constants.h + gnunet_gnsrecord_lib.h + gnunet_protocols.h + gnunet_reclaim_attribute_lib.h + gnunet_reclaim_service.h + gnunet_signatures.h + reclaim.h + TicketIteration + AttributeIterator + IdpClient + AttributeDeleteHandle + AttributeStoreHandle + ConsumeTicketOperation + TicketRevocationOperation + TicketIssueOperation + + static void + cleanup_adh + d3/d9e/gnunet-service-reclaim_8c.html + a1a813bdcecaa26c7f3b00bec7598ddb0 + (struct AttributeDeleteHandle *adh) + + + static void + cleanup_as_handle + d3/d9e/gnunet-service-reclaim_8c.html + aea05ef9daf5385b2569c5941a1ceb695 + (struct AttributeStoreHandle *ash) + + + static void + cleanup_client + d3/d9e/gnunet-service-reclaim_8c.html + ae9e768d104848df466e9b7c24f20abae + (struct IdpClient *idp) + + + static void + cleanup + d3/d9e/gnunet-service-reclaim_8c.html + a53769672d4937cdc85fd17a9d3a7be6b + () + + + static void + do_shutdown + d3/d9e/gnunet-service-reclaim_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + send_ticket_result + d3/d9e/gnunet-service-reclaim_8c.html + a7ee42881d916244c20dec0d4faeeed1d + (const struct IdpClient *client, uint32_t r_id, const struct GNUNET_RECLAIM_Ticket *ticket, uint32_t success) + + + static void + issue_ticket_result_cb + d3/d9e/gnunet-service-reclaim_8c.html + a8d8b73a9b8bcccec0c89a719cf9ff5da + (void *cls, struct GNUNET_RECLAIM_Ticket *ticket, int32_t success, const char *emsg) + + + static int + check_issue_ticket_message + d3/d9e/gnunet-service-reclaim_8c.html + a0dfa8836b7d6967c8c3a36f936e8751a + (void *cls, const struct IssueTicketMessage *im) + + + static void + handle_issue_ticket_message + d3/d9e/gnunet-service-reclaim_8c.html + a251ee93039ec4b27e3cdd4b26cdb2a2a + (void *cls, const struct IssueTicketMessage *im) + + + static void + revoke_result_cb + d3/d9e/gnunet-service-reclaim_8c.html + a41c3d99f23de95175a0b7c1a154deb5d + (void *cls, int32_t success) + + + static int + check_revoke_ticket_message + d3/d9e/gnunet-service-reclaim_8c.html + a3f7e6b1a49215204d5b64895e267c7e6 + (void *cls, const struct RevokeTicketMessage *im) + + + static void + handle_revoke_ticket_message + d3/d9e/gnunet-service-reclaim_8c.html + a50a1fa65c5944839582d793b1c8b41bf + (void *cls, const struct RevokeTicketMessage *rm) + + + static void + consume_result_cb + d3/d9e/gnunet-service-reclaim_8c.html + a68443334e2fc64756fc2bcf922ea2776 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPublicKey *identity, const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, int32_t success, const char *emsg) + + + static int + check_consume_ticket_message + d3/d9e/gnunet-service-reclaim_8c.html + a0d2dec050419a6627ba5e9cf93ebd380 + (void *cls, const struct ConsumeTicketMessage *cm) + + + static void + handle_consume_ticket_message + d3/d9e/gnunet-service-reclaim_8c.html + aa622e13dfe2e9cd1901943d118cede02 + (void *cls, const struct ConsumeTicketMessage *cm) + + + static void + attr_store_cont + d3/d9e/gnunet-service-reclaim_8c.html + afe4162892cee868c29fdca4069735354 + (void *cls, int32_t success, const char *emsg) + + + static void + attr_store_task + d3/d9e/gnunet-service-reclaim_8c.html + ad908148fd9a9404682c8d7598dfa44ef + (void *cls) + + + static int + check_attribute_store_message + d3/d9e/gnunet-service-reclaim_8c.html + a4906b35c135ba77a3e59c8034f714176 + (void *cls, const struct AttributeStoreMessage *sam) + + + static void + handle_attribute_store_message + d3/d9e/gnunet-service-reclaim_8c.html + ab4ff4738ca7e79ae45f82b38dca7a7ff + (void *cls, const struct AttributeStoreMessage *sam) + + + static void + attest_store_cont + d3/d9e/gnunet-service-reclaim_8c.html + a113ba90d9e9c2acf07b715eb3141b27c + (void *cls, int32_t success, const char *emsg) + + + static void + send_ref_error + d3/d9e/gnunet-service-reclaim_8c.html + a78609ffcf01f534a6313e5d895d89426 + (struct AttributeStoreHandle *ash) + + + static void + attest_error + d3/d9e/gnunet-service-reclaim_8c.html + a05b2e4a7747e556730626f4765354577 + (void *cls) + + + static void + attest_add_cb + d3/d9e/gnunet-service-reclaim_8c.html + a07b8ec9fe0f58d85707391e26e100240 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + attest_store_task + d3/d9e/gnunet-service-reclaim_8c.html + af45b6ed0ac3975a56cf0f7d9bcab8abf + (void *cls) + + + static int + check_attestation_store_message + d3/d9e/gnunet-service-reclaim_8c.html + a5ce111b801014cbd3e0a0c80798e4106 + (void *cls, const struct AttributeStoreMessage *sam) + + + static void + handle_attestation_store_message + d3/d9e/gnunet-service-reclaim_8c.html + a928831ce01ac05f88e853bd9e46782a2 + (void *cls, const struct AttributeStoreMessage *sam) + + + static void + ref_error + d3/d9e/gnunet-service-reclaim_8c.html + a69f19197638f8cd06d8af81ca98007ca + (void *cls) + + + static void + ref_del_error + d3/d9e/gnunet-service-reclaim_8c.html + aaf969b1486a6bca13ceaa18fd866e924 + (void *cls) + + + static void + reference_store_cont + d3/d9e/gnunet-service-reclaim_8c.html + a9d8e2c4003a38d58731ac21b218eb93f + (void *cls, int32_t success, const char *emsg) + + + static void + ref_add_cb + d3/d9e/gnunet-service-reclaim_8c.html + ac1c0964ce4bc1b9aed10c8ecb3b1e9e0 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + reference_store_task + d3/d9e/gnunet-service-reclaim_8c.html + a2dbd21bf5f922b99218eba7dade04d6e + (void *cls) + + + static int + check_reference_store_message + d3/d9e/gnunet-service-reclaim_8c.html + acfe0b50499ca219af54cb690387d0e3a + (void *cls, const struct AttributeStoreMessage *sam) + + + static void + handle_reference_store_message + d3/d9e/gnunet-service-reclaim_8c.html + a8c45ab82bcc00d23e53ef45f6b70f4a6 + (void *cls, const struct AttributeStoreMessage *sam) + + + static void + send_delete_response + d3/d9e/gnunet-service-reclaim_8c.html + a58a8949e8eeeac20a40e9b20216e82c2 + (struct AttributeDeleteHandle *adh, int32_t success) + + + static void + ticket_iter + d3/d9e/gnunet-service-reclaim_8c.html + a82c084872047ff39d33ab70b398a0825 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + update_tickets + d3/d9e/gnunet-service-reclaim_8c.html + a265dbd7eea86e8f67a22230e0e03383d + (void *cls) + + + static void + ticket_updated + d3/d9e/gnunet-service-reclaim_8c.html + a9ee572cdc82dd766818a13976989ca7b + (void *cls, int32_t success, const char *emsg) + + + static void + ticket_iter_fin + d3/d9e/gnunet-service-reclaim_8c.html + a433bce3ec0115e8ca9f2958fae67b328 + (void *cls) + + + static void + ticket_iter_err + d3/d9e/gnunet-service-reclaim_8c.html + a65c82a7bbc858d77b2a1e2b2168efdd8 + (void *cls) + + + static void + start_ticket_update + d3/d9e/gnunet-service-reclaim_8c.html + a03cdf198cf099194ff07a76101eef694 + (void *cls) + + + static void + attr_delete_cont + d3/d9e/gnunet-service-reclaim_8c.html + af9091c7064ff3b424142f785b5ed335d + (void *cls, int32_t success, const char *emsg) + + + static int + check_attribute_delete_message + d3/d9e/gnunet-service-reclaim_8c.html + acd31b69d65d39d0e324f834fbf2583e7 + (void *cls, const struct AttributeDeleteMessage *dam) + + + static void + handle_attribute_delete_message + d3/d9e/gnunet-service-reclaim_8c.html + a69069c34c500c7415a7b0c0f9dfbcbf7 + (void *cls, const struct AttributeDeleteMessage *dam) + + + static void + attest_delete_cont + d3/d9e/gnunet-service-reclaim_8c.html + a6a3080800b6e965e75a88b6c7af73956 + (void *cls, int32_t success, const char *emsg) + + + static int + check_attestation_delete_message + d3/d9e/gnunet-service-reclaim_8c.html + a004a88a28aec83436681538596aa89da + (void *cls, const struct AttributeDeleteMessage *dam) + + + static void + handle_attestation_delete_message + d3/d9e/gnunet-service-reclaim_8c.html + a1b4508995c3dc8ac0040f346b41fe8a0 + (void *cls, const struct AttributeDeleteMessage *dam) + + + static void + reference_delete_cont + d3/d9e/gnunet-service-reclaim_8c.html + a4b80971aaef2926f33082cb933a7ee2c + (void *cls, int32_t success, const char *emsg) + + + static void + ref_del_cb + d3/d9e/gnunet-service-reclaim_8c.html + a280dba861ff5b88368b364ba53ab962f + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static int + check_reference_delete_message + d3/d9e/gnunet-service-reclaim_8c.html + a92780335aefc2de07f66a482b070fa1f + (void *cls, const struct AttributeDeleteMessage *dam) + + + static void + handle_reference_delete_message + d3/d9e/gnunet-service-reclaim_8c.html + aad769774ef980e1fe95b96f879d7b424 + (void *cls, const struct AttributeDeleteMessage *dam) + + + static void + attr_iter_finished + d3/d9e/gnunet-service-reclaim_8c.html + a2e0098a214fd9607feae14921995ee67 + (void *cls) + + + static void + attr_iter_error + d3/d9e/gnunet-service-reclaim_8c.html + ac6ef4b50e53f4f748c4e2ccbfc083ef8 + (void *cls) + + + static void + attr_iter_cb + d3/d9e/gnunet-service-reclaim_8c.html + a36048c6eebf7565e0480915c730e31e9 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + handle_iteration_start + d3/d9e/gnunet-service-reclaim_8c.html + a314e4d907d56242ba844c8f64147539e + (void *cls, const struct AttributeIterationStartMessage *ais_msg) + + + static void + handle_iteration_stop + d3/d9e/gnunet-service-reclaim_8c.html + ad3918bae2409cda13db1047962b5f61c + (void *cls, const struct AttributeIterationStopMessage *ais_msg) + + + static void + handle_iteration_next + d3/d9e/gnunet-service-reclaim_8c.html + af56f086e7522a3244ab3ddcaf14371d7 + (void *cls, const struct AttributeIterationNextMessage *ais_msg) + + + static void + ticket_iter_cb + d3/d9e/gnunet-service-reclaim_8c.html + a85ffaa7435b9ae2f6f4584ac08ca60ea + (void *cls, struct GNUNET_RECLAIM_Ticket *ticket) + + + static void + handle_ticket_iteration_start + d3/d9e/gnunet-service-reclaim_8c.html + a73d998ecefce662d45ed2d56c42854fc + (void *cls, const struct TicketIterationStartMessage *tis_msg) + + + static void + handle_ticket_iteration_stop + d3/d9e/gnunet-service-reclaim_8c.html + af6587ed4fa1719689b21c94d87257cbe + (void *cls, const struct TicketIterationStopMessage *tis_msg) + + + static void + handle_ticket_iteration_next + d3/d9e/gnunet-service-reclaim_8c.html + a01cd2105092007f5293e04f8adbd69de + (void *cls, const struct TicketIterationNextMessage *tis_msg) + + + static void + run + d3/d9e/gnunet-service-reclaim_8c.html + a72326e5385543f98e949817c45fd2bca + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *server) + + + static void + client_disconnect_cb + d3/d9e/gnunet-service-reclaim_8c.html + add3231e0a097736c4235cae0f8bed32a + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + static void * + client_connect_cb + d3/d9e/gnunet-service-reclaim_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + + GNUNET_SERVICE_MAIN + d3/d9e/gnunet-service-reclaim_8c.html + ac77b37e2a5eb59c339a7336a9fa376a6 + ("reclaim", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(attribute_store_message, GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_STORE, struct AttributeStoreMessage, NULL), GNUNET_MQ_hd_var_size(attestation_store_message, GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_STORE, struct AttributeStoreMessage, NULL), GNUNET_MQ_hd_var_size(attribute_delete_message, GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_DELETE, struct AttributeDeleteMessage, NULL), GNUNET_MQ_hd_var_size(attestation_delete_message, GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_DELETE, struct AttributeDeleteMessage, NULL), GNUNET_MQ_hd_var_size(reference_store_message, GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_STORE, struct AttributeStoreMessage, NULL), GNUNET_MQ_hd_var_size(reference_delete_message, GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_DELETE, struct AttributeDeleteMessage, NULL), GNUNET_MQ_hd_fixed_size(iteration_start, GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_START, struct AttributeIterationStartMessage, NULL), GNUNET_MQ_hd_fixed_size(iteration_next, GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_NEXT, struct AttributeIterationNextMessage, NULL), GNUNET_MQ_hd_fixed_size(iteration_stop, GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_STOP, struct AttributeIterationStopMessage, NULL), GNUNET_MQ_hd_var_size(issue_ticket_message, GNUNET_MESSAGE_TYPE_RECLAIM_ISSUE_TICKET, struct IssueTicketMessage, NULL), GNUNET_MQ_hd_var_size(consume_ticket_message, GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET, struct ConsumeTicketMessage, NULL), GNUNET_MQ_hd_fixed_size(ticket_iteration_start, GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_START, struct TicketIterationStartMessage, NULL), GNUNET_MQ_hd_fixed_size(ticket_iteration_next, GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_NEXT, struct TicketIterationNextMessage, NULL), GNUNET_MQ_hd_fixed_size(ticket_iteration_stop, GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_STOP, struct TicketIterationStopMessage, NULL), GNUNET_MQ_hd_var_size(revoke_ticket_message, GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET, struct RevokeTicketMessage, NULL), GNUNET_MQ_handler_end()) + + + static struct GNUNET_NAMESTORE_Handle * + nsh + d3/d9e/gnunet-service-reclaim_8c.html + ab2b30d328bbb442b6a4f88a5ebae4cc0 + + + + static struct GNUNET_SCHEDULER_Task * + timeout_task + d3/d9e/gnunet-service-reclaim_8c.html + ac6bdd87291cd6f41a1f08972476a7434 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d3/d9e/gnunet-service-reclaim_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct IdpClient * + client_list_head + d3/d9e/gnunet-service-reclaim_8c.html + ac27ff28fa4b141291058ed53d0f29015 + + + + static struct IdpClient * + client_list_tail + d3/d9e/gnunet-service-reclaim_8c.html + a49ff1f2da4ecd4d85a813b747b4dd5ce + + + + + gnunet-service-reclaim_tickets.c + /home/grothoff/research/gnunet/src/reclaim/ + d0/d9f/gnunet-service-reclaim__tickets_8c + gnunet-service-reclaim_tickets.h + TicketReference + RECLAIM_TICKETS_ConsumeHandle + ParallelLookup + TicketIssueHandle + RECLAIM_TICKETS_Iterator + RevokedAttributeEntry + RECLAIM_TICKETS_RevokeHandle + + #define + DEFAULT_TICKET_REFRESH_INTERVAL + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a5141eef9522428a2352d6656a65bca20 + + + + static void + cleanup_rvk + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a0ac142b2fe68a02cf22f9607138f8ceb + (struct RECLAIM_TICKETS_RevokeHandle *rh) + + + static void + process_tickets + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a782edee7f0e0241fd90a120e49c74593 + (void *cls) + + + static void + ticket_processed + d0/d9f/gnunet-service-reclaim__tickets_8c.html + ac75596389b711eb5649c67c876a16f11 + (void *cls, int32_t success, const char *emsg) + + + static void + rvk_ticket_update_finished + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a3ffc75b6237978fde83c9d34f2056112 + (void *cls) + + + static void + rvk_ticket_update + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a72ed5121689b346345d9537b03d43e5b + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + rvk_ns_iter_err + d0/d9f/gnunet-service-reclaim__tickets_8c.html + abe34405097b4d07b6fda76b13783071d + (void *cls) + + + static void + rvk_ns_err + d0/d9f/gnunet-service-reclaim__tickets_8c.html + abddab5af6c17e57dd772473e266c9cf6 + (void *cls) + + + static void + move_attrs + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a727fa0b8bf10a132753c80d4c10e9cc6 + (struct RECLAIM_TICKETS_RevokeHandle *rh) + + + static void + move_attrs_cont + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a386280b115266341afb2c5d9618e4b00 + (void *cls) + + + static void + del_attr_finished + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a36ea776b518f0ceae89b4a610e7a7d6a + (void *cls, int32_t success, const char *emsg) + + + static void + move_attr_finished + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a04bed710f29638873a143d11719206fe + (void *cls, int32_t success, const char *emsg) + + + static void + rvk_move_attr_cb + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a9e30595eb25047085f134b9cbd7b0c20 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + remove_ticket_cont + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a5543d24acf71e12e9c4813a3bfe28b63 + (void *cls, int32_t success, const char *emsg) + + + static void + revoke_attrs_cb + d0/d9f/gnunet-service-reclaim__tickets_8c.html + ac54bb5fb40c8d23fd497fae11465f93f + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + rvk_attrs_err_cb + d0/d9f/gnunet-service-reclaim__tickets_8c.html + aedb89cf210da8cdc15c176b5fd31cd6f + (void *cls) + + + struct RECLAIM_TICKETS_RevokeHandle * + RECLAIM_TICKETS_revoke + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a9b0149b870fbaad037540583426e97c7 + (const struct GNUNET_RECLAIM_Ticket *ticket, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, RECLAIM_TICKETS_RevokeCallback cb, void *cb_cls) + + + void + RECLAIM_TICKETS_revoke_cancel + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a3a7df153e39dc3ad7282ea165ee4d958 + (struct RECLAIM_TICKETS_RevokeHandle *rh) + + + static void + cleanup_cth + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a747a420bd1b693ec512a838e1324f539 + (struct RECLAIM_TICKETS_ConsumeHandle *cth) + + + static void + process_parallel_lookup_result + d0/d9f/gnunet-service-reclaim__tickets_8c.html + af64234659866fff8b633d3442d4c28e5 + (void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + abort_parallel_lookups + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a3996b9570b3bc1754255ef37d339c13c + (void *cls) + + + static void + lookup_authz_cb + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a2d484540173ea08c8b483e2d5d8b0807 + (void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + struct RECLAIM_TICKETS_ConsumeHandle * + RECLAIM_TICKETS_consume + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a98afff66b78282bad841ca54c40f1232 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *id, const struct GNUNET_RECLAIM_Ticket *ticket, RECLAIM_TICKETS_ConsumeCallback cb, void *cb_cls) + + + void + RECLAIM_TICKETS_consume_cancel + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a21ea6b09427f809c0682e709ebf90f25 + (struct RECLAIM_TICKETS_ConsumeHandle *cth) + + + static void + cleanup_issue_handle + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a8b947a346896b2c46abb4f4fae2621b9 + (struct TicketIssueHandle *handle) + + + static void + store_ticket_issue_cont + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a9229bc1b9cf4ca67ff485455a994c98a + (void *cls, int32_t success, const char *emsg) + + + static void + issue_ticket + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a97c383fae8e4233e2f6b09c3a364cbc9 + (struct TicketIssueHandle *ih) + + + static void + filter_tickets_error_cb + d0/d9f/gnunet-service-reclaim__tickets_8c.html + aaa0fbf24237f99b7171c3ff9790ea9be + (void *cls) + + + static void + filter_tickets_cb + d0/d9f/gnunet-service-reclaim__tickets_8c.html + ae04ed655cd05771f2aa756443e563585 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + filter_tickets_finished_cb + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a0e235cbdbd5ed3f75d685e73e05b4d00 + (void *cls) + + + void + RECLAIM_TICKETS_issue + d0/d9f/gnunet-service-reclaim__tickets_8c.html + aee163323537671caf767760538b6beea + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, const struct GNUNET_CRYPTO_EcdsaPublicKey *audience, RECLAIM_TICKETS_TicketResult cb, void *cb_cls) + + + static void + cleanup_iter + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a5b83298e7deae6eeda94b85ebbd10693 + (struct RECLAIM_TICKETS_Iterator *iter) + + + static void + collect_tickets_cb + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a93b47b40ec6b9f359b11aacdb3f2d88c + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + collect_tickets_finished_cb + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a27256c1a49e7aacb37d66ef2dadfffd9 + (void *cls) + + + static void + collect_tickets_error_cb + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a6951f987a0ae07b00451de5b76776b9e + (void *cls) + + + void + RECLAIM_TICKETS_iteration_next + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a648fa9be41d01a91f93ab3709037723d + (struct RECLAIM_TICKETS_Iterator *iter) + + + void + RECLAIM_TICKETS_iteration_stop + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a07d8bacef7c284e15cb1e677a9768578 + (struct RECLAIM_TICKETS_Iterator *iter) + + + struct RECLAIM_TICKETS_Iterator * + RECLAIM_TICKETS_iteration_start + d0/d9f/gnunet-service-reclaim__tickets_8c.html + acd1045a9de02e1a9764eeb9ccc0db34c + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, RECLAIM_TICKETS_TicketIter cb, void *cb_cls) + + + int + RECLAIM_TICKETS_init + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a58aec7cc579e6f0abfe817b3b6376b75 + (const struct GNUNET_CONFIGURATION_Handle *c) + + + void + RECLAIM_TICKETS_deinit + d0/d9f/gnunet-service-reclaim__tickets_8c.html + af383db9aeb71e8d1057164b378583612 + (void) + + + static struct GNUNET_TIME_Relative + ticket_refresh_interval + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a5e379f1a09a0fa82642bff2abef54c3b + + + + static struct GNUNET_NAMESTORE_Handle * + nsh + d0/d9f/gnunet-service-reclaim__tickets_8c.html + ab2b30d328bbb442b6a4f88a5ebae4cc0 + + + + static struct GNUNET_GNS_Handle * + gns + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a0a1984eeab36959eca5da05ed91adf59 + + + + static struct GNUNET_STATISTICS_Handle * + stats + d0/d9f/gnunet-service-reclaim__tickets_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + + gnunet-service-reclaim_tickets.h + /home/grothoff/research/gnunet/src/reclaim/ + de/d60/gnunet-service-reclaim__tickets_8h + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_gns_service.h + gnunet_gnsrecord_lib.h + gnunet_protocols.h + gnunet_reclaim_attribute_lib.h + gnunet_reclaim_service.h + gnunet_signatures.h + gnunet_statistics_service.h + reclaim.h + TicketRecordsEntry + + void(* + RECLAIM_TICKETS_TicketIter + de/d60/gnunet-service-reclaim__tickets_8h.html + a288bed5f534b21578059bf1c00546207 + )(void *cls, struct GNUNET_RECLAIM_Ticket *ticket) + + + void(* + RECLAIM_TICKETS_TicketResult + de/d60/gnunet-service-reclaim__tickets_8h.html + a7cfaab7bb8a5bafd5a9724552e55f445 + )(void *cls, struct GNUNET_RECLAIM_Ticket *ticket, int32_t success, const char *emsg) + + + void(* + RECLAIM_TICKETS_ConsumeCallback + de/d60/gnunet-service-reclaim__tickets_8h.html + a391a77bd2e6d7457efb432ca50dbae46 + )(void *cls, const struct GNUNET_CRYPTO_EcdsaPublicKey *identity, const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *l, int32_t success, const char *emsg) + + + void(* + RECLAIM_TICKETS_RevokeCallback + de/d60/gnunet-service-reclaim__tickets_8h.html + ae367ce39efd41cc79e5148380ce10d30 + )(void *cls, int32_t success) + + + struct RECLAIM_TICKETS_RevokeHandle * + RECLAIM_TICKETS_revoke + de/d60/gnunet-service-reclaim__tickets_8h.html + a9b0149b870fbaad037540583426e97c7 + (const struct GNUNET_RECLAIM_Ticket *ticket, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, RECLAIM_TICKETS_RevokeCallback cb, void *cb_cls) + + + void + RECLAIM_TICKETS_revoke_cancel + de/d60/gnunet-service-reclaim__tickets_8h.html + a3a7df153e39dc3ad7282ea165ee4d958 + (struct RECLAIM_TICKETS_RevokeHandle *rh) + + + struct RECLAIM_TICKETS_ConsumeHandle * + RECLAIM_TICKETS_consume + de/d60/gnunet-service-reclaim__tickets_8h.html + a98afff66b78282bad841ca54c40f1232 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *id, const struct GNUNET_RECLAIM_Ticket *ticket, RECLAIM_TICKETS_ConsumeCallback cb, void *cb_cls) + + + void + RECLAIM_TICKETS_consume_cancel + de/d60/gnunet-service-reclaim__tickets_8h.html + a21ea6b09427f809c0682e709ebf90f25 + (struct RECLAIM_TICKETS_ConsumeHandle *cth) + + + void + RECLAIM_TICKETS_issue + de/d60/gnunet-service-reclaim__tickets_8h.html + aee163323537671caf767760538b6beea + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, const struct GNUNET_CRYPTO_EcdsaPublicKey *audience, RECLAIM_TICKETS_TicketResult cb, void *cb_cls) + + + void + RECLAIM_TICKETS_iteration_next + de/d60/gnunet-service-reclaim__tickets_8h.html + a648fa9be41d01a91f93ab3709037723d + (struct RECLAIM_TICKETS_Iterator *iter) + + + void + RECLAIM_TICKETS_iteration_stop + de/d60/gnunet-service-reclaim__tickets_8h.html + a07d8bacef7c284e15cb1e677a9768578 + (struct RECLAIM_TICKETS_Iterator *iter) + + + struct RECLAIM_TICKETS_Iterator * + RECLAIM_TICKETS_iteration_start + de/d60/gnunet-service-reclaim__tickets_8h.html + acd1045a9de02e1a9764eeb9ccc0db34c + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, RECLAIM_TICKETS_TicketIter cb, void *cb_cls) + + + int + RECLAIM_TICKETS_init + de/d60/gnunet-service-reclaim__tickets_8h.html + a58aec7cc579e6f0abfe817b3b6376b75 + (const struct GNUNET_CONFIGURATION_Handle *c) + + + void + RECLAIM_TICKETS_deinit + de/d60/gnunet-service-reclaim__tickets_8h.html + af383db9aeb71e8d1057164b378583612 + (void) + + + + json_reclaim.c + /home/grothoff/research/gnunet/src/reclaim/ + d7/df9/json__reclaim_8c + platform.h + gnunet_util_lib.h + gnunet_json_lib.h + gnunet_reclaim_attribute_lib.h + gnunet_reclaim_service.h + + static int + parse_attr + d7/df9/json__reclaim_8c.html + a4440d7351116ce828416ce40d43f409c + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + static void + clean_attr + d7/df9/json__reclaim_8c.html + a14acdf8eff8ae0bf8fd8ce630c7bce69 + (void *cls, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_RECLAIM_JSON_spec_claim + d7/df9/json__reclaim_8c.html + a938a3a48ead5905c49c7accb91c12421 + (struct GNUNET_RECLAIM_ATTRIBUTE_Claim **attr) + + + static int + parse_ticket + d7/df9/json__reclaim_8c.html + a7dc3f0e0f32036348ed12059fa632796 + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + static void + clean_ticket + d7/df9/json__reclaim_8c.html + ad7415584718ce931d4a798a00b3476ea + (void *cls, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_RECLAIM_JSON_spec_ticket + d7/df9/json__reclaim_8c.html + a6e4e5185bb7f7c3693e6f48a68b19c7e + (struct GNUNET_RECLAIM_Ticket **ticket) + + + static int + parse_attest + d7/df9/json__reclaim_8c.html + a71b6570d5657ab5c5743da2c5963685a + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + static void + clean_attest + d7/df9/json__reclaim_8c.html + a85fb6a17085921ea434b3b77aafb777b + (void *cls, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_RECLAIM_JSON_spec_claim_attest + d7/df9/json__reclaim_8c.html + ae31d74562baab4c58450a4eafd9181de + (struct GNUNET_RECLAIM_ATTESTATION_Claim **attr) + + + static int + parse_attest_ref + d7/df9/json__reclaim_8c.html + a0883cad2f8a2db939e1c0400c9efc449 + (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) + + + static void + clean_attest_ref + d7/df9/json__reclaim_8c.html + a6def36f864b2b71ff5cd0087f49bee1f + (void *cls, struct GNUNET_JSON_Specification *spec) + + + struct GNUNET_JSON_Specification + GNUNET_RECLAIM_JSON_spec_claim_attest_ref + d7/df9/json__reclaim_8c.html + a4917784309c08c71ba35c98202d43def + (struct GNUNET_RECLAIM_ATTESTATION_REFERENCE **attr) + + + + json_reclaim.h + /home/grothoff/research/gnunet/src/reclaim/ + dd/d37/json__reclaim_8h + platform.h + gnunet_util_lib.h + gnunet_json_lib.h + gnunet_reclaim_service.h + gnunet_reclaim_attribute_lib.h + + struct GNUNET_JSON_Specification + GNUNET_RECLAIM_JSON_spec_claim + dd/d37/json__reclaim_8h.html + a938a3a48ead5905c49c7accb91c12421 + (struct GNUNET_RECLAIM_ATTRIBUTE_Claim **attr) + + + struct GNUNET_JSON_Specification + GNUNET_RECLAIM_JSON_spec_ticket + dd/d37/json__reclaim_8h.html + a6e4e5185bb7f7c3693e6f48a68b19c7e + (struct GNUNET_RECLAIM_Ticket **ticket) + + + struct GNUNET_JSON_Specification + GNUNET_RECLAIM_JSON_spec_claim_attest + dd/d37/json__reclaim_8h.html + ae31d74562baab4c58450a4eafd9181de + (struct GNUNET_RECLAIM_ATTESTATION_Claim **attr) + + + struct GNUNET_JSON_Specification + GNUNET_RECLAIM_JSON_spec_claim_attest_ref + dd/d37/json__reclaim_8h.html + a4917784309c08c71ba35c98202d43def + (struct GNUNET_RECLAIM_ATTESTATION_REFERENCE **attr) + + + + oidc_helper.c + /home/grothoff/research/gnunet/src/reclaim/ + d1/d26/oidc__helper_8c + platform.h + gnunet_util_lib.h + gnunet_reclaim_attribute_lib.h + gnunet_reclaim_service.h + gnunet_signatures.h + oidc_helper.h + OIDC_Parameters + + static GNUNET_NETWORK_STRUCT_END char * + create_jwt_header + d1/d26/oidc__helper_8c.html + a9b2f89a3f8cdaffa5c6944792939e151 + (void) + + + static void + replace_char + d1/d26/oidc__helper_8c.html + a0eac69f9e5f3f91fe3c029ec4e5a7912 + (char *str, char find, char replace) + + + static void + fix_base64 + d1/d26/oidc__helper_8c.html + a29be12319b46852cf67ef9276c8f9cb5 + (char *str) + + + char * + OIDC_id_token_new + d1/d26/oidc__helper_8c.html + a7d5481150b98b0699fff3b94e10c8a80 + (const struct GNUNET_CRYPTO_EcdsaPublicKey *aud_key, const struct GNUNET_CRYPTO_EcdsaPublicKey *sub_key, struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, const struct GNUNET_TIME_Relative *expiration_time, const char *nonce, const char *secret_key) + + + static char + from_hex + d1/d26/oidc__helper_8c.html + acfe851361367d8905a36b5fcb71d0ead + (char ch) + + + static char + to_hex + d1/d26/oidc__helper_8c.html + a97fcc96902a8527b07caad956c446050 + (char code) + + + static char * + url_encode + d1/d26/oidc__helper_8c.html + a1d90881146d167d9b738f03e249823dd + (const char *str) + + + static char * + url_decode + d1/d26/oidc__helper_8c.html + a43691f2ef67dd952bdca2e834d510919 + (const char *str) + + + static char * + base64_and_urlencode + d1/d26/oidc__helper_8c.html + a2d22857ce75205e87515470364f3a965 + (const char *data, size_t data_size) + + + static char * + base64url_encode + d1/d26/oidc__helper_8c.html + abf23de21b875b28252f181c375aa6553 + (const char *data, size_t data_size) + + + static void + derive_aes_key + d1/d26/oidc__helper_8c.html + aba9329b1bd220391f466a873969c6640 + (struct GNUNET_CRYPTO_SymmetricSessionKey *key, struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, struct GNUNET_HashCode *key_material) + + + static void + calculate_key_priv + d1/d26/oidc__helper_8c.html + a0289d2d22c4460994cc6f7bdcfe7a311 + (struct GNUNET_CRYPTO_SymmetricSessionKey *key, struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ecdsa_priv, const struct GNUNET_CRYPTO_EcdhePublicKey *ecdh_pub) + + + static void + calculate_key_pub + d1/d26/oidc__helper_8c.html + a3625807f3b29645d83b790b26df22c4e + (struct GNUNET_CRYPTO_SymmetricSessionKey *key, struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const struct GNUNET_CRYPTO_EcdsaPublicKey *ecdsa_pub, const struct GNUNET_CRYPTO_EcdhePrivateKey *ecdh_priv) + + + static void + decrypt_payload + d1/d26/oidc__helper_8c.html + ad4172ca95695d3a9fc4fec22d17cc829 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *ecdsa_priv, const struct GNUNET_CRYPTO_EcdhePublicKey *ecdh_pub, const char *ct, size_t ct_len, char *buf) + + + static void + encrypt_payload + d1/d26/oidc__helper_8c.html + a75ccd4bb61437f3bd2ce7804d77917d6 + (const struct GNUNET_CRYPTO_EcdsaPublicKey *ecdsa_pub, const struct GNUNET_CRYPTO_EcdhePrivateKey *ecdh_priv, const char *payload, size_t payload_len, char *buf) + + + char * + OIDC_build_authz_code + d1/d26/oidc__helper_8c.html + accf7af4fe1558bcad312d0e4479dd15a + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *issuer, const struct GNUNET_RECLAIM_Ticket *ticket, struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, const char *nonce_str, const char *code_challenge) + + + int + OIDC_parse_authz_code + d1/d26/oidc__helper_8c.html + a5aeca1d157490ae9645da51aebbc014b + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *ecdsa_priv, const char *code, const char *code_verifier, struct GNUNET_RECLAIM_Ticket *ticket, struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList **attrs, char **nonce_str) + + + void + OIDC_build_token_response + d1/d26/oidc__helper_8c.html + aed5ba5ae9b2867c40795e1ea039ecea5 + (const char *access_token, const char *id_token, const struct GNUNET_TIME_Relative *expiration_time, char **token_response) + + + char * + OIDC_access_token_new + d1/d26/oidc__helper_8c.html + a785aef73836f82d88a59bab6377a19a0 + () + + + + oidc_helper.h + /home/grothoff/research/gnunet/src/reclaim/ + d1/d58/oidc__helper_8h + + #define + JWT_ALG + d1/d58/oidc__helper_8h.html + a6bf49221113e19f3168d8a1ebdb697c7 + + + + #define + JWT_ALG_VALUE + d1/d58/oidc__helper_8h.html + a9f73482c8affc8e8b2bdd44aa7198464 + + + + #define + JWT_TYP + d1/d58/oidc__helper_8h.html + ab315ee2d4446783ad02e9e855abc631f + + + + #define + JWT_TYP_VALUE + d1/d58/oidc__helper_8h.html + a055fcbb4e83621f4a3863de3a77cf180 + + + + #define + SERVER_ADDRESS + d1/d58/oidc__helper_8h.html + aa6cecb8c404241c624e83aee8a3979d2 + + + + char * + OIDC_id_token_new + d1/d58/oidc__helper_8h.html + a7d5481150b98b0699fff3b94e10c8a80 + (const struct GNUNET_CRYPTO_EcdsaPublicKey *aud_key, const struct GNUNET_CRYPTO_EcdsaPublicKey *sub_key, struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, const struct GNUNET_TIME_Relative *expiration_time, const char *nonce, const char *secret_key) + + + char * + OIDC_build_authz_code + d1/d58/oidc__helper_8h.html + ad937b7edb1a93377138e44bf5db2f0fb + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *issuer, const struct GNUNET_RECLAIM_Ticket *ticket, struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, const char *nonce, const char *code_challenge) + + + int + OIDC_parse_authz_code + d1/d58/oidc__helper_8h.html + ad435cc48038f76f1b2f8c7292ec41bfd + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *ecdsa_priv, const char *code, const char *code_verifier, struct GNUNET_RECLAIM_Ticket *ticket, struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList **attrs, char **nonce) + + + void + OIDC_build_token_response + d1/d58/oidc__helper_8h.html + aed5ba5ae9b2867c40795e1ea039ecea5 + (const char *access_token, const char *id_token, const struct GNUNET_TIME_Relative *expiration_time, char **token_response) + + + char * + OIDC_access_token_new + d1/d58/oidc__helper_8h.html + a785aef73836f82d88a59bab6377a19a0 + () + + + + plugin_gnsrecord_reclaim.c + /home/grothoff/research/gnunet/src/reclaim/ + dd/de3/plugin__gnsrecord__reclaim_8c + platform.h + gnunet_util_lib.h + gnunet_gnsrecord_lib.h + gnunet_gnsrecord_plugin.h + + static char * + value_to_string + dd/de3/plugin__gnsrecord__reclaim_8c.html + ae40cb6f7e10da31e1f2c87865f247580 + (void *cls, uint32_t type, const void *data, size_t data_size) + + + static int + string_to_value + dd/de3/plugin__gnsrecord__reclaim_8c.html + aa6a174451043e113fd78cae344a4ab22 + (void *cls, uint32_t type, const char *s, void **data, size_t *data_size) + + + static uint32_t + typename_to_number + dd/de3/plugin__gnsrecord__reclaim_8c.html + a2e958cebe9b57cd23f183bb77d728185 + (void *cls, const char *dns_typename) + + + static const char * + number_to_typename + dd/de3/plugin__gnsrecord__reclaim_8c.html + a4da62bd4cc5288959c6f1f8edefb2578 + (void *cls, uint32_t type) + + + void * + libgnunet_plugin_gnsrecord_reclaim_init + dd/de3/plugin__gnsrecord__reclaim_8c.html + af0312da38bf01a56eb78dbc2d5baaf19 + (void *cls) + + + void * + libgnunet_plugin_gnsrecord_reclaim_done + dd/de3/plugin__gnsrecord__reclaim_8c.html + aa16bb6b7465aadcc34cfd951a9eafeee + (void *cls) + + + const char * + name + dd/de3/plugin__gnsrecord__reclaim_8c.html + a8f8f80d37794cde9472343e4487ba3eb + + + + uint32_t + number + dd/de3/plugin__gnsrecord__reclaim_8c.html + ad50c630d233a71112a7df136970caefc + + + + static struct @64 + name_map + dd/de3/plugin__gnsrecord__reclaim_8c.html + ad81904443c4a472a540914914d2c6ca2 + [] + + + + plugin_rest_openid_connect.c + /home/grothoff/research/gnunet/src/reclaim/ + d4/de9/plugin__rest__openid__connect_8c + platform.h + gnunet_gns_service.h + gnunet_gnsrecord_lib.h + gnunet_identity_service.h + gnunet_namestore_service.h + gnunet_reclaim_attribute_lib.h + gnunet_reclaim_service.h + gnunet_rest_lib.h + gnunet_rest_plugin.h + gnunet_signatures.h + oidc_helper.h + Plugin + OIDC_Variables + EgoEntry + RequestHandle + + #define + GNUNET_REST_API_NS_OIDC + d4/de9/plugin__rest__openid__connect_8c.html + a3de97e88c351bef50311fe92888207d0 + + + + #define + GNUNET_REST_API_NS_AUTHORIZE + d4/de9/plugin__rest__openid__connect_8c.html + ad250f834e1b969124819be53d700a9be + + + + #define + GNUNET_REST_API_NS_TOKEN + d4/de9/plugin__rest__openid__connect_8c.html + aa8159aaa0f75b2dd8d5dda14f20be0b8 + + + + #define + GNUNET_REST_API_NS_USERINFO + d4/de9/plugin__rest__openid__connect_8c.html + ac60d525d8ef6b55f2fba1cf11ea7c318 + + + + #define + GNUNET_REST_API_NS_LOGIN + d4/de9/plugin__rest__openid__connect_8c.html + a3a10d8d63012afa371cd219e16209db6 + + + + #define + ID_REST_STATE_INIT + d4/de9/plugin__rest__openid__connect_8c.html + a731b7d23b2e0f071fb3f3bfec1557cd5 + + + + #define + ID_REST_STATE_POST_INIT + d4/de9/plugin__rest__openid__connect_8c.html + aea4ff1e272bea4388878ad35b3c7f107 + + + + #define + OIDC_GRANT_TYPE_KEY + d4/de9/plugin__rest__openid__connect_8c.html + a88724c5a38344c7cfc6276d2cd52fff2 + + + + #define + OIDC_GRANT_TYPE_VALUE + d4/de9/plugin__rest__openid__connect_8c.html + ae561af7d9f277b82ead347998561c891 + + + + #define + OIDC_CODE_KEY + d4/de9/plugin__rest__openid__connect_8c.html + ada22cd7e22ac7e38faab252331ff733c + + + + #define + OIDC_RESPONSE_TYPE_KEY + d4/de9/plugin__rest__openid__connect_8c.html + aae8e8f6b4472c1997cfc263bc558c20c + + + + #define + OIDC_CLIENT_ID_KEY + d4/de9/plugin__rest__openid__connect_8c.html + ae2641e9f0d9454386a5fa9bc3de5fa0c + + + + #define + OIDC_SCOPE_KEY + d4/de9/plugin__rest__openid__connect_8c.html + a022fd647b6162aa9f7b0705f19eb4ff2 + + + + #define + OIDC_REDIRECT_URI_KEY + d4/de9/plugin__rest__openid__connect_8c.html + a743e808049c79c4e708ca738bc8083b5 + + + + #define + OIDC_STATE_KEY + d4/de9/plugin__rest__openid__connect_8c.html + abda22651d00ba3d85604cbe06877f87c + + + + #define + OIDC_NONCE_KEY + d4/de9/plugin__rest__openid__connect_8c.html + a7cd50d3f1ddef980f8f5e5e88d85c40d + + + + #define + OIDC_CLAIMS_KEY + d4/de9/plugin__rest__openid__connect_8c.html + a5a5062e4e0eeab380370965aaefd8309 + + + + #define + OIDC_CODE_CHALLENGE_KEY + d4/de9/plugin__rest__openid__connect_8c.html + a93354640b7e60c7b02bee6076a81046b + + + + #define + OIDC_CODE_VERIFIER_KEY + d4/de9/plugin__rest__openid__connect_8c.html + adac7bda1d6834c0b469e9b33010cc882 + + + + #define + OIDC_COOKIE_EXPIRATION + d4/de9/plugin__rest__openid__connect_8c.html + a62b03b3cd8b3216fe081f50167ec4e8a + + + + #define + OIDC_COOKIE_HEADER_KEY + d4/de9/plugin__rest__openid__connect_8c.html + a6e18d981cbc7a849e8b83d959133701a + + + + #define + OIDC_AUTHORIZATION_HEADER_KEY + d4/de9/plugin__rest__openid__connect_8c.html + a08ad2ff7bc3442a5ed219e6b4c4b531b + + + + #define + OIDC_COOKIE_HEADER_INFORMATION_KEY + d4/de9/plugin__rest__openid__connect_8c.html + ab55d507fed55404aa77f7d6b03261c61 + + + + #define + OIDC_COOKIE_HEADER_ACCESS_DENIED + d4/de9/plugin__rest__openid__connect_8c.html + aa34e68e486e584614b842f7f7879c021 + + + + #define + OIDC_EXPECTED_AUTHORIZATION_RESPONSE_TYPE + d4/de9/plugin__rest__openid__connect_8c.html + ac39d90c093e6800469654881981b311f + + + + #define + OIDC_EXPECTED_AUTHORIZATION_SCOPE + d4/de9/plugin__rest__openid__connect_8c.html + aaa70c4523d6ce38ab355b3469093cf9f + + + + #define + OIDC_ERROR_KEY_INVALID_CLIENT + d4/de9/plugin__rest__openid__connect_8c.html + a7e7ec848e1729612c514bcec6b7bb5fd + + + + #define + OIDC_ERROR_KEY_INVALID_SCOPE + d4/de9/plugin__rest__openid__connect_8c.html + af33b22183ee0408ea6215f84e69100ca + + + + #define + OIDC_ERROR_KEY_INVALID_REQUEST + d4/de9/plugin__rest__openid__connect_8c.html + a2acb61e2240a9d8342d8955ed23ee61e + + + + #define + OIDC_ERROR_KEY_INVALID_TOKEN + d4/de9/plugin__rest__openid__connect_8c.html + a517c3bebd98000c0fcc988bc134a5827 + + + + #define + OIDC_ERROR_KEY_INVALID_COOKIE + d4/de9/plugin__rest__openid__connect_8c.html + a8ba19f97921a8dea7b2d221e39f5251d + + + + #define + OIDC_ERROR_KEY_SERVER_ERROR + d4/de9/plugin__rest__openid__connect_8c.html + a628c4b7dc521ebdcecceddcd45079a2d + + + + #define + OIDC_ERROR_KEY_UNSUPPORTED_GRANT_TYPE + d4/de9/plugin__rest__openid__connect_8c.html + a50e0f699ddfa4f199432a690f4c83d3e + + + + #define + OIDC_ERROR_KEY_UNSUPPORTED_RESPONSE_TYPE + d4/de9/plugin__rest__openid__connect_8c.html + af1904fb87ae5217a45afc79ff7800d0a + + + + #define + OIDC_ERROR_KEY_UNAUTHORIZED_CLIENT + d4/de9/plugin__rest__openid__connect_8c.html + a3ba39da71e6233b8884ac65dda46d448 + + + + #define + OIDC_ERROR_KEY_ACCESS_DENIED + d4/de9/plugin__rest__openid__connect_8c.html + a64c7f11123a198bfbcb10737f7d1f4c0 + + + + static void + cleanup_handle + d4/de9/plugin__rest__openid__connect_8c.html + a9e4ae3747453cf2f90714accbdcbd6d4 + (struct RequestHandle *handle) + + + static void + cleanup_handle_delayed + d4/de9/plugin__rest__openid__connect_8c.html + ab9a6c5c8ea8b57b35c5c61546111432c + (void *cls) + + + static void + do_error + d4/de9/plugin__rest__openid__connect_8c.html + af35ba72049103ca499c5b3b9b5cbf040 + (void *cls) + + + static void + do_userinfo_error + d4/de9/plugin__rest__openid__connect_8c.html + aac1c48a81452c80dd047884ebc8c6112 + (void *cls) + + + static void + do_redirect_error + d4/de9/plugin__rest__openid__connect_8c.html + a74e06c643b99d4f2dae90cbe0f4019a4 + (void *cls) + + + static void + do_timeout + d4/de9/plugin__rest__openid__connect_8c.html + a4048e531e4e8d3fbcea7073006f63679 + (void *cls) + + + static void + return_userinfo_response + d4/de9/plugin__rest__openid__connect_8c.html + a8b5629820c8f2cefb099c1edb9f8083a + (void *cls) + + + static void + options_cont + d4/de9/plugin__rest__openid__connect_8c.html + a7ae73a134cafa8c70c95f481fccf31e1 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + cookie_identity_interpretation + d4/de9/plugin__rest__openid__connect_8c.html + a1e5f3268d6431da6be4948668cf02373 + (struct RequestHandle *handle) + + + static void + login_redirect + d4/de9/plugin__rest__openid__connect_8c.html + af889d28e8676d170baa0d4bbfede43e4 + (void *cls) + + + static void + oidc_iteration_error + d4/de9/plugin__rest__openid__connect_8c.html + af38f0eaf30c3eff95462c6d80b298ddd + (void *cls) + + + static void + oidc_ticket_issue_cb + d4/de9/plugin__rest__openid__connect_8c.html + a66c4a8568acc1c6314ccef91ff857525 + (void *cls, const struct GNUNET_RECLAIM_Ticket *ticket) + + + static void + oidc_collect_finished_cb + d4/de9/plugin__rest__openid__connect_8c.html + aec1b4db8aaacaec3cc0f63f07cf2590d + (void *cls) + + + static void + oidc_attr_collect + d4/de9/plugin__rest__openid__connect_8c.html + ad53b3deb9eff327680888a2cc7e8e9ed + (void *cls, const struct GNUNET_CRYPTO_EcdsaPublicKey *identity, const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, const struct GNUNET_RECLAIM_ATTESTATION_Claim *attest, const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *reference) + + + static void + code_redirect + d4/de9/plugin__rest__openid__connect_8c.html + a76a67a1ee2df6abac93d6afe9d5b1cfa + (void *cls) + + + static void + build_redirect + d4/de9/plugin__rest__openid__connect_8c.html + aef1caa68e11cf6bea0b1032d607789ff + (void *cls) + + + static void + lookup_redirect_uri_result + d4/de9/plugin__rest__openid__connect_8c.html + aecd6910144621c85389a992704522c84 + (void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + client_redirect + d4/de9/plugin__rest__openid__connect_8c.html + af463e859b7d8caf895feddc93871adb0 + (void *cls) + + + static char * + get_url_parameter_copy + d4/de9/plugin__rest__openid__connect_8c.html + ab9da736026976f4e46502b4c8e57af4b + (const struct RequestHandle *handle, const char *key) + + + static void + build_authz_response + d4/de9/plugin__rest__openid__connect_8c.html + aab6d199e4f893f6e3e8045e674aeebe1 + (void *cls) + + + static void + tld_iter + d4/de9/plugin__rest__openid__connect_8c.html + ac2dfcb163b890d62aa134e0fed45d08a + (void *cls, const char *section, const char *option, const char *value) + + + static void + authorize_endpoint + d4/de9/plugin__rest__openid__connect_8c.html + adaedd444dd4811bd975ccdeb5e17e750 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + login_cont + d4/de9/plugin__rest__openid__connect_8c.html + a6a807a6690e6d86a0552f732b7485152 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static int + check_authorization + d4/de9/plugin__rest__openid__connect_8c.html + a2a811d0a93b5516a048b1f576d0dbf34 + (struct RequestHandle *handle, struct GNUNET_CRYPTO_EcdsaPublicKey *cid) + + + const struct EgoEntry * + find_ego + d4/de9/plugin__rest__openid__connect_8c.html + a5b684724aad5366b00af62db9de07a91 + (struct RequestHandle *handle, struct GNUNET_CRYPTO_EcdsaPublicKey *test_key) + + + static void + persist_access_token + d4/de9/plugin__rest__openid__connect_8c.html + a757dc762665e103aa125099e924e5559 + (const struct RequestHandle *handle, const char *access_token, const struct GNUNET_RECLAIM_Ticket *ticket) + + + static void + token_endpoint + d4/de9/plugin__rest__openid__connect_8c.html + a476c3a2e9321a41054a130a80ad88957 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + consume_ticket + d4/de9/plugin__rest__openid__connect_8c.html + a08ea993226a906a68101005d2328bd64 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPublicKey *identity, const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, const struct GNUNET_RECLAIM_ATTESTATION_Claim *attest, const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *reference) + + + static void + userinfo_endpoint + d4/de9/plugin__rest__openid__connect_8c.html + a4771df05f7f3cc37b16e9ef8df01e1b0 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + init_cont + d4/de9/plugin__rest__openid__connect_8c.html + a77c835d867be50642306e34f1266975a + (struct RequestHandle *handle) + + + static void + list_ego + d4/de9/plugin__rest__openid__connect_8c.html + a90e50f910f8640009760958ef80e82d9 + (void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *identifier) + + + static void + rest_identity_process_request + d4/de9/plugin__rest__openid__connect_8c.html + a6e26252c32bc4e5a990da6ca74a123fa + (struct GNUNET_REST_RequestHandle *rest_handle, GNUNET_REST_ResultProcessor proc, void *proc_cls) + + + void * + libgnunet_plugin_rest_openid_connect_init + d4/de9/plugin__rest__openid__connect_8c.html + ac3056813d4a51dc9f40b2bf8eb3555de + (void *cls) + + + void * + libgnunet_plugin_rest_openid_connect_done + d4/de9/plugin__rest__openid__connect_8c.html + a828febd7ba7d1423e91b0a09181ae8bb + (void *cls) + + + static char * + OIDC_ignored_parameter_array + d4/de9/plugin__rest__openid__connect_8c.html + a3f329ff49c7f84d3d435507ace00ce3a + [] + + + struct GNUNET_CONTAINER_MultiHashMap * + OIDC_cookie_jar_map + d4/de9/plugin__rest__openid__connect_8c.html + a620282d86a8c60d3e3029618135d4618 + + + + struct GNUNET_CONTAINER_MultiHashMap * + OIDC_access_token_map + d4/de9/plugin__rest__openid__connect_8c.html + a1a1f72d65a4a392b5a6746415ff3d96c + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d4/de9/plugin__rest__openid__connect_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static char * + allow_methods + d4/de9/plugin__rest__openid__connect_8c.html + a9a67cdde375abe5414707e6255e0f753 + + + + + plugin_rest_reclaim.c + /home/grothoff/research/gnunet/src/reclaim/ + d9/dd6/plugin__rest__reclaim_8c + platform.h + gnunet_gns_service.h + gnunet_gnsrecord_lib.h + gnunet_identity_service.h + gnunet_reclaim_attribute_lib.h + gnunet_reclaim_service.h + gnunet_rest_lib.h + gnunet_rest_plugin.h + gnunet_signatures.h + json_reclaim.h + Plugin + EgoEntry + RequestHandle + + #define + GNUNET_REST_API_NS_RECLAIM + d9/dd6/plugin__rest__reclaim_8c.html + a5a4c7b0a08874e468722bbebbd1da14b + + + + #define + GNUNET_REST_API_NS_RECLAIM_ATTRIBUTES + d9/dd6/plugin__rest__reclaim_8c.html + a4fd0a9d01269e8a12d8d9f8d65c4903d + + + + #define + GNUNET_REST_API_NS_RECLAIM_ATTESTATION_REFERENCE + d9/dd6/plugin__rest__reclaim_8c.html + a5ac744b8e82c1a3f89fa1c18dce7e0c5 + + + + #define + GNUNET_REST_API_NS_IDENTITY_TICKETS + d9/dd6/plugin__rest__reclaim_8c.html + a47f517dbd4b5c69a78e006ede9f39a30 + + + + #define + GNUNET_REST_API_NS_IDENTITY_REVOKE + d9/dd6/plugin__rest__reclaim_8c.html + a0eb39e0d50820707c42c91a8834690da + + + + #define + GNUNET_REST_API_NS_IDENTITY_CONSUME + d9/dd6/plugin__rest__reclaim_8c.html + a4a75fd4639d9d78f70e4f7af10a59c3d + + + + #define + ID_REST_STATE_INIT + d9/dd6/plugin__rest__reclaim_8c.html + a731b7d23b2e0f071fb3f3bfec1557cd5 + + + + #define + ID_REST_STATE_POST_INIT + d9/dd6/plugin__rest__reclaim_8c.html + aea4ff1e272bea4388878ad35b3c7f107 + + + + static void + cleanup_handle + d9/dd6/plugin__rest__reclaim_8c.html + a9e4ae3747453cf2f90714accbdcbd6d4 + (struct RequestHandle *handle) + + + static void + cleanup_handle_delayed + d9/dd6/plugin__rest__reclaim_8c.html + ab9a6c5c8ea8b57b35c5c61546111432c + (void *cls) + + + static void + do_error + d9/dd6/plugin__rest__reclaim_8c.html + af35ba72049103ca499c5b3b9b5cbf040 + (void *cls) + + + static void + do_timeout + d9/dd6/plugin__rest__reclaim_8c.html + a4048e531e4e8d3fbcea7073006f63679 + (void *cls) + + + static void + collect_error_cb + d9/dd6/plugin__rest__reclaim_8c.html + a678b1f7cbd43379bf6fc53080b28a9cb + (void *cls) + + + static void + finished_cont + d9/dd6/plugin__rest__reclaim_8c.html + a1eff6ab76a36c8180fa06d51ad4848ce + (void *cls, int32_t success, const char *emsg) + + + static void + delete_finished_cb + d9/dd6/plugin__rest__reclaim_8c.html + a3c5855b7869b1e162513ffea71e1eaa5 + (void *cls, int32_t success, const char *emsg) + + + static void + return_response + d9/dd6/plugin__rest__reclaim_8c.html + a4ac499890a4482c9d54ecb270837c16d + (void *cls) + + + static void + collect_finished_cb + d9/dd6/plugin__rest__reclaim_8c.html + aab8efa84faa96edb59efe399c179759b + (void *cls) + + + static void + ticket_collect + d9/dd6/plugin__rest__reclaim_8c.html + af67d9b5abc54cbff69d1e22fdf772046 + (void *cls, const struct GNUNET_RECLAIM_Ticket *ticket) + + + static void + add_attestation_ref_cont + d9/dd6/plugin__rest__reclaim_8c.html + a6d37047257beaf09bf4a7078d810ecb1 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + parse_attestation_cont + d9/dd6/plugin__rest__reclaim_8c.html + a58751f4f11cf796d6327336dd5cdd93b + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + add_attestation_cont + d9/dd6/plugin__rest__reclaim_8c.html + a7e2b35414c94c01b5e87320ddc336f55 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + ref_collect + d9/dd6/plugin__rest__reclaim_8c.html + ae102e0b28f0858fa0ab314a0f2b7365b + (void *cls, const struct GNUNET_CRYPTO_EcdsaPublicKey *identity, const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, const struct GNUNET_RECLAIM_ATTESTATION_Claim *attest, const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *reference) + + + static void + list_reference_cont + d9/dd6/plugin__rest__reclaim_8c.html + a5e6d5b529df83e81d5c9bc408ce68a2a + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + attest_collect + d9/dd6/plugin__rest__reclaim_8c.html + a4cb96cbb4e047ec9bbaf8371ee52413a + (void *cls, const struct GNUNET_CRYPTO_EcdsaPublicKey *identity, const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, const struct GNUNET_RECLAIM_ATTESTATION_Claim *attest, const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *reference) + + + static void + list_attestation_cont + d9/dd6/plugin__rest__reclaim_8c.html + a632a35e3278da33d703ccf2989ae8f07 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + delete_attestation_ref_cont + d9/dd6/plugin__rest__reclaim_8c.html + a9ecc2c14c2348f17af20ae4604c5a442 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + delete_attestation_cont + d9/dd6/plugin__rest__reclaim_8c.html + aada42809e9d033c51ebc4107b0b6bd89 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + list_tickets_cont + d9/dd6/plugin__rest__reclaim_8c.html + a6d23b105c86718dc5d17256de771df90 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + add_attribute_cont + d9/dd6/plugin__rest__reclaim_8c.html + ac5e55e898f8666eb9ef6b83fb37b31fa + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + struct GNUNET_RECLAIM_ATTRIBUTE_Claim * + parse_jwt + d9/dd6/plugin__rest__reclaim_8c.html + ae22276ae3dec2a2b9950c29f4d53cebf + (const struct GNUNET_RECLAIM_ATTESTATION_Claim *attest, const char *claim) + + + static void + attr_collect + d9/dd6/plugin__rest__reclaim_8c.html + aebe008e24ef5ec996bf47de010b9f048 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPublicKey *identity, const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, const struct GNUNET_RECLAIM_ATTESTATION_Claim *attest, const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *reference) + + + static void + list_attribute_cont + d9/dd6/plugin__rest__reclaim_8c.html + adeb68688009ea0b8f198f16d944b0fa5 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + delete_attribute_cont + d9/dd6/plugin__rest__reclaim_8c.html + a5fa6fc8681403f6711f61114eaaf17f3 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + revoke_ticket_cont + d9/dd6/plugin__rest__reclaim_8c.html + a51d16437e67104fa6500e3d74c403e12 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + consume_cont + d9/dd6/plugin__rest__reclaim_8c.html + a5304b9f61ef736dd90b12b9459399dca + (void *cls, const struct GNUNET_CRYPTO_EcdsaPublicKey *identity, const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, const struct GNUNET_RECLAIM_ATTESTATION_Claim *attest, const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *reference) + + + static void + consume_ticket_cont + d9/dd6/plugin__rest__reclaim_8c.html + ae1ac667f629097cd7daf624ee93e1ad1 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + options_cont + d9/dd6/plugin__rest__reclaim_8c.html + a7ae73a134cafa8c70c95f481fccf31e1 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + init_cont + d9/dd6/plugin__rest__reclaim_8c.html + a77c835d867be50642306e34f1266975a + (struct RequestHandle *handle) + + + static void + list_ego + d9/dd6/plugin__rest__reclaim_8c.html + a90e50f910f8640009760958ef80e82d9 + (void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *identifier) + + + static void + rest_identity_process_request + d9/dd6/plugin__rest__reclaim_8c.html + a6e26252c32bc4e5a990da6ca74a123fa + (struct GNUNET_REST_RequestHandle *rest_handle, GNUNET_REST_ResultProcessor proc, void *proc_cls) + + + void * + libgnunet_plugin_rest_reclaim_init + d9/dd6/plugin__rest__reclaim_8c.html + a661e1c2dfbaec7d8b4d1dbaf37e304c4 + (void *cls) + + + void * + libgnunet_plugin_rest_reclaim_done + d9/dd6/plugin__rest__reclaim_8c.html + a2bd35f4353e80e27276c7d4ef61e7789 + (void *cls) + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d9/dd6/plugin__rest__reclaim_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static char * + allow_methods + d9/dd6/plugin__rest__reclaim_8c.html + a9a67cdde375abe5414707e6255e0f753 + + + + + reclaim.h + /home/grothoff/research/gnunet/src/reclaim/ + d7/d7d/reclaim_8h + gnunet_common.h + AttributeStoreMessage + AttributeDeleteMessage + SuccessResultMessage + AttributeResultMessage + ReferenceResultMessage + AttributeIterationStartMessage + AttributeIterationNextMessage + AttributeIterationStopMessage + TicketIterationStartMessage + TicketIterationNextMessage + TicketIterationStopMessage + IssueTicketMessage + RevokeTicketMessage + RevokeTicketResultMessage + TicketResultMessage + ConsumeTicketMessage + ConsumeTicketResultMessage + + + reclaim_api.c + /home/grothoff/research/gnunet/src/reclaim/ + d2/de9/reclaim__api_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_mq_lib.h + gnunet_protocols.h + gnunet_reclaim_attribute_lib.h + gnunet_reclaim_service.h + reclaim.h + GNUNET_RECLAIM_Operation + GNUNET_RECLAIM_TicketIterator + GNUNET_RECLAIM_AttributeIterator + GNUNET_RECLAIM_Handle + + #define + LOG + d2/de9/reclaim__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + reconnect + d2/de9/reclaim__api_8c.html + a9788219d0a30386db42bc5ba6e5421c5 + (struct GNUNET_RECLAIM_Handle *h) + + + static void + reconnect_task + d2/de9/reclaim__api_8c.html + af968c5605390f0449eee2a5e91add485 + (void *cls) + + + static void + force_reconnect + d2/de9/reclaim__api_8c.html + a5dccad40dd8c375d4e58bb21db7ca7fd + (struct GNUNET_RECLAIM_Handle *handle) + + + static void + free_it + d2/de9/reclaim__api_8c.html + a55c9e17207f12732765e2adad06905d5 + (struct GNUNET_RECLAIM_AttributeIterator *it) + + + static void + free_op + d2/de9/reclaim__api_8c.html + aa76f9ed0d220490cea28d8bde0e0b866 + (struct GNUNET_RECLAIM_Operation *op) + + + static void + mq_error_handler + d2/de9/reclaim__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static void + handle_success_response + d2/de9/reclaim__api_8c.html + aaf406bb0284e4f16e0e99926c7870808 + (void *cls, const struct SuccessResultMessage *msg) + + + static int + check_consume_ticket_result + d2/de9/reclaim__api_8c.html + a956741565f49a5054a9e426f316dd2e6 + (void *cls, const struct ConsumeTicketResultMessage *msg) + + + static void + handle_consume_ticket_result + d2/de9/reclaim__api_8c.html + ad6c56c6796603d8f7bb3a5fc243a734a + (void *cls, const struct ConsumeTicketResultMessage *msg) + + + static int + check_attribute_result + d2/de9/reclaim__api_8c.html + a6a40574d0708683a90b7deaefd34c58a + (void *cls, const struct AttributeResultMessage *msg) + + + static void + handle_attribute_result + d2/de9/reclaim__api_8c.html + a6455bdec44454e8ee425949f1ba62570 + (void *cls, const struct AttributeResultMessage *msg) + + + static int + check_attestation_result + d2/de9/reclaim__api_8c.html + a5893f417ac8920e14298d49e09b0a775 + (void *cls, const struct AttributeResultMessage *msg) + + + static void + handle_attestation_result + d2/de9/reclaim__api_8c.html + a8d5634bd8a5a407e9c29f15fab5599fa + (void *cls, const struct AttributeResultMessage *msg) + + + static int + check_reference_result + d2/de9/reclaim__api_8c.html + a4a14fbc19d88ea8209204c8b61552c97 + (void *cls, const struct ReferenceResultMessage *msg) + + + static void + handle_reference_result + d2/de9/reclaim__api_8c.html + a12598fd133484b7c7defab609fd514a2 + (void *cls, const struct ReferenceResultMessage *msg) + + + static void + handle_ticket_result + d2/de9/reclaim__api_8c.html + a0180fabccde40accf2602a801450c221 + (void *cls, const struct TicketResultMessage *msg) + + + static void + handle_revoke_ticket_result + d2/de9/reclaim__api_8c.html + a8e844d0dcc98cae3fb41942696a9ef41 + (void *cls, const struct RevokeTicketResultMessage *msg) + + + struct GNUNET_RECLAIM_Handle * + GNUNET_RECLAIM_connect + de/dea/group__reclaim.html + gad25f9e676b1690c0a0378609aa46bd50 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_RECLAIM_cancel + de/dea/group__reclaim.html + ga3a4b07d5ab15a915d43511896e4b7903 + (struct GNUNET_RECLAIM_Operation *op) + + + void + GNUNET_RECLAIM_disconnect + de/dea/group__reclaim.html + ga04050cc19f4aa7c2f3369437c50d3e5d + (struct GNUNET_RECLAIM_Handle *h) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_attribute_store + de/dea/group__reclaim.html + ga975cff02f3eb4f51bd426fb84edabd7b + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, const struct GNUNET_TIME_Relative *exp_interval, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_attribute_delete + de/dea/group__reclaim.html + gac880eb600fe5d2f37e22d5328be86ea9 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_attestation_store + de/dea/group__reclaim.html + gab4f54d0cdf427d00e183eba89db75f60 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const struct GNUNET_RECLAIM_ATTESTATION_Claim *attr, const struct GNUNET_TIME_Relative *exp_interval, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_attestation_delete + de/dea/group__reclaim.html + gada15f225ccaf4b83869c63742f197850 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const struct GNUNET_RECLAIM_ATTESTATION_Claim *attr, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_attestation_reference_store + de/dea/group__reclaim.html + ga474ee50ec1d8df455f3a0f8f37f876ca + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *attr, const struct GNUNET_TIME_Relative *exp_interval, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_attestation_reference_delete + de/dea/group__reclaim.html + ga68e2278e29ae93408fde93fdb6e51838 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *attr, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_RECLAIM_AttributeIterator * + GNUNET_RECLAIM_get_attributes_start + de/dea/group__reclaim.html + gad8533cc82f3e745ef933e9c6d34f7e90 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_RECLAIM_AttributeResult proc, void *proc_cls, GNUNET_SCHEDULER_TaskCallback finish_cb, void *finish_cb_cls) + + + void + GNUNET_RECLAIM_get_attributes_next + de/dea/group__reclaim.html + ga8fe0fd3e393122ec83aeb6fda7d55935 + (struct GNUNET_RECLAIM_AttributeIterator *it) + + + void + GNUNET_RECLAIM_get_attributes_stop + de/dea/group__reclaim.html + ga50b0279a6e03ae686e6f79ce9b062e0b + (struct GNUNET_RECLAIM_AttributeIterator *it) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_ticket_issue + de/dea/group__reclaim.html + gad306a3541e5e2f0e104f8aaa31571375 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *iss, const struct GNUNET_CRYPTO_EcdsaPublicKey *rp, const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, GNUNET_RECLAIM_TicketCallback cb, void *cb_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_ticket_consume + de/dea/group__reclaim.html + gacc42e7227b54d6a963ab6f8a0d08a102 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, const struct GNUNET_RECLAIM_Ticket *ticket, GNUNET_RECLAIM_AttributeResult cb, void *cb_cls) + + + struct GNUNET_RECLAIM_TicketIterator * + GNUNET_RECLAIM_ticket_iteration_start + de/dea/group__reclaim.html + ga5653be02cf9b1ad7809731355cf959ba + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_RECLAIM_TicketCallback proc, void *proc_cls, GNUNET_SCHEDULER_TaskCallback finish_cb, void *finish_cb_cls) + + + void + GNUNET_RECLAIM_ticket_iteration_next + de/dea/group__reclaim.html + ga1731b567c859d61a5bfd4a79efb86b0e + (struct GNUNET_RECLAIM_TicketIterator *it) + + + void + GNUNET_RECLAIM_ticket_iteration_stop + de/dea/group__reclaim.html + gafa47ebb6cd79ab89cb349d670a89dc8b + (struct GNUNET_RECLAIM_TicketIterator *it) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_ticket_revoke + de/dea/group__reclaim.html + ga3b4f24089a34065766542f2625992495 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, const struct GNUNET_RECLAIM_Ticket *ticket, GNUNET_RECLAIM_ContinuationWithStatus cb, void *cb_cls) + + + + gnunet-daemon-regexprofiler.c + /home/grothoff/research/gnunet/src/regex/ + d2/df4/gnunet-daemon-regexprofiler_8c + platform.h + gnunet_util_lib.h + regex_internal_lib.h + regex_test_lib.h + gnunet_dht_service.h + gnunet_statistics_service.h + + static void + shutdown_task + d2/df4/gnunet-daemon-regexprofiler_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + reannounce_regex + d2/df4/gnunet-daemon-regexprofiler_8c.html + a3e18478c46bfb3770aae411ae209aa99 + (void *cls) + + + static void + announce_regex + d2/df4/gnunet-daemon-regexprofiler_8c.html + a7931ea9bd73975c9a617dc3b1978dfce + (const char *regex) + + + static int + scan + d2/df4/gnunet-daemon-regexprofiler_8c.html + a9bffd8e98079d280acab1a630836ce79 + (void *cls, const char *filename) + + + static void + run + d2/df4/gnunet-daemon-regexprofiler_8c.html + a4d957609fd24600ca6de6ad20ef73596 + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg_) + + + int + main + d2/df4/gnunet-daemon-regexprofiler_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + global_ret + d2/df4/gnunet-daemon-regexprofiler_8c.html + a46aea8bacb6e1782ced692b1dfb4ff7b + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d2/df4/gnunet-daemon-regexprofiler_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_STATISTICS_Handle * + stats_handle + d2/df4/gnunet-daemon-regexprofiler_8c.html + a82118858bb4a3ccbd6dbc7c80958eb43 + + + + static struct GNUNET_DHT_Handle * + dht_handle + d2/df4/gnunet-daemon-regexprofiler_8c.html + a7e88ca5145f4256b1e52bd260869e37a + + + + static struct REGEX_INTERNAL_Announcement * + announce_handle + d2/df4/gnunet-daemon-regexprofiler_8c.html + a60800aae62918bde9cef73cb6ccb365e + + + + static struct GNUNET_SCHEDULER_Task * + reannounce_task + d2/df4/gnunet-daemon-regexprofiler_8c.html + ad753c63fed8cf66931573d78045d2b8b + + + + static struct GNUNET_TIME_Relative + reannounce_period_max + d2/df4/gnunet-daemon-regexprofiler_8c.html + a48493d58c2fc6d209dd62ae2da77fd42 + + + + static unsigned long long + max_path_compression + d2/df4/gnunet-daemon-regexprofiler_8c.html + af5181bd2609b020cdf719dae11b90fce + + + + static char * + policy_filename + d2/df4/gnunet-daemon-regexprofiler_8c.html + a8b38b3b0474950ca20b6bae356671f71 + + + + static char * + regex_prefix + d2/df4/gnunet-daemon-regexprofiler_8c.html + ad9a7b69ebf35230da70c7c1df209d240 + + + + static char * + rx_with_pfx + d2/df4/gnunet-daemon-regexprofiler_8c.html + a169391475ab5303d9889e8b9d13abe9d + + + + static unsigned int + rounds + d2/df4/gnunet-daemon-regexprofiler_8c.html + a8c9bad69661e000e1c233d0726d43772 + + + + static struct GNUNET_CRYPTO_EddsaPrivateKey * + my_private_key + d2/df4/gnunet-daemon-regexprofiler_8c.html + ad2930d98c4c8be2ffde1401fecd0e920 + + + + + gnunet-regex-profiler.c + /home/grothoff/research/gnunet/src/regex/ + d5/db5/gnunet-regex-profiler_8c + platform.h + gnunet_applications.h + gnunet_util_lib.h + regex_internal_lib.h + gnunet_arm_service.h + gnunet_dht_service.h + gnunet_testbed_service.h + DLLOperation + RegexPeer + + #define + FIND_TIMEOUT + d5/db5/gnunet-regex-profiler_8c.html + abc8f38d3378402ae2328f1ecfec25940 + + + + + State + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8 + + + + STATE_INIT + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a98d2a2153b4ae0445fa0b114d65b94d9 + + + + STATE_SLAVES_STARTING + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a956ce080d704ea4f57a36520f691211a + + + + STATE_PEERS_CREATING + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a422f11f9207d672f8af008d1b05faf66 + + + + STATE_PEERS_STARTING + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8aceec57183642cf622ad689fdfb1f5f50 + + + + STATE_PEERS_LINKING + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a9b8ddf49841a9a07c580e890ee40881d + + + + STATE_SEARCH_REGEX + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8aa22c2540105cc0eeff4dd2eabfd7a491 + + + + STATE_PEERS_DESTROYING + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8afaab37202286cc2b6bed45ca5047f554 + + + + INIT + dc/d00/testbed__api__services_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a0cb1b2c6a7db1f1084886c98909a3f36 + + + + CFG_REQUEST_QUEUED + dc/d00/testbed__api__services_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a313088525b0232e6d071d3084af73151 + + + + SERVICE_CONNECTED + dc/d00/testbed__api__services_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a8aa20dfbcaa14a7a181f7f3c62eb74aa + + + + RC_INIT + dd/d02/testbed__api__testbed_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a30809348dfe632079577728f0e536af4 + + + + RC_LINKED + dd/d02/testbed__api__testbed_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8ac1f7be7f88c27450f8b4bf3e4ba19e94 + + + + RC_PEERS_CREATED + dd/d02/testbed__api__testbed_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a40fcdf9f06b905810525cc0c0ccb573b + + + + RC_READY + dd/d02/testbed__api__testbed_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a45507951fa7b3ef0ff34855180b3e3e9 + + + + RC_PEERS_SHUTDOWN + dd/d02/testbed__api__testbed_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a4c3e1c1fd9f1af7590273e3f9252c58f + + + + static void + dht_connect_cb + d5/db5/gnunet-regex-profiler_8c.html + aa8eeb861cc3aba86ffdcace3afa8719c + (void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + static void * + dht_ca + d5/db5/gnunet-regex-profiler_8c.html + ab803bd3bea981f727aa5c45681c2c48e + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + dht_da + d5/db5/gnunet-regex-profiler_8c.html + ab194d7ecf8fcd2157a57ca9328ad3314 + (void *cls, void *op_result) + + + static void + stats_connect_cb + d5/db5/gnunet-regex-profiler_8c.html + a2e22352f022f3df8abe52127c928162b + (void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + static void + announce_next_regex + d5/db5/gnunet-regex-profiler_8c.html + a98c6d4cc6614e038362c4726e879f48b + (void *cls) + + + static void + do_shutdown + d5/db5/gnunet-regex-profiler_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + do_abort + d5/db5/gnunet-regex-profiler_8c.html + a61af38909dcb3bc1a0c70cf2aeb3d7e5 + (void *cls) + + + static void * + stats_ca + d5/db5/gnunet-regex-profiler_8c.html + ac035bdb8cf8980c117283a7e75f0954d + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + stats_da + d5/db5/gnunet-regex-profiler_8c.html + a595c1131c4cf70c64ad1affee3ae2bd3 + (void *cls, void *op_result) + + + static int + stats_iterator + d5/db5/gnunet-regex-profiler_8c.html + a304a7e3c75efafc199ed38bc8c00436b + (void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent) + + + static void + stats_cb + d5/db5/gnunet-regex-profiler_8c.html + a38573a678fb9180f9d4794f74865d5f2 + (void *cls, int success) + + + static void + do_collect_stats + d5/db5/gnunet-regex-profiler_8c.html + ac0670e2f826de2790653c184e202c273 + (void *cls) + + + static void + find_string + d5/db5/gnunet-regex-profiler_8c.html + a9adf64c382aa461c1cc0c95e47fe0dc8 + (void *cls) + + + static void + regex_found_handler + d5/db5/gnunet-regex-profiler_8c.html + acf342d57e1a8432ecd9f65f442c6ccf6 + (void *cls, const struct GNUNET_PeerIdentity *id, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length) + + + static void + search_timed_out + d5/db5/gnunet-regex-profiler_8c.html + ad2703566f410c0b6d14d28b3493e77ca + (void *cls) + + + static void + find_timed_out + d5/db5/gnunet-regex-profiler_8c.html + af43171c66c97c3b16d47be46ffdc19aa + (void *cls) + + + static void + daemon_started + d5/db5/gnunet-regex-profiler_8c.html + ab22953e17243ea1fe7ab7ac321ceddef + (void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg) + + + static void + do_announce + d5/db5/gnunet-regex-profiler_8c.html + a6b40e033717add94313ce8e4d03bcbca + (void *cls) + + + static void + test_master + d5/db5/gnunet-regex-profiler_8c.html + a5a2e394720276ddcfe1de3ffa2f07e4b + (void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers_, struct GNUNET_TESTBED_Peer **testbed_peers, unsigned int links_succeeded, unsigned int links_failed) + + + static void + master_controller_cb + d5/db5/gnunet-regex-profiler_8c.html + ac17a55448b2f96440c871faa116e1437 + (void *cls, const struct GNUNET_TESTBED_EventInformation *event) + + + static int + count_and_separate_strings + d5/db5/gnunet-regex-profiler_8c.html + a35021346c9c3f43cb7b63d93949fd892 + (char *data, uint64_t data_size, unsigned int str_max) + + + static int + create_string_array + d5/db5/gnunet-regex-profiler_8c.html + ab0f0d839190c800f5727fa5c08d0fcce + (char *data, uint64_t data_size, char ***strings, unsigned int str_cnt) + + + static int + load_search_strings + d5/db5/gnunet-regex-profiler_8c.html + aae16b8892f818713f85497e7764612bf + (const char *filename, char ***strings, unsigned int limit) + + + static void + run + d5/db5/gnunet-regex-profiler_8c.html + adc09e42bf2a776ae59ab7e758668b1cd + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *config) + + + int + main + d5/db5/gnunet-regex-profiler_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + in_shutdown + d5/db5/gnunet-regex-profiler_8c.html + a68056dfb1fbbea5c1742fc58417ce5d6 + + + + static struct RegexPeer * + peers + d5/db5/gnunet-regex-profiler_8c.html + af1a834c4d8742a54ace321542225bf1a + + + + static struct GNUNET_TESTBED_HostRegistrationHandle * + reg_handle + d5/db5/gnunet-regex-profiler_8c.html + ad1da07c0de01eaf1a22704ef906b4a01 + + + + static struct GNUNET_TESTBED_ControllerProc * + mc_proc + d5/db5/gnunet-regex-profiler_8c.html + aafe320223029e70978f64a7e80b72144 + + + + static struct GNUNET_TESTBED_Controller * + mc + d5/db5/gnunet-regex-profiler_8c.html + a3cc086484bb8c19776a304d418d4102d + + + + static struct GNUNET_CONFIGURATION_Handle * + cfg + d5/db5/gnunet-regex-profiler_8c.html + a7188f445b87b28252c3ef73a57d17aed + + + + static struct GNUNET_SCHEDULER_Task * + abort_task + d5/db5/gnunet-regex-profiler_8c.html + a225eab428216209eab422c9b89fc0631 + + + + static struct GNUNET_SCHEDULER_Task * + register_hosts_task + d5/db5/gnunet-regex-profiler_8c.html + a6f06c85ffe68fa5a7b1c1340a6b50e96 + + + + static uint64_t + event_mask + d5/db5/gnunet-regex-profiler_8c.html + a76bc9a78d7c58035c21ea008144f5bf4 + + + + static struct GNUNET_TIME_Absolute + prof_start_time + d5/db5/gnunet-regex-profiler_8c.html + a69aa1c6cf72c5594c34e98fdb8429481 + + + + static struct GNUNET_TIME_Relative + prof_time + d5/db5/gnunet-regex-profiler_8c.html + a5717ee7379567bd8d7a7e21dc8d33f37 + + + + static unsigned int + num_peers + d5/db5/gnunet-regex-profiler_8c.html + aeb5a8d42bd5aaef673df65d99d07016c + + + + static int + result + d5/db5/gnunet-regex-profiler_8c.html + a8b2e13c78efca330f06b6ddcd7464b41 + + + + enum State + state + d5/db5/gnunet-regex-profiler_8c.html + a0db44bec6a2ebf1a0cc819b5c9191cee + + + + static char * + policy_dir + d5/db5/gnunet-regex-profiler_8c.html + a4a28c81673dff2dae14087f3ac3fdb0c + + + + static char * + hosts_file + d5/db5/gnunet-regex-profiler_8c.html + a7e6836d8cbc21c670cd6669a938aee41 + + + + static char * + strings_file + d5/db5/gnunet-regex-profiler_8c.html + aa895637f1a38df152c0034580030d27b + + + + static char ** + search_strings + d5/db5/gnunet-regex-profiler_8c.html + ab990936d7ec01582607d417844d38e06 + + + + static long long unsigned int + init_parallel_searches + d5/db5/gnunet-regex-profiler_8c.html + a27057161841e972b9c52de587c2f47c8 + + + + static unsigned int + parallel_searches + d5/db5/gnunet-regex-profiler_8c.html + a539355f4f1092e298b36e421ff0b7292 + + + + static unsigned int + strings_found + d5/db5/gnunet-regex-profiler_8c.html + a8267e15710ca96ae1d34743ccb14c46f + + + + static unsigned int + next_search + d5/db5/gnunet-regex-profiler_8c.html + a0fb381d8a2fa95eaeb7c56b441d3e939 + + + + static struct GNUNET_SCHEDULER_Task * + search_timeout_task + d5/db5/gnunet-regex-profiler_8c.html + a8045acd1990db1657f98452720a38183 + + + + static struct GNUNET_TIME_Relative + search_timeout_time + d5/db5/gnunet-regex-profiler_8c.html + aa5aa680148cb6355a0041abd509807fc + + + + static struct GNUNET_DISK_FileHandle * + data_file + d5/db5/gnunet-regex-profiler_8c.html + aeecc30400fa2b4ccb7b4fb1d6bc404ec + + + + static char * + data_filename + d5/db5/gnunet-regex-profiler_8c.html + a2216ae915f1b46fc60ec2c21e60f7a52 + + + + static char * + regex_prefix + d5/db5/gnunet-regex-profiler_8c.html + ad9a7b69ebf35230da70c7c1df209d240 + + + + static struct GNUNET_TIME_Relative + reannounce_period_max + d5/db5/gnunet-regex-profiler_8c.html + a48493d58c2fc6d209dd62ae2da77fd42 + + + + + gnunet-regex-simulation-profiler.c + /home/grothoff/research/gnunet/src/regex/ + d1/deb/gnunet-regex-simulation-profiler_8c + platform.h + gnunet_util_lib.h + regex_internal_lib.h + gnunet_mysql_lib.h + gnunet_my_lib.h + ProgressMeter + + #define + INSERT_EDGE_STMT + d1/deb/gnunet-regex-simulation-profiler_8c.html + a5c41ce1099568df74151b8435952e079 + + + + #define + SELECT_KEY_STMT + d1/deb/gnunet-regex-simulation-profiler_8c.html + a5565c71273786907f2e9b00e6950bd1f + + + + static struct ProgressMeter * + create_meter + d1/deb/gnunet-regex-simulation-profiler_8c.html + ad9a433afb13ee3d16abb91bcf9491586 + (unsigned int total, char *start_string, int print) + + + static int + update_meter + d1/deb/gnunet-regex-simulation-profiler_8c.html + ab39ba377a24157f080028d3ad1eb2e86 + (struct ProgressMeter *meter) + + + static int + reset_meter + d1/deb/gnunet-regex-simulation-profiler_8c.html + acd5fc4126ff29fe4587cfd1e7b1c3426 + (struct ProgressMeter *meter) + + + static void + free_meter + d1/deb/gnunet-regex-simulation-profiler_8c.html + a2d930b3300c835f9de4f8b4f4e2aa1d6 + (struct ProgressMeter *meter) + + + static void + do_shutdown + d1/deb/gnunet-regex-simulation-profiler_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + do_abort + d1/deb/gnunet-regex-simulation-profiler_8c.html + a61af38909dcb3bc1a0c70cf2aeb3d7e5 + (void *cls) + + + static void + regex_iterator + d1/deb/gnunet-regex-simulation-profiler_8c.html + a05a17cdf441371a106dfad5970f30a67 + (void *cls, const struct GNUNET_HashCode *key, const char *proof, int accepting, unsigned int num_edges, const struct REGEX_BLOCK_Edge *edges) + + + static int + announce_regex + d1/deb/gnunet-regex-simulation-profiler_8c.html + ac89a3fe44a1f2fea43702aa62f496930 + (const char *regex) + + + static int + policy_filename_cb + d1/deb/gnunet-regex-simulation-profiler_8c.html + a865d1f26f53f8e9b59fdc599f8d94b09 + (void *cls, const char *filename) + + + static void + do_directory_scan + d1/deb/gnunet-regex-simulation-profiler_8c.html + a1a6942d4af9cf73a0f88669d75a48618 + (void *cls) + + + static void + run + d1/deb/gnunet-regex-simulation-profiler_8c.html + adc09e42bf2a776ae59ab7e758668b1cd + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *config) + + + int + main + d1/deb/gnunet-regex-simulation-profiler_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct ProgressMeter * + meter + d1/deb/gnunet-regex-simulation-profiler_8c.html + a20425c06b3278e6cf065c676b4ea0cf0 + + + + static struct GNUNET_SCHEDULER_Task * + scan_task + d1/deb/gnunet-regex-simulation-profiler_8c.html + a792df68cfb0ea3ea724d8656fa09e8dd + + + + static int + result + d1/deb/gnunet-regex-simulation-profiler_8c.html + a8b2e13c78efca330f06b6ddcd7464b41 + + + + static struct GNUNET_MYSQL_Context * + mysql_ctx + d1/deb/gnunet-regex-simulation-profiler_8c.html + a7500aa7de496ae1ede203a105708dbdc + + + + static struct GNUNET_MYSQL_StatementHandle * + stmt_handle + d1/deb/gnunet-regex-simulation-profiler_8c.html + acce7b27b04a2b8944ba5aca86308573e + + + + static struct GNUNET_MYSQL_StatementHandle * + select_stmt_handle + d1/deb/gnunet-regex-simulation-profiler_8c.html + ad59d31fe7bbcb16de6ae1a3f23d61b61 + + + + static char * + table_name + d1/deb/gnunet-regex-simulation-profiler_8c.html + ab013af67ba953d509575c86d9e65da44 + + + + static char * + policy_dir + d1/deb/gnunet-regex-simulation-profiler_8c.html + a4a28c81673dff2dae14087f3ac3fdb0c + + + + static unsigned int + num_policy_files + d1/deb/gnunet-regex-simulation-profiler_8c.html + a7e95af9d40be3a0e766eea6c86520aa8 + + + + static unsigned int + num_policies + d1/deb/gnunet-regex-simulation-profiler_8c.html + a684ceff10944e5ed89519bcd502322c5 + + + + static unsigned int + max_path_compression + d1/deb/gnunet-regex-simulation-profiler_8c.html + a4975051f256c291f5dab10c39c60d9c6 + + + + static unsigned long long + num_merged_transitions + d1/deb/gnunet-regex-simulation-profiler_8c.html + adf0e3618c82f92e0f5e0519e9e7684cb + + + + static unsigned long long + num_merged_states + d1/deb/gnunet-regex-simulation-profiler_8c.html + a6ece5520390ebeb85e56cfbcdea6a1f9 + + + + static char * + regex_prefix + d1/deb/gnunet-regex-simulation-profiler_8c.html + ad9a7b69ebf35230da70c7c1df209d240 + + + + + gnunet-service-regex.c + /home/grothoff/research/gnunet/src/regex/ + d3/d88/gnunet-service-regex_8c + platform.h + gnunet_util_lib.h + regex_internal_lib.h + regex_ipc.h + ClientEntry + + static void + cleanup_task + d3/d88/gnunet-service-regex_8c.html + a6326013d99300f02512b1b4e8acfacc7 + (void *cls) + + + static void + reannounce + d3/d88/gnunet-service-regex_8c.html + aec1e337fe4bb09f81937fb3110a190a1 + (void *cls) + + + static int + check_announce + d3/d88/gnunet-service-regex_8c.html + a1c98eeba65db11c09fc53641fe39bd2d + (void *cls, const struct AnnounceMessage *am) + + + static void + handle_announce + d3/d88/gnunet-service-regex_8c.html + a2507e2add4d05bc58a011c73cd774566 + (void *cls, const struct AnnounceMessage *am) + + + static void + handle_search_result + d3/d88/gnunet-service-regex_8c.html + ab287a2fd9a76d25e1ff934f25c43dd67 + (void *cls, const struct GNUNET_PeerIdentity *id, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length) + + + static int + check_search + d3/d88/gnunet-service-regex_8c.html + a663b0a840655b272523cf285768f8ef4 + (void *cls, const struct RegexSearchMessage *sm) + + + static void + handle_search + d3/d88/gnunet-service-regex_8c.html + a2551c7d52202dd4d9e96f86efb62a5e1 + (void *cls, const struct RegexSearchMessage *sm) + + + static void + run + d3/d88/gnunet-service-regex_8c.html + afab0511d617b1f42d6fa1a979d2d2a0f + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service) + + + static void * + client_connect_cb + d3/d88/gnunet-service-regex_8c.html + a59bdc2686a972268ebbe1bc798ded17c + (void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + d3/d88/gnunet-service-regex_8c.html + ac42ef8df5e7252aab48d6463ea70cac5 + (void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls) + + + + GNUNET_SERVICE_MAIN + d3/d88/gnunet-service-regex_8c.html + accaadc053808aa57ba7569c07a58b823 + ("regex", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(announce, GNUNET_MESSAGE_TYPE_REGEX_ANNOUNCE, struct AnnounceMessage, NULL), GNUNET_MQ_hd_var_size(search, GNUNET_MESSAGE_TYPE_REGEX_SEARCH, struct RegexSearchMessage, NULL), GNUNET_MQ_handler_end()) + + + static struct GNUNET_DHT_Handle * + dht + d3/d88/gnunet-service-regex_8c.html + a06f385c9932a6fd6c1c5cca85710ce7a + + + + static struct GNUNET_STATISTICS_Handle * + stats + d3/d88/gnunet-service-regex_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static struct GNUNET_CRYPTO_EddsaPrivateKey * + my_private_key + d3/d88/gnunet-service-regex_8c.html + ad2930d98c4c8be2ffde1401fecd0e920 + + + + + perf-regex.c + /home/grothoff/research/gnunet/src/regex/ + d3/d72/perf-regex_8c + platform.h + regex_internal_lib.h + regex_test_lib.h + + static void + print_edge + d3/d72/perf-regex_8c.html + a0b3c32d787a71968f848df8504e63937 + (void *cls, const struct GNUNET_HashCode *key, const char *proof, int accepting, unsigned int num_edges, const struct REGEX_BLOCK_Edge *edges) + + + int + main + d3/d72/perf-regex_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + + plugin_block_regex.c + /home/grothoff/research/gnunet/src/regex/ + dc/d3f/plugin__block__regex_8c + platform.h + gnunet_block_plugin.h + gnunet_block_group_lib.h + block_regex.h + regex_block_lib.h + gnunet_signatures.h + + #define + BLOOMFILTER_K + dc/d3f/plugin__block__regex_8c.html + a8de3b714a9a52f3e2496d8962981cb15 + + + + #define + REGEX_BF_SIZE + dc/d3f/plugin__block__regex_8c.html + afa9dfdf4d21b56d99f002a4eb271b9cf + + + + static struct GNUNET_BLOCK_Group * + block_plugin_regex_create_group + dc/d3f/plugin__block__regex_8c.html + a1907558667249c91c524df43d15b4877 + (void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va) + + + static enum GNUNET_BLOCK_EvaluationResult + evaluate_block_regex + dc/d3f/plugin__block__regex_8c.html + af9c1a2a133da18598f773cdc07c72dab + (void *cls, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *bg, enum GNUNET_BLOCK_EvaluationOptions eo, const struct GNUNET_HashCode *query, const void *xquery, size_t xquery_size, const void *reply_block, size_t reply_block_size) + + + static enum GNUNET_BLOCK_EvaluationResult + evaluate_block_regex_accept + dc/d3f/plugin__block__regex_8c.html + a899bc2de85f506cc50266a731530b0a3 + (void *cls, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *bg, enum GNUNET_BLOCK_EvaluationOptions eo, const struct GNUNET_HashCode *query, const void *xquery, size_t xquery_size, const void *reply_block, size_t reply_block_size) + + + static enum GNUNET_BLOCK_EvaluationResult + block_plugin_regex_evaluate + dc/d3f/plugin__block__regex_8c.html + abdf7c3bdd7576c9e4b8d5e05d9e74334 + (void *cls, struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *bg, enum GNUNET_BLOCK_EvaluationOptions eo, const struct GNUNET_HashCode *query, const void *xquery, size_t xquery_size, const void *reply_block, size_t reply_block_size) + + + static int + block_plugin_regex_get_key + dc/d3f/plugin__block__regex_8c.html + a03fe5d0018b903db6ca9af695766184d + (void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key) + + + void * + libgnunet_plugin_block_regex_init + dc/d3f/plugin__block__regex_8c.html + a37b3f23beb93c5efaf7485bace6ed470 + (void *cls) + + + void * + libgnunet_plugin_block_regex_done + dc/d3f/plugin__block__regex_8c.html + ae30b654110c7665463bba31948517b7b + (void *cls) + + + + regex_api_announce.c + /home/grothoff/research/gnunet/src/regex/ + d0/da3/regex__api__announce_8c + platform.h + gnunet_protocols.h + gnunet_util_lib.h + gnunet_regex_service.h + regex_ipc.h + GNUNET_REGEX_Announcement + + #define + LOG + d0/da3/regex__api__announce_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + announce_reconnect + d0/da3/regex__api__announce_8c.html + a27ab74ee59ef8277bb34e2153115ef36 + (struct GNUNET_REGEX_Announcement *a) + + + static void + announce_mq_error_handler + d0/da3/regex__api__announce_8c.html + acff6afc6ec46e4eb082ea3f779c4a949 + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_REGEX_Announcement * + GNUNET_REGEX_announce + d0/d57/group__regex.html + gac1addb08e9a3408fa7831ffad6fce729 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *regex, struct GNUNET_TIME_Relative refresh_delay, uint16_t compression) + + + void + GNUNET_REGEX_announce_cancel + d0/d57/group__regex.html + ga572560851e44a0cfd8d446e468dcdb90 + (struct GNUNET_REGEX_Announcement *a) + + + + regex_api_search.c + /home/grothoff/research/gnunet/src/regex/ + d3/d1a/regex__api__search_8c + platform.h + gnunet_protocols.h + gnunet_util_lib.h + gnunet_regex_service.h + regex_ipc.h + GNUNET_REGEX_Search + + #define + LOG + d3/d1a/regex__api__search_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + search_reconnect + d3/d1a/regex__api__search_8c.html + a5120187020b57cdd83326b226918aa2e + (struct GNUNET_REGEX_Search *s) + + + static int + check_search_response + d3/d1a/regex__api__search_8c.html + a840c8e2b3e78fbf84e82cae789d76fad + (void *cls, const struct ResultMessage *result) + + + static void + handle_search_response + d3/d1a/regex__api__search_8c.html + a2a770b6c76f4c407515ed13aa293fdf6 + (void *cls, const struct ResultMessage *result) + + + static void + mq_error_handler + d3/d1a/regex__api__search_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_REGEX_Search * + GNUNET_REGEX_search + d0/d57/group__regex.html + ga055cba3434e84d01b8dc1e7deac206db + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *string, GNUNET_REGEX_Found callback, void *callback_cls) + + + void + GNUNET_REGEX_search_cancel + d0/d57/group__regex.html + ga6e9e048b600b31c66f8636e175598a13 + (struct GNUNET_REGEX_Search *s) + + + + regex_block_lib.c + /home/grothoff/research/gnunet/src/regex/ + de/dc9/regex__block__lib_8c + platform.h + regex_block_lib.h + gnunet_constants.h + EdgeInfo + RegexBlock + CheckEdgeContext + + #define + LOG + de/dc9/regex__block__lib_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + GNUNET_NETWORK_STRUCT_END int + GNUNET_BLOCK_is_accepting + de/dc9/regex__block__lib_8c.html + aafae5566b2a3bf98fa87eebe1c043675 + (const struct RegexBlock *block, size_t size) + + + int + REGEX_BLOCK_check_proof + de/dc9/regex__block__lib_8c.html + a5bce6de3a22607cc2d23de1ebe0670f0 + (const char *proof, size_t proof_len, const struct GNUNET_HashCode *key) + + + static int + check_edge + de/dc9/regex__block__lib_8c.html + a0e30e2ea792e5f0fc43f7b1d60f50eda + (void *cls, const char *token, size_t len, const struct GNUNET_HashCode *key) + + + int + REGEX_BLOCK_check + de/dc9/regex__block__lib_8c.html + ab5d5d436b44703a147f2c371520daa5c + (const struct RegexBlock *block, size_t size, const struct GNUNET_HashCode *query, const char *xquery) + + + int + REGEX_BLOCK_get_key + de/dc9/regex__block__lib_8c.html + a3d6e736e7680cd6b99d3dc93133d125f + (const struct RegexBlock *block, size_t block_len, struct GNUNET_HashCode *key) + + + int + REGEX_BLOCK_iterate + de/dc9/regex__block__lib_8c.html + a2935e7f824429ab14e7a77dd63b525bf + (const struct RegexBlock *block, size_t size, REGEX_INTERNAL_EgdeIterator iterator, void *iter_cls) + + + struct RegexBlock * + REGEX_BLOCK_create + de/dc9/regex__block__lib_8c.html + a179582d01e081ad1a395ea19be2a83db + (const char *proof, unsigned int num_edges, const struct REGEX_BLOCK_Edge *edges, int accepting, size_t *rsize) + + + + regex_block_lib.h + /home/grothoff/research/gnunet/src/regex/ + d8/d2c/regex__block__lib_8h + platform.h + block_regex.h + REGEX_BLOCK_Edge + + int(* + REGEX_INTERNAL_EgdeIterator + d8/d2c/regex__block__lib_8h.html + a65162429f0579ba1081ed355aabe683a + )(void *cls, const char *token, size_t len, const struct GNUNET_HashCode *key) + + + int + REGEX_BLOCK_check_proof + d8/d2c/regex__block__lib_8h.html + a5bce6de3a22607cc2d23de1ebe0670f0 + (const char *proof, size_t proof_len, const struct GNUNET_HashCode *key) + + + int + REGEX_BLOCK_check + d8/d2c/regex__block__lib_8h.html + ab5d5d436b44703a147f2c371520daa5c + (const struct RegexBlock *block, size_t size, const struct GNUNET_HashCode *query, const char *xquery) + + + int + REGEX_BLOCK_iterate + d8/d2c/regex__block__lib_8h.html + a2935e7f824429ab14e7a77dd63b525bf + (const struct RegexBlock *block, size_t size, REGEX_INTERNAL_EgdeIterator iterator, void *iter_cls) + + + int + REGEX_BLOCK_get_key + d8/d2c/regex__block__lib_8h.html + a3d6e736e7680cd6b99d3dc93133d125f + (const struct RegexBlock *block, size_t block_len, struct GNUNET_HashCode *key) + + + int + GNUNET_BLOCK_is_accepting + d8/d2c/regex__block__lib_8h.html + a1d208ca936f7618695555fb5b2b92549 + (const struct RegexBlock *block, size_t block_len) + + + struct RegexBlock * + REGEX_BLOCK_create + d8/d2c/regex__block__lib_8h.html + a179582d01e081ad1a395ea19be2a83db + (const char *proof, unsigned int num_edges, const struct REGEX_BLOCK_Edge *edges, int accepting, size_t *rsize) + + + + regex_internal.c + /home/grothoff/research/gnunet/src/regex/ + d7/d89/regex__internal_8c + platform.h + gnunet_util_lib.h + gnunet_regex_service.h + regex_internal_lib.h + regex_internal.h + REGEX_INTERNAL_StateSet_MDLL + StringBuffer + REGEX_INTERNAL_Strided_Context + temporal_state_store + client_iterator + + #define + REGEX_DEBUG_DFA + d7/d89/regex__internal_8c.html + aa42f202dac329bd7e1016f7626a1b7ed + + + + #define + PRIS + d7/d89/regex__internal_8c.html + ae9e17875eb7d7d1d7182fc2be741855d + (a) + + + static void + state_set_append + d7/d89/regex__internal_8c.html + a300ddb302396064a7646158801127bef + (struct REGEX_INTERNAL_StateSet *set, struct REGEX_INTERNAL_State *state) + + + static int + nullstrcmp + d7/d89/regex__internal_8c.html + a541bc191c7c2f1bfb40db40f51fc6924 + (const char *str1, const char *str2) + + + static void + state_add_transition + d7/d89/regex__internal_8c.html + a045acb162d035f7db7e5b7a78553bb98 + (struct REGEX_INTERNAL_Context *ctx, struct REGEX_INTERNAL_State *from_state, const char *label, struct REGEX_INTERNAL_State *to_state) + + + static void + state_remove_transition + d7/d89/regex__internal_8c.html + aadcc2a68b8f6c2cc427f65afbc57b3fa + (struct REGEX_INTERNAL_State *state, struct REGEX_INTERNAL_Transition *transition) + + + static int + state_compare + d7/d89/regex__internal_8c.html + a709b4084a51d372035de31d9c95ec04d + (const void *a, const void *b) + + + static unsigned int + state_get_edges + d7/d89/regex__internal_8c.html + a98176af371bd5162164444b05a1a1abb + (struct REGEX_INTERNAL_State *s, struct REGEX_BLOCK_Edge *edges) + + + static int + state_set_compare + d7/d89/regex__internal_8c.html + a770552d908ebb5d2562c02bdc5958153 + (struct REGEX_INTERNAL_StateSet *sset1, struct REGEX_INTERNAL_StateSet *sset2) + + + static void + state_set_clear + d7/d89/regex__internal_8c.html + a0f9e6cfc564bc0515bd5eee075451d30 + (struct REGEX_INTERNAL_StateSet *set) + + + static void + automaton_fragment_clear + d7/d89/regex__internal_8c.html + afbaf7b2fc7b0f7170b833674c3f8c434 + (struct REGEX_INTERNAL_Automaton *a) + + + static void + automaton_destroy_state + d7/d89/regex__internal_8c.html + ad94d8ee0975921297008f77d2a4e3af6 + (struct REGEX_INTERNAL_State *s) + + + static void + automaton_remove_state + d7/d89/regex__internal_8c.html + aeaadafcf6edbcba909baf3d28e5e3764 + (struct REGEX_INTERNAL_Automaton *a, struct REGEX_INTERNAL_State *s) + + + static void + automaton_merge_states + d7/d89/regex__internal_8c.html + a1d3c644ac131e03fe52a0d79b285f917 + (struct REGEX_INTERNAL_Context *ctx, struct REGEX_INTERNAL_Automaton *a, struct REGEX_INTERNAL_State *s1, struct REGEX_INTERNAL_State *s2) + + + static void + automaton_add_state + d7/d89/regex__internal_8c.html + ac5f739442f250b81e328c08cbc8a7975 + (struct REGEX_INTERNAL_Automaton *a, struct REGEX_INTERNAL_State *s) + + + static void + automaton_state_traverse + d7/d89/regex__internal_8c.html + ae9cb0451f9d2be105c520a0acff7b6cf + (struct REGEX_INTERNAL_State *s, int *marks, unsigned int *count, REGEX_INTERNAL_traverse_check check, void *check_cls, REGEX_INTERNAL_traverse_action action, void *action_cls) + + + void + REGEX_INTERNAL_automaton_traverse + d7/d89/regex__internal_8c.html + a34fc5d50828bb5cf6109e1d6d66f220c + (const struct REGEX_INTERNAL_Automaton *a, struct REGEX_INTERNAL_State *start, REGEX_INTERNAL_traverse_check check, void *check_cls, REGEX_INTERNAL_traverse_action action, void *action_cls) + + + static int + sb_nullstrcmp + d7/d89/regex__internal_8c.html + a687fa903dcf7ef897ba8cd049ea590e5 + (const struct StringBuffer *s1, const struct StringBuffer *s2) + + + static int + sb_strcmp + d7/d89/regex__internal_8c.html + a9d604e4fc5624f61cd3a4bf0ce10ad55 + (const struct StringBuffer *s1, const struct StringBuffer *s2) + + + static void + sb_realloc + d7/d89/regex__internal_8c.html + a28686447bc3c6e682c36a3bf7264f7e4 + (struct StringBuffer *ret, size_t nlen) + + + static void + sb_append + d7/d89/regex__internal_8c.html + a2202fc2f21b0a2ff6716e96f08ded3ef + (struct StringBuffer *ret, const struct StringBuffer *sarg) + + + static void + sb_append_cstr + d7/d89/regex__internal_8c.html + a612aa8e6a0e4bcc89e016193b9566d8d + (struct StringBuffer *ret, const char *cstr) + + + static void + sb_wrap + d7/d89/regex__internal_8c.html + a7cc74f81bceb09c85a9d0e69d4791192 + (struct StringBuffer *ret, const char *format, size_t extra_chars) + + + static void + sb_printf1 + d7/d89/regex__internal_8c.html + a16c79cbeefbe47ef4aa908de853f4596 + (struct StringBuffer *ret, const char *format, size_t extra_chars, const struct StringBuffer *sarg) + + + static void + sb_printf2 + d7/d89/regex__internal_8c.html + a903ee8b4eacf45d094dc083d28671e16 + (struct StringBuffer *ret, const char *format, size_t extra_chars, const struct StringBuffer *sarg1, const struct StringBuffer *sarg2) + + + static void + sb_printf3 + d7/d89/regex__internal_8c.html + a08faa94cdfeff4e3b713c794672d8d40 + (struct StringBuffer *ret, const char *format, size_t extra_chars, const struct StringBuffer *sarg1, const struct StringBuffer *sarg2, const struct StringBuffer *sarg3) + + + static void + sb_free + d7/d89/regex__internal_8c.html + a24d8a66f1eb21b1a27df4a88a714999f + (struct StringBuffer *sb) + + + static void + sb_strdup + d7/d89/regex__internal_8c.html + a8835bed8b83f8a141363375a81aa3d3c + (struct StringBuffer *out, const struct StringBuffer *in) + + + static void + sb_strdup_cstr + d7/d89/regex__internal_8c.html + a014ed1373c1cd6aef5b579e4228e59b0 + (struct StringBuffer *out, const char *cstr) + + + static int + needs_parentheses + d7/d89/regex__internal_8c.html + aab2363095a0bbcef7ef1e2dc84198819 + (const struct StringBuffer *str) + + + static void + remove_parentheses + d7/d89/regex__internal_8c.html + a154f57ad195814d5e96b11df73dc192c + (struct StringBuffer *str) + + + static int + has_epsilon + d7/d89/regex__internal_8c.html + ad89b66e877a4964f3496ff7645d79ec9 + (const struct StringBuffer *str) + + + static void + remove_epsilon + d7/d89/regex__internal_8c.html + a79302dc67f1c5dfecf63f82669e3553e + (const struct StringBuffer *str, struct StringBuffer *ret) + + + static int + sb_strncmp + d7/d89/regex__internal_8c.html + aab1505eab2abef1157b48d50bf765bad + (const struct StringBuffer *str1, const struct StringBuffer *str2, size_t n) + + + static int + sb_strncmp_cstr + d7/d89/regex__internal_8c.html + a1c412ca3eae13940c9581b5cd5387465 + (const struct StringBuffer *str1, const char *str2, size_t n) + + + static void + sb_init + d7/d89/regex__internal_8c.html + ae0161b195e157d1fc166ba82fb17643f + (struct StringBuffer *sb, size_t n) + + + static int + sb_strkcmp + d7/d89/regex__internal_8c.html + ae6e31cff133d9272c08da42fcf1baf74 + (const struct StringBuffer *str1, const struct StringBuffer *str2, size_t k) + + + static void + number_states + d7/d89/regex__internal_8c.html + af6b7e418ba5c393f4763f62c7b9610e1 + (void *cls, const unsigned int count, struct REGEX_INTERNAL_State *s) + + + static void + automaton_create_proofs_simplify + d7/d89/regex__internal_8c.html + a9b0a09a8e6ccf037fd984646c6b2f12c + (const struct StringBuffer *R_last_ij, const struct StringBuffer *R_last_ik, const struct StringBuffer *R_last_kk, const struct StringBuffer *R_last_kj, struct StringBuffer *R_cur_ij, struct StringBuffer *R_cur_l, struct StringBuffer *R_cur_r) + + + static int + automaton_create_proofs + d7/d89/regex__internal_8c.html + a6a199b35953b904aa5a7e1055b8b5dcc + (struct REGEX_INTERNAL_Automaton *a) + + + static struct REGEX_INTERNAL_State * + dfa_state_create + d7/d89/regex__internal_8c.html + a00899da97ca0994dec4c4f188a100c81 + (struct REGEX_INTERNAL_Context *ctx, struct REGEX_INTERNAL_StateSet *nfa_states) + + + static unsigned int + dfa_move + d7/d89/regex__internal_8c.html + adb1e9f59318849d411404becce9064dc + (struct REGEX_INTERNAL_State **s, const char *str) + + + static void + mark_states + d7/d89/regex__internal_8c.html + aba391dd3137302c90d626a7924d19918 + (void *cls, const unsigned int count, struct REGEX_INTERNAL_State *s) + + + static void + dfa_remove_unreachable_states + d7/d89/regex__internal_8c.html + ac841da5d2b2c2fbd88cc781e2d43b03e + (struct REGEX_INTERNAL_Automaton *a) + + + static void + dfa_remove_dead_states + d7/d89/regex__internal_8c.html + a718e264a22e315a1ccdc74753ef0ac7f + (struct REGEX_INTERNAL_Automaton *a) + + + static int + dfa_merge_nondistinguishable_states + d7/d89/regex__internal_8c.html + a54f8c4314a904ff1f52ff4999031ddb2 + (struct REGEX_INTERNAL_Context *ctx, struct REGEX_INTERNAL_Automaton *a) + + + static int + dfa_minimize + d7/d89/regex__internal_8c.html + a5798d37c0a233c487810caef743af305 + (struct REGEX_INTERNAL_Context *ctx, struct REGEX_INTERNAL_Automaton *a) + + + static void + dfa_add_multi_strides_helper + d7/d89/regex__internal_8c.html + a328756cdd407b0d50513660f98dbfee6 + (void *cls, const unsigned int depth, char *label, struct REGEX_INTERNAL_State *start, struct REGEX_INTERNAL_State *s) + + + static void + dfa_add_multi_strides + d7/d89/regex__internal_8c.html + a1fc0b621e93dcd717ca052d3426a396a + (void *cls, const unsigned int count, struct REGEX_INTERNAL_State *s) + + + void + REGEX_INTERNAL_dfa_add_multi_strides + d7/d89/regex__internal_8c.html + a38d9bde4df3507eec98d37be0a1c3c11 + (struct REGEX_INTERNAL_Context *regex_ctx, struct REGEX_INTERNAL_Automaton *dfa, const unsigned int stride_len) + + + void + dfa_compress_paths_helper + d7/d89/regex__internal_8c.html + a8552e6b024d4395e4c488c1cb95998bd + (struct REGEX_INTERNAL_Automaton *dfa, struct REGEX_INTERNAL_State *start, struct REGEX_INTERNAL_State *cur, char *label, unsigned int max_len, struct REGEX_INTERNAL_Transition **transitions_head, struct REGEX_INTERNAL_Transition **transitions_tail) + + + static void + dfa_compress_paths + d7/d89/regex__internal_8c.html + af1ad6e93753a4ff0656d36098a39fc1f + (struct REGEX_INTERNAL_Context *regex_ctx, struct REGEX_INTERNAL_Automaton *dfa, unsigned int max_len) + + + static struct REGEX_INTERNAL_Automaton * + nfa_fragment_create + d7/d89/regex__internal_8c.html + a06a4309d0280c8f21011395e55890372 + (struct REGEX_INTERNAL_State *start, struct REGEX_INTERNAL_State *end) + + + static void + nfa_add_states + d7/d89/regex__internal_8c.html + a2b692dc9bda8220a60a3571a6327360e + (struct REGEX_INTERNAL_Automaton *n, struct REGEX_INTERNAL_State *states_head, struct REGEX_INTERNAL_State *states_tail) + + + static struct REGEX_INTERNAL_State * + nfa_state_create + d7/d89/regex__internal_8c.html + af405b1f437c2938f29b39bf924d803f3 + (struct REGEX_INTERNAL_Context *ctx, int accepting) + + + static void + nfa_closure_set_create + d7/d89/regex__internal_8c.html + a8d92b76215814f82b060c92e1a0bd69f + (struct REGEX_INTERNAL_StateSet *ret, struct REGEX_INTERNAL_Automaton *nfa, struct REGEX_INTERNAL_StateSet *states, const char *label) + + + static void + nfa_add_concatenation + d7/d89/regex__internal_8c.html + a1389714095500738d6b7896a80a98554 + (struct REGEX_INTERNAL_Context *ctx) + + + static void + nfa_add_star_op + d7/d89/regex__internal_8c.html + ad69e7e6a295f4417c26dbbfcc3ba7257 + (struct REGEX_INTERNAL_Context *ctx) + + + static void + nfa_add_plus_op + d7/d89/regex__internal_8c.html + afb5b44582c530e0a365d9a3e655eee26 + (struct REGEX_INTERNAL_Context *ctx) + + + static void + nfa_add_question_op + d7/d89/regex__internal_8c.html + a482ba91e8f2f356b424631f32417605e + (struct REGEX_INTERNAL_Context *ctx) + + + static void + nfa_add_alternation + d7/d89/regex__internal_8c.html + ade45ecfba5aa6dbcde6c9135dd53a295 + (struct REGEX_INTERNAL_Context *ctx) + + + static void + nfa_add_label + d7/d89/regex__internal_8c.html + ae60cb717a4bae37700263c62880d6a8d + (struct REGEX_INTERNAL_Context *ctx, const char *label) + + + static void + REGEX_INTERNAL_context_init + d7/d89/regex__internal_8c.html + af9fbb91725524366496dfd3b25ca3815 + (struct REGEX_INTERNAL_Context *ctx) + + + struct REGEX_INTERNAL_Automaton * + REGEX_INTERNAL_construct_nfa + d7/d89/regex__internal_8c.html + ac2f03f8b705f5dc5760ee93647919076 + (const char *regex, const size_t len) + + + static void + construct_dfa_states + d7/d89/regex__internal_8c.html + a0c18fe72670b56c1d1fe9d370a30e6bb + (struct REGEX_INTERNAL_Context *ctx, struct REGEX_INTERNAL_Automaton *nfa, struct REGEX_INTERNAL_Automaton *dfa, struct REGEX_INTERNAL_State *dfa_state) + + + struct REGEX_INTERNAL_Automaton * + REGEX_INTERNAL_construct_dfa + d7/d89/regex__internal_8c.html + a85e243a728dff0ed3c24efd935e2dcbc + (const char *regex, const size_t len, unsigned int max_path_len) + + + void + REGEX_INTERNAL_automaton_destroy + d7/d89/regex__internal_8c.html + aca2da295eed054b72c515e766fb18de4 + (struct REGEX_INTERNAL_Automaton *a) + + + static int + evaluate_dfa + d7/d89/regex__internal_8c.html + a8a9fd478e3b88474f3b3852f9720776a + (struct REGEX_INTERNAL_Automaton *a, const char *string) + + + static int + evaluate_nfa + d7/d89/regex__internal_8c.html + aa6d4c01fa26925bf3ecec86536fc82f1 + (struct REGEX_INTERNAL_Automaton *a, const char *string) + + + int + REGEX_INTERNAL_eval + d7/d89/regex__internal_8c.html + a3e13a85695b2423bee6d072d1a910c30 + (struct REGEX_INTERNAL_Automaton *a, const char *string) + + + const char * + REGEX_INTERNAL_get_canonical_regex + d7/d89/regex__internal_8c.html + a8ad30f48c2a40a5b4e6a6a5c10b07bfa + (struct REGEX_INTERNAL_Automaton *a) + + + unsigned int + REGEX_INTERNAL_get_transition_count + d7/d89/regex__internal_8c.html + ad3e9539534929fec901cc331e5633f24 + (struct REGEX_INTERNAL_Automaton *a) + + + size_t + REGEX_INTERNAL_get_first_key + d7/d89/regex__internal_8c.html + a2cfe568f4523458e254d544771f9163a + (const char *input_string, size_t string_len, struct GNUNET_HashCode *key) + + + static void + iterate_initial_edge + d7/d89/regex__internal_8c.html + ab6407705e999f215eb84b22408e066b5 + (unsigned int min_len, unsigned int max_len, char *consumed_string, struct REGEX_INTERNAL_State *state, REGEX_INTERNAL_KeyIterator iterator, void *iterator_cls) + + + void + REGEX_INTERNAL_iterate_all_edges + d7/d89/regex__internal_8c.html + a22eec0250dceda7c561ec8961abf9a4d + (struct REGEX_INTERNAL_Automaton *a, REGEX_INTERNAL_KeyIterator iterator, void *iterator_cls) + + + static void + store_all_states + d7/d89/regex__internal_8c.html + a9fb0637cb202b95ff3e2890af032b6b9 + (void *cls, const struct GNUNET_HashCode *key, const char *proof, int accepting, unsigned int num_edges, const struct REGEX_BLOCK_Edge *edges) + + + static void + mark_as_reachable + d7/d89/regex__internal_8c.html + a352b66a1293c4564e338dfbeeb32afff + (struct temporal_state_store *state, struct GNUNET_CONTAINER_MultiHashMap *hm) + + + static int + reachability_iterator + d7/d89/regex__internal_8c.html + afdebf36c84d01c92e2f46e3b23f11b68 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + iterate_reachables + d7/d89/regex__internal_8c.html + a8ec6ed2b51f0bf235ff3597e13fa9c7d + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + void + REGEX_INTERNAL_iterate_reachable_edges + d7/d89/regex__internal_8c.html + a78ad2ab0960aac72feba2d084424ec0c + (struct REGEX_INTERNAL_Automaton *a, REGEX_INTERNAL_KeyIterator iterator, void *iterator_cls) + + + + regex_internal.h + /home/grothoff/research/gnunet/src/regex/ + db/d5c/regex__internal_8h + regex_internal_lib.h + REGEX_INTERNAL_Transition + REGEX_INTERNAL_StateSet + REGEX_INTERNAL_State + REGEX_INTERNAL_Automaton + REGEX_INTERNAL_Context + + #define + ALLOWED_LITERALS + db/d5c/regex__internal_8h.html + a43e4bafd8f48d61ed53212fbe5e39fc8 + + + + int(* + REGEX_INTERNAL_traverse_check + db/d5c/regex__internal_8h.html + a616d408b7495166152ca7e0a455501e1 + )(void *cls, struct REGEX_INTERNAL_State *s, struct REGEX_INTERNAL_Transition *t) + + + void(* + REGEX_INTERNAL_traverse_action + db/d5c/regex__internal_8h.html + a77c0fdfb700c919bdd6131c2c3390623 + )(void *cls, const unsigned int count, struct REGEX_INTERNAL_State *s) + + + + REGEX_INTERNAL_AutomatonType + db/d5c/regex__internal_8h.html + a8dfc7507436f4e9d0d331b213117ffd7 + + + + NFA + db/d5c/regex__internal_8h.html + a8dfc7507436f4e9d0d331b213117ffd7a11db4eb8fde8db611e78208ee76485f5 + + + + DFA + db/d5c/regex__internal_8h.html + a8dfc7507436f4e9d0d331b213117ffd7ada07bb50737985f29794e155a9c3ef05 + + + + struct REGEX_INTERNAL_Automaton * + REGEX_INTERNAL_construct_nfa + db/d5c/regex__internal_8h.html + ac2f03f8b705f5dc5760ee93647919076 + (const char *regex, const size_t len) + + + void + REGEX_INTERNAL_automaton_traverse + db/d5c/regex__internal_8h.html + a34fc5d50828bb5cf6109e1d6d66f220c + (const struct REGEX_INTERNAL_Automaton *a, struct REGEX_INTERNAL_State *start, REGEX_INTERNAL_traverse_check check, void *check_cls, REGEX_INTERNAL_traverse_action action, void *action_cls) + + + const char * + REGEX_INTERNAL_get_canonical_regex + db/d5c/regex__internal_8h.html + a8ad30f48c2a40a5b4e6a6a5c10b07bfa + (struct REGEX_INTERNAL_Automaton *a) + + + unsigned int + REGEX_INTERNAL_get_transition_count + db/d5c/regex__internal_8h.html + ad3e9539534929fec901cc331e5633f24 + (struct REGEX_INTERNAL_Automaton *a) + + + void + REGEX_INTERNAL_dfa_add_multi_strides + db/d5c/regex__internal_8h.html + a38d9bde4df3507eec98d37be0a1c3c11 + (struct REGEX_INTERNAL_Context *regex_ctx, struct REGEX_INTERNAL_Automaton *dfa, const unsigned int stride_len) + + + + regex_internal_dht.c + /home/grothoff/research/gnunet/src/regex/ + d1/de1/regex__internal__dht_8c + platform.h + regex_internal_lib.h + regex_block_lib.h + gnunet_dht_service.h + gnunet_statistics_service.h + gnunet_constants.h + gnunet_signatures.h + REGEX_INTERNAL_Announcement + RegexSearchContext + Result + REGEX_INTERNAL_Search + + #define + LOG + d1/de1/regex__internal__dht_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + DHT_REPLICATION + d1/de1/regex__internal__dht_8c.html + abde19fe4fa8e2e23a21c9405a8a3d059 + + + + #define + DHT_TTL + d1/de1/regex__internal__dht_8c.html + a18a7b212c5390d7073b03382d3287b7b + + + + #define + DHT_OPT + d1/de1/regex__internal__dht_8c.html + ae33e34c34631d077e85513046058850f + + + + static void + regex_iterator + d1/de1/regex__internal__dht_8c.html + a05a17cdf441371a106dfad5970f30a67 + (void *cls, const struct GNUNET_HashCode *key, const char *proof, int accepting, unsigned int num_edges, const struct REGEX_BLOCK_Edge *edges) + + + struct REGEX_INTERNAL_Announcement * + REGEX_INTERNAL_announce + d1/de1/regex__internal__dht_8c.html + afbe4ec352d99b6e771ac1d4c7503735b + (struct GNUNET_DHT_Handle *dht, const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, const char *regex, uint16_t compression, struct GNUNET_STATISTICS_Handle *stats) + + + void + REGEX_INTERNAL_reannounce + d1/de1/regex__internal__dht_8c.html + ab9815efb6bb2899bc53b41288d378802 + (struct REGEX_INTERNAL_Announcement *h) + + + void + REGEX_INTERNAL_announce_cancel + d1/de1/regex__internal__dht_8c.html + ab8bfd27fda82493a1cead4c48edc605b + (struct REGEX_INTERNAL_Announcement *h) + + + static void + regex_next_edge + d1/de1/regex__internal__dht_8c.html + a6afef0989f2acdea4d104e753e5ab865 + (const struct RegexBlock *block, size_t size, struct RegexSearchContext *ctx) + + + static void + dht_get_string_accept_handler + d1/de1/regex__internal__dht_8c.html + af91600dc8c44f20b7fe95b96073ba176 + (void *cls, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length, enum GNUNET_BLOCK_Type type, size_t size, const void *data) + + + static void + regex_find_path + d1/de1/regex__internal__dht_8c.html + a3d4d774639cdaa13e2c21c6bf708acef + (const struct GNUNET_HashCode *key, struct RegexSearchContext *ctx) + + + static void + dht_get_string_handler + d1/de1/regex__internal__dht_8c.html + a60cf3ba655a18e5754e11e0f28c34e83 + (void *cls, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length, enum GNUNET_BLOCK_Type type, size_t size, const void *data) + + + static int + regex_result_iterator + d1/de1/regex__internal__dht_8c.html + a22190bc08b466ca016f539fa8c940fac + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + regex_edge_iterator + d1/de1/regex__internal__dht_8c.html + a0ace9656886daef611235a0513227acd + (void *cls, const char *token, size_t len, const struct GNUNET_HashCode *key) + + + struct REGEX_INTERNAL_Search * + REGEX_INTERNAL_search + d1/de1/regex__internal__dht_8c.html + a1d5072b136cd2a18a7d2696ef6b969e8 + (struct GNUNET_DHT_Handle *dht, const char *string, REGEX_INTERNAL_Found callback, void *callback_cls, struct GNUNET_STATISTICS_Handle *stats) + + + static int + regex_cancel_dht_get + d1/de1/regex__internal__dht_8c.html + a31a5a05c60388a0b9d3b047972c959f6 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + regex_free_result + d1/de1/regex__internal__dht_8c.html + af7e8f7fa871e630afd42966ad394e112 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + void + REGEX_INTERNAL_search_cancel + d1/de1/regex__internal__dht_8c.html + a1f708a35259ac628d6bbe592539f79b7 + (struct REGEX_INTERNAL_Search *h) + + + + regex_internal_lib.h + /home/grothoff/research/gnunet/src/regex/ + d2/dd8/regex__internal__lib_8h + gnunet_util_lib.h + gnunet_dht_service.h + gnunet_statistics_service.h + regex_block_lib.h + + void(* + REGEX_INTERNAL_KeyIterator + d2/dd8/regex__internal__lib_8h.html + a7f94b0524963ff30f1579a1694403e2b + )(void *cls, const struct GNUNET_HashCode *key, const char *proof, int accepting, unsigned int num_edges, const struct REGEX_BLOCK_Edge *edges) + + + void(* + REGEX_INTERNAL_Found + d2/dd8/regex__internal__lib_8h.html + a94c95f4b619628f777307924101aa76a + )(void *cls, const struct GNUNET_PeerIdentity *id, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length) + + + struct REGEX_INTERNAL_Automaton * + REGEX_INTERNAL_construct_dfa + d2/dd8/regex__internal__lib_8h.html + a85e243a728dff0ed3c24efd935e2dcbc + (const char *regex, const size_t len, unsigned int max_path_len) + + + void + REGEX_INTERNAL_automaton_destroy + d2/dd8/regex__internal__lib_8h.html + aca2da295eed054b72c515e766fb18de4 + (struct REGEX_INTERNAL_Automaton *a) + + + int + REGEX_INTERNAL_eval + d2/dd8/regex__internal__lib_8h.html + a3e13a85695b2423bee6d072d1a910c30 + (struct REGEX_INTERNAL_Automaton *a, const char *string) + + + size_t + REGEX_INTERNAL_get_first_key + d2/dd8/regex__internal__lib_8h.html + a2cfe568f4523458e254d544771f9163a + (const char *input_string, size_t string_len, struct GNUNET_HashCode *key) + + + void + REGEX_INTERNAL_iterate_all_edges + d2/dd8/regex__internal__lib_8h.html + a22eec0250dceda7c561ec8961abf9a4d + (struct REGEX_INTERNAL_Automaton *a, REGEX_INTERNAL_KeyIterator iterator, void *iterator_cls) + + + void + REGEX_INTERNAL_iterate_reachable_edges + d2/dd8/regex__internal__lib_8h.html + a78ad2ab0960aac72feba2d084424ec0c + (struct REGEX_INTERNAL_Automaton *a, REGEX_INTERNAL_KeyIterator iterator, void *iterator_cls) + + + struct REGEX_INTERNAL_Announcement * + REGEX_INTERNAL_announce + d2/dd8/regex__internal__lib_8h.html + afbe4ec352d99b6e771ac1d4c7503735b + (struct GNUNET_DHT_Handle *dht, const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, const char *regex, uint16_t compression, struct GNUNET_STATISTICS_Handle *stats) + + + void + REGEX_INTERNAL_reannounce + d2/dd8/regex__internal__lib_8h.html + ab9815efb6bb2899bc53b41288d378802 + (struct REGEX_INTERNAL_Announcement *h) + + + void + REGEX_INTERNAL_announce_cancel + d2/dd8/regex__internal__lib_8h.html + ab8bfd27fda82493a1cead4c48edc605b + (struct REGEX_INTERNAL_Announcement *h) + + + struct REGEX_INTERNAL_Search * + REGEX_INTERNAL_search + d2/dd8/regex__internal__lib_8h.html + a1d5072b136cd2a18a7d2696ef6b969e8 + (struct GNUNET_DHT_Handle *dht, const char *string, REGEX_INTERNAL_Found callback, void *callback_cls, struct GNUNET_STATISTICS_Handle *stats) + + + void + REGEX_INTERNAL_search_cancel + d2/dd8/regex__internal__lib_8h.html + a1f708a35259ac628d6bbe592539f79b7 + (struct REGEX_INTERNAL_Search *h) + + + + regex_ipc.h + /home/grothoff/research/gnunet/src/regex/ + d6/d93/regex__ipc_8h + gnunet_util_lib.h + AnnounceMessage + RegexSearchMessage + ResultMessage + + + regex_test_graph.c + /home/grothoff/research/gnunet/src/regex/ + d2/d87/regex__test__graph_8c + platform.h + regex_internal_lib.h + regex_test_lib.h + regex_internal.h + REGEX_TEST_Graph_Context + + static void + scc_tarjan_strongconnect + d2/d87/regex__test__graph_8c.html + aba8435e80a96f39867cbcb1b028e9415 + (unsigned int *scc_counter, struct REGEX_INTERNAL_State *v, unsigned int *index, struct REGEX_INTERNAL_State **stack, unsigned int *stack_size) + + + static void + scc_tarjan + d2/d87/regex__test__graph_8c.html + ae97ffe71de04e4beb3f3274ebde04518 + (struct REGEX_INTERNAL_Automaton *a) + + + void + REGEX_TEST_automaton_save_graph_step + d2/d87/regex__test__graph_8c.html + a1045f53983bf9a608f9810d050ff0974 + (void *cls, unsigned int count, struct REGEX_INTERNAL_State *s) + + + void + REGEX_TEST_automaton_save_graph + d2/d87/regex__test__graph_8c.html + af87fef74fe40a9f32c4d5d760f8263ba + (struct REGEX_INTERNAL_Automaton *a, const char *filename, enum REGEX_TEST_GraphSavingOptions options) + + + + regex_test_lib.c + /home/grothoff/research/gnunet/src/regex/ + d7/d56/regex__test__lib_8c + platform.h + gnunet_util_lib.h + RegexCombineCtx + + static int + c2i + d7/d56/regex__test__lib_8c.html + a54adc9f1aeebd7c173d47a61705b39c2 + (char c, int size) + + + static void + space + d7/d56/regex__test__lib_8c.html + a95f07c4762f995191bce0d7cdcb30fc6 + (int n) + + + static void + debugctx + d7/d56/regex__test__lib_8c.html + a8614e7011e6859f7291f4646a60c9010 + (struct RegexCombineCtx *ctx, int level) + + + static void + regex_add + d7/d56/regex__test__lib_8c.html + a65eed4733ea773843050557df6888a5b + (struct RegexCombineCtx *ctx, const char *regex) + + + static struct RegexCombineCtx * + new_regex_ctx + d7/d56/regex__test__lib_8c.html + a20a9a76017b5c5524fae84db0f319c52 + (unsigned int alphabet_size) + + + static void + move_children + d7/d56/regex__test__lib_8c.html + a060942bb5ef3adafedb131c366ad33c2 + (struct RegexCombineCtx *dst, const struct RegexCombineCtx *src) + + + static char * + regex_combine + d7/d56/regex__test__lib_8c.html + ac80e8a77945110b94b448f6b302c6f64 + (struct RegexCombineCtx *ctx) + + + static unsigned int + get_prefix_length + d7/d56/regex__test__lib_8c.html + aac570e48421a8a6537ad17f760f862ab + (const char *s1, const char *s2) + + + static struct RegexCombineCtx * + get_longest_prefix + d7/d56/regex__test__lib_8c.html + a913434beb07c255ebbea99833bb5b88f + (struct RegexCombineCtx *ctx, const char *regex) + + + static void + regex_add_multiple + d7/d56/regex__test__lib_8c.html + ad8977de64f3dc37169045b60c37d00f4 + (struct RegexCombineCtx *ctx, const char *regex, struct RegexCombineCtx **children) + + + static void + regex_split + d7/d56/regex__test__lib_8c.html + a055092085939f413102156d9043833cf + (struct RegexCombineCtx *ctx, unsigned int len, unsigned int prefix_l) + + + static void + regex_ctx_destroy + d7/d56/regex__test__lib_8c.html + a2b51ccc078f5a28def229dc592d0b76b + (struct RegexCombineCtx *ctx) + + + char * + REGEX_TEST_combine + d7/d56/regex__test__lib_8c.html + a21c7b1f015bc64ecfc190b1ae3469056 + (char *const regexes[], unsigned int alphabet_size) + + + char ** + REGEX_TEST_read_from_file + d7/d56/regex__test__lib_8c.html + a94c0dece93a1148566e8bc3566aa5c6f + (const char *filename) + + + void + REGEX_TEST_free_from_file + d7/d56/regex__test__lib_8c.html + a321f3a61c5bdab1d0d687d83e925f8d5 + (char **regexes) + + + + regex_test_lib.h + /home/grothoff/research/gnunet/src/regex/ + d2/dd9/regex__test__lib_8h + regex_internal_lib.h + + + REGEX_TEST_GraphSavingOptions + d2/dd9/regex__test__lib_8h.html + a8398368c57cc31e9a9ba28405e657bc5 + + + + REGEX_TEST_GRAPH_DEFAULT + d2/dd9/regex__test__lib_8h.html + a8398368c57cc31e9a9ba28405e657bc5aadf757f91ebf71472b463aae541d9ea9 + + + + REGEX_TEST_GRAPH_VERBOSE + d2/dd9/regex__test__lib_8h.html + a8398368c57cc31e9a9ba28405e657bc5a58a6b2d4c4e7268530125b61f7ab8fd6 + + + + REGEX_TEST_GRAPH_COLORING + d2/dd9/regex__test__lib_8h.html + a8398368c57cc31e9a9ba28405e657bc5a09d50bff5484454b4e718ece7a32d7b5 + + + + char * + REGEX_TEST_combine + d2/dd9/regex__test__lib_8h.html + a21c7b1f015bc64ecfc190b1ae3469056 + (char *const regexes[], unsigned int alphabet_size) + + + char ** + REGEX_TEST_read_from_file + d2/dd9/regex__test__lib_8h.html + a94c0dece93a1148566e8bc3566aa5c6f + (const char *filename) + + + void + REGEX_TEST_free_from_file + d2/dd9/regex__test__lib_8h.html + a321f3a61c5bdab1d0d687d83e925f8d5 + (char **regexes) + + + char * + REGEX_TEST_generate_random_regex + d2/dd9/regex__test__lib_8h.html + a2ee490f3fe2179ff484d3b64ccf8b53b + (size_t rx_length, char *matching_str) + + + char * + REGEX_TEST_generate_random_string + d2/dd9/regex__test__lib_8h.html + aa248a136d869d432fa25e85a80fec20c + (size_t max_len) + + + void + REGEX_TEST_automaton_save_graph + d2/dd9/regex__test__lib_8h.html + af87fef74fe40a9f32c4d5d760f8263ba + (struct REGEX_INTERNAL_Automaton *a, const char *filename, enum REGEX_TEST_GraphSavingOptions options) + + + + regex_test_random.c + /home/grothoff/research/gnunet/src/regex/ + d9/d68/regex__test__random_8c + platform.h + regex_test_lib.h + gnunet_crypto_lib.h + regex_internal.h + + static char + get_random_literal + d9/d68/regex__test__random_8c.html + a379383bd577827ce9fd4aca824e8b942 + () + + + char * + REGEX_TEST_generate_random_regex + d9/d68/regex__test__random_8c.html + a2ee490f3fe2179ff484d3b64ccf8b53b + (size_t rx_length, char *matching_str) + + + char * + REGEX_TEST_generate_random_string + d9/d68/regex__test__random_8c.html + aa248a136d869d432fa25e85a80fec20c + (size_t max_len) + + + + gnunet-rest-server.c + /home/grothoff/research/gnunet/src/rest/ + d3/d27/gnunet-rest-server_8c + platform.h + gnunet_util_lib.h + gnunet_rest_plugin.h + MhdConnectionHandle + + #define + GNUNET_REST_SERVICE_PORT + d3/d27/gnunet-rest-server_8c.html + a0647b506e26bcc28908887006554a24b + + + + #define + MAX_HTTP_URI_LENGTH + d3/d27/gnunet-rest-server_8c.html + a791b7390d73fc9d779d7c22c7a216253 + + + + #define + HTTP_PORT + d3/d27/gnunet-rest-server_8c.html + a0906dae4a42c1fef9ec0cd0a5212ed4a + + + + #define + HTTPS_PORT + d3/d27/gnunet-rest-server_8c.html + a71902a65df493451107395f2df98d3aa + + + + #define + MHD_CACHE_TIMEOUT + d3/d27/gnunet-rest-server_8c.html + ace7eae81be8bdd8b000ada54be2065a4 + + + + #define + GN_REST_STATE_INIT + d3/d27/gnunet-rest-server_8c.html + a51176e1a28f6ed0fe834d0368a8280ca + + + + #define + GN_REST_STATE_PROCESSING + d3/d27/gnunet-rest-server_8c.html + a750b30652a2029cafb47009f0ccf0b6e + + + + static void + do_httpd + d3/d27/gnunet-rest-server_8c.html + a8f364d4abc1bfa925ca1e259aa4bfac8 + (void *cls) + + + static void + run_mhd_now + d3/d27/gnunet-rest-server_8c.html + a37521e64ea26cbcc412a7331f65b407b + () + + + static void + plugin_callback + d3/d27/gnunet-rest-server_8c.html + a048ef9951d199a1afa76c4f8b74b5307 + (void *cls, struct MHD_Response *resp, int status) + + + static int + cleanup_url_map + d3/d27/gnunet-rest-server_8c.html + a83e0f45869c7f4027ecfe830193ed2bf + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + cleanup_handle + d3/d27/gnunet-rest-server_8c.html + aecfa47d0dab5880bf8965058031071f9 + (struct MhdConnectionHandle *handle) + + + static int + header_iterator + d3/d27/gnunet-rest-server_8c.html + ab9293fd9cda803cc3f82fd19e8b103af + (void *cls, enum MHD_ValueKind kind, const char *key, const char *value) + + + static int + url_iterator + d3/d27/gnunet-rest-server_8c.html + a83b5fc48b8c0a30ed481aa5107a94012 + (void *cls, enum MHD_ValueKind kind, const char *key, const char *value) + + + static int + post_data_iter + d3/d27/gnunet-rest-server_8c.html + a2eee22d69980ae13a64b3333de135db5 + (void *cls, enum MHD_ValueKind kind, const char *key, const char *filename, const char *content_type, const char *transfer_encoding, const char *data, uint64_t off, size_t size) + + + static int + create_response + d3/d27/gnunet-rest-server_8c.html + a6998188fffe5b18f41370ba42a15b103 + (void *cls, struct MHD_Connection *con, const char *url, const char *meth, const char *ver, const char *upload_data, size_t *upload_data_size, void **con_cls) + + + static void + mhd_completed_cb + d3/d27/gnunet-rest-server_8c.html + a817644b49292d3d4d86d697c16186597 + (void *cls, struct MHD_Connection *connection, void **con_cls, enum MHD_RequestTerminationCode toe) + + + static void + kill_httpd + d3/d27/gnunet-rest-server_8c.html + a66f70de22748d58e70b27f1730e0ecb3 + () + + + static void + schedule_httpd + d3/d27/gnunet-rest-server_8c.html + ad7c94c998a17bd124558c7de80c2672a + () + + + static void + do_accept + d3/d27/gnunet-rest-server_8c.html + ab8bc9d8d65fa9980c17625a08bd34b75 + (void *cls) + + + static void + do_shutdown + d3/d27/gnunet-rest-server_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static struct GNUNET_NETWORK_Handle * + bind_v4 + d3/d27/gnunet-rest-server_8c.html + aff1f029c36799796a43aa8428f5d5295 + () + + + static struct GNUNET_NETWORK_Handle * + bind_v6 + d3/d27/gnunet-rest-server_8c.html + a238ea225eec68325b796e7abeb53f0d9 + () + + + static void + load_plugin + d3/d27/gnunet-rest-server_8c.html + acb4696d3d94675787fa6183dcd797cac + (void *cls, const char *libname, void *lib_ret) + + + static void + run + d3/d27/gnunet-rest-server_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d3/d27/gnunet-rest-server_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_SCHEDULER_Task * + httpd_task + d3/d27/gnunet-rest-server_8c.html + ac02096b17bc810b0d2d4239a5c22259f + + + + static in_addr_t + address + d3/d27/gnunet-rest-server_8c.html + ae111acd60d6466104fded31a3f51243c + + + + static struct in6_addr + address6 + d3/d27/gnunet-rest-server_8c.html + a6a7e7cab938e84ea806f75d6cf47dfa6 + + + + static unsigned long long + port + d3/d27/gnunet-rest-server_8c.html + a6d3b621f720927cf99c409dd5277042b + + + + static struct GNUNET_NETWORK_Handle * + lsock4 + d3/d27/gnunet-rest-server_8c.html + a5e206c62a7ace27f377b89ad061cf205 + + + + static struct GNUNET_NETWORK_Handle * + lsock6 + d3/d27/gnunet-rest-server_8c.html + a4ea99bd2c8452aecc7a7ad0ce27b9527 + + + + static struct GNUNET_SCHEDULER_Task * + ltask4 + d3/d27/gnunet-rest-server_8c.html + aef95f195ced4939f90ae378f1fec35fb + + + + static struct GNUNET_SCHEDULER_Task * + ltask6 + d3/d27/gnunet-rest-server_8c.html + aef07948046c86b0216f031fa0e1b1dcb + + + + static struct MHD_Daemon * + httpd + d3/d27/gnunet-rest-server_8c.html + a39780e4dd4dfd11992846ade89268dd3 + + + + static struct MHD_Response * + failure_response + d3/d27/gnunet-rest-server_8c.html + addbf774469260015268c11ceaea9485e + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d3/d27/gnunet-rest-server_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_CONTAINER_MultiHashMap * + plugin_map + d3/d27/gnunet-rest-server_8c.html + ae94b4e5c5cd4b87407d750527b18a464 + + + + static int + echo_origin + d3/d27/gnunet-rest-server_8c.html + ac078c6d1767c851953dbad22071ba0cf + + + + static char * + allow_origins + d3/d27/gnunet-rest-server_8c.html + a0180a54dceea3637df8acef40a4d6d84 + + + + static char * + allow_headers + d3/d27/gnunet-rest-server_8c.html + a51edcc335ea489cd99f05fc1f1639c81 + + + + static char * + allow_credentials + d3/d27/gnunet-rest-server_8c.html + ad405027986240070434601592b92835c + + + + + plugin_rest_config.c + /home/grothoff/research/gnunet/src/rest/ + d0/d7e/plugin__rest__config_8c + platform.h + gnunet_rest_plugin.h + gnunet_rest_lib.h + gnunet_util_lib.h + Plugin + RequestHandle + + #define + GNUNET_REST_API_NS_CONFIG + d0/d7e/plugin__rest__config_8c.html + aa0ecb69535910f49d907c675aa136c0b + + + + static void + cleanup_handle + d0/d7e/plugin__rest__config_8c.html + a9e4ae3747453cf2f90714accbdcbd6d4 + (struct RequestHandle *handle) + + + static void + do_error + d0/d7e/plugin__rest__config_8c.html + af35ba72049103ca499c5b3b9b5cbf040 + (void *cls) + + + static void + add_sections + d0/d7e/plugin__rest__config_8c.html + aa9ccbcd0c353a4f228de7919891cd16d + (void *cls, const char *section, const char *option, const char *value) + + + static void + add_section_contents + d0/d7e/plugin__rest__config_8c.html + a58fefff573c2efae21f375ccc73b0b89 + (void *cls, const char *section, const char *option, const char *value) + + + static void + get_cont + d0/d7e/plugin__rest__config_8c.html + ac71e93f97e57ed1d37780240d8e13afe + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + struct GNUNET_CONFIGURATION_Handle * + set_value + d0/d7e/plugin__rest__config_8c.html + a0757497f4b4d39aa2d111664ac7bf095 + (struct GNUNET_CONFIGURATION_Handle *config, const char *section, const char *option, json_t *value) + + + static void + set_cont + d0/d7e/plugin__rest__config_8c.html + a843a0b4f4782d114c267c0607508b934 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + options_cont + d0/d7e/plugin__rest__config_8c.html + a7ae73a134cafa8c70c95f481fccf31e1 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + rest_config_process_request + d0/d7e/plugin__rest__config_8c.html + a8f8af3af2b2dad3059bcd983a66b7301 + (struct GNUNET_REST_RequestHandle *conndata_handle, GNUNET_REST_ResultProcessor proc, void *proc_cls) + + + void * + libgnunet_plugin_rest_config_init + d0/d7e/plugin__rest__config_8c.html + a4d21a7059789c3088fc65122766b54a2 + (void *cls) + + + void * + libgnunet_plugin_rest_config_done + d0/d7e/plugin__rest__config_8c.html + afb5764fe03c04a97966a33807dd10257 + (void *cls) + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d0/d7e/plugin__rest__config_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + + plugin_rest_copying.c + /home/grothoff/research/gnunet/src/rest/ + dd/d3e/plugin__rest__copying_8c + platform.h + gnunet_rest_plugin.h + gnunet_rest_lib.h + Plugin + RequestHandle + + #define + GNUNET_REST_API_NS_COPYING + dd/d3e/plugin__rest__copying_8c.html + ab09e00589e161d7ef9b58e24808634eb + + + + #define + GNUNET_REST_COPYING_TEXT + dd/d3e/plugin__rest__copying_8c.html + a125a1805dc97e5e5af1363045cde13d4 + + + + static void + cleanup_handle + dd/d3e/plugin__rest__copying_8c.html + a9e4ae3747453cf2f90714accbdcbd6d4 + (struct RequestHandle *handle) + + + static void + do_error + dd/d3e/plugin__rest__copying_8c.html + af35ba72049103ca499c5b3b9b5cbf040 + (void *cls) + + + static void + get_cont + dd/d3e/plugin__rest__copying_8c.html + ac71e93f97e57ed1d37780240d8e13afe + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + options_cont + dd/d3e/plugin__rest__copying_8c.html + a7ae73a134cafa8c70c95f481fccf31e1 + (struct GNUNET_REST_RequestHandle *con_handle, const char *url, void *cls) + + + static void + rest_copying_process_request + dd/d3e/plugin__rest__copying_8c.html + a2029cf4fc9cebc5211fb757747ae1b14 + (struct GNUNET_REST_RequestHandle *conndata_handle, GNUNET_REST_ResultProcessor proc, void *proc_cls) + + + void * + libgnunet_plugin_rest_copying_init + dd/d3e/plugin__rest__copying_8c.html + a864e3d2aca34a884feb2e083d8ebe1cb + (void *cls) + + + void * + libgnunet_plugin_rest_copying_done + dd/d3e/plugin__rest__copying_8c.html + a3bda8624fef7c078817d66e308a80b86 + (void *cls) + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + dd/d3e/plugin__rest__copying_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + + rest.c + /home/grothoff/research/gnunet/src/rest/ + da/de6/rest_8c + platform.h + gnunet_util_lib.h + gnunet_rest_lib.h + + int + GNUNET_REST_namespace_match + d7/d2f/group__rest.html + gaf1af67aa67deb2d2499c2513f69211b8 + (const char *url, const char *namespace) + + + struct MHD_Response * + GNUNET_REST_create_response + d7/d2f/group__rest.html + ga1c4245126c1bfba4db4b39fb4bc50fd4 + (const char *data) + + + int + GNUNET_REST_handle_request + d7/d2f/group__rest.html + ga98fbe7dfb412f0388fdd722fa9beabe5 + (struct GNUNET_REST_RequestHandle *conn, const struct GNUNET_REST_RequestHandler *handlers, struct GNUNET_REST_RequestHandlerError *err, void *cls) + + + + gnunet-revocation.c + /home/grothoff/research/gnunet/src/revocation/ + de/dfa/gnunet-revocation_8c + platform.h + gnunet_util_lib.h + gnunet_revocation_service.h + gnunet_identity_service.h + RevocationData + + static void + do_shutdown + de/dfa/gnunet-revocation_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + print_query_result + de/dfa/gnunet-revocation_8c.html + a9bd8877d582a0a057bc4364b20c120eb + (void *cls, int is_valid) + + + static void + print_revocation_result + de/dfa/gnunet-revocation_8c.html + a5483f80bd69ea4eade6f443ccfb0f3ec + (void *cls, int is_valid) + + + static void + perform_revocation + de/dfa/gnunet-revocation_8c.html + a71ad4c67ca511baeeabc3c53aa3f2f1b + (const struct RevocationData *rd) + + + static void + sync_rd + de/dfa/gnunet-revocation_8c.html + a292a3fb12985b4f9db8bbfebaf38e44d + (const struct RevocationData *rd) + + + static void + calculate_pow_shutdown + de/dfa/gnunet-revocation_8c.html + ace071e0cb9185c3a694a4a82c5ea4c6b + (void *cls) + + + static void + calculate_pow + de/dfa/gnunet-revocation_8c.html + ab98602f8345c984034977410c181251a + (void *cls) + + + static void + ego_callback + de/dfa/gnunet-revocation_8c.html + aff91f513cf06e293ee8e2a8ad0b78d1e + (void *cls, const struct GNUNET_IDENTITY_Ego *ego) + + + static void + run + de/dfa/gnunet-revocation_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + de/dfa/gnunet-revocation_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + de/dfa/gnunet-revocation_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static int + perform + de/dfa/gnunet-revocation_8c.html + a824d91f334c0d16e9daccdd88fb9c178 + + + + static char * + filename + de/dfa/gnunet-revocation_8c.html + aeac90097f29f7529968697163cea5c18 + + + + static char * + revoke_ego + de/dfa/gnunet-revocation_8c.html + ae853d63475fcaaa1b418454868dae5f2 + + + + static char * + test_ego + de/dfa/gnunet-revocation_8c.html + a025bcd10d96ad59122f665f06117ecc3 + + + + static struct GNUNET_REVOCATION_Query * + q + de/dfa/gnunet-revocation_8c.html + a3625d49be30fad81733877f723a0fab1 + + + + static struct GNUNET_REVOCATION_Handle * + h + de/dfa/gnunet-revocation_8c.html + abefb356c54886599a709ed55e24fa0c3 + + + + static struct GNUNET_IDENTITY_EgoLookup * + el + de/dfa/gnunet-revocation_8c.html + a76b6963fcaf6f7409a483822ecb34414 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + de/dfa/gnunet-revocation_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static unsigned long long + matching_bits + de/dfa/gnunet-revocation_8c.html + a59a661eef2b078ee8165e339ee4dfbd1 + + + + static struct GNUNET_SCHEDULER_Task * + pow_task + de/dfa/gnunet-revocation_8c.html + a962ead495221af6bf087d6aa6656b17a + + + + + gnunet-service-revocation.c + /home/grothoff/research/gnunet/src/revocation/ + df/dce/gnunet-service-revocation_8c + platform.h + gnunet_util_lib.h + gnunet_block_lib.h + gnunet_constants.h + gnunet_protocols.h + gnunet_signatures.h + gnunet_statistics_service.h + gnunet_core_service.h + gnunet_revocation_service.h + gnunet_set_service.h + revocation.h + PeerEntry + + static struct PeerEntry * + new_peer_entry + df/dce/gnunet-service-revocation_8c.html + a8ad1fff6e20052a8f24816dc48d14f80 + (const struct GNUNET_PeerIdentity *peer) + + + static int + verify_revoke_message + df/dce/gnunet-service-revocation_8c.html + a5c80295408df13466cdeed2f01329b36 + (const struct RevokeMessage *rm) + + + static void * + client_connect_cb + df/dce/gnunet-service-revocation_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + df/dce/gnunet-service-revocation_8c.html + a65e657e2e0d8973473b5cae1cd326b0e + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_cls) + + + static void + handle_query_message + df/dce/gnunet-service-revocation_8c.html + a84682da5668200f3a82da061ea210327 + (void *cls, const struct QueryMessage *qm) + + + static int + do_flood + df/dce/gnunet-service-revocation_8c.html + a0fba9507718324adae5313dd563461eb + (void *cls, const struct GNUNET_PeerIdentity *target, void *value) + + + static int + publicize_rm + df/dce/gnunet-service-revocation_8c.html + a273eaf4ee446d67bbd9fbf3693aefb28 + (const struct RevokeMessage *rm) + + + static void + handle_revoke_message + df/dce/gnunet-service-revocation_8c.html + a2692f95d8cb0a6110ec4f61a64a65be4 + (void *cls, const struct RevokeMessage *rm) + + + static void + handle_p2p_revoke + df/dce/gnunet-service-revocation_8c.html + af7974f2306b4a992080b64bb84a752be + (void *cls, const struct RevokeMessage *rm) + + + static void + add_revocation + df/dce/gnunet-service-revocation_8c.html + a9ee387dbd1b72c1ce692d026cfed78f1 + (void *cls, const struct GNUNET_SET_Element *element, uint64_t current_size, enum GNUNET_SET_Status status) + + + static void + transmit_task_cb + df/dce/gnunet-service-revocation_8c.html + a11ce91459e7b85d592a44bd1e7f54d3f + (void *cls) + + + static void * + handle_core_connect + df/dce/gnunet-service-revocation_8c.html + ae0f1c562163d241e7381b214f3646f01 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + static void + handle_core_disconnect + df/dce/gnunet-service-revocation_8c.html + adf79f1407d372ef4c624ca90dedcbcfa + (void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls) + + + static int + free_entry + df/dce/gnunet-service-revocation_8c.html + a5cf1565f5414532f9484e98c3a4a305d + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + shutdown_task + df/dce/gnunet-service-revocation_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + core_init + df/dce/gnunet-service-revocation_8c.html + a12c7c8bce1dfca3f3de522346ad56529 + (void *cls, const struct GNUNET_PeerIdentity *identity) + + + static void + handle_revocation_union_request + df/dce/gnunet-service-revocation_8c.html + a979a73179d00621c6f2315ee52ad8e43 + (void *cls, const struct GNUNET_PeerIdentity *other_peer, const struct GNUNET_MessageHeader *context_msg, struct GNUNET_SET_Request *request) + + + static void + run + df/dce/gnunet-service-revocation_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + df/dce/gnunet-service-revocation_8c.html + aed25a08e2a7ee7c2a159899392f659a2 + ("revocation", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(query_message, GNUNET_MESSAGE_TYPE_REVOCATION_QUERY, struct QueryMessage, NULL), GNUNET_MQ_hd_fixed_size(revoke_message, GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE, struct RevokeMessage, NULL), GNUNET_MQ_handler_end()) + + + static struct GNUNET_SET_Handle * + revocation_set + df/dce/gnunet-service-revocation_8c.html + a2e593042598a478dba0aa8ef60d9a96a + + + + static struct GNUNET_CONTAINER_MultiHashMap * + revocation_map + df/dce/gnunet-service-revocation_8c.html + a446df85d4cb5b24da6cf5b73b5acde6c + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + df/dce/gnunet-service-revocation_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_STATISTICS_Handle * + stats + df/dce/gnunet-service-revocation_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static struct GNUNET_CORE_Handle * + core_api + df/dce/gnunet-service-revocation_8c.html + a8596086a9e966b74f0dcbf753a7f49a3 + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + peers + df/dce/gnunet-service-revocation_8c.html + a03ce5539c78e7dd9a6aae1f56507899e + + + + static struct GNUNET_PeerIdentity + my_identity + df/dce/gnunet-service-revocation_8c.html + a2266aa547fab4fa40293b0e357f2414e + + + + static struct GNUNET_DISK_FileHandle * + revocation_db + df/dce/gnunet-service-revocation_8c.html + a0ee031c13069d2e92e7fdcfed80d34c4 + + + + static struct GNUNET_SET_ListenHandle * + revocation_union_listen_handle + df/dce/gnunet-service-revocation_8c.html + a108d2b4235d4d93e82e8158392003a7b + + + + static unsigned long long + revocation_work_required + df/dce/gnunet-service-revocation_8c.html + ae4b60a691f1eca243f8ae26314b82186 + + + + static struct GNUNET_HashCode + revocation_set_union_app_id + df/dce/gnunet-service-revocation_8c.html + ad2b9a7000f1efd49fcf05ee500b27b25 + + + + + plugin_block_revocation.c + /home/grothoff/research/gnunet/src/revocation/ + d7/de9/plugin__block__revocation_8c + platform.h + gnunet_signatures.h + gnunet_block_plugin.h + gnunet_block_group_lib.h + revocation.h + gnunet_revocation_service.h + InternalContext + + #define + DEBUG_REVOCATION + d7/de9/plugin__block__revocation_8c.html + a39dcf71af69badc69f5e37c413e4adae + + + + #define + BLOOMFILTER_K + d7/de9/plugin__block__revocation_8c.html + a8de3b714a9a52f3e2496d8962981cb15 + + + + #define + REVOCATION_BF_SIZE + d7/de9/plugin__block__revocation_8c.html + ab73f8e220fdc1dc8dcf976ed26345e70 + + + + static struct GNUNET_BLOCK_Group * + block_plugin_revocation_create_group + d7/de9/plugin__block__revocation_8c.html + a24e491490e4edb991d814522da91cd5f + (void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va) + + + static enum GNUNET_BLOCK_EvaluationResult + block_plugin_revocation_evaluate + d7/de9/plugin__block__revocation_8c.html + a22cb9158dae59f37bc75aef50d9412ed + (void *cls, struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *group, enum GNUNET_BLOCK_EvaluationOptions eo, const struct GNUNET_HashCode *query, const void *xquery, size_t xquery_size, const void *reply_block, size_t reply_block_size) + + + static int + block_plugin_revocation_get_key + d7/de9/plugin__block__revocation_8c.html + a86727b78d19300f2fb042f643d9e6985 + (void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key) + + + void * + libgnunet_plugin_block_revocation_init + d7/de9/plugin__block__revocation_8c.html + a47619208a5919a582827d07c1c9125df + (void *cls) + + + void * + libgnunet_plugin_block_revocation_done + d7/de9/plugin__block__revocation_8c.html + a3394d86d4034155837f8a8ffe2efcfff + (void *cls) + + + + revocation.h + /home/grothoff/research/gnunet/src/revocation/ + da/d57/revocation_8h + gnunet_util_lib.h + QueryMessage + QueryResponseMessage + RevokeMessage + RevocationResponseMessage + + + revocation_api.c + /home/grothoff/research/gnunet/src/revocation/ + da/d51/revocation__api_8c + platform.h + gnunet_revocation_service.h + gnunet_signatures.h + gnunet_protocols.h + revocation.h + GNUNET_REVOCATION_Query + GNUNET_REVOCATION_Handle + + static void + query_mq_error_handler + da/d51/revocation__api_8c.html + a2ad856400cb22fc80cd4659ec3e8d364 + (void *cls, enum GNUNET_MQ_Error error) + + + static void + handle_revocation_query_response + da/d51/revocation__api_8c.html + a31c168562751a3879984dc69accdd936 + (void *cls, const struct QueryResponseMessage *qrm) + + + struct GNUNET_REVOCATION_Query * + GNUNET_REVOCATION_query + da/d76/group__revocation.html + gad5f8465c3fa68443571318336e7472bc + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_CRYPTO_EcdsaPublicKey *key, GNUNET_REVOCATION_Callback func, void *func_cls) + + + void + GNUNET_REVOCATION_query_cancel + da/d76/group__revocation.html + ga6334312e7d0a41c94c5118dd9fd061b8 + (struct GNUNET_REVOCATION_Query *q) + + + static void + revocation_mq_error_handler + da/d51/revocation__api_8c.html + a319040cf212a60bbfda9418577b37911 + (void *cls, enum GNUNET_MQ_Error error) + + + static void + handle_revocation_response + da/d51/revocation__api_8c.html + adc33ab339d272527c2818f71132d527b + (void *cls, const struct RevocationResponseMessage *rrm) + + + struct GNUNET_REVOCATION_Handle * + GNUNET_REVOCATION_revoke + da/d76/group__revocation.html + ga2d642ea500e303a3c867c0ef8c6a1bc5 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_CRYPTO_EcdsaPublicKey *key, const struct GNUNET_CRYPTO_EcdsaSignature *sig, uint64_t pow, GNUNET_REVOCATION_Callback func, void *func_cls) + + + void + GNUNET_REVOCATION_revoke_cancel + da/d76/group__revocation.html + ga67f6419cc9881011f123709a17445d1b + (struct GNUNET_REVOCATION_Handle *h) + + + static unsigned int + count_leading_zeroes + da/d51/revocation__api_8c.html + ab267ba24aafe5c07b5d09f88ed3ffde4 + (const struct GNUNET_HashCode *hash) + + + int + GNUNET_REVOCATION_check_pow + da/d76/group__revocation.html + ga1a043bce193d02049f78e3d90954c23f + (const struct GNUNET_CRYPTO_EcdsaPublicKey *key, uint64_t pow, unsigned int matching_bits) + + + void + GNUNET_REVOCATION_sign_revocation + da/d76/group__revocation.html + ga5777e32e0f5c7d28f39e003100a38d87 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, struct GNUNET_CRYPTO_EcdsaSignature *sig) + + + + gnunet-rps-profiler.c + /home/grothoff/research/gnunet/src/rps/ + da/d73/gnunet-rps-profiler_8c + platform.h + gnunet_util_lib.h + gnunet_testbed_service.h + gnunet_rps_service.h + rps-test_util.h + gnunet-service-rps_sampler_elem.h + STATcls + OpListEntry + PendingReply + PendingRequest + RPSPeer + SingleTestRun + + #define + BIT + da/d73/gnunet-rps-profiler_8c.html + a3a8ea58898cb58fc96013383d39f482c + (n) + + + #define + tofile + da/d73/gnunet-rps-profiler_8c.html + aa0bbdc99a213285b2baed0f174c098bf + (file_name,...) + + + void(* + InitPeer + da/d73/gnunet-rps-profiler_8c.html + a4c124803b83fa6ba87708e432d440e42 + )(struct RPSPeer *rps_peer) + + + void(* + PreTest + da/d73/gnunet-rps-profiler_8c.html + aaf7f756c169df40a84d48038bacbcc11 + )(struct RPSPeer *rps_peer, struct GNUNET_RPS_Handle *h) + + + void(* + MainTest + da/d73/gnunet-rps-profiler_8c.html + a5d329b02cda2a6bbb68b5de173b71933 + )(struct RPSPeer *rps_peer) + + + void(* + ReplyHandle + da/d73/gnunet-rps-profiler_8c.html + ae251850a5da3284eff80eef385a963cc + )(void *cls, uint64_t n, const struct GNUNET_PeerIdentity *recv_peers) + + + void(* + PostTest + da/d73/gnunet-rps-profiler_8c.html + aa86ec9df173eea8325d168a9f97b06d8 + )(struct RPSPeer *peer) + + + int(* + EvaluationCallback + da/d73/gnunet-rps-profiler_8c.html + ae65d8439ffb2ddece8598d8b5bf9c588 + )(void) + + + + STAT_TYPE + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379 + + + + STAT_TYPE_ROUNDS + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a861e67ec67a7bcfbf232ff8bc65160ea + + + + STAT_TYPE_BLOCKS + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a1ea3ce9079da6922465925390cec27f0 + + + + STAT_TYPE_BLOCKS_MANY_PUSH + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379abfc9ec2ca4c1b34da4388313b7c095d6 + + + + STAT_TYPE_BLOCKS_NO_PUSH + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379ad750d41deeb6edffeb2459acdc7e03ba + + + + STAT_TYPE_BLOCKS_NO_PULL + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a48bdd54d924305ffe8f26780c1903ac5 + + + + STAT_TYPE_BLOCKS_MANY_PUSH_NO_PULL + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a2e69581224dc98a0ffd7c8e8d6294f17 + + + + STAT_TYPE_BLOCKS_NO_PUSH_NO_PULL + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a5eaad0e523e956ee666afe51dbebcb4e + + + + STAT_TYPE_ISSUED_PUSH_SEND + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a4e6eba4e8beedefe1a266899f44acd87 + + + + STAT_TYPE_ISSUED_PUSH_SEND_MH + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a5902ece0add704c46dbdefb177656867 + + + + STAT_TYPE_ISSUED_PULL_REQ + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a6066ac9287fcdf4389387fc3cb442533 + + + + STAT_TYPE_ISSUED_PULL_REQ_MH + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a6d30804041bf56b2f77b773f41dbc4d2 + + + + STAT_TYPE_ISSUED_PULL_REP + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a651b4a120955cb85360fa05fc2a0d018 + + + + STAT_TYPE_SENT_PUSH_SEND + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379ab8cba3f325f53c2f7ff0ccbfca3843a3 + + + + STAT_TYPE_SENT_PULL_REQ + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379ab62bef0989680c5c40ee34cca4b73b90 + + + + STAT_TYPE_SENT_PULL_REQ_MH + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a1bb4c05dbe87358ac4d91201cea78eaa + + + + STAT_TYPE_SENT_PULL_REP + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a3b98a22b63c945fc91e83d899a90d56f + + + + STAT_TYPE_RECV_PUSH_SEND + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a403918463a70fa5ead8126c1b2f895ee + + + + STAT_TYPE_RECV_PUSH_SEND_MH + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379ae69b72cd432d456dd73486f02e20c1f5 + + + + STAT_TYPE_RECV_PULL_REQ + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379ace611822490fb186d17f528b2d361419 + + + + STAT_TYPE_RECV_PULL_REQ_MH + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a5aff5fa25a82fbd992d87c0ce0e98943 + + + + STAT_TYPE_RECV_PULL_REP + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a24f987bfc98819db9ac82e1c94b3fb2c + + + + STAT_TYPE_RECV_PULL_REP_MH + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379afc629de6ddac12b24cf7e8eaca1c9dcd + + + + STAT_TYPE_VIEW_SIZE + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a6486b809fe24c7a6ef10cf6da3c816a0 + + + + STAT_TYPE_KNOWN_PEERS + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379ade04c02853b69c6a46c9f8f6645eccac + + + + STAT_TYPE_VALID_PEERS + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a87d2b0f42c56ed22db4db60c87b8ac4f + + + + STAT_TYPE_LEARND_PEERS + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a3a8b216c80aa99d760918284e74e0647 + + + + STAT_TYPE_PENDING_ONLINE_CHECKS + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379af6dbd76938937700be5ec791c645b2c8 + + + + STAT_TYPE_UNREQUESTED_PULL_REPLIES + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379adb219fbde91b76aeff62f73de5f9c060 + + + + STAT_TYPE_PEERS_IN_PUSH_MAP + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a968e8f06da6921e2c15f63c09b2eb73a + + + + STAT_TYPE_PEERS_IN_PULL_MAP + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379ad767a13d1040dea7d460688fecb9d779 + + + + STAT_TYPE_PEERS_IN_VIEW + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379ad12b216ea58974f13a1cb814e8d48fdc + + + + STAT_TYPE_VIEW_SIZE_AIM + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a8b4ce1ea4dac3e94146ed0fad458dc00 + + + + STAT_TYPE_MAX + da/d73/gnunet-rps-profiler_8c.html + a0b7fd748d6e6d1a0bc8a9e40b53d6379a324e1819bbb4b4d5f17e5e9fce6268b7 + + + + + PEER_ONLINE_DELTA + da/d73/gnunet-rps-profiler_8c.html + a0bbc5dc90d52bc79ee0b8f71cc7c8004 + + + + PEER_GO_ONLINE + da/d73/gnunet-rps-profiler_8c.html + a0bbc5dc90d52bc79ee0b8f71cc7c8004a98ad8454c478b02627f78471acc39371 + + + + PEER_GO_OFFLINE + da/d73/gnunet-rps-profiler_8c.html + a0bbc5dc90d52bc79ee0b8f71cc7c8004acd7d0da632928ede48331d1571a736b0 + + + + + OPTION_CHURN + da/d73/gnunet-rps-profiler_8c.html + a596bf92b7df2ec57c2c40b4474955f62 + + + + HAVE_CHURN + da/d73/gnunet-rps-profiler_8c.html + a596bf92b7df2ec57c2c40b4474955f62a08f8fb61756be0968185afd900503f45 + + + + HAVE_NO_CHURN + da/d73/gnunet-rps-profiler_8c.html + a596bf92b7df2ec57c2c40b4474955f62a6beeb47fb1b8d1f5f0efdb16def14558 + + + + + OPTION_QUICK_QUIT + da/d73/gnunet-rps-profiler_8c.html + a265e2495fda5fddfcd9a9e824a79d556 + + + + HAVE_QUICK_QUIT + da/d73/gnunet-rps-profiler_8c.html + a265e2495fda5fddfcd9a9e824a79d556a32c92e8101653029fdd073c61eedd23a + + + + HAVE_NO_QUICK_QUIT + da/d73/gnunet-rps-profiler_8c.html + a265e2495fda5fddfcd9a9e824a79d556ade5c97400b4f3fe99c34d87c19ff6bc0 + + + + + OPTION_COLLECT_STATISTICS + da/d73/gnunet-rps-profiler_8c.html + a3b09c8155b6c7d5a44c371333a56970c + + + + COLLECT_STATISTICS + da/d73/gnunet-rps-profiler_8c.html + a3b09c8155b6c7d5a44c371333a56970ca055541e59656f8650ecbdbd6eede010c + + + + NO_COLLECT_STATISTICS + da/d73/gnunet-rps-profiler_8c.html + a3b09c8155b6c7d5a44c371333a56970cabbda0ec294d4d31f34b8803cbd6bd3c8 + + + + + OPTION_COLLECT_VIEW + da/d73/gnunet-rps-profiler_8c.html + a813f4256f7858c07df81babbd3f3a402 + + + + COLLECT_VIEW + da/d73/gnunet-rps-profiler_8c.html + a813f4256f7858c07df81babbd3f3a402ad2b573d2836bd291920d59d085a029f1 + + + + NO_COLLECT_VIEW + da/d73/gnunet-rps-profiler_8c.html + a813f4256f7858c07df81babbd3f3a402a39dc7ee3f2002c81557c036cc1f9c776 + + + + enum STAT_TYPE + stat_str_2_type + da/d73/gnunet-rps-profiler_8c.html + a297bfd32d8e696b5da2ce18fb18490a2 + (const char *stat_str) + + + static void + tofile_ + da/d73/gnunet-rps-profiler_8c.html + abe3d8cc5ef596144c0d9cda08f41e0e1 + (const char *file_name, const char *line) + + + static int + evaluate + da/d73/gnunet-rps-profiler_8c.html + a59e68aa613408fdb32971e032bb2e102 + (void) + + + static struct OpListEntry * + make_oplist_entry + da/d73/gnunet-rps-profiler_8c.html + ac4445a72ef6cf5c2a21941e07b69fa9f + () + + + static int + check_statistics_collect_completed_single_peer + da/d73/gnunet-rps-profiler_8c.html + a7ff55fc0af5dae2e46bbfa3a3107a374 + (const struct RPSPeer *rps_peer) + + + static int + check_statistics_collect_completed + da/d73/gnunet-rps-profiler_8c.html + a94b9743aa2c28575913254e25833f199 + () + + + static void + rps_disconnect_adapter + da/d73/gnunet-rps-profiler_8c.html + a5627213bf5e71b4ed82e345cfc3e3e5d + (void *cls, void *op_result) + + + static void + cancel_pending_req + da/d73/gnunet-rps-profiler_8c.html + abfc9207ddef865d240ce45b1e8f6ba36 + (struct PendingRequest *pending_req) + + + static void + cancel_request + da/d73/gnunet-rps-profiler_8c.html + a6ff8fb9cdc0dc10a611e1ba9ed4334cd + (struct PendingReply *pending_rep) + + + void + clean_peer + da/d73/gnunet-rps-profiler_8c.html + a4ffbde323a98a4bd2a1da93ccbba9b36 + (unsigned peer_index) + + + static void + shutdown_op + da/d73/gnunet-rps-profiler_8c.html + abf48eefcb434c63ea8b3e5aea9218da1 + (void *cls) + + + static void + trigger_shutdown + da/d73/gnunet-rps-profiler_8c.html + a12c6488b15c08aa10fba58c3ed94109e + (void *cls) + + + static void + post_test_op + da/d73/gnunet-rps-profiler_8c.html + aec1abd14d7092524dd497c96ed681b47 + (void *cls) + + + static void + seed_peers + da/d73/gnunet-rps-profiler_8c.html + ac34cdc7a89d69e339bced2ffb3f50cd6 + (void *cls) + + + void + info_cb + da/d73/gnunet-rps-profiler_8c.html + a13afc6884b3e68aa239f21d7a85cb2ec + (void *cb_cls, struct GNUNET_TESTBED_Operation *op, const struct GNUNET_TESTBED_PeerInformation *pinfo, const char *emsg) + + + static void + rps_connect_complete_cb + da/d73/gnunet-rps-profiler_8c.html + adf074069e8e96547e58b9f7537d21bf4 + (void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + static void * + rps_connect_adapter + da/d73/gnunet-rps-profiler_8c.html + a2d198d66bb0c494e975ec359fae89817 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void * + stat_connect_adapter + da/d73/gnunet-rps-profiler_8c.html + ae5178c371645e9468b343de1583f6c80 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + stat_disconnect_adapter + da/d73/gnunet-rps-profiler_8c.html + a2969eb29a3c90b8be9f03b9e9d0ff222 + (void *cls, void *op_result) + + + static void + stat_complete_cb + da/d73/gnunet-rps-profiler_8c.html + af914d985274632df38dff8d41cafcc9b + (void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + static void + default_reply_handle + da/d73/gnunet-rps-profiler_8c.html + a0c63c953b13e09d79a6f66eac6e6224d + (void *cls, uint64_t n, const struct GNUNET_PeerIdentity *recv_peers) + + + static void + profiler_reply_handle_info + da/d73/gnunet-rps-profiler_8c.html + a25f2e1107db58702ef1f24b25b98c492 + (void *cls, const struct GNUNET_PeerIdentity *recv_peer, double probability, uint32_t num_observed) + + + static void + request_peers + da/d73/gnunet-rps-profiler_8c.html + aae316e91a2f4ad7734a4b0e61f3bf409 + (void *cls) + + + void + schedule_missing_requests + da/d73/gnunet-rps-profiler_8c.html + a139f784b6394f9737cf82159ba3516c0 + (struct RPSPeer *rps_peer) + + + void + cancel_pending_req_rep + da/d73/gnunet-rps-profiler_8c.html + a654e747de4dd2a4a374f90c4a86650c2 + (struct RPSPeer *rps_peer) + + + static void + mal_init_peer + da/d73/gnunet-rps-profiler_8c.html + aff287d6b21be14d2a3a31879f002240b + (struct RPSPeer *rps_peer) + + + static void + mal_pre + da/d73/gnunet-rps-profiler_8c.html + a47a8809047925e6c34510bf943a023b3 + (struct RPSPeer *rps_peer, struct GNUNET_RPS_Handle *h) + + + static void + mal_cb + da/d73/gnunet-rps-profiler_8c.html + a4e1b9e2caa60cf638fd33edb2e8611d6 + (struct RPSPeer *rps_peer) + + + static void + churn + da/d73/gnunet-rps-profiler_8c.html + a7f2f12083f62241f08b060b1f47e2a68 + (void *cls) + + + static void + churn_test_cb + da/d73/gnunet-rps-profiler_8c.html + ae367d9805d0bf31d3eff895e2a7662ca + (struct RPSPeer *rps_peer) + + + static void + churn_cb + da/d73/gnunet-rps-profiler_8c.html + a7199d8a26eb28e2934b187013b10c1fb + (void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg) + + + static void + manage_service_wrapper + da/d73/gnunet-rps-profiler_8c.html + a7af321ad4a30b14f571e5b52640fb0aa + (unsigned int i, unsigned int j, enum PEER_ONLINE_DELTA delta, double prob_go_on_off) + + + static void + profiler_init_peer + da/d73/gnunet-rps-profiler_8c.html + adbffa33686d6dd42a15b2eb979778ccc + (struct RPSPeer *rps_peer) + + + static void + profiler_reply_handle + da/d73/gnunet-rps-profiler_8c.html + a60b3138c5bc4b8dd44029398ae0515dc + (void *cls, uint64_t n, const struct GNUNET_PeerIdentity *recv_peers) + + + static void + profiler_cb + da/d73/gnunet-rps-profiler_8c.html + a175f6a0a846a70f0b1beb239ce83cdfe + (struct RPSPeer *rps_peer) + + + static int + file_name_cb + da/d73/gnunet-rps-profiler_8c.html + a5a262cd6a93cf7fbaf9bf7ca67028a83 + (void *cls, const char *filename) + + + static int + profiler_eval + da/d73/gnunet-rps-profiler_8c.html + a98b9040251643f4981035475536a4c74 + (void) + + + static int + is_in_view + da/d73/gnunet-rps-profiler_8c.html + a8bc960edd05a417e798d4226977e6845 + (uint32_t a, uint32_t b) + + + static uint32_t + get_idx_of_pid + da/d73/gnunet-rps-profiler_8c.html + a16f69f81c46297942ec4afd2cc04d034 + (const struct GNUNET_PeerIdentity *pid) + + + static uint32_t + count_containing_views + da/d73/gnunet-rps-profiler_8c.html + a5ee2d05ee206d04b74f3408557e6a31c + (uint32_t a, uint32_t b) + + + static void + compute_probabilities + da/d73/gnunet-rps-profiler_8c.html + a3b09ce28b11f0e2118d0feb0a564c56d + (uint32_t peer_idx) + + + static uint32_t + count_peer_in_views_2 + da/d73/gnunet-rps-profiler_8c.html + a2af64c7669ae81bff910445d8d5b5b32 + (uint32_t peer_idx) + + + static uint32_t + cumulated_view_sizes + da/d73/gnunet-rps-profiler_8c.html + a89983f5f2e2cfd501b217fc8d881909d + () + + + static void + count_peer_in_views + da/d73/gnunet-rps-profiler_8c.html + a46ca564e48a7d82bb16dd9f3a08cefa7 + (uint32_t *count_peers) + + + void + compute_diversity + da/d73/gnunet-rps-profiler_8c.html + a7a47fe7499b039a3ee364c659f6c87a3 + () + + + void + print_view_sizes + da/d73/gnunet-rps-profiler_8c.html + ab027e88592449bc730e1283f89284589 + () + + + void + all_views_updated_cb + da/d73/gnunet-rps-profiler_8c.html + a2e9b429a4799846ce779245bd4106810 + () + + + void + view_update_cb + da/d73/gnunet-rps-profiler_8c.html + aaf387485ae993c0350677a4c5a3f85a9 + (void *cls, uint64_t view_size, const struct GNUNET_PeerIdentity *peers) + + + static void + pre_profiler + da/d73/gnunet-rps-profiler_8c.html + a92601da4564eeef6f7bc7206770d405b + (struct RPSPeer *rps_peer, struct GNUNET_RPS_Handle *h) + + + void + write_final_stats + da/d73/gnunet-rps-profiler_8c.html + ae2ad32966a35ac4e26bfd79b46494d25 + (void) + + + void + post_test_shutdown_ready_cb + da/d73/gnunet-rps-profiler_8c.html + ae4d528b0697c9c039a1dce91033cc21b + (void *cls, int success) + + + int + stat_iterator + da/d73/gnunet-rps-profiler_8c.html + a3e65a5658283d582db3d3eae6ded3913 + (void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent) + + + void + post_profiler + da/d73/gnunet-rps-profiler_8c.html + adabfd46b867e27de00da4818fbd4d2f8 + (struct RPSPeer *rps_peer) + + + static void + test_run + da/d73/gnunet-rps-profiler_8c.html + a3122a85048b7fda239fa62cae6d1b59e + (void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int n_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed) + + + static void + run + da/d73/gnunet-rps-profiler_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + da/d73/gnunet-rps-profiler_8c.html + a0ddf1224851353fc92bfbff6f499fa97 + (int argc, char *argv[]) + + + static uint32_t + num_peers + da/d73/gnunet-rps-profiler_8c.html + a8fff5bf8030f73ea887dadc58c6e834f + + + + static unsigned + bits_needed + da/d73/gnunet-rps-profiler_8c.html + ac2210d3e1aabe2666cefdb12e5d38fb4 + + + + static struct GNUNET_TIME_Relative + duration + da/d73/gnunet-rps-profiler_8c.html + a84f716b160ca1628e9ccb1f3a631a357 + + + + static struct GNUNET_TIME_Relative + timeout + da/d73/gnunet-rps-profiler_8c.html + aadc54110c9d6c23b7e8f8d38873de91b + + + + static double + portion + da/d73/gnunet-rps-profiler_8c.html + a62d96f8c52dc91cd784ac74d4010d5b2 + + + + static unsigned int + mal_type + da/d73/gnunet-rps-profiler_8c.html + a9f6084f96896e222d44e3bbd72716040 + + + + static struct GNUNET_TESTBED_Peer ** + testbed_peers + da/d73/gnunet-rps-profiler_8c.html + a025eaefa7720a9db1101d2cf1288ca9b + + + + static char * + stat_type_strings + da/d73/gnunet-rps-profiler_8c.html + a9ff3745d861a6e797f9b404df9bba779 + [] + + + static struct OpListEntry * + oplist_head + da/d73/gnunet-rps-profiler_8c.html + a1e961122392a93bc9d84d3bda1829f2f + + + + static struct OpListEntry * + oplist_tail + da/d73/gnunet-rps-profiler_8c.html + a3c08e2fe5b2239838b8aac7dd8133e2f + + + + static struct RPSPeer * + rps_peers + da/d73/gnunet-rps-profiler_8c.html + a4ee21e63142c74acaa92f8dc665f2730 + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + peer_map + da/d73/gnunet-rps-profiler_8c.html + a13e69c547d44f3ac37042c977f768950 + + + + static struct GNUNET_PeerIdentity * + rps_peer_ids + da/d73/gnunet-rps-profiler_8c.html + a53bca0f63e78be1dd9d9f589de1f9b99 + + + + static struct GNUNET_PeerIdentity * + target_peer + da/d73/gnunet-rps-profiler_8c.html + a55b7ccca1b40475d879612a9d815c369 + + + + static unsigned int + num_peers_online + da/d73/gnunet-rps-profiler_8c.html + a9ae8a4166db249b888c996675492891d + + + + static unsigned int + view_sizes + da/d73/gnunet-rps-profiler_8c.html + a9918400edecc31057889968b0f1a0b06 + + + + static int + ok + da/d73/gnunet-rps-profiler_8c.html + a047ea0d874e6802b9b6d08f6b50248e5 + + + + static struct GNUNET_SCHEDULER_Task * + post_test_task + da/d73/gnunet-rps-profiler_8c.html + a22633510c7b62587d5124faf1c581700 + + + + static struct GNUNET_SCHEDULER_Task * + shutdown_task + da/d73/gnunet-rps-profiler_8c.html + aab04de9ece3774594b9a122206b81ef3 + + + + static struct GNUNET_SCHEDULER_Task * + churn_task + da/d73/gnunet-rps-profiler_8c.html + a9f99e00a2b89444f13f03f9876a33570 + + + + struct SingleTestRun + cur_test_run + da/d73/gnunet-rps-profiler_8c.html + ab625daf0c8f75015f8927ace477f9c01 + + + + static int + post_test + da/d73/gnunet-rps-profiler_8c.html + af11318cebb87f33eb085faa7ae83e5fe + + + + static int + in_shutdown + da/d73/gnunet-rps-profiler_8c.html + a68056dfb1fbbea5c1742fc58417ce5d6 + + + + + gnunet-rps.c + /home/grothoff/research/gnunet/src/rps/ + dc/d55/gnunet-rps_8c + platform.h + gnunet_util_lib.h + gnunet_rps_service.h + + static void + do_shutdown + dc/d55/gnunet-rps_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + reply_handle + dc/d55/gnunet-rps_8c.html + aa9f5bf7a906d2f8adc397e9684fa9f10 + (void *cls, uint64_t n, const struct GNUNET_PeerIdentity *recv_peers) + + + static void + view_update_handle + dc/d55/gnunet-rps_8c.html + ae431829a8a7f65a02f6326f9cd7d0d2a + (void *cls, uint64_t n, const struct GNUNET_PeerIdentity *recv_peers) + + + static void + stream_input_handle + dc/d55/gnunet-rps_8c.html + a075afac7bd4d722a10824f2bdf141a9a + (void *cls, uint64_t num_peers, const struct GNUNET_PeerIdentity *recv_peers) + + + static void + run + dc/d55/gnunet-rps_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + dc/d55/gnunet-rps_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + dc/d55/gnunet-rps_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static struct GNUNET_RPS_Handle * + rps_handle + dc/d55/gnunet-rps_8c.html + ab496e6e2a78153b3a5017c7b4663bffe + + + + static struct GNUNET_RPS_Request_Handle * + req_handle + dc/d55/gnunet-rps_8c.html + a88e3e7b059b0d1a4a7397b51a0d83ff3 + + + + static struct GNUNET_PeerIdentity + peer_id + dc/d55/gnunet-rps_8c.html + ac83c951429c7243460965837c535ea03 + + + + static int + view_update + dc/d55/gnunet-rps_8c.html + a5b6a8933da2073c0ea83ba0810d5994d + + + + static int + stream_input + dc/d55/gnunet-rps_8c.html + a70c18181a92f1ddabdd919bbf212afc9 + + + + static uint64_t + num_view_updates + dc/d55/gnunet-rps_8c.html + ad0ec94704b6677c2d693d1242529ac23 + + + + + gnunet-service-rps.c + /home/grothoff/research/gnunet/src/rps/ + da/d90/gnunet-service-rps_8c + platform.h + gnunet_applications.h + gnunet_util_lib.h + gnunet_cadet_service.h + gnunet_core_service.h + gnunet_peerinfo_service.h + gnunet_nse_service.h + gnunet_statistics_service.h + rps.h + rps-test_util.h + gnunet-service-rps_sampler.h + gnunet-service-rps_custommap.h + gnunet-service-rps_view.h + PeerPendingOp + PendingMessage + PeerContext + PeersIteratorCls + ChannelCtx + Sub + GetRandPeerIteratorCls + ReplyCls + ClientContext + + #define + LOG + da/d90/gnunet-service-rps_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + SET_PEER_FLAG + da/d90/gnunet-service-rps_8c.html + a3fae1371d362530293c7f4994c1d84ea + (peer_ctx, mask) + + + #define + check_peer_flag_set + da/d90/gnunet-service-rps_8c.html + a671096254c3f70a0f66bb8a7c38f23a9 + (peer_ctx, mask) + + + #define + UNSET_PEER_FLAG + da/d90/gnunet-service-rps_8c.html + a7d458f018d274b09a88dcd0f254f1777 + (peer_ctx, mask) + + + #define + check_channel_flag_set + da/d90/gnunet-service-rps_8c.html + a0d0e0ec8518c299b295dbdb22932b28b + (channel_flags, mask) + + + #define + unset_channel_flag + da/d90/gnunet-service-rps_8c.html + ad1c11193e2fead854750fd7a253de96a + (channel_flags, mask) + + + #define + HISTOGRAM_FILE_SLOTS + da/d90/gnunet-service-rps_8c.html + a559d73953c9539c9b7918e256d1005c9 + + + + #define + SIZE_DUMP_FILE + da/d90/gnunet-service-rps_8c.html + a8bbb5b68810000a7d313a6a306fdafc0 + + + + static void + do_round + da/d90/gnunet-service-rps_8c.html + afe1fe87113a08ed1967017e90cceeb62 + (void *cls) + + + static void + do_mal_round + da/d90/gnunet-service-rps_8c.html + a6be4de60e78915236f405a63dad6ee26 + (void *cls) + + + static struct PeerContext * + get_peer_ctx + da/d90/gnunet-service-rps_8c.html + a063c52c80edac6f440412be70dff15a3 + (const struct GNUNET_CONTAINER_MultiPeerMap *peer_map, const struct GNUNET_PeerIdentity *peer) + + + static int + check_peer_known + da/d90/gnunet-service-rps_8c.html + ab397eb4a025f84544c060a3171fd5306 + (const struct GNUNET_CONTAINER_MultiPeerMap *peer_map, const struct GNUNET_PeerIdentity *peer) + + + static struct PeerContext * + create_peer_ctx + da/d90/gnunet-service-rps_8c.html + ab0798558fa21a34e1ce124ecc6deb90c + (struct Sub *sub, const struct GNUNET_PeerIdentity *peer) + + + static struct PeerContext * + create_or_get_peer_ctx + da/d90/gnunet-service-rps_8c.html + ab7b341973160f2590074aaa2556e55d3 + (struct Sub *sub, const struct GNUNET_PeerIdentity *peer) + + + static int + check_connected + da/d90/gnunet-service-rps_8c.html + ad2e067263d2f896f5370cafd70810a7e + (struct PeerContext *peer_ctx) + + + static int + get_rand_peer_iterator + da/d90/gnunet-service-rps_8c.html + a3ba37e40379a570fd614f8e03e4b0cab + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static const struct GNUNET_PeerIdentity * + get_random_peer_from_peermap + da/d90/gnunet-service-rps_8c.html + aabdbc307b85736a2635ecf3ef8111610 + (struct GNUNET_CONTAINER_MultiPeerMap *valid_peers) + + + static int + add_valid_peer + da/d90/gnunet-service-rps_8c.html + a3b81efece8cdfb11e3766ecb42e620bc + (const struct GNUNET_PeerIdentity *peer, struct GNUNET_CONTAINER_MultiPeerMap *valid_peers) + + + static void + remove_pending_message + da/d90/gnunet-service-rps_8c.html + a005b912e59006f1cea0df80e46264f6d + (struct PendingMessage *pending_msg, int cancel) + + + static void + set_peer_online + da/d90/gnunet-service-rps_8c.html + a41b33f1c5d4aed09bb863d5065cb28df + (struct PeerContext *peer_ctx) + + + static void + cleanup_destroyed_channel + da/d90/gnunet-service-rps_8c.html + ae3a7e37094e3bcffe64a8f6504624601 + (void *cls, const struct GNUNET_CADET_Channel *channel) + + + static void + handle_peer_check + da/d90/gnunet-service-rps_8c.html + a834286fa9caeebc6acf8c152118de94c + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + handle_peer_push + da/d90/gnunet-service-rps_8c.html + a27f1325c643e42e84727a3f6a792a0a1 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + handle_peer_pull_request + da/d90/gnunet-service-rps_8c.html + abbd688cb642b4b448917dca52f4aad06 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static int + check_peer_pull_reply + da/d90/gnunet-service-rps_8c.html + a391b5091d0dabdacda39e91af5fb9491 + (void *cls, const struct GNUNET_RPS_P2P_PullReplyMessage *msg) + + + static void + handle_peer_pull_reply + da/d90/gnunet-service-rps_8c.html + a503b0d5f4a8465c67d33d6dd783f0c20 + (void *cls, const struct GNUNET_RPS_P2P_PullReplyMessage *msg) + + + static struct ChannelCtx * + add_channel_ctx + da/d90/gnunet-service-rps_8c.html + afcb4b201ca34000df4710f78d4a85e4b + (struct PeerContext *peer_ctx) + + + static void + remove_channel_ctx + da/d90/gnunet-service-rps_8c.html + aad4fb30179f9b8ca7a0f0f0bb2eadc91 + (struct ChannelCtx *channel_ctx) + + + struct GNUNET_CADET_Channel * + get_channel + da/d90/gnunet-service-rps_8c.html + a593b0d71220e9ab3dff5aee8938de570 + (struct PeerContext *peer_ctx) + + + static struct GNUNET_MQ_Handle * + get_mq + da/d90/gnunet-service-rps_8c.html + af95e30d65da490615d9dc29e369baa02 + (struct PeerContext *peer_ctx) + + + static struct PendingMessage * + insert_pending_message + da/d90/gnunet-service-rps_8c.html + a88b73faf55627991eb81a7414cfe0fd8 + (struct PeerContext *peer_ctx, struct GNUNET_MQ_Envelope *ev, const char *type) + + + static void + mq_online_check_successful + da/d90/gnunet-service-rps_8c.html + a19ab375c232084cb76d3f9ba083230ee + (void *cls) + + + static void + check_peer_online + da/d90/gnunet-service-rps_8c.html + ac33a7ac738f4a2f364b5302b558f90c5 + (struct PeerContext *peer_ctx) + + + static int + check_operation_scheduled + da/d90/gnunet-service-rps_8c.html + a1a6b960f26cbe619f75050afb05e595e + (const struct PeerContext *peer_ctx, const PeerOp peer_op) + + + static void + destroy_channel + da/d90/gnunet-service-rps_8c.html + a6cb36637e29d279c60b5f27c5dfd8519 + (struct ChannelCtx *channel_ctx) + + + static void + destroy_channel_cb + da/d90/gnunet-service-rps_8c.html + a1db1cd346d53bf553215bbe0f20e7caf + (void *cls) + + + static void + schedule_channel_destruction + da/d90/gnunet-service-rps_8c.html + aba3a4301c1f65222f7d79e4171e6d4fe + (struct ChannelCtx *channel_ctx) + + + static int + destroy_peer + da/d90/gnunet-service-rps_8c.html + afdcbdcd442d2b1a4a457b242cddeb52f + (struct PeerContext *peer_ctx) + + + static int + peermap_clear_iterator + da/d90/gnunet-service-rps_8c.html + a4f12fce01f21607e2d506806a18feee4 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + mq_notify_sent_cb + da/d90/gnunet-service-rps_8c.html + ae7134f2d98c9e8d83e8d09572b560e50 + (void *cls) + + + static int + store_peer_presistently_iterator + da/d90/gnunet-service-rps_8c.html + a679cc8e76e25a6b49bb46c9d36546d6e + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static void + store_valid_peers + da/d90/gnunet-service-rps_8c.html + a3a962fab55d043c28f850144ab9be743 + (const struct Sub *sub) + + + static const struct GNUNET_PeerIdentity * + s2i_full + da/d90/gnunet-service-rps_8c.html + a25c4991f383f152ddfea1ce666eba983 + (const char *string_repr) + + + static void + restore_valid_peers + da/d90/gnunet-service-rps_8c.html + adfe8350d9e4c7e8314a30ba510d727b4 + (const struct Sub *sub) + + + static void + peers_terminate + da/d90/gnunet-service-rps_8c.html + a98359985131c1357f4d908edd509b36b + (struct Sub *sub) + + + static int + valid_peer_iterator + da/d90/gnunet-service-rps_8c.html + a1b663bea9bf4dc16e60a3df636435dfc + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static int + get_valid_peers + da/d90/gnunet-service-rps_8c.html + ad368f92ccee8cc5eeaa6912809ead764 + (struct GNUNET_CONTAINER_MultiPeerMap *valid_peers, PeersIterator iterator, void *it_cls) + + + static int + insert_peer + da/d90/gnunet-service-rps_8c.html + abd722a0367e9b91c3deb4c796f093488 + (struct Sub *sub, const struct GNUNET_PeerIdentity *peer) + + + static int + check_peer_flag + da/d90/gnunet-service-rps_8c.html + a8faa8f20c3a3b34a603be9d879e3ba3a + (const struct GNUNET_CONTAINER_MultiPeerMap *peer_map, const struct GNUNET_PeerIdentity *peer, enum Peers_PeerFlags flags) + + + static int + issue_peer_online_check + da/d90/gnunet-service-rps_8c.html + aa618c2e2c4b61b537a6c6031b305cf2b + (struct Sub *sub, const struct GNUNET_PeerIdentity *peer) + + + static int + check_removable + da/d90/gnunet-service-rps_8c.html + a601631988f78ff2559e77d5a111b7351 + (const struct PeerContext *peer_ctx) + + + static int + check_peer_valid + da/d90/gnunet-service-rps_8c.html + af84bad12e7b3d2e67d930e7d9e660015 + (const struct GNUNET_CONTAINER_MultiPeerMap *valid_peers, const struct GNUNET_PeerIdentity *peer) + + + static void + indicate_sending_intention + da/d90/gnunet-service-rps_8c.html + ab43f0aa8b4793205653013669d7a039a + (struct PeerContext *peer_ctx) + + + static int + check_peer_send_intention + da/d90/gnunet-service-rps_8c.html + ab082d0dc643c8bbe06d6f9899841b8c1 + (const struct PeerContext *peer_ctx) + + + static void * + handle_inbound_channel + da/d90/gnunet-service-rps_8c.html + ae83d857b17140b7fce0cb8a2efde8af6 + (void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *initiator) + + + static int + check_sending_channel_exists + da/d90/gnunet-service-rps_8c.html + af2ebfdd877e8149d63a4d646af4999f9 + (const struct PeerContext *peer_ctx) + + + static int + destroy_sending_channel + da/d90/gnunet-service-rps_8c.html + aae5eb8130e9a090657870c1648804d65 + (struct PeerContext *peer_ctx) + + + static void + send_message + da/d90/gnunet-service-rps_8c.html + a7a206410ae100fea1affaa583bebbd65 + (struct PeerContext *peer_ctx, struct GNUNET_MQ_Envelope *ev, const char *type) + + + static int + schedule_operation + da/d90/gnunet-service-rps_8c.html + aedb0086f7ba2eb9967a6ed6c568082f2 + (struct PeerContext *peer_ctx, const PeerOp peer_op, void *cls) + + + static void + print_peer_list + da/d90/gnunet-service-rps_8c.html + ae9a311afba24621e3c7739df547835a8 + (struct GNUNET_PeerIdentity *list, unsigned int len) + + + static void + rem_from_list + da/d90/gnunet-service-rps_8c.html + aea93f21d75b30e08937ff67b6fb08584 + (struct GNUNET_PeerIdentity **peer_list, unsigned int *list_size, const struct GNUNET_PeerIdentity *peer) + + + static void + insert_in_view_op + da/d90/gnunet-service-rps_8c.html + a708940cd829a93bc782125211deff492 + (void *cls, const struct GNUNET_PeerIdentity *peer) + + + static int + insert_in_view + da/d90/gnunet-service-rps_8c.html + a9cad1e1c171cc080d628d5fccdffc9a6 + (struct Sub *sub, const struct GNUNET_PeerIdentity *peer) + + + static void + send_view + da/d90/gnunet-service-rps_8c.html + ab55687170cdb41509f9401bfebc22eaa + (const struct ClientContext *cli_ctx, const struct GNUNET_PeerIdentity *view_array, uint64_t view_size) + + + static void + send_stream_peers + da/d90/gnunet-service-rps_8c.html + ad777a7c3dbf2faac6eaf59d364346d5b + (const struct ClientContext *cli_ctx, uint64_t num_peers, const struct GNUNET_PeerIdentity *peers) + + + static void + clients_notify_view_update + da/d90/gnunet-service-rps_8c.html + abb89aa49d08f0c770aca0cc441ba8a65 + (const struct Sub *sub) + + + static void + clients_notify_stream_peer + da/d90/gnunet-service-rps_8c.html + ae73881955086a27a06eae222c7fa01fe + (const struct Sub *sub, uint64_t num_peers, const struct GNUNET_PeerIdentity *peers) + + + static void + hist_update + da/d90/gnunet-service-rps_8c.html + ac8e27488b962b388e18fa3d73d8609c3 + (const struct GNUNET_PeerIdentity *ids, uint32_t num_peers, void *cls) + + + static void + resize_wrapper + da/d90/gnunet-service-rps_8c.html + ae36229141c29c54ca1659564ee43c191 + (struct RPS_Sampler *sampler, uint32_t new_size) + + + static void + add_peer_array_to_set + da/d90/gnunet-service-rps_8c.html + ab814f08e982913059d1cfc59e7b2283c + (const struct GNUNET_PeerIdentity *peer_array, unsigned int num_peers, struct GNUNET_CONTAINER_MultiPeerMap *peer_map) + + + static void + send_pull_reply + da/d90/gnunet-service-rps_8c.html + a1560fe849094775c1bdbe6ec31ec6771 + (struct PeerContext *peer_ctx, const struct GNUNET_PeerIdentity *peer_ids, unsigned int num_peer_ids) + + + static void + insert_in_pull_map + da/d90/gnunet-service-rps_8c.html + a87b7b81485edd9630c2d6691aee4c5d7 + (void *cls, const struct GNUNET_PeerIdentity *peer) + + + static void + insert_in_sampler + da/d90/gnunet-service-rps_8c.html + af6a2baf52b03bd19e7362f1eb65bd15d + (void *cls, const struct GNUNET_PeerIdentity *peer) + + + static void + got_peer + da/d90/gnunet-service-rps_8c.html + aae2459dfe0791104ab67029f243fc35c + (struct Sub *sub, const struct GNUNET_PeerIdentity *peer) + + + static int + check_sending_channel_needed + da/d90/gnunet-service-rps_8c.html + a318e2f950b67803e581ce5cdd14493fb + (const struct PeerContext *peer_ctx) + + + static void + remove_peer + da/d90/gnunet-service-rps_8c.html + af7a3be9c1efd813f13187e8d5b918b18 + (struct Sub *sub, const struct GNUNET_PeerIdentity *peer) + + + static void + clean_peer + da/d90/gnunet-service-rps_8c.html + a13283d78009576bbf0419781a173c088 + (struct Sub *sub, const struct GNUNET_PeerIdentity *peer) + + + struct Sub * + new_sub + da/d90/gnunet-service-rps_8c.html + a9c6abe5408ed63a0c0eb996242d7b8d2 + (const struct GNUNET_HashCode *hash, uint32_t sampler_size, struct GNUNET_TIME_Relative round_interval) + + + static void + write_histogram_to_file + da/d90/gnunet-service-rps_8c.html + a80a79482aed5df492f2c67befdcbf5c4 + (const uint32_t hist_array[], const char *file_name) + + + static void + destroy_sub + da/d90/gnunet-service-rps_8c.html + aeb5c37c3962d3fa0b53c5d0ba22e30d5 + (struct Sub *sub) + + + void + core_init + da/d90/gnunet-service-rps_8c.html + a1bd6a4c706f7d67ba8e77e12348551e1 + (void *cls, const struct GNUNET_PeerIdentity *my_identity) + + + void * + core_connects + da/d90/gnunet-service-rps_8c.html + aaa60e0bebb61ec713fb95191e798bc10 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + void + core_disconnects + da/d90/gnunet-service-rps_8c.html + aca05c38cc6c1774fe42656bbab14089f + (void *cls, const struct GNUNET_PeerIdentity *peer, void *peer_cls) + + + static void + destroy_cli_ctx + da/d90/gnunet-service-rps_8c.html + a200ec778aebc8dec9064e873425bd791 + (struct ClientContext *cli_ctx) + + + static void + adapt_sizes + da/d90/gnunet-service-rps_8c.html + a3e8328b0a8b20bfc5fffedef161fd931 + (struct Sub *sub, double logestimate, double std_dev) + + + static void + nse_callback + da/d90/gnunet-service-rps_8c.html + a95d840e7a1bce6c7f6e1aa646c9341a3 + (void *cls, struct GNUNET_TIME_Absolute timestamp, double logestimate, double std_dev) + + + static int + check_client_seed + da/d90/gnunet-service-rps_8c.html + a8a6290f7d4a86b3201c5819203ea1e5e + (void *cls, const struct GNUNET_RPS_CS_SeedMessage *msg) + + + static void + handle_client_seed + da/d90/gnunet-service-rps_8c.html + ae27f33773fb23ad4fea0c2ae8cb47974 + (void *cls, const struct GNUNET_RPS_CS_SeedMessage *msg) + + + static void + handle_client_view_request + da/d90/gnunet-service-rps_8c.html + a21cbbf34833cf04170392771d9a2a727 + (void *cls, const struct GNUNET_RPS_CS_DEBUG_ViewRequest *msg) + + + static void + handle_client_view_cancel + da/d90/gnunet-service-rps_8c.html + a1fb161f75f285d6dae7b6198c288464d + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + handle_client_stream_request + da/d90/gnunet-service-rps_8c.html + a26f8479ea7f1cd33b4311aa2d655c5e8 + (void *cls, const struct GNUNET_RPS_CS_DEBUG_StreamRequest *msg) + + + static void + handle_client_stream_cancel + da/d90/gnunet-service-rps_8c.html + a1af5dcaf0335e5054f8b4ed19b0ef6ea + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + handle_client_start_sub + da/d90/gnunet-service-rps_8c.html + a3db009030d719a7e2a7c71a181715240 + (void *cls, const struct GNUNET_RPS_CS_SubStartMessage *msg) + + + static void + handle_client_stop_sub + da/d90/gnunet-service-rps_8c.html + ab75ffe5f37d3383d020d07d7093a121d + (void *cls, const struct GNUNET_RPS_CS_SubStopMessage *msg) + + + static struct GNUNET_TIME_Relative + compute_rand_delay + da/d90/gnunet-service-rps_8c.html + a8a90ac7c83234dbcea5fa5ae65f57626 + (struct GNUNET_TIME_Relative mean, unsigned int spread) + + + static void + send_pull_request + da/d90/gnunet-service-rps_8c.html + a555d3b522823766f266f5651dd10fdd0 + (struct PeerContext *peer_ctx) + + + static void + send_push + da/d90/gnunet-service-rps_8c.html + a68417adb9ea1607760ca6ed6456e18fb + (struct PeerContext *peer_ctx) + + + void + init_peer_cb + da/d90/gnunet-service-rps_8c.html + a67fbaf37b16f379118296280e14571f3 + (void *cls, const struct GNUNET_PeerIdentity *peer, int tunnel, unsigned int n_paths, unsigned int best_path) + + + static int + valid_peers_iterator + da/d90/gnunet-service-rps_8c.html + ab74709253c8290fc307dec1217e4b225 + (void *cls, const struct GNUNET_PeerIdentity *peer) + + + void + process_peerinfo_peers + da/d90/gnunet-service-rps_8c.html + a2496ecebc804bd2dab7b0435b55715da + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg) + + + static void + shutdown_task + da/d90/gnunet-service-rps_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void * + client_connect_cb + da/d90/gnunet-service-rps_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + da/d90/gnunet-service-rps_8c.html + ade6f1667a3402af7cf5a5024e40d34b5 + (void *cls, struct GNUNET_SERVICE_Client *client, void *internal_cls) + + + static void + run + da/d90/gnunet-service-rps_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + da/d90/gnunet-service-rps_8c.html + a4a673cb7e355f2cbae9cfcf9db2c1021 + ("rps", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(client_seed, GNUNET_MESSAGE_TYPE_RPS_CS_SEED, struct GNUNET_RPS_CS_SeedMessage, NULL), GNUNET_MQ_hd_fixed_size(client_view_request, GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REQUEST, struct GNUNET_RPS_CS_DEBUG_ViewRequest, NULL), GNUNET_MQ_hd_fixed_size(client_view_cancel, GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_CANCEL, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_hd_fixed_size(client_stream_request, GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REQUEST, struct GNUNET_RPS_CS_DEBUG_StreamRequest, NULL), GNUNET_MQ_hd_fixed_size(client_stream_cancel, GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_CANCEL, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_hd_fixed_size(client_start_sub, GNUNET_MESSAGE_TYPE_RPS_CS_SUB_START, struct GNUNET_RPS_CS_SubStartMessage, NULL), GNUNET_MQ_hd_fixed_size(client_stop_sub, GNUNET_MESSAGE_TYPE_RPS_CS_SUB_STOP, struct GNUNET_RPS_CS_SubStopMessage, NULL), GNUNET_MQ_handler_end()) + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + da/d90/gnunet-service-rps_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + struct GNUNET_STATISTICS_Handle * + stats + da/d90/gnunet-service-rps_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + struct GNUNET_CADET_Handle * + cadet_handle + da/d90/gnunet-service-rps_8c.html + a94cbcb8f803bfcc880b75a70d3600eb2 + + + + struct GNUNET_CORE_Handle * + core_handle + da/d90/gnunet-service-rps_8c.html + ad2779304d88242e47f8c4905ad7959e5 + + + + struct GNUNET_CONTAINER_MultiPeerMap * + map_single_hop + da/d90/gnunet-service-rps_8c.html + a104b41818792b6d160559a1ce7659b71 + + + + static struct GNUNET_PeerIdentity + own_identity + da/d90/gnunet-service-rps_8c.html + a32b4d3d9cb2fc64877849f6856d3b692 + + + + static float + alpha + da/d90/gnunet-service-rps_8c.html + ab1551d8043c2aa4410fb7dbb1fe3be7b + + + + static float + beta + da/d90/gnunet-service-rps_8c.html + aa773d9a6c0ccefaa0fc9ab66fec68ec1 + + + + static struct GNUNET_NSE_Handle * + nse + da/d90/gnunet-service-rps_8c.html + a443d007105997a309c050c01324a7d52 + + + + static struct GNUNET_PEERINFO_Handle * + peerinfo_handle + da/d90/gnunet-service-rps_8c.html + a0541a7f70b974dc13193e68f8d1281b9 + + + + static struct GNUNET_PEERINFO_NotifyContext * + peerinfo_notify_handle + da/d90/gnunet-service-rps_8c.html + a2f590a23467c450265343e38cecaf7ec + + + + static struct Sub * + msub + da/d90/gnunet-service-rps_8c.html + a500658dd7d4f30cd9753f849da1a5039 + + + + static const uint32_t + num_valid_peers_max + da/d90/gnunet-service-rps_8c.html + af36226dcdfbeeda1f04aec176c57bc10 + + + + struct ClientContext * + cli_ctx_head + da/d90/gnunet-service-rps_8c.html + a1e08a577e77ec8b255e57b08225067f1 + + + + struct ClientContext * + cli_ctx_tail + da/d90/gnunet-service-rps_8c.html + a08c07ae6605c81b71b775de77e4bd7e2 + + + + + gnunet-service-rps_custommap.c + /home/grothoff/research/gnunet/src/rps/ + d0/d64/gnunet-service-rps__custommap_8c + platform.h + gnunet_util_lib.h + gnunet-service-rps_custommap.h + CustomPeerMap + + #define + LOG + d0/d64/gnunet-service-rps__custommap_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + struct CustomPeerMap * + CustomPeerMap_create + d0/d64/gnunet-service-rps__custommap_8c.html + a0acbff27ff00601cefcc6b89493c386c + (unsigned int len) + + + unsigned int + CustomPeerMap_size + d0/d64/gnunet-service-rps__custommap_8c.html + a3fb97d700d7c733ab32fa3a53cda1d92 + (const struct CustomPeerMap *c_peer_map) + + + int + CustomPeerMap_put + d0/d64/gnunet-service-rps__custommap_8c.html + a8b4f5efe61f5ddbd3dba94a9af762710 + (const struct CustomPeerMap *c_peer_map, const struct GNUNET_PeerIdentity *peer) + + + int + CustomPeerMap_contains_peer + d0/d64/gnunet-service-rps__custommap_8c.html + a638a225dc86e75abbe28a305edcc8ed8 + (const struct CustomPeerMap *c_peer_map, const struct GNUNET_PeerIdentity *peer) + + + static uint32_t * + CustomPeerMap_get_index_pointer + d0/d64/gnunet-service-rps__custommap_8c.html + a520de55ef2eec5432bdc076cca4a6aab + (const struct CustomPeerMap *c_peer_map, const struct GNUNET_PeerIdentity *peer) + + + int + CustomPeerMap_remove_peer + d0/d64/gnunet-service-rps__custommap_8c.html + ad97f27188f4ca3cdeb2af06a1c27af94 + (const struct CustomPeerMap *c_peer_map, const struct GNUNET_PeerIdentity *peer) + + + struct GNUNET_PeerIdentity * + CustomPeerMap_get_peer_by_index + d0/d64/gnunet-service-rps__custommap_8c.html + a55d7a3a183ebcf372a3ba9822b47e815 + (const struct CustomPeerMap *c_peer_map, uint32_t index) + + + int + CustomPeerMap_remove_peer_by_index + d0/d64/gnunet-service-rps__custommap_8c.html + a4580a9226dcbb02706b74f54d3339e9b + (const struct CustomPeerMap *c_peer_map, uint32_t index) + + + void + CustomPeerMap_clear + d0/d64/gnunet-service-rps__custommap_8c.html + ae75b1d87dda6908d3a72775dc72dac0a + (const struct CustomPeerMap *c_peer_map) + + + void + CustomPeerMap_destroy + d0/d64/gnunet-service-rps__custommap_8c.html + adeb736939b0ed890a8104ec26cc1911c + (struct CustomPeerMap *c_peer_map) + + + + gnunet-service-rps_custommap.h + /home/grothoff/research/gnunet/src/rps/ + d4/d4e/gnunet-service-rps__custommap_8h + gnunet_util_lib.h + + struct CustomPeerMap * + CustomPeerMap_create + d4/d4e/gnunet-service-rps__custommap_8h.html + a0acbff27ff00601cefcc6b89493c386c + (unsigned int len) + + + unsigned int + CustomPeerMap_size + d4/d4e/gnunet-service-rps__custommap_8h.html + a3fb97d700d7c733ab32fa3a53cda1d92 + (const struct CustomPeerMap *c_peer_map) + + + int + CustomPeerMap_put + d4/d4e/gnunet-service-rps__custommap_8h.html + a8b4f5efe61f5ddbd3dba94a9af762710 + (const struct CustomPeerMap *c_peer_map, const struct GNUNET_PeerIdentity *peer) + + + int + CustomPeerMap_contains_peer + d4/d4e/gnunet-service-rps__custommap_8h.html + a638a225dc86e75abbe28a305edcc8ed8 + (const struct CustomPeerMap *c_peer_map, const struct GNUNET_PeerIdentity *peer) + + + int + CustomPeerMap_remove_peer + d4/d4e/gnunet-service-rps__custommap_8h.html + ad97f27188f4ca3cdeb2af06a1c27af94 + (const struct CustomPeerMap *c_peer_map, const struct GNUNET_PeerIdentity *peer) + + + struct GNUNET_PeerIdentity * + CustomPeerMap_get_peer_by_index + d4/d4e/gnunet-service-rps__custommap_8h.html + a55d7a3a183ebcf372a3ba9822b47e815 + (const struct CustomPeerMap *c_peer_map, uint32_t index) + + + int + CustomPeerMap_remove_peer_by_index + d4/d4e/gnunet-service-rps__custommap_8h.html + a4580a9226dcbb02706b74f54d3339e9b + (const struct CustomPeerMap *c_peer_map, uint32_t index) + + + void + CustomPeerMap_clear + d4/d4e/gnunet-service-rps__custommap_8h.html + ae75b1d87dda6908d3a72775dc72dac0a + (const struct CustomPeerMap *c_peer_map) + + + void + CustomPeerMap_destroy + d4/d4e/gnunet-service-rps__custommap_8h.html + adeb736939b0ed890a8104ec26cc1911c + (struct CustomPeerMap *c_peer_map) + + + + gnunet-service-rps_sampler.c + /home/grothoff/research/gnunet/src/rps/ + d3/dce/gnunet-service-rps__sampler_8c + platform.h + gnunet_util_lib.h + gnunet_statistics_service.h + rps.h + rps-sampler_common.h + gnunet-service-rps_sampler.h + gnunet-service-rps_sampler_elem.h + rps-test_util.h + SamplerNotifyUpdateCTX + RPS_SamplerRequestHandle + + #define + LOG + d3/dce/gnunet-service-rps__sampler_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + void(* + SamplerNotifyUpdateCB + d3/dce/gnunet-service-rps__sampler_8c.html + a33dc11e2012515ad1637760618d78dec + )(void *cls) + + + void(* + RPS_get_peers_type + d3/dce/gnunet-service-rps__sampler_8c.html + a177373eb9c8f4a34ec07690ef2517543 + )(void *cls) + + + static void + sampler_get_rand_peer + d3/dce/gnunet-service-rps__sampler_8c.html + a630f745a57db7d725fd2f318a4440390 + (void *cls) + + + struct RPS_Sampler * + RPS_sampler_init + d3/dce/gnunet-service-rps__sampler_8c.html + af0da50b14b7ad9beae97755571f71dce + (size_t init_size, struct GNUNET_TIME_Relative max_round_interval) + + + static size_t + min_size + d3/dce/gnunet-service-rps__sampler_8c.html + af99ca22b80e05fd5b3603806348ab647 + + + + static size_t + max_size + d3/dce/gnunet-service-rps__sampler_8c.html + af4728438dee601cb2554d9bf18d78a43 + + + + static uint32_t + client_get_index + d3/dce/gnunet-service-rps__sampler_8c.html + a923b228edc95086aaafa01f9d62f7060 + + + + + gnunet-service-rps_sampler.h + /home/grothoff/research/gnunet/src/rps/ + d2/d72/gnunet-service-rps__sampler_8h + rps-sampler_common.h + + unsigned int + RPS_sampler_get_size + d2/d72/gnunet-service-rps__sampler_8h.html + ab8458b64a969bb8e1c7037078a1d2256 + (struct RPS_Sampler *sampler) + + + void + RPS_sampler_resize + d2/d72/gnunet-service-rps__sampler_8h.html + a4bf6db6d9ab3ad430c5fc897e93519fa + (struct RPS_Sampler *sampler, unsigned int new_size) + + + struct RPS_Sampler * + RPS_sampler_init + d2/d72/gnunet-service-rps__sampler_8h.html + af0da50b14b7ad9beae97755571f71dce + (size_t init_size, struct GNUNET_TIME_Relative max_round_interval) + + + void + RPS_sampler_update + d2/d72/gnunet-service-rps__sampler_8h.html + a12a8e250ff28eb969786c4ee348c7983 + (struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id) + + + void + RPS_sampler_reinitialise_by_value + d2/d72/gnunet-service-rps__sampler_8h.html + a4186cf45ca26557822f137a491b82438 + (struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id) + + + struct RPS_SamplerRequestHandle * + RPS_sampler_get_n_rand_peers + d2/d72/gnunet-service-rps__sampler_8h.html + a64a9fb6d783b96a26808c7210d4e443a + (struct RPS_Sampler *sampler, uint32_t num_peers, RPS_sampler_n_rand_peers_ready_cb cb, void *cls) + + + void + RPS_sampler_request_cancel + d2/d72/gnunet-service-rps__sampler_8h.html + a84719b864fdfbc853ab1e9efae3592eb + (struct RPS_SamplerRequestHandle *req_handle) + + + uint32_t + RPS_sampler_count_id + d2/d72/gnunet-service-rps__sampler_8h.html + afd3e4ff1f732f8d1919bcfe59c9b6502 + (struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id) + + + void + RPS_sampler_destroy + d2/d72/gnunet-service-rps__sampler_8h.html + aa286b67e56a3bc7d6507ca1d7f0b73bb + (struct RPS_Sampler *sampler) + + + + gnunet-service-rps_sampler_elem.c + /home/grothoff/research/gnunet/src/rps/ + d3/d6a/gnunet-service-rps__sampler__elem_8c + platform.h + gnunet_util_lib.h + gnunet-service-rps_sampler_elem.h + rps-test_util.h + + #define + LOG + d3/d6a/gnunet-service-rps__sampler__elem_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + void + RPS_sampler_elem_reinit + d3/d6a/gnunet-service-rps__sampler__elem_8c.html + a1519cbce7851b1fa5674ffb856c41f24 + (struct RPS_SamplerElement *sampler_elem) + + + struct RPS_SamplerElement * + RPS_sampler_elem_create + d3/d6a/gnunet-service-rps__sampler__elem_8c.html + af7e0d9f58552fdc79329dc760f9d3157 + (void) + + + void + RPS_sampler_elem_destroy + d3/d6a/gnunet-service-rps__sampler__elem_8c.html + a41475fc2b19d37604ec6ea038efce1d1 + (struct RPS_SamplerElement *sampler_elem) + + + void + RPS_sampler_elem_next + d3/d6a/gnunet-service-rps__sampler__elem_8c.html + ae3bc22c0c2c1d2d6894e8dc3fe4a87b5 + (struct RPS_SamplerElement *sampler_elem, const struct GNUNET_PeerIdentity *new_ID) + + + void + RPS_sampler_elem_set + d3/d6a/gnunet-service-rps__sampler__elem_8c.html + a12bbb97d5870e309fc4f07a4e082fa08 + (struct RPS_SamplerElement *sampler_elem, struct GNUNET_CRYPTO_AuthKey auth_key) + + + + gnunet-service-rps_sampler_elem.h + /home/grothoff/research/gnunet/src/rps/ + d9/d5f/gnunet-service-rps__sampler__elem_8h + RPS_SamplerElement + + + RPS_SamplerEmpty + d9/d5f/gnunet-service-rps__sampler__elem_8h.html + a688595fbc66f49d581d616fe56afb3f7 + + + + NOT_EMPTY + d9/d5f/gnunet-service-rps__sampler__elem_8h.html + a688595fbc66f49d581d616fe56afb3f7aff3982d21bd983d87b10549c9b938d6b + + + + EMPTY + d9/d5f/gnunet-service-rps__sampler__elem_8h.html + a688595fbc66f49d581d616fe56afb3f7a2f0d18fc0d0fa4a6cd92dc328501874d + + + + void + RPS_sampler_elem_reinit + d9/d5f/gnunet-service-rps__sampler__elem_8h.html + a1519cbce7851b1fa5674ffb856c41f24 + (struct RPS_SamplerElement *sampler_elem) + + + struct RPS_SamplerElement * + RPS_sampler_elem_create + d9/d5f/gnunet-service-rps__sampler__elem_8h.html + af7e0d9f58552fdc79329dc760f9d3157 + (void) + + + void + RPS_sampler_elem_destroy + d9/d5f/gnunet-service-rps__sampler__elem_8h.html + a41475fc2b19d37604ec6ea038efce1d1 + (struct RPS_SamplerElement *sampler_elem) + + + void + RPS_sampler_elem_next + d9/d5f/gnunet-service-rps__sampler__elem_8h.html + ae3bc22c0c2c1d2d6894e8dc3fe4a87b5 + (struct RPS_SamplerElement *sampler_elem, const struct GNUNET_PeerIdentity *new_ID) + + + void + RPS_sampler_elem_set + d9/d5f/gnunet-service-rps__sampler__elem_8h.html + a12bbb97d5870e309fc4f07a4e082fa08 + (struct RPS_SamplerElement *sampler_elem, struct GNUNET_CRYPTO_AuthKey auth_key) + + + + gnunet-service-rps_view.c + /home/grothoff/research/gnunet/src/rps/ + dc/dce/gnunet-service-rps__view_8c + platform.h + gnunet_util_lib.h + gnunet-service-rps_view.h + View + + struct View * + View_create + dc/dce/gnunet-service-rps__view_8c.html + ad8bf8187bf19b5f137289a39ad62e33f + (uint32_t len) + + + void + View_change_len + dc/dce/gnunet-service-rps__view_8c.html + a8ade76f1ae1f22a0089644eac27203c4 + (struct View *view, uint32_t len) + + + const struct GNUNET_PeerIdentity * + View_get_as_array + dc/dce/gnunet-service-rps__view_8c.html + a5e4905394e1be83f1db78022de7e64bc + (const struct View *view) + + + unsigned int + View_size + dc/dce/gnunet-service-rps__view_8c.html + a6af27c318a4f9ec4d4d6acf88c087c44 + (const struct View *view) + + + int + View_put + dc/dce/gnunet-service-rps__view_8c.html + a3dbf656a27a800688934ee6515efac67 + (struct View *view, const struct GNUNET_PeerIdentity *peer) + + + int + View_contains_peer + dc/dce/gnunet-service-rps__view_8c.html + a2b4cd2b1addfa4f99ed2a5d85ecc0157 + (const struct View *view, const struct GNUNET_PeerIdentity *peer) + + + int + View_remove_peer + dc/dce/gnunet-service-rps__view_8c.html + acce7af92c4340328bb5553f9c1a6f0d9 + (struct View *view, const struct GNUNET_PeerIdentity *peer) + + + const struct GNUNET_PeerIdentity * + View_get_peer_by_index + dc/dce/gnunet-service-rps__view_8c.html + a9cc9aa10d65ae72626341a0bcbbcd0b1 + (const struct View *view, uint32_t index) + + + void + View_clear + dc/dce/gnunet-service-rps__view_8c.html + a26e056a448bec68e64150697787dda48 + (struct View *view) + + + void + View_destroy + dc/dce/gnunet-service-rps__view_8c.html + a7b46c56d7a23f3fec4955723f54bb260 + (struct View *view) + + + + gnunet-service-rps_view.h + /home/grothoff/research/gnunet/src/rps/ + da/d48/gnunet-service-rps__view_8h + gnunet_util_lib.h + + struct View * + View_create + da/d48/gnunet-service-rps__view_8h.html + ace46a72780075d9991630ae17d42fd22 + (unsigned int len) + + + void + View_change_len + da/d48/gnunet-service-rps__view_8h.html + a357f379deae7770c7af7b6806928b1e4 + (struct View *view, unsigned int len) + + + const struct GNUNET_PeerIdentity * + View_get_as_array + da/d48/gnunet-service-rps__view_8h.html + a5e4905394e1be83f1db78022de7e64bc + (const struct View *view) + + + unsigned int + View_size + da/d48/gnunet-service-rps__view_8h.html + a6af27c318a4f9ec4d4d6acf88c087c44 + (const struct View *view) + + + int + View_put + da/d48/gnunet-service-rps__view_8h.html + a3dbf656a27a800688934ee6515efac67 + (struct View *view, const struct GNUNET_PeerIdentity *peer) + + + int + View_contains_peer + da/d48/gnunet-service-rps__view_8h.html + a2b4cd2b1addfa4f99ed2a5d85ecc0157 + (const struct View *view, const struct GNUNET_PeerIdentity *peer) + + + int + View_remove_peer + da/d48/gnunet-service-rps__view_8h.html + acce7af92c4340328bb5553f9c1a6f0d9 + (struct View *view, const struct GNUNET_PeerIdentity *peer) + + + const struct GNUNET_PeerIdentity * + View_get_peer_by_index + da/d48/gnunet-service-rps__view_8h.html + a9cc9aa10d65ae72626341a0bcbbcd0b1 + (const struct View *view, uint32_t index) + + + void + View_clear + da/d48/gnunet-service-rps__view_8h.html + a26e056a448bec68e64150697787dda48 + (struct View *view) + + + void + View_destroy + da/d48/gnunet-service-rps__view_8h.html + a7b46c56d7a23f3fec4955723f54bb260 + (struct View *view) + + + + rps-sampler_client.c + /home/grothoff/research/gnunet/src/rps/ + d7/dda/rps-sampler__client_8c + platform.h + gnunet_util_lib.h + gnunet_statistics_service.h + rps.h + rps-sampler_common.h + gnunet-service-rps_sampler.h + gnunet-service-rps_sampler_elem.h + rps-test_util.h + SamplerNotifyUpdateCTX + RPS_SamplerRequestHandle + RPS_SamplerRequestHandleSingleInfo + + #define + LOG + d7/dda/rps-sampler__client_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + void(* + SamplerNotifyUpdateCB + d7/dda/rps-sampler__client_8c.html + a33dc11e2012515ad1637760618d78dec + )(void *cls) + + + void(* + RPS_get_peers_type + d7/dda/rps-sampler__client_8c.html + a177373eb9c8f4a34ec07690ef2517543 + )(void *cls) + + + static void + sampler_mod_get_rand_peer + d7/dda/rps-sampler__client_8c.html + aa1a75fa515782aa1f71bb60ac4fa64be + (void *cls) + + + struct RPS_Sampler * + RPS_sampler_mod_init + d7/dda/rps-sampler__client_8c.html + a3321984d8b0e1b3b2d187a63b3ea86f5 + (size_t init_size, struct GNUNET_TIME_Relative max_round_interval) + + + static double + prob_observed_n_peers + d7/dda/rps-sampler__client_8c.html + aef6517870e2cc2c300548419b4a71dde + (uint32_t num_peers_estim, uint32_t num_peers_observed, double deficiency_factor) + + + static size_t + min_size + d7/dda/rps-sampler__client_8c.html + af99ca22b80e05fd5b3603806348ab647 + + + + static size_t + max_size + d7/dda/rps-sampler__client_8c.html + af4728438dee601cb2554d9bf18d78a43 + + + + static uint32_t + client_get_index + d7/dda/rps-sampler__client_8c.html + a923b228edc95086aaafa01f9d62f7060 + + + + + rps-sampler_client.h + /home/grothoff/research/gnunet/src/rps/ + da/d58/rps-sampler__client_8h + rps-sampler_common.h + + unsigned int + RPS_sampler_get_size + da/d58/rps-sampler__client_8h.html + ab8458b64a969bb8e1c7037078a1d2256 + (struct RPS_Sampler *sampler) + + + void + RPS_sampler_resize + da/d58/rps-sampler__client_8h.html + a4bf6db6d9ab3ad430c5fc897e93519fa + (struct RPS_Sampler *sampler, unsigned int new_size) + + + struct RPS_Sampler * + RPS_sampler_mod_init + da/d58/rps-sampler__client_8h.html + a3321984d8b0e1b3b2d187a63b3ea86f5 + (size_t init_size, struct GNUNET_TIME_Relative max_round_interval) + + + void + RPS_sampler_update + da/d58/rps-sampler__client_8h.html + a12a8e250ff28eb969786c4ee348c7983 + (struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id) + + + void + RPS_sampler_reinitialise_by_value + da/d58/rps-sampler__client_8h.html + a4186cf45ca26557822f137a491b82438 + (struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id) + + + struct RPS_SamplerRequestHandle * + RPS_sampler_get_n_rand_peers + da/d58/rps-sampler__client_8h.html + a64a9fb6d783b96a26808c7210d4e443a + (struct RPS_Sampler *sampler, uint32_t num_peers, RPS_sampler_n_rand_peers_ready_cb cb, void *cls) + + + void + RPS_sampler_request_cancel + da/d58/rps-sampler__client_8h.html + a84719b864fdfbc853ab1e9efae3592eb + (struct RPS_SamplerRequestHandle *req_handle) + + + uint32_t + RPS_sampler_count_id + da/d58/rps-sampler__client_8h.html + afd3e4ff1f732f8d1919bcfe59c9b6502 + (struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id) + + + void + RPS_sampler_destroy + da/d58/rps-sampler__client_8h.html + aa286b67e56a3bc7d6507ca1d7f0b73bb + (struct RPS_Sampler *sampler) + + + + rps-sampler_common.c + /home/grothoff/research/gnunet/src/rps/ + de/d99/rps-sampler__common_8c + platform.h + gnunet_util_lib.h + gnunet_statistics_service.h + rps-sampler_common.h + gnunet-service-rps_sampler_elem.h + rps-test_util.h + SamplerNotifyUpdateCTX + RPS_SamplerRequestHandle + RPS_SamplerRequestHandleSingleInfo + + #define + LOG + de/d99/rps-sampler__common_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + void + RPS_sampler_update_with_nw_size + de/d99/rps-sampler__common_8c.html + a1866caa730433bb3418eb0cd802d3c72 + (struct RPS_Sampler *sampler, uint32_t num_peers) + + + void + RPS_sampler_set_desired_probability + de/d99/rps-sampler__common_8c.html + adb013804ae93506e62dc7ba285cb9e10 + (struct RPS_Sampler *sampler, double desired_probability) + + + void + RPS_sampler_set_deficiency_factor + de/d99/rps-sampler__common_8c.html + ab89cb161f7e3c0d2cbd8f150f0b4a19b + (struct RPS_Sampler *sampler, double deficiency_factor) + + + struct SamplerNotifyUpdateCTX * + sampler_notify_on_update + de/d99/rps-sampler__common_8c.html + a130b781e6270a41c0c445fe820f8d286 + (struct RPS_Sampler *sampler, SamplerNotifyUpdateCB notify_cb, void *cls) + + + unsigned int + RPS_sampler_get_size + de/d99/rps-sampler__common_8c.html + ab8458b64a969bb8e1c7037078a1d2256 + (struct RPS_Sampler *sampler) + + + static void + notify_update + de/d99/rps-sampler__common_8c.html + a0decaa88aa850a023035d696207b5be6 + (struct RPS_Sampler *sampler) + + + void + RPS_sampler_update + de/d99/rps-sampler__common_8c.html + a12a8e250ff28eb969786c4ee348c7983 + (struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id) + + + void + RPS_sampler_reinitialise_by_value + de/d99/rps-sampler__common_8c.html + a4186cf45ca26557822f137a491b82438 + (struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id) + + + uint32_t + RPS_sampler_count_id + de/d99/rps-sampler__common_8c.html + afd3e4ff1f732f8d1919bcfe59c9b6502 + (struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id) + + + static void + sampler_resize + de/d99/rps-sampler__common_8c.html + a95c7babec0c68ee0580025053b395f3e + (struct RPS_Sampler *sampler, unsigned int new_size) + + + void + RPS_sampler_resize + de/d99/rps-sampler__common_8c.html + a4bf6db6d9ab3ad430c5fc897e93519fa + (struct RPS_Sampler *sampler, unsigned int new_size) + + + static void + sampler_empty + de/d99/rps-sampler__common_8c.html + afaf56fe772512dcd9bc4e8aa655f0c26 + (struct RPS_Sampler *sampler) + + + static void + check_n_peers_ready + de/d99/rps-sampler__common_8c.html + afa5b35971dfa2197e9ad8387d1d5b15c + (void *cls, const struct GNUNET_PeerIdentity *id, double probability, uint32_t num_observed) + + + static void + check_peer_info_ready + de/d99/rps-sampler__common_8c.html + a555e628164affd1093d6c4efa31c26f7 + (void *cls, const struct GNUNET_PeerIdentity *id, double probability, uint32_t num_observed) + + + struct RPS_SamplerRequestHandle * + RPS_sampler_get_n_rand_peers + de/d99/rps-sampler__common_8c.html + a64a9fb6d783b96a26808c7210d4e443a + (struct RPS_Sampler *sampler, uint32_t num_peers, RPS_sampler_n_rand_peers_ready_cb cb, void *cls) + + + struct RPS_SamplerRequestHandleSingleInfo * + RPS_sampler_get_rand_peer_info + de/d99/rps-sampler__common_8c.html + acb9837787e71909559355a77843d28d8 + (struct RPS_Sampler *sampler, RPS_sampler_sinlge_info_ready_cb cb, void *cls) + + + void + RPS_sampler_request_cancel + de/d99/rps-sampler__common_8c.html + a84719b864fdfbc853ab1e9efae3592eb + (struct RPS_SamplerRequestHandle *req_handle) + + + void + RPS_sampler_request_single_info_cancel + de/d99/rps-sampler__common_8c.html + af199d4d624030a99dbc03cdcf28389c3 + (struct RPS_SamplerRequestHandleSingleInfo *req_single_info_handle) + + + void + RPS_sampler_destroy + de/d99/rps-sampler__common_8c.html + aa286b67e56a3bc7d6507ca1d7f0b73bb + (struct RPS_Sampler *sampler) + + + + rps-sampler_common.h + /home/grothoff/research/gnunet/src/rps/ + db/dcd/rps-sampler__common_8h + platform.h + gnunet_util_lib.h + gnunet_statistics_service.h + gnunet-service-rps_sampler_elem.h + rps-test_util.h + GetPeerCls + RPS_Sampler + + void(* + RPS_sampler_rand_peer_ready_cont + db/dcd/rps-sampler__common_8h.html + a122f8e61ba24976b6bbc768e8b724cdb + )(void *cls, const struct GNUNET_PeerIdentity *id, double probability, uint32_t num_observed) + + + void(* + RPS_get_peers_type + db/dcd/rps-sampler__common_8h.html + a177373eb9c8f4a34ec07690ef2517543 + )(void *cls) + + + void(* + RPS_sampler_n_rand_peers_ready_cb + db/dcd/rps-sampler__common_8h.html + a0b019c10e273f9e961b6be74aef11fb6 + )(const struct GNUNET_PeerIdentity *ids, uint32_t num_peers, void *cls) + + + void(* + RPS_sampler_sinlge_info_ready_cb + db/dcd/rps-sampler__common_8h.html + a0b646c903545579b3b48e47f1ba02f25 + )(const struct GNUNET_PeerIdentity *ids, void *cls, double probability, uint32_t num_observed) + + + void(* + SamplerNotifyUpdateCB + db/dcd/rps-sampler__common_8h.html + a33dc11e2012515ad1637760618d78dec + )(void *cls) + + + void + RPS_sampler_update_with_nw_size + db/dcd/rps-sampler__common_8h.html + a1866caa730433bb3418eb0cd802d3c72 + (struct RPS_Sampler *sampler, uint32_t num_peers) + + + void + RPS_sampler_set_desired_probability + db/dcd/rps-sampler__common_8h.html + adb013804ae93506e62dc7ba285cb9e10 + (struct RPS_Sampler *sampler, double desired_probability) + + + void + RPS_sampler_set_deficiency_factor + db/dcd/rps-sampler__common_8h.html + ab89cb161f7e3c0d2cbd8f150f0b4a19b + (struct RPS_Sampler *sampler, double deficiency_factor) + + + struct SamplerNotifyUpdateCTX * + sampler_notify_on_update + db/dcd/rps-sampler__common_8h.html + a130b781e6270a41c0c445fe820f8d286 + (struct RPS_Sampler *sampler, SamplerNotifyUpdateCB notify_cb, void *cls) + + + void + RPS_sampler_update + db/dcd/rps-sampler__common_8h.html + a12a8e250ff28eb969786c4ee348c7983 + (struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id) + + + void + RPS_sampler_reinitialise_by_value + db/dcd/rps-sampler__common_8h.html + a4186cf45ca26557822f137a491b82438 + (struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id) + + + unsigned int + RPS_sampler_get_size + db/dcd/rps-sampler__common_8h.html + ab8458b64a969bb8e1c7037078a1d2256 + (struct RPS_Sampler *sampler) + + + void + RPS_sampler_resize + db/dcd/rps-sampler__common_8h.html + a4bf6db6d9ab3ad430c5fc897e93519fa + (struct RPS_Sampler *sampler, unsigned int new_size) + + + struct RPS_SamplerRequestHandle * + RPS_sampler_get_n_rand_peers + db/dcd/rps-sampler__common_8h.html + a64a9fb6d783b96a26808c7210d4e443a + (struct RPS_Sampler *sampler, uint32_t num_peers, RPS_sampler_n_rand_peers_ready_cb cb, void *cls) + + + struct RPS_SamplerRequestHandleSingleInfo * + RPS_sampler_get_rand_peer_info + db/dcd/rps-sampler__common_8h.html + acb9837787e71909559355a77843d28d8 + (struct RPS_Sampler *sampler, RPS_sampler_sinlge_info_ready_cb cb, void *cls) + + + uint32_t + RPS_sampler_count_id + db/dcd/rps-sampler__common_8h.html + afd3e4ff1f732f8d1919bcfe59c9b6502 + (struct RPS_Sampler *sampler, const struct GNUNET_PeerIdentity *id) + + + void + RPS_sampler_request_cancel + db/dcd/rps-sampler__common_8h.html + a84719b864fdfbc853ab1e9efae3592eb + (struct RPS_SamplerRequestHandle *req_handle) + + + void + RPS_sampler_request_single_info_cancel + db/dcd/rps-sampler__common_8h.html + af199d4d624030a99dbc03cdcf28389c3 + (struct RPS_SamplerRequestHandleSingleInfo *req_single_info_handle) + + + void + RPS_sampler_destroy + db/dcd/rps-sampler__common_8h.html + aa286b67e56a3bc7d6507ca1d7f0b73bb + (struct RPS_Sampler *sampler) + + + + rps-test_util.c + /home/grothoff/research/gnunet/src/rps/ + d3/d08/rps-test__util_8c + platform.h + gnunet_util_lib.h + rps-test_util.h + + #define + LOG + d3/d08/rps-test__util_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + B2B_PAT + d3/d08/rps-test__util_8c.html + a504d1d024e3bfd37e700bf8714a5ff59 + + + + #define + B2B + d3/d08/rps-test__util_8c.html + a94c165bd56e06699dde652d7b247b698 + (byte) + + + struct GNUNET_DISK_FileHandle * + get_file_handle + d3/d08/rps-test__util_8c.html + a09baf910b04f5861577536a96b71e6bb + (const char *name) + + + int + close_files_iter + d3/d08/rps-test__util_8c.html + a2e7edd589f977b67332448e285ce606c + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + int + close_all_files + d3/d08/rps-test__util_8c.html + a6b8324f25f68379f7b9f2adc5b22b62c + () + + + void + to_file_raw + d3/d08/rps-test__util_8c.html + a99d1d4b5468aec68f0a9b3f817595dd5 + (const char *file_name, const char *buf, size_t size_buf) + + + void + to_file_raw_unaligned + d3/d08/rps-test__util_8c.html + a5bda127308ec3a99a6c7822baa7bea11 + (const char *file_name, const char *buf, size_t size_buf, unsigned bits_needed) + + + char * + auth_key_to_string + d3/d08/rps-test__util_8c.html + af7c703d506de82f667e4634b539e095e + (struct GNUNET_CRYPTO_AuthKey auth_key) + + + struct GNUNET_CRYPTO_AuthKey + string_to_auth_key + d3/d08/rps-test__util_8c.html + a9b4bfb6ec6edd0190b740877e3d62e2a + (const char *str) + + + static int + ensure_folder_exist + d3/d08/rps-test__util_8c.html + a4e185c00ed2feab1c303174a47872c07 + (void) + + + char * + store_prefix_file_name + d3/d08/rps-test__util_8c.html + a62a7aa335ae029c9d9bab1ea2bb43dc1 + (const unsigned int index, const char *prefix) + + + uint32_t + fac + d3/d08/rps-test__util_8c.html + a0db7f4b3aa6a17385891289c9a256d1a + (uint32_t x) + + + uint32_t + binom + d3/d08/rps-test__util_8c.html + afae015073a8722f469aa88304199c3f8 + (uint32_t n, uint32_t k) + + + static char + buf_unaligned + d3/d08/rps-test__util_8c.html + a20fe78eccdbcf18a74201872a75b1ac8 + + + + static unsigned + num_bits_buf_unaligned + d3/d08/rps-test__util_8c.html + acd6165654ea8c6ed4ece957e8e866cce + + + + static struct GNUNET_CONTAINER_MultiHashMap * + open_files + d3/d08/rps-test__util_8c.html + a5f1a89def18b2b3dcc15418a8acf6fb4 + + + + + rps-test_util.h + /home/grothoff/research/gnunet/src/rps/ + dc/df6/rps-test__util_8h + + #define + TO_FILE + dc/df6/rps-test__util_8h.html + a04e907381a32c35a68328eac82db37bb + + + + #define + to_file + dc/df6/rps-test__util_8h.html + ac13c86bf50b21599bf157d94321ddd60 + (file_name,...) + + + #define + to_file_w_len + dc/df6/rps-test__util_8h.html + a9cd2cac29dd0e0c32df188b6d336cb5d + (file_name, len,...) + + + char * + auth_key_to_string + dc/df6/rps-test__util_8h.html + af7c703d506de82f667e4634b539e095e + (struct GNUNET_CRYPTO_AuthKey auth_key) + + + struct GNUNET_CRYPTO_AuthKey + string_to_auth_key + dc/df6/rps-test__util_8h.html + a9b4bfb6ec6edd0190b740877e3d62e2a + (const char *str) + + + struct GNUNET_DISK_FileHandle * + get_file_handle + dc/df6/rps-test__util_8h.html + a09baf910b04f5861577536a96b71e6bb + (const char *name) + + + int + close_all_files + dc/df6/rps-test__util_8h.html + a6b8324f25f68379f7b9f2adc5b22b62c + () + + + char * + store_prefix_file_name + dc/df6/rps-test__util_8h.html + a62a7aa335ae029c9d9bab1ea2bb43dc1 + (const unsigned int index, const char *prefix) + + + void + to_file_raw + dc/df6/rps-test__util_8h.html + a99d1d4b5468aec68f0a9b3f817595dd5 + (const char *file_name, const char *buf, size_t size_buf) + + + void + to_file_raw_unaligned + dc/df6/rps-test__util_8h.html + a5bda127308ec3a99a6c7822baa7bea11 + (const char *file_name, const char *buf, size_t size_buf, unsigned bits_needed) + + + uint32_t + fac + dc/df6/rps-test__util_8h.html + a0db7f4b3aa6a17385891289c9a256d1a + (uint32_t x) + + + uint32_t + binom + dc/df6/rps-test__util_8h.html + afae015073a8722f469aa88304199c3f8 + (uint32_t n, uint32_t k) + + + + rps.h + /home/grothoff/research/gnunet/src/rps/ + dc/d8b/rps_8h + gnunet_rps_service.h + GNUNET_RPS_P2P_PullReplyMessage + GNUNET_RPS_CS_SeedMessage + GNUNET_RPS_CS_SubStartMessage + GNUNET_RPS_CS_SubStopMessage + GNUNET_RPS_CS_DEBUG_ViewRequest + GNUNET_RPS_CS_DEBUG_ViewReply + GNUNET_RPS_CS_DEBUG_StreamRequest + GNUNET_RPS_CS_DEBUG_StreamReply + + #define + GNUNET_RPS_CADET_PORT + dc/d8b/rps_8h.html + ae7177b3a4cab7146fee9c284fb938d8c + + + + void(* + PeerOp + dc/d8b/rps_8h.html + aaa867e7f781bc2759b9bd4b533fc8ec2 + )(void *cls, const struct GNUNET_PeerIdentity *peer) + + + int(* + PeersIterator + dc/d8b/rps_8h.html + a231cccdc9e1d2b9290f6ad49ac0ba339 + )(void *cls, const struct GNUNET_PeerIdentity *peer) + + + + Peers_PeerFlags + dc/d8b/rps_8h.html + ae14ad9dd79904f2c077759119a39dd3b + + + + Peers_PULL_REPLY_PENDING + dc/d8b/rps_8h.html + ae14ad9dd79904f2c077759119a39dd3baf869e00aa4868c776c8fdc7d97ddffd8 + + + + Peers_ONLINE + dc/d8b/rps_8h.html + ae14ad9dd79904f2c077759119a39dd3ba4f9aa88ddf29dec156ec1ef1e290b48f + + + + Peers_TO_DESTROY + dc/d8b/rps_8h.html + ae14ad9dd79904f2c077759119a39dd3ba2b60db122c151aa110ca3b4ad1be6998 + + + + + Peers_ChannelFlags + dc/d8b/rps_8h.html + a61856c9caf83906a3ee8ea2090b3885c + + + + Peers_CHANNEL_ESTABLISHED_TWICE + dc/d8b/rps_8h.html + a61856c9caf83906a3ee8ea2090b3885cafb494ffbe4b9cb808b60b6372a511a63 + + + + Peers_CHANNEL_CLEAN + dc/d8b/rps_8h.html + a61856c9caf83906a3ee8ea2090b3885ca33a994593f40f97f4a1021ecac694ad0 + + + + Peers_CHANNEL_DESTROING + dc/d8b/rps_8h.html + a61856c9caf83906a3ee8ea2090b3885ca6ae71e6616586317e9ac38caa09bf10e + + + + + Peers_ChannelRole + dc/d8b/rps_8h.html + a7dc691c064e867be8b605281a9ff969d + + + + Peers_CHANNEL_ROLE_SENDING + dc/d8b/rps_8h.html + a7dc691c064e867be8b605281a9ff969dafaa51b52779aa75482dec583493e6d4f + + + + Peers_CHANNEL_ROLE_RECEIVING + dc/d8b/rps_8h.html + a7dc691c064e867be8b605281a9ff969dac8a0591efc4eea2ae120b7c0908f23c6 + + + + struct GNUNET_STATISTICS_Handle * + stats + dc/d8b/rps_8h.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + + rps_api.c + /home/grothoff/research/gnunet/src/rps/ + de/d28/rps__api_8c + platform.h + gnunet_util_lib.h + rps.h + gnunet_rps_service.h + rps-sampler_client.h + gnunet_nse_service.h + GNUNET_RPS_StreamRequestHandle + GNUNET_RPS_Handle + GNUNET_RPS_Request_Handle + GNUNET_RPS_Request_Handle_Single_Info + cb_cls_pack + + #define + LOG + de/d28/rps__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static struct GNUNET_RPS_StreamRequestHandle * + new_stream_request + de/d28/rps__api_8c.html + a7a1b1287265d4059b84cf256bf403edb + (struct GNUNET_RPS_Handle *rps_handle, GNUNET_RPS_NotifyReadyCB ready_cb, void *cls) + + + static void + remove_stream_request + de/d28/rps__api_8c.html + a9156fe77eed14ca8c2ff6beaa208dd89 + (struct GNUNET_RPS_StreamRequestHandle *srh) + + + static void + peers_ready_cb + de/d28/rps__api_8c.html + a28a3a46dcd174af4507a7da5d48bc1f5 + (const struct GNUNET_PeerIdentity *peers, uint32_t num_peers, void *cls) + + + static void + peer_info_ready_cb + de/d28/rps__api_8c.html + a0b59ace633d49b2d96a881dfc83851bf + (const struct GNUNET_PeerIdentity *peers, void *cls, double probability, uint32_t num_observed) + + + static void + collect_peers_cb + de/d28/rps__api_8c.html + acce6e7a1ed444e7e8b3be35fe3399cf9 + (void *cls, uint64_t num_peers, const struct GNUNET_PeerIdentity *peers) + + + static void + collect_peers_info_cb + de/d28/rps__api_8c.html + a568bdec12dcf05bfad400685deae3c80 + (void *cls, uint64_t num_peers, const struct GNUNET_PeerIdentity *peers) + + + void + GNUNET_RPS_view_request + d2/d57/group__rps.html + ga8f63237f9bff61772bd7af19dc509cae + (struct GNUNET_RPS_Handle *rps_handle, uint32_t num_updates, GNUNET_RPS_NotifyReadyCB view_update_cb, void *cls) + + + void + GNUNET_RPS_view_request_cancel + de/d28/rps__api_8c.html + a87c19048befba7174b2d7966de489bdc + (struct GNUNET_RPS_Handle *rps_handle) + + + struct GNUNET_RPS_StreamRequestHandle * + GNUNET_RPS_stream_request + d2/d57/group__rps.html + ga8cb1f7c845703ac114bfbddfd4e45601 + (struct GNUNET_RPS_Handle *rps_handle, GNUNET_RPS_NotifyReadyCB stream_input_cb, void *cls) + + + static int + check_view_update + de/d28/rps__api_8c.html + ae69f4b16f52b6f6f80497c97a8c89fce + (void *cls, const struct GNUNET_RPS_CS_DEBUG_ViewReply *msg) + + + static void + handle_view_update + de/d28/rps__api_8c.html + a25e395ae200e87f85b81791f46f88a73 + (void *cls, const struct GNUNET_RPS_CS_DEBUG_ViewReply *msg) + + + static void + cancel_stream + de/d28/rps__api_8c.html + a6934ef40580d39cee3de7fca2bc4cb74 + (struct GNUNET_RPS_Handle *rps_handle) + + + void + GNUNET_RPS_stream_cancel + d2/d57/group__rps.html + ga22b8abe05ee93f496c97efbcc1a75ef9 + (struct GNUNET_RPS_StreamRequestHandle *srh) + + + static int + check_stream_input + de/d28/rps__api_8c.html + a06084a24d2d56b7afc5de31743f9856e + (void *cls, const struct GNUNET_RPS_CS_DEBUG_StreamReply *msg) + + + static void + srh_callback_scheduled + de/d28/rps__api_8c.html + a7247aac866437692f3989ed5c2dea6cb + (void *cls) + + + static void + handle_stream_input + de/d28/rps__api_8c.html + adbb4bc0903dfbb5b6f3aa15c0dd45870 + (void *cls, const struct GNUNET_RPS_CS_DEBUG_StreamReply *msg) + + + static void + reconnect + de/d28/rps__api_8c.html + a35f4ef64fb7c9ac541120eaf9dbf791f + (struct GNUNET_RPS_Handle *h) + + + static void + mq_error_handler + de/d28/rps__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static void + hash_from_share_val + de/d28/rps__api_8c.html + ae6509a6c9c972a9dc35315de5bec6a4a + (const char *share_val, struct GNUNET_HashCode *hash) + + + static void + nse_cb + de/d28/rps__api_8c.html + ae3952b79a1b2a9c0f1ade403a02d2e93 + (void *cls, struct GNUNET_TIME_Absolute timestamp, double logestimate, double std_dev) + + + struct GNUNET_RPS_Handle * + GNUNET_RPS_connect + d2/d57/group__rps.html + gab829202597c44b5d6c4c384a4ee67066 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_RPS_sub_start + d2/d57/group__rps.html + ga03fb0e9ffcb666ca02b396dcd386ed5f + (struct GNUNET_RPS_Handle *h, const char *shared_value) + + + void + GNUNET_RPS_sub_stop + d2/d57/group__rps.html + ga00d05bdc4eadc73ed945d4a5366e1662 + (struct GNUNET_RPS_Handle *h, const char *shared_value) + + + struct GNUNET_RPS_Request_Handle * + GNUNET_RPS_request_peers + d2/d57/group__rps.html + gad2cc9c33ce2a25a79e1952708ef16ef1 + (struct GNUNET_RPS_Handle *rps_handle, uint32_t num_req_peers, GNUNET_RPS_NotifyReadyCB ready_cb, void *cls) + + + struct GNUNET_RPS_Request_Handle_Single_Info * + GNUNET_RPS_request_peer_info + d2/d57/group__rps.html + gaae92a2ee5528be5102153e558e76c358 + (struct GNUNET_RPS_Handle *rps_handle, GNUNET_RPS_NotifyReadySingleInfoCB ready_cb, void *cls) + + + void + GNUNET_RPS_seed_ids + d2/d57/group__rps.html + ga9f1472c92fe9307bccf03b5866215693 + (struct GNUNET_RPS_Handle *h, uint32_t n, const struct GNUNET_PeerIdentity *ids) + + + void + GNUNET_RPS_request_cancel + d2/d57/group__rps.html + ga187179e72ef3007c5ab0bbdfff2fe55d + (struct GNUNET_RPS_Request_Handle *rh) + + + void + GNUNET_RPS_request_single_info_cancel + d2/d57/group__rps.html + gae8ab4ff4d876711ce6b167b769268f2a + (struct GNUNET_RPS_Request_Handle_Single_Info *rhs) + + + void + GNUNET_RPS_disconnect + d2/d57/group__rps.html + gabb5e0aae0d284075d8f69a1cbddc3562 + (struct GNUNET_RPS_Handle *h) + + + static struct GNUNET_PeerIdentity * + srh_callback_peers + de/d28/rps__api_8c.html + a2dd31d5d33cabc7ea1a37cffc986a9cb + + + + static uint64_t + srh_callback_num_peers + de/d28/rps__api_8c.html + a84e9019b999e18322d1839b79eabf473 + + + + + gnunet-scalarproduct.c + /home/grothoff/research/gnunet/src/scalarproduct/ + de/db3/gnunet-scalarproduct_8c + platform.h + gnunet_util_lib.h + gnunet_scalarproduct_service.h + gnunet_protocols.h + scalarproduct.h + + #define + GCRYPT_NO_DEPRECATED + de/db3/gnunet-scalarproduct_8c.html + a0f5bd6b422755c1ed661849aff0faf05 + + + + #define + LOG + de/db3/gnunet-scalarproduct_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + responder_callback + de/db3/gnunet-scalarproduct_8c.html + aac794155cd5932c01a3213441b1a64b0 + (void *cls, enum GNUNET_SCALARPRODUCT_ResponseStatus status) + + + static void + requester_callback + de/db3/gnunet-scalarproduct_8c.html + acabb42a6abc248371acacc95213b8ae9 + (void *cls, enum GNUNET_SCALARPRODUCT_ResponseStatus status, gcry_mpi_t result) + + + static void + shutdown_task + de/db3/gnunet-scalarproduct_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + run + de/db3/gnunet-scalarproduct_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + de/db3/gnunet-scalarproduct_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_HashCode + session_key + de/db3/gnunet-scalarproduct_8c.html + a0cdaa14681eadd986215556e82ead05a + + + + static struct GNUNET_PeerIdentity + peer_id + de/db3/gnunet-scalarproduct_8c.html + ac83c951429c7243460965837c535ea03 + + + + static char * + input_peer_id + de/db3/gnunet-scalarproduct_8c.html + a934ab51ff6eaaa4cf0daf4029e67ce26 + + + + static char * + input_session_key + de/db3/gnunet-scalarproduct_8c.html + a9f6a18cdc12db6fc493779cc38c3fb04 + + + + static char * + input_elements + de/db3/gnunet-scalarproduct_8c.html + a25127c899986b0104f40709961268195 + + + + static int + ret + de/db3/gnunet-scalarproduct_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static struct GNUNET_SCALARPRODUCT_ComputationHandle * + computation + de/db3/gnunet-scalarproduct_8c.html + ae1f67ffcc9de35690f232b9a0964e22d + + + + + gnunet-service-scalarproduct-ecc.h + /home/grothoff/research/gnunet/src/scalarproduct/ + d3/ded/gnunet-service-scalarproduct-ecc_8h + EccServiceRequestMessage + EccAliceCryptodataMessage + EccBobCryptodataMessage + + + gnunet-service-scalarproduct-ecc_alice.c + /home/grothoff/research/gnunet/src/scalarproduct/ + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c + platform.h + gnunet_util_lib.h + gnunet_core_service.h + gnunet_cadet_service.h + gnunet_applications.h + gnunet_protocols.h + gnunet_scalarproduct_service.h + gnunet_set_service.h + scalarproduct.h + gnunet-service-scalarproduct-ecc.h + MpiElement + AliceServiceSession + + #define + LOG + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + MAX_RESULT + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + a977ed586cbc415d4652566e30d808cde + + + + #define + MAX_RAM + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + a44caf16d49cdf922186674a1421b558d + + + + #define + ELEMENT_CAPACITY + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + a6a5c32dde30dc994a64cfa357fba5088 + + + + static int + free_element_cb + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + af13678f833c82ede6bf87b5c40a8c10e + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + destroy_service_session + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + a5aeea7d42413508fa37922ebf602d05f + (struct AliceServiceSession *s) + + + static void + prepare_client_end_notification + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + a57f7a1ef1cb1654c56f8a147ef7558b7 + (struct AliceServiceSession *session) + + + static void + transmit_client_response + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + ae0363b5746b79b14c138decb799de8c3 + (struct AliceServiceSession *s) + + + static void + cb_channel_destruction + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + ab3dcba3c1218b28569de3f23b15fa8db + (void *cls, const struct GNUNET_CADET_Channel *channel) + + + static gcry_mpi_t + compute_scalar_product + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + aefd7ed7daa2ddda9c789170cf1b8e072 + (struct AliceServiceSession *session, gcry_mpi_point_t prod_g_i_b_i, gcry_mpi_point_t prod_h_i_b_i) + + + static void + handle_bobs_cryptodata_message + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + a49d4a2c2682760b4c232f809b9d614ea + (void *cls, const struct EccBobCryptodataMessage *msg) + + + static int + copy_element_cb + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + ae2412694ffc599630f847701bbd68eb4 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + element_cmp + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + abfabe4795e99b4e85e6ac2100501dad8 + (const void *a, const void *b) + + + static void + send_alices_cryptodata_message + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + aaa2ec3c110cd258da070425c3eff8e23 + (struct AliceServiceSession *s) + + + static void + cb_intersection_element_removed + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + aa7de9388b0af602afe5174597ad64689 + (void *cls, const struct GNUNET_SET_Element *element, uint64_t current_size, enum GNUNET_SET_Status status) + + + static void + cb_intersection_request_alice + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + a6d5e080f5a1ba91eb7d002e3016f4e3e + (void *cls, const struct GNUNET_PeerIdentity *other_peer, const struct GNUNET_MessageHeader *context_msg, struct GNUNET_SET_Request *request) + + + static void + client_request_complete_alice + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + a19be46078f82fcb9a6c9431f05a31966 + (struct AliceServiceSession *s) + + + static int + check_alice_client_message_multipart + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + af005278719808326c676ed600d9af1da + (void *cls, const struct ComputationBobCryptodataMultipartMessage *msg) + + + static void + handle_alice_client_message_multipart + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + a55d14c57e1f840700cffa5306df3ab03 + (void *cls, const struct ComputationBobCryptodataMultipartMessage *msg) + + + static int + check_alice_client_message + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + a4401521aec7e4264fb019da718ea8f91 + (void *cls, const struct AliceComputationMessage *msg) + + + static void + handle_alice_client_message + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + ab7ae9bf6ce687bff7057e7844f1daf1e + (void *cls, const struct AliceComputationMessage *msg) + + + static void + shutdown_task + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void * + client_connect_cb + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + a65e657e2e0d8973473b5cae1cd326b0e + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_cls) + + + static void + run + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + af1fa8227be21f54552f5d32f8a637dfa + ("scalarproduct-alice", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(alice_client_message, GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE, struct AliceComputationMessage, NULL), GNUNET_MQ_hd_var_size(alice_client_message_multipart, GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE, struct ComputationBobCryptodataMultipartMessage, NULL), GNUNET_MQ_handler_end()) + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_CRYPTO_EccDlogContext * + edc + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + a0b498959b00163b526318b96db499917 + + + + static gcry_mpi_t + my_privkey + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + a36f0288da1ef80137abff9e7272bd5cd + + + + static gcry_mpi_t + my_privkey_inv + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + a2b14111a883eb653ec481b0fc263df21 + + + + static struct GNUNET_CADET_Handle * + my_cadet + df/d2d/gnunet-service-scalarproduct-ecc__alice_8c.html + a4bbe9fcc60a15c6390a26e2ef3c35af5 + + + + + gnunet-service-scalarproduct-ecc_bob.c + /home/grothoff/research/gnunet/src/scalarproduct/ + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c + platform.h + gnunet_util_lib.h + gnunet_core_service.h + gnunet_cadet_service.h + gnunet_applications.h + gnunet_protocols.h + gnunet_scalarproduct_service.h + gnunet_set_service.h + scalarproduct.h + gnunet-service-scalarproduct-ecc.h + MpiElement + BobServiceSession + + #define + LOG + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static int + free_element_cb + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + af13678f833c82ede6bf87b5c40a8c10e + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + destroy_service_session + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + a8859b1e3dad395bb39a36cfad9e53e5d + (struct BobServiceSession *s) + + + static void + prepare_client_end_notification + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + a5b2cc4a850dae8a0f8245fe1cbdc65ca + (struct BobServiceSession *session) + + + static void + cb_channel_destruction + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + ab3dcba3c1218b28569de3f23b15fa8db + (void *cls, const struct GNUNET_CADET_Channel *channel) + + + static void + bob_cadet_done_cb + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + a719f4f0ea9cf6057835732701fac3e68 + (void *cls) + + + static void + transmit_bobs_cryptodata_message + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + a6493b837b442bd0be89509d976a05718 + (struct BobServiceSession *s) + + + static int + copy_element_cb + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + ae2412694ffc599630f847701bbd68eb4 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + element_cmp + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + abfabe4795e99b4e85e6ac2100501dad8 + (const void *a, const void *b) + + + static int + check_alices_cryptodata_message + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + a1ebb6cd0ce2bfa39395e76bb6915e16c + (void *cls, const struct EccAliceCryptodataMessage *msg) + + + static void + handle_alices_cryptodata_message + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + aa332e0ed766fc8e34c577ff16f7c91b3 + (void *cls, const struct EccAliceCryptodataMessage *msg) + + + static void + cb_intersection_element_removed + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + aa7de9388b0af602afe5174597ad64689 + (void *cls, const struct GNUNET_SET_Element *element, uint64_t current_size, enum GNUNET_SET_Status status) + + + static void + start_intersection + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + a23f81fe515b5140b8f0ed1f403c684e1 + (struct BobServiceSession *s) + + + static void + handle_alices_computation_request + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + a87490c4c9898440b62e4c5d60297ee6c + (void *cls, const struct EccServiceRequestMessage *msg) + + + static void * + cb_channel_incoming + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + a67b0189c1784cd01138a8ca312aee5c5 + (void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *initiator) + + + static int + check_bob_client_message_multipart + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + a57c365671c661ee9aedce8da8066adc3 + (void *cls, const struct ComputationBobCryptodataMultipartMessage *msg) + + + static void + handle_bob_client_message_multipart + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + a0640ac3a4e74402d0e7d1ca291e26d94 + (void *cls, const struct ComputationBobCryptodataMultipartMessage *msg) + + + static int + check_bob_client_message + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + aaf6bb728ae76e87996493403ce2577d4 + (void *cls, const struct BobComputationMessage *msg) + + + static void + handle_bob_client_message + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + a8f657617249eb742962d048e8f5ee9f7 + (void *cls, const struct BobComputationMessage *msg) + + + static void + shutdown_task + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void * + client_connect_cb + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + a65e657e2e0d8973473b5cae1cd326b0e + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_cls) + + + static void + run + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + a09cd4237713bf6b6270cea1e9250d19e + ("scalarproduct-bob", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(bob_client_message, GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB, struct BobComputationMessage, NULL), GNUNET_MQ_hd_var_size(bob_client_message_multipart, GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB, struct ComputationBobCryptodataMultipartMessage, NULL), GNUNET_MQ_handler_end()) + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_CADET_Handle * + my_cadet + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + a4bbe9fcc60a15c6390a26e2ef3c35af5 + + + + static struct GNUNET_CRYPTO_EccDlogContext * + edc + d0/d78/gnunet-service-scalarproduct-ecc__bob_8c.html + a0b498959b00163b526318b96db499917 + + + + + gnunet-service-scalarproduct.h + /home/grothoff/research/gnunet/src/scalarproduct/ + d8/d97/gnunet-service-scalarproduct_8h + ServiceRequestMessage + AliceCryptodataMessage + BobCryptodataMessage + BobCryptodataMultipartMessage + + + gnunet-service-scalarproduct_alice.c + /home/grothoff/research/gnunet/src/scalarproduct/ + d1/d59/gnunet-service-scalarproduct__alice_8c + platform.h + gnunet_util_lib.h + gnunet_core_service.h + gnunet_cadet_service.h + gnunet_applications.h + gnunet_protocols.h + gnunet_scalarproduct_service.h + gnunet_set_service.h + scalarproduct.h + gnunet-service-scalarproduct.h + MpiElement + AliceServiceSession + + #define + LOG + d1/d59/gnunet-service-scalarproduct__alice_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + ELEMENT_CAPACITY + d1/d59/gnunet-service-scalarproduct__alice_8c.html + a6a5c32dde30dc994a64cfa357fba5088 + + + + static int + free_element_cb + d1/d59/gnunet-service-scalarproduct__alice_8c.html + af13678f833c82ede6bf87b5c40a8c10e + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + destroy_service_session + d1/d59/gnunet-service-scalarproduct__alice_8c.html + a5aeea7d42413508fa37922ebf602d05f + (struct AliceServiceSession *s) + + + static void + prepare_client_end_notification + d1/d59/gnunet-service-scalarproduct__alice_8c.html + a57f7a1ef1cb1654c56f8a147ef7558b7 + (struct AliceServiceSession *session) + + + static void + transmit_client_response + d1/d59/gnunet-service-scalarproduct__alice_8c.html + ae0363b5746b79b14c138decb799de8c3 + (struct AliceServiceSession *s) + + + static void + cb_channel_destruction + d1/d59/gnunet-service-scalarproduct__alice_8c.html + ab3dcba3c1218b28569de3f23b15fa8db + (void *cls, const struct GNUNET_CADET_Channel *channel) + + + static gcry_mpi_t + compute_square_sum_mpi_elements + d1/d59/gnunet-service-scalarproduct__alice_8c.html + a8d18345254f6aa63ba06534aba916f56 + (const struct MpiElement *vector, uint32_t length) + + + static gcry_mpi_t + compute_square_sum + d1/d59/gnunet-service-scalarproduct__alice_8c.html + ac70c1fe75e6fdad10f727a1b2b9ecf3f + (const gcry_mpi_t *vector, uint32_t length) + + + static gcry_mpi_t + compute_scalar_product + d1/d59/gnunet-service-scalarproduct__alice_8c.html + ac74bcb117d67c5235812f25fcffdb923 + (struct AliceServiceSession *session) + + + static int + check_bobs_cryptodata_multipart + d1/d59/gnunet-service-scalarproduct__alice_8c.html + a540c62b48a734f99e65a225836190b9f + (void *cls, const struct BobCryptodataMultipartMessage *msg) + + + static void + handle_bobs_cryptodata_multipart + d1/d59/gnunet-service-scalarproduct__alice_8c.html + a8f73b33dbfde1626d399091f1a003c6b + (void *cls, const struct BobCryptodataMultipartMessage *msg) + + + static int + check_bobs_cryptodata_message + d1/d59/gnunet-service-scalarproduct__alice_8c.html + aae6ffeb23a0b5dbb608f6de7c5276a4c + (void *cls, const struct BobCryptodataMessage *msg) + + + static void + handle_bobs_cryptodata_message + d1/d59/gnunet-service-scalarproduct__alice_8c.html + a708baf3852d87e1e9e8ff97329076634 + (void *cls, const struct BobCryptodataMessage *msg) + + + static int + copy_element_cb + d1/d59/gnunet-service-scalarproduct__alice_8c.html + ae2412694ffc599630f847701bbd68eb4 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + element_cmp + d1/d59/gnunet-service-scalarproduct__alice_8c.html + abfabe4795e99b4e85e6ac2100501dad8 + (const void *a, const void *b) + + + static void + send_alices_cryptodata_message + d1/d59/gnunet-service-scalarproduct__alice_8c.html + aaa2ec3c110cd258da070425c3eff8e23 + (struct AliceServiceSession *s) + + + static void + cb_intersection_element_removed + d1/d59/gnunet-service-scalarproduct__alice_8c.html + aa7de9388b0af602afe5174597ad64689 + (void *cls, const struct GNUNET_SET_Element *element, uint64_t current_size, enum GNUNET_SET_Status status) + + + static void + cb_intersection_request_alice + d1/d59/gnunet-service-scalarproduct__alice_8c.html + a6d5e080f5a1ba91eb7d002e3016f4e3e + (void *cls, const struct GNUNET_PeerIdentity *other_peer, const struct GNUNET_MessageHeader *context_msg, struct GNUNET_SET_Request *request) + + + static void + client_request_complete_alice + d1/d59/gnunet-service-scalarproduct__alice_8c.html + a19be46078f82fcb9a6c9431f05a31966 + (struct AliceServiceSession *s) + + + static int + check_alice_client_message_multipart + d1/d59/gnunet-service-scalarproduct__alice_8c.html + af005278719808326c676ed600d9af1da + (void *cls, const struct ComputationBobCryptodataMultipartMessage *msg) + + + static void + handle_alice_client_message_multipart + d1/d59/gnunet-service-scalarproduct__alice_8c.html + a55d14c57e1f840700cffa5306df3ab03 + (void *cls, const struct ComputationBobCryptodataMultipartMessage *msg) + + + static int + check_alice_client_message + d1/d59/gnunet-service-scalarproduct__alice_8c.html + a4401521aec7e4264fb019da718ea8f91 + (void *cls, const struct AliceComputationMessage *msg) + + + static void + handle_alice_client_message + d1/d59/gnunet-service-scalarproduct__alice_8c.html + ab7ae9bf6ce687bff7057e7844f1daf1e + (void *cls, const struct AliceComputationMessage *msg) + + + static void + shutdown_task + d1/d59/gnunet-service-scalarproduct__alice_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void * + client_connect_cb + d1/d59/gnunet-service-scalarproduct__alice_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + d1/d59/gnunet-service-scalarproduct__alice_8c.html + a65e657e2e0d8973473b5cae1cd326b0e + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_cls) + + + static void + run + d1/d59/gnunet-service-scalarproduct__alice_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + d1/d59/gnunet-service-scalarproduct__alice_8c.html + af1fa8227be21f54552f5d32f8a637dfa + ("scalarproduct-alice", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(alice_client_message, GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE, struct AliceComputationMessage, NULL), GNUNET_MQ_hd_var_size(alice_client_message_multipart, GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE, struct ComputationBobCryptodataMultipartMessage, NULL), GNUNET_MQ_handler_end()) + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d1/d59/gnunet-service-scalarproduct__alice_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_CRYPTO_PaillierPublicKey + my_pubkey + d1/d59/gnunet-service-scalarproduct__alice_8c.html + af13de6a6739837af17aad99fd8ee27e1 + + + + static struct GNUNET_CRYPTO_PaillierPrivateKey + my_privkey + d1/d59/gnunet-service-scalarproduct__alice_8c.html + a3290a4aa46f06e4893f62bac6da75dad + + + + static gcry_mpi_t + my_offset + d1/d59/gnunet-service-scalarproduct__alice_8c.html + af509a64918a7cee2becd1a1d68557c3d + + + + static struct GNUNET_CADET_Handle * + my_cadet + d1/d59/gnunet-service-scalarproduct__alice_8c.html + a4bbe9fcc60a15c6390a26e2ef3c35af5 + + + + + gnunet-service-scalarproduct_bob.c + /home/grothoff/research/gnunet/src/scalarproduct/ + d4/d23/gnunet-service-scalarproduct__bob_8c + platform.h + gnunet_util_lib.h + gnunet_core_service.h + gnunet_cadet_service.h + gnunet_applications.h + gnunet_protocols.h + gnunet_scalarproduct_service.h + gnunet_set_service.h + scalarproduct.h + gnunet-service-scalarproduct.h + MpiElement + BobServiceSession + + #define + LOG + d4/d23/gnunet-service-scalarproduct__bob_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + ELEMENT_CAPACITY + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a6a5c32dde30dc994a64cfa357fba5088 + + + + static int + free_element_cb + d4/d23/gnunet-service-scalarproduct__bob_8c.html + af13678f833c82ede6bf87b5c40a8c10e + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + destroy_service_session + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a8859b1e3dad395bb39a36cfad9e53e5d + (struct BobServiceSession *s) + + + static void + prepare_client_end_notification + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a5b2cc4a850dae8a0f8245fe1cbdc65ca + (struct BobServiceSession *session) + + + static void + cb_channel_destruction + d4/d23/gnunet-service-scalarproduct__bob_8c.html + ab3dcba3c1218b28569de3f23b15fa8db + (void *cls, const struct GNUNET_CADET_Channel *channel) + + + static void + bob_cadet_done_cb + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a719f4f0ea9cf6057835732701fac3e68 + (void *cls) + + + static void + transmit_bobs_cryptodata_message_multipart + d4/d23/gnunet-service-scalarproduct__bob_8c.html + aff1c4f0cd61909f9ab34ef15ab908bd5 + (struct BobServiceSession *s) + + + static void + transmit_bobs_cryptodata_message + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a6493b837b442bd0be89509d976a05718 + (struct BobServiceSession *s) + + + static gcry_mpi_t + compute_square_sum + d4/d23/gnunet-service-scalarproduct__bob_8c.html + ac70c1fe75e6fdad10f727a1b2b9ecf3f + (const gcry_mpi_t *vector, uint32_t length) + + + static int + compute_service_response + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a9ab37d3fd1bebaf5e5b3cc7a01b493ca + (struct BobServiceSession *session) + + + static int + copy_element_cb + d4/d23/gnunet-service-scalarproduct__bob_8c.html + ae2412694ffc599630f847701bbd68eb4 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + element_cmp + d4/d23/gnunet-service-scalarproduct__bob_8c.html + abfabe4795e99b4e85e6ac2100501dad8 + (const void *a, const void *b) + + + static void + transmit_cryptographic_reply + d4/d23/gnunet-service-scalarproduct__bob_8c.html + ad9cebd4c59343d3a2158af05a8f156f1 + (struct BobServiceSession *s) + + + static int + check_alices_cryptodata_message + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a6fc128a70c519fdb405317fcbe0343bf + (void *cls, const struct AliceCryptodataMessage *msg) + + + static void + handle_alices_cryptodata_message + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a46656c76c9e0b4fbf6516ad9cbcdd671 + (void *cls, const struct AliceCryptodataMessage *msg) + + + static void + cb_intersection_element_removed + d4/d23/gnunet-service-scalarproduct__bob_8c.html + aa7de9388b0af602afe5174597ad64689 + (void *cls, const struct GNUNET_SET_Element *element, uint64_t current_size, enum GNUNET_SET_Status status) + + + static void + start_intersection + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a23f81fe515b5140b8f0ed1f403c684e1 + (struct BobServiceSession *s) + + + static void + handle_alices_computation_request + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a831b22f2cea76dbdac144a383aa08d50 + (void *cls, const struct ServiceRequestMessage *msg) + + + static void * + cb_channel_incoming + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a67b0189c1784cd01138a8ca312aee5c5 + (void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *initiator) + + + static int + check_bob_client_message_multipart + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a57c365671c661ee9aedce8da8066adc3 + (void *cls, const struct ComputationBobCryptodataMultipartMessage *msg) + + + static void + handle_bob_client_message_multipart + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a0640ac3a4e74402d0e7d1ca291e26d94 + (void *cls, const struct ComputationBobCryptodataMultipartMessage *msg) + + + static int + check_bob_client_message + d4/d23/gnunet-service-scalarproduct__bob_8c.html + aaf6bb728ae76e87996493403ce2577d4 + (void *cls, const struct BobComputationMessage *msg) + + + static void + handle_bob_client_message + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a8f657617249eb742962d048e8f5ee9f7 + (void *cls, const struct BobComputationMessage *msg) + + + static void + shutdown_task + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void * + client_connect_cb + d4/d23/gnunet-service-scalarproduct__bob_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a65e657e2e0d8973473b5cae1cd326b0e + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_cls) + + + static void + run + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a09cd4237713bf6b6270cea1e9250d19e + ("scalarproduct-bob", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(bob_client_message, GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB, struct BobComputationMessage, NULL), GNUNET_MQ_hd_var_size(bob_client_message_multipart, GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB, struct ComputationBobCryptodataMultipartMessage, NULL), GNUNET_MQ_handler_end()) + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_CRYPTO_PaillierPublicKey + my_pubkey + d4/d23/gnunet-service-scalarproduct__bob_8c.html + af13de6a6739837af17aad99fd8ee27e1 + + + + static struct GNUNET_CRYPTO_PaillierPrivateKey + my_privkey + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a3290a4aa46f06e4893f62bac6da75dad + + + + static gcry_mpi_t + my_offset + d4/d23/gnunet-service-scalarproduct__bob_8c.html + af509a64918a7cee2becd1a1d68557c3d + + + + static struct GNUNET_CADET_Handle * + my_cadet + d4/d23/gnunet-service-scalarproduct__bob_8c.html + a4bbe9fcc60a15c6390a26e2ef3c35af5 + + + + + scalarproduct.h + /home/grothoff/research/gnunet/src/scalarproduct/ + d2/dd9/scalarproduct_8h + AliceComputationMessage + BobComputationMessage + ComputationBobCryptodataMultipartMessage + ClientResponseMessage + + #define + LOG_GCRY + d2/dd9/scalarproduct_8h.html + a9879d0c81e26899863e86cfa9c62593d + (level, cmd, rc) + + + + scalarproduct_api.c + /home/grothoff/research/gnunet/src/scalarproduct/ + da/d35/scalarproduct__api_8c + platform.h + gnunet_util_lib.h + gnunet_statistics_service.h + gnunet_scalarproduct_service.h + gnunet_protocols.h + scalarproduct.h + GNUNET_SCALARPRODUCT_ComputationHandle + + #define + LOG + da/d35/scalarproduct__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + void(* + GNUNET_SCALARPRODUCT_ResponseMessageHandler + da/d35/scalarproduct__api_8c.html + ab2648e2f50c4d61b932923efe7586cc0 + )(struct GNUNET_SCALARPRODUCT_ComputationHandle *h, const struct ClientResponseMessage *msg, enum GNUNET_SCALARPRODUCT_ResponseStatus status) + + + static int + check_response + da/d35/scalarproduct__api_8c.html + afe1edb9375c6462083ac1c821b041453 + (void *cls, const struct ClientResponseMessage *message) + + + static void + process_status_message + da/d35/scalarproduct__api_8c.html + a8f0b1aae4800d5833ef26b5339ff4095 + (struct GNUNET_SCALARPRODUCT_ComputationHandle *h, const struct ClientResponseMessage *msg, enum GNUNET_SCALARPRODUCT_ResponseStatus status) + + + static void + handle_response + da/d35/scalarproduct__api_8c.html + a8ff577d5ada1e4b77e2c7ade2d78bad3 + (void *cls, const struct ClientResponseMessage *message) + + + static int + check_unique + da/d35/scalarproduct__api_8c.html + a41203d6bdd347e3db65254a35f86c283 + (const struct GNUNET_SCALARPRODUCT_Element *elements, uint32_t element_count) + + + static void + mq_error_handler + da/d35/scalarproduct__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_SCALARPRODUCT_ComputationHandle * + GNUNET_SCALARPRODUCT_accept_computation + d0/d7d/group__scalarproduct.html + ga58985a231aa19141eb4b0a1ecc480896 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_HashCode *session_key, const struct GNUNET_SCALARPRODUCT_Element *elements, uint32_t element_count, GNUNET_SCALARPRODUCT_ContinuationWithStatus cont, void *cont_cls) + + + static void + process_result_message + da/d35/scalarproduct__api_8c.html + a103842b33ef7f54700ca5c6357dc3ff5 + (struct GNUNET_SCALARPRODUCT_ComputationHandle *h, const struct ClientResponseMessage *msg, enum GNUNET_SCALARPRODUCT_ResponseStatus status) + + + struct GNUNET_SCALARPRODUCT_ComputationHandle * + GNUNET_SCALARPRODUCT_start_computation + d0/d7d/group__scalarproduct.html + ga19bd09514698f5893a63a9010f9bb8a8 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_HashCode *session_key, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_SCALARPRODUCT_Element *elements, uint32_t element_count, GNUNET_SCALARPRODUCT_DatumProcessor cont, void *cont_cls) + + + void + GNUNET_SCALARPRODUCT_cancel + d0/d7d/group__scalarproduct.html + ga4b903dc6cd0b2c320bcacf6b8676f9b6 + (struct GNUNET_SCALARPRODUCT_ComputationHandle *h) + + + + gnunet-secretsharing-profiler.c + /home/grothoff/research/gnunet/src/secretsharing/ + db/d26/gnunet-secretsharing-profiler_8c + platform.h + gnunet_util_lib.h + gnunet_secretsharing_service.h + gnunet_testbed_service.h + + static void + controller_cb + db/d26/gnunet-secretsharing-profiler_8c.html + ae128b43d0608f8f7d975e985e70816b8 + (void *cls, const struct GNUNET_TESTBED_EventInformation *event) + + + static void + session_connect_complete + db/d26/gnunet-secretsharing-profiler_8c.html + a1ab135b03d5fd0afcc1a8e5620fc410d + (void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + static void + decrypt_connect_complete + db/d26/gnunet-secretsharing-profiler_8c.html + ad7691bc2c58eddee789d7c9f6eb44619 + (void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + static void + decrypt_cb + db/d26/gnunet-secretsharing-profiler_8c.html + aecf7ef700a265634023b5a7c4d84cf1d + (void *cls, const struct GNUNET_SECRETSHARING_Plaintext *plaintext) + + + static void * + decrypt_connect_adapter + db/d26/gnunet-secretsharing-profiler_8c.html + ad5d20704d9bae9abd4ed08f3a6d43faf + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + decrypt_disconnect_adapter + db/d26/gnunet-secretsharing-profiler_8c.html + aa465c60dde200c87928ace103196f860 + (void *cls, void *op_result) + + + static void + secret_ready_cb + db/d26/gnunet-secretsharing-profiler_8c.html + a25219c74224d02a8036b1f2455fa9641 + (void *cls, struct GNUNET_SECRETSHARING_Share *my_share, struct GNUNET_SECRETSHARING_PublicKey *public_key, unsigned int num_ready_peers, const struct GNUNET_PeerIdentity *ready_peers) + + + static void * + session_connect_adapter + db/d26/gnunet-secretsharing-profiler_8c.html + a161f720512adc87da3dad49900454ab1 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + session_disconnect_adapter + db/d26/gnunet-secretsharing-profiler_8c.html + aa20471cae7cb313172420754bbe76a35 + (void *cls, void *op_result) + + + static void + peer_info_cb + db/d26/gnunet-secretsharing-profiler_8c.html + a82fe2cb57add12bc25c5131ea4f0ec51 + (void *cb_cls, struct GNUNET_TESTBED_Operation *op, const struct GNUNET_TESTBED_PeerInformation *pinfo, const char *emsg) + + + static void + handle_shutdown + db/d26/gnunet-secretsharing-profiler_8c.html + afd0aeb64d5548165cb949230fe935a60 + (void *cls) + + + static void + test_master + db/d26/gnunet-secretsharing-profiler_8c.html + a963e4bed29736b3268a24db76c10487c + (void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **started_peers, unsigned int links_succeeded, unsigned int links_failed) + + + static void + run + db/d26/gnunet-secretsharing-profiler_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + db/d26/gnunet-secretsharing-profiler_8c.html + a3c04138a5bfe5d72780bb7e82a18e627 + (int argc, char **argv) + + + static unsigned int + num_peers + db/d26/gnunet-secretsharing-profiler_8c.html + aeb5a8d42bd5aaef673df65d99d07016c + + + + static unsigned int + threshold + db/d26/gnunet-secretsharing-profiler_8c.html + a15de605329c8bf35d7654746687e93d2 + + + + static int + decrypt + db/d26/gnunet-secretsharing-profiler_8c.html + ace49647bf6b7643d825703cc2933627a + + + + static struct GNUNET_TIME_Relative + timeout + db/d26/gnunet-secretsharing-profiler_8c.html + aadc54110c9d6c23b7e8f8d38873de91b + + + + static struct GNUNET_TIME_Relative + delay + db/d26/gnunet-secretsharing-profiler_8c.html + adf0135600404e5be11263d34bb89f38f + + + + static struct GNUNET_SECRETSHARING_Session ** + session_handles + db/d26/gnunet-secretsharing-profiler_8c.html + a2daeb0df9a63b2bacaaa9e3a3b56e08b + + + + static struct GNUNET_SECRETSHARING_DecryptionHandle ** + decrypt_handles + db/d26/gnunet-secretsharing-profiler_8c.html + a4a002e08a7453cf0c83870d94446e194 + + + + static struct GNUNET_SECRETSHARING_Share ** + shares + db/d26/gnunet-secretsharing-profiler_8c.html + a2ff43fa311268fc6052f8dbddbdc373e + + + + static struct GNUNET_SECRETSHARING_PublicKey + common_pubkey + db/d26/gnunet-secretsharing-profiler_8c.html + aa21b8b623206bea2d2020e1a1991e45f + + + + static unsigned int + num_connected_sessions + db/d26/gnunet-secretsharing-profiler_8c.html + af7a88777ec8ace86c10bc039462355a9 + + + + static unsigned int + num_connected_decrypt + db/d26/gnunet-secretsharing-profiler_8c.html + a171f6112d828e60edff7a7b2d59319a2 + + + + static struct GNUNET_TESTBED_Peer ** + peers + db/d26/gnunet-secretsharing-profiler_8c.html + a24a67ba86ec027f2c772c0b50641e371 + + + + static struct GNUNET_PeerIdentity * + peer_ids + db/d26/gnunet-secretsharing-profiler_8c.html + ad11daf20c7bce98a9d5bbbe64349692c + + + + static unsigned int + num_retrieved_peer_ids + db/d26/gnunet-secretsharing-profiler_8c.html + a8ea33f036a7e7e900693b252a82f2b0c + + + + static unsigned int + num_generated + db/d26/gnunet-secretsharing-profiler_8c.html + abc2b919e32703068e4f7dc2684053b7b + + + + static unsigned int + num_decrypted + db/d26/gnunet-secretsharing-profiler_8c.html + a5fc251e65e5134bb18b6f906beafdfbc + + + + static struct GNUNET_HashCode + session_id + db/d26/gnunet-secretsharing-profiler_8c.html + a4c801f80d0e266be27f9ca6fee0abd35 + + + + static unsigned int + verbose + db/d26/gnunet-secretsharing-profiler_8c.html + a1209946062659806bc7657fe60753a21 + + + + static struct GNUNET_SECRETSHARING_Plaintext + reference_plaintext + db/d26/gnunet-secretsharing-profiler_8c.html + ab41a6365a05697a71359a59da09d0d4b + + + + static struct GNUNET_SECRETSHARING_Ciphertext + ciphertext + db/d26/gnunet-secretsharing-profiler_8c.html + ac0d134768f2207d6ab09f29183bb7e95 + + + + static struct GNUNET_TIME_Absolute + dkg_start + db/d26/gnunet-secretsharing-profiler_8c.html + a8c9fb43d74488811ff7bfbb0f22de982 + + + + static struct GNUNET_TIME_Absolute + dkg_deadline + db/d26/gnunet-secretsharing-profiler_8c.html + a3dfe5d9f84a20127c914ae147d59626e + + + + static struct GNUNET_TIME_Absolute + decrypt_start + db/d26/gnunet-secretsharing-profiler_8c.html + a6f1b283c5697b59a13642397d4980f96 + + + + static struct GNUNET_TIME_Absolute + decrypt_deadline + db/d26/gnunet-secretsharing-profiler_8c.html + a9b9fdedf80da4ae38a56c1cdbfaada5f + + + + static struct GNUNET_TESTBED_Operation ** + connect_ops + db/d26/gnunet-secretsharing-profiler_8c.html + ace2e1514b8ad4bee15eca2cec08dcdd1 + + + + static int + in_shutdown + db/d26/gnunet-secretsharing-profiler_8c.html + a68056dfb1fbbea5c1742fc58417ce5d6 + + + + + gnunet-service-secretsharing.c + /home/grothoff/research/gnunet/src/secretsharing/ + d5/d28/gnunet-service-secretsharing_8c + platform.h + gnunet_util_lib.h + gnunet_time_lib.h + gnunet_signatures.h + gnunet_consensus_service.h + secretsharing.h + secretsharing_protocol.h + KeygenPeerInfo + DecryptPeerInfo + KeygenSession + DecryptSession + ClientState + + #define + EXTRA_CHECKS + d5/d28/gnunet-service-secretsharing_8c.html + af020c333c80dcbf3354d5b68f8b3babf + + + + static struct KeygenPeerInfo * + get_keygen_peer_info + d5/d28/gnunet-service-secretsharing_8c.html + a2d16e9f57f27573e851304a034101cda + (const struct KeygenSession *ks, const struct GNUNET_PeerIdentity *peer) + + + static struct DecryptPeerInfo * + get_decrypt_peer_info + d5/d28/gnunet-service-secretsharing_8c.html + a745c563fc93256e763480df2e2e86ef6 + (const struct DecryptSession *ds, const struct GNUNET_PeerIdentity *peer) + + + static struct GNUNET_TIME_Absolute + time_between + d5/d28/gnunet-service-secretsharing_8c.html + a5dc3452f3a60d02bca6ec021ffd40c43 + (struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Absolute end, int num, int denum) + + + static int + peer_id_cmp + d5/d28/gnunet-service-secretsharing_8c.html + a53672ab2218f96a28de68b25d366ecb1 + (const void *p1, const void *p2) + + + static int + peer_find + d5/d28/gnunet-service-secretsharing_8c.html + a724aabc15a775af5533f16f359b46298 + (const struct GNUNET_PeerIdentity *haystack, unsigned int n, const struct GNUNET_PeerIdentity *needle) + + + static struct GNUNET_PeerIdentity * + normalize_peers + d5/d28/gnunet-service-secretsharing_8c.html + a8af1e526e872f44535aa0201bbb09583 + (struct GNUNET_PeerIdentity *listed, unsigned int num_listed, unsigned int *num_normalized, unsigned int *my_peer_idx) + + + static void + compute_lagrange_coefficient + d5/d28/gnunet-service-secretsharing_8c.html + aae05e28cef730182efa2b3107c692032 + (gcry_mpi_t coeff, unsigned int j, unsigned int *indices, unsigned int num) + + + static void + decrypt_session_destroy + d5/d28/gnunet-service-secretsharing_8c.html + ac0c0215169b1cccad03df10c833f091d + (struct DecryptSession *ds) + + + static void + keygen_info_destroy + d5/d28/gnunet-service-secretsharing_8c.html + a46896c7f714f72d91fb31a950df53abb + (struct KeygenPeerInfo *info) + + + static void + keygen_session_destroy + d5/d28/gnunet-service-secretsharing_8c.html + a0a32fdbaf6c95908b8f88ede1039ec84 + (struct KeygenSession *ks) + + + static void + cleanup_task + d5/d28/gnunet-service-secretsharing_8c.html + a6326013d99300f02512b1b4e8acfacc7 + (void *cls) + + + static void + generate_presecret_polynomial + d5/d28/gnunet-service-secretsharing_8c.html + a7df0e2d3d19fbe97737d1e97c79529f9 + (struct KeygenSession *ks) + + + static void + keygen_round1_new_element + d5/d28/gnunet-service-secretsharing_8c.html + ad7d2cc0a1fe1728069a33cb59a08710e + (void *cls, const struct GNUNET_SET_Element *element) + + + static void + horner_eval + d5/d28/gnunet-service-secretsharing_8c.html + a1b0c139f21de2158ce730dc732cbf7a8 + (gcry_mpi_t z, gcry_mpi_t *coeff, unsigned int num_coeff, gcry_mpi_t x, gcry_mpi_t m) + + + static void + keygen_round2_conclude + d5/d28/gnunet-service-secretsharing_8c.html + ae60858a9e6ddf9c0f4216031092b1fea + (void *cls) + + + static void + restore_fair + d5/d28/gnunet-service-secretsharing_8c.html + a127be8c5c3e27fa6d6e57d31f78c9119 + (const struct GNUNET_CRYPTO_PaillierPublicKey *ppub, const struct GNUNET_SECRETSHARING_FairEncryption *fe, gcry_mpi_t x, gcry_mpi_t xres) + + + static void + get_fair_encryption_challenge + d5/d28/gnunet-service-secretsharing_8c.html + af751ffebc537c444195dd60ff11aecc4 + (const struct GNUNET_SECRETSHARING_FairEncryption *fe, gcry_mpi_t *e) + + + static int + verify_fair + d5/d28/gnunet-service-secretsharing_8c.html + aeea1cbf9792bed0c6b452e321036ae8d + (const struct GNUNET_CRYPTO_PaillierPublicKey *ppub, const struct GNUNET_SECRETSHARING_FairEncryption *fe) + + + static void + encrypt_fair + d5/d28/gnunet-service-secretsharing_8c.html + ae5d75cc912af9a2996bea492a3a3dc7d + (gcry_mpi_t v, const struct GNUNET_CRYPTO_PaillierPublicKey *ppub, struct GNUNET_SECRETSHARING_FairEncryption *fe) + + + static void + insert_round2_element + d5/d28/gnunet-service-secretsharing_8c.html + a2b3657ec29d1635a9a7780a6de547152 + (struct KeygenSession *ks) + + + static gcry_mpi_t + keygen_reveal_get_exp_coeff + d5/d28/gnunet-service-secretsharing_8c.html + a8668b788c6250dbdaa1e9de528d055a0 + (struct KeygenSession *ks, const struct GNUNET_SECRETSHARING_KeygenRevealData *d, unsigned int idx) + + + static struct GNUNET_SECRETSHARING_FairEncryption * + keygen_reveal_get_enc_preshare + d5/d28/gnunet-service-secretsharing_8c.html + a099b5c3d534b0272ee88909176a641dd + (struct KeygenSession *ks, const struct GNUNET_SECRETSHARING_KeygenRevealData *d, unsigned int idx) + + + static gcry_mpi_t + keygen_reveal_get_exp_preshare + d5/d28/gnunet-service-secretsharing_8c.html + aabfcb69fa39bc1f879b24ca2667bd185 + (struct KeygenSession *ks, const struct GNUNET_SECRETSHARING_KeygenRevealData *d, unsigned int idx) + + + static void + keygen_round2_new_element + d5/d28/gnunet-service-secretsharing_8c.html + a05d10b19b123630c33f9b9cf3aab5c2c + (void *cls, const struct GNUNET_SET_Element *element) + + + static void + keygen_round1_conclude + d5/d28/gnunet-service-secretsharing_8c.html + a21f456a71e30d290c135b064fe2b648f + (void *cls) + + + static void + insert_round1_element + d5/d28/gnunet-service-secretsharing_8c.html + aa952b4646551d48cf08d906a979d7f0d + (struct KeygenSession *ks) + + + static int + check_client_keygen + d5/d28/gnunet-service-secretsharing_8c.html + a29b9299024cf30d1d18a5e9af95a653b + (void *cls, const struct GNUNET_SECRETSHARING_CreateMessage *msg) + + + static void + handle_client_keygen + d5/d28/gnunet-service-secretsharing_8c.html + a27c8b3b5a66475e5b0328d050cabdbf7 + (void *cls, const struct GNUNET_SECRETSHARING_CreateMessage *msg) + + + static void + decrypt_conclude + d5/d28/gnunet-service-secretsharing_8c.html + a24ca84e1793762b389607ada50d7217d + (void *cls) + + + static char * + mpi_to_str + d5/d28/gnunet-service-secretsharing_8c.html + a6d7e91daea97ead6b5ceaa1ef87edd5f + (gcry_mpi_t mpi) + + + static void + decrypt_new_element + d5/d28/gnunet-service-secretsharing_8c.html + a93c4e09376d4cb1eb5de1ea371386fef + (void *cls, const struct GNUNET_SET_Element *element) + + + static void + insert_decrypt_element + d5/d28/gnunet-service-secretsharing_8c.html + a1f5264472a1b764f345e694c2ab1eb48 + (struct DecryptSession *ds) + + + static int + check_client_decrypt + d5/d28/gnunet-service-secretsharing_8c.html + a025f498c327e4eb0731dd3ece2c62f4c + (void *cls, const struct GNUNET_SECRETSHARING_DecryptRequestMessage *msg) + + + static void + handle_client_decrypt + d5/d28/gnunet-service-secretsharing_8c.html + a45afae8099a11466ef7ee43feb3540e9 + (void *cls, const struct GNUNET_SECRETSHARING_DecryptRequestMessage *msg) + + + static void + init_crypto_constants + d5/d28/gnunet-service-secretsharing_8c.html + ac7378321ff2d67b825c56d75a06471f2 + (void) + + + static void + run + d5/d28/gnunet-service-secretsharing_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + static void * + client_connect_cb + d5/d28/gnunet-service-secretsharing_8c.html + a59bdc2686a972268ebbe1bc798ded17c + (void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + d5/d28/gnunet-service-secretsharing_8c.html + ac42ef8df5e7252aab48d6463ea70cac5 + (void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls) + + + + GNUNET_SERVICE_MAIN + d5/d28/gnunet-service-secretsharing_8c.html + a418014059af1a52fa783265215bda48e + ("secretsharing", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(client_keygen, GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_GENERATE, struct GNUNET_SECRETSHARING_CreateMessage, NULL), GNUNET_MQ_hd_var_size(client_decrypt, GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT, struct GNUNET_SECRETSHARING_DecryptRequestMessage, NULL), GNUNET_MQ_handler_end()) + + + static gcry_mpi_t + elgamal_q + d5/d28/gnunet-service-secretsharing_8c.html + a3f1150bcfee7b02206f634bc6035fcf6 + + + + static gcry_mpi_t + elgamal_p + d5/d28/gnunet-service-secretsharing_8c.html + aa5b6fd3f7a88602032ef2d260761c824 + + + + static gcry_mpi_t + elgamal_g + d5/d28/gnunet-service-secretsharing_8c.html + aa4630d51a335b474151a80f3923f02a6 + + + + static struct GNUNET_PeerIdentity + my_peer + d5/d28/gnunet-service-secretsharing_8c.html + aee57bc62d0c2bc965ec03cbeca39f513 + + + + static struct GNUNET_CRYPTO_EddsaPrivateKey * + my_peer_private_key + d5/d28/gnunet-service-secretsharing_8c.html + a2c35458179d353eee3aac92120360f52 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d5/d28/gnunet-service-secretsharing_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + + secretsharing.h + /home/grothoff/research/gnunet/src/secretsharing/ + d3/de1/secretsharing_8h + platform.h + gnunet_util_lib.h + gnunet_time_lib.h + gnunet_common.h + gnunet_secretsharing_service.h + GNUNET_SECRETSHARING_FieldElement + GNUNET_SECRETSHARING_CreateMessage + GNUNET_SECRETSHARING_ShareHeaderNBO + GNUNET_SECRETSHARING_SecretReadyMessage + GNUNET_SECRETSHARING_DecryptRequestMessage + GNUNET_SECRETSHARING_DecryptResponseMessage + GNUNET_SECRETSHARING_Share + + + secretsharing_api.c + /home/grothoff/research/gnunet/src/secretsharing/ + d0/def/secretsharing__api_8c + platform.h + gnunet_util_lib.h + gnunet_secretsharing_service.h + secretsharing.h + GNUNET_SECRETSHARING_Session + GNUNET_SECRETSHARING_DecryptionHandle + + #define + LOG + d0/def/secretsharing__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + ensure_elgamal_initialized + d0/def/secretsharing__api_8c.html + ad1fe7af14d09d1e2034131e4b809767f + (void) + + + static void + handle_session_client_error + d0/def/secretsharing__api_8c.html + a3c10929f920030b052055a5383ec1fca + (void *cls, enum GNUNET_MQ_Error error) + + + static void + handle_decrypt_client_error + d0/def/secretsharing__api_8c.html + a1c8c7a0deb497b26b74598dec12408c5 + (void *cls, enum GNUNET_MQ_Error error) + + + static int + check_secret_ready + d0/def/secretsharing__api_8c.html + a811bcfb00a981501c9aa7ef7592fd1bd + (void *cls, const struct GNUNET_SECRETSHARING_SecretReadyMessage *m) + + + static void + handle_secret_ready + d0/def/secretsharing__api_8c.html + ae68ff9bb3d33209e6b70005c65f1bd4a + (void *cls, const struct GNUNET_SECRETSHARING_SecretReadyMessage *m) + + + void + GNUNET_SECRETSHARING_session_destroy + dd/d5e/group__secretsharing.html + ga2d38f661c99e2c51ba0c850198b98352 + (struct GNUNET_SECRETSHARING_Session *s) + + + struct GNUNET_SECRETSHARING_Session * + GNUNET_SECRETSHARING_create_session + dd/d5e/group__secretsharing.html + ga04d6974c94a042cdbd02d8d0a3bf0cc3 + (const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned int num_peers, const struct GNUNET_PeerIdentity *peers, const struct GNUNET_HashCode *session_id, struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Absolute deadline, unsigned int threshold, GNUNET_SECRETSHARING_SecretReadyCallback cb, void *cls) + + + static void + handle_decrypt_done + d0/def/secretsharing__api_8c.html + a87d014e9491fc211b542ef53eb0992bc + (void *cls, const struct GNUNET_SECRETSHARING_DecryptResponseMessage *m) + + + struct GNUNET_SECRETSHARING_DecryptionHandle * + GNUNET_SECRETSHARING_decrypt + dd/d5e/group__secretsharing.html + ga040e97c22abf20fa1907e4dc730bcb13 + (const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SECRETSHARING_Share *share, const struct GNUNET_SECRETSHARING_Ciphertext *ciphertext, struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Absolute deadline, GNUNET_SECRETSHARING_DecryptCallback decrypt_cb, void *decrypt_cb_cls) + + + int + GNUNET_SECRETSHARING_plaintext_generate_i + dd/d5e/group__secretsharing.html + ga1d1b6cc3a0295809011d23744a1d8e30 + (struct GNUNET_SECRETSHARING_Plaintext *plaintext, int64_t exponent) + + + int + GNUNET_SECRETSHARING_encrypt + dd/d5e/group__secretsharing.html + ga02590b42dc9c2c6a317d74aa03da2045 + (const struct GNUNET_SECRETSHARING_PublicKey *public_key, const struct GNUNET_SECRETSHARING_Plaintext *plaintext, struct GNUNET_SECRETSHARING_Ciphertext *result_ciphertext) + + + void + GNUNET_SECRETSHARING_decrypt_cancel + dd/d5e/group__secretsharing.html + ga05e8b43be1ea06db528bb9d703a5c3e8 + (struct GNUNET_SECRETSHARING_DecryptionHandle *dh) + + + static gcry_mpi_t + elgamal_q + d0/def/secretsharing__api_8c.html + a3f1150bcfee7b02206f634bc6035fcf6 + + + + static gcry_mpi_t + elgamal_p + d0/def/secretsharing__api_8c.html + aa5b6fd3f7a88602032ef2d260761c824 + + + + static gcry_mpi_t + elgamal_g + d0/def/secretsharing__api_8c.html + aa4630d51a335b474151a80f3923f02a6 + + + + + secretsharing_common.c + /home/grothoff/research/gnunet/src/secretsharing/ + db/da4/secretsharing__common_8c + secretsharing.h + + struct GNUNET_SECRETSHARING_Share * + GNUNET_SECRETSHARING_share_read + dd/d5e/group__secretsharing.html + ga8a07c21c61dd244aed66fe121d1da183 + (const void *data, size_t len, size_t *readlen) + + + int + GNUNET_SECRETSHARING_share_write + dd/d5e/group__secretsharing.html + gafc046a95b5e7d30fc3c0b39a407d67c9 + (const struct GNUNET_SECRETSHARING_Share *share, void *buf, size_t buflen, size_t *writelen) + + + void + GNUNET_SECRETSHARING_share_destroy + dd/d5e/group__secretsharing.html + ga2a213fa67408f9882bdf37f70c41d137 + (struct GNUNET_SECRETSHARING_Share *share) + + + + secretsharing_protocol.h + /home/grothoff/research/gnunet/src/secretsharing/ + de/ddb/secretsharing__protocol_8h + platform.h + gnunet_common.h + gnunet_protocols.h + secretsharing.h + GNUNET_SECRETSHARING_KeygenCommitData + GNUNET_SECRETSHARING_KeygenRevealData + GNUNET_SECRETSHARING_DecryptData + GNUNET_SECRETSHARING_FairEncryption + + + gnunet-service-set.c + /home/grothoff/research/gnunet/src/set/ + dd/df4/gnunet-service-set_8c + gnunet-service-set.h + gnunet-service-set_union.h + gnunet-service-set_intersection.h + gnunet-service-set_protocol.h + gnunet_statistics_service.h + LazyCopyRequest + Listener + GarbageContext + + #define + INCOMING_CHANNEL_TIMEOUT + dd/df4/gnunet-service-set_8c.html + ac9e802e18d518ba857601921c47b3f17 + + + + static struct Operation * + get_incoming + dd/df4/gnunet-service-set_8c.html + aabdaef0d97a841c58e51e14540708982 + (uint32_t id) + + + static void + incoming_destroy + dd/df4/gnunet-service-set_8c.html + a983d10eaea7664f290d1680dd2bd9425 + (struct Operation *op) + + + static int + garbage_collect_cb + dd/df4/gnunet-service-set_8c.html + a0129f9c5f840ed1cbfbc7666618a3f02 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + collect_generation_garbage + dd/df4/gnunet-service-set_8c.html + a3c529de8d8fba4824ed8be28afd73df4 + (struct Set *set) + + + static int + is_excluded_generation + dd/df4/gnunet-service-set_8c.html + a90fa00780137dc98a603a8c53136f3b5 + (unsigned int generation, struct GenerationRange *excluded, unsigned int excluded_size) + + + static int + is_element_of_generation + dd/df4/gnunet-service-set_8c.html + a841c75cd70a3eb5801972a494cd0db45 + (struct ElementEntry *ee, unsigned int query_generation, struct GenerationRange *excluded, unsigned int excluded_size) + + + int + _GSS_is_element_of_operation + dd/df4/gnunet-service-set_8c.html + a06dbd83bc6ea18b61c73388cef57ae4c + (struct ElementEntry *ee, struct Operation *op) + + + void + _GSS_operation_destroy + dd/df4/gnunet-service-set_8c.html + ae0e6acf3a6f14fb7dc8c44bd6abd933c + (struct Operation *op, int gc) + + + static void * + client_connect_cb + dd/df4/gnunet-service-set_8c.html + a59bdc2686a972268ebbe1bc798ded17c + (void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq) + + + static int + destroy_elements_iterator + dd/df4/gnunet-service-set_8c.html + a6943d31285441726809cfd6732a89034 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + client_disconnect_cb + dd/df4/gnunet-service-set_8c.html + ade6f1667a3402af7cf5a5024e40d34b5 + (void *cls, struct GNUNET_SERVICE_Client *client, void *internal_cls) + + + static int + check_incoming_msg + dd/df4/gnunet-service-set_8c.html + a83a96ac15029b159b1551213bca3b2e9 + (void *cls, const struct OperationRequestMessage *msg) + + + static void + handle_incoming_msg + dd/df4/gnunet-service-set_8c.html + a6706199941b6d9660839abaa7c72f76f + (void *cls, const struct OperationRequestMessage *msg) + + + static void + execute_add + dd/df4/gnunet-service-set_8c.html + a7ce03353c4cdfc05870e7baf073cd74f + (struct Set *set, const struct GNUNET_SET_ElementMessage *msg) + + + static void + execute_remove + dd/df4/gnunet-service-set_8c.html + aa05519ae08c3202634044b25ae562239 + (struct Set *set, const struct GNUNET_SET_ElementMessage *msg) + + + static void + execute_mutation + dd/df4/gnunet-service-set_8c.html + a790ccb7bded186fbe68eabfc19af7c41 + (struct Set *set, const struct GNUNET_SET_ElementMessage *msg) + + + static void + execute_delayed_mutations + dd/df4/gnunet-service-set_8c.html + a211011557598af631f34e997a9e7abaf + (struct Set *set) + + + static void + send_client_element + dd/df4/gnunet-service-set_8c.html + a73762b5f131d0df6794e710be809bed0 + (struct Set *set) + + + static void + handle_client_iterate + dd/df4/gnunet-service-set_8c.html + a7ab61d5117efa0e67ea69c0bac0a0311 + (void *cls, const struct GNUNET_MessageHeader *m) + + + static void + handle_client_create_set + dd/df4/gnunet-service-set_8c.html + af9507bb8357776933cf03b4a858064c1 + (void *cls, const struct GNUNET_SET_CreateMessage *msg) + + + static void + incoming_timeout_cb + dd/df4/gnunet-service-set_8c.html + aeab5a728ac25e81c37f14b2c687bb5ef + (void *cls) + + + static void * + channel_new_cb + dd/df4/gnunet-service-set_8c.html + a5bdc96d28b4a4282b60dce777ce3f6e4 + (void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *source) + + + static void + channel_end_cb + dd/df4/gnunet-service-set_8c.html + ae44501b3b0185b779e4c3b9905360c0b + (void *channel_ctx, const struct GNUNET_CADET_Channel *channel) + + + void + _GSS_operation_destroy2 + dd/df4/gnunet-service-set_8c.html + ab91447b1ada4de9c06eaeced42f3c6a6 + (struct Operation *op) + + + static void + channel_window_cb + dd/df4/gnunet-service-set_8c.html + a7a0cb4fb4472360f6020497601bea883 + (void *cls, const struct GNUNET_CADET_Channel *channel, int window_size) + + + static void + handle_client_listen + dd/df4/gnunet-service-set_8c.html + af2f566f4a6f732fe48cb4acf857e2f09 + (void *cls, const struct GNUNET_SET_ListenMessage *msg) + + + static void + handle_client_reject + dd/df4/gnunet-service-set_8c.html + aad451c232769be2743f623423d5a2eb6 + (void *cls, const struct GNUNET_SET_RejectMessage *msg) + + + static int + check_client_mutation + dd/df4/gnunet-service-set_8c.html + a2cd49675d6f6a77761c2c892d6613d88 + (void *cls, const struct GNUNET_SET_ElementMessage *msg) + + + static void + handle_client_mutation + dd/df4/gnunet-service-set_8c.html + a6fc8f94784524a84709a51c065ea8d37 + (void *cls, const struct GNUNET_SET_ElementMessage *msg) + + + static void + advance_generation + dd/df4/gnunet-service-set_8c.html + a7bd5053416435327f7464e8819b58f60 + (struct Set *set) + + + static int + check_client_evaluate + dd/df4/gnunet-service-set_8c.html + a30eba5da3eb47dfd64433dbbc7a98cf8 + (void *cls, const struct GNUNET_SET_EvaluateMessage *msg) + + + static void + handle_client_evaluate + dd/df4/gnunet-service-set_8c.html + ab53867ac7b0aa17040226d05e3b74a29 + (void *cls, const struct GNUNET_SET_EvaluateMessage *msg) + + + static void + handle_client_iter_ack + dd/df4/gnunet-service-set_8c.html + a6da7ba017872a5968ff743500a70527a + (void *cls, const struct GNUNET_SET_IterAckMessage *ack) + + + static void + handle_client_copy_lazy_prepare + dd/df4/gnunet-service-set_8c.html + a7f535dcbb1eab04b01b6c37f0dede958 + (void *cls, const struct GNUNET_MessageHeader *mh) + + + static void + handle_client_copy_lazy_connect + dd/df4/gnunet-service-set_8c.html + aaa9a4a29aee229173bbaf1810e85c642 + (void *cls, const struct GNUNET_SET_CopyLazyConnectMessage *msg) + + + static void + handle_client_cancel + dd/df4/gnunet-service-set_8c.html + ad12e5e3a58de5810498b15c13543de97 + (void *cls, const struct GNUNET_SET_CancelMessage *msg) + + + static void + handle_client_accept + dd/df4/gnunet-service-set_8c.html + aaab413732bd8c88df0f77834092e09ec + (void *cls, const struct GNUNET_SET_AcceptMessage *msg) + + + static void + shutdown_task + dd/df4/gnunet-service-set_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + run + dd/df4/gnunet-service-set_8c.html + afab0511d617b1f42d6fa1a979d2d2a0f + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + dd/df4/gnunet-service-set_8c.html + ad19b553a636685a442c20e50c06fa84a + ("set", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(client_accept, GNUNET_MESSAGE_TYPE_SET_ACCEPT, struct GNUNET_SET_AcceptMessage, NULL), GNUNET_MQ_hd_fixed_size(client_iter_ack, GNUNET_MESSAGE_TYPE_SET_ITER_ACK, struct GNUNET_SET_IterAckMessage, NULL), GNUNET_MQ_hd_var_size(client_mutation, GNUNET_MESSAGE_TYPE_SET_ADD, struct GNUNET_SET_ElementMessage, NULL), GNUNET_MQ_hd_fixed_size(client_create_set, GNUNET_MESSAGE_TYPE_SET_CREATE, struct GNUNET_SET_CreateMessage, NULL), GNUNET_MQ_hd_fixed_size(client_iterate, GNUNET_MESSAGE_TYPE_SET_ITER_REQUEST, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_hd_var_size(client_evaluate, GNUNET_MESSAGE_TYPE_SET_EVALUATE, struct GNUNET_SET_EvaluateMessage, NULL), GNUNET_MQ_hd_fixed_size(client_listen, GNUNET_MESSAGE_TYPE_SET_LISTEN, struct GNUNET_SET_ListenMessage, NULL), GNUNET_MQ_hd_fixed_size(client_reject, GNUNET_MESSAGE_TYPE_SET_REJECT, struct GNUNET_SET_RejectMessage, NULL), GNUNET_MQ_hd_var_size(client_mutation, GNUNET_MESSAGE_TYPE_SET_REMOVE, struct GNUNET_SET_ElementMessage, NULL), GNUNET_MQ_hd_fixed_size(client_cancel, GNUNET_MESSAGE_TYPE_SET_CANCEL, struct GNUNET_SET_CancelMessage, NULL), GNUNET_MQ_hd_fixed_size(client_copy_lazy_prepare, GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_PREPARE, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_hd_fixed_size(client_copy_lazy_connect, GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_CONNECT, struct GNUNET_SET_CopyLazyConnectMessage, NULL), GNUNET_MQ_handler_end()) + + + static struct GNUNET_CADET_Handle * + cadet + dd/df4/gnunet-service-set_8c.html + a47ece5e6039b85b48d07e1534b3a267b + + + + static struct LazyCopyRequest * + lazy_copy_head + dd/df4/gnunet-service-set_8c.html + aa06af724b87eb85451922429984f0710 + + + + static struct LazyCopyRequest * + lazy_copy_tail + dd/df4/gnunet-service-set_8c.html + aace96a3bb2f2c50bb914b1b78faa1dd8 + + + + static uint32_t + lazy_copy_cookie + dd/df4/gnunet-service-set_8c.html + a9511810f90fa7c69a8f124306832a1b2 + + + + struct GNUNET_STATISTICS_Handle * + _GSS_statistics + dd/df4/gnunet-service-set_8c.html + a7331d68af75a9f8e479ac7b2ea7e1c8b + + + + static struct Listener * + listener_head + dd/df4/gnunet-service-set_8c.html + a2b73dde476c9031988be8b7dae97a439 + + + + static struct Listener * + listener_tail + dd/df4/gnunet-service-set_8c.html + a98c8f9938a25c6831958d434fca227b9 + + + + static unsigned int + num_clients + dd/df4/gnunet-service-set_8c.html + a73e5bc6f6a65419b538230e4ec95b034 + + + + static int + in_shutdown + dd/df4/gnunet-service-set_8c.html + a68056dfb1fbbea5c1742fc58417ce5d6 + + + + static uint32_t + suggest_id + dd/df4/gnunet-service-set_8c.html + a14bdfd1ef7ab1ba9699b8f85b60cf61a + + + + + gnunet-service-set.h + /home/grothoff/research/gnunet/src/set/ + db/d50/gnunet-service-set_8h + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_applications.h + gnunet_core_service.h + gnunet_cadet_service.h + gnunet_set_service.h + set.h + SetVT + MutationEvent + ElementEntry + ClientState + Operation + SetContent + GenerationRange + PendingMutation + Set + + struct SetState *(* + SetCreateImpl + db/d50/gnunet-service-set_8h.html + af7f527767eb0742a71e24764cc076421 + )(void) + + + void(* + SetAddRemoveImpl + db/d50/gnunet-service-set_8h.html + a1187189e9d5fb79a79f7dfabe99eee19 + )(struct SetState *state, struct ElementEntry *ee) + + + struct SetState *(* + SetCopyStateImpl + db/d50/gnunet-service-set_8h.html + aac4c5ad912a52dc163e5b50242ff8d13 + )(struct SetState *state) + + + void(* + SetDestroyImpl + db/d50/gnunet-service-set_8h.html + ab62b186b62d64273e4b8cf69c83c76b3 + )(struct SetState *state) + + + struct OperationState *(* + OpAcceptImpl + db/d50/gnunet-service-set_8h.html + a8a814a6af25cf2005254032d8b73de80 + )(struct Operation *op) + + + struct OperationState *(* + OpEvaluateImpl + db/d50/gnunet-service-set_8h.html + a6bd56459ceae96b725a456378e5db469 + )(struct Operation *op, const struct GNUNET_MessageHeader *opaque_context) + + + void(* + OpCancelImpl + db/d50/gnunet-service-set_8h.html + abe03f6352900f67f8cec562338092b43 + )(struct Operation *op) + + + void(* + OpChannelDeathImpl + db/d50/gnunet-service-set_8h.html + ad66c6f9da1768da16daf66f740c170ab + )(struct Operation *op) + + + void + _GSS_operation_destroy + db/d50/gnunet-service-set_8h.html + ae0e6acf3a6f14fb7dc8c44bd6abd933c + (struct Operation *op, int gc) + + + void + _GSS_operation_destroy2 + db/d50/gnunet-service-set_8h.html + ab91447b1ada4de9c06eaeced42f3c6a6 + (struct Operation *op) + + + const struct SetVT * + _GSS_union_vt + db/d50/gnunet-service-set_8h.html + af60ced8dd780018d25b641ec188081b7 + (void) + + + const struct SetVT * + _GSS_intersection_vt + db/d50/gnunet-service-set_8h.html + adf7042a2ba7e12c7478dfa3e980541df + (void) + + + int + _GSS_is_element_of_operation + db/d50/gnunet-service-set_8h.html + a06dbd83bc6ea18b61c73388cef57ae4c + (struct ElementEntry *ee, struct Operation *op) + + + struct GNUNET_STATISTICS_Handle * + _GSS_statistics + db/d50/gnunet-service-set_8h.html + a7331d68af75a9f8e479ac7b2ea7e1c8b + + + + + gnunet-service-set_intersection.c + /home/grothoff/research/gnunet/src/set/ + d2/d7d/gnunet-service-set__intersection_8c + platform.h + gnunet_util_lib.h + gnunet_statistics_service.h + gnunet-service-set.h + gnunet_block_lib.h + gnunet-service-set_protocol.h + gnunet-service-set_intersection.h + OperationState + SetState + + + IntersectionOperationPhase + d2/d7d/gnunet-service-set__intersection_8c.html + a2ab1d10e21d01edef56ce68a3cb3838f + + + + PHASE_INITIAL + d2/d7d/gnunet-service-set__intersection_8c.html + a2ab1d10e21d01edef56ce68a3cb3838fa00a78fa6710daf60099ea8e0a4a189f1 + + + + PHASE_COUNT_SENT + d2/d7d/gnunet-service-set__intersection_8c.html + a2ab1d10e21d01edef56ce68a3cb3838faa45a306cfdeea2ef2a3ac28fb811c9a1 + + + + PHASE_BF_EXCHANGE + d2/d7d/gnunet-service-set__intersection_8c.html + a2ab1d10e21d01edef56ce68a3cb3838fa79d06b8cc508d9d2611a9b761e6de26e + + + + PHASE_MUST_SEND_DONE + d2/d7d/gnunet-service-set__intersection_8c.html + a2ab1d10e21d01edef56ce68a3cb3838fad6a5deed99308c3e454eb05bb1b70263 + + + + PHASE_DONE_RECEIVED + d2/d7d/gnunet-service-set__intersection_8c.html + a2ab1d10e21d01edef56ce68a3cb3838fa6235b7ce8d96f1fc35c61fdc76a11f03 + + + + PHASE_FINISHED + d2/d7d/gnunet-service-set__intersection_8c.html + a2ab1d10e21d01edef56ce68a3cb3838fa711f0edf5467b45c77d8943e36456e2d + + + + static void + send_client_removed_element + d2/d7d/gnunet-service-set__intersection_8c.html + ad867f0dd7fa2a9f191886e1e91ffc31a + (struct Operation *op, struct GNUNET_SET_Element *element) + + + static int + filtered_map_initialization + d2/d7d/gnunet-service-set__intersection_8c.html + a4fa136b4962d9e82cb5c929c729c7229 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + iterator_bf_reduce + d2/d7d/gnunet-service-set__intersection_8c.html + a311a93dc7ccb1f119871ec32d25f1c7f + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + iterator_bf_create + d2/d7d/gnunet-service-set__intersection_8c.html + aeb367b098a48f6cd2347f4b488e31e2a + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + fail_intersection_operation + d2/d7d/gnunet-service-set__intersection_8c.html + a5a3595ae13c93537cce824682dbbd3e2 + (struct Operation *op) + + + static void + send_bloomfilter + d2/d7d/gnunet-service-set__intersection_8c.html + ab3c27258ceeaf9e1de95b56ee36161d0 + (struct Operation *op) + + + static void + send_client_done_and_destroy + d2/d7d/gnunet-service-set__intersection_8c.html + a8cd35afba1f98cb1b7eff4ff4a276cd1 + (void *cls) + + + static void + finished_local_operations + d2/d7d/gnunet-service-set__intersection_8c.html + a73fccf6cf31b647b36edf033131dfb25 + (void *cls) + + + static void + send_p2p_done + d2/d7d/gnunet-service-set__intersection_8c.html + a52706a842b2808a19538404165dd6877 + (struct Operation *op) + + + static void + send_remaining_elements + d2/d7d/gnunet-service-set__intersection_8c.html + a5487f7c7c1382197eaa4c3491466f8d3 + (void *cls) + + + static int + initialize_map_unfiltered + d2/d7d/gnunet-service-set__intersection_8c.html + aa3600548fe909f6103528129901b9454 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + send_element_count + d2/d7d/gnunet-service-set__intersection_8c.html + ac5f7278d4659a0110fdcda5d1fb5db8b + (struct Operation *op) + + + static void + begin_bf_exchange + d2/d7d/gnunet-service-set__intersection_8c.html + a412aabe4ddd868a5c83d5fb2260bc5f8 + (struct Operation *op) + + + void + handle_intersection_p2p_element_info + d2/d7d/gnunet-service-set__intersection_8c.html + a28154b8c1fc08d4f687744686590eed8 + (void *cls, const struct IntersectionElementInfoMessage *msg) + + + static void + process_bf + d2/d7d/gnunet-service-set__intersection_8c.html + abf53c2513a93af44dc9e2be2a96cd1ad + (struct Operation *op) + + + int + check_intersection_p2p_bf + d2/d7d/gnunet-service-set__intersection_8c.html + a854543e8170bf65f4934b8415bb80132 + (void *cls, const struct BFMessage *msg) + + + void + handle_intersection_p2p_bf + d2/d7d/gnunet-service-set__intersection_8c.html + a27b20aff1aba4cd3cfe4d9af8b57a35e + (void *cls, const struct BFMessage *msg) + + + static int + filter_all + d2/d7d/gnunet-service-set__intersection_8c.html + a4877df9c89ab4d85e961306167708e6c + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + void + handle_intersection_p2p_done + d2/d7d/gnunet-service-set__intersection_8c.html + a557931d14ecc25df127462ffd46f889d + (void *cls, const struct IntersectionDoneMessage *idm) + + + static struct OperationState * + intersection_evaluate + d2/d7d/gnunet-service-set__intersection_8c.html + af28d7a840e0236a9fb0f7c71a267f4ff + (struct Operation *op, const struct GNUNET_MessageHeader *opaque_context) + + + static struct OperationState * + intersection_accept + d2/d7d/gnunet-service-set__intersection_8c.html + af0b6ff4629168c9784e518ac6bb6b71e + (struct Operation *op) + + + static void + intersection_op_cancel + d2/d7d/gnunet-service-set__intersection_8c.html + ab3dd5056865feaf17c94ff7b825c4c73 + (struct Operation *op) + + + static struct SetState * + intersection_set_create + d2/d7d/gnunet-service-set__intersection_8c.html + a8f9c4d269cf7d4c1766c0eaa546205aa + () + + + static void + intersection_add + d2/d7d/gnunet-service-set__intersection_8c.html + acf10d6967e23629161d3521322a37611 + (struct SetState *set_state, struct ElementEntry *ee) + + + static void + intersection_set_destroy + d2/d7d/gnunet-service-set__intersection_8c.html + a457a9c66305463ce8ae28e9ce49f5864 + (struct SetState *set_state) + + + static void + intersection_remove + d2/d7d/gnunet-service-set__intersection_8c.html + a166e03b6fd5dd6f52cf2acb11feb5447 + (struct SetState *set_state, struct ElementEntry *element) + + + static void + intersection_channel_death + d2/d7d/gnunet-service-set__intersection_8c.html + ad06e44197898ede01d8230533dc6ffaf + (struct Operation *op) + + + const struct SetVT * + _GSS_intersection_vt + d2/d7d/gnunet-service-set__intersection_8c.html + a6368553400d92fa807629de87cb90606 + () + + + + gnunet-service-set_intersection.h + /home/grothoff/research/gnunet/src/set/ + d0/d57/gnunet-service-set__intersection_8h + gnunet-service-set.h + + int + check_intersection_p2p_bf + d0/d57/gnunet-service-set__intersection_8h.html + a854543e8170bf65f4934b8415bb80132 + (void *cls, const struct BFMessage *msg) + + + void + handle_intersection_p2p_bf + d0/d57/gnunet-service-set__intersection_8h.html + a27b20aff1aba4cd3cfe4d9af8b57a35e + (void *cls, const struct BFMessage *msg) + + + void + handle_intersection_p2p_element_info + d0/d57/gnunet-service-set__intersection_8h.html + a28154b8c1fc08d4f687744686590eed8 + (void *cls, const struct IntersectionElementInfoMessage *msg) + + + void + handle_intersection_p2p_done + d0/d57/gnunet-service-set__intersection_8h.html + a557931d14ecc25df127462ffd46f889d + (void *cls, const struct IntersectionDoneMessage *idm) + + + + gnunet-service-set_protocol.h + /home/grothoff/research/gnunet/src/set/ + da/d2b/gnunet-service-set__protocol_8h + platform.h + gnunet_common.h + OperationRequestMessage + IBFMessage + InquiryMessage + IntersectionElementInfoMessage + BFMessage + IntersectionDoneMessage + StrataEstimatorMessage + + + gnunet-service-set_union.c + /home/grothoff/research/gnunet/src/set/ + d9/dba/gnunet-service-set__union_8c + platform.h + gnunet_util_lib.h + gnunet_statistics_service.h + gnunet-service-set.h + ibf.h + gnunet-service-set_union.h + gnunet-service-set_union_strata_estimator.h + gnunet-service-set_protocol.h + OperationState + KeyEntry + SendElementClosure + SetState + GetElementContext + + #define + LOG + d9/dba/gnunet-service-set__union_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + SE_STRATA_COUNT + d9/dba/gnunet-service-set__union_8c.html + abcb4189f490bd77a1fc00d6b4f0e00eb + + + + #define + SE_IBF_SIZE + d9/dba/gnunet-service-set__union_8c.html + a5ccad492a5ee0c43d508a158ab6a9fea + + + + #define + SE_IBF_HASH_NUM + d9/dba/gnunet-service-set__union_8c.html + ae8d545233f191da3ffc40f45f4c6f904 + + + + #define + MAX_BUCKETS_PER_MESSAGE + d9/dba/gnunet-service-set__union_8c.html + a13e8cb5f4f24adc22db19f7a824d165e + + + + #define + MAX_IBF_ORDER + d9/dba/gnunet-service-set__union_8c.html + af3ef77336403cd067da9184aab6ccf82 + + + + #define + IBF_ALPHA + d9/dba/gnunet-service-set__union_8c.html + a82791fa2b331d3f6487172f851cee0bb + + + + + UnionOperationPhase + d9/dba/gnunet-service-set__union_8c.html + adf28d33047d64c5fbef6132735d3f036 + + + + PHASE_EXPECT_SE + d9/dba/gnunet-service-set__union_8c.html + adf28d33047d64c5fbef6132735d3f036a1efd9b9a9f78a27d9c645ea25762010e + + + + PHASE_EXPECT_IBF + d9/dba/gnunet-service-set__union_8c.html + adf28d33047d64c5fbef6132735d3f036aefe2845f0fe8239848029b6005fa5d33 + + + + PHASE_EXPECT_IBF_CONT + d9/dba/gnunet-service-set__union_8c.html + adf28d33047d64c5fbef6132735d3f036a9c244fec90f76033b8a3ca35ad39199b + + + + PHASE_INVENTORY_ACTIVE + d9/dba/gnunet-service-set__union_8c.html + adf28d33047d64c5fbef6132735d3f036af6894139e764555988968157757c2bdc + + + + PHASE_INVENTORY_PASSIVE + d9/dba/gnunet-service-set__union_8c.html + adf28d33047d64c5fbef6132735d3f036a0411f751c3e266fa44d4c7c79a5f20d9 + + + + PHASE_FINISH_CLOSING + d9/dba/gnunet-service-set__union_8c.html + adf28d33047d64c5fbef6132735d3f036a0d28b9115f0ba8934a4050f78d695a9f + + + + PHASE_FINISH_WAITING + d9/dba/gnunet-service-set__union_8c.html + adf28d33047d64c5fbef6132735d3f036a4a2a9976a28887f6020397c586cc3424 + + + + PHASE_DONE + d9/dba/gnunet-service-set__union_8c.html + adf28d33047d64c5fbef6132735d3f036a0d5db78978ff5893130a9cce95b4cdb0 + + + + PHASE_FULL_SENDING + d9/dba/gnunet-service-set__union_8c.html + adf28d33047d64c5fbef6132735d3f036ad8381d522e334e8975a96eb014ad10f0 + + + + static int + destroy_key_to_element_iter + d9/dba/gnunet-service-set__union_8c.html + aac78ae65f1e6f2c4b69e9a537430e294 + (void *cls, uint32_t key, void *value) + + + static void + union_op_cancel + d9/dba/gnunet-service-set__union_8c.html + aaef4070c61128824452302ce84629eec + (struct Operation *op) + + + static void + fail_union_operation + d9/dba/gnunet-service-set__union_8c.html + a83ec5eb67b7348fa645bc54aeea9f88c + (struct Operation *op) + + + static struct IBF_Key + get_ibf_key + d9/dba/gnunet-service-set__union_8c.html + a41da813ed937e0341a3d4e30700226fc + (const struct GNUNET_HashCode *src) + + + static int + op_get_element_iterator + d9/dba/gnunet-service-set__union_8c.html + aed4e9ec4b1c1e1ecfb27e0e86f58a6cf + (void *cls, uint32_t key, void *value) + + + static struct KeyEntry * + op_get_element + d9/dba/gnunet-service-set__union_8c.html + a0cbdd402ee96f28dcd45a20bab78e232 + (struct Operation *op, const struct GNUNET_HashCode *element_hash) + + + static void + op_register_element + d9/dba/gnunet-service-set__union_8c.html + a95e992553c58eb810289c47c65cfa275 + (struct Operation *op, struct ElementEntry *ee, int received) + + + static void + salt_key + d9/dba/gnunet-service-set__union_8c.html + a925140f9720f388433913c64e04262ef + (const struct IBF_Key *k_in, uint32_t salt, struct IBF_Key *k_out) + + + static void + unsalt_key + d9/dba/gnunet-service-set__union_8c.html + a8be77332ea5c07740236152a2eceaf9e + (const struct IBF_Key *k_in, uint32_t salt, struct IBF_Key *k_out) + + + static int + prepare_ibf_iterator + d9/dba/gnunet-service-set__union_8c.html + aeec14aa813dc672fc16bdf8427ea7a11 + (void *cls, uint32_t key, void *value) + + + static int + init_key_to_element_iterator + d9/dba/gnunet-service-set__union_8c.html + a55e49de804d7aeed28d198c23ab2b6ba + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + initialize_key_to_element + d9/dba/gnunet-service-set__union_8c.html + aa0c32871146206cfb069548004a49b01 + (struct Operation *op) + + + static int + prepare_ibf + d9/dba/gnunet-service-set__union_8c.html + a9457cd718473524f1f1708e7744b86e3 + (struct Operation *op, uint32_t size) + + + static int + send_ibf + d9/dba/gnunet-service-set__union_8c.html + a80f50572627781a7d6ced7df9d877964 + (struct Operation *op, uint16_t ibf_order) + + + static unsigned int + get_order_from_difference + d9/dba/gnunet-service-set__union_8c.html + afa6ebb150d534a625454f6df941c0b0e + (unsigned int diff) + + + static int + send_full_element_iterator + d9/dba/gnunet-service-set__union_8c.html + a24da70dd107eed2a766fbe0efe124b49 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + send_full_set + d9/dba/gnunet-service-set__union_8c.html + a2dfdd09125795ae890bf6d95eea9d3c4 + (struct Operation *op) + + + int + check_union_p2p_strata_estimator + d9/dba/gnunet-service-set__union_8c.html + a2fcbbf9f6c1d99270ee55eb866c23016 + (void *cls, const struct StrataEstimatorMessage *msg) + + + void + handle_union_p2p_strata_estimator + d9/dba/gnunet-service-set__union_8c.html + a004056c98a72617d1e96fd71ea1ad72a + (void *cls, const struct StrataEstimatorMessage *msg) + + + static int + send_offers_iterator + d9/dba/gnunet-service-set__union_8c.html + a562360a9111c4c4a03769687e5a1c354 + (void *cls, uint32_t key, void *value) + + + static void + send_offers_for_key + d9/dba/gnunet-service-set__union_8c.html + aa6de17baa927c4565f10adef290e2b15 + (struct Operation *op, struct IBF_Key ibf_key) + + + static int + decode_and_send + d9/dba/gnunet-service-set__union_8c.html + a1c77b237a95d0f1da2bdf405c6ad9c90 + (struct Operation *op) + + + int + check_union_p2p_ibf + d9/dba/gnunet-service-set__union_8c.html + acc332936a32ad0fe40d547c46100e104 + (void *cls, const struct IBFMessage *msg) + + + void + handle_union_p2p_ibf + d9/dba/gnunet-service-set__union_8c.html + a1f78644d44178415551095b6b367ead6 + (void *cls, const struct IBFMessage *msg) + + + static void + send_client_element + d9/dba/gnunet-service-set__union_8c.html + ae36f9878d36ab3e3409b912965abe20a + (struct Operation *op, struct GNUNET_SET_Element *element, int status) + + + static void + send_client_done + d9/dba/gnunet-service-set__union_8c.html + a8732eabd802226976a6a314b50c83392 + (void *cls) + + + static void + maybe_finish + d9/dba/gnunet-service-set__union_8c.html + a4f5a4eed26d84d1af0e6d3d4e1c3aace + (struct Operation *op) + + + int + check_union_p2p_elements + d9/dba/gnunet-service-set__union_8c.html + a023d7f905f71f7a6b4c41fbbfb41148f + (void *cls, const struct GNUNET_SET_ElementMessage *emsg) + + + void + handle_union_p2p_elements + d9/dba/gnunet-service-set__union_8c.html + aa535b3d0b1baef57e4e2ea974367ec86 + (void *cls, const struct GNUNET_SET_ElementMessage *emsg) + + + int + check_union_p2p_full_element + d9/dba/gnunet-service-set__union_8c.html + a3442ca9b9fd5a640503a0539a1ac9ef3 + (void *cls, const struct GNUNET_SET_ElementMessage *emsg) + + + void + handle_union_p2p_full_element + d9/dba/gnunet-service-set__union_8c.html + a3b7260e88326edb3146b4d864da94bb7 + (void *cls, const struct GNUNET_SET_ElementMessage *emsg) + + + int + check_union_p2p_inquiry + d9/dba/gnunet-service-set__union_8c.html + af1093af05e979955834f821874ecdce8 + (void *cls, const struct InquiryMessage *msg) + + + void + handle_union_p2p_inquiry + d9/dba/gnunet-service-set__union_8c.html + a8bcb54bcde7e30165cf010898091eddb + (void *cls, const struct InquiryMessage *msg) + + + static int + send_missing_full_elements_iter + d9/dba/gnunet-service-set__union_8c.html + a605d0fd905d6be2636546a2e5576343f + (void *cls, uint32_t key, void *value) + + + void + handle_union_p2p_request_full + d9/dba/gnunet-service-set__union_8c.html + aeab5850119e234d11a396d69e1e5192c + (void *cls, const struct GNUNET_MessageHeader *mh) + + + void + handle_union_p2p_full_done + d9/dba/gnunet-service-set__union_8c.html + aabb39a17a837980d0b59688593a9341c + (void *cls, const struct GNUNET_MessageHeader *mh) + + + int + check_union_p2p_demand + d9/dba/gnunet-service-set__union_8c.html + acb51d30cefbfe092d4fbed7e82d8f1f4 + (void *cls, const struct GNUNET_MessageHeader *mh) + + + void + handle_union_p2p_demand + d9/dba/gnunet-service-set__union_8c.html + aa56788af3565574fc063f687a47e2781 + (void *cls, const struct GNUNET_MessageHeader *mh) + + + int + check_union_p2p_offer + d9/dba/gnunet-service-set__union_8c.html + a74d0e2334caab467b486f60e33947f81 + (void *cls, const struct GNUNET_MessageHeader *mh) + + + void + handle_union_p2p_offer + d9/dba/gnunet-service-set__union_8c.html + a0235bfa3c4bd7a47dd3ff3bd97077250 + (void *cls, const struct GNUNET_MessageHeader *mh) + + + void + handle_union_p2p_done + d9/dba/gnunet-service-set__union_8c.html + a56047a531f3277a90eee4257d7a49c62 + (void *cls, const struct GNUNET_MessageHeader *mh) + + + void + handle_union_p2p_over + d9/dba/gnunet-service-set__union_8c.html + a77a49aeead264d9b680b49ab21a017ac + (void *cls, const struct GNUNET_MessageHeader *mh) + + + static struct OperationState * + union_evaluate + d9/dba/gnunet-service-set__union_8c.html + a128e03133006bf61c720df373cc0825c + (struct Operation *op, const struct GNUNET_MessageHeader *opaque_context) + + + static struct OperationState * + union_accept + d9/dba/gnunet-service-set__union_8c.html + a8126f6bff6ae52cd03762f90a0f2450f + (struct Operation *op) + + + static struct SetState * + union_set_create + d9/dba/gnunet-service-set__union_8c.html + a1e533b3bba461477a2fadbdb643f7677 + (void) + + + static void + union_add + d9/dba/gnunet-service-set__union_8c.html + a995647ff7a721bbaad0e4df9019735df + (struct SetState *set_state, struct ElementEntry *ee) + + + static void + union_remove + d9/dba/gnunet-service-set__union_8c.html + a7b96d8ef9ea84610ea2b648b6571a45d + (struct SetState *set_state, struct ElementEntry *ee) + + + static void + union_set_destroy + d9/dba/gnunet-service-set__union_8c.html + a0aa9b3252df3a700948c2e7a3dadbb6e + (struct SetState *set_state) + + + static struct SetState * + union_copy_state + d9/dba/gnunet-service-set__union_8c.html + a563e16df3e4e402747b08ce2937b4d64 + (struct SetState *state) + + + static void + union_channel_death + d9/dba/gnunet-service-set__union_8c.html + a817d56a8f1f949ecab1ad8e27c695d32 + (struct Operation *op) + + + const struct SetVT * + _GSS_union_vt + d9/dba/gnunet-service-set__union_8c.html + acb474dfe69409d579834d148913e41e7 + () + + + + gnunet-service-set_union.h + /home/grothoff/research/gnunet/src/set/ + d9/d09/gnunet-service-set__union_8h + gnunet-service-set.h + gnunet-service-set_protocol.h + + int + check_union_p2p_strata_estimator + d9/d09/gnunet-service-set__union_8h.html + a2fcbbf9f6c1d99270ee55eb866c23016 + (void *cls, const struct StrataEstimatorMessage *msg) + + + void + handle_union_p2p_strata_estimator + d9/d09/gnunet-service-set__union_8h.html + a004056c98a72617d1e96fd71ea1ad72a + (void *cls, const struct StrataEstimatorMessage *msg) + + + int + check_union_p2p_ibf + d9/d09/gnunet-service-set__union_8h.html + acc332936a32ad0fe40d547c46100e104 + (void *cls, const struct IBFMessage *msg) + + + void + handle_union_p2p_ibf + d9/d09/gnunet-service-set__union_8h.html + a1f78644d44178415551095b6b367ead6 + (void *cls, const struct IBFMessage *msg) + + + int + check_union_p2p_elements + d9/d09/gnunet-service-set__union_8h.html + a023d7f905f71f7a6b4c41fbbfb41148f + (void *cls, const struct GNUNET_SET_ElementMessage *emsg) + + + void + handle_union_p2p_elements + d9/d09/gnunet-service-set__union_8h.html + aa535b3d0b1baef57e4e2ea974367ec86 + (void *cls, const struct GNUNET_SET_ElementMessage *emsg) + + + int + check_union_p2p_full_element + d9/d09/gnunet-service-set__union_8h.html + a3442ca9b9fd5a640503a0539a1ac9ef3 + (void *cls, const struct GNUNET_SET_ElementMessage *emsg) + + + void + handle_union_p2p_full_element + d9/d09/gnunet-service-set__union_8h.html + a3b7260e88326edb3146b4d864da94bb7 + (void *cls, const struct GNUNET_SET_ElementMessage *emsg) + + + int + check_union_p2p_inquiry + d9/d09/gnunet-service-set__union_8h.html + af1093af05e979955834f821874ecdce8 + (void *cls, const struct InquiryMessage *msg) + + + void + handle_union_p2p_inquiry + d9/d09/gnunet-service-set__union_8h.html + a8bcb54bcde7e30165cf010898091eddb + (void *cls, const struct InquiryMessage *msg) + + + void + handle_union_p2p_request_full + d9/d09/gnunet-service-set__union_8h.html + aeab5850119e234d11a396d69e1e5192c + (void *cls, const struct GNUNET_MessageHeader *mh) + + + void + handle_union_p2p_full_done + d9/d09/gnunet-service-set__union_8h.html + aabb39a17a837980d0b59688593a9341c + (void *cls, const struct GNUNET_MessageHeader *mh) + + + int + check_union_p2p_demand + d9/d09/gnunet-service-set__union_8h.html + acb51d30cefbfe092d4fbed7e82d8f1f4 + (void *cls, const struct GNUNET_MessageHeader *mh) + + + void + handle_union_p2p_demand + d9/d09/gnunet-service-set__union_8h.html + aa56788af3565574fc063f687a47e2781 + (void *cls, const struct GNUNET_MessageHeader *mh) + + + int + check_union_p2p_offer + d9/d09/gnunet-service-set__union_8h.html + a74d0e2334caab467b486f60e33947f81 + (void *cls, const struct GNUNET_MessageHeader *mh) + + + void + handle_union_p2p_offer + d9/d09/gnunet-service-set__union_8h.html + a0235bfa3c4bd7a47dd3ff3bd97077250 + (void *cls, const struct GNUNET_MessageHeader *mh) + + + void + handle_union_p2p_done + d9/d09/gnunet-service-set__union_8h.html + a56047a531f3277a90eee4257d7a49c62 + (void *cls, const struct GNUNET_MessageHeader *mh) + + + void + handle_union_p2p_over + d9/d09/gnunet-service-set__union_8h.html + a77a49aeead264d9b680b49ab21a017ac + (void *cls, const struct GNUNET_MessageHeader *mh) + + + + gnunet-service-set_union_strata_estimator.c + /home/grothoff/research/gnunet/src/set/ + dc/d69/gnunet-service-set__union__strata__estimator_8c + platform.h + gnunet_util_lib.h + ibf.h + gnunet-service-set_union_strata_estimator.h + + #define + FAIL_10_1_COMPATIBILTIY + dc/d69/gnunet-service-set__union__strata__estimator_8c.html + a87ef2474dff817ef360402ab57df93e2 + + + + size_t + strata_estimator_write + dc/d69/gnunet-service-set__union__strata__estimator_8c.html + a96e80346bc22f0850ecdb40e24db2af1 + (const struct StrataEstimator *se, void *buf) + + + int + strata_estimator_read + dc/d69/gnunet-service-set__union__strata__estimator_8c.html + a6bb868eff93f40643e3b9572a1488d34 + (const void *buf, size_t buf_len, int is_compressed, struct StrataEstimator *se) + + + void + strata_estimator_insert + dc/d69/gnunet-service-set__union__strata__estimator_8c.html + a9ec3196cc0a9154ee45671355d6e82b7 + (struct StrataEstimator *se, struct IBF_Key key) + + + void + strata_estimator_remove + dc/d69/gnunet-service-set__union__strata__estimator_8c.html + abece99ae537454740ec209b61e7faa27 + (struct StrataEstimator *se, struct IBF_Key key) + + + struct StrataEstimator * + strata_estimator_create + dc/d69/gnunet-service-set__union__strata__estimator_8c.html + a4c04bcdaa5aa1df1929f06f11a255347 + (unsigned int strata_count, uint32_t ibf_size, uint8_t ibf_hashnum) + + + unsigned int + strata_estimator_difference + dc/d69/gnunet-service-set__union__strata__estimator_8c.html + a2b258c4c89c7f91b0d602a8d6e9e0036 + (const struct StrataEstimator *se1, const struct StrataEstimator *se2) + + + struct StrataEstimator * + strata_estimator_dup + dc/d69/gnunet-service-set__union__strata__estimator_8c.html + ac3a4a7f62f21bb41f60cd2e579cd7cbb + (struct StrataEstimator *se) + + + void + strata_estimator_destroy + dc/d69/gnunet-service-set__union__strata__estimator_8c.html + a63cac115397c2de89a3ff9282cb5a94d + (struct StrataEstimator *se) + + + + gnunet-service-set_union_strata_estimator.h + /home/grothoff/research/gnunet/src/set/ + dd/d2b/gnunet-service-set__union__strata__estimator_8h + platform.h + gnunet_common.h + gnunet_util_lib.h + StrataEstimator + + size_t + strata_estimator_write + dd/d2b/gnunet-service-set__union__strata__estimator_8h.html + a96e80346bc22f0850ecdb40e24db2af1 + (const struct StrataEstimator *se, void *buf) + + + int + strata_estimator_read + dd/d2b/gnunet-service-set__union__strata__estimator_8h.html + a6bb868eff93f40643e3b9572a1488d34 + (const void *buf, size_t buf_len, int is_compressed, struct StrataEstimator *se) + + + struct StrataEstimator * + strata_estimator_create + dd/d2b/gnunet-service-set__union__strata__estimator_8h.html + a4c04bcdaa5aa1df1929f06f11a255347 + (unsigned int strata_count, uint32_t ibf_size, uint8_t ibf_hashnum) + + + unsigned int + strata_estimator_difference + dd/d2b/gnunet-service-set__union__strata__estimator_8h.html + a2b258c4c89c7f91b0d602a8d6e9e0036 + (const struct StrataEstimator *se1, const struct StrataEstimator *se2) + + + void + strata_estimator_insert + dd/d2b/gnunet-service-set__union__strata__estimator_8h.html + a9ec3196cc0a9154ee45671355d6e82b7 + (struct StrataEstimator *se, struct IBF_Key key) + + + void + strata_estimator_remove + dd/d2b/gnunet-service-set__union__strata__estimator_8h.html + abece99ae537454740ec209b61e7faa27 + (struct StrataEstimator *se, struct IBF_Key key) + + + void + strata_estimator_destroy + dd/d2b/gnunet-service-set__union__strata__estimator_8h.html + a63cac115397c2de89a3ff9282cb5a94d + (struct StrataEstimator *se) + + + struct StrataEstimator * + strata_estimator_dup + dd/d2b/gnunet-service-set__union__strata__estimator_8h.html + ac3a4a7f62f21bb41f60cd2e579cd7cbb + (struct StrataEstimator *se) + + + + gnunet-set-ibf-profiler.c + /home/grothoff/research/gnunet/src/set/ + d9/da1/gnunet-set-ibf-profiler_8c + platform.h + gnunet_util_lib.h + ibf.h + + static void + register_hashcode + d9/da1/gnunet-set-ibf-profiler_8c.html + a963c519a710212a21a22bef7b451331a + (struct GNUNET_HashCode *hash) + + + static void + iter_hashcodes + d9/da1/gnunet-set-ibf-profiler_8c.html + ada4e9378c2f1c5f9d28c9a5d4d45ea02 + (struct IBF_Key key, GNUNET_CONTAINER_MulitHashMapIteratorCallback iter, void *cls) + + + static int + insert_iterator + d9/da1/gnunet-set-ibf-profiler_8c.html + ae9d1dc248e4f69e3228bdef69306be97 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + remove_iterator + d9/da1/gnunet-set-ibf-profiler_8c.html + a073e13589d51884257d591e9b69f536e + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + run + d9/da1/gnunet-set-ibf-profiler_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d9/da1/gnunet-set-ibf-profiler_8c.html + a3c04138a5bfe5d72780bb7e82a18e627 + (int argc, char **argv) + + + static unsigned int + asize + d9/da1/gnunet-set-ibf-profiler_8c.html + aa3f0fb5786ec61c4516d33c5fd836084 + + + + static unsigned int + bsize + d9/da1/gnunet-set-ibf-profiler_8c.html + abaf03a0642ae28b93f83cb660bc30a62 + + + + static unsigned int + csize + d9/da1/gnunet-set-ibf-profiler_8c.html + a9ac3e53c4e130d0dbd3366df01cb4aec + + + + static unsigned int + hash_num + d9/da1/gnunet-set-ibf-profiler_8c.html + a61d46295ff5956ca6c1725b316328a56 + + + + static unsigned int + ibf_size + d9/da1/gnunet-set-ibf-profiler_8c.html + ac9fb28d63bc82a1bfb7be40f093ded9b + + + + static enum GNUNET_CRYPTO_Quality + random_quality + d9/da1/gnunet-set-ibf-profiler_8c.html + a2f523797900af9cc786e1d59410fb15f + + + + static struct GNUNET_CONTAINER_MultiHashMap * + set_a + d9/da1/gnunet-set-ibf-profiler_8c.html + a2247f8ee3ee73a9419ead754249d06c9 + + + + static struct GNUNET_CONTAINER_MultiHashMap * + set_b + d9/da1/gnunet-set-ibf-profiler_8c.html + ad4710cd5bee889c9f9d58fce7ec8d5bd + + + + static struct GNUNET_CONTAINER_MultiHashMap * + set_c + d9/da1/gnunet-set-ibf-profiler_8c.html + a8e0820453a5a47b8c5d156d012c445aa + + + + static struct GNUNET_CONTAINER_MultiHashMap * + key_to_hashcode + d9/da1/gnunet-set-ibf-profiler_8c.html + a5e17e9e8ffdcc5811b3258a65e0c4960 + + + + static struct InvertibleBloomFilter * + ibf_a + d9/da1/gnunet-set-ibf-profiler_8c.html + a9436ccdd68bf19d0ea499526adc53fdb + + + + static struct InvertibleBloomFilter * + ibf_b + d9/da1/gnunet-set-ibf-profiler_8c.html + a971e285136a5ebb14c08e240714bb95a + + + + + gnunet-set-profiler.c + /home/grothoff/research/gnunet/src/set/ + d6/d03/gnunet-set-profiler_8c + platform.h + gnunet_util_lib.h + gnunet_statistics_service.h + gnunet_set_service.h + gnunet_testbed_service.h + SetInfo + + static int + map_remove_iterator + d6/d03/gnunet-set-profiler_8c.html + a7eac3bd653c81fbf6d19ce85c13b3991 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + statistics_result + d6/d03/gnunet-set-profiler_8c.html + aa4a2b97d300bddffb66dac4cc09266bb + (void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent) + + + static void + statistics_done + d6/d03/gnunet-set-profiler_8c.html + a241a3236b432b9ea24cb197eb86c0608 + (void *cls, int success) + + + static void + check_all_done + d6/d03/gnunet-set-profiler_8c.html + a9763bf8d2bb93c3bc81c1cb528f9628e + (void) + + + static void + set_result_cb + d6/d03/gnunet-set-profiler_8c.html + acd5ddcd76fe5569de1eb2a337e39fc35 + (void *cls, const struct GNUNET_SET_Element *element, uint64_t current_size, enum GNUNET_SET_Status status) + + + static void + set_listen_cb + d6/d03/gnunet-set-profiler_8c.html + a432e6866df958cf2b3c4c1f3c8874b27 + (void *cls, const struct GNUNET_PeerIdentity *other_peer, const struct GNUNET_MessageHeader *context_msg, struct GNUNET_SET_Request *request) + + + static int + set_insert_iterator + d6/d03/gnunet-set-profiler_8c.html + ab4be5d086c7ead6b3e8c07e8a670e73d + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + handle_shutdown + d6/d03/gnunet-set-profiler_8c.html + afd0aeb64d5548165cb949230fe935a60 + (void *cls) + + + static void + run + d6/d03/gnunet-set-profiler_8c.html + a8e2b33063885e9e225d57d2e1f721596 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTING_Peer *peer) + + + static void + pre_run + d6/d03/gnunet-set-profiler_8c.html + a65df6b377809571befd5877e94165bfe + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d6/d03/gnunet-set-profiler_8c.html + a3c04138a5bfe5d72780bb7e82a18e627 + (int argc, char **argv) + + + static int + ret + d6/d03/gnunet-set-profiler_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static unsigned int + num_a + d6/d03/gnunet-set-profiler_8c.html + a17518f13f0ada5c4e325ea1f0da2a795 + + + + static unsigned int + num_b + d6/d03/gnunet-set-profiler_8c.html + a53d8a9ac93f5b9ae9ba68f271fbf0ab9 + + + + static unsigned int + num_c + d6/d03/gnunet-set-profiler_8c.html + aa7533d4fa1ed24fe53ed95586dcc20e2 + + + + static char * + op_str + d6/d03/gnunet-set-profiler_8c.html + aceb2029bc64edba6a1c3eaaa3762e206 + + + + static const struct GNUNET_CONFIGURATION_Handle * + config + d6/d03/gnunet-set-profiler_8c.html + a9be80f37928ebf7473dd819243902916 + + + + struct SetInfo + info1 + d6/d03/gnunet-set-profiler_8c.html + aab53356dba989cdfad4b6df333052474 + + + + struct SetInfo + info2 + d6/d03/gnunet-set-profiler_8c.html + a09ad4dcca040f722d3cc7478162a3b3c + + + + static struct GNUNET_CONTAINER_MultiHashMap * + common_sent + d6/d03/gnunet-set-profiler_8c.html + ab489eba68b3c20319fff4ff9bba27948 + + + + static struct GNUNET_HashCode + app_id + d6/d03/gnunet-set-profiler_8c.html + a86f8b8ba3bc50429be26fd14612abfa7 + + + + static struct GNUNET_PeerIdentity + local_peer + d6/d03/gnunet-set-profiler_8c.html + af2e5c3f372755ce8a537eb193f5b7d8a + + + + static struct GNUNET_SET_ListenHandle * + set_listener + d6/d03/gnunet-set-profiler_8c.html + ae695cd3d490c35212a78ff3f66bb71a9 + + + + static int + byzantine + d6/d03/gnunet-set-profiler_8c.html + a9004e7e5286de0aefce6fed4a4b08880 + + + + static unsigned int + force_delta + d6/d03/gnunet-set-profiler_8c.html + a71d65cc08d6af15875ed145a32e6555b + + + + static unsigned int + force_full + d6/d03/gnunet-set-profiler_8c.html + a2a72c55bf3e2f36c0fd266689b6ec449 + + + + static unsigned int + element_size + d6/d03/gnunet-set-profiler_8c.html + ae4d21d9bcec7a17129ac21131eda7f4b + + + + static struct GNUNET_STATISTICS_Handle * + statistics + d6/d03/gnunet-set-profiler_8c.html + a70eeeef3c0683109444ec9ae7cd95398 + + + + static char * + statistics_filename + d6/d03/gnunet-set-profiler_8c.html + ad4559c8717a2a603cce4578137ff6559 + + + + static FILE * + statistics_file + d6/d03/gnunet-set-profiler_8c.html + aa9e0c360e4bdf302db46559bafc3872c + + + + + ibf.c + /home/grothoff/research/gnunet/src/set/ + d3/db8/ibf_8c + ibf.h + + #define + IBF_KEY_HASH_VAL + d3/db8/ibf_8c.html + a8fe608776a3b96427943b071685101c1 + (k) + + + struct IBF_Key + ibf_key_from_hashcode + d3/db8/ibf_8c.html + a6124a8ec6d95d3c126e389ba50ae96f6 + (const struct GNUNET_HashCode *hash) + + + void + ibf_hashcode_from_key + d3/db8/ibf_8c.html + a9d3512797c4f2f433c6d8235b9f36124 + (struct IBF_Key key, struct GNUNET_HashCode *dst) + + + struct InvertibleBloomFilter * + ibf_create + d3/db8/ibf_8c.html + a918d9fc8ca5fcf31e36e466fc4453aeb + (uint32_t size, uint8_t hash_num) + + + static void + ibf_get_indices + d3/db8/ibf_8c.html + a903508769509de605142fec1b8ef7afc + (const struct InvertibleBloomFilter *ibf, struct IBF_Key key, int *dst) + + + static void + ibf_insert_into + d3/db8/ibf_8c.html + ab90cf5aaaa31aa2dcf176abf669682a2 + (struct InvertibleBloomFilter *ibf, struct IBF_Key key, const int *buckets, int side) + + + void + ibf_insert + d3/db8/ibf_8c.html + a9e945f0a5b81939e2e4521ede7f8b75e + (struct InvertibleBloomFilter *ibf, struct IBF_Key key) + + + void + ibf_remove + d3/db8/ibf_8c.html + ad0becdeda1c8a44251d0bf36a693b641 + (struct InvertibleBloomFilter *ibf, struct IBF_Key key) + + + static int + ibf_is_empty + d3/db8/ibf_8c.html + ace93f370afad06a2e1dd324c9eccde18 + (struct InvertibleBloomFilter *ibf) + + + int + ibf_decode + d3/db8/ibf_8c.html + a375b527a10b39ef84e7ec624cd3eec43 + (struct InvertibleBloomFilter *ibf, int *ret_side, struct IBF_Key *ret_id) + + + void + ibf_write_slice + d3/db8/ibf_8c.html + a625e23b0ab844b6dc8766e4cfe56bd7d + (const struct InvertibleBloomFilter *ibf, uint32_t start, uint32_t count, void *buf) + + + void + ibf_read_slice + d3/db8/ibf_8c.html + a49f5106bf16b06ee509d1f12630fd69c + (const void *buf, uint32_t start, uint32_t count, struct InvertibleBloomFilter *ibf) + + + void + ibf_subtract + d3/db8/ibf_8c.html + a0888ff191047b89a3cf9f321055416c4 + (struct InvertibleBloomFilter *ibf1, const struct InvertibleBloomFilter *ibf2) + + + struct InvertibleBloomFilter * + ibf_dup + d3/db8/ibf_8c.html + abbb5515715a8383ff829f9595e547369 + (const struct InvertibleBloomFilter *ibf) + + + void + ibf_destroy + d3/db8/ibf_8c.html + af2b6a1fb771e9ddcf04fc335eaa44146 + (struct InvertibleBloomFilter *ibf) + + + + ibf.h + /home/grothoff/research/gnunet/src/set/ + d6/d8b/ibf_8h + platform.h + gnunet_util_lib.h + IBF_Key + IBF_KeyHash + IBF_Count + InvertibleBloomFilter + + #define + IBF_BUCKET_SIZE + d6/d8b/ibf_8h.html + a74e9445752d29446d877a0be40309a31 + + + + void + ibf_write_slice + d6/d8b/ibf_8h.html + a625e23b0ab844b6dc8766e4cfe56bd7d + (const struct InvertibleBloomFilter *ibf, uint32_t start, uint32_t count, void *buf) + + + void + ibf_read_slice + d6/d8b/ibf_8h.html + a49f5106bf16b06ee509d1f12630fd69c + (const void *buf, uint32_t start, uint32_t count, struct InvertibleBloomFilter *ibf) + + + struct IBF_Key + ibf_key_from_hashcode + d6/d8b/ibf_8h.html + a6124a8ec6d95d3c126e389ba50ae96f6 + (const struct GNUNET_HashCode *hash) + + + void + ibf_hashcode_from_key + d6/d8b/ibf_8h.html + a9d3512797c4f2f433c6d8235b9f36124 + (struct IBF_Key key, struct GNUNET_HashCode *dst) + + + struct InvertibleBloomFilter * + ibf_create + d6/d8b/ibf_8h.html + a918d9fc8ca5fcf31e36e466fc4453aeb + (uint32_t size, uint8_t hash_num) + + + void + ibf_insert + d6/d8b/ibf_8h.html + a9e945f0a5b81939e2e4521ede7f8b75e + (struct InvertibleBloomFilter *ibf, struct IBF_Key key) + + + void + ibf_remove + d6/d8b/ibf_8h.html + ad0becdeda1c8a44251d0bf36a693b641 + (struct InvertibleBloomFilter *ibf, struct IBF_Key key) + + + void + ibf_subtract + d6/d8b/ibf_8h.html + a0888ff191047b89a3cf9f321055416c4 + (struct InvertibleBloomFilter *ibf1, const struct InvertibleBloomFilter *ibf2) + + + int + ibf_decode + d6/d8b/ibf_8h.html + a375b527a10b39ef84e7ec624cd3eec43 + (struct InvertibleBloomFilter *ibf, int *ret_side, struct IBF_Key *ret_id) + + + struct InvertibleBloomFilter * + ibf_dup + d6/d8b/ibf_8h.html + abbb5515715a8383ff829f9595e547369 + (const struct InvertibleBloomFilter *ibf) + + + void + ibf_destroy + d6/d8b/ibf_8h.html + af2b6a1fb771e9ddcf04fc335eaa44146 + (struct InvertibleBloomFilter *ibf) + + + + ibf_sim.c + /home/grothoff/research/gnunet/src/set/ + d3/d36/ibf__sim_8c + + #define + MAX_IBF_DECODE + d3/d36/ibf__sim_8c.html + a5005964d5607f2d8ceb61e381b759a6b + + + + #define + ROUNDS + d3/d36/ibf__sim_8c.html + a69479655ab94c875413d38689002ff98 + + + + #define + FIX1 + d3/d36/ibf__sim_8c.html + ae0a46ba223cf24cbc16dba92db77a761 + + + + #define + FIX2 + d3/d36/ibf__sim_8c.html + a4e8b2e017a119de8e38969e397604f57 + + + + #define + STRATA + d3/d36/ibf__sim_8c.html + a2a2ed62cff52e633616535fcab0bae4d + + + + #define + VERBOSE + d3/d36/ibf__sim_8c.html + a42f8c497a1968074f38bf5055c650dca + + + + #define + SLOW + d3/d36/ibf__sim_8c.html + a5da43425fff36347c69fc3c090e42c6c + + + + int + main + d3/d36/ibf__sim_8c.html + a3c04138a5bfe5d72780bb7e82a18e627 + (int argc, char **argv) + + + + plugin_block_set_test.c + /home/grothoff/research/gnunet/src/set/ + d5/d9b/plugin__block__set__test_8c + platform.h + gnunet_block_plugin.h + gnunet_block_group_lib.h + + static enum GNUNET_BLOCK_EvaluationResult + block_plugin_set_test_evaluate + d5/d9b/plugin__block__set__test_8c.html + a60ccbf728ef18bfbde81dfed796e831f + (void *cls, struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *group, enum GNUNET_BLOCK_EvaluationOptions eo, const struct GNUNET_HashCode *query, const void *xquery, size_t xquery_size, const void *reply_block, size_t reply_block_size) + + + static int + block_plugin_set_test_get_key + d5/d9b/plugin__block__set__test_8c.html + a86fa1bbaa7b56400b5033beee316299f + (void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key) + + + void * + libgnunet_plugin_block_set_test_init + d5/d9b/plugin__block__set__test_8c.html + a83e9ff17cfc801af470352c7069be0ba + (void *cls) + + + void * + libgnunet_plugin_block_set_test_done + d5/d9b/plugin__block__set__test_8c.html + a26600ab92ce23bf892285dd51852ca9b + (void *cls) + + + + set.h + /home/grothoff/research/gnunet/src/set/ + d4/d13/set_8h + platform.h + gnunet_common.h + gnunet_set_service.h + GNUNET_SET_CreateMessage + GNUNET_SET_ListenMessage + GNUNET_SET_AcceptMessage + GNUNET_SET_RejectMessage + GNUNET_SET_RequestMessage + GNUNET_SET_EvaluateMessage + GNUNET_SET_ResultMessage + GNUNET_SET_ElementMessage + GNUNET_SET_CancelMessage + GNUNET_SET_IterResponseMessage + GNUNET_SET_IterAckMessage + GNUNET_SET_CopyLazyResponseMessage + GNUNET_SET_CopyLazyConnectMessage + + + set_api.c + /home/grothoff/research/gnunet/src/set/ + d5/d56/set__api_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_set_service.h + set.h + SetCopyRequest + GNUNET_SET_Handle + GNUNET_SET_Request + GNUNET_SET_OperationHandle + GNUNET_SET_ListenHandle + + #define + LOG + d5/d56/set__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static struct GNUNET_SET_Handle * + create_internal + d5/d56/set__api_8c.html + a706940f6b5216f3c98aaae4cd1ae6f35 + (const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_SET_OperationType op, const uint32_t *cookie) + + + static void + handle_copy_lazy + d5/d56/set__api_8c.html + a1356760b1142ffb848716d2b4138e618 + (void *cls, const struct GNUNET_SET_CopyLazyResponseMessage *msg) + + + static int + check_iter_element + d5/d56/set__api_8c.html + a10bccf4bb7195aaa7d43e5dc1a44bef6 + (void *cls, const struct GNUNET_SET_IterResponseMessage *msg) + + + static void + handle_iter_element + d5/d56/set__api_8c.html + ac15175aca7f2e28d89f50224849cfe2b + (void *cls, const struct GNUNET_SET_IterResponseMessage *msg) + + + static void + handle_iter_done + d5/d56/set__api_8c.html + a11c0f02961b14b491522802ab44db9ae + (void *cls, const struct GNUNET_MessageHeader *mh) + + + static int + check_result + d5/d56/set__api_8c.html + a7b14249b40bdc0cf73ed4dbc9597100d + (void *cls, const struct GNUNET_SET_ResultMessage *msg) + + + static void + handle_result + d5/d56/set__api_8c.html + a590f8cca28d11879a69c08ecf9d8f889 + (void *cls, const struct GNUNET_SET_ResultMessage *msg) + + + static void + set_operation_destroy + d5/d56/set__api_8c.html + a5b35be05042602022ef918a444a2eaa2 + (struct GNUNET_SET_OperationHandle *oh) + + + void + GNUNET_SET_operation_cancel + d9/d13/group__set.html + ga804dfef0baf8e80fa660277e40491c8c + (struct GNUNET_SET_OperationHandle *oh) + + + static void + handle_client_set_error + d5/d56/set__api_8c.html + a9cad6d2d2f18a5101555c07de1abdc9b + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_SET_Handle * + GNUNET_SET_create + d9/d13/group__set.html + ga684090c1117e4cce1c8968392f04d9ef + (const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_SET_OperationType op) + + + int + GNUNET_SET_add_element + d9/d13/group__set.html + gaf909c73fa33c8bf4deccb6ae9c01f6a0 + (struct GNUNET_SET_Handle *set, const struct GNUNET_SET_Element *element, GNUNET_SET_Continuation cont, void *cont_cls) + + + int + GNUNET_SET_remove_element + d9/d13/group__set.html + ga3c5b51d728c640b182781b91cf15baac + (struct GNUNET_SET_Handle *set, const struct GNUNET_SET_Element *element, GNUNET_SET_Continuation cont, void *cont_cls) + + + void + GNUNET_SET_destroy + d9/d13/group__set.html + ga03e3c99da8e2fe4c550594f4d796a5e7 + (struct GNUNET_SET_Handle *set) + + + struct GNUNET_SET_OperationHandle * + GNUNET_SET_prepare + d9/d13/group__set.html + ga86838794297aefdd64034985665ce405 + (const struct GNUNET_PeerIdentity *other_peer, const struct GNUNET_HashCode *app_id, const struct GNUNET_MessageHeader *context_msg, enum GNUNET_SET_ResultMode result_mode, struct GNUNET_SET_Option options[], GNUNET_SET_ResultIterator result_cb, void *result_cls) + + + static void + listen_connect + d5/d56/set__api_8c.html + ab1bfbb98093e2d16df499e51ca50b3f9 + (void *cls) + + + static int + check_request + d5/d56/set__api_8c.html + ab658fe087f857030bf3213d8aad7f5ee + (void *cls, const struct GNUNET_SET_RequestMessage *msg) + + + static void + handle_request + d5/d56/set__api_8c.html + a4ad0e9b16f58be5baac2d62320179c68 + (void *cls, const struct GNUNET_SET_RequestMessage *msg) + + + static void + handle_client_listener_error + d5/d56/set__api_8c.html + a4df86700e12cb4694488f3feb7df279e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_SET_ListenHandle * + GNUNET_SET_listen + d9/d13/group__set.html + gadcc02ca78f457b408d94c5484d9b363f + (const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_SET_OperationType operation, const struct GNUNET_HashCode *app_id, GNUNET_SET_ListenCallback listen_cb, void *listen_cls) + + + void + GNUNET_SET_listen_cancel + d9/d13/group__set.html + ga375fb3491356a46660b7af00acc16f03 + (struct GNUNET_SET_ListenHandle *lh) + + + struct GNUNET_SET_OperationHandle * + GNUNET_SET_accept + d9/d13/group__set.html + gad3d265529d20835206b8c9cba1bb9b46 + (struct GNUNET_SET_Request *request, enum GNUNET_SET_ResultMode result_mode, struct GNUNET_SET_Option options[], GNUNET_SET_ResultIterator result_cb, void *result_cls) + + + int + GNUNET_SET_commit + d9/d13/group__set.html + gabc289b073e02898ac44a103373325247 + (struct GNUNET_SET_OperationHandle *oh, struct GNUNET_SET_Handle *set) + + + int + GNUNET_SET_iterate + d9/d13/group__set.html + ga6d1533544e6d63a1a79f3a93869b25e7 + (struct GNUNET_SET_Handle *set, GNUNET_SET_ElementIterator iter, void *iter_cls) + + + void + GNUNET_SET_copy_lazy + d9/d13/group__set.html + ga0e072f84c8d3470c4e972dab5749423a + (struct GNUNET_SET_Handle *set, GNUNET_SET_CopyReadyCallback cb, void *cls) + + + struct GNUNET_SET_Element * + GNUNET_SET_element_dup + d9/d13/group__set.html + ga3ea2cca88cee8dbee28c1584fa813132 + (const struct GNUNET_SET_Element *element) + + + void + GNUNET_SET_element_hash + d9/d13/group__set.html + gafdc8b7f7e2b55dedd6d9739348318ac8 + (const struct GNUNET_SET_Element *element, struct GNUNET_HashCode *ret_hash) + + + + sq.c + /home/grothoff/research/gnunet/src/sq/ + d2/d5c/sq_8c + platform.h + gnunet_sq_lib.h + + int + GNUNET_SQ_bind + d2/d5c/sq_8c.html + a1d8433c68d249bdc20bcfafa68ba15cc + (sqlite3_stmt *stmt, const struct GNUNET_SQ_QueryParam *params) + + + int + GNUNET_SQ_extract_result + d2/d5c/sq_8c.html + a3b58ff1ab1cb01a24b715350e77a6fdd + (sqlite3_stmt *result, struct GNUNET_SQ_ResultSpec *rs) + + + void + GNUNET_SQ_cleanup_result + d2/d5c/sq_8c.html + a3bc75ee431ba378659f7b490bee8f71a + (struct GNUNET_SQ_ResultSpec *rs) + + + void + GNUNET_SQ_reset + d2/d5c/sq_8c.html + ad454837654c2aeac20c84fbdcfdb76fb + (sqlite3 *dbh, sqlite3_stmt *stmt) + + + + sq_exec.c + /home/grothoff/research/gnunet/src/sq/ + d9/d56/sq__exec_8c + platform.h + gnunet_sq_lib.h + + struct GNUNET_SQ_ExecuteStatement + GNUNET_SQ_make_execute + d9/d56/sq__exec_8c.html + a20b054bb2ef3fc3c8cd126b739836e75 + (const char *sql) + + + struct GNUNET_SQ_ExecuteStatement + GNUNET_SQ_make_try_execute + d9/d56/sq__exec_8c.html + a229ca214cead1deaa4cda337bf8d5acb + (const char *sql) + + + int + GNUNET_SQ_exec_statements + d9/d56/sq__exec_8c.html + a5b62e29dddd40ff48861e656ba11a6a1 + (sqlite3 *dbh, const struct GNUNET_SQ_ExecuteStatement *es) + + + + sq_prepare.c + /home/grothoff/research/gnunet/src/sq/ + df/db1/sq__prepare_8c + platform.h + gnunet_sq_lib.h + + struct GNUNET_SQ_PrepareStatement + GNUNET_SQ_make_prepare + df/db1/sq__prepare_8c.html + a1051f40a03e5fb64baacd1faf173b4f4 + (const char *sql, sqlite3_stmt **pstmt) + + + int + GNUNET_SQ_prepare + df/db1/sq__prepare_8c.html + abb18a1659f62b1edf9ff423132fd2b85 + (sqlite3 *dbh, const struct GNUNET_SQ_PrepareStatement *ps) + + + + sq_query_helper.c + /home/grothoff/research/gnunet/src/sq/ + da/d40/sq__query__helper_8c + platform.h + gnunet_sq_lib.h + + static int + bind_fixed_blob + da/d40/sq__query__helper_8c.html + a8dac936cf943554898d407b665f36e5e + (void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off) + + + struct GNUNET_SQ_QueryParam + GNUNET_SQ_query_param_fixed_size + da/d40/sq__query__helper_8c.html + a23a441eba90e615e0df3cd63f05f0285 + (const void *ptr, size_t ptr_size) + + + static int + bind_string + da/d40/sq__query__helper_8c.html + afdc1afca531fab72a77f8a4e40896620 + (void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off) + + + struct GNUNET_SQ_QueryParam + GNUNET_SQ_query_param_string + da/d40/sq__query__helper_8c.html + ad6e1aeaec2d03501553f716e0d1879ba + (const char *ptr) + + + static int + bind_rsa_pub + da/d40/sq__query__helper_8c.html + a0a27ea90d0d0b8a996365f7c11430de6 + (void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off) + + + struct GNUNET_SQ_QueryParam + GNUNET_SQ_query_param_rsa_public_key + da/d40/sq__query__helper_8c.html + a069d2c92227e494fb9c098c759d9faf9 + (const struct GNUNET_CRYPTO_RsaPublicKey *x) + + + static int + bind_rsa_sig + da/d40/sq__query__helper_8c.html + ae0f2cb5b1ed59cdfff7fff0f7cad00df + (void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off) + + + struct GNUNET_SQ_QueryParam + GNUNET_SQ_query_param_rsa_signature + da/d40/sq__query__helper_8c.html + a1aaa98f080a2be6b05407b9d88d98e92 + (const struct GNUNET_CRYPTO_RsaSignature *x) + + + static int + bind_abstime + da/d40/sq__query__helper_8c.html + a0613dbd062f71918ced7add2cec80660 + (void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off) + + + struct GNUNET_SQ_QueryParam + GNUNET_SQ_query_param_absolute_time + da/d40/sq__query__helper_8c.html + a975ba65aeb477aec18faed74e35f9361 + (const struct GNUNET_TIME_Absolute *x) + + + static int + bind_nbotime + da/d40/sq__query__helper_8c.html + a65484827b38160056af9d326772d5a4b + (void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off) + + + struct GNUNET_SQ_QueryParam + GNUNET_SQ_query_param_absolute_time_nbo + da/d40/sq__query__helper_8c.html + a48c3d378d81efc215c377317ef893ccd + (const struct GNUNET_TIME_AbsoluteNBO *x) + + + static int + bind_u16 + da/d40/sq__query__helper_8c.html + aa950822aec146d54ae0cc15a55ddc186 + (void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off) + + + struct GNUNET_SQ_QueryParam + GNUNET_SQ_query_param_uint16 + da/d40/sq__query__helper_8c.html + a80e85d893b448d4d729cd3c00c6d6ab7 + (const uint16_t *x) + + + static int + bind_u32 + da/d40/sq__query__helper_8c.html + ad4d7ffb8427956d6805582730af23982 + (void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off) + + + struct GNUNET_SQ_QueryParam + GNUNET_SQ_query_param_uint32 + da/d40/sq__query__helper_8c.html + a54236381989bb01a16bdd6c0b8048492 + (const uint32_t *x) + + + static int + bind_u64 + da/d40/sq__query__helper_8c.html + a280bed8b0d01d14ce0fb20c3ddc218b5 + (void *cls, const void *data, size_t data_len, sqlite3_stmt *stmt, unsigned int off) + + + struct GNUNET_SQ_QueryParam + GNUNET_SQ_query_param_uint64 + da/d40/sq__query__helper_8c.html + a643e294b0c485fdf45521422b4fad96d + (const uint64_t *x) + + + + sq_result_helper.c + /home/grothoff/research/gnunet/src/sq/ + d3/dbf/sq__result__helper_8c + platform.h + gnunet_sq_lib.h + + static int + extract_var_blob + d3/dbf/sq__result__helper_8c.html + ade0d6103690d41d16c87178d31d2eeaa + (void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst) + + + static void + clean_var_blob + d3/dbf/sq__result__helper_8c.html + a9418bcf54ccec3c32d4859d45b9126ca + (void *cls) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_variable_size + d3/dbf/sq__result__helper_8c.html + aa5c0a789ddf223df5919eb3f6626f9f1 + (void **dst, size_t *sptr) + + + static int + extract_fixed_blob + d3/dbf/sq__result__helper_8c.html + af7a21904c0882c7bc3f672a1d94a342e + (void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_fixed_size + d3/dbf/sq__result__helper_8c.html + a79c0dd971ab9dcacb0d403bc880d61c8 + (void *dst, size_t dst_size) + + + static int + extract_utf8_string + d3/dbf/sq__result__helper_8c.html + a593aa5dfd45c484da7031d58907e7aec + (void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst) + + + static void + clean_utf8_string + d3/dbf/sq__result__helper_8c.html + ab42da9d003617094402dd15159f3fdd9 + (void *cls) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_string + d3/dbf/sq__result__helper_8c.html + a6392237b068819c2a1b83ff4db4fad21 + (char **dst) + + + static int + extract_rsa_pub + d3/dbf/sq__result__helper_8c.html + ab33492f6cf49d8d18a06bdabdb61285e + (void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst) + + + static void + clean_rsa_pub + d3/dbf/sq__result__helper_8c.html + a9c262bf247bb24f69593db25b7461ebb + (void *cls) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_rsa_public_key + d3/dbf/sq__result__helper_8c.html + a1aa1e3a74eebaca9e963b6c8086f3c63 + (struct GNUNET_CRYPTO_RsaPublicKey **rsa) + + + static int + extract_rsa_sig + d3/dbf/sq__result__helper_8c.html + a846a58e74280daabed581f0866e9af63 + (void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst) + + + static void + clean_rsa_sig + d3/dbf/sq__result__helper_8c.html + aea8d956995411cde150986904e4477a3 + (void *cls) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_rsa_signature + d3/dbf/sq__result__helper_8c.html + a29f0622101828bec8aa1f2f2a7b0b571 + (struct GNUNET_CRYPTO_RsaSignature **sig) + + + static int + extract_abs_time + d3/dbf/sq__result__helper_8c.html + ae9517ccad3d24ead11d6f95967a6a329 + (void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_absolute_time + d3/dbf/sq__result__helper_8c.html + a7313f013ea306ec76d06a1df05265924 + (struct GNUNET_TIME_Absolute *at) + + + static int + extract_abs_time_nbo + d3/dbf/sq__result__helper_8c.html + a0d886e235004a5af0a12c080c308f3c9 + (void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_absolute_time_nbo + d3/dbf/sq__result__helper_8c.html + a4223501de7312c5f6f016f6485228e2d + (struct GNUNET_TIME_AbsoluteNBO *at) + + + static int + extract_uint16 + d3/dbf/sq__result__helper_8c.html + ab5b6c8406c1daf32f81df6061f364831 + (void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_uint16 + d3/dbf/sq__result__helper_8c.html + a6916a2a013ab2d61d440b673e1e06c0d + (uint16_t *u16) + + + static int + extract_uint32 + d3/dbf/sq__result__helper_8c.html + a305f751eff6ea3e3512cd8102c7cab65 + (void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_uint32 + d3/dbf/sq__result__helper_8c.html + a76e948cdad03d71c1bc2379d78099751 + (uint32_t *u32) + + + static int + extract_uint64 + d3/dbf/sq__result__helper_8c.html + a8a55848ef3ea1ddc51dfc4da9c7afa1e + (void *cls, sqlite3_stmt *result, unsigned int column, size_t *dst_size, void *dst) + + + struct GNUNET_SQ_ResultSpec + GNUNET_SQ_result_spec_uint64 + d3/dbf/sq__result__helper_8c.html + af489485f1f6dc1cbbf3694a31478ad82 + (uint64_t *u64) + + + + gnunet-service-statistics.c + /home/grothoff/research/gnunet/src/statistics/ + d1/dc2/gnunet-service-statistics_8c + platform.h + gnunet_bio_lib.h + gnunet_container_lib.h + gnunet_disk_lib.h + gnunet_getopt_lib.h + gnunet_protocols.h + gnunet_service_lib.h + gnunet_statistics_service.h + gnunet_strings_lib.h + gnunet_time_lib.h + statistics.h + WatchEntry + StatsEntry + SubsystemEntry + ClientEntry + + static void + save + d1/dc2/gnunet-service-statistics_8c.html + a6e4e6cdab13650f162e5fe58ebcd56db + () + + + static void + transmit + d1/dc2/gnunet-service-statistics_8c.html + a10e1fb8d691c6ae0139c760a05ff8566 + (struct ClientEntry *ce, const struct StatsEntry *e) + + + static void * + client_connect_cb + d1/dc2/gnunet-service-statistics_8c.html + a59bdc2686a972268ebbe1bc798ded17c + (void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq) + + + static int + check_get + d1/dc2/gnunet-service-statistics_8c.html + af99ec0da3601a7e86b4000dfc9a0aa71 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + handle_get + d1/dc2/gnunet-service-statistics_8c.html + a6cfbd39142e65c60105d1ddf8f5126fd + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + notify_change + d1/dc2/gnunet-service-statistics_8c.html + a770364dbe22bff157cc0205dfb0f38f2 + (struct StatsEntry *se) + + + static struct SubsystemEntry * + find_subsystem_entry + d1/dc2/gnunet-service-statistics_8c.html + a65734f7120421ca3402478b5af2664c0 + (struct ClientEntry *ce, const char *service) + + + static struct StatsEntry * + find_stat_entry + d1/dc2/gnunet-service-statistics_8c.html + a09e830db1997a4792373256c46077fbc + (struct SubsystemEntry *se, const char *name) + + + static int + check_set + d1/dc2/gnunet-service-statistics_8c.html + aebb6e7a8dda6443834b604d71810d4bf + (void *cls, const struct GNUNET_STATISTICS_SetMessage *msg) + + + static void + handle_set + d1/dc2/gnunet-service-statistics_8c.html + a17e5fa63a8604b9c2deea82e83383e51 + (void *cls, const struct GNUNET_STATISTICS_SetMessage *msg) + + + static int + check_watch + d1/dc2/gnunet-service-statistics_8c.html + a2745f1c76af7ddca51d1d22a25a3f956 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + handle_watch + d1/dc2/gnunet-service-statistics_8c.html + a2a49731e369cbad4721466a2c61e04f5 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + handle_disconnect + d1/dc2/gnunet-service-statistics_8c.html + a3892e0e55848252fe7956cef467788d4 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + do_shutdown + d1/dc2/gnunet-service-statistics_8c.html + aa2e2413ae3d53933426f9eb912665b8f + () + + + static void + shutdown_task + d1/dc2/gnunet-service-statistics_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + client_disconnect_cb + d1/dc2/gnunet-service-statistics_8c.html + a65e657e2e0d8973473b5cae1cd326b0e + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_cls) + + + static int + inject_message + d1/dc2/gnunet-service-statistics_8c.html + a4b07fa82899288c3f4fedea42a096158 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + load + d1/dc2/gnunet-service-statistics_8c.html + a7ab31acf3df582231c4eb6741df30232 + () + + + static void + run + d1/dc2/gnunet-service-statistics_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + d1/dc2/gnunet-service-statistics_8c.html + a8c9630ba40d85d9786b557ce15e802f2 + ("statistics", GNUNET_SERVICE_OPTION_SOFT_SHUTDOWN, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(set, GNUNET_MESSAGE_TYPE_STATISTICS_SET, struct GNUNET_STATISTICS_SetMessage, NULL), GNUNET_MQ_hd_var_size(get, GNUNET_MESSAGE_TYPE_STATISTICS_GET, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_hd_var_size(watch, GNUNET_MESSAGE_TYPE_STATISTICS_WATCH, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_hd_fixed_size(disconnect, GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_handler_end()) + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d1/dc2/gnunet-service-statistics_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct SubsystemEntry * + sub_head + d1/dc2/gnunet-service-statistics_8c.html + acd914d2e4e797b97a2e12fff301dc2bd + + + + static struct SubsystemEntry * + sub_tail + d1/dc2/gnunet-service-statistics_8c.html + a8eb2dbb12b4e58e51d9fb9d7f78ee57d + + + + static unsigned int + client_count + d1/dc2/gnunet-service-statistics_8c.html + a58086db3ed9f533e520cedc93f2e1bdf + + + + static struct GNUNET_NotificationContext * + nc + d1/dc2/gnunet-service-statistics_8c.html + a5dd77ede3f4bb964d34d5a8ec48c42de + + + + static uint32_t + uidgen + d1/dc2/gnunet-service-statistics_8c.html + af795d49ba4ef4ff6e36fea997af216c2 + + + + static int + in_shutdown + d1/dc2/gnunet-service-statistics_8c.html + a68056dfb1fbbea5c1742fc58417ce5d6 + + + + + gnunet-statistics.c + /home/grothoff/research/gnunet/src/statistics/ + d0/d19/gnunet-statistics_8c + platform.h + gnunet_util_lib.h + gnunet_statistics_service.h + statistics.h + Node + ValueSet + + static struct ValueSet * + new_value_set + d0/d19/gnunet-statistics_8c.html + aa189a5a8caac2d0f62c726f545b9e115 + (const char *subsystem, const char *name, unsigned num_values, int is_persistent) + + + static int + printer + d0/d19/gnunet-statistics_8c.html + ae71576984825088bc6238ffce7d34d86 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + printer_watch + d0/d19/gnunet-statistics_8c.html + ac76a5691b927621e60c90378e14cfa0d + (void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent) + + + static void + clean_node + d0/d19/gnunet-statistics_8c.html + a99eda93a02c3c8591c4a37a0f1b791da + (void *cls) + + + static void + print_finish + d0/d19/gnunet-statistics_8c.html + a5925bd2aced1bd5d3f6440cb689cccc0 + (void *cls) + + + static void + continuation_print + d0/d19/gnunet-statistics_8c.html + a931f6e8be010e2f25e296382a43c8e8c + (void *cls, int success) + + + static void + cleanup + d0/d19/gnunet-statistics_8c.html + a9460bd268b803803ca334f6727f50b5f + (void *cls, int success) + + + static int + collector + d0/d19/gnunet-statistics_8c.html + a55d0d91eff860d80e17ce3c8616e0f66 + (void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent) + + + static void + main_task + d0/d19/gnunet-statistics_8c.html + af2269a3df2c2d369517920ccf4f3d344 + (void *cls) + + + static int + iter_check_config + d0/d19/gnunet-statistics_8c.html + a09c1405f3b384cff64f09d76666c8b50 + (void *cls, const char *filename) + + + static int + iter_testbed_path + d0/d19/gnunet-statistics_8c.html + ae5a703bf49ef7f977b5e2f9b4ae524e0 + (void *cls, const char *filename) + + + static int + discover_testbed_nodes + d0/d19/gnunet-statistics_8c.html + aa61bfd1cec700ed7d9c45b3a507ac3b3 + (const char *path_testbed) + + + static void + run + d0/d19/gnunet-statistics_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d0/d19/gnunet-statistics_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + d0/d19/gnunet-statistics_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static char * + subsystem + d0/d19/gnunet-statistics_8c.html + ae6d317216d283a76a7b07a63a181c9ad + + + + static char * + path_testbed + d0/d19/gnunet-statistics_8c.html + a36317d7dd3f0c261acd59052852a3e21 + + + + static char * + name + d0/d19/gnunet-statistics_8c.html + a5ac083a645d964373f022d03df4849c8 + + + + static int + persistent + d0/d19/gnunet-statistics_8c.html + a152cc876b7015aa15eccb6ddb60c5459 + + + + static int + watch + d0/d19/gnunet-statistics_8c.html + aa106a443c7669fb998a481c2c9796b9e + + + + static int + quiet + d0/d19/gnunet-statistics_8c.html + a55602ca214fb365e8deef9a73c8442e7 + + + + static char * + csv_separator + d0/d19/gnunet-statistics_8c.html + a73639c307ea80fe09324c71651bb5fb0 + + + + static char * + remote_host + d0/d19/gnunet-statistics_8c.html + ad3b3b50ad62505bf7cedcbc9a4449a6e + + + + static unsigned long long + remote_port + d0/d19/gnunet-statistics_8c.html + af294ea919d698e7a1cb59f71203a344f + + + + static unsigned long long + set_val + d0/d19/gnunet-statistics_8c.html + a02925ac8fd780c45eeefe0f572b1ca61 + + + + static int + set_value + d0/d19/gnunet-statistics_8c.html + a1e6147beaf8f77c1b5303dfc9c237b61 + + + + static struct Node * + nodes + d0/d19/gnunet-statistics_8c.html + a813a32bcb843ea9ce34697dffbe717e7 + + + + static unsigned + num_nodes + d0/d19/gnunet-statistics_8c.html + ae9f6d704a5e542d5e86ea92df75840c8 + + + + static struct GNUNET_CONTAINER_MultiHashMap * + values + d0/d19/gnunet-statistics_8c.html + a44a2a625f357a75ad1688288ac427dc3 + + + + static int + num_nodes_ready + d0/d19/gnunet-statistics_8c.html + a805ce55d800f8d629e66964168ea05aa + + + + static int + num_nodes_ready_shutdown + d0/d19/gnunet-statistics_8c.html + ae264eee9d5239788a4d60b561055d77c + + + + + statistics.h + /home/grothoff/research/gnunet/src/statistics/ + d7/dc5/statistics_8h + gnunet_common.h + GNUNET_STATISTICS_ReplyMessage + GNUNET_STATISTICS_SetMessage + GNUNET_STATISTICS_WatchValueMessage + + #define + GNUNET_STATISTICS_PERSIST_BIT + d7/dc5/statistics_8h.html + a158517219a536a8c300927256662d31d + + + + #define + GNUNET_STATISTICS_SETFLAG_ABSOLUTE + d7/dc5/statistics_8h.html + a740cc2ada20db9800c7b8a252192bc3f + + + + #define + GNUNET_STATISTICS_SETFLAG_RELATIVE + d7/dc5/statistics_8h.html + afe1c76ffb3b867c26d604f8fdae694db + + + + #define + GNUNET_STATISTICS_SETFLAG_PERSISTENT + d7/dc5/statistics_8h.html + a825390a49d908f8010208dc94bb1cd86 + + + + + statistics_api.c + /home/grothoff/research/gnunet/src/statistics/ + de/d81/statistics__api_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_protocols.h + gnunet_statistics_service.h + statistics.h + GNUNET_STATISTICS_WatchEntry + GNUNET_STATISTICS_GetHandle + GNUNET_STATISTICS_Handle + + #define + SET_TRANSMIT_TIMEOUT + de/d81/statistics__api_8c.html + a381e064061e47749e4e41b828f6c2207 + + + + #define + LOG + de/d81/statistics__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + + ActionType + de/d81/statistics__api_8c.html + a21d5e8f8cdaa838586b31007df0a950b + + + + ACTION_GET + de/d81/statistics__api_8c.html + a21d5e8f8cdaa838586b31007df0a950ba802283df6448db7cc1d7e59f1933197b + + + + ACTION_SET + de/d81/statistics__api_8c.html + a21d5e8f8cdaa838586b31007df0a950ba154ca49b33f5554087af25f1d0e4443f + + + + ACTION_UPDATE + de/d81/statistics__api_8c.html + a21d5e8f8cdaa838586b31007df0a950baf15f7f4cedfc0265955da719e2151cbd + + + + ACTION_WATCH + de/d81/statistics__api_8c.html + a21d5e8f8cdaa838586b31007df0a950baeada07d847cd07f36232f53610b2801f + + + + static void + update_memory_statistics + de/d81/statistics__api_8c.html + aaf206632f1744c4a6b0ae3fc31163d38 + (struct GNUNET_STATISTICS_Handle *h) + + + static void + reconnect_later + de/d81/statistics__api_8c.html + a2f41a177f034e68843a74f2fd429cabc + (struct GNUNET_STATISTICS_Handle *h) + + + static void + schedule_action + de/d81/statistics__api_8c.html + a819ae2733be0b543263123065c46a705 + (void *cls) + + + static void + schedule_watch_request + de/d81/statistics__api_8c.html + a71de0af521b6e3ce8703a9520ccb2af7 + (struct GNUNET_STATISTICS_Handle *h, struct GNUNET_STATISTICS_WatchEntry *watch) + + + static void + free_action_item + de/d81/statistics__api_8c.html + a7b0fcf921b8fb5e3aae16dce1037d437 + (struct GNUNET_STATISTICS_GetHandle *gh) + + + static void + do_disconnect + de/d81/statistics__api_8c.html + ad8a47d56f469dc5e75016110f4909996 + (struct GNUNET_STATISTICS_Handle *h) + + + static int + check_statistics_value + de/d81/statistics__api_8c.html + a00614d534b3cae2ce098980479a9689c + (void *cls, const struct GNUNET_STATISTICS_ReplyMessage *smsg) + + + static void + handle_statistics_value + de/d81/statistics__api_8c.html + a60e1b6d754ca8f864b4cc6c1a2007183 + (void *cls, const struct GNUNET_STATISTICS_ReplyMessage *smsg) + + + static void + handle_statistics_watch_value + de/d81/statistics__api_8c.html + a9868b989bd8ab3addb35fa98b2b08d65 + (void *cls, const struct GNUNET_STATISTICS_WatchValueMessage *wvm) + + + static void + mq_error_handler + de/d81/statistics__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static void + do_destroy + de/d81/statistics__api_8c.html + abdd749a7ac832ff5efd7a4b657ebec0c + (void *cls) + + + static void + handle_disconnect_confirm + de/d81/statistics__api_8c.html + a4d6a31b06b5cbf797f7b35c888bb44f7 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + handle_statistics_end + de/d81/statistics__api_8c.html + aed356f4ea34ec3f97552fc2385eae49d + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static int + try_connect + de/d81/statistics__api_8c.html + aa7aafe470a79e3576e7990cdbacf9c7e + (struct GNUNET_STATISTICS_Handle *h) + + + static void + reconnect_task + de/d81/statistics__api_8c.html + af968c5605390f0449eee2a5e91add485 + (void *cls) + + + static void + transmit_get + de/d81/statistics__api_8c.html + aa9799c7e6dda3703daa2c6c411714f71 + (struct GNUNET_STATISTICS_Handle *handle) + + + static void + transmit_watch + de/d81/statistics__api_8c.html + a3e9ffdd5e5ac4b2034240bda45481394 + (struct GNUNET_STATISTICS_Handle *handle) + + + static void + transmit_set + de/d81/statistics__api_8c.html + ad86ea3126b1ca63559ee08ac5887f588 + (struct GNUNET_STATISTICS_Handle *handle) + + + struct GNUNET_STATISTICS_Handle * + GNUNET_STATISTICS_create + d4/df6/group__statistics.html + ga43bda07a5d89e7598033c39ea25826a3 + (const char *subsystem, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_STATISTICS_destroy + d4/df6/group__statistics.html + gae64f642f08796d4f854a0cb841da22fc + (struct GNUNET_STATISTICS_Handle *h, int sync_first) + + + struct GNUNET_STATISTICS_GetHandle * + GNUNET_STATISTICS_get + d4/df6/group__statistics.html + gae93f3e33fc1361fc34414a007dfb61f8 + (struct GNUNET_STATISTICS_Handle *handle, const char *subsystem, const char *name, GNUNET_STATISTICS_Callback cont, GNUNET_STATISTICS_Iterator proc, void *cls) + + + void + GNUNET_STATISTICS_get_cancel + d4/df6/group__statistics.html + ga204fd89ae0f6a23936d36658ccf8bdc6 + (struct GNUNET_STATISTICS_GetHandle *gh) + + + int + GNUNET_STATISTICS_watch + d4/df6/group__statistics.html + gab1f892607d8981b1c9eabe6d513b5044 + (struct GNUNET_STATISTICS_Handle *handle, const char *subsystem, const char *name, GNUNET_STATISTICS_Iterator proc, void *proc_cls) + + + int + GNUNET_STATISTICS_watch_cancel + d4/df6/group__statistics.html + ga1f08b2ac398100218def8eec6d4631fb + (struct GNUNET_STATISTICS_Handle *handle, const char *subsystem, const char *name, GNUNET_STATISTICS_Iterator proc, void *proc_cls) + + + static void + add_setter_action + de/d81/statistics__api_8c.html + ad8b92e4e21d56661269bf9fc2b9a35f4 + (struct GNUNET_STATISTICS_Handle *h, const char *name, int make_persistent, uint64_t value, enum ActionType type) + + + void + GNUNET_STATISTICS_set + d4/df6/group__statistics.html + ga4ec2d4a2e4957b775a1a4041e59fb933 + (struct GNUNET_STATISTICS_Handle *handle, const char *name, uint64_t value, int make_persistent) + + + void + GNUNET_STATISTICS_update + d4/df6/group__statistics.html + gac7010eee180b2b353badcc1cc6324820 + (struct GNUNET_STATISTICS_Handle *handle, const char *name, int64_t delta, int make_persistent) + + + + gnunet-service-template.c + /home/grothoff/research/gnunet/src/template/ + d3/dfb/gnunet-service-template_8c + platform.h + gnunet_util_lib.h + + static void + cleanup_task + d3/dfb/gnunet-service-template_8c.html + a6326013d99300f02512b1b4e8acfacc7 + (void *cls) + + + static void * + client_connect_cb + d3/dfb/gnunet-service-template_8c.html + a59bdc2686a972268ebbe1bc798ded17c + (void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + d3/dfb/gnunet-service-template_8c.html + ac42ef8df5e7252aab48d6463ea70cac5 + (void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls) + + + static void + run + d3/dfb/gnunet-service-template_8c.html + afab0511d617b1f42d6fa1a979d2d2a0f + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + d3/dfb/gnunet-service-template_8c.html + a5324a5a370085c58dd8e859d82cdd3ba + ("template", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_handler_end()) + + + + gnunet-template.c + /home/grothoff/research/gnunet/src/template/ + d2/d1a/gnunet-template_8c + platform.h + gnunet_util_lib.h + + static void + run + d2/d1a/gnunet-template_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d2/d1a/gnunet-template_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + d2/d1a/gnunet-template_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + + gnunet-service-testbed-logger.c + /home/grothoff/research/gnunet/src/testbed-logger/ + d9/dd9/gnunet-service-testbed-logger_8c + platform.h + gnunet_util_lib.h + + #define + LOG + d9/dd9/gnunet-service-testbed-logger_8c.html + a6b9b1e98c227bdfa0553ecfff35abe6c + (type,...) + + + #define + LOG_DEBUG + d9/dd9/gnunet-service-testbed-logger_8c.html + a754b3d074e0af4ad3c7b918dd77ecb2d + (...) + + + static int + check_log_msg + d9/dd9/gnunet-service-testbed-logger_8c.html + a215e55c3c373dfc928c5555f3c599f6e + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + handle_log_msg + d9/dd9/gnunet-service-testbed-logger_8c.html + a607cf97a64de6210ea017d7824919141 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + shutdown_task + d9/dd9/gnunet-service-testbed-logger_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void * + client_connect_cb + d9/dd9/gnunet-service-testbed-logger_8c.html + a59bdc2686a972268ebbe1bc798ded17c + (void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + d9/dd9/gnunet-service-testbed-logger_8c.html + ac42ef8df5e7252aab48d6463ea70cac5 + (void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls) + + + static void + logger_run + d9/dd9/gnunet-service-testbed-logger_8c.html + ae9a82669721bc16cd779fe1e9c4a9d19 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + d9/dd9/gnunet-service-testbed-logger_8c.html + a39dd42fea1f19cacc6bc6f39281080b0 + ("testbed-logger", GNUNET_SERVICE_OPTION_NONE, &logger_run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(log_msg, GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_MSG, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_handler_end()) + + + struct GNUNET_BIO_WriteHandle * + bio + d9/dd9/gnunet-service-testbed-logger_8c.html + a2d61307db8daef84972a9046a85abf4a + + + + static unsigned int + nconn + d9/dd9/gnunet-service-testbed-logger_8c.html + a4c84200ec2393cbf152c00413df6c790 + + + + static int + in_shutdown + d9/dd9/gnunet-service-testbed-logger_8c.html + a68056dfb1fbbea5c1742fc58417ce5d6 + + + + + testbed_logger_api.c + /home/grothoff/research/gnunet/src/testbed-logger/ + d0/dcc/testbed__logger__api_8c + platform.h + gnunet_util_lib.h + gnunet_testbed_logger_service.h + GNUNET_TESTBED_LOGGER_Handle + + #define + LOG + d0/dcc/testbed__logger__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + BUFFER_SIZE + d0/dcc/testbed__logger__api_8c.html + a6b20d41d6252e9871430c242cb1a56e7 + + + + static void + call_flush_completion + d0/dcc/testbed__logger__api_8c.html + aedd6251be272b020c611eea94148b75b + (void *cls) + + + static void + trigger_flush_notification + d0/dcc/testbed__logger__api_8c.html + aef62fe51017076d9c2b4bf3b187999d4 + (struct GNUNET_TESTBED_LOGGER_Handle *h) + + + static void + dispatch_buffer + d0/dcc/testbed__logger__api_8c.html + ab44fd919456dcedd335da78faaf2a041 + (struct GNUNET_TESTBED_LOGGER_Handle *h) + + + static void + notify_sent + d0/dcc/testbed__logger__api_8c.html + a963c2095597ab5aa212a62f212422b76 + (void *cls) + + + static void + mq_error_handler + d0/dcc/testbed__logger__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_TESTBED_LOGGER_Handle * + GNUNET_TESTBED_LOGGER_connect + de/d35/group__testbed-logger.html + ga5ee91d58226b7257e05192b0bdca0d67 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_TESTBED_LOGGER_disconnect + de/d35/group__testbed-logger.html + ga7eb25e2671cf41aae968665d2f8cb04d + (struct GNUNET_TESTBED_LOGGER_Handle *h) + + + void + GNUNET_TESTBED_LOGGER_write + de/d35/group__testbed-logger.html + ga781caa85ed19b8938296d6bf3c537ccc + (struct GNUNET_TESTBED_LOGGER_Handle *h, const void *data, size_t size) + + + void + GNUNET_TESTBED_LOGGER_flush + de/d35/group__testbed-logger.html + ga299404444a974cd70676c4a8ac2507b0 + (struct GNUNET_TESTBED_LOGGER_Handle *h, GNUNET_TESTBED_LOGGER_FlushCompletion cb, void *cb_cls) + + + void + GNUNET_TESTBED_LOGGER_flush_cancel + de/d35/group__testbed-logger.html + ga4def7e283cd07c0d9b377f9703e1c681 + (struct GNUNET_TESTBED_LOGGER_Handle *h) + + + + generate-underlay-topology.c + /home/grothoff/research/gnunet/src/testbed/ + db/db4/generate-underlay-topology_8c + platform.h + gnunet_util_lib.h + gnunet_testbed_service.h + testbed_api_topology.h + + #define + LOG + db/db4/generate-underlay-topology_8c.html + a6b9b1e98c227bdfa0553ecfff35abe6c + (type,...) + + + #define + LOG_ERROR + db/db4/generate-underlay-topology_8c.html + ad4a9117ce894e3319e903142347a0f63 + (...) + + + #define + LOG_SQLITE + db/db4/generate-underlay-topology_8c.html + aae8a3994cd52d1ced78b01e5a07f6715 + (db, msg, level, cmd) + + + static int + link_processor + db/db4/generate-underlay-topology_8c.html + af0c7902e0f5aa6d9171052483989b0b5 + (void *cls, unsigned int A, unsigned int B, unsigned int bandwidth, unsigned int latency, unsigned int loss) + + + static int + setup_db + db/db4/generate-underlay-topology_8c.html + a86d95ccd15c91177592b7192a555898a + (const char *dbfile) + + + static void + run + db/db4/generate-underlay-topology_8c.html + adc09e42bf2a776ae59ab7e758668b1cd + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *config) + + + int + main + db/db4/generate-underlay-topology_8c.html + af3ed9c200de85b53c94cd18764b246a2 + (int argc, char *const argv[]) + + + static struct sqlite3 * + db + db/db4/generate-underlay-topology_8c.html + ad83bbb9e5b8dfdd97a07f38f4fbb5978 + + + + struct sqlite3_stmt * + stmt_insert + db/db4/generate-underlay-topology_8c.html + ae7004ffef0cd8f7c0593d5c9f54492ac + + + + enum GNUNET_TESTBED_TopologyOption + topology + db/db4/generate-underlay-topology_8c.html + a9bc93c33668c0616d7ddb2b55aa04ae0 + + + + static unsigned int + num_peers + db/db4/generate-underlay-topology_8c.html + aeb5a8d42bd5aaef673df65d99d07016c + + + + static int + exit_result + db/db4/generate-underlay-topology_8c.html + a8c235227c008495362d998dd31ab005e + + + + + gnunet-daemon-latency-logger.c + /home/grothoff/research/gnunet/src/testbed/ + d0/d4e/gnunet-daemon-latency-logger_8c + platform.h + gnunet_util_lib.h + gnunet_ats_service.h + Entry + + #define + LOG + d0/d4e/gnunet-daemon-latency-logger_8c.html + a6b9b1e98c227bdfa0553ecfff35abe6c + (type,...) + + + #define + DEBUG + d0/d4e/gnunet-daemon-latency-logger_8c.html + a96dd473db0b3d10bd43390cdacb00120 + (...) + + + #define + LOG_SQLITE + d0/d4e/gnunet-daemon-latency-logger_8c.html + aae8a3994cd52d1ced78b01e5a07f6715 + (db, msg, level, cmd) + + + static int + free_iterator + db/d89/group__hashmap.html + ga05d28fc4d10dde5c70abfbd1e76f3307 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + do_shutdown + d0/d4e/gnunet-daemon-latency-logger_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + addr_info_cb + d0/d4e/gnunet-daemon-latency-logger_8c.html + a9e7a1a39759cab9e815eadf48cfacde8 + (void *cls, const struct GNUNET_HELLO_Address *address, int address_active, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, const struct GNUNET_ATS_Properties *prop) + + + static void + run + d0/d4e/gnunet-daemon-latency-logger_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d0/d4e/gnunet-daemon-latency-logger_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_CONTAINER_MultiPeerMap * + map + d0/d4e/gnunet-daemon-latency-logger_8c.html + a81d286cf1e764c9b19d12f3907a9af12 + + + + static struct sqlite3 * + db + d0/d4e/gnunet-daemon-latency-logger_8c.html + ad83bbb9e5b8dfdd97a07f38f4fbb5978 + + + + static struct GNUNET_ATS_PerformanceHandle * + ats + d0/d4e/gnunet-daemon-latency-logger_8c.html + a9829dc6ad0465e5d37d4b0fdf2900c9e + + + + static struct sqlite3_stmt * + stmt_insert + d0/d4e/gnunet-daemon-latency-logger_8c.html + ae7004ffef0cd8f7c0593d5c9f54492ac + + + + + gnunet-daemon-testbed-blacklist.c + /home/grothoff/research/gnunet/src/testbed/ + d4/ddd/gnunet-daemon-testbed-blacklist_8c + platform.h + gnunet_util_lib.h + gnunet_transport_service.h + + #define + LOG + d4/ddd/gnunet-daemon-testbed-blacklist_8c.html + a6b9b1e98c227bdfa0553ecfff35abe6c + (type,...) + + + #define + DEBUG + d4/ddd/gnunet-daemon-testbed-blacklist_8c.html + a96dd473db0b3d10bd43390cdacb00120 + (...) + + + #define + ACCESS_ALLOW + d4/ddd/gnunet-daemon-testbed-blacklist_8c.html + a40f205085aa453ab926521e2687be448 + + + + #define + ACCESS_DENY + d4/ddd/gnunet-daemon-testbed-blacklist_8c.html + a25ae86b1fcfad16530bb05adc7997efc + + + + static void + cleanup_map + d4/ddd/gnunet-daemon-testbed-blacklist_8c.html + a7de28ab3fe3dd4252199d32695ef6295 + () + + + static void + do_shutdown + d4/ddd/gnunet-daemon-testbed-blacklist_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static int + check_access + d4/ddd/gnunet-daemon-testbed-blacklist_8c.html + a5f8ba262ecc590695dc9d7b8cfafa1cd + (void *cls, const struct GNUNET_PeerIdentity *pid) + + + static void + setup_ac + d4/ddd/gnunet-daemon-testbed-blacklist_8c.html + aa19d1fbf6cfee8674541f002754b4a47 + (const char *fname, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + run + d4/ddd/gnunet-daemon-testbed-blacklist_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d4/ddd/gnunet-daemon-testbed-blacklist_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_CONTAINER_MultiPeerMap * + map + d4/ddd/gnunet-daemon-testbed-blacklist_8c.html + a81d286cf1e764c9b19d12f3907a9af12 + + + + static struct GNUNET_PeerIdentity * + ilist + d4/ddd/gnunet-daemon-testbed-blacklist_8c.html + a9e53709966b3ae67d4bd9ad26112fb37 + + + + static struct GNUNET_TRANSPORT_Blacklist * + bh + d4/ddd/gnunet-daemon-testbed-blacklist_8c.html + a56ea26ec76e9746ee6bc47a28aab7ec4 + + + + static int + mode + d4/ddd/gnunet-daemon-testbed-blacklist_8c.html + a1ea5d0cb93f22f7d0fdf804bd68c3326 + + + + + gnunet-daemon-testbed-underlay.c + /home/grothoff/research/gnunet/src/testbed/ + d5/d56/gnunet-daemon-testbed-underlay_8c + platform.h + gnunet_util_lib.h + gnunet_transport_service.h + gnunet_transport_manipulation_service.h + gnunet_ats_service.h + gnunet_testing_lib.h + WhiteListRow + + #define + LOG + d5/d56/gnunet-daemon-testbed-underlay_8c.html + a6b9b1e98c227bdfa0553ecfff35abe6c + (type,...) + + + #define + DEBUG + d5/d56/gnunet-daemon-testbed-underlay_8c.html + a96dd473db0b3d10bd43390cdacb00120 + (...) + + + #define + LOG_SQLITE + d5/d56/gnunet-daemon-testbed-underlay_8c.html + aae8a3994cd52d1ced78b01e5a07f6715 + (db, msg, level, cmd) + + + static int + iterator + db/d89/group__hashmap.html + gad9d566f416109075a9a47e4460bbfd91 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + cleanup_map + d5/d56/gnunet-daemon-testbed-underlay_8c.html + a7de28ab3fe3dd4252199d32695ef6295 + () + + + static int + check_access + d5/d56/gnunet-daemon-testbed-underlay_8c.html + a5f8ba262ecc590695dc9d7b8cfafa1cd + (void *cls, const struct GNUNET_PeerIdentity *pid) + + + static int + get_identity + d5/d56/gnunet-daemon-testbed-underlay_8c.html + a73abdcec88e3624549d20675ff3428ff + (unsigned int offset, struct GNUNET_PeerIdentity *id) + + + static int + load_keys + d5/d56/gnunet-daemon-testbed-underlay_8c.html + a7fda9f165ec87e16ee2f5ec3c0176a1a + (const struct GNUNET_CONFIGURATION_Handle *c) + + + static void + unload_keys + d5/d56/gnunet-daemon-testbed-underlay_8c.html + a143730b2f98ac688d987b38a225cbf06 + () + + + static void + do_shutdown + d5/d56/gnunet-daemon-testbed-underlay_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static int + db_read_whitelist + d5/d56/gnunet-daemon-testbed-underlay_8c.html + a52f0127bf480f9e935a66235eea08808 + (struct sqlite3 *db, int pid, struct WhiteListRow **wl_rows) + + + static void + run + d5/d56/gnunet-daemon-testbed-underlay_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d5/d56/gnunet-daemon-testbed-underlay_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_CONTAINER_MultiPeerMap * + map + d5/d56/gnunet-daemon-testbed-underlay_8c.html + a81d286cf1e764c9b19d12f3907a9af12 + + + + static struct sqlite3 * + db + d5/d56/gnunet-daemon-testbed-underlay_8c.html + ad83bbb9e5b8dfdd97a07f38f4fbb5978 + + + + static struct GNUNET_TRANSPORT_Blacklist * + bh + d5/d56/gnunet-daemon-testbed-underlay_8c.html + a56ea26ec76e9746ee6bc47a28aab7ec4 + + + + struct GNUNET_DISK_FileHandle * + hostkeys_fd + d5/d56/gnunet-daemon-testbed-underlay_8c.html + a8ed35c778fec38b53accdd9e59461817 + + + + static struct GNUNET_DISK_MapHandle * + hostkeys_map + d5/d56/gnunet-daemon-testbed-underlay_8c.html + ac0cc6c042df34ff63b176cd9459254d5 + + + + static void * + hostkeys_data + d5/d56/gnunet-daemon-testbed-underlay_8c.html + a619c26e94fc8ad5fb915eb5ef8997a7b + + + + static struct GNUNET_TRANSPORT_ManipulationHandle * + transport + d5/d56/gnunet-daemon-testbed-underlay_8c.html + ab7925a5b94bedd86ec882cec49da9e67 + + + + static unsigned int + num_hostkeys + d5/d56/gnunet-daemon-testbed-underlay_8c.html + a0e747f6db9fd8c22f6fbb9bab92efd23 + + + + + gnunet-helper-testbed.c + /home/grothoff/research/gnunet/src/testbed/ + dc/d37/gnunet-helper-testbed_8c + platform.h + gnunet_util_lib.h + gnunet_testing_lib.h + gnunet_testbed_service.h + testbed_helper.h + testbed_api.h + WriteContext + + #define + LOG + dc/d37/gnunet-helper-testbed_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_DEBUG + dc/d37/gnunet-helper-testbed_8c.html + a754b3d074e0af4ad3c7b918dd77ecb2d + (...) + + + #define + PIPE_CONTROL + dc/d37/gnunet-helper-testbed_8c.html + aeee254796667ebf5d6caaf327a0feed0 + + + + static void + shutdown_task + dc/d37/gnunet-helper-testbed_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + write_task + dc/d37/gnunet-helper-testbed_8c.html + ab0f36819f6aee2b4cdabe58903f899f6 + (void *cls) + + + static void + child_death_task + dc/d37/gnunet-helper-testbed_8c.html + a71a59bd07c2787a8469b083e869f9464 + (void *cls) + + + static int + tokenizer_cb + dc/d37/gnunet-helper-testbed_8c.html + a716cd6dde43a995ecc24943e204ceab3 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + read_task + dc/d37/gnunet-helper-testbed_8c.html + a30c9fd80e5fdaa3c4e4da5259fb08096 + (void *cls) + + + static void + run + dc/d37/gnunet-helper-testbed_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + sighandler_child_death + dc/d37/gnunet-helper-testbed_8c.html + a8b4f0e31be5517a647049f79fb5d96a8 + () + + + int + main + dc/d37/gnunet-helper-testbed_8c.html + a3c04138a5bfe5d72780bb7e82a18e627 + (int argc, char **argv) + + + static struct GNUNET_TESTING_System * + test_system + dc/d37/gnunet-helper-testbed_8c.html + a958e1faa4233fc90d8ff1490b68d7d8b + + + + struct GNUNET_MessageStreamTokenizer * + tokenizer + dc/d37/gnunet-helper-testbed_8c.html + a0ed0645f4633dc014bc693fe11abf0fc + + + + static struct GNUNET_DISK_FileHandle * + stdin_fd + dc/d37/gnunet-helper-testbed_8c.html + adcdaf0698becc27d15853e152948017c + + + + static struct GNUNET_DISK_FileHandle * + stdout_fd + dc/d37/gnunet-helper-testbed_8c.html + a69df9b3c2527db4588a131cb12ccb7f5 + + + + static struct GNUNET_OS_Process * + testbed + dc/d37/gnunet-helper-testbed_8c.html + a3f444c848e6c81f09d2e52c4c1962b29 + + + + static struct GNUNET_DISK_PipeHandle * + sigpipe + dc/d37/gnunet-helper-testbed_8c.html + a8919136d0bcf9ac88a71e1d8bc07f51d + + + + static struct GNUNET_SCHEDULER_Task * + read_task_id + dc/d37/gnunet-helper-testbed_8c.html + a9f075e01aa1c0375c1980e7b663a9e08 + + + + static struct GNUNET_SCHEDULER_Task * + write_task_id + dc/d37/gnunet-helper-testbed_8c.html + ad320201bbedc931c9575feefab0b77f2 + + + + static struct GNUNET_SCHEDULER_Task * + child_death_task_id + dc/d37/gnunet-helper-testbed_8c.html + a5f3694bdb8dbc82520893118a135a362 + + + + static int + done_reading + dc/d37/gnunet-helper-testbed_8c.html + ae3d943225f6e82f5ffb1da9fe9a73857 + + + + static int + status + dc/d37/gnunet-helper-testbed_8c.html + a6e27f49150e9a14580fb313cc2777e00 + + + + + gnunet-service-test-barriers.c + /home/grothoff/research/gnunet/src/testbed/ + dc/d76/gnunet-service-test-barriers_8c + platform.h + gnunet_util_lib.h + gnunet_testbed_service.h + + #define + LOG + dc/d76/gnunet-service-test-barriers_8c.html + a6b9b1e98c227bdfa0553ecfff35abe6c + (type,...) + + + static void + do_shutdown + dc/d76/gnunet-service-test-barriers_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + barrier_wait_cb + dc/d76/gnunet-service-test-barriers_8c.html + afb28225ac8866b20c71d9edeab9a33aa + (void *cls, const char *name, int status) + + + static void + do_wait + dc/d76/gnunet-service-test-barriers_8c.html + a4e853c40199181c0ab8bdd4f782100c8 + (void *cls) + + + static void + run + dc/d76/gnunet-service-test-barriers_8c.html + adc09e42bf2a776ae59ab7e758668b1cd + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *config) + + + int + main + dc/d76/gnunet-service-test-barriers_8c.html + a3c04138a5bfe5d72780bb7e82a18e627 + (int argc, char **argv) + + + static struct GNUNET_TESTBED_BarrierWaitHandle * + wh + dc/d76/gnunet-service-test-barriers_8c.html + a0c30ab200c67c456efb588527233f7b3 + + + + static struct GNUNET_SCHEDULER_Task * + tt + dc/d76/gnunet-service-test-barriers_8c.html + a851557faeca36c36a10f2d5b084151d5 + + + + + gnunet-service-testbed.c + /home/grothoff/research/gnunet/src/testbed/ + d1/d95/gnunet-service-testbed_8c + gnunet-service-testbed.h + gnunet-service-testbed_barriers.h + gnunet-service-testbed_connectionpool.h + + #define + GROW_SS + d1/d95/gnunet-service-testbed_8c.html + a2ce7a4d012c62ed5eabd97533f6876bc + + + + static int + host_list_add + d1/d95/gnunet-service-testbed_8c.html + a503ac2591cd285d1c2b615044c9acae2 + (struct GNUNET_TESTBED_Host *host) + + + void + GST_send_operation_fail_msg + d1/d95/gnunet-service-testbed_8c.html + a81162fe376999f511179f1e6f71f3b9b + (struct GNUNET_SERVICE_Client *client, uint64_t operation_id, const char *emsg) + + + void + GST_send_operation_success_msg + d1/d95/gnunet-service-testbed_8c.html + adeaf39aece42c4d9fc0a365f8eb7db73 + (struct GNUNET_SERVICE_Client *client, uint64_t operation_id) + + + static void + hr_completion + d1/d95/gnunet-service-testbed_8c.html + a33806949f955f24bacd35eba54e0d613 + (void *cls, const char *emsg) + + + static void + register_next_host + d1/d95/gnunet-service-testbed_8c.html + a2aac5f5ae14bc058f63a271210fc287f + (struct Slave *slave) + + + void + GST_queue_host_registration + d1/d95/gnunet-service-testbed_8c.html + aa6296df2fa7769dc536ecb31c5e7c8fc + (struct Slave *slave, GNUNET_TESTBED_HostRegistrationCompletion cb, void *cb_cls, struct GNUNET_TESTBED_Host *host) + + + void + GST_forwarded_operation_reply_relay + d1/d95/gnunet-service-testbed_8c.html + a148d929a663b77ee5d1938e319a084ea + (void *cls, const struct GNUNET_MessageHeader *msg) + + + void + GST_forwarded_operation_timeout + d1/d95/gnunet-service-testbed_8c.html + ad1db2ddbd6ce079574e5b14f17ef2a5e + (void *cls) + + + static struct GNUNET_TESTING_SharedService * + parse_shared_services + d1/d95/gnunet-service-testbed_8c.html + a2e9771e25aee9e7c69e62857127b0a5c + (char *ss_str, struct GNUNET_CONFIGURATION_Handle *cfg) + + + static int + check_init + d1/d95/gnunet-service-testbed_8c.html + aa8886136344789c0ae9048ddc45beef9 + (void *cls, const struct GNUNET_TESTBED_InitMessage *msg) + + + static void + handle_init + d1/d95/gnunet-service-testbed_8c.html + a95db39b5a9e81346d06fead966929d22 + (void *cls, const struct GNUNET_TESTBED_InitMessage *msg) + + + static int + check_add_host + d1/d95/gnunet-service-testbed_8c.html + abd79a37b3a9165833e8584280cad3860 + (void *cls, const struct GNUNET_TESTBED_AddHostMessage *msg) + + + static void + handle_add_host + d1/d95/gnunet-service-testbed_8c.html + a2029b6bd7cab2a098a6c4a7298379e71 + (void *cls, const struct GNUNET_TESTBED_AddHostMessage *msg) + + + static void + handle_slave_get_config + d1/d95/gnunet-service-testbed_8c.html + ac2fd4f0ef1d87d3ab1676b6c5814a06a + (void *cls, const struct GNUNET_TESTBED_SlaveGetConfigurationMessage *msg) + + + void + GST_clear_fopcq + d1/d95/gnunet-service-testbed_8c.html + a326d7bc126da3d47ce8a3365e09ffc35 + () + + + static void + shutdown_task + d1/d95/gnunet-service-testbed_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void * + client_connect_cb + d1/d95/gnunet-service-testbed_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + d1/d95/gnunet-service-testbed_8c.html + add3231e0a097736c4235cae0f8bed32a + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + static void + testbed_run + d1/d95/gnunet-service-testbed_8c.html + a53fd8352e9a8ef72e872804ca9d35133 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + d1/d95/gnunet-service-testbed_8c.html + ad58cd13b4ee37463a8cfcbb4942825a1 + ("testbed", GNUNET_SERVICE_OPTION_NONE, &testbed_run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(init, GNUNET_MESSAGE_TYPE_TESTBED_INIT, struct GNUNET_TESTBED_InitMessage, NULL), GNUNET_MQ_hd_var_size(add_host, GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST, struct GNUNET_TESTBED_AddHostMessage, NULL), GNUNET_MQ_hd_fixed_size(slave_get_config, GNUNET_MESSAGE_TYPE_TESTBED_GET_SLAVE_CONFIGURATION, struct GNUNET_TESTBED_SlaveGetConfigurationMessage, NULL), GNUNET_MQ_hd_fixed_size(link_controllers, GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS, struct GNUNET_TESTBED_ControllerLinkRequest, NULL), GNUNET_MQ_hd_var_size(remote_overlay_connect, GNUNET_MESSAGE_TYPE_TESTBED_REMOTE_OVERLAY_CONNECT, struct GNUNET_TESTBED_RemoteOverlayConnectMessage, NULL), GNUNET_MQ_hd_fixed_size(overlay_connect, GNUNET_MESSAGE_TYPE_TESTBED_OVERLAY_CONNECT, struct GNUNET_TESTBED_OverlayConnectMessage, NULL), GNUNET_MQ_hd_var_size(peer_create, GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER, struct GNUNET_TESTBED_PeerCreateMessage, NULL), GNUNET_MQ_hd_fixed_size(peer_destroy, GNUNET_MESSAGE_TYPE_TESTBED_DESTROY_PEER, struct GNUNET_TESTBED_PeerDestroyMessage, NULL), GNUNET_MQ_hd_fixed_size(peer_start, GNUNET_MESSAGE_TYPE_TESTBED_START_PEER, struct GNUNET_TESTBED_PeerStartMessage, NULL), GNUNET_MQ_hd_fixed_size(peer_stop, GNUNET_MESSAGE_TYPE_TESTBED_STOP_PEER, struct GNUNET_TESTBED_PeerStopMessage, NULL), GNUNET_MQ_hd_fixed_size(peer_get_config, GNUNET_MESSAGE_TYPE_TESTBED_GET_PEER_INFORMATION, struct GNUNET_TESTBED_PeerGetConfigurationMessage, NULL), GNUNET_MQ_hd_var_size(manage_peer_service, GNUNET_MESSAGE_TYPE_TESTBED_MANAGE_PEER_SERVICE, struct GNUNET_TESTBED_ManagePeerServiceMessage, NULL), GNUNET_MQ_hd_fixed_size(shutdown_peers, GNUNET_MESSAGE_TYPE_TESTBED_SHUTDOWN_PEERS, struct GNUNET_TESTBED_ShutdownPeersMessage, NULL), GNUNET_MQ_hd_var_size(peer_reconfigure, GNUNET_MESSAGE_TYPE_TESTBED_RECONFIGURE_PEER, struct GNUNET_TESTBED_PeerReconfigureMessage, NULL), GNUNET_MQ_hd_var_size(barrier_init, GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_INIT, struct GNUNET_TESTBED_BarrierInit, NULL), GNUNET_MQ_hd_var_size(barrier_cancel, GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_CANCEL, struct GNUNET_TESTBED_BarrierCancel, NULL), GNUNET_MQ_hd_var_size(barrier_status, GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_STATUS, struct GNUNET_TESTBED_BarrierStatusMsg, NULL), GNUNET_MQ_handler_end()) + + + struct GNUNET_CONFIGURATION_Handle * + GST_config + d1/d95/gnunet-service-testbed_8c.html + aa568481ff224b7bd2057490d8b6c24a9 + + + + struct Context * + GST_context + d1/d95/gnunet-service-testbed_8c.html + a51b616edd894276ce9dfa3b2b07673f1 + + + + struct GNUNET_TESTBED_Host ** + GST_host_list + d1/d95/gnunet-service-testbed_8c.html + a43fa9bc7cda0f6ded850e562b1d720c5 + + + + struct ForwardedOperationContext * + fopcq_head + d1/d95/gnunet-service-testbed_8c.html + a39f077987b058e3892c5dade2757bf50 + + + + struct ForwardedOperationContext * + fopcq_tail + d1/d95/gnunet-service-testbed_8c.html + abe88cb246816d474bf798a976dd9ecc4 + + + + struct OperationQueue * + GST_opq_openfds + d1/d95/gnunet-service-testbed_8c.html + a1b0a140d575fc11e9da4497f3ea4388e + + + + struct GNUNET_TIME_Relative + GST_timeout + d1/d95/gnunet-service-testbed_8c.html + a69040314e884bfecbdf759cadbb245a8 + + + + unsigned int + GST_host_list_size + d1/d95/gnunet-service-testbed_8c.html + a789b8f4773715c9044c5d08c6b5f109d + + + + unsigned int + GST_peer_list_size + d1/d95/gnunet-service-testbed_8c.html + aa0e46592d32ff24bebf2853556ec180a + + + + static char * + hostname + d1/d95/gnunet-service-testbed_8c.html + af203df082d5c6dcaa0c88b07cf86466d + + + + + gnunet-service-testbed.h + /home/grothoff/research/gnunet/src/testbed/ + db/df6/gnunet-service-testbed_8h + platform.h + gnunet_util_lib.h + gnunet_testbed_service.h + gnunet_transport_service.h + gnunet_core_service.h + testbed.h + testbed_api.h + testbed_api_operations.h + testbed_api_hosts.h + gnunet_testing_lib.h + gnunet-service-testbed_links.h + Route + ForwardedOperationContext + HostRegistration + LinkControllersContext + Peer + Context + SharedService + ForwardedOverlayConnectContext + RegisteredHostContext + HandlerContext_ShutdownPeers + + #define + LOG + db/df6/gnunet-service-testbed_8h.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_DEBUG + db/df6/gnunet-service-testbed_8h.html + a754b3d074e0af4ad3c7b918dd77ecb2d + (...) + + + #define + LIST_GROW_STEP + db/df6/gnunet-service-testbed_8h.html + a8d34cb4dfe88c7714a46fba61ff669a6 + + + + #define + VALID_HOST_ID + db/df6/gnunet-service-testbed_8h.html + aef027225f564666a7b563a957e5c7905 + (id) + + + #define + VALID_PEER_ID + db/df6/gnunet-service-testbed_8h.html + a6270c98c02e13c7c9f811da988028eb7 + (id) + + + #define + GST_array_grow_large_enough + db/df6/gnunet-service-testbed_8h.html + a5cf4de38f48261b713d29e7e450ad0cf + (ptr, size, accommodate_size) + + + void + GST_destroy_peer + db/df6/gnunet-service-testbed_8h.html + a9b015ec60dccba7b4f3148d5f56037f5 + (struct Peer *peer) + + + void + GST_destroy_peers + db/df6/gnunet-service-testbed_8h.html + a74505397d8a575d73c2b2657e53c243d + (void) + + + struct Route * + GST_find_dest_route + db/df6/gnunet-service-testbed_8h.html + a6e763c25628ab9353ecb094e991d8705 + (uint32_t host_id) + + + void + handle_overlay_connect + db/df6/gnunet-service-testbed_8h.html + a14e53c41465feaefc1d527e651de51c3 + (void *cls, const struct GNUNET_TESTBED_OverlayConnectMessage *msg) + + + void + GST_queue_host_registration + db/df6/gnunet-service-testbed_8h.html + aa6296df2fa7769dc536ecb31c5e7c8fc + (struct Slave *slave, GNUNET_TESTBED_HostRegistrationCompletion cb, void *cb_cls, struct GNUNET_TESTBED_Host *host) + + + void + GST_forwarded_operation_reply_relay + db/df6/gnunet-service-testbed_8h.html + a148d929a663b77ee5d1938e319a084ea + (void *cls, const struct GNUNET_MessageHeader *msg) + + + void + GST_forwarded_operation_timeout + db/df6/gnunet-service-testbed_8h.html + ad1db2ddbd6ce079574e5b14f17ef2a5e + (void *cls) + + + void + GST_clear_fopcq + db/df6/gnunet-service-testbed_8h.html + adb14f7b080155eb7b06bd4916af2f99c + (void) + + + void + GST_send_operation_fail_msg + db/df6/gnunet-service-testbed_8h.html + a81162fe376999f511179f1e6f71f3b9b + (struct GNUNET_SERVICE_Client *client, uint64_t operation_id, const char *emsg) + + + void + GST_notify_client_disconnect_oc + db/df6/gnunet-service-testbed_8h.html + acf6530727c5333e02366ae28318d2426 + (struct GNUNET_SERVICE_Client *client) + + + void + GST_notify_client_disconnect_peers + db/df6/gnunet-service-testbed_8h.html + a5dadbdc3fb6a2fcd3d9cfa063ec08618 + (struct GNUNET_SERVICE_Client *client) + + + void + GST_send_operation_success_msg + db/df6/gnunet-service-testbed_8h.html + adeaf39aece42c4d9fc0a365f8eb7db73 + (struct GNUNET_SERVICE_Client *client, uint64_t operation_id) + + + int + check_remote_overlay_connect + db/df6/gnunet-service-testbed_8h.html + a42a0778cffed6c799352a369c10a5336 + (void *cls, const struct GNUNET_TESTBED_RemoteOverlayConnectMessage *msg) + + + void + handle_remote_overlay_connect + db/df6/gnunet-service-testbed_8h.html + a82bdee8294ab568d0f1ea2f272c7add8 + (void *cls, const struct GNUNET_TESTBED_RemoteOverlayConnectMessage *msg) + + + int + check_peer_create + db/df6/gnunet-service-testbed_8h.html + ad339c2469885ef36ba0f4690e6275a8c + (void *cls, const struct GNUNET_TESTBED_PeerCreateMessage *msg) + + + void + handle_peer_create + db/df6/gnunet-service-testbed_8h.html + ae933dc599fa90cb0340fa168f6d41da8 + (void *cls, const struct GNUNET_TESTBED_PeerCreateMessage *msg) + + + void + handle_peer_destroy + db/df6/gnunet-service-testbed_8h.html + a45bc2d7099db1c6aa4ac07b678dc5dde + (void *cls, const struct GNUNET_TESTBED_PeerDestroyMessage *msg) + + + void + handle_peer_start + db/df6/gnunet-service-testbed_8h.html + ab0af5500ae5a95ddc46f75b39dff6ece + (void *cls, const struct GNUNET_TESTBED_PeerStartMessage *msg) + + + void + handle_peer_stop + db/df6/gnunet-service-testbed_8h.html + abd8d626d615299db3064611cb3e8cd03 + (void *cls, const struct GNUNET_TESTBED_PeerStopMessage *msg) + + + void + handle_peer_get_config + db/df6/gnunet-service-testbed_8h.html + a93c1f047d80537338e2eb33ca20fa303 + (void *cls, const struct GNUNET_TESTBED_PeerGetConfigurationMessage *msg) + + + void + handle_shutdown_peers + db/df6/gnunet-service-testbed_8h.html + a7871aede3a0bfd70f61dff7c78f7ba08 + (void *cls, const struct GNUNET_TESTBED_ShutdownPeersMessage *msg) + + + int + check_manage_peer_service + db/df6/gnunet-service-testbed_8h.html + afe48c7d9a7afb3b971e891ea4ac8f52e + (void *cls, const struct GNUNET_TESTBED_ManagePeerServiceMessage *msg) + + + void + handle_manage_peer_service + db/df6/gnunet-service-testbed_8h.html + a99745e7f0f74c2bad02a7756ec7b7feb + (void *cls, const struct GNUNET_TESTBED_ManagePeerServiceMessage *msg) + + + int + check_peer_reconfigure + db/df6/gnunet-service-testbed_8h.html + a278a37f455ca1264aed7f0dc1fb4a724 + (void *cls, const struct GNUNET_TESTBED_PeerReconfigureMessage *msg) + + + void + handle_peer_reconfigure + db/df6/gnunet-service-testbed_8h.html + acb904a50e144f606508b9c8d02e1d9c2 + (void *cls, const struct GNUNET_TESTBED_PeerReconfigureMessage *msg) + + + void + GST_free_mctxq + db/df6/gnunet-service-testbed_8h.html + a1bb3ac37ba1271c22d7a6bd28c194df3 + (void) + + + void + GST_free_lcf + db/df6/gnunet-service-testbed_8h.html + a99e651a3f6a587b20fbdd881dc9dad67 + (void) + + + void + GST_route_list_clear + db/df6/gnunet-service-testbed_8h.html + a174c18412380a33c32a2c64dcfd809ee + (void) + + + void + GST_process_next_focc + db/df6/gnunet-service-testbed_8h.html + ac013eee584c4ed064fb3b27f4f33c1f4 + (struct RegisteredHostContext *rhc) + + + void + GST_cleanup_focc + db/df6/gnunet-service-testbed_8h.html + a9489efbb56cd1b812d0459f7d4ccf1b6 + (struct ForwardedOverlayConnectContext *focc) + + + void + GST_free_occq + db/df6/gnunet-service-testbed_8h.html + aea823c623e8e947dee349d6d7a1a0dc6 + (void) + + + void + GST_free_roccq + db/df6/gnunet-service-testbed_8h.html + ab94cfd3fee8824ca6a0f7e04ad214cc3 + (void) + + + void + GST_free_prcq + db/df6/gnunet-service-testbed_8h.html + ae56eb9b5e606e1e9da3d14a8ccf70f7c + (void) + + + void + GST_cache_init + db/df6/gnunet-service-testbed_8h.html + ae2a15c4711c506a923f415f4bbb23562 + (unsigned int size) + + + void + GST_cache_clear + db/df6/gnunet-service-testbed_8h.html + a8d85a22362eee5f5a9141624a1dd1ed3 + (void) + + + const struct GNUNET_MessageHeader * + GST_cache_lookup_hello + db/df6/gnunet-service-testbed_8h.html + a0ddbfc1804b9629bd2cc009a6d32f56e + (const unsigned int peer_id) + + + void + GST_cache_add_hello + db/df6/gnunet-service-testbed_8h.html + afc78b8a47eea6ce51cbfb4a1ff1756bb + (const unsigned int peer_id, const struct GNUNET_MessageHeader *hello) + + + void + GST_stats_init + db/df6/gnunet-service-testbed_8h.html + a467fc636f44389f2723b706e73f94f11 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GST_stats_destroy + db/df6/gnunet-service-testbed_8h.html + a9289d71f3dc59c68268c4eec70c41188 + (void) + + + struct GNUNET_CONFIGURATION_Handle * + GST_config + db/df6/gnunet-service-testbed_8h.html + aa568481ff224b7bd2057490d8b6c24a9 + + + + struct Context * + GST_context + db/df6/gnunet-service-testbed_8h.html + a51b616edd894276ce9dfa3b2b07673f1 + + + + struct ForwardedOperationContext * + fopcq_head + db/df6/gnunet-service-testbed_8h.html + a39f077987b058e3892c5dade2757bf50 + + + + struct ForwardedOperationContext * + fopcq_tail + db/df6/gnunet-service-testbed_8h.html + abe88cb246816d474bf798a976dd9ecc4 + + + + struct Peer ** + GST_peer_list + db/df6/gnunet-service-testbed_8h.html + ae0942a4e4e7d4dfa6b5dd01bea10d539 + + + + struct GNUNET_TESTBED_Host ** + GST_host_list + db/df6/gnunet-service-testbed_8h.html + a43fa9bc7cda0f6ded850e562b1d720c5 + + + + struct OperationQueue * + GST_opq_openfds + db/df6/gnunet-service-testbed_8h.html + a1b0a140d575fc11e9da4497f3ea4388e + + + + struct GNUNET_TIME_Relative + GST_timeout + db/df6/gnunet-service-testbed_8h.html + a69040314e884bfecbdf759cadbb245a8 + + + + unsigned int + GST_peer_list_size + db/df6/gnunet-service-testbed_8h.html + aa0e46592d32ff24bebf2853556ec180a + + + + unsigned int + GST_num_local_peers + db/df6/gnunet-service-testbed_8h.html + a2bdc7f338cbacb2474fc4bbd58a4e607 + + + + unsigned int + GST_host_list_size + db/df6/gnunet-service-testbed_8h.html + a789b8f4773715c9044c5d08c6b5f109d + + + + char * + GST_stats_dir + db/df6/gnunet-service-testbed_8h.html + af0d62202b4fa1542ea05bfe1cb9700c6 + + + + + gnunet-service-testbed_barriers.c + /home/grothoff/research/gnunet/src/testbed/ + dd/d28/gnunet-service-testbed__barriers_8c + gnunet-service-testbed.h + gnunet-service-testbed_barriers.h + testbed_api.h + ClientCtx + WBarrier + Barrier + + #define + MESSAGE_SEND_TIMEOUT + dd/d28/gnunet-service-testbed__barriers_8c.html + a12e860a63681bf7a46ccb06f1b790688 + (s) + + + #define + LOCAL_QUORUM_REACHED + dd/d28/gnunet-service-testbed__barriers_8c.html + a1ed0c7472e11a190ede082da41dcdfac + (barrier) + + + #define + LOG + dd/d28/gnunet-service-testbed__barriers_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + remove_barrier + dd/d28/gnunet-service-testbed__barriers_8c.html + a778f29873bd5f40c6ee5f3e98e6b6b64 + (struct Barrier *barrier) + + + static void + cancel_wrappers + dd/d28/gnunet-service-testbed__barriers_8c.html + a47ab599b85b22ed932e33c0abb1f467e + (struct Barrier *barrier) + + + static void + send_client_status_msg + dd/d28/gnunet-service-testbed__barriers_8c.html + a53edf9d17b866a88cfd49323df255a97 + (struct GNUNET_SERVICE_Client *client, const char *name, enum GNUNET_TESTBED_BarrierStatus status, const char *emsg) + + + static void + send_barrier_status_msg + dd/d28/gnunet-service-testbed__barriers_8c.html + aea6fac5307abb5ee03ad12dda58e6770 + (struct Barrier *barrier, const char *emsg) + + + static int + check_barrier_wait + dd/d28/gnunet-service-testbed__barriers_8c.html + a4928825bcfadec520d9242d96e2027c1 + (void *cls, const struct GNUNET_TESTBED_BarrierWait *msg) + + + static void + handle_barrier_wait + dd/d28/gnunet-service-testbed__barriers_8c.html + a477ca183048bb7efc739170d27d70361 + (void *cls, const struct GNUNET_TESTBED_BarrierWait *msg) + + + static void * + connect_cb + dd/d28/gnunet-service-testbed__barriers_8c.html + a53476359e9c2132460f872b9c9cccf2b + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + disconnect_cb + dd/d28/gnunet-service-testbed__barriers_8c.html + a3d1a3774bf05261a9adcd39ff3427ae5 + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + void + GST_barriers_init + dd/d28/gnunet-service-testbed__barriers_8c.html + a59d3d4337d1552da23670217f7df4b11 + (struct GNUNET_CONFIGURATION_Handle *cfg) + + + static int + barrier_destroy_iterator + dd/d28/gnunet-service-testbed__barriers_8c.html + a742d04123429c720ed2ec51e0741bf10 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + void + GST_barriers_destroy + dd/d28/gnunet-service-testbed__barriers_8c.html + aae39ceb428063c13bc4d07a6237f557e + () + + + static void + wbarrier_status_cb + dd/d28/gnunet-service-testbed__barriers_8c.html + a1cee404e89008c81ec34bace04e3f595 + (void *cls, const char *name, struct GNUNET_TESTBED_Barrier *b_, enum GNUNET_TESTBED_BarrierStatus status, const char *emsg) + + + static void + fwd_tout_barrier_init + dd/d28/gnunet-service-testbed__barriers_8c.html + a732aeaf26d0755fab94f43bbfd656aef + (void *cls) + + + int + check_barrier_init + dd/d28/gnunet-service-testbed__barriers_8c.html + a268d90abbbfd23dc692ac3d2719d0740 + (void *cls, const struct GNUNET_TESTBED_BarrierInit *msg) + + + void + handle_barrier_init + dd/d28/gnunet-service-testbed__barriers_8c.html + a2ce7abf634d856d7a54e5a8c988521d9 + (void *cls, const struct GNUNET_TESTBED_BarrierInit *msg) + + + int + check_barrier_cancel + dd/d28/gnunet-service-testbed__barriers_8c.html + a8e33081111faff95b56498780c350446 + (void *cls, const struct GNUNET_TESTBED_BarrierCancel *msg) + + + void + handle_barrier_cancel + dd/d28/gnunet-service-testbed__barriers_8c.html + a27c5402eb6f2f188c6de859814c07b72 + (void *cls, const struct GNUNET_TESTBED_BarrierCancel *msg) + + + int + check_barrier_status + dd/d28/gnunet-service-testbed__barriers_8c.html + a4d9b26dff2d75abe2ed9929feaa11822 + (void *cls, const struct GNUNET_TESTBED_BarrierStatusMsg *msg) + + + void + handle_barrier_status + dd/d28/gnunet-service-testbed__barriers_8c.html + ac518a121b5e4aeb08351fca920a72b4e + (void *cls, const struct GNUNET_TESTBED_BarrierStatusMsg *msg) + + + static struct GNUNET_CONTAINER_MultiHashMap * + barrier_map + dd/d28/gnunet-service-testbed__barriers_8c.html + ad9d1bae8d557bbd29a8791e4a34bfaed + + + + static struct GNUNET_SERVICE_Handle * + ctx + dd/d28/gnunet-service-testbed__barriers_8c.html + a46eba2fedb77fc14ac779ac8e2dec2db + + + + + gnunet-service-testbed_barriers.h + /home/grothoff/research/gnunet/src/testbed/ + db/d46/gnunet-service-testbed__barriers_8h + + void + GST_barriers_init + db/d46/gnunet-service-testbed__barriers_8h.html + a59d3d4337d1552da23670217f7df4b11 + (struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GST_barriers_destroy + db/d46/gnunet-service-testbed__barriers_8h.html + acbe9159330612e748d4691ff4a818085 + (void) + + + int + check_barrier_init + db/d46/gnunet-service-testbed__barriers_8h.html + a268d90abbbfd23dc692ac3d2719d0740 + (void *cls, const struct GNUNET_TESTBED_BarrierInit *msg) + + + void + handle_barrier_init + db/d46/gnunet-service-testbed__barriers_8h.html + a2ce7abf634d856d7a54e5a8c988521d9 + (void *cls, const struct GNUNET_TESTBED_BarrierInit *msg) + + + int + check_barrier_cancel + db/d46/gnunet-service-testbed__barriers_8h.html + a8e33081111faff95b56498780c350446 + (void *cls, const struct GNUNET_TESTBED_BarrierCancel *msg) + + + void + handle_barrier_cancel + db/d46/gnunet-service-testbed__barriers_8h.html + a27c5402eb6f2f188c6de859814c07b72 + (void *cls, const struct GNUNET_TESTBED_BarrierCancel *msg) + + + int + check_barrier_status + db/d46/gnunet-service-testbed__barriers_8h.html + a4d9b26dff2d75abe2ed9929feaa11822 + (void *cls, const struct GNUNET_TESTBED_BarrierStatusMsg *msg) + + + void + handle_barrier_status + db/d46/gnunet-service-testbed__barriers_8h.html + ac518a121b5e4aeb08351fca920a72b4e + (void *cls, const struct GNUNET_TESTBED_BarrierStatusMsg *msg) + + + + gnunet-service-testbed_cache.c + /home/grothoff/research/gnunet/src/testbed/ + d4/d33/gnunet-service-testbed__cache_8c + gnunet-service-testbed.h + CacheEntry + + #define + LOG + d4/d33/gnunet-service-testbed__cache_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static struct CacheEntry * + cache_lookup + d4/d33/gnunet-service-testbed__cache_8c.html + a98a7da5fd852458db82a328cfdc77a63 + (unsigned int peer_id) + + + static void + free_entry + d4/d33/gnunet-service-testbed__cache_8c.html + a99d2eaaf93b1d2936de163847ea3a46b + (struct CacheEntry *entry) + + + static struct CacheEntry * + add_entry + d4/d33/gnunet-service-testbed__cache_8c.html + abb1057b109f5c0ae010bddd8bc254bcd + (unsigned int peer_id) + + + static int + cache_clear_iterator + d4/d33/gnunet-service-testbed__cache_8c.html + a32db67fc7ed588ed3ea84bb193a7805a + (void *cls, uint32_t key, void *value) + + + void + GST_cache_clear + d4/d33/gnunet-service-testbed__cache_8c.html + a4e2965026a609d8eb81e79834a788bb6 + () + + + void + GST_cache_init + d4/d33/gnunet-service-testbed__cache_8c.html + ae2a15c4711c506a923f415f4bbb23562 + (unsigned int size) + + + const struct GNUNET_MessageHeader * + GST_cache_lookup_hello + d4/d33/gnunet-service-testbed__cache_8c.html + a0ddbfc1804b9629bd2cc009a6d32f56e + (const unsigned int peer_id) + + + void + GST_cache_add_hello + d4/d33/gnunet-service-testbed__cache_8c.html + afc78b8a47eea6ce51cbfb4a1ff1756bb + (const unsigned int peer_id, const struct GNUNET_MessageHeader *hello) + + + static struct GNUNET_CONTAINER_MultiHashMap32 * + cache + d4/d33/gnunet-service-testbed__cache_8c.html + acc111b5700faabbb90e2d81c23e912c1 + + + + static struct CacheEntry * + cache_head + d4/d33/gnunet-service-testbed__cache_8c.html + af2dc24ad0718f4f10dbf1a4e2025a8a1 + + + + static struct CacheEntry * + cache_tail + d4/d33/gnunet-service-testbed__cache_8c.html + aa173c91c434dcb59e215c6007497eb5f + + + + static unsigned int + cache_size + d4/d33/gnunet-service-testbed__cache_8c.html + a8c293e4f7e3bade40d9ecdebc608e15e + + + + + gnunet-service-testbed_connectionpool.c + /home/grothoff/research/gnunet/src/testbed/ + d5/d02/gnunet-service-testbed__connectionpool_8c + gnunet-service-testbed.h + gnunet-service-testbed_connectionpool.h + testbed_api_operations.h + gnunet_transport_service.h + PooledConnection + GST_ConnectionPool_GetHandle + + #define + LOG + d5/d02/gnunet-service-testbed__connectionpool_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + CACHE_EXPIRY + d5/d02/gnunet-service-testbed__connectionpool_8c.html + a645de968950d1cca43bdd6e670cc7517 + + + + static void + expire_task_cancel + d5/d02/gnunet-service-testbed__connectionpool_8c.html + ad9b8b2d384d53846ab2bc4de4621b7b8 + (struct PooledConnection *entry) + + + static void + destroy_pooled_connection + d5/d02/gnunet-service-testbed__connectionpool_8c.html + a3c81676ae45ae6924e1e78624a43c560 + (struct PooledConnection *entry) + + + static void + expire + d5/d02/gnunet-service-testbed__connectionpool_8c.html + ab4b2b35312a9ec7d08f12708e99cb283 + (void *cls) + + + static void + add_to_lru + d5/d02/gnunet-service-testbed__connectionpool_8c.html + a46e6fe9e336670ac38dc384bee0389a7 + (struct PooledConnection *entry) + + + static struct GST_ConnectionPool_GetHandle * + search_waiting + d5/d02/gnunet-service-testbed__connectionpool_8c.html + a86cbf9b8c0f0c6c7666d538c14ac68ea + (const struct PooledConnection *entry, struct GST_ConnectionPool_GetHandle *head) + + + static void + connection_ready + d5/d02/gnunet-service-testbed__connectionpool_8c.html + aa2b708c0362e2827967d6c27bdd523ab + (void *cls) + + + static void + peer_connect_notify_cb + d5/d02/gnunet-service-testbed__connectionpool_8c.html + af31ee401609b455ca03f9228a9172f4e + (void *cls, const struct GNUNET_PeerIdentity *peer, const enum GST_ConnectionPool_Service service) + + + static void * + transport_peer_connect_notify_cb + d5/d02/gnunet-service-testbed__connectionpool_8c.html + ad6f56bb2b8c81cecfcaeae7872133b60 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + static void + opstart_get_handle_transport + d5/d02/gnunet-service-testbed__connectionpool_8c.html + ad0bfd74659c8c5d6ea17a9f82739678f + (void *cls) + + + static void + oprelease_get_handle_transport + d5/d02/gnunet-service-testbed__connectionpool_8c.html + aee7c6b8b1ba17a31f86a3943fa3312de + (void *cls) + + + static void * + core_peer_connect_cb + d5/d02/gnunet-service-testbed__connectionpool_8c.html + aa432cb6c0a6135c83f0e569b4cd74eb2 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + static void + core_startup_cb + d5/d02/gnunet-service-testbed__connectionpool_8c.html + a8b5141c3289ab7e0b3a0b90cb09501a9 + (void *cls, const struct GNUNET_PeerIdentity *my_identity) + + + static void + opstart_get_handle_core + d5/d02/gnunet-service-testbed__connectionpool_8c.html + ae0609588b2dd52fedefc9882f6636589 + (void *cls) + + + static void + oprelease_get_handle_core + d5/d02/gnunet-service-testbed__connectionpool_8c.html + ac52d96f9b167a4ea825c1c25c3fc48fe + (void *cls) + + + static void + opstart_get_handle_ats_connectivity + d5/d02/gnunet-service-testbed__connectionpool_8c.html + a8516ca4d79ae222a458f0fbd6ba5c823 + (void *cls) + + + static void + oprelease_get_handle_ats_connectivity + d5/d02/gnunet-service-testbed__connectionpool_8c.html + a7c1b47beac38f7cc47df8480d9f8958c + (void *cls) + + + static int + cleanup_iterator + d5/d02/gnunet-service-testbed__connectionpool_8c.html + a89b5f5529d4b627d81de04d5b0b0a3e8 + (void *cls, uint32_t key, void *value) + + + void + GST_connection_pool_init + d5/d02/gnunet-service-testbed__connectionpool_8c.html + ae73ace17b3e58062d8accc80caf7b8e1 + (unsigned int size) + + + void + GST_connection_pool_destroy + d5/d02/gnunet-service-testbed__connectionpool_8c.html + a745af427dff69dcc884f202ac171573d + () + + + struct GST_ConnectionPool_GetHandle * + GST_connection_pool_get_handle + d5/d02/gnunet-service-testbed__connectionpool_8c.html + a124c1a5291a82811a33c974e44dcb3ae + (unsigned int peer_id, const struct GNUNET_CONFIGURATION_Handle *cfg, enum GST_ConnectionPool_Service service, GST_connection_pool_connection_ready_cb cb, void *cb_cls, const struct GNUNET_PeerIdentity *target, GST_connection_pool_peer_connect_notify connect_notify_cb, void *connect_notify_cb_cls) + + + void + GST_connection_pool_get_handle_done + d5/d02/gnunet-service-testbed__connectionpool_8c.html + a9ab04e3f583d27893f9b48caa47a2725 + (struct GST_ConnectionPool_GetHandle *gh) + + + static struct GNUNET_CONTAINER_MultiHashMap32 * + map + d5/d02/gnunet-service-testbed__connectionpool_8c.html + a2b1c3ad5659b44c56a5dd6c5e9be6a70 + + + + static struct PooledConnection * + head_lru + d5/d02/gnunet-service-testbed__connectionpool_8c.html + aafccfe14b240a17a1db6b68d2a9f5845 + + + + static struct PooledConnection * + tail_lru + d5/d02/gnunet-service-testbed__connectionpool_8c.html + a68dd17489afbcd67d1a010118d3d783c + + + + static struct PooledConnection * + head_not_pooled + d5/d02/gnunet-service-testbed__connectionpool_8c.html + aa0546dd048119734f0c0b18e0b8bd9d5 + + + + static struct PooledConnection * + tail_not_pooled + d5/d02/gnunet-service-testbed__connectionpool_8c.html + aaa628c759baad6f4303b9d7403dbaaa5 + + + + static unsigned int + max_size + d5/d02/gnunet-service-testbed__connectionpool_8c.html + a6169642c6a459da9143942baceac95ba + + + + + gnunet-service-testbed_connectionpool.h + /home/grothoff/research/gnunet/src/testbed/ + d3/d9d/gnunet-service-testbed__connectionpool_8h + gnunet_ats_service.h + gnunet_core_service.h + gnunet_transport_service.h + + void(* + GST_connection_pool_connection_ready_cb + d3/d9d/gnunet-service-testbed__connectionpool_8h.html + afed9dabc2792a3ed9509e1f949fc534c + )(void *cls, struct GNUNET_CORE_Handle *ch, struct GNUNET_TRANSPORT_CoreHandle *th, struct GNUNET_ATS_ConnectivityHandle *ac, const struct GNUNET_PeerIdentity *peer_id, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void(* + GST_connection_pool_peer_connect_notify + d3/d9d/gnunet-service-testbed__connectionpool_8h.html + aceaf310c67d37111c4f8d78b668d9c71 + )(void *cls, const struct GNUNET_PeerIdentity *target) + + + + GST_ConnectionPool_Service + d3/d9d/gnunet-service-testbed__connectionpool_8h.html + af9f77d770a886d5db544ecd18b5ae0c8 + + + + GST_CONNECTIONPOOL_SERVICE_TRANSPORT + d3/d9d/gnunet-service-testbed__connectionpool_8h.html + af9f77d770a886d5db544ecd18b5ae0c8a4a954fba8fe4ba2c86add65be63f5804 + + + + GST_CONNECTIONPOOL_SERVICE_CORE + d3/d9d/gnunet-service-testbed__connectionpool_8h.html + af9f77d770a886d5db544ecd18b5ae0c8aa8490c6c03ee6f4c500e2c77a2de4ca6 + + + + GST_CONNECTIONPOOL_SERVICE_ATS_CONNECTIVITY + d3/d9d/gnunet-service-testbed__connectionpool_8h.html + af9f77d770a886d5db544ecd18b5ae0c8af5340d32bb8331a506086b5ab4c0169e + + + + void + GST_connection_pool_init + d3/d9d/gnunet-service-testbed__connectionpool_8h.html + ae73ace17b3e58062d8accc80caf7b8e1 + (unsigned int size) + + + void + GST_connection_pool_destroy + d3/d9d/gnunet-service-testbed__connectionpool_8h.html + a513ef815d39fcb486b462553ad22dd79 + (void) + + + struct GST_ConnectionPool_GetHandle * + GST_connection_pool_get_handle + d3/d9d/gnunet-service-testbed__connectionpool_8h.html + a124c1a5291a82811a33c974e44dcb3ae + (unsigned int peer_id, const struct GNUNET_CONFIGURATION_Handle *cfg, enum GST_ConnectionPool_Service service, GST_connection_pool_connection_ready_cb cb, void *cb_cls, const struct GNUNET_PeerIdentity *target, GST_connection_pool_peer_connect_notify connect_notify_cb, void *connect_notify_cb_cls) + + + void + GST_connection_pool_get_handle_done + d3/d9d/gnunet-service-testbed__connectionpool_8h.html + a9ab04e3f583d27893f9b48caa47a2725 + (struct GST_ConnectionPool_GetHandle *gh) + + + + gnunet-service-testbed_cpustatus.c + /home/grothoff/research/gnunet/src/testbed/ + dd/d66/gnunet-service-testbed__cpustatus_8c + platform.h + gnunet_util_lib.h + gnunet-service-testbed_meminfo.h + + #define + DEBUG_STATUSCALLS + dd/d66/gnunet-service-testbed__cpustatus_8c.html + a429fb0d9eef7d38e4dc9000f070e457d + + + + static int + updateUsage + dd/d66/gnunet-service-testbed__cpustatus_8c.html + a939720a9723c995e91e70757df5b7cee + () + + + static void + updateAgedLoad + dd/d66/gnunet-service-testbed__cpustatus_8c.html + aaec25c4ba1cb040d02cdb984a5b435ee + () + + + static int + cpu_get_load + dd/d66/gnunet-service-testbed__cpustatus_8c.html + a2ce03a22c97b56d7fd2832971339d82b + () + + + static int + disk_get_load + dd/d66/gnunet-service-testbed__cpustatus_8c.html + a2ab0ac0de6fc9311b1cc872a73cebf75 + () + + + static unsigned int + mem_get_usage + dd/d66/gnunet-service-testbed__cpustatus_8c.html + a99a9deae7d336751e532b2091fdc8fa1 + () + + + static void + sample_load_task + dd/d66/gnunet-service-testbed__cpustatus_8c.html + a0c8c5be892cef3a356d1430ac633656a + (void *cls) + + + void + GST_stats_init + dd/d66/gnunet-service-testbed__cpustatus_8c.html + a467fc636f44389f2723b706e73f94f11 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GST_stats_destroy + dd/d66/gnunet-service-testbed__cpustatus_8c.html + a902740ac7301980faff9944631816271 + () + + + static int + currentCPULoad + dd/d66/gnunet-service-testbed__cpustatus_8c.html + a2444d4e81de831fb851c626be97fa6ed + + + + static double + agedCPULoad + dd/d66/gnunet-service-testbed__cpustatus_8c.html + a43cf9db318a6bab171a52bcb7ca23826 + + + + static int + currentIOLoad + dd/d66/gnunet-service-testbed__cpustatus_8c.html + a2f1c906593ef8e0d3b2909b616a24206 + + + + static double + agedIOLoad + dd/d66/gnunet-service-testbed__cpustatus_8c.html + a60a048588cdf00fce4c0b8b22eaeb250 + + + + struct GNUNET_BIO_WriteHandle * + bw + dd/d66/gnunet-service-testbed__cpustatus_8c.html + ada8dafbe654c01df48236d27a9eec66c + + + + struct GNUNET_SCHEDULER_Task * + sample_load_task_id + dd/d66/gnunet-service-testbed__cpustatus_8c.html + a3734115c4e491a7041566881fbfd510e + + + + + gnunet-service-testbed_links.c + /home/grothoff/research/gnunet/src/testbed/ + dc/d7d/gnunet-service-testbed__links_8c + gnunet-service-testbed.h + LCFContext + NeighbourConnectNotification + Neighbour + NeighbourConnectCtxt + + #define + LOG + dc/d7d/gnunet-service-testbed__links_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + EVENT_MASK + dc/d7d/gnunet-service-testbed__links_8c.html + a2886d56a52bad68e04e56f4361e9e92f + + + + + LCFContextState + dc/d7d/gnunet-service-testbed__links_8c.html + ac77de6b96cee22b6d8c02cde0c2371fc + + + + INIT + dc/d7d/gnunet-service-testbed__links_8c.html + ac77de6b96cee22b6d8c02cde0c2371fca0cb1b2c6a7db1f1084886c98909a3f36 + + + + DELEGATED_HOST_REGISTERED + dc/d7d/gnunet-service-testbed__links_8c.html + ac77de6b96cee22b6d8c02cde0c2371fcac23fe9de2c90f9c2bc8495cff05e697a + + + + SLAVE_HOST_REGISTERED + dc/d7d/gnunet-service-testbed__links_8c.html + ac77de6b96cee22b6d8c02cde0c2371fcac7f5a50b970c4c7e4f53bf9abcdffabf + + + + FINISHED + dc/d7d/gnunet-service-testbed__links_8c.html + ac77de6b96cee22b6d8c02cde0c2371fcadbd1812bee789fbf3548cf79d3f2b400 + + + + static void + slave_list_add + dc/d7d/gnunet-service-testbed__links_8c.html + aab3f640dfc3961c662a819f8935504a9 + (struct Slave *slave) + + + static int + drop_client_entries + dc/d7d/gnunet-service-testbed__links_8c.html + af677cc0fa0aad36aeecf1f2eed44781c + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + route_list_add + dc/d7d/gnunet-service-testbed__links_8c.html + a0aa5119225921139b4c88a61976e94d2 + (struct Route *route) + + + static void + neighbour_list_add + dc/d7d/gnunet-service-testbed__links_8c.html + ae0f834b25492f875bc9fd5e96566db21 + (struct Neighbour *n) + + + void + GST_route_list_clear + dc/d7d/gnunet-service-testbed__links_8c.html + ab55a3d81f771d77ea8d426cbbca58ccb + () + + + static int + reghost_free_iterator + dc/d7d/gnunet-service-testbed__links_8c.html + a3c9a8cc820783719d6103020c57affeb + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + kill_slave + dc/d7d/gnunet-service-testbed__links_8c.html + a1dbb86fd6695026e988213dbd3bbe90b + (struct Slave *slave) + + + static void + destroy_slave + dc/d7d/gnunet-service-testbed__links_8c.html + a04ca772a61fb9b8b997c54c65f384b72 + (struct Slave *slave) + + + void + GST_slave_list_clear + dc/d7d/gnunet-service-testbed__links_8c.html + a4b034c935432e524601882e9c8a14951 + () + + + struct Route * + GST_find_dest_route + dc/d7d/gnunet-service-testbed__links_8c.html + a6e763c25628ab9353ecb094e991d8705 + (uint32_t host_id) + + + static void + send_controller_link_response + dc/d7d/gnunet-service-testbed__links_8c.html + af55b9bbdb8561e547cda66ecb0c3e363 + (struct GNUNET_SERVICE_Client *client, uint64_t operation_id, const struct GNUNET_CONFIGURATION_Handle *cfg, const char *emsg) + + + static void + lcf_proc_task + dc/d7d/gnunet-service-testbed__links_8c.html + a0d92c68c7a94dc92c91b2a3ac91ec4d1 + (void *cls) + + + static void + lcf_proc_cc + dc/d7d/gnunet-service-testbed__links_8c.html + a7d2d07910257e336fd4b625ba5c639f0 + (void *cls, const char *emsg) + + + static void + lcf_forwarded_operation_timeout + dc/d7d/gnunet-service-testbed__links_8c.html + a87e523fab3f4281580d1a3c92c87c0bb + (void *cls) + + + static void + slave_event_cb + dc/d7d/gnunet-service-testbed__links_8c.html + a01b972170e599cac32b11ec66e3dc180 + (void *cls, const struct GNUNET_TESTBED_EventInformation *event) + + + static void + slave_status_cb + dc/d7d/gnunet-service-testbed__links_8c.html + a0d5989196eb4deb10a2dadb2aa113bfb + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, int status) + + + static void + trigger_notifications + dc/d7d/gnunet-service-testbed__links_8c.html + a3c31f9d00d32feca4e0426c683e3060f + (struct Neighbour *n) + + + static void + neighbour_connect_notify_task + dc/d7d/gnunet-service-testbed__links_8c.html + a681e42055c8fd22f52336a47e56acefc + (void *cls) + + + static void + opstart_neighbour_conn + dc/d7d/gnunet-service-testbed__links_8c.html + a3de32bb0b511bde4feef86ea9a5e11fb + (void *cls) + + + static void + oprelease_neighbour_conn + dc/d7d/gnunet-service-testbed__links_8c.html + a4e554a154c3ca2f35d1896058f90bd88 + (void *cls) + + + struct NeighbourConnectNotification * + GST_neighbour_get_connection + dc/d7d/gnunet-service-testbed__links_8c.html + aa366792f130dd5d777117638ce02e201 + (struct Neighbour *n, GST_NeigbourConnectNotifyCallback cb, void *cb_cls) + + + void + GST_neighbour_get_connection_cancel + dc/d7d/gnunet-service-testbed__links_8c.html + a06d3068df2b9bfdb02737e9865ff9040 + (struct NeighbourConnectNotification *h) + + + void + GST_neighbour_release_connection + dc/d7d/gnunet-service-testbed__links_8c.html + a95d0d1d34ee6dea0726b1c22ac341288 + (struct Neighbour *n) + + + static void + cleanup_ncc + dc/d7d/gnunet-service-testbed__links_8c.html + aa026b5181e7a125fdd353622d2c99ee0 + (struct NeighbourConnectCtxt *ncc) + + + void + GST_neighbour_list_clean + dc/d7d/gnunet-service-testbed__links_8c.html + aa5ddc80dc48425990321142c8af39e1d + () + + + struct Neighbour * + GST_get_neighbour + dc/d7d/gnunet-service-testbed__links_8c.html + a1f3b50d530e7cabc2c7107c6308019ca + (uint32_t id) + + + void + GST_free_nccq + dc/d7d/gnunet-service-testbed__links_8c.html + ae2e8ecdc0874f1ba3cac2160afc90685 + () + + + static void + timeout_neighbour_connect + dc/d7d/gnunet-service-testbed__links_8c.html + a530aa3443bebe133f10b19c24d056738 + (void *cls) + + + static void + neighbour_connect_cb + dc/d7d/gnunet-service-testbed__links_8c.html + ab12784337f01c59f3179f6999375fffe + (void *cls, struct GNUNET_TESTBED_Controller *c) + + + struct Neighbour * + GST_create_neighbour + dc/d7d/gnunet-service-testbed__links_8c.html + a31c53232699f2bad260254adbf33b2ae + (struct GNUNET_TESTBED_Host *host) + + + void + handle_link_controllers + dc/d7d/gnunet-service-testbed__links_8c.html + a6ee775e312efc176044d2e6eb0d8e9f8 + (void *cls, const struct GNUNET_TESTBED_ControllerLinkRequest *msg) + + + void + GST_link_notify_disconnect + dc/d7d/gnunet-service-testbed__links_8c.html + aeafaed0dc59f01af0818dcc62ae3156d + (struct GNUNET_SERVICE_Client *client) + + + void + GST_free_lcf + dc/d7d/gnunet-service-testbed__links_8c.html + a0a03a313881bdb3ef0bf483b7d6dd1e9 + () + + + static struct Neighbour ** + neighbour_list + dc/d7d/gnunet-service-testbed__links_8c.html + a9285511edde5dea10f06806e93b4c9de + + + + static unsigned int + neighbour_list_size + dc/d7d/gnunet-service-testbed__links_8c.html + ab175625b8159a216dda2d308a5a38128 + + + + struct NeighbourConnectCtxt * + ncc_head + dc/d7d/gnunet-service-testbed__links_8c.html + ae3a263d261d087b6c6c3553b69c48a35 + + + + struct NeighbourConnectCtxt * + ncc_tail + dc/d7d/gnunet-service-testbed__links_8c.html + afd6ce28029726e4544a6fbcb0d93d6c9 + + + + struct Slave ** + GST_slave_list + dc/d7d/gnunet-service-testbed__links_8c.html + adcacc14d3b713c6024c548ca2850ba65 + + + + unsigned int + GST_slave_list_size + dc/d7d/gnunet-service-testbed__links_8c.html + a6e92b8ffdabd1444ec9465cad62c86f0 + + + + static struct Route ** + route_list + dc/d7d/gnunet-service-testbed__links_8c.html + aef57ea277d72c94fdd6cb38b2f2e3ead + + + + static struct LCFContext * + lcf_head + dc/d7d/gnunet-service-testbed__links_8c.html + a213f489a091e5208210015021df56fc7 + + + + static struct LCFContext * + lcf_tail + dc/d7d/gnunet-service-testbed__links_8c.html + ad880c049d917ded5e05cf9e827e7ea39 + + + + static struct GNUNET_SCHEDULER_Task * + lcf_proc_task_id + dc/d7d/gnunet-service-testbed__links_8c.html + aef5f6f784ff3b4762fadee168dd60c0b + + + + static unsigned int + route_list_size + dc/d7d/gnunet-service-testbed__links_8c.html + a7c36750e94802db58e8a830ddc5004e7 + + + + + gnunet-service-testbed_links.h + /home/grothoff/research/gnunet/src/testbed/ + da/dda/gnunet-service-testbed__links_8h + Slave + + void(* + GST_NeigbourConnectNotifyCallback + da/dda/gnunet-service-testbed__links_8h.html + a073302089ed7cef5aed4b6e562b12e51 + )(void *cls, struct GNUNET_TESTBED_Controller *controller) + + + void + GST_neighbour_list_clean + da/dda/gnunet-service-testbed__links_8h.html + a4acd90f274236be1238cdb4e0691862e + (void) + + + struct Neighbour * + GST_get_neighbour + da/dda/gnunet-service-testbed__links_8h.html + a1f3b50d530e7cabc2c7107c6308019ca + (uint32_t id) + + + void + GST_free_nccq + da/dda/gnunet-service-testbed__links_8h.html + a8ba06b47f84324fe348d44ddc3184776 + (void) + + + struct NeighbourConnectNotification * + GST_neighbour_get_connection + da/dda/gnunet-service-testbed__links_8h.html + aa366792f130dd5d777117638ce02e201 + (struct Neighbour *n, GST_NeigbourConnectNotifyCallback cb, void *cb_cls) + + + void + GST_neighbour_get_connection_cancel + da/dda/gnunet-service-testbed__links_8h.html + a06d3068df2b9bfdb02737e9865ff9040 + (struct NeighbourConnectNotification *h) + + + void + GST_neighbour_release_connection + da/dda/gnunet-service-testbed__links_8h.html + a95d0d1d34ee6dea0726b1c22ac341288 + (struct Neighbour *n) + + + struct Neighbour * + GST_create_neighbour + da/dda/gnunet-service-testbed__links_8h.html + a31c53232699f2bad260254adbf33b2ae + (struct GNUNET_TESTBED_Host *host) + + + void + handle_link_controllers + da/dda/gnunet-service-testbed__links_8h.html + a6ee775e312efc176044d2e6eb0d8e9f8 + (void *cls, const struct GNUNET_TESTBED_ControllerLinkRequest *msg) + + + void + GST_link_notify_disconnect + da/dda/gnunet-service-testbed__links_8h.html + aeafaed0dc59f01af0818dcc62ae3156d + (struct GNUNET_SERVICE_Client *client) + + + void + GST_slave_list_clear + da/dda/gnunet-service-testbed__links_8h.html + a0eb714c48bb8bd12ffd6b2bfa0a6ded4 + (void) + + + struct Slave ** + GST_slave_list + da/dda/gnunet-service-testbed__links_8h.html + adcacc14d3b713c6024c548ca2850ba65 + + + + unsigned int + GST_slave_list_size + da/dda/gnunet-service-testbed__links_8h.html + a6e92b8ffdabd1444ec9465cad62c86f0 + + + + + gnunet-service-testbed_meminfo.c + /home/grothoff/research/gnunet/src/testbed/ + da/d4d/gnunet-service-testbed__meminfo_8c + platform.h + gnunet_util_lib.h + mem_table_struct + + #define + BAD_OPEN_MESSAGE + da/d4d/gnunet-service-testbed__meminfo_8c.html + ab40c90e7ee7d48ac8dd495f2106b1dae + + + + #define + STAT_FILE + da/d4d/gnunet-service-testbed__meminfo_8c.html + a741d9ed611c9bf8eda75fc5d3b65c1a8 + + + + #define + UPTIME_FILE + da/d4d/gnunet-service-testbed__meminfo_8c.html + a8a4621f6542184be0833c34ac6674e96 + + + + #define + LOADAVG_FILE + da/d4d/gnunet-service-testbed__meminfo_8c.html + a5200e7644ff56adcac49a10659fe045c + + + + #define + MEMINFO_FILE + da/d4d/gnunet-service-testbed__meminfo_8c.html + a6916a458faa8e1a5ed8bf15f4341214a + + + + #define + VMINFO_FILE + da/d4d/gnunet-service-testbed__meminfo_8c.html + a55f6597a5b0ada2208fed467c681435a + + + + #define + FILE_TO_BUF + da/d4d/gnunet-service-testbed__meminfo_8c.html + a832882c2d7401d04d1a6a25e15bce5dd + (filename, fd) + + + struct mem_table_struct + mem_table_struct + da/d4d/gnunet-service-testbed__meminfo_8c.html + aa02809694a784f55cb95b1adad9e34dc + + + + static int + compare_mem_table_structs + da/d4d/gnunet-service-testbed__meminfo_8c.html + a125e17e5e9dd6ffe1ed2d6c18bc96f29 + (const void *a, const void *b) + + + void + meminfo + da/d4d/gnunet-service-testbed__meminfo_8c.html + aaeb280eb245bd98d68fbf74d678f4b04 + (void) + + + static int + meminfo_fd + da/d4d/gnunet-service-testbed__meminfo_8c.html + a243750fe9a5c15c1d0b2563791fe5d31 + + + + static char + buf + da/d4d/gnunet-service-testbed__meminfo_8c.html + afa7f21d204c1ed537d278a15d2749e98 + [2048] + + + unsigned long + kb_main_shared + da/d4d/gnunet-service-testbed__meminfo_8c.html + acda09ad739b2cd9d378196bb41380e0f + + + + unsigned long + kb_main_buffers + da/d4d/gnunet-service-testbed__meminfo_8c.html + a209ff387875e97f1fc6f20d6ef51114f + + + + unsigned long + kb_main_cached + da/d4d/gnunet-service-testbed__meminfo_8c.html + ab18a0d71a6f325d46df6c123a992078b + + + + unsigned long + kb_main_free + da/d4d/gnunet-service-testbed__meminfo_8c.html + ab2ffe6d39be0757fce89b1f97c906826 + + + + unsigned long + kb_main_total + da/d4d/gnunet-service-testbed__meminfo_8c.html + aa37050a1d009ee9c5da7bd381c1a8bcb + + + + unsigned long + kb_swap_free + da/d4d/gnunet-service-testbed__meminfo_8c.html + ac3c7cc066c179b8fd035489ca0914a7e + + + + unsigned long + kb_swap_total + da/d4d/gnunet-service-testbed__meminfo_8c.html + a69d5b2d48a44ba8a2dda8f0bacbc0803 + + + + unsigned long + kb_high_free + da/d4d/gnunet-service-testbed__meminfo_8c.html + ae5fbe0c4b3b1f7999656affbb183e394 + + + + unsigned long + kb_high_total + da/d4d/gnunet-service-testbed__meminfo_8c.html + ad240b90fb39bf518ecc198d67eec6159 + + + + unsigned long + kb_low_free + da/d4d/gnunet-service-testbed__meminfo_8c.html + a0f924e396f0d62ec651f6c5b2269e45b + + + + unsigned long + kb_low_total + da/d4d/gnunet-service-testbed__meminfo_8c.html + a8794b7bd911204ebda0d5e7e00304b00 + + + + unsigned long + kb_active + da/d4d/gnunet-service-testbed__meminfo_8c.html + a9c9defe95ecdc75bb43a1b9198efa142 + + + + unsigned long + kb_inact_laundry + da/d4d/gnunet-service-testbed__meminfo_8c.html + a9e95b565e16e2b73f520efebe9b9877d + + + + unsigned long + kb_inact_dirty + da/d4d/gnunet-service-testbed__meminfo_8c.html + aef9311a817a9d1eb74209d07eb586b0c + + + + unsigned long + kb_inact_clean + da/d4d/gnunet-service-testbed__meminfo_8c.html + a849d456fee28bdbb89c668c7ea5af85b + + + + unsigned long + kb_inact_target + da/d4d/gnunet-service-testbed__meminfo_8c.html + a9dd6d0e29a9e02580d878cd3674dc2ea + + + + unsigned long + kb_swap_cached + da/d4d/gnunet-service-testbed__meminfo_8c.html + afcb7da1bf6f7c2bdb2a0b4cfd55cc4e8 + + + + unsigned long + kb_swap_used + da/d4d/gnunet-service-testbed__meminfo_8c.html + a8c369bdab048455380d0486186ff84c0 + + + + unsigned long + kb_main_used + da/d4d/gnunet-service-testbed__meminfo_8c.html + a35868de5a7026ebd60b7ccb56f42eec1 + + + + unsigned long + kb_writeback + da/d4d/gnunet-service-testbed__meminfo_8c.html + a8465dd569a5503083683156a911dccac + + + + unsigned long + kb_slab + da/d4d/gnunet-service-testbed__meminfo_8c.html + a64b40741b0ec9b5996de660f142c2fdb + + + + unsigned long + nr_reversemaps + da/d4d/gnunet-service-testbed__meminfo_8c.html + a4263a3285fe1cb8c3facdde0eb8b5fa2 + + + + unsigned long + kb_committed_as + da/d4d/gnunet-service-testbed__meminfo_8c.html + a6b66a3f77131431b063ef0c337e2ad9e + + + + unsigned long + kb_dirty + da/d4d/gnunet-service-testbed__meminfo_8c.html + a54d7d5dc9e4dfe85d41bc777b317e17d + + + + unsigned long + kb_inactive + da/d4d/gnunet-service-testbed__meminfo_8c.html + a454bd1cdc8b8b2adf32ca224cf27da96 + + + + unsigned long + kb_mapped + da/d4d/gnunet-service-testbed__meminfo_8c.html + adcff23212b228e083e8a8c06a69c6fbe + + + + unsigned long + kb_pagetables + da/d4d/gnunet-service-testbed__meminfo_8c.html + a5d88b4d09a60a05de688d0d2c3bd144e + + + + static unsigned long + kb_vmalloc_chunk + da/d4d/gnunet-service-testbed__meminfo_8c.html + a7fc1ea39227a264c7f8b25ac8aea4beb + + + + static unsigned long + kb_vmalloc_total + da/d4d/gnunet-service-testbed__meminfo_8c.html + a28ca1feee0a918eb522ef54e3089f3bc + + + + static unsigned long + kb_vmalloc_used + da/d4d/gnunet-service-testbed__meminfo_8c.html + a19c62f88f051d4452ee99aad2b5dd4b6 + + + + static unsigned long + kb_anon_pages + da/d4d/gnunet-service-testbed__meminfo_8c.html + a516597978722281b9fc1b4d6d89d8cb1 + + + + static unsigned long + kb_bounce + da/d4d/gnunet-service-testbed__meminfo_8c.html + a5070e273145a519a88e5318ff8d1e6f5 + + + + static unsigned long + kb_commit_limit + da/d4d/gnunet-service-testbed__meminfo_8c.html + a6aa7e71837e3adf2902a068591942bdd + + + + static unsigned long + kb_nfs_unstable + da/d4d/gnunet-service-testbed__meminfo_8c.html + a3f2caf13cabc8462134214f6745b56c5 + + + + static unsigned long + kb_swap_reclaimable + da/d4d/gnunet-service-testbed__meminfo_8c.html + a04a0381ea060a9873dd228cff30d1d77 + + + + static unsigned long + kb_swap_unreclaimable + da/d4d/gnunet-service-testbed__meminfo_8c.html + a2f959b11a88582af25717377337b822b + + + + + gnunet-service-testbed_meminfo.h + /home/grothoff/research/gnunet/src/testbed/ + de/d82/gnunet-service-testbed__meminfo_8h + + void + meminfo + de/d82/gnunet-service-testbed__meminfo_8h.html + aaeb280eb245bd98d68fbf74d678f4b04 + (void) + + + unsigned long + kb_main_shared + de/d82/gnunet-service-testbed__meminfo_8h.html + acda09ad739b2cd9d378196bb41380e0f + + + + unsigned long + kb_main_buffers + de/d82/gnunet-service-testbed__meminfo_8h.html + a209ff387875e97f1fc6f20d6ef51114f + + + + unsigned long + kb_main_cached + de/d82/gnunet-service-testbed__meminfo_8h.html + ab18a0d71a6f325d46df6c123a992078b + + + + unsigned long + kb_main_free + de/d82/gnunet-service-testbed__meminfo_8h.html + ab2ffe6d39be0757fce89b1f97c906826 + + + + unsigned long + kb_main_total + de/d82/gnunet-service-testbed__meminfo_8h.html + aa37050a1d009ee9c5da7bd381c1a8bcb + + + + unsigned long + kb_swap_free + de/d82/gnunet-service-testbed__meminfo_8h.html + ac3c7cc066c179b8fd035489ca0914a7e + + + + unsigned long + kb_swap_total + de/d82/gnunet-service-testbed__meminfo_8h.html + a69d5b2d48a44ba8a2dda8f0bacbc0803 + + + + unsigned long + kb_high_free + de/d82/gnunet-service-testbed__meminfo_8h.html + ae5fbe0c4b3b1f7999656affbb183e394 + + + + unsigned long + kb_high_total + de/d82/gnunet-service-testbed__meminfo_8h.html + ad240b90fb39bf518ecc198d67eec6159 + + + + unsigned long + kb_low_free + de/d82/gnunet-service-testbed__meminfo_8h.html + a0f924e396f0d62ec651f6c5b2269e45b + + + + unsigned long + kb_low_total + de/d82/gnunet-service-testbed__meminfo_8h.html + a8794b7bd911204ebda0d5e7e00304b00 + + + + unsigned long + kb_active + de/d82/gnunet-service-testbed__meminfo_8h.html + a9c9defe95ecdc75bb43a1b9198efa142 + + + + unsigned long + kb_inact_laundry + de/d82/gnunet-service-testbed__meminfo_8h.html + a9e95b565e16e2b73f520efebe9b9877d + + + + unsigned long + kb_inact_dirty + de/d82/gnunet-service-testbed__meminfo_8h.html + aef9311a817a9d1eb74209d07eb586b0c + + + + unsigned long + kb_inact_clean + de/d82/gnunet-service-testbed__meminfo_8h.html + a849d456fee28bdbb89c668c7ea5af85b + + + + unsigned long + kb_inact_target + de/d82/gnunet-service-testbed__meminfo_8h.html + a9dd6d0e29a9e02580d878cd3674dc2ea + + + + unsigned long + kb_swap_cached + de/d82/gnunet-service-testbed__meminfo_8h.html + afcb7da1bf6f7c2bdb2a0b4cfd55cc4e8 + + + + unsigned long + kb_swap_used + de/d82/gnunet-service-testbed__meminfo_8h.html + a8c369bdab048455380d0486186ff84c0 + + + + unsigned long + kb_main_used + de/d82/gnunet-service-testbed__meminfo_8h.html + a35868de5a7026ebd60b7ccb56f42eec1 + + + + unsigned long + kb_writeback + de/d82/gnunet-service-testbed__meminfo_8h.html + a8465dd569a5503083683156a911dccac + + + + unsigned long + kb_slab + de/d82/gnunet-service-testbed__meminfo_8h.html + a64b40741b0ec9b5996de660f142c2fdb + + + + unsigned long + nr_reversemaps + de/d82/gnunet-service-testbed__meminfo_8h.html + a4263a3285fe1cb8c3facdde0eb8b5fa2 + + + + unsigned long + kb_committed_as + de/d82/gnunet-service-testbed__meminfo_8h.html + a6b66a3f77131431b063ef0c337e2ad9e + + + + unsigned long + kb_dirty + de/d82/gnunet-service-testbed__meminfo_8h.html + a54d7d5dc9e4dfe85d41bc777b317e17d + + + + unsigned long + kb_inactive + de/d82/gnunet-service-testbed__meminfo_8h.html + a454bd1cdc8b8b2adf32ca224cf27da96 + + + + unsigned long + kb_mapped + de/d82/gnunet-service-testbed__meminfo_8h.html + adcff23212b228e083e8a8c06a69c6fbe + + + + unsigned long + kb_pagetables + de/d82/gnunet-service-testbed__meminfo_8h.html + a5d88b4d09a60a05de688d0d2c3bd144e + + + + + gnunet-service-testbed_oc.c + /home/grothoff/research/gnunet/src/testbed/ + df/d15/gnunet-service-testbed__oc_8c + gnunet-service-testbed.h + gnunet-service-testbed_connectionpool.h + gnunet_transport_hello_service.h + ConnectivitySuggestContext + LocalPeer2Context + RemotePeer2Context + OverlayConnectContext + RemoteOverlayConnectCtx + + #define + LOG + df/d15/gnunet-service-testbed__oc_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + PEER_EXPIRED + df/d15/gnunet-service-testbed__oc_8c.html + abb288e63537e272107d0d1ab737107ed + (peer) + + + + OverlayConnectContextType + df/d15/gnunet-service-testbed__oc_8c.html + acadb7e3515b8833b0622f4273e7b6c78 + + + + OCC_TYPE_LOCAL + df/d15/gnunet-service-testbed__oc_8c.html + acadb7e3515b8833b0622f4273e7b6c78a12912b217d962fdf2b1c027e6a38d998 + + + + OCC_TYPE_REMOTE_SLAVE + df/d15/gnunet-service-testbed__oc_8c.html + acadb7e3515b8833b0622f4273e7b6c78a887a181423d1d4b8fd76bbe0a011af69 + + + + OCC_TYPE_REMOTE_LATERAL + df/d15/gnunet-service-testbed__oc_8c.html + acadb7e3515b8833b0622f4273e7b6c78a2f2482fcf99fa64639a274522a53494d + + + + void + GST_cleanup_focc + df/d15/gnunet-service-testbed__oc_8c.html + a9489efbb56cd1b812d0459f7d4ccf1b6 + (struct ForwardedOverlayConnectContext *focc) + + + static void + forwarded_overlay_connect_timeout + df/d15/gnunet-service-testbed__oc_8c.html + ae58ad7dda65b6977b1b6deabe070abef + (void *cls) + + + static void + forwarded_overlay_connect_listener + df/d15/gnunet-service-testbed__oc_8c.html + a8579a88be862da783887688faeec59fa + (void *cls, const struct GNUNET_MessageHeader *msg) + + + void + GST_process_next_focc + df/d15/gnunet-service-testbed__oc_8c.html + ac013eee584c4ed064fb3b27f4f33c1f4 + (struct RegisteredHostContext *rhc) + + + static void + cleanup_occ_lp2c + df/d15/gnunet-service-testbed__oc_8c.html + a2be9dcf9efa5546bbc5997ca130859c5 + (struct LocalPeer2Context *lp2c) + + + static void + cleanup_occ_rp2c + df/d15/gnunet-service-testbed__oc_8c.html + aeefcb3a004e4ba2ae5cd782966f09882 + (struct RemotePeer2Context *rp2c) + + + static void + cleanup_occ + df/d15/gnunet-service-testbed__oc_8c.html + ad2c23706d856e043ded1da84453c80e7 + (struct OverlayConnectContext *occ) + + + static void + do_cleanup_occ + df/d15/gnunet-service-testbed__oc_8c.html + a454634c88e00f8ed56552cadb4ac740b + (void *cls) + + + static void + timeout_overlay_connect + df/d15/gnunet-service-testbed__oc_8c.html + aab93c81360d6737bae3d0041b97967a7 + (void *cls) + + + void + GST_notify_client_disconnect_oc + df/d15/gnunet-service-testbed__oc_8c.html + acf6530727c5333e02366ae28318d2426 + (struct GNUNET_SERVICE_Client *client) + + + static void + send_overlay_connect_success_msg + df/d15/gnunet-service-testbed__oc_8c.html + a2ffe8e81d5ed04719d97c40e820bea6a + (struct OverlayConnectContext *occ) + + + static void + overlay_connect_notify + df/d15/gnunet-service-testbed__oc_8c.html + ad64a9a20415b2213eb3619a1187876a7 + (void *cls, const struct GNUNET_PeerIdentity *new_peer) + + + static void + occ_cache_get_handle_ats_occ_cb + df/d15/gnunet-service-testbed__oc_8c.html + a8601cb53acabad7eeba605ae112dd170 + (void *cls, struct GNUNET_CORE_Handle *ch, struct GNUNET_TRANSPORT_CoreHandle *th, struct GNUNET_ATS_ConnectivityHandle *ac, const struct GNUNET_PeerIdentity *my_identity, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + occ_cache_get_handle_ats_rocc_cb + df/d15/gnunet-service-testbed__oc_8c.html + a51d15837a48d27a9140407afc43f71f7 + (void *cls, struct GNUNET_CORE_Handle *ch, struct GNUNET_TRANSPORT_CoreHandle *th, struct GNUNET_ATS_ConnectivityHandle *ac, const struct GNUNET_PeerIdentity *my_identity, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + send_hello + df/d15/gnunet-service-testbed__oc_8c.html + a9dced2a1cdf7ca67299a176272707a8c + (void *cls) + + + static void + occ_hello_sent_cb + df/d15/gnunet-service-testbed__oc_8c.html + ae78e6438c72957ab169fd9957b8182b1 + (void *cls) + + + static void + send_hello_thru_rocc + df/d15/gnunet-service-testbed__oc_8c.html + aa6e0efea248a02273c9d7005e1f41bd1 + (struct OverlayConnectContext *occ) + + + static void + p2_transport_connect_cache_callback + df/d15/gnunet-service-testbed__oc_8c.html + abf64a4e289695365b17a2bf3dea2d920 + (void *cls, struct GNUNET_CORE_Handle *ch, struct GNUNET_TRANSPORT_CoreHandle *th, struct GNUNET_ATS_ConnectivityHandle *ac, const struct GNUNET_PeerIdentity *ignore_, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + p2_transport_connect + df/d15/gnunet-service-testbed__oc_8c.html + a67a372d076b4c06671e9cf122c69a5c1 + (struct OverlayConnectContext *occ) + + + static int + test_address + df/d15/gnunet-service-testbed__oc_8c.html + ac4c685c49f8b164184cd479ad80cf7c1 + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + static void + hello_update_cb + df/d15/gnunet-service-testbed__oc_8c.html + a9428f1b03dbd9e04bf195265f6dde9da + (void *cls, const struct GNUNET_MessageHeader *hello) + + + static void + p1_transport_connect_cache_callback + df/d15/gnunet-service-testbed__oc_8c.html + a5e9e37cc208e1f3af5d2113d3ace4f35 + (void *cls, struct GNUNET_CORE_Handle *ch, struct GNUNET_TRANSPORT_CoreHandle *th, struct GNUNET_ATS_ConnectivityHandle *ac, const struct GNUNET_PeerIdentity *ignore_, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + occ_cache_get_handle_core_cb + df/d15/gnunet-service-testbed__oc_8c.html + a431a7dbf755d1307c130fe2b53cabeff + (void *cls, struct GNUNET_CORE_Handle *ch, struct GNUNET_TRANSPORT_CoreHandle *th, struct GNUNET_ATS_ConnectivityHandle *ac, const struct GNUNET_PeerIdentity *my_identity, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + overlay_connect_get_config + df/d15/gnunet-service-testbed__oc_8c.html + a42d85e2a24a39f4068b50367ea19e096 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + host_registration_comp + df/d15/gnunet-service-testbed__oc_8c.html + a9488cf482cd3f6297306ab600c933e61 + (void *cls, const char *emsg) + + + static int + reghost_match_iterator + df/d15/gnunet-service-testbed__oc_8c.html + a838f565c2dca2ba2f5b64e29a009bf11 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static struct GNUNET_HashCode + hash_hosts + df/d15/gnunet-service-testbed__oc_8c.html + a714448180a6242f68b63da7a27aa75e6 + (struct GNUNET_TESTBED_Host *reg_host, struct GNUNET_TESTBED_Host *host) + + + static struct RegisteredHostContext * + register_host + df/d15/gnunet-service-testbed__oc_8c.html + a7bc06267e72f97bd386c1a5ddcfbd0a2 + (struct Slave *slave, struct GNUNET_TESTBED_Host *host) + + + static void + forward_overlay_connect + df/d15/gnunet-service-testbed__oc_8c.html + a3abed8b46b501f3cf6a0bf7547128f34 + (const struct GNUNET_TESTBED_OverlayConnectMessage *msg, struct GNUNET_SERVICE_Client *client) + + + static void + p2_controller_connect_cb + df/d15/gnunet-service-testbed__oc_8c.html + a9761bbbe5ce9e2d90f5ff7ca033d32c9 + (void *cls, struct GNUNET_TESTBED_Controller *c) + + + void + handle_overlay_connect + df/d15/gnunet-service-testbed__oc_8c.html + a14e53c41465feaefc1d527e651de51c3 + (void *cls, const struct GNUNET_TESTBED_OverlayConnectMessage *msg) + + + static void + cleanup_rocc + df/d15/gnunet-service-testbed__oc_8c.html + ac4fec9366423a413639f1f5924100daa + (struct RemoteOverlayConnectCtx *rocc) + + + static void + timeout_rocc_task + df/d15/gnunet-service-testbed__oc_8c.html + a7f2c4ab3791ccd57723517efb093b081 + (void *cls) + + + static void + cache_transport_peer_connect_notify + df/d15/gnunet-service-testbed__oc_8c.html + a43e38f9d53f9ba3fe63b27789a3559c2 + (void *cls, const struct GNUNET_PeerIdentity *new_peer) + + + static void + attempt_connect_task + df/d15/gnunet-service-testbed__oc_8c.html + a58e5e09970bc4403e1c4b2bab6ac393c + (void *cls) + + + static void + rocc_hello_sent_cb + df/d15/gnunet-service-testbed__oc_8c.html + a3d1e2fd9eff2720cb14927f1bf57a864 + (void *cls) + + + static void + rocc_cache_get_handle_transport_cb + df/d15/gnunet-service-testbed__oc_8c.html + a3d424fa8bfda1cfed8aff8013181f88b + (void *cls, struct GNUNET_CORE_Handle *ch, struct GNUNET_TRANSPORT_CoreHandle *th, struct GNUNET_ATS_ConnectivityHandle *ac, const struct GNUNET_PeerIdentity *ignore_, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + check_remote_overlay_connect + df/d15/gnunet-service-testbed__oc_8c.html + a42a0778cffed6c799352a369c10a5336 + (void *cls, const struct GNUNET_TESTBED_RemoteOverlayConnectMessage *msg) + + + void + handle_remote_overlay_connect + df/d15/gnunet-service-testbed__oc_8c.html + a82bdee8294ab568d0f1ea2f272c7add8 + (void *cls, const struct GNUNET_TESTBED_RemoteOverlayConnectMessage *msg) + + + void + GST_free_occq + df/d15/gnunet-service-testbed__oc_8c.html + a74f597b34e187759a258990e02c26ef9 + () + + + void + GST_free_roccq + df/d15/gnunet-service-testbed__oc_8c.html + ab4446ce6c9582e30e6e46cf159141c90 + () + + + static struct OverlayConnectContext * + occq_head + df/d15/gnunet-service-testbed__oc_8c.html + a745fdea472422bf9b065d6f33893c5ab + + + + static struct OverlayConnectContext * + occq_tail + df/d15/gnunet-service-testbed__oc_8c.html + a5548bd913c1cf30845f861dd7eaecdf3 + + + + static struct RemoteOverlayConnectCtx * + roccq_head + df/d15/gnunet-service-testbed__oc_8c.html + ab479d87c3448d4fe142565d63aa8cb2c + + + + static struct RemoteOverlayConnectCtx * + roccq_tail + df/d15/gnunet-service-testbed__oc_8c.html + ab3dbf4088fcfbe8a0c90b425b0da164f + + + + + gnunet-service-testbed_peers.c + /home/grothoff/research/gnunet/src/testbed/ + d8/d59/gnunet-service-testbed__peers_8c + gnunet-service-testbed.h + gnunet_arm_service.h + ManageServiceContext + PeerReconfigureContext + + static void + peer_list_add + d8/d59/gnunet-service-testbed__peers_8c.html + ab34b26cad5152b212ee47f2823dfbc51 + (struct Peer *peer) + + + static void + peer_list_remove + d8/d59/gnunet-service-testbed__peers_8c.html + a609e12759ee61c87e10fecc9209a6755 + (struct Peer *peer) + + + static void + peer_create_forward_timeout + d8/d59/gnunet-service-testbed__peers_8c.html + afd689a2ddc82561bc893fbd745d77a62 + (void *cls) + + + static void + peer_create_success_cb + d8/d59/gnunet-service-testbed__peers_8c.html + a7960ae6e41fb0923fd5443aac488eb50 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + void + GST_destroy_peer + d8/d59/gnunet-service-testbed__peers_8c.html + a9b015ec60dccba7b4f3148d5f56037f5 + (struct Peer *peer) + + + static void + cleanup_mctx + d8/d59/gnunet-service-testbed__peers_8c.html + a8899eee2ae4d9f9286436be10633245b + (struct ManageServiceContext *mctx) + + + static int + stop_peer + d8/d59/gnunet-service-testbed__peers_8c.html + a8f77b8d868710c0c03c4f7218223b524 + (struct Peer *peer) + + + static void + cleanup_prc + d8/d59/gnunet-service-testbed__peers_8c.html + a857cf0dd08e77af5a78c709cb4f949f5 + (struct PeerReconfigureContext *prc) + + + void + GST_notify_client_disconnect_peers + d8/d59/gnunet-service-testbed__peers_8c.html + a5dadbdc3fb6a2fcd3d9cfa063ec08618 + (struct GNUNET_SERVICE_Client *client) + + + static void + peer_destroy_success_cb + d8/d59/gnunet-service-testbed__peers_8c.html + acb21b27a5c3fcd1d3eebb1583efb5b0e + (void *cls, const struct GNUNET_MessageHeader *msg) + + + int + check_peer_create + d8/d59/gnunet-service-testbed__peers_8c.html + ad339c2469885ef36ba0f4690e6275a8c + (void *cls, const struct GNUNET_TESTBED_PeerCreateMessage *msg) + + + void + handle_peer_create + d8/d59/gnunet-service-testbed__peers_8c.html + ae933dc599fa90cb0340fa168f6d41da8 + (void *cls, const struct GNUNET_TESTBED_PeerCreateMessage *msg) + + + void + handle_peer_destroy + d8/d59/gnunet-service-testbed__peers_8c.html + a45bc2d7099db1c6aa4ac07b678dc5dde + (void *cls, const struct GNUNET_TESTBED_PeerDestroyMessage *msg) + + + static int + start_peer + d8/d59/gnunet-service-testbed__peers_8c.html + a1466977ff2602b5f1dcbc9211125d5cc + (struct Peer *peer) + + + void + handle_peer_start + d8/d59/gnunet-service-testbed__peers_8c.html + ab0af5500ae5a95ddc46f75b39dff6ece + (void *cls, const struct GNUNET_TESTBED_PeerStartMessage *msg) + + + void + handle_peer_stop + d8/d59/gnunet-service-testbed__peers_8c.html + abd8d626d615299db3064611cb3e8cd03 + (void *cls, const struct GNUNET_TESTBED_PeerStopMessage *msg) + + + void + handle_peer_get_config + d8/d59/gnunet-service-testbed__peers_8c.html + a93c1f047d80537338e2eb33ca20fa303 + (void *cls, const struct GNUNET_TESTBED_PeerGetConfigurationMessage *msg) + + + void + GST_free_prcq + d8/d59/gnunet-service-testbed__peers_8c.html + a29a6a75d59b461c76591590904fa6212 + () + + + static char * + update_peer_config + d8/d59/gnunet-service-testbed__peers_8c.html + a1f7db99b8495e3a09a1f91daa25dfcc9 + (struct Peer *peer, struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + prc_stop_cb + d8/d59/gnunet-service-testbed__peers_8c.html + a723a2d7256c711c48d5bc1fd2ead852d + (void *cls, struct GNUNET_TESTING_Peer *p, int success) + + + int + check_peer_reconfigure + d8/d59/gnunet-service-testbed__peers_8c.html + a278a37f455ca1264aed7f0dc1fb4a724 + (void *cls, const struct GNUNET_TESTBED_PeerReconfigureMessage *msg) + + + void + handle_peer_reconfigure + d8/d59/gnunet-service-testbed__peers_8c.html + acb904a50e144f606508b9c8d02e1d9c2 + (void *cls, const struct GNUNET_TESTBED_PeerReconfigureMessage *msg) + + + void + GST_free_mctxq + d8/d59/gnunet-service-testbed__peers_8c.html + a86758fcb53dd717a75ba66ef33f81ddb + () + + + static const char * + arm_req_string + d8/d59/gnunet-service-testbed__peers_8c.html + a632631a2ded6fb4d776cc5badcb61fd2 + (enum GNUNET_ARM_RequestStatus rs) + + + static const char * + arm_ret_string + d8/d59/gnunet-service-testbed__peers_8c.html + a63316366881d92f599ec49e0731f3b0b + (enum GNUNET_ARM_Result result) + + + static void + service_manage_result_cb + d8/d59/gnunet-service-testbed__peers_8c.html + a0aed41c63cda57c773cce147f152427d + (void *cls, enum GNUNET_ARM_RequestStatus rs, enum GNUNET_ARM_Result result) + + + int + check_manage_peer_service + d8/d59/gnunet-service-testbed__peers_8c.html + afe48c7d9a7afb3b971e891ea4ac8f52e + (void *cls, const struct GNUNET_TESTBED_ManagePeerServiceMessage *msg) + + + void + handle_manage_peer_service + d8/d59/gnunet-service-testbed__peers_8c.html + a99745e7f0f74c2bad02a7756ec7b7feb + (void *cls, const struct GNUNET_TESTBED_ManagePeerServiceMessage *msg) + + + void + GST_destroy_peers + d8/d59/gnunet-service-testbed__peers_8c.html + ac146c6ab64655bc9e2471cc2b6a0daa0 + () + + + static void + shutdown_peers_reply_cb + d8/d59/gnunet-service-testbed__peers_8c.html + a51db48d8f0dbaee142f96ed38457bcd1 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + void + handle_shutdown_peers + d8/d59/gnunet-service-testbed__peers_8c.html + a7871aede3a0bfd70f61dff7c78f7ba08 + (void *cls, const struct GNUNET_TESTBED_ShutdownPeersMessage *msg) + + + struct Peer ** + GST_peer_list + d8/d59/gnunet-service-testbed__peers_8c.html + ae0942a4e4e7d4dfa6b5dd01bea10d539 + + + + unsigned int + GST_num_local_peers + d8/d59/gnunet-service-testbed__peers_8c.html + a2bdc7f338cbacb2474fc4bbd58a4e607 + + + + static struct PeerReconfigureContext * + prc_head + d8/d59/gnunet-service-testbed__peers_8c.html + ab1b2df11d6b3c360c0b46dee2524ff9b + + + + static struct PeerReconfigureContext * + prc_tail + d8/d59/gnunet-service-testbed__peers_8c.html + ae35d61ab54b4de195dbe3f87b97040a5 + + + + static struct ManageServiceContext * + mctx_head + d8/d59/gnunet-service-testbed__peers_8c.html + aca0ae967e337bdb9dc806e988646bd78 + + + + static struct ManageServiceContext * + mctx_tail + d8/d59/gnunet-service-testbed__peers_8c.html + a45ce60d81ced025a61852ab0ba5a99c0 + + + + + gnunet-testbed-profiler.c + /home/grothoff/research/gnunet/src/testbed/ + d4/dbe/gnunet-testbed-profiler_8c + platform.h + gnunet_util_lib.h + gnunet_testbed_service.h + testbed_api_hosts.h + + #define + LOG + d4/dbe/gnunet-testbed-profiler_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + do_shutdown + d4/dbe/gnunet-testbed-profiler_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + do_abort + d4/dbe/gnunet-testbed-profiler_8c.html + a61af38909dcb3bc1a0c70cf2aeb3d7e5 + (void *cls) + + + static void + print_overlay_links_summary + d4/dbe/gnunet-testbed-profiler_8c.html + ac7dac4e3465edf4932f5f39e184fa72d + () + + + static void + controller_event_cb + d4/dbe/gnunet-testbed-profiler_8c.html + a50b28c6b90032a5df4b249a1294e44e0 + (void *cls, const struct GNUNET_TESTBED_EventInformation *event) + + + static void + test_run + d4/dbe/gnunet-testbed-profiler_8c.html + a34a6e93eacfc74f4e5bd499f42739218 + (void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed) + + + static void + run + d4/dbe/gnunet-testbed-profiler_8c.html + adc09e42bf2a776ae59ab7e758668b1cd + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *config) + + + int + main + d4/dbe/gnunet-testbed-profiler_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + struct GNUNET_CONFIGURATION_Handle * + cfg + d4/dbe/gnunet-testbed-profiler_8c.html + a7188f445b87b28252c3ef73a57d17aed + + + + struct GNUNET_TESTBED_Operation * + topology_op + d4/dbe/gnunet-testbed-profiler_8c.html + ab7de841979a08e06fad0a64e667d1ef2 + + + + static char * + hosts_file + d4/dbe/gnunet-testbed-profiler_8c.html + a7e6836d8cbc21c670cd6669a938aee41 + + + + static struct GNUNET_SCHEDULER_Task * + abort_task + d4/dbe/gnunet-testbed-profiler_8c.html + a225eab428216209eab422c9b89fc0631 + + + + uint64_t + event_mask + d4/dbe/gnunet-testbed-profiler_8c.html + a76bc9a78d7c58035c21ea008144f5bf4 + + + + static unsigned int + num_peers + d4/dbe/gnunet-testbed-profiler_8c.html + aeb5a8d42bd5aaef673df65d99d07016c + + + + static unsigned int + num_cont_fails + d4/dbe/gnunet-testbed-profiler_8c.html + a5a30ca1e7d4f08fa149adb802ced180d + + + + static unsigned int + cont_fails + d4/dbe/gnunet-testbed-profiler_8c.html + a90230d8cc94cb8f024814137e6424b5a + + + + static unsigned int + established_links + d4/dbe/gnunet-testbed-profiler_8c.html + af3975e760fa68dbe1616c2a61d6c75f8 + + + + static unsigned int + failed_links + d4/dbe/gnunet-testbed-profiler_8c.html + ac2d08b8afd06bc7c3970dd78c83ca6ee + + + + static int + result + d4/dbe/gnunet-testbed-profiler_8c.html + a8b2e13c78efca330f06b6ddcd7464b41 + + + + static int + noninteractive + d4/dbe/gnunet-testbed-profiler_8c.html + a8d0653018e0c2b75b81e744e11071cbe + + + + + gnunet_mpi_test.c + /home/grothoff/research/gnunet/src/testbed/ + d8/d66/gnunet__mpi__test_8c + platform.h + gnunet_util_lib.h + + #define + LOG + d8/d66/gnunet__mpi__test_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + int + main + d8/d66/gnunet__mpi__test_8c.html + a0ddf1224851353fc92bfbff6f499fa97 + (int argc, char *argv[]) + + + + gnunet_testbed_mpi_spawn.c + /home/grothoff/research/gnunet/src/testbed/ + dd/d34/gnunet__testbed__mpi__spawn_8c + platform.h + gnunet_util_lib.h + gnunet_testbed_service.h + + #define + LOG + dd/d34/gnunet__testbed__mpi__spawn_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_DEBUG + dd/d34/gnunet__testbed__mpi__spawn_8c.html + a754b3d074e0af4ad3c7b918dd77ecb2d + (...) + + + static void + shutdown_task + dd/d34/gnunet__testbed__mpi__spawn_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + terminate_task + dd/d34/gnunet__testbed__mpi__spawn_8c.html + a310dd3e04aed7a230d3b365e6eafb8a9 + (void *cls) + + + static void + child_death_task + dd/d34/gnunet__testbed__mpi__spawn_8c.html + a71a59bd07c2787a8469b083e869f9464 + (void *cls) + + + static void + destroy_hosts + dd/d34/gnunet__testbed__mpi__spawn_8c.html + a2c6ca9f3c1e8d5d8885a711ebda3b199 + (struct GNUNET_TESTBED_Host **hosts, unsigned int nhosts) + + + static void + run + dd/d34/gnunet__testbed__mpi__spawn_8c.html + a67236d5e314a64519aa4d5455909006e + (void *cls) + + + static void + sighandler_child_death + dd/d34/gnunet__testbed__mpi__spawn_8c.html + a8b4f0e31be5517a647049f79fb5d96a8 + () + + + int + main + dd/d34/gnunet__testbed__mpi__spawn_8c.html + a0ddf1224851353fc92bfbff6f499fa97 + (int argc, char *argv[]) + + + static int + ret + dd/d34/gnunet__testbed__mpi__spawn_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static struct GNUNET_OS_Process * + child + dd/d34/gnunet__testbed__mpi__spawn_8c.html + a8dc39d2bb1c2361dfe028f51f4e26aa1 + + + + static char ** + argv2 + dd/d34/gnunet__testbed__mpi__spawn_8c.html + ac0fca5e0d47a32ba498abaf55b3a5e74 + + + + static struct GNUNET_DISK_PipeHandle * + sigpipe + dd/d34/gnunet__testbed__mpi__spawn_8c.html + a8919136d0bcf9ac88a71e1d8bc07f51d + + + + static char * + fn + dd/d34/gnunet__testbed__mpi__spawn_8c.html + ac07cbe2b9520422d4f63e3204d7894e3 + + + + static int + fh + dd/d34/gnunet__testbed__mpi__spawn_8c.html + acc8e89f6cfb3462ca782af162ed6b58b + + + + static unsigned long + child_exit_code + dd/d34/gnunet__testbed__mpi__spawn_8c.html + afbad89dfbd9f347eac04bb55d8e5674b + + + + static enum GNUNET_OS_ProcessStatusType + child_status + dd/d34/gnunet__testbed__mpi__spawn_8c.html + aa0a990ae1b38ba79a625e5f8e8e4f4eb + + + + static struct GNUNET_SCHEDULER_Task * + terminate_task_id + dd/d34/gnunet__testbed__mpi__spawn_8c.html + ae0e3b48c6d6432e13ce5747583b5f6b8 + + + + static struct GNUNET_SCHEDULER_Task * + child_death_task_id + dd/d34/gnunet__testbed__mpi__spawn_8c.html + a5f3694bdb8dbc82520893118a135a362 + + + + + testbed.h + /home/grothoff/research/gnunet/src/testbed/ + d8/d23/testbed_8h + gnunet_util_lib.h + GNUNET_TESTBED_InitMessage + GNUNET_TESTBED_AddHostMessage + GNUNET_TESTBED_HostConfirmedMessage + GNUNET_TESTBED_ControllerLinkRequest + GNUNET_TESTBED_ControllerLinkResponse + GNUNET_TESTBED_PeerCreateMessage + GNUNET_TESTBED_PeerReconfigureMessage + GNUNET_TESTBED_PeerStartMessage + GNUNET_TESTBED_PeerStopMessage + GNUNET_TESTBED_PeerDestroyMessage + GNUNET_TESTBED_ConfigureUnderlayLinkMessage + GNUNET_TESTBED_OverlayConnectMessage + GNUNET_TESTBED_RemoteOverlayConnectMessage + GNUNET_TESTBED_PeerEventMessage + GNUNET_TESTBED_ConnectionEventMessage + GNUNET_TESTBED_OperationFailureEventMessage + GNUNET_TESTBED_PeerCreateSuccessEventMessage + GNUNET_TESTBED_GenericOperationSuccessEventMessage + GNUNET_TESTBED_PeerGetConfigurationMessage + GNUNET_TESTBED_PeerConfigurationInformationMessage + GNUNET_TESTBED_SlaveGetConfigurationMessage + GNUNET_TESTBED_SlaveConfiguration + GNUNET_TESTBED_ShutdownPeersMessage + GNUNET_TESTBED_ManagePeerServiceMessage + GNUNET_TESTBED_UnderlayLinkModelMsg + GNUNET_TESTBED_BarrierInit + GNUNET_TESTBED_BarrierCancel + GNUNET_TESTBED_BarrierStatusMsg + GNUNET_TESTBED_BarrierWait + + #define + ENV_TESTBED_CONFIG + d8/d23/testbed_8h.html + a26be5341d9e6d8535015adfe72d3f7f9 + + + + + testbed_api.c + /home/grothoff/research/gnunet/src/testbed/ + d5/d0b/testbed__api_8c + platform.h + gnunet_testbed_service.h + gnunet_core_service.h + gnunet_constants.h + gnunet_transport_service.h + gnunet_hello_lib.h + testbed.h + testbed_api.h + testbed_api_hosts.h + testbed_api_peers.h + testbed_api_operations.h + testbed_api_sd.h + ForwardedOperationData + GetSlaveConfigData + ControllerLinkData + ShutdownPeersData + ExpireOperationEntry + SearchContext + + #define + LOG + d5/d0b/testbed__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_DEBUG + d5/d0b/testbed__api_8c.html + a754b3d074e0af4ad3c7b918dd77ecb2d + (...) + + + #define + TIME_REL_SECS + d5/d0b/testbed__api_8c.html + ae6a8b18c313cb96f0df646a96ac73581 + (sec) + + + #define + TIMEOUT_REL + d5/d0b/testbed__api_8c.html + a49790058682dc4fee2295c1f9b3b6e9f + + + + static void + exop_insert + d5/d0b/testbed__api_8c.html + acfc5675641326445c35bf196073522bb + (struct GNUNET_TESTBED_Operation *op) + + + static int + exop_check + d5/d0b/testbed__api_8c.html + a5cebb6ecf8e3d4db23835558155985cd + (const struct GNUNET_TESTBED_Operation *const op) + + + static int + opc_search_iterator + d5/d0b/testbed__api_8c.html + a64d4a15187d839c7eb84c50fec8443af + (void *cls, uint32_t key, void *value) + + + static struct OperationContext * + find_opc + d5/d0b/testbed__api_8c.html + aa9d5060bd5bd61dc3744a445b6b48adf + (const struct GNUNET_TESTBED_Controller *c, const uint64_t id) + + + void + GNUNET_TESTBED_insert_opc_ + d5/d0b/testbed__api_8c.html + af59d564e2d5b0c8b18fd3ac620dc47d2 + (struct GNUNET_TESTBED_Controller *c, struct OperationContext *opc) + + + void + GNUNET_TESTBED_remove_opc_ + d5/d0b/testbed__api_8c.html + a5a53897b3dcf63c29b8d0bbf021a7570 + (const struct GNUNET_TESTBED_Controller *c, struct OperationContext *opc) + + + static int + check_add_host_confirm + d5/d0b/testbed__api_8c.html + aefc58888e2bbc6bc7af1ef31e3b0e9c7 + (void *cls, const struct GNUNET_TESTBED_HostConfirmedMessage *msg) + + + static void + handle_add_host_confirm + d5/d0b/testbed__api_8c.html + a537d5ec0785ba9d61d198564eb45ab08 + (void *cls, const struct GNUNET_TESTBED_HostConfirmedMessage *msg) + + + static void + handle_forwarded_operation_msg + d5/d0b/testbed__api_8c.html + a3f10ce29545799187ffc4cab829f6f22 + (void *cls, struct OperationContext *opc, const struct GNUNET_MessageHeader *msg) + + + static void + handle_opsuccess + d5/d0b/testbed__api_8c.html + a33ed564b8ed712c5b4697c6834e7896e + (void *cls, const struct GNUNET_TESTBED_GenericOperationSuccessEventMessage *msg) + + + static void + handle_peer_create_success + d5/d0b/testbed__api_8c.html + a7ca8496b2a9331b12d996a4987373ffb + (void *cls, const struct GNUNET_TESTBED_PeerCreateSuccessEventMessage *msg) + + + static void + handle_peer_event + d5/d0b/testbed__api_8c.html + ac6012ae9cf393876c1f72cb3db8dd8cb + (void *cls, const struct GNUNET_TESTBED_PeerEventMessage *msg) + + + static void + handle_peer_conevent + d5/d0b/testbed__api_8c.html + a1b275959b0ce80f4f8abcb12a4370aad + (void *cls, const struct GNUNET_TESTBED_ConnectionEventMessage *msg) + + + static int + check_peer_config + d5/d0b/testbed__api_8c.html + abb4bb31a1c3e893568820e9c05238d0a + (void *cls, const struct GNUNET_TESTBED_PeerConfigurationInformationMessage *msg) + + + static void + handle_peer_config + d5/d0b/testbed__api_8c.html + ae8e7021585aeb57831e2fe535f62fee9 + (void *cls, const struct GNUNET_TESTBED_PeerConfigurationInformationMessage *msg) + + + static int + check_op_fail_event + d5/d0b/testbed__api_8c.html + a639178930f254785ea69989ab40e45b5 + (void *cls, const struct GNUNET_TESTBED_OperationFailureEventMessage *msg) + + + static void + handle_op_fail_event + d5/d0b/testbed__api_8c.html + a2dffe66df41cd3b70c7bd5c372c0bad2 + (void *cls, const struct GNUNET_TESTBED_OperationFailureEventMessage *msg) + + + static struct GNUNET_TESTBED_SlaveGetConfigurationMessage * + GNUNET_TESTBED_generate_slavegetconfig_msg_ + d5/d0b/testbed__api_8c.html + aef29e516a184411cca421332bdd96b8d + (uint64_t op_id, uint32_t slave_id) + + + static int + check_slave_config + d5/d0b/testbed__api_8c.html + ac7eed95bdf3d9ae9617c831620ac0537 + (void *cls, const struct GNUNET_TESTBED_SlaveConfiguration *msg) + + + static void + handle_slave_config + d5/d0b/testbed__api_8c.html + a8c498610491d07491137e4e9d1d2f6a7 + (void *cls, const struct GNUNET_TESTBED_SlaveConfiguration *msg) + + + static int + check_link_controllers_result + d5/d0b/testbed__api_8c.html + a6f3cb2ff1b7cedea6fcf75d2c0af4d21 + (void *cls, const struct GNUNET_TESTBED_ControllerLinkResponse *msg) + + + static void + handle_link_controllers_result + d5/d0b/testbed__api_8c.html + a2cbdde677b3d4b55e288ef327b981186 + (void *cls, const struct GNUNET_TESTBED_ControllerLinkResponse *msg) + + + static int + check_barrier_status + d5/d0b/testbed__api_8c.html + a785cdc0cb4df7f20a52ceed893168c41 + (void *cls, const struct GNUNET_TESTBED_BarrierStatusMsg *msg) + + + static void + handle_barrier_status + d5/d0b/testbed__api_8c.html + a3a2ec6941ffcfe8a6c1ae446e3a3b87e + (void *cls, const struct GNUNET_TESTBED_BarrierStatusMsg *msg) + + + void + GNUNET_TESTBED_queue_message_ + d5/d0b/testbed__api_8c.html + a019499709f437c2c817ba3e8cd15ca47 + (struct GNUNET_TESTBED_Controller *controller, struct GNUNET_MessageHeader *msg) + + + struct OperationContext * + GNUNET_TESTBED_forward_operation_msg_ + d5/d0b/testbed__api_8c.html + ac22f6f1ef06aa4981b714289b043f0a0 + (struct GNUNET_TESTBED_Controller *controller, uint64_t operation_id, const struct GNUNET_MessageHeader *msg, GNUNET_MQ_MessageCallback cc, void *cc_cls) + + + void + GNUNET_TESTBED_forward_operation_msg_cancel_ + d5/d0b/testbed__api_8c.html + a8ef951c84d881cb23fe7fa343c049d3b + (struct OperationContext *opc) + + + static void + opstart_link_controllers + d5/d0b/testbed__api_8c.html + a9a2a542e0c288a699b2ebe19e60ddfab + (void *cls) + + + static void + oprelease_link_controllers + d5/d0b/testbed__api_8c.html + aa0bf7ae23384529b06f82a77876904a0 + (void *cls) + + + static void + opstart_get_slave_config + d5/d0b/testbed__api_8c.html + aa5c6d90b4d2c24cf0aa5877b06aa58d0 + (void *cls) + + + static void + oprelease_get_slave_config + d5/d0b/testbed__api_8c.html + aea4790de330585a3ea982e8175f4f627 + (void *cls) + + + static void + mq_error_handler + d5/d0b/testbed__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_TESTBED_Controller * + GNUNET_TESTBED_controller_connect + d7/d85/group__testbed.html + gad6cb4f7d50ad06181ba994ab9ff1b58d + (struct GNUNET_TESTBED_Host *host, uint64_t event_mask, GNUNET_TESTBED_ControllerCallback cc, void *cc_cls) + + + static int + opc_free_iterator + d5/d0b/testbed__api_8c.html + addf76ced333e1f5222ce8a6a2a8e802e + (void *cls, uint32_t key, void *value) + + + void + GNUNET_TESTBED_controller_disconnect + d7/d85/group__testbed.html + gab43c03a8fe39f49e8483108f8eae6e5e + (struct GNUNET_TESTBED_Controller *c) + + + size_t + GNUNET_TESTBED_compress_config_ + d5/d0b/testbed__api_8c.html + af6cb035ec42fea237bbafe5c6402621c + (const char *config, size_t size, char **xconfig) + + + char * + GNUNET_TESTBED_compress_cfg_ + d5/d0b/testbed__api_8c.html + a774c5de4e5ddb53c187dc97b5f6d1644 + (const struct GNUNET_CONFIGURATION_Handle *cfg, size_t *size, size_t *xsize) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_controller_link + d7/d85/group__testbed.html + gac5998ace0e6f3578bbb6afee59a5ec88 + (void *op_cls, struct GNUNET_TESTBED_Controller *master, struct GNUNET_TESTBED_Host *delegated_host, struct GNUNET_TESTBED_Host *slave_host, int is_subordinate) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_get_slave_config_ + d5/d0b/testbed__api_8c.html + ae718bd2bfdc7953c934f931976348bbf + (void *op_cls, struct GNUNET_TESTBED_Controller *master, uint32_t slave_host_id) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_get_slave_config + d7/d85/group__testbed.html + ga3884060a10d9f56dabeb74c64cd3fb29 + (void *op_cls, struct GNUNET_TESTBED_Controller *master, struct GNUNET_TESTBED_Host *slave_host) + + + void + GNUNET_TESTBED_overlay_write_topology_to_file + d7/d85/group__testbed.html + gab7b5d39c0ce668bacd3dd58698038681 + (struct GNUNET_TESTBED_Controller *controller, const char *filename) + + + struct GNUNET_TESTBED_HelperInit * + GNUNET_TESTBED_create_helper_init_msg_ + d5/d0b/testbed__api_8c.html + a4377a4a55402f5415823ebc758384b2d + (const char *trusted_ip, const char *hostname, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_TESTBED_operation_done + d7/d85/group__testbed.html + ga1f5270aadd0d2fc6a0cda9a52d9f0e0e + (struct GNUNET_TESTBED_Operation *operation) + + + struct GNUNET_CONFIGURATION_Handle * + GNUNET_TESTBED_extract_config_ + d5/d0b/testbed__api_8c.html + ac1107e0402371ad193250bfd77a1027c + (const struct GNUNET_MessageHeader *msg) + + + const char * + GNUNET_TESTBED_parse_error_string_ + d5/d0b/testbed__api_8c.html + a7bcc7357bc898d4ad870a0a983d329de + (const struct GNUNET_TESTBED_OperationFailureEventMessage *msg) + + + uint64_t + GNUNET_TESTBED_get_next_op_id + d5/d0b/testbed__api_8c.html + a912df0e90ccdc53eeb898b93f2ac89a8 + (struct GNUNET_TESTBED_Controller *controller) + + + static void + opstart_shutdown_peers + d5/d0b/testbed__api_8c.html + a6a6fa9934601f6304489bfafc239b59e + (void *cls) + + + static void + oprelease_shutdown_peers + d5/d0b/testbed__api_8c.html + a8f215851699bd70dc393ea5c25a3f1e7 + (void *cls) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_shutdown_peers + d7/d85/group__testbed.html + gab8fa88d5b9a7edc72c37eba709f30d05 + (struct GNUNET_TESTBED_Controller *c, void *op_cls, GNUNET_TESTBED_OperationCompletionCallback cb, void *cb_cls) + + + uint32_t + GNUNET_TESTBED_get_index + d7/d85/group__testbed.html + gac73348ca4aaf7a63f6c1ef45448a568b + (const struct GNUNET_TESTBED_Peer *peer) + + + void + GNUNET_TESTBED_barrier_remove_ + d5/d0b/testbed__api_8c.html + a7e4e735bdcc06d21019c10f9a7332302 + (struct GNUNET_TESTBED_Barrier *barrier) + + + struct GNUNET_TESTBED_Barrier * + GNUNET_TESTBED_barrier_init_ + d5/d0b/testbed__api_8c.html + a58f656b069a049d40584a6a98fb9f2de + (struct GNUNET_TESTBED_Controller *controller, const char *name, unsigned int quorum, GNUNET_TESTBED_barrier_status_cb cb, void *cls, int echo) + + + struct GNUNET_TESTBED_Barrier * + GNUNET_TESTBED_barrier_init + d7/d85/group__testbed.html + ga051d85012a2c2ff66eeb24e4c2dad3c4 + (struct GNUNET_TESTBED_Controller *controller, const char *name, unsigned int quorum, GNUNET_TESTBED_barrier_status_cb cb, void *cls) + + + void + GNUNET_TESTBED_barrier_cancel + d7/d85/group__testbed.html + gaf5ebf9ec3afb1e40b3f02495ca514d8d + (struct GNUNET_TESTBED_Barrier *barrier) + + + static struct ExpireOperationEntry * + exop_head + d5/d0b/testbed__api_8c.html + a0074fc9743c138b311bf20d48ad87098 + + + + static struct ExpireOperationEntry * + exop_tail + d5/d0b/testbed__api_8c.html + a6cf55254b12d7a808b782370cda1811b + + + + + testbed_api.h + /home/grothoff/research/gnunet/src/testbed/ + df/d2a/testbed__api_8h + gnunet_util_lib.h + gnunet_testbed_service.h + testbed.h + testbed_helper.h + OperationContext + GNUNET_TESTBED_Controller + GNUNET_TESTBED_Barrier + + #define + HELPER_TESTBED_BINARY + df/d2a/testbed__api_8h.html + a15d683dfd89393c6a131c75e374644f1 + + + + void(* + TESTBED_opcq_empty_cb + df/d2a/testbed__api_8h.html + a3e31cb446343bce709190bddd8bd3d4e + )(void *cls) + + + + OperationType + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047 + + + + SOLVER_OP_ADD_ADDRESS + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047ad7e5ec96fcc1f27ffa1833334ee9d951 + + + + SOLVER_OP_DEL_ADDRESS + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a64aa0381a112dbd3be29b4ea942863b0 + + + + SOLVER_OP_START_SET_PROPERTY + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047ae260d821c906290e985db3226f516faf + + + + SOLVER_OP_STOP_SET_PROPERTY + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047aa68265d710575d66c1a6686b52954aec + + + + SOLVER_OP_START_SET_PREFERENCE + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047ab2f730e3ebf27c76015f6e31c314d8f5 + + + + SOLVER_OP_STOP_SET_PREFERENCE + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a01ac272db6a7f161caef02746fbb27f3 + + + + SOLVER_OP_START_REQUEST + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a7b156978b91a85527afda5ba8ddad880 + + + + SOLVER_OP_STOP_REQUEST + df/da4/gnunet-ats-solver-eval_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047acc5f096c31b83071b115fc9929106897 + + + + START_SEND + dc/d53/ats-testing_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047aa81e7ba92fba00c0b759d2dcaee36663 + + + + STOP_SEND + dc/d53/ats-testing_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a02ea3c419b14dfd588d3fc30a71e2218 + + + + START_PREFERENCE + dc/d53/ats-testing_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047ad408095ac14440c683a0b75c09d9f69a + + + + STOP_PREFERENCE + dc/d53/ats-testing_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047ab61bbeddb5754aaa8c3d773f2756bf60 + + + + OP_PEER_CREATE + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047ad0c4f579400162f05c53762f24b01bd0 + + + + OP_PEER_START + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a233b601af60a9e76c272d23133c7ca87 + + + + OP_PEER_STOP + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047aa62047e7569b89478ecda7a86690461a + + + + OP_PEER_DESTROY + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a7326a2e09b890a933bde1fba533e89ff + + + + OP_PEER_INFO + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a2415a2fe7891ab6e9362771bb53edf15 + + + + OP_PEER_RECONFIGURE + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a0d9382f6d215236acf825094ee23e2e8 + + + + OP_OVERLAY_CONNECT + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a83cb247cbdb84edcf68481273115466e + + + + OP_FORWARDED + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a1f4b7a735bde38da742ff9eb551d6bbf + + + + OP_LINK_CONTROLLERS + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a9050edae8421c283fccf93ad3c7e01b1 + + + + OP_GET_SLAVE_CONFIG + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a0b2a7ca6988f1dac8931f0fbdb5b9dee + + + + OP_SHUTDOWN_PEERS + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a257bb6ce31bde2f9131a98cb2582738a + + + + OP_MANAGE_SERVICE + df/d2a/testbed__api_8h.html + a9a2c9c31d675b34f6ec35cc1ca89e047a5a069c3a5ffa02874a57127badb9a9c7 + + + + + OperationContextState + df/d2a/testbed__api_8h.html + ac011133619dbafc6cacb163bc54d26a0 + + + + OPC_STATE_INIT + df/d2a/testbed__api_8h.html + ac011133619dbafc6cacb163bc54d26a0a74198c989171895e2d10c39c258b1c54 + + + + OPC_STATE_STARTED + df/d2a/testbed__api_8h.html + ac011133619dbafc6cacb163bc54d26a0aaa020b424f5946817bfd50f85f6ae4cf + + + + OPC_STATE_FINISHED + df/d2a/testbed__api_8h.html + ac011133619dbafc6cacb163bc54d26a0adaeb06cfc8591b7e3a5dd64bef5b4b53 + + + + void + GNUNET_TESTBED_queue_message_ + df/d2a/testbed__api_8h.html + a019499709f437c2c817ba3e8cd15ca47 + (struct GNUNET_TESTBED_Controller *controller, struct GNUNET_MessageHeader *msg) + + + void + GNUNET_TESTBED_insert_opc_ + df/d2a/testbed__api_8h.html + af59d564e2d5b0c8b18fd3ac620dc47d2 + (struct GNUNET_TESTBED_Controller *c, struct OperationContext *opc) + + + void + GNUNET_TESTBED_remove_opc_ + df/d2a/testbed__api_8h.html + a5a53897b3dcf63c29b8d0bbf021a7570 + (const struct GNUNET_TESTBED_Controller *c, struct OperationContext *opc) + + + size_t + GNUNET_TESTBED_compress_config_ + df/d2a/testbed__api_8h.html + af6cb035ec42fea237bbafe5c6402621c + (const char *config, size_t size, char **xconfig) + + + char * + GNUNET_TESTBED_compress_cfg_ + df/d2a/testbed__api_8h.html + a774c5de4e5ddb53c187dc97b5f6d1644 + (const struct GNUNET_CONFIGURATION_Handle *cfg, size_t *size, size_t *xsize) + + + struct GNUNET_TESTBED_HelperInit * + GNUNET_TESTBED_create_helper_init_msg_ + df/d2a/testbed__api_8h.html + a7896aa1edc59275555e64b985248a9da + (const char *cname, const char *hostname, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + struct OperationContext * + GNUNET_TESTBED_forward_operation_msg_ + df/d2a/testbed__api_8h.html + ac22f6f1ef06aa4981b714289b043f0a0 + (struct GNUNET_TESTBED_Controller *controller, uint64_t operation_id, const struct GNUNET_MessageHeader *msg, GNUNET_MQ_MessageCallback cc, void *cc_cls) + + + void + GNUNET_TESTBED_forward_operation_msg_cancel_ + df/d2a/testbed__api_8h.html + a8ef951c84d881cb23fe7fa343c049d3b + (struct OperationContext *opc) + + + struct GNUNET_CONFIGURATION_Handle * + GNUNET_TESTBED_extract_config_ + df/d2a/testbed__api_8h.html + ac1107e0402371ad193250bfd77a1027c + (const struct GNUNET_MessageHeader *msg) + + + const char * + GNUNET_TESTBED_parse_error_string_ + df/d2a/testbed__api_8h.html + a7bcc7357bc898d4ad870a0a983d329de + (const struct GNUNET_TESTBED_OperationFailureEventMessage *msg) + + + uint64_t + GNUNET_TESTBED_get_next_op_id + df/d2a/testbed__api_8h.html + a912df0e90ccdc53eeb898b93f2ac89a8 + (struct GNUNET_TESTBED_Controller *controller) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_get_slave_config_ + df/d2a/testbed__api_8h.html + ae718bd2bfdc7953c934f931976348bbf + (void *op_cls, struct GNUNET_TESTBED_Controller *master, uint32_t slave_host_id) + + + struct GNUNET_TESTBED_Barrier * + GNUNET_TESTBED_barrier_init_ + df/d2a/testbed__api_8h.html + a58f656b069a049d40584a6a98fb9f2de + (struct GNUNET_TESTBED_Controller *controller, const char *name, unsigned int quorum, GNUNET_TESTBED_barrier_status_cb cb, void *cls, int echo) + + + void + GNUNET_TESTBED_barrier_remove_ + df/d2a/testbed__api_8h.html + a7e4e735bdcc06d21019c10f9a7332302 + (struct GNUNET_TESTBED_Barrier *barrier) + + + + testbed_api_barriers.c + /home/grothoff/research/gnunet/src/testbed/ + dc/d60/testbed__api__barriers_8c + platform.h + gnunet_testbed_service.h + testbed_api.h + GNUNET_TESTBED_BarrierWaitHandle + + #define + LOG + dc/d60/testbed__api__barriers_8c.html + a6b9b1e98c227bdfa0553ecfff35abe6c + (type,...) + + + #define + LOG_DEBUG + dc/d60/testbed__api__barriers_8c.html + a754b3d074e0af4ad3c7b918dd77ecb2d + (...) + + + static int + check_status + dc/d60/testbed__api__barriers_8c.html + acffcae344fa01204fac25cebce459dae + (void *cls, const struct GNUNET_TESTBED_BarrierStatusMsg *msg) + + + static void + handle_status + dc/d60/testbed__api__barriers_8c.html + a8cf1cfb9d1048c51d3ffeeca307ed3b1 + (void *cls, const struct GNUNET_TESTBED_BarrierStatusMsg *msg) + + + static void + mq_error_handler + dc/d60/testbed__api__barriers_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_TESTBED_BarrierWaitHandle * + GNUNET_TESTBED_barrier_wait + d7/d85/group__testbed.html + ga097da10ab5702b127a3fff5e07e99a1f + (const char *name, GNUNET_TESTBED_barrier_wait_cb cb, void *cb_cls) + + + void + GNUNET_TESTBED_barrier_wait_cancel + d7/d85/group__testbed.html + gab054d6b038d200bcb67769e49c3eef61 + (struct GNUNET_TESTBED_BarrierWaitHandle *h) + + + + testbed_api_hosts.c + /home/grothoff/research/gnunet/src/testbed/ + de/d26/testbed__api__hosts_8c + platform.h + gnunet_util_lib.h + gnunet_testbed_service.h + gnunet_core_service.h + gnunet_transport_service.h + testbed_api.h + testbed_api_hosts.h + testbed_helper.h + testbed_api_operations.h + RegisteredController + GNUNET_TESTBED_Host + GNUNET_TESTBED_ControllerProc + GNUNET_TESTBED_HostHabitableCheckHandle + + #define + LOG + de/d26/testbed__api__hosts_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_DEBUG + de/d26/testbed__api__hosts_8c.html + a754b3d074e0af4ad3c7b918dd77ecb2d + (...) + + + #define + API_VIOLATION + de/d26/testbed__api__hosts_8c.html + a5420863af51ae40aa26c478f1e7fae13 + (cond, errstr) + + + #define + LOG_GAI + de/d26/testbed__api__hosts_8c.html + ace8fc6a80ea65bcca9f348df2eac1cb3 + (level, cmd, rc) + + + #define + HOST_LIST_GROW_STEP + de/d26/testbed__api__hosts_8c.html + aeadabf630d4a01e032cafefd98badcc1 + + + + struct GNUNET_TESTBED_Host * + GNUNET_TESTBED_host_lookup_by_id_ + de/d26/testbed__api__hosts_8c.html + aceddab58c3588de7b41c47aa4ac6dd40 + (uint32_t id) + + + struct GNUNET_TESTBED_Host * + GNUNET_TESTBED_host_create_by_id_ + de/d26/testbed__api__hosts_8c.html + a0b62821c893e8cc8dd22dd6f21d85199 + (uint32_t id, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + uint32_t + GNUNET_TESTBED_host_get_id_ + de/d26/testbed__api__hosts_8c.html + adcc5ca332ff7041eb3ab7be36de0d8bd + (const struct GNUNET_TESTBED_Host *host) + + + const char * + GNUNET_TESTBED_host_get_hostname + d7/d85/group__testbed.html + gaea1da8d2648f649efe61058945864977 + (const struct GNUNET_TESTBED_Host *host) + + + const char * + GNUNET_TESTBED_host_get_username_ + de/d26/testbed__api__hosts_8c.html + a0f3c854201244e334f7bc6952719d8f0 + (const struct GNUNET_TESTBED_Host *host) + + + uint16_t + GNUNET_TESTBED_host_get_ssh_port_ + de/d26/testbed__api__hosts_8c.html + abb212a96efc38448f6ba8840e0092500 + (const struct GNUNET_TESTBED_Host *host) + + + int + GNUNET_TESTBED_host_controller_started + de/d26/testbed__api__hosts_8c.html + a19c84edf5e5a60f0e598e28d39c520e8 + (const struct GNUNET_TESTBED_Host *host) + + + const struct GNUNET_CONFIGURATION_Handle * + GNUNET_TESTBED_host_get_cfg_ + de/d26/testbed__api__hosts_8c.html + ac5a0264a2581569c69270d9662548c5d + (const struct GNUNET_TESTBED_Host *host) + + + void + GNUNET_TESTBED_host_replace_cfg_ + de/d26/testbed__api__hosts_8c.html + a8eb006d5635065432cae5a16d5061973 + (struct GNUNET_TESTBED_Host *host, const struct GNUNET_CONFIGURATION_Handle *new_cfg) + + + struct GNUNET_TESTBED_Host * + GNUNET_TESTBED_host_create_with_id + d7/d85/group__testbed.html + ga39037a57448d1e64ea419027854d4f27 + (uint32_t id, const char *hostname, const char *username, const struct GNUNET_CONFIGURATION_Handle *cfg, uint16_t port) + + + struct GNUNET_TESTBED_Host * + GNUNET_TESTBED_host_create + d7/d85/group__testbed.html + ga64ff307878c03525ad1d5815a64e5102 + (const char *hostname, const char *username, const struct GNUNET_CONFIGURATION_Handle *cfg, uint16_t port) + + + unsigned int + GNUNET_TESTBED_hosts_load_from_file + d7/d85/group__testbed.html + gaa7210a41f0a64005fddfd10015ffb9c4 + (const char *filename, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTBED_Host ***hosts) + + + const char * + simple_resolve + de/d26/testbed__api__hosts_8c.html + ab8861108aaf1e14ec414060bb2abe4c4 + (const char *host) + + + unsigned int + GNUNET_TESTBED_hosts_load_from_loadleveler + d7/d85/group__testbed.html + ga7b451f5137f4dee69ad46df6aa3463ff + (const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTBED_Host ***hosts) + + + void + GNUNET_TESTBED_host_destroy + d7/d85/group__testbed.html + gac74f1f5dbec011d94e1d024254d8c737 + (struct GNUNET_TESTBED_Host *host) + + + void + GNUNET_TESTBED_mark_host_registered_at_ + de/d26/testbed__api__hosts_8c.html + a105b3f3ea1fce9f669755f942097774a + (struct GNUNET_TESTBED_Host *host, const struct GNUNET_TESTBED_Controller *const controller) + + + void + GNUNET_TESTBED_deregister_host_at_ + de/d26/testbed__api__hosts_8c.html + a2aa1daeb5f3da7dc0c6636fcca7b6c0b + (struct GNUNET_TESTBED_Host *host, const struct GNUNET_TESTBED_Controller *const controller) + + + int + GNUNET_TESTBED_is_host_registered_ + de/d26/testbed__api__hosts_8c.html + a2d299db867fb70cb438ed55e843b078d + (const struct GNUNET_TESTBED_Host *host, const struct GNUNET_TESTBED_Controller *const controller) + + + static char ** + copy_argv + de/d26/testbed__api__hosts_8c.html + a7669ecbb04545ed905f8087a94695d1b + (const char *const *argv) + + + static char ** + join_argv + de/d26/testbed__api__hosts_8c.html + a8fabc0544dd058a487b91b6b8e2c4c2a + (const char *const *argv1, const char *const *argv2) + + + static void + free_argv + de/d26/testbed__api__hosts_8c.html + a88bf459338083bc606110e873a89c5ad + (char **argv) + + + static char ** + gen_rsh_args + de/d26/testbed__api__hosts_8c.html + a0153cda6ed13f1a61efee2168de3fd92 + (const char *port, const char *hostname, const char *username) + + + static char ** + gen_rsh_suffix_args + de/d26/testbed__api__hosts_8c.html + a7017481085ab8f8e98ee8cc46b1bba40 + (const char *const *append_args) + + + static int + helper_mst + de/d26/testbed__api__hosts_8c.html + ab50d177805baf64c641bd2e687298c4a + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + clear_msg + de/d26/testbed__api__hosts_8c.html + a216f18f8476fa9ca73caa9dcba01dc81 + (void *cls, int result) + + + static void + helper_exp_cb + de/d26/testbed__api__hosts_8c.html + a692d957b6883017ba233f24c924c4014 + (void *cls) + + + struct GNUNET_TESTBED_ControllerProc * + GNUNET_TESTBED_controller_start + d7/d85/group__testbed.html + gaf5623479e12452f45494d50d62877c12 + (const char *trusted_ip, struct GNUNET_TESTBED_Host *host, GNUNET_TESTBED_ControllerStatusCallback cb, void *cls) + + + void + GNUNET_TESTBED_controller_kill_ + de/d26/testbed__api__hosts_8c.html + a3c08a7fa6c8d80878e8e73d6f3cc3e3a + (struct GNUNET_TESTBED_ControllerProc *cproc) + + + void + GNUNET_TESTBED_controller_destroy_ + de/d26/testbed__api__hosts_8c.html + a5f94dff16bfd2bcfa9a692d4df40da94 + (struct GNUNET_TESTBED_ControllerProc *cproc) + + + void + GNUNET_TESTBED_controller_stop + d7/d85/group__testbed.html + gab402c124bc805f2c57f85c0af3ed09a7 + (struct GNUNET_TESTBED_ControllerProc *cproc) + + + static void + habitability_check + de/d26/testbed__api__hosts_8c.html + a76540a7506668a2205e7590608d8b1f2 + (void *cls) + + + struct GNUNET_TESTBED_HostHabitableCheckHandle * + GNUNET_TESTBED_is_host_habitable + d7/d85/group__testbed.html + ga5ad6410ef16de867f2a05c3d026ee0e2 + (const struct GNUNET_TESTBED_Host *host, const struct GNUNET_CONFIGURATION_Handle *config, GNUNET_TESTBED_HostHabitableCallback cb, void *cb_cls) + + + void + GNUNET_TESTBED_is_host_habitable_cancel + d7/d85/group__testbed.html + ga6755f77dc4810f698c357b5883a2d093 + (struct GNUNET_TESTBED_HostHabitableCheckHandle *handle) + + + struct GNUNET_TESTBED_HostRegistrationHandle * + GNUNET_TESTBED_register_host + d7/d85/group__testbed.html + gafc113e3773f55a2a1b9d303e4ca6ba18 + (struct GNUNET_TESTBED_Controller *controller, struct GNUNET_TESTBED_Host *host, GNUNET_TESTBED_HostRegistrationCompletion cc, void *cc_cls) + + + void + GNUNET_TESTBED_cancel_registration + d7/d85/group__testbed.html + ga4099ca0991be92801a8d6ea1208e6a18 + (struct GNUNET_TESTBED_HostRegistrationHandle *handle) + + + void + GNUNET_TESTBED_host_queue_oc_ + de/d26/testbed__api__hosts_8c.html + a0dd93a6e8025046ab6585fab6368ecf0 + (struct GNUNET_TESTBED_Host *h, struct GNUNET_TESTBED_Operation *op) + + + void + GNUNET_TESTBED_host_resolve_ + de/d26/testbed__api__hosts_8c.html + a4ea8b3cba1690fb1dbc286db051d08ab + (struct GNUNET_TESTBED_Host *host) + + + static struct GNUNET_TESTBED_Host ** + host_list + de/d26/testbed__api__hosts_8c.html + a48f5191f7082428796b9eff646f15b0c + + + + static unsigned int + host_list_size + de/d26/testbed__api__hosts_8c.html + a163e90b1b4f235f8fd98c4cc7e0a3c47 + + + + + testbed_api_hosts.h + /home/grothoff/research/gnunet/src/testbed/ + d3/d94/testbed__api__hosts_8h + testbed.h + GNUNET_TESTBED_HostRegistrationHandle + + struct GNUNET_TESTBED_Host * + GNUNET_TESTBED_host_lookup_by_id_ + d3/d94/testbed__api__hosts_8h.html + aceddab58c3588de7b41c47aa4ac6dd40 + (uint32_t id) + + + struct GNUNET_TESTBED_Host * + GNUNET_TESTBED_host_create_by_id_ + d3/d94/testbed__api__hosts_8h.html + a0b62821c893e8cc8dd22dd6f21d85199 + (uint32_t id, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + uint32_t + GNUNET_TESTBED_host_get_id_ + d3/d94/testbed__api__hosts_8h.html + adcc5ca332ff7041eb3ab7be36de0d8bd + (const struct GNUNET_TESTBED_Host *host) + + + const char * + GNUNET_TESTBED_host_get_username_ + d3/d94/testbed__api__hosts_8h.html + a0f3c854201244e334f7bc6952719d8f0 + (const struct GNUNET_TESTBED_Host *host) + + + uint16_t + GNUNET_TESTBED_host_get_ssh_port_ + d3/d94/testbed__api__hosts_8h.html + abb212a96efc38448f6ba8840e0092500 + (const struct GNUNET_TESTBED_Host *host) + + + const struct GNUNET_CONFIGURATION_Handle * + GNUNET_TESTBED_host_get_cfg_ + d3/d94/testbed__api__hosts_8h.html + ac5a0264a2581569c69270d9662548c5d + (const struct GNUNET_TESTBED_Host *host) + + + void + GNUNET_TESTBED_host_replace_cfg_ + d3/d94/testbed__api__hosts_8h.html + a8eb006d5635065432cae5a16d5061973 + (struct GNUNET_TESTBED_Host *host, const struct GNUNET_CONFIGURATION_Handle *new_cfg) + + + void + GNUNET_TESTBED_mark_host_registered_at_ + d3/d94/testbed__api__hosts_8h.html + a480cdd1ce7a0fe0ae04e770560c4294e + (struct GNUNET_TESTBED_Host *host, const struct GNUNET_TESTBED_Controller *controller) + + + void + GNUNET_TESTBED_deregister_host_at_ + d3/d94/testbed__api__hosts_8h.html + a2aa1daeb5f3da7dc0c6636fcca7b6c0b + (struct GNUNET_TESTBED_Host *host, const struct GNUNET_TESTBED_Controller *const controller) + + + int + GNUNET_TESTBED_is_host_registered_ + d3/d94/testbed__api__hosts_8h.html + a49adeda3f54358f70b8eec32283eb2e8 + (const struct GNUNET_TESTBED_Host *host, const struct GNUNET_TESTBED_Controller *controller) + + + void + GNUNET_TESTBED_host_queue_oc_ + d3/d94/testbed__api__hosts_8h.html + a0dd93a6e8025046ab6585fab6368ecf0 + (struct GNUNET_TESTBED_Host *h, struct GNUNET_TESTBED_Operation *op) + + + void + GNUNET_TESTBED_controller_kill_ + d3/d94/testbed__api__hosts_8h.html + a3c08a7fa6c8d80878e8e73d6f3cc3e3a + (struct GNUNET_TESTBED_ControllerProc *cproc) + + + void + GNUNET_TESTBED_controller_destroy_ + d3/d94/testbed__api__hosts_8h.html + a5f94dff16bfd2bcfa9a692d4df40da94 + (struct GNUNET_TESTBED_ControllerProc *cproc) + + + void + GNUNET_TESTBED_host_resolve_ + d3/d94/testbed__api__hosts_8h.html + a4ea8b3cba1690fb1dbc286db051d08ab + (struct GNUNET_TESTBED_Host *host) + + + + testbed_api_operations.c + /home/grothoff/research/gnunet/src/testbed/ + d0/d2f/testbed__api__operations_8c + platform.h + testbed_api_operations.h + testbed_api_sd.h + QueueEntry + TimeSlot + FeedbackCtx + OperationQueue + ReadyQueueEntry + GNUNET_TESTBED_Operation + + #define + ADAPTIVE_QUEUE_DEFAULT_HISTORY + d0/d2f/testbed__api__operations_8c.html + aa0fa05628f1b11d6494f1d914ddbfe28 + + + + #define + ADAPTIVE_QUEUE_DEFAULT_MAX_ACTIVE + d0/d2f/testbed__api__operations_8c.html + af7f57aa8a10fc99ebf38564da635806c + + + + + OperationState + d0/d2f/testbed__api__operations_8c.html + ad634f347acbb7db0a858f667a945f07b + + + + OP_STATE_INIT + d0/d2f/testbed__api__operations_8c.html + ad634f347acbb7db0a858f667a945f07ba8d769e8372aad8d7359e904ec830a3b3 + + + + OP_STATE_WAITING + d0/d2f/testbed__api__operations_8c.html + ad634f347acbb7db0a858f667a945f07ba0fe7f44f9a00a4e1bac32e0795705d07 + + + + OP_STATE_READY + d0/d2f/testbed__api__operations_8c.html + ad634f347acbb7db0a858f667a945f07babe64062c1900fac1e13fcb7f5a252b3c + + + + OP_STATE_ACTIVE + d0/d2f/testbed__api__operations_8c.html + ad634f347acbb7db0a858f667a945f07ba74c442636282f2d6d9def7e5ba4ff3ca + + + + OP_STATE_INACTIVE + d0/d2f/testbed__api__operations_8c.html + ad634f347acbb7db0a858f667a945f07baead81a06d0a8efdf16a9c20a04c04f5d + + + + static void + assign_timeslot + d0/d2f/testbed__api__operations_8c.html + a2511f7015ae528658b639a50755a163c + (struct GNUNET_TESTBED_Operation *op, struct OperationQueue *queue) + + + static void + remove_queue_entry + d0/d2f/testbed__api__operations_8c.html + a99b33c631c87b98c6d9229c8c069b85e + (struct GNUNET_TESTBED_Operation *op, unsigned int index) + + + static void + change_state + d0/d2f/testbed__api__operations_8c.html + ac19d693fa492e397edda190bc36f10cd + (struct GNUNET_TESTBED_Operation *op, enum OperationState state) + + + static void + rq_remove + d0/d2f/testbed__api__operations_8c.html + a65e1494e4ab889797421abf38bfe4c37 + (struct GNUNET_TESTBED_Operation *op) + + + static void + process_rq_task + d0/d2f/testbed__api__operations_8c.html + ad8daff8d1a0d52a90d67365890d2c163 + (void *cls) + + + static void + rq_add + d0/d2f/testbed__api__operations_8c.html + ab07c41fb4fdb46d9b98a0cb8c7c62c35 + (struct GNUNET_TESTBED_Operation *op) + + + static int + is_queue_empty + d0/d2f/testbed__api__operations_8c.html + a4d524617c55297f314cab7c8a080089e + (struct OperationQueue *opq) + + + static int + decide_capacity + d0/d2f/testbed__api__operations_8c.html + aa75521fe3b6373a6094d31cd305c76d6 + (struct OperationQueue *opq, struct QueueEntry *entry, struct GNUNET_TESTBED_Operation ***ops_, unsigned int *n_ops_) + + + static void + merge_ops + d0/d2f/testbed__api__operations_8c.html + ae20d6afad704cbbf9db8c1ae36b5981f + (struct GNUNET_TESTBED_Operation ***old, unsigned int *n_old, struct GNUNET_TESTBED_Operation **new, unsigned int n_new) + + + static int + check_readiness + d0/d2f/testbed__api__operations_8c.html + a792386a6641c2e6b4c6afa101673d307 + (struct GNUNET_TESTBED_Operation *op) + + + static void + defer + d0/d2f/testbed__api__operations_8c.html + a8e7bf91359f2d343b24d62eaf80bffef + (struct GNUNET_TESTBED_Operation *op) + + + static void + cleanup_tslots + d0/d2f/testbed__api__operations_8c.html + aa94debda1e1561106f559168b2e6eb25 + (struct OperationQueue *queue) + + + static void + adaptive_queue_set_max_active + d0/d2f/testbed__api__operations_8c.html + a5a0fc75ae15890a986f9fff013f52071 + (struct OperationQueue *queue, unsigned int n) + + + static void + adapt_parallelism + d0/d2f/testbed__api__operations_8c.html + a7c488d3698cc928851f06d1776a31d29 + (struct OperationQueue *queue) + + + static void + update_tslots + d0/d2f/testbed__api__operations_8c.html + a39c9e4e3bd2b1821aec264fb49e1aa8f + (struct GNUNET_TESTBED_Operation *op) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_operation_create_ + d0/d2f/testbed__api__operations_8c.html + a60b8a49eb6ccfd30afeb39c379ff660a + (void *cls, OperationStart start, OperationRelease release) + + + struct OperationQueue * + GNUNET_TESTBED_operation_queue_create_ + d0/d2f/testbed__api__operations_8c.html + a6480aebc108724a3f3d65de88062f21a + (enum OperationQueueType type, unsigned int max_active) + + + static void + queue_destroy + d0/d2f/testbed__api__operations_8c.html + a2591bf95da6e1b938de11fe28103d4f2 + (struct OperationQueue *queue) + + + void + GNUNET_TESTBED_operation_queue_destroy_ + d0/d2f/testbed__api__operations_8c.html + ac3682959f8de9dae9ca7b9a3dae1bbf3 + (struct OperationQueue *queue) + + + int + GNUNET_TESTBED_operation_queue_destroy_empty_ + d0/d2f/testbed__api__operations_8c.html + af74aa6d0d958573caf1137a11ac1d16b + (struct OperationQueue *queue) + + + static void + recheck_waiting + d0/d2f/testbed__api__operations_8c.html + a2f7571b1f9c423e66868192abcf9f18c + (struct OperationQueue *opq) + + + void + GNUNET_TESTBED_operation_queue_reset_max_active_ + d0/d2f/testbed__api__operations_8c.html + a7f6d0a4182df3b6687a321f0c74a721f + (struct OperationQueue *queue, unsigned int max_active) + + + void + GNUNET_TESTBED_operation_queue_insert2_ + d0/d2f/testbed__api__operations_8c.html + a4ab4c57fa46b7cd2ad25182596203faa + (struct OperationQueue *queue, struct GNUNET_TESTBED_Operation *op, unsigned int nres) + + + void + GNUNET_TESTBED_operation_queue_insert_ + d0/d2f/testbed__api__operations_8c.html + a7f9e5ac8d088566727b53ccd0c0a4bd1 + (struct OperationQueue *queue, struct GNUNET_TESTBED_Operation *op) + + + void + GNUNET_TESTBED_operation_begin_wait_ + d0/d2f/testbed__api__operations_8c.html + ae3a0c208713a50e6d2001eb0e9b1ddf3 + (struct GNUNET_TESTBED_Operation *op) + + + void + GNUNET_TESTBED_operation_inactivate_ + d0/d2f/testbed__api__operations_8c.html + ab19eee624c6ea760ee3e5efb9452ed42 + (struct GNUNET_TESTBED_Operation *op) + + + void + GNUNET_TESTBED_operation_activate_ + d0/d2f/testbed__api__operations_8c.html + a2ef940be744b815afe0ac1ee5d68df7b + (struct GNUNET_TESTBED_Operation *op) + + + void + GNUNET_TESTBED_operation_release_ + d0/d2f/testbed__api__operations_8c.html + a62fa6c70b3b800d7e78fafca47c87884 + (struct GNUNET_TESTBED_Operation *op) + + + void + GNUNET_TESTBED_operation_mark_failed + d0/d2f/testbed__api__operations_8c.html + a127173c485c7aabef308ccb6bdd70cc3 + (struct GNUNET_TESTBED_Operation *op) + + + void + __attribute__ + d0/d2f/testbed__api__operations_8c.html + ad7e5f5c14ff8ad42e10651503200880c + ((destructor)) + + + static struct ReadyQueueEntry * + rq_head + d0/d2f/testbed__api__operations_8c.html + ae4359b7e04a11d10e25d5494131b7acd + + + + static struct ReadyQueueEntry * + rq_tail + d0/d2f/testbed__api__operations_8c.html + a9a99b429a7b70668cee89d4af2e04eef + + + + static struct OperationQueue ** + expired_opqs + d0/d2f/testbed__api__operations_8c.html + a31de1987cc6b6600aa621e06d54adc0b + + + + static unsigned int + n_expired_opqs + d0/d2f/testbed__api__operations_8c.html + a2b02ad439dbbc6906ae83828596c08bf + + + + struct GNUNET_SCHEDULER_Task * + process_rq_task_id + d0/d2f/testbed__api__operations_8c.html + a6e42ab233153ebb7d867f8886b7c1c21 + + + + + testbed_api_operations.h + /home/grothoff/research/gnunet/src/testbed/ + df/de8/testbed__api__operations_8h + gnunet_testbed_service.h + gnunet_helper_lib.h + + void(* + OperationStart + df/de8/testbed__api__operations_8h.html + a46f2565d80d7f95435341f5dd6637776 + )(void *cls) + + + void(* + OperationRelease + df/de8/testbed__api__operations_8h.html + a2684025ed92a6a0e5bec4e276441fdd4 + )(void *cls) + + + + OperationQueueType + df/de8/testbed__api__operations_8h.html + a5514d37de26aa4774020bdc7e363e92c + + + + OPERATION_QUEUE_TYPE_FIXED + df/de8/testbed__api__operations_8h.html + a5514d37de26aa4774020bdc7e363e92ca3a3a8a50ac7f9019844ef272a5118173 + + + + OPERATION_QUEUE_TYPE_ADAPTIVE + df/de8/testbed__api__operations_8h.html + a5514d37de26aa4774020bdc7e363e92ca2d82a095ce486a16f6cf37e2f7e79b24 + + + + struct OperationQueue * + GNUNET_TESTBED_operation_queue_create_ + df/de8/testbed__api__operations_8h.html + a6480aebc108724a3f3d65de88062f21a + (enum OperationQueueType type, unsigned int max_active) + + + void + GNUNET_TESTBED_operation_queue_destroy_ + df/de8/testbed__api__operations_8h.html + ac3682959f8de9dae9ca7b9a3dae1bbf3 + (struct OperationQueue *queue) + + + int + GNUNET_TESTBED_operation_queue_destroy_empty_ + df/de8/testbed__api__operations_8h.html + af74aa6d0d958573caf1137a11ac1d16b + (struct OperationQueue *queue) + + + void + GNUNET_TESTBED_operation_queue_reset_max_active_ + df/de8/testbed__api__operations_8h.html + a7f6d0a4182df3b6687a321f0c74a721f + (struct OperationQueue *queue, unsigned int max_active) + + + void + GNUNET_TESTBED_operation_queue_insert2_ + df/de8/testbed__api__operations_8h.html + a4ab4c57fa46b7cd2ad25182596203faa + (struct OperationQueue *queue, struct GNUNET_TESTBED_Operation *op, unsigned int nres) + + + void + GNUNET_TESTBED_operation_queue_insert_ + df/de8/testbed__api__operations_8h.html + a7f9e5ac8d088566727b53ccd0c0a4bd1 + (struct OperationQueue *queue, struct GNUNET_TESTBED_Operation *op) + + + void + GNUNET_TESTBED_operation_begin_wait_ + df/de8/testbed__api__operations_8h.html + ae3a0c208713a50e6d2001eb0e9b1ddf3 + (struct GNUNET_TESTBED_Operation *op) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_operation_create_ + df/de8/testbed__api__operations_8h.html + a60b8a49eb6ccfd30afeb39c379ff660a + (void *cls, OperationStart start, OperationRelease release) + + + void + GNUNET_TESTBED_operation_release_ + df/de8/testbed__api__operations_8h.html + a62fa6c70b3b800d7e78fafca47c87884 + (struct GNUNET_TESTBED_Operation *op) + + + void + GNUNET_TESTBED_operation_inactivate_ + df/de8/testbed__api__operations_8h.html + ab19eee624c6ea760ee3e5efb9452ed42 + (struct GNUNET_TESTBED_Operation *op) + + + void + GNUNET_TESTBED_operation_activate_ + df/de8/testbed__api__operations_8h.html + a2ef940be744b815afe0ac1ee5d68df7b + (struct GNUNET_TESTBED_Operation *op) + + + void + GNUNET_TESTBED_operation_mark_failed + df/de8/testbed__api__operations_8h.html + a127173c485c7aabef308ccb6bdd70cc3 + (struct GNUNET_TESTBED_Operation *op) + + + + testbed_api_peers.c + /home/grothoff/research/gnunet/src/testbed/ + dd/dd6/testbed__api__peers_8c + platform.h + testbed_api_peers.h + testbed_api.h + testbed.h + testbed_api_hosts.h + testbed_api_operations.h + + void + GNUNET_TESTBED_peer_register_ + dd/dd6/testbed__api__peers_8c.html + afaef47013c8cc6dc8b83dfaf8231fa1a + (struct GNUNET_TESTBED_Peer *peer) + + + void + GNUNET_TESTBED_peer_deregister_ + dd/dd6/testbed__api__peers_8c.html + a321b4c18a847f2f381c64b805d2dadeb + (struct GNUNET_TESTBED_Peer *peer) + + + void + GNUNET_TESTBED_cleanup_peers_ + dd/dd6/testbed__api__peers_8c.html + a4c382ee8d2ff75f225fee126d2e74f9b + (void) + + + static void + opstart_peer_create + dd/dd6/testbed__api__peers_8c.html + a7b3f7d8a4b53bc2d4d1e6c37bf040afa + (void *cls) + + + static void + oprelease_peer_create + dd/dd6/testbed__api__peers_8c.html + a57aed2da7578791f2021e3dd46e7402e + (void *cls) + + + static void + opstart_peer_destroy + dd/dd6/testbed__api__peers_8c.html + a3dbecc780b27fff8d9cdaad45e98d173 + (void *cls) + + + static void + oprelease_peer_destroy + dd/dd6/testbed__api__peers_8c.html + a53378ce55040c8740c3261e23c72022f + (void *cls) + + + static void + opstart_peer_start + dd/dd6/testbed__api__peers_8c.html + ac6257bffc13d0b83e90400463823f7a1 + (void *cls) + + + static void + oprelease_peer_start + dd/dd6/testbed__api__peers_8c.html + a804f0b31ae87606a13f5d610d17c1149 + (void *cls) + + + static void + opstart_peer_stop + dd/dd6/testbed__api__peers_8c.html + a953b8e4c8bcda81ffb59b120f5c562e4 + (void *cls) + + + static void + oprelease_peer_stop + dd/dd6/testbed__api__peers_8c.html + ad5af9c3ab41c1110e7423b4314b64061 + (void *cls) + + + struct GNUNET_TESTBED_PeerGetConfigurationMessage * + GNUNET_TESTBED_generate_peergetconfig_msg_ + dd/dd6/testbed__api__peers_8c.html + a5653a3ef61f419bb94dcfc746eebd94f + (uint32_t peer_id, uint64_t operation_id) + + + static void + opstart_peer_getinfo + dd/dd6/testbed__api__peers_8c.html + a9e72613d28ef2814ee9933e2cc95a44c + (void *cls) + + + static void + oprelease_peer_getinfo + dd/dd6/testbed__api__peers_8c.html + a0b63732239f44f411fabb4f5da4aeae1 + (void *cls) + + + static void + opstart_overlay_connect + dd/dd6/testbed__api__peers_8c.html + a18b4fec92070736c3bc0ed0eeefb2966 + (void *cls) + + + static void + oprelease_overlay_connect + dd/dd6/testbed__api__peers_8c.html + af5b4d72e1c7173a59813d11a2052d832 + (void *cls) + + + static void + opstart_peer_reconfigure + dd/dd6/testbed__api__peers_8c.html + a6a30687b80bdba0977956f768059d7a5 + (void *cls) + + + static void + oprelease_peer_reconfigure + dd/dd6/testbed__api__peers_8c.html + ac61c9c2c7c5d0faa3051e6b0244f6902 + (void *cls) + + + struct GNUNET_TESTBED_Peer * + GNUNET_TESTBED_peer_lookup_by_id_ + dd/dd6/testbed__api__peers_8c.html + a5128cb71cf4c24548ade0ca3ec04db1d + (uint32_t id) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_create + d7/d85/group__testbed.html + ga42fdf5c658ad296fb7a0cc7825539bc3 + (struct GNUNET_TESTBED_Controller *controller, struct GNUNET_TESTBED_Host *host, const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_TESTBED_PeerCreateCallback cb, void *cls) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_start + d7/d85/group__testbed.html + gaef889f2d4a8484a4006c490984efebd1 + (void *op_cls, struct GNUNET_TESTBED_Peer *peer, GNUNET_TESTBED_PeerChurnCallback pcc, void *pcc_cls) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_stop + d7/d85/group__testbed.html + ga05a984a441d6b73718f0b76d43a5668a + (void *op_cls, struct GNUNET_TESTBED_Peer *peer, GNUNET_TESTBED_PeerChurnCallback pcc, void *pcc_cls) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_get_information + d7/d85/group__testbed.html + ga2dda2057fdbe2e3a363f11a7e829fb7b + (struct GNUNET_TESTBED_Peer *peer, enum GNUNET_TESTBED_PeerInformationType pit, GNUNET_TESTBED_PeerInfoCallback cb, void *cb_cls) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_update_configuration + d7/d85/group__testbed.html + ga187bf0e7c626bd44df7eef3e308ccf94 + (struct GNUNET_TESTBED_Peer *peer, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_destroy + d7/d85/group__testbed.html + gaf457ad72053d48daa4e9ebd7c0b473db + (struct GNUNET_TESTBED_Peer *peer) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_underlay_configure_link + d7/d85/group__testbed.html + gab84defc4a7d6accb3d96ceec80b64ca0 + (void *op_cls, struct GNUNET_TESTBED_Peer *p1, struct GNUNET_TESTBED_Peer *p2, enum GNUNET_TESTBED_ConnectOption co,...) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_overlay_connect + d7/d85/group__testbed.html + ga8174d3fe31e1714e03b7dee3dc22ea44 + (void *op_cls, GNUNET_TESTBED_OperationCompletionCallback cb, void *cb_cls, struct GNUNET_TESTBED_Peer *p1, struct GNUNET_TESTBED_Peer *p2) + + + static void + opstart_manage_service + dd/dd6/testbed__api__peers_8c.html + ab33c3c12cf49bcfa68bfe8cc6317594f + (void *cls) + + + static void + oprelease_manage_service + dd/dd6/testbed__api__peers_8c.html + a7d2e41e4a0ed2ff0086738623e486e22 + (void *cls) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_manage_service + d7/d85/group__testbed.html + ga50c4bc7d6e25be09e41e60dcac156cd3 + (void *op_cls, struct GNUNET_TESTBED_Peer *peer, const char *service_name, GNUNET_TESTBED_OperationCompletionCallback cb, void *cb_cls, unsigned int start) + + + static struct GNUNET_TESTBED_Peer * + peer_list_head + dd/dd6/testbed__api__peers_8c.html + abd0935c9c7e40c96b395c167e4bfa6e1 + + + + static struct GNUNET_TESTBED_Peer * + peer_list_tail + dd/dd6/testbed__api__peers_8c.html + a31f77cf4f076591a5474a1361fcd466b + + + + + testbed_api_peers.h + /home/grothoff/research/gnunet/src/testbed/ + dc/deb/testbed__api__peers_8h + gnunet_testbed_service.h + gnunet_helper_lib.h + GNUNET_TESTBED_Peer + PeerCreateData + PeerEventData + PeerDestroyData + PeerInfoData + PeerReconfigureData + OverlayConnectData + ManageServiceData + + + PeerState + dc/deb/testbed__api__peers_8h.html + a91cc003c03acb26c6f1530440ebdbc88 + + + + TESTBED_PS_INVALID + dc/deb/testbed__api__peers_8h.html + a91cc003c03acb26c6f1530440ebdbc88a6522ac63a4b11fce911600335e69cbba + + + + TESTBED_PS_CREATED + dc/deb/testbed__api__peers_8h.html + a91cc003c03acb26c6f1530440ebdbc88a9088e80788ed76ee3df1f82a25e8bab6 + + + + TESTBED_PS_STARTED + dc/deb/testbed__api__peers_8h.html + a91cc003c03acb26c6f1530440ebdbc88ae25869919b4422f33c2c2137906c405b + + + + TESTBED_PS_STOPPED + dc/deb/testbed__api__peers_8h.html + a91cc003c03acb26c6f1530440ebdbc88a88780be5d5cbbb88935be0799338ec43 + + + + struct GNUNET_TESTBED_PeerGetConfigurationMessage * + GNUNET_TESTBED_generate_peergetconfig_msg_ + dc/deb/testbed__api__peers_8h.html + a5653a3ef61f419bb94dcfc746eebd94f + (uint32_t peer_id, uint64_t operation_id) + + + void + GNUNET_TESTBED_peer_register_ + dc/deb/testbed__api__peers_8h.html + afaef47013c8cc6dc8b83dfaf8231fa1a + (struct GNUNET_TESTBED_Peer *peer) + + + void + GNUNET_TESTBED_peer_deregister_ + dc/deb/testbed__api__peers_8h.html + a321b4c18a847f2f381c64b805d2dadeb + (struct GNUNET_TESTBED_Peer *peer) + + + void + GNUNET_TESTBED_cleanup_peers_ + dc/deb/testbed__api__peers_8h.html + a4c382ee8d2ff75f225fee126d2e74f9b + (void) + + + + testbed_api_sd.c + /home/grothoff/research/gnunet/src/testbed/ + d1/dec/testbed__api__sd_8c + platform.h + gnunet_util_lib.h + testbed_api_sd.h + SDEntry + SDHandle + + struct SDHandle * + GNUNET_TESTBED_SD_init_ + d1/dec/testbed__api__sd_8c.html + a6c4794b347133520a07a83e5d444c778 + (unsigned int max_cnt) + + + void + GNUNET_TESTBED_SD_destroy_ + d1/dec/testbed__api__sd_8c.html + a915a7cce256f7ab9265a56eaeaa46b52 + (struct SDHandle *h) + + + void + GNUNET_TESTBED_SD_add_data_ + d1/dec/testbed__api__sd_8c.html + a9824643a7aa6c5bb3e9967ab4c70446a + (struct SDHandle *h, unsigned int amount) + + + int + GNUNET_TESTBED_SD_deviation_factor_ + d1/dec/testbed__api__sd_8c.html + a29e22a3b863e6fb7474d8ac877f66b8f + (struct SDHandle *h, unsigned int amount, int *factor) + + + + testbed_api_sd.h + /home/grothoff/research/gnunet/src/testbed/ + db/d65/testbed__api__sd_8h + + struct SDHandle * + GNUNET_TESTBED_SD_init_ + db/d65/testbed__api__sd_8h.html + a6c4794b347133520a07a83e5d444c778 + (unsigned int max_cnt) + + + void + GNUNET_TESTBED_SD_destroy_ + db/d65/testbed__api__sd_8h.html + a915a7cce256f7ab9265a56eaeaa46b52 + (struct SDHandle *h) + + + void + GNUNET_TESTBED_SD_add_data_ + db/d65/testbed__api__sd_8h.html + a9824643a7aa6c5bb3e9967ab4c70446a + (struct SDHandle *h, unsigned int amount) + + + int + GNUNET_TESTBED_SD_deviation_factor_ + db/d65/testbed__api__sd_8h.html + a29e22a3b863e6fb7474d8ac877f66b8f + (struct SDHandle *h, unsigned int amount, int *factor) + + + + testbed_api_services.c + /home/grothoff/research/gnunet/src/testbed/ + dc/d00/testbed__api__services_8c + platform.h + testbed_api.h + testbed_api_peers.h + testbed_api_operations.h + ServiceConnectData + + + State + dc/d00/testbed__api__services_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8 + + + + STATE_INIT + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a98d2a2153b4ae0445fa0b114d65b94d9 + + + + STATE_SLAVES_STARTING + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a956ce080d704ea4f57a36520f691211a + + + + STATE_PEERS_CREATING + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a422f11f9207d672f8af008d1b05faf66 + + + + STATE_PEERS_STARTING + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8aceec57183642cf622ad689fdfb1f5f50 + + + + STATE_PEERS_LINKING + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a9b8ddf49841a9a07c580e890ee40881d + + + + STATE_SEARCH_REGEX + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8aa22c2540105cc0eeff4dd2eabfd7a491 + + + + STATE_PEERS_DESTROYING + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8afaab37202286cc2b6bed45ca5047f554 + + + + INIT + dc/d00/testbed__api__services_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a0cb1b2c6a7db1f1084886c98909a3f36 + + + + CFG_REQUEST_QUEUED + dc/d00/testbed__api__services_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a313088525b0232e6d071d3084af73151 + + + + SERVICE_CONNECTED + dc/d00/testbed__api__services_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a8aa20dfbcaa14a7a181f7f3c62eb74aa + + + + RC_INIT + dd/d02/testbed__api__testbed_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a30809348dfe632079577728f0e536af4 + + + + RC_LINKED + dd/d02/testbed__api__testbed_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8ac1f7be7f88c27450f8b4bf3e4ba19e94 + + + + RC_PEERS_CREATED + dd/d02/testbed__api__testbed_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a40fcdf9f06b905810525cc0c0ccb573b + + + + RC_READY + dd/d02/testbed__api__testbed_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a45507951fa7b3ef0ff34855180b3e3e9 + + + + RC_PEERS_SHUTDOWN + dd/d02/testbed__api__testbed_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a4c3e1c1fd9f1af7590273e3f9252c58f + + + + static void + configuration_receiver + dc/d00/testbed__api__services_8c.html + acc7f7d574215a7fae11089fc8ad46b6a + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + opstart_service_connect + dc/d00/testbed__api__services_8c.html + a909d695d8f5088d419780c5382f195ba + (void *cls) + + + static void + oprelease_service_connect + dc/d00/testbed__api__services_8c.html + aebe4a778aaa63fcad270f4ca963cf851 + (void *cls) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_service_connect + d7/d85/group__testbed.html + ga893009b866c06d6e260a9d77b0792883 + (void *op_cls, struct GNUNET_TESTBED_Peer *peer, const char *service_name, GNUNET_TESTBED_ServiceConnectCompletionCallback cb, void *cb_cls, GNUNET_TESTBED_ConnectAdapter ca, GNUNET_TESTBED_DisconnectAdapter da, void *cada_cls) + + + + testbed_api_statistics.c + /home/grothoff/research/gnunet/src/testbed/ + dd/df1/testbed__api__statistics_8c + platform.h + gnunet_util_lib.h + gnunet_testbed_service.h + testbed_api_operations.h + GetStatsContext + PeerGetStatsContext + + #define + LOG + dd/df1/testbed__api__statistics_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_DEBUG + dd/df1/testbed__api__statistics_8c.html + a754b3d074e0af4ad3c7b918dd77ecb2d + (...) + + + static void + call_completion_task + dd/df1/testbed__api__statistics_8c.html + a7fe8f9a00e93d6c6b0a9392fd0ba337d + (void *cls) + + + static void + op_done_task + dd/df1/testbed__api__statistics_8c.html + a81dd8bfce8f7fac8bdf44aac47d9be69 + (void *cls) + + + static void + iteration_completion_cb + dd/df1/testbed__api__statistics_8c.html + a0d6b1ee9dd1720b5a7ccd0e65b539fcd + (void *cls, int success) + + + static int + iterator_cb + dd/df1/testbed__api__statistics_8c.html + ad60ba5dbf32cd08db5c7ffbc99098f0c + (void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent) + + + static void + service_connect_comp + dd/df1/testbed__api__statistics_8c.html + ac82f2f862874017e47aa36177c24632a + (void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + static void * + statistics_ca + dd/df1/testbed__api__statistics_8c.html + a4371fc7dcadd20e11ee5641fef77cfec + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + statistics_da + dd/df1/testbed__api__statistics_8c.html + ae74bddcfd8f221d7184c856da820f5c2 + (void *cls, void *op_result) + + + static void + opstart_get_stats + dd/df1/testbed__api__statistics_8c.html + a94257c6b0193ecbc92dabb1a982a6d66 + (void *cls) + + + static void + oprelease_get_stats + dd/df1/testbed__api__statistics_8c.html + a2ec5f8c615ce738f30c91d7ccd9c7215 + (void *cls) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_get_statistics + d7/d85/group__testbed.html + ga9180f27593f1d05c59578e0b8d36e9fc + (unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, const char *subsystem, const char *name, GNUNET_TESTBED_StatisticsIterator proc, GNUNET_TESTBED_OperationCompletionCallback cont, void *cls) + + + static struct OperationQueue * + no_wait_queue + dd/df1/testbed__api__statistics_8c.html + a8f5952f44ae17c3aae68ae0f8cd4db22 + + + + + testbed_api_test.c + /home/grothoff/research/gnunet/src/testbed/ + de/d20/testbed__api__test_8c + platform.h + gnunet_testbed_service.h + TestRunContext + + static void + run + de/d20/testbed__api__test_8c.html + adc09e42bf2a776ae59ab7e758668b1cd + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *config) + + + int + GNUNET_TESTBED_test_run + d7/d85/group__testbed.html + ga39f9fbf209e47172c396823c8ba61ed9 + (const char *testname, const char *cfg_filename, unsigned int num_peers, uint64_t event_mask, GNUNET_TESTBED_ControllerCallback cc, void *cc_cls, GNUNET_TESTBED_TestMaster test_master, void *test_master_cls) + + + + testbed_api_testbed.c + /home/grothoff/research/gnunet/src/testbed/ + dd/d02/testbed__api__testbed_8c + platform.h + gnunet_util_lib.h + gnunet_testbed_service.h + testbed_api.h + testbed_api_peers.h + testbed_api_hosts.h + testbed_api_topology.h + RunContextOperation + CompatibilityCheckContext + GNUNET_TESTBED_RunHandle + SearchContext + + #define + LOG + dd/d02/testbed__api__testbed_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + DEBUG + dd/d02/testbed__api__testbed_8c.html + a96dd473db0b3d10bd43390cdacb00120 + (...) + + + #define + DEFAULT_SETUP_TIMEOUT + dd/d02/testbed__api__testbed_8c.html + a011452274b258c332b4f936cd99b5a21 + + + + #define + TESTBED_CONFIG_SECTION + dd/d02/testbed__api__testbed_8c.html + abbe15ba3123f92284ec7d5584c8e8674 + + + + #define + SCALE_FREE_CAP + dd/d02/testbed__api__testbed_8c.html + abc81144344ff6ffc9a288eae2c425fdc + + + + #define + SCALE_FREE_M + dd/d02/testbed__api__testbed_8c.html + ada4268410f7e740662834882fbe129e2 + + + + + State + dd/d02/testbed__api__testbed_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8 + + + + STATE_INIT + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a98d2a2153b4ae0445fa0b114d65b94d9 + + + + STATE_SLAVES_STARTING + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a956ce080d704ea4f57a36520f691211a + + + + STATE_PEERS_CREATING + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a422f11f9207d672f8af008d1b05faf66 + + + + STATE_PEERS_STARTING + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8aceec57183642cf622ad689fdfb1f5f50 + + + + STATE_PEERS_LINKING + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a9b8ddf49841a9a07c580e890ee40881d + + + + STATE_SEARCH_REGEX + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8aa22c2540105cc0eeff4dd2eabfd7a491 + + + + STATE_PEERS_DESTROYING + d5/db5/gnunet-regex-profiler_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8afaab37202286cc2b6bed45ca5047f554 + + + + INIT + dc/d00/testbed__api__services_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a0cb1b2c6a7db1f1084886c98909a3f36 + + + + CFG_REQUEST_QUEUED + dc/d00/testbed__api__services_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a313088525b0232e6d071d3084af73151 + + + + SERVICE_CONNECTED + dc/d00/testbed__api__services_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a8aa20dfbcaa14a7a181f7f3c62eb74aa + + + + RC_INIT + dd/d02/testbed__api__testbed_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a30809348dfe632079577728f0e536af4 + + + + RC_LINKED + dd/d02/testbed__api__testbed_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8ac1f7be7f88c27450f8b4bf3e4ba19e94 + + + + RC_PEERS_CREATED + dd/d02/testbed__api__testbed_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a40fcdf9f06b905810525cc0c0ccb573b + + + + RC_READY + dd/d02/testbed__api__testbed_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a45507951fa7b3ef0ff34855180b3e3e9 + + + + RC_PEERS_SHUTDOWN + dd/d02/testbed__api__testbed_8c.html + a5d74787dedbc4e11c1ab15bf487e61f8a4c3e1c1fd9f1af7590273e3f9252c58f + + + + static uint32_t + rcop_key + dd/d02/testbed__api__testbed_8c.html + a94559b9b05e3db75e45a3de8139936bd + (void *rcop) + + + static int + search_iterator + dd/d02/testbed__api__testbed_8c.html + af94b3ab8f92400ea52d1c6ab6f20c6b1 + (void *cls, uint32_t key, void *value) + + + static struct RunContextOperation * + search_rcop + dd/d02/testbed__api__testbed_8c.html + a901912ea0395801d3012b5fc0dc43459 + (struct GNUNET_TESTBED_RunHandle *rc, struct GNUNET_TESTBED_Operation *op) + + + static void + insert_rcop + dd/d02/testbed__api__testbed_8c.html + a3a0b7f269aca9914de2ff89d5e94d7b2 + (struct GNUNET_TESTBED_RunHandle *rc, struct RunContextOperation *rcop) + + + static void + remove_rcop + dd/d02/testbed__api__testbed_8c.html + ae09b674145f2b85e25ea8c1003c0f233 + (struct GNUNET_TESTBED_RunHandle *rc, struct RunContextOperation *rcop) + + + static void + cleanup + dd/d02/testbed__api__testbed_8c.html + a3b8f78ea82ad6a06b9f18cc1055cd6f4 + (struct GNUNET_TESTBED_RunHandle *rc) + + + static int + rcop_cleanup_iterator + dd/d02/testbed__api__testbed_8c.html + acc580de96523d8ede3c35d09b661ee1b + (void *cls, uint32_t key, void *value) + + + static void + rc_cleanup_operations + dd/d02/testbed__api__testbed_8c.html + a4be5b786d9e9ac3f398d1d0fbc1c889e + (struct GNUNET_TESTBED_RunHandle *rc) + + + static void + cancel_interrupt_task + dd/d02/testbed__api__testbed_8c.html + a69e5358a255624988cd748c6e3931a81 + (struct GNUNET_TESTBED_RunHandle *rc) + + + static void + wait_op_completion + dd/d02/testbed__api__testbed_8c.html + a7bedf918f0046c00a9645b8a52b10129 + (void *cls) + + + static void + interrupt + dd/d02/testbed__api__testbed_8c.html + ad7abeb0f758875c791be2cec69dab6ce + (void *cls) + + + static const char * + prof_time + dd/d02/testbed__api__testbed_8c.html + afbffca74c9d957b55c1fee74b0da1e2b + (struct GNUNET_TESTBED_RunHandle *rc) + + + static void + start_peers_task + dd/d02/testbed__api__testbed_8c.html + a7a3319001ebbabb118ffdb2011310370 + (void *cls) + + + static void + peer_create_cb + dd/d02/testbed__api__testbed_8c.html + aabb89dc83e4f57b5ed259960f84484bd + (void *cls, struct GNUNET_TESTBED_Peer *peer, const char *emsg) + + + static void + call_master + dd/d02/testbed__api__testbed_8c.html + aa36fa4453eb931ba885787d7d6c96b3d + (struct GNUNET_TESTBED_RunHandle *rc) + + + static void + topology_completion_callback + dd/d02/testbed__api__testbed_8c.html + aa04436cf0477f9098c392a1280f6548d + (void *cls, unsigned int nsuccess, unsigned int nfailures) + + + static void + create_peers + dd/d02/testbed__api__testbed_8c.html + aeedc88070ecf8868f58ba0ed4e73b2a5 + (struct GNUNET_TESTBED_RunHandle *rc) + + + static void + event_cb + dd/d02/testbed__api__testbed_8c.html + afcb365faa82d4a8745061933b9f23b6f + (void *cls, const struct GNUNET_TESTBED_EventInformation *event) + + + static void + register_hosts + dd/d02/testbed__api__testbed_8c.html + a2e281c7f904a757e200996ede2d01d1e + (void *cls) + + + static void + host_registration_completion + dd/d02/testbed__api__testbed_8c.html + ae74553d85d4b6b428e3914e429aca7f7 + (void *cls, const char *emsg) + + + static void + controller_status_cb + dd/d02/testbed__api__testbed_8c.html + a245231a42334493947e9078f042d52c1 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, int status) + + + static int + netint_proc + dd/d02/testbed__api__testbed_8c.html + a09896ee3df01e85c0084ca78c86b0bf8 + (void *cls, const char *name, int isDefault, const struct sockaddr *addr, const struct sockaddr *broadcast_addr, const struct sockaddr *netmask, socklen_t addrlen) + + + static void + host_habitable_cb + dd/d02/testbed__api__testbed_8c.html + af2362fb62e7f165a3feef4a185df709c + (void *cls, const struct GNUNET_TESTBED_Host *host, int status) + + + static void + timeout_task + dd/d02/testbed__api__testbed_8c.html + a484339c153bb469cd07b9cd0dbd15c37 + (void *cls) + + + void + GNUNET_TESTBED_run + d7/d85/group__testbed.html + ga83c7d83388e166edb30343c566d673d7 + (const char *host_filename, const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned int num_peers, uint64_t event_mask, GNUNET_TESTBED_ControllerCallback cc, void *cc_cls, GNUNET_TESTBED_TestMaster test_master, void *test_master_cls) + + + struct GNUNET_TESTBED_Controller * + GNUNET_TESTBED_run_get_controller_handle + d7/d85/group__testbed.html + ga6283af5ef56e0a3fdc089209ccbb68df + (struct GNUNET_TESTBED_RunHandle *h) + + + + testbed_api_topology.c + /home/grothoff/research/gnunet/src/testbed/ + d1/db6/testbed__api__topology_8c + platform.h + gnunet_testbed_service.h + testbed_api.h + testbed_api_peers.h + testbed_api_operations.h + testbed_api_topology.h + OverlayLink + UnderlayLink + RetryListEntry + TopologyContextOverlay + TopologyContextUnderlay + TopologyContext + + #define + LOG + d1/db6/testbed__api__topology_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + DEFAULT_RETRY_CNT + d1/db6/testbed__api__topology_8c.html + a2d4131faa26de0dec061dbc350483443 + + + + static void + overlay_link_completed + d1/db6/testbed__api__topology_8c.html + a3221fca0358126b1429293efae742cf3 + (void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg) + + + static void + opstart_overlay_configure_topology + d1/db6/testbed__api__topology_8c.html + a8cc99050df9bce617c288d11a2f5ea7a + (void *cls) + + + static void + oprelease_overlay_configure_topology + d1/db6/testbed__api__topology_8c.html + acc875a33dfa8da0581bbafd2c9e959d5 + (void *cls) + + + static void + make_link + d1/db6/testbed__api__topology_8c.html + a79fca4c48627f30aa4f1bfd2eb075baf + (unsigned int offset, uint32_t A, uint32_t B, struct TopologyContext *tc) + + + static void + gen_topo_line + d1/db6/testbed__api__topology_8c.html + a5f053924a7f0cdcc243498ac5f89c890 + (struct TopologyContext *tc) + + + static void + gen_topo_star + d1/db6/testbed__api__topology_8c.html + a6d4d58859b447c669feb929e6f10a3c4 + (struct TopologyContext *tc) + + + static void + gen_topo_ring + d1/db6/testbed__api__topology_8c.html + ae8d7c9a6bcbe5c7ef3ad97a99cca0202 + (struct TopologyContext *tc) + + + unsigned int + GNUNET_TESTBED_2dtorus_calc_links + d1/db6/testbed__api__topology_8c.html + aab76bfa06689b5aee4795f53acc33dbc + (unsigned int num_peers, unsigned int *rows, unsigned int **rows_len) + + + static void + gen_topo_2dtorus + d1/db6/testbed__api__topology_8c.html + ae02307464886e06c73a6e5a5f648ff03 + (struct TopologyContext *tc) + + + static void + gen_topo_random + d1/db6/testbed__api__topology_8c.html + aafce140cb4e2206aa42e2317258f3813 + (struct TopologyContext *tc, unsigned int links, int append) + + + static void + gen_topo_scale_free + d1/db6/testbed__api__topology_8c.html + a41df1ed48f755bde5ef497a16926fb3b + (struct TopologyContext *tc, uint16_t cap, uint8_t m) + + + static void + gen_topo_from_file + d1/db6/testbed__api__topology_8c.html + a7b2ec07cc3b62a3702c16bb3e1e60f81 + (struct TopologyContext *tc, const char *filename) + + + static void + gen_topo_clique + d1/db6/testbed__api__topology_8c.html + a998f0da0726189e913dcb58b91738e56 + (struct TopologyContext *tc) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_underlay_configure_topology_va + d7/d85/group__testbed.html + gae7d40a187b1ab97d8fe0a9445b0b6466 + (void *op_cls, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, enum GNUNET_TESTBED_TopologyOption topo, va_list ap) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_underlay_configure_topology + d7/d85/group__testbed.html + ga2defbc4039dd22f4c99df48eecfb36ee + (void *op_cls, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, enum GNUNET_TESTBED_TopologyOption topo,...) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_overlay_configure_topology_va + d7/d85/group__testbed.html + ga83a6315f9e0cb02bd1360cc35c64a0e8 + (void *op_cls, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int *max_connections, GNUNET_TESTBED_TopologyCompletionCallback comp_cb, void *comp_cb_cls, enum GNUNET_TESTBED_TopologyOption topo, va_list va) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_overlay_configure_topology + d7/d85/group__testbed.html + ga6006cd5c4eb6a5784a1008091e432947 + (void *op_cls, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int *max_connections, GNUNET_TESTBED_TopologyCompletionCallback comp_cb, void *comp_cb_cls, enum GNUNET_TESTBED_TopologyOption topo,...) + + + int + GNUNET_TESTBED_topology_get_ + d1/db6/testbed__api__topology_8c.html + a71dae463568ea55e9044a48841a0b961 + (enum GNUNET_TESTBED_TopologyOption *topology, const char *topology_string) + + + char * + GNUNET_TESTBED_topology_to_str_ + d1/db6/testbed__api__topology_8c.html + ad958fd603372afc2223feb7596ee9478 + (enum GNUNET_TESTBED_TopologyOption topology) + + + int + GNUNET_TESTBED_underlay_construct_ + d1/db6/testbed__api__topology_8c.html + a27e5e3c93b527128b6d12dccfb55e589 + (int num_peers, underlay_link_processor proc, void *cls,...) + + + static const char * + topology_strings + d1/db6/testbed__api__topology_8c.html + a9b01063aa3f83f9565386768678ba9a3 + [] + + + + testbed_api_topology.h + /home/grothoff/research/gnunet/src/testbed/ + dd/df8/testbed__api__topology_8h + + int(* + underlay_link_processor + dd/df8/testbed__api__topology_8h.html + aee04bf56a03cd7f15c15c5b13dfc41db + )(void *cls, unsigned int A, unsigned int B, unsigned int bandwidth, unsigned int latency, unsigned int loss) + + + unsigned int + GNUNET_TESTBED_2dtorus_calc_links + dd/df8/testbed__api__topology_8h.html + aab76bfa06689b5aee4795f53acc33dbc + (unsigned int num_peers, unsigned int *rows, unsigned int **rows_len) + + + int + GNUNET_TESTBED_topology_get_ + dd/df8/testbed__api__topology_8h.html + a71dae463568ea55e9044a48841a0b961 + (enum GNUNET_TESTBED_TopologyOption *topology, const char *topology_string) + + + char * + GNUNET_TESTBED_topology_to_str_ + dd/df8/testbed__api__topology_8h.html + ad958fd603372afc2223feb7596ee9478 + (enum GNUNET_TESTBED_TopologyOption topology) + + + int + GNUNET_TESTBED_underlay_construct_ + dd/df8/testbed__api__topology_8h.html + a27e5e3c93b527128b6d12dccfb55e589 + (int num_peers, underlay_link_processor proc, void *cls,...) + + + + testbed_api_underlay.c + /home/grothoff/research/gnunet/src/testbed/ + dc/dba/testbed__api__underlay_8c + testbed_api_peers.h + LinkProperty + ListEntry + GNUNET_TESTBED_UnderlayLinkModel + + struct GNUNET_TESTBED_UnderlayLinkModel + free_entries + dc/dba/testbed__api__underlay_8c.html + a3c95e61cb82262be28fc04522be22a17 + (struct GNUNET_TESTBED_UnderlayLinkModel *model) + + + static void + free_link_properties + dc/dba/testbed__api__underlay_8c.html + a8107a0561c6e2211fa4fbe23657e9fd2 + (struct GNUNET_TESTBED_UnderlayLinkModel *model) + + + struct GNUNET_TESTBED_UnderlayLinkModel * + GNUNET_TESTBED_underlaylinkmodel_create + d7/d85/group__testbed.html + gab589e17dd1f6d23ed67dfec17503164d + (struct GNUNET_TESTBED_Peer *peer, enum GNUNET_TESTBED_UnderlayLinkModelType type) + + + void + GNUNET_TESTBED_underlaylinkmodel_add_peer + d7/d85/group__testbed.html + gaec12705129a0925f3cddb6c1d48db961 + (struct GNUNET_TESTBED_UnderlayLinkModel *model, struct GNUNET_TESTBED_Peer *peer) + + + void + GNUNET_TESTBED_underlaylinkmodel_set_link + d7/d85/group__testbed.html + gab12a988198395d5ecac4aeb82df0cee2 + (struct GNUNET_TESTBED_UnderlayLinkModel *model, struct GNUNET_TESTBED_Peer *peer, uint32_t latency, uint32_t loss, uint32_t bandwidth) + + + void + GNUNET_TESTBED_underlaylinkmodel_free + d7/d85/group__testbed.html + gab027e02d7e4ac4a19678d2ad3fdd6679 + (struct GNUNET_TESTBED_UnderlayLinkModel *model) + + + void + GNUNET_TESTBED_underlaylinkmodel_commit + d7/d85/group__testbed.html + gaf8acdc08363fc0094786ef7fe081e62a + (struct GNUNET_TESTBED_UnderlayLinkModel *model) + + + struct GNUNET_TESTBED_Peer * + peer + dc/dba/testbed__api__underlay_8c.html + ab9240b9d3c85a3b551966040b6d4b5dd + + + + struct ListEntry * + entries + dc/dba/testbed__api__underlay_8c.html + ae2f55c48e73987cc4dabc693d33d7b93 + + + + struct LinkProperty * + props + dc/dba/testbed__api__underlay_8c.html + a8a9e6899462704a06b3a3339ce4d9694 + + + + enum GNUNET_TESTBED_UnderlayLinkModelType + type + dc/dba/testbed__api__underlay_8c.html + aa42533542f7d24f0e06a283aeb5e4dd8 + + + + + testbed_helper.h + /home/grothoff/research/gnunet/src/testbed/ + db/d83/testbed__helper_8h + GNUNET_TESTBED_HelperInit + GNUNET_TESTBED_HelperReply + + GNUNET_NETWORK_STRUCT_BEGIN struct GNUNET_TESTBED_HelperInit + free_entries + db/d83/testbed__helper_8h.html + a3a89d040d307eb4bb18ce8112cd22a97 + + + + + gnunet-testing.c + /home/grothoff/research/gnunet/src/testing/ + db/df9/gnunet-testing_8c + platform.h + gnunet_util_lib.h + gnunet_testing_lib.h + + #define + LOG + db/df9/gnunet-testing_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static int + create_unique_cfgs + db/df9/gnunet-testing_8c.html + ad89f501406fe550c68ae92b9cad33e2a + (const char *template, const unsigned int no) + + + static int + create_hostkeys + db/df9/gnunet-testing_8c.html + acaa50b236d7b6c5378bf09805e581f50 + (const unsigned int no) + + + static void + cleanup + db/df9/gnunet-testing_8c.html + a5746e6f93bc2df51d2c297e9d86ce671 + (void *cls) + + + static void + stdin_cb + db/df9/gnunet-testing_8c.html + a4fb49162600c311fcbe8983f1839cac5 + (void *cls) + + + static void + testing_main + db/df9/gnunet-testing_8c.html + ab72ef95762debc92aad7872124eb237c + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTING_Peer *peer) + + + static void + run_no_scheduler + db/df9/gnunet-testing_8c.html + a2468dfad372f556020f649c9249f7523 + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + db/df9/gnunet-testing_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + ret + db/df9/gnunet-testing_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static char * + create_hostkey + db/df9/gnunet-testing_8c.html + a69cfce3554f75ed8b66f6617a659f134 + + + + static int + create_cfg + db/df9/gnunet-testing_8c.html + a76cebebc29210e02ba4aabb327be78d2 + + + + static unsigned int + create_no + db/df9/gnunet-testing_8c.html + a70b2b71e786220ecb40bd1a3d009ba87 + + + + static char * + create_cfg_template + db/df9/gnunet-testing_8c.html + af52dfce12e1a54bfb42d30a22e9d5b09 + + + + static char * + run_service_name + db/df9/gnunet-testing_8c.html + ac1141711a117e508f002d9a2dd30d759 + + + + static struct GNUNET_DISK_FileHandle * + fh + db/df9/gnunet-testing_8c.html + a7b4cdbb19cb14d6ad87ce1255bfa2731 + + + + static char * + tmpfilename + db/df9/gnunet-testing_8c.html + a5a88de2775d61cea4699d168c43ce3ef + + + + static struct GNUNET_SCHEDULER_Task * + tid + db/df9/gnunet-testing_8c.html + a6108b06d47d2fa6431459fd7bab75469 + + + + static struct GNUNET_TESTING_Peer * + my_peer + db/df9/gnunet-testing_8c.html + a4eac33013e42e25667dbc8ffb852ace1 + + + + + list-keys.c + /home/grothoff/research/gnunet/src/testing/ + de/d69/list-keys_8c + platform.h + gnunet_util_lib.h + gnunet_testing_lib.h + + static void + run + de/d69/list-keys_8c.html + adc09e42bf2a776ae59ab7e758668b1cd + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *config) + + + int + main + de/d69/list-keys_8c.html + a0ddf1224851353fc92bfbff6f499fa97 + (int argc, char *argv[]) + + + static unsigned int + nkeys + de/d69/list-keys_8c.html + a1036f108384257f91c37222b33bf1031 + + + + static unsigned int + nskip + de/d69/list-keys_8c.html + a0ba2cbfa54303f1aba7d9d6cfd4065d6 + + + + static int + result + de/d69/list-keys_8c.html + a8b2e13c78efca330f06b6ddcd7464b41 + + + + + testing.c + /home/grothoff/research/gnunet/src/testing/ + d4/dca/testing_8c + platform.h + gnunet_util_lib.h + gnunet_arm_service.h + gnunet_testing_lib.h + SharedServiceInstance + SharedService + GNUNET_TESTING_System + GNUNET_TESTING_Peer + UpdateContext + ServiceContext + + #define + LOG + d4/dca/testing_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + PIPE_CONTROL + d4/dca/testing_8c.html + aeee254796667ebf5d6caaf327a0feed0 + + + + #define + LOW_PORT + d4/dca/testing_8c.html + ae220315a1b7fb3c1cb346a193e620f2f + + + + #define + HIGH_PORT + d4/dca/testing_8c.html + a39d44ad29ad593450261958209056ed4 + + + + static int + hostkeys_load + d4/dca/testing_8c.html + afe80d0ba00d7d1b64d97ef15135f8776 + (struct GNUNET_TESTING_System *system) + + + static void + hostkeys_unload + d4/dca/testing_8c.html + a457b18d53250bb1d27b18aac8e30e118 + (struct GNUNET_TESTING_System *system) + + + static void + cfg_copy_iterator + d4/dca/testing_8c.html + ae32d50f7230b03aee1b1f0c0d97ddf40 + (void *cls, const char *section, const char *option, const char *value) + + + struct GNUNET_TESTING_System * + GNUNET_TESTING_system_create_with_portrange + d1/d84/group__testing.html + ga1397f123ed8e70735de6c34a6ea52ba1 + (const char *testdir, const char *trusted_ip, const char *hostname, const struct GNUNET_TESTING_SharedService *shared_services, uint16_t lowport, uint16_t highport) + + + struct GNUNET_TESTING_System * + GNUNET_TESTING_system_create + d1/d84/group__testing.html + ga04c5e800ac9b2c0bcebb24abb0276cb4 + (const char *testdir, const char *trusted_ip, const char *hostname, const struct GNUNET_TESTING_SharedService *shared_services) + + + static void + cleanup_shared_service_instance + d4/dca/testing_8c.html + aaa89f5290b1d3e8e5a17c7ef29f9f45e + (struct SharedServiceInstance *i) + + + static int + start_shared_service_instance + d4/dca/testing_8c.html + a2338cf6c178f095638ca72c7d5c547e1 + (struct SharedServiceInstance *i) + + + static void + stop_shared_service_instance + d4/dca/testing_8c.html + ac1472d71443dcd526f56427fb656627f + (struct SharedServiceInstance *i) + + + void + GNUNET_TESTING_system_destroy + d1/d84/group__testing.html + ga51091cc30614f3fe1622df91eba663b5 + (struct GNUNET_TESTING_System *system, int remove_paths) + + + uint16_t + GNUNET_TESTING_reserve_port + d1/d84/group__testing.html + ga7bd1afadccc266859b4b165358e89bbe + (struct GNUNET_TESTING_System *system) + + + void + GNUNET_TESTING_release_port + d1/d84/group__testing.html + ga90df8e02e91cfc117a742dffb11bc80b + (struct GNUNET_TESTING_System *system, uint16_t port) + + + struct GNUNET_CRYPTO_EddsaPrivateKey * + GNUNET_TESTING_hostkey_get + d1/d84/group__testing.html + ga185fcd727830705b4309450f8d82b281 + (const struct GNUNET_TESTING_System *system, uint32_t key_number, struct GNUNET_PeerIdentity *id) + + + static void + update_config + d4/dca/testing_8c.html + ab3ffc2fae6e9c17827b360f2112e64ba + (void *cls, const char *section, const char *option, const char *value) + + + static void + update_config_sections + d4/dca/testing_8c.html + ad1a7de556035f722cad26f8e8b34967a + (void *cls, const char *section) + + + static struct SharedServiceInstance * + associate_shared_service + d4/dca/testing_8c.html + ab962b45c63dcbfb054dde7b592200d6a + (struct GNUNET_TESTING_System *system, struct SharedService *ss, struct GNUNET_CONFIGURATION_Handle *cfg) + + + static int + GNUNET_TESTING_configuration_create_ + d4/dca/testing_8c.html + ad1c20039c8fcde6e0df940e21ff33ed1 + (struct GNUNET_TESTING_System *system, struct GNUNET_CONFIGURATION_Handle *cfg, uint16_t **ports, unsigned int *nports) + + + int + GNUNET_TESTING_configuration_create + d1/d84/group__testing.html + gac1313a9a6511de7f2cd5facd43cb7012 + (struct GNUNET_TESTING_System *system, struct GNUNET_CONFIGURATION_Handle *cfg) + + + struct GNUNET_TESTING_Peer * + GNUNET_TESTING_peer_configure + d1/d84/group__testing.html + ga15f455ea47bce55e85567cd15a987260 + (struct GNUNET_TESTING_System *system, struct GNUNET_CONFIGURATION_Handle *cfg, uint32_t key_number, struct GNUNET_PeerIdentity *id, char **emsg) + + + void + GNUNET_TESTING_peer_get_identity + d1/d84/group__testing.html + gaf7c2ceedc9833d27fd8887f49eff2d38 + (struct GNUNET_TESTING_Peer *peer, struct GNUNET_PeerIdentity *id) + + + int + GNUNET_TESTING_peer_start + d1/d84/group__testing.html + ga7abd111610c6648bc0be324a90e7ae0d + (struct GNUNET_TESTING_Peer *peer) + + + int + GNUNET_TESTING_peer_kill + d1/d84/group__testing.html + gad4bbb58da7c72708b37d8d2a6b186f74 + (struct GNUNET_TESTING_Peer *peer) + + + int + GNUNET_TESTING_peer_wait + d1/d84/group__testing.html + gaf2f9773cca4ce591c5ce0ecea9d740ba + (struct GNUNET_TESTING_Peer *peer) + + + int + GNUNET_TESTING_peer_stop + d1/d84/group__testing.html + ga028557acf239d7b94f868ba328265193 + (struct GNUNET_TESTING_Peer *peer) + + + static void + disconn_status + d4/dca/testing_8c.html + a13caf612281db6fd82eb02fd4e917a03 + (void *cls, int connected) + + + int + GNUNET_TESTING_peer_stop_async + d1/d84/group__testing.html + gaa31e9d69a7f7019740f3f3bfcad8ace0 + (struct GNUNET_TESTING_Peer *peer, GNUNET_TESTING_PeerStopCallback cb, void *cb_cls) + + + void + GNUNET_TESTING_peer_stop_async_cancel + d1/d84/group__testing.html + ga94acd96b82555755180896079703335c + (struct GNUNET_TESTING_Peer *peer) + + + void + GNUNET_TESTING_peer_destroy + d1/d84/group__testing.html + gaee93db1cb451a38ffa78530f08496572 + (struct GNUNET_TESTING_Peer *peer) + + + int + GNUNET_TESTING_peer_run + d1/d84/group__testing.html + ga465b47495c6b7eb126ac631478f225ea + (const char *testdir, const char *cfgfilename, GNUNET_TESTING_TestMain tm, void *tm_cls) + + + static void + service_run_main + d4/dca/testing_8c.html + a248986eeeeca6e6d485aa303aaac9e5e + (void *cls) + + + int + GNUNET_TESTING_service_run + d1/d84/group__testing.html + ga72ab3dc0c3a094c878578d77513d8b4f + (const char *testdir, const char *service_name, const char *cfgfilename, GNUNET_TESTING_TestMain tm, void *tm_cls) + + + char * + GNUNET_TESTING_get_testname_from_underscore + d1/d84/group__testing.html + gac399565ae91edd35e561556a59efe933 + (const char *argv0) + + + + friends.c + /home/grothoff/research/gnunet/src/topology/ + d2/d52/friends_8c + platform.h + gnunet_friends_lib.h + GNUNET_FRIENDS_Writer + + int + GNUNET_FRIENDS_parse + d5/df3/group__friends.html + gae5dfc400bcc4bdc3d772ce4fee7c90b2 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_FRIENDS_Callback cb, void *cb_cls) + + + struct GNUNET_FRIENDS_Writer * + GNUNET_FRIENDS_write_start + d5/df3/group__friends.html + gad2a5d046580c48934e07a35174636445 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + GNUNET_FRIENDS_write_stop + d5/df3/group__friends.html + ga45d9686757f9d727eb04c209715c75b3 + (struct GNUNET_FRIENDS_Writer *w) + + + int + GNUNET_FRIENDS_write + d5/df3/group__friends.html + gafd2846fcac205bbaf6647acfedca79dc + (struct GNUNET_FRIENDS_Writer *w, const struct GNUNET_PeerIdentity *friend_id) + + + + gnunet-daemon-topology.c + /home/grothoff/research/gnunet/src/topology/ + d3/d7a/gnunet-daemon-topology_8c + platform.h + gnunet_util_lib.h + gnunet_friends_lib.h + gnunet_constants.h + gnunet_core_service.h + gnunet_protocols.h + gnunet_peerinfo_service.h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_ats_service.h + Peer + FindAdvHelloContext + + #define + HELLO_ADVERTISEMENT_MIN_FREQUENCY + d3/d7a/gnunet-daemon-topology_8c.html + ab2655cc03448726c6a490ad93a1465e7 + + + + #define + HELLO_ADVERTISEMENT_MIN_REPEAT_FREQUENCY + d3/d7a/gnunet-daemon-topology_8c.html + aa306da1061d8eb3ca8306f3b6590cf9d + + + + static int + blacklist_check + d3/d7a/gnunet-daemon-topology_8c.html + a221acf56572b73bb38a8672a95e031fa + (void *cls, const struct GNUNET_PeerIdentity *pid) + + + static void + whitelist_peers + d3/d7a/gnunet-daemon-topology_8c.html + a3583d101433c6480f61be1bd927fc123 + () + + + static int + free_peer + d3/d7a/gnunet-daemon-topology_8c.html + ac21bdde03281fe388382b398c875e4f8 + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static void + attempt_connect + d3/d7a/gnunet-daemon-topology_8c.html + ad405a9ccf579c3192350b16912a272f3 + (struct Peer *pos) + + + static struct Peer * + make_peer + d3/d7a/gnunet-daemon-topology_8c.html + a2ccd258fe5b40dc12da1e3b478925fc3 + (const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, int is_friend) + + + static void + setup_filter + d3/d7a/gnunet-daemon-topology_8c.html + ab52f374e8aea499e404038edfbdbd6b5 + (struct Peer *peer) + + + static int + find_advertisable_hello + d3/d7a/gnunet-daemon-topology_8c.html + ad73eb35c2592bc5172c4ad78b003ff35 + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static void + schedule_next_hello + d3/d7a/gnunet-daemon-topology_8c.html + a3f856384fe378371800ec7efa88788a7 + (void *cls) + + + static int + reschedule_hellos + d3/d7a/gnunet-daemon-topology_8c.html + aaa324fd20e4d23fd1507b783036bd1cb + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static void * + connect_notify + d3/d7a/gnunet-daemon-topology_8c.html + a50c101544ddf3503c3dcc650be410a56 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + static int + try_add_peers + d3/d7a/gnunet-daemon-topology_8c.html + ae47f2c4d701b286d4cbcd7ef2a9ffd88 + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static void + add_peer_task + d3/d7a/gnunet-daemon-topology_8c.html + a1b08958f67c827bd6017301e229d7f38 + (void *cls) + + + static void + disconnect_notify + d3/d7a/gnunet-daemon-topology_8c.html + a4f95d9e994b1116108074c4e5ffd2219 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls) + + + static int + address_iterator + d3/d7a/gnunet-daemon-topology_8c.html + a8dbf17f89fe95bb20ed9f1892e1cf920 + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + static void + consider_for_advertising + d3/d7a/gnunet-daemon-topology_8c.html + a4131da4904783e1f42b9b3480342fc96 + (const struct GNUNET_HELLO_Message *hello) + + + static void + process_peer + d3/d7a/gnunet-daemon-topology_8c.html + a6748618b2eec52392e6d5fbd8070d664 + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg) + + + static void + core_init + d3/d7a/gnunet-daemon-topology_8c.html + a8d75036f53377995f608271ea3a91370 + (void *cls, const struct GNUNET_PeerIdentity *my_id) + + + static void + handle_friend + d3/d7a/gnunet-daemon-topology_8c.html + ad7307613ca6c75044f7ce30f35e39a25 + (void *cls, const struct GNUNET_PeerIdentity *pid) + + + static void + read_friends_file + d3/d7a/gnunet-daemon-topology_8c.html + a1802561de6852ed3bfa5260e65709446 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static int + check_hello + d3/d7a/gnunet-daemon-topology_8c.html + ad2e36af75dff9f532c0cf349f80eae90 + (void *cls, const struct GNUNET_HELLO_Message *message) + + + static void + handle_hello + d3/d7a/gnunet-daemon-topology_8c.html + a0a5b35e2e337e41ac2d2e31c3820c1b6 + (void *cls, const struct GNUNET_HELLO_Message *message) + + + static void + cleaning_task + d3/d7a/gnunet-daemon-topology_8c.html + a1a0646a3a3b866def4a0f00421a2c5ae + (void *cls) + + + static void + run + d3/d7a/gnunet-daemon-topology_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d3/d7a/gnunet-daemon-topology_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_PEERINFO_NotifyContext * + peerinfo_notify + d3/d7a/gnunet-daemon-topology_8c.html + a7419c0da38b2fcf70b068c02daf634eb + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d3/d7a/gnunet-daemon-topology_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_CORE_Handle * + handle + d3/d7a/gnunet-daemon-topology_8c.html + a02c2b49783ca00b58acb0ecd671c5bc5 + + + + static struct GNUNET_PEERINFO_Handle * + pi + d3/d7a/gnunet-daemon-topology_8c.html + a70b1b1edcb61c809fdc5fd79f74b51b3 + + + + static struct GNUNET_ATS_ConnectivityHandle * + ats + d3/d7a/gnunet-daemon-topology_8c.html + a152e23a976d87cc3c23db517dfbd23a9 + + + + static struct GNUNET_PeerIdentity + my_identity + d3/d7a/gnunet-daemon-topology_8c.html + a2266aa547fab4fa40293b0e357f2414e + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + peers + d3/d7a/gnunet-daemon-topology_8c.html + a03ce5539c78e7dd9a6aae1f56507899e + + + + static struct GNUNET_STATISTICS_Handle * + stats + d3/d7a/gnunet-daemon-topology_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static struct GNUNET_TRANSPORT_Blacklist * + blacklist + d3/d7a/gnunet-daemon-topology_8c.html + a193b2d0bbb7dc4e52f9276cc815d59c7 + + + + static struct GNUNET_SCHEDULER_Task * + add_task + d3/d7a/gnunet-daemon-topology_8c.html + ad39dd288ab571e95850a37f0e169bb46 + + + + static struct GNUNET_TRANSPORT_OfferHelloHandle * + oh + d3/d7a/gnunet-daemon-topology_8c.html + aa9d4923add5a494c4762cff7d5252778 + + + + static int + friends_only + d3/d7a/gnunet-daemon-topology_8c.html + a57a4d075da7e2f84bc9b9875f19b16a2 + + + + static unsigned int + minimum_friend_count + d3/d7a/gnunet-daemon-topology_8c.html + afa76bb450a87196de31db6088a21e080 + + + + static unsigned int + connection_count + d3/d7a/gnunet-daemon-topology_8c.html + a6597b4def412b59272327a4688b45c3f + + + + static unsigned int + target_connection_count + d3/d7a/gnunet-daemon-topology_8c.html + a3b3d82eca77e1463253debae601bfb2a + + + + static unsigned int + friend_count + d3/d7a/gnunet-daemon-topology_8c.html + a799af795318009d8c43267bf5a43b872 + + + + + communicator.h + /home/grothoff/research/gnunet/src/transport/ + d8/d75/communicator_8h + gnunet_util_lib.h + gnunet_protocols.h + GNUNET_TRANSPORT_CommunicatorGenericKXConfirmation + GNUNET_TRANSPORT_CommunicatorGenericFCLimits + + #define + COMMUNICAOTR_H + d8/d75/communicator_8h.html + a1be63e290927cfd7f517602ade011406 + + + + + gnunet-communicator-tcp.c + /home/grothoff/research/gnunet/src/transport/ + d8/d38/gnunet-communicator-tcp_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_signatures.h + gnunet_constants.h + gnunet_nt_lib.h + gnunet_nat_service.h + gnunet_statistics_service.h + gnunet_transport_communication_service.h + TcpHandshakeSignature + TCPConfirmation + TCPBox + TCPRekey + TCPFinish + Queue + ProtoQueue + + #define + ADDRESS_VALIDITY_PERIOD + d8/d38/gnunet-communicator-tcp_8c.html + a3154608f51521b0e548d6f7eb420b1ee + + + + #define + DEFAULT_MAX_QUEUE_LENGTH + d8/d38/gnunet-communicator-tcp_8c.html + ae87ff5083c09322bc130a0ef1697e9ec + + + + #define + BUF_SIZE + d8/d38/gnunet-communicator-tcp_8c.html + a6821bafc3c88dfb2e433a095df9940c6 + + + + #define + DEFAULT_REKEY_INTERVAL + d8/d38/gnunet-communicator-tcp_8c.html + ad11875e269f603cc1375205cb2e8551d + + + + #define + PROTO_QUEUE_TIMEOUT + d8/d38/gnunet-communicator-tcp_8c.html + a95ec76e1a84ed0d38f1a52b314edbee8 + + + + #define + REKEY_MAX_BYTES + d8/d38/gnunet-communicator-tcp_8c.html + a9f4dd08d716da0602921992e8d237bb3 + + + + #define + INITIAL_KX_SIZE + d8/d38/gnunet-communicator-tcp_8c.html + aa5c6a4cd38bc6f950a9db144b46374ba + + + + #define + COMMUNICATOR_ADDRESS_PREFIX + d8/d38/gnunet-communicator-tcp_8c.html + a2705dee437db955b2cacf0d7593cfd26 + + + + #define + COMMUNICATOR_CONFIG_SECTION + d8/d38/gnunet-communicator-tcp_8c.html + a7819da0447cf0dcffb94500adda1a601 + + + + static void + listen_cb + d8/d38/gnunet-communicator-tcp_8c.html + a495cb7282a84c736445950c4108ca963 + (void *cls) + + + static void + queue_destroy + d8/d38/gnunet-communicator-tcp_8c.html + a50accdd7ef327dffd34931a5fd14e689 + (struct Queue *queue) + + + static void + calculate_hmac + d8/d38/gnunet-communicator-tcp_8c.html + a02ac97916c567398ed628a09dee917db + (struct GNUNET_HashCode *hmac_secret, const void *buf, size_t buf_size, struct GNUNET_ShortHashCode *smac) + + + static void + queue_finish + d8/d38/gnunet-communicator-tcp_8c.html + a04dbc1e2c22f612be9dcdcaf639c223c + (struct Queue *queue) + + + static void + reschedule_queue_timeout + d8/d38/gnunet-communicator-tcp_8c.html + a7581222d6df1c94d0cfe3c8a97ec525b + (struct Queue *queue) + + + static void + queue_read + d8/d38/gnunet-communicator-tcp_8c.html + a96495d1541452cc0e546e43f034d2904 + (void *cls) + + + static void + core_read_finished_cb + d8/d38/gnunet-communicator-tcp_8c.html + afc1be22e3e56711c6c951047a5c85326 + (void *cls, int success) + + + static void + pass_plaintext_to_core + d8/d38/gnunet-communicator-tcp_8c.html + a152dd7fc76b23007dfc367da14d76fa9 + (struct Queue *queue, const void *plaintext, size_t plaintext_len) + + + static void + setup_cipher + d8/d38/gnunet-communicator-tcp_8c.html + abd938adbb242775e26ee769bb0f4d2d8 + (const struct GNUNET_HashCode *dh, const struct GNUNET_PeerIdentity *pid, gcry_cipher_hd_t *cipher, struct GNUNET_HashCode *hmac_key) + + + static void + setup_in_cipher + d8/d38/gnunet-communicator-tcp_8c.html + ac5b5684e6cafac3f6ae83c782d55c832 + (const struct GNUNET_CRYPTO_EcdhePublicKey *ephemeral, struct Queue *queue) + + + static void + do_rekey + d8/d38/gnunet-communicator-tcp_8c.html + a3acf53bef2f0d28f425f07d5b80c79b7 + (struct Queue *queue, const struct TCPRekey *rekey) + + + static size_t + try_handle_plaintext + d8/d38/gnunet-communicator-tcp_8c.html + a126aa2cef1a0ec9a1cee64b5f87a566d + (struct Queue *queue) + + + static struct sockaddr * + tcp_address_to_sockaddr + d8/d38/gnunet-communicator-tcp_8c.html + a8c0fc3968f1cb6d9bc8789aa73246bf6 + (const char *bindto, socklen_t *sock_len) + + + static void + setup_out_cipher + d8/d38/gnunet-communicator-tcp_8c.html + ab55330f435319a36555d5ae063509e35 + (struct Queue *queue) + + + static void + inject_rekey + d8/d38/gnunet-communicator-tcp_8c.html + a5e8a1bc1eb7f155738810154891ec0f6 + (struct Queue *queue) + + + static void + queue_write + d8/d38/gnunet-communicator-tcp_8c.html + ad34ee371c0974af7a02fab85b84fa5bd + (void *cls) + + + static void + mq_send + d8/d38/gnunet-communicator-tcp_8c.html + af1e5ff459c80b896450d88596429cec9 + (struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state) + + + static void + mq_destroy + d8/d38/gnunet-communicator-tcp_8c.html + a2bc1e3ae0dd5701eecd98ad21089af99 + (struct GNUNET_MQ_Handle *mq, void *impl_state) + + + static void + mq_cancel + d8/d38/gnunet-communicator-tcp_8c.html + aa3867351e2df2bec7a557b44913a2ff0 + (struct GNUNET_MQ_Handle *mq, void *impl_state) + + + static void + mq_error + d8/d38/gnunet-communicator-tcp_8c.html + aed9a585a64a74f06f287c6d8a28fab5d + (void *cls, enum GNUNET_MQ_Error error) + + + static void + boot_queue + d8/d38/gnunet-communicator-tcp_8c.html + ab9c7946fcc6a4e29b409fa5bd2352112 + (struct Queue *queue, enum GNUNET_TRANSPORT_ConnectionStatus cs) + + + static void + transmit_kx + d8/d38/gnunet-communicator-tcp_8c.html + ac6fbc48251f73d6461e7a5eb8c330ee3 + (struct Queue *queue, const struct GNUNET_CRYPTO_EcdhePublicKey *epub) + + + static void + start_initial_kx_out + d8/d38/gnunet-communicator-tcp_8c.html + af590265597744191511ff225bcd4b100 + (struct Queue *queue) + + + static int + decrypt_and_check_tc + d8/d38/gnunet-communicator-tcp_8c.html + ac8f6e188125fa5fb7c675a81cf729e03 + (struct Queue *queue, struct TCPConfirmation *tc, char *ibuf) + + + static void + free_proto_queue + d8/d38/gnunet-communicator-tcp_8c.html + af7f3fa2fe0be0ac4cafa1bfbb3a60305 + (struct ProtoQueue *pq) + + + static void + proto_read_kx + d8/d38/gnunet-communicator-tcp_8c.html + a78c56a979ef0236378bf619ff9297263 + (void *cls) + + + static void + queue_read_kx + d8/d38/gnunet-communicator-tcp_8c.html + a5bad0c00eea2ff7a94268e71f0ab4efb + (void *cls) + + + static int + mq_init + d8/d38/gnunet-communicator-tcp_8c.html + aaef9da47d0c688d4fdf129474c700606 + (void *cls, const struct GNUNET_PeerIdentity *peer, const char *address) + + + static int + get_queue_delete_it + d8/d38/gnunet-communicator-tcp_8c.html + a22bbbfb7186eb785a292a65db21681e5 + (void *cls, const struct GNUNET_PeerIdentity *target, void *value) + + + static void + do_shutdown + d8/d38/gnunet-communicator-tcp_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + enc_notify_cb + d8/d38/gnunet-communicator-tcp_8c.html + a538261707ef7c9b410859f80c1283b7f + (void *cls, const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *msg) + + + static void + nat_address_cb + d8/d38/gnunet-communicator-tcp_8c.html + a7bf413c5843f979af79ca02ef414bca3 + (void *cls, void **app_ctx, int add_remove, enum GNUNET_NAT_AddressClass ac, const struct sockaddr *addr, socklen_t addrlen) + + + static void + run + d8/d38/gnunet-communicator-tcp_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + d8/d38/gnunet-communicator-tcp_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_SCHEDULER_Task * + listen_task + d8/d38/gnunet-communicator-tcp_8c.html + aa07c3004db92729a00673f694d9aed19 + + + + static unsigned long long + max_queue_length + d8/d38/gnunet-communicator-tcp_8c.html + a7f6d981ad095374e3bc08765a5a88089 + + + + static struct GNUNET_STATISTICS_Handle * + stats + d8/d38/gnunet-communicator-tcp_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static struct GNUNET_TRANSPORT_CommunicatorHandle * + ch + d8/d38/gnunet-communicator-tcp_8c.html + a7e9bd84db1a5d27f283659afe467ac37 + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + queue_map + d8/d38/gnunet-communicator-tcp_8c.html + a0cd0ed798b897a6426a866f22eb8ce12 + + + + static struct GNUNET_NETWORK_Handle * + listen_sock + d8/d38/gnunet-communicator-tcp_8c.html + af0ce8a3c2c35641aaa30be6174f700f4 + + + + static struct GNUNET_PeerIdentity + my_identity + d8/d38/gnunet-communicator-tcp_8c.html + a2266aa547fab4fa40293b0e357f2414e + + + + static struct GNUNET_TIME_Relative + rekey_interval + d8/d38/gnunet-communicator-tcp_8c.html + a5ea8f4fb20d1a0e0122c7b15f662903c + + + + static struct GNUNET_CRYPTO_EddsaPrivateKey * + my_private_key + d8/d38/gnunet-communicator-tcp_8c.html + ad2930d98c4c8be2ffde1401fecd0e920 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d8/d38/gnunet-communicator-tcp_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_NT_InterfaceScanner * + is + d8/d38/gnunet-communicator-tcp_8c.html + a490b0765d2c7d35e41af3b4cecc77e00 + + + + static struct GNUNET_NAT_Handle * + nat + d8/d38/gnunet-communicator-tcp_8c.html + a8ff462104bd3096998f295219a5b702b + + + + static struct ProtoQueue * + proto_head + d8/d38/gnunet-communicator-tcp_8c.html + ac59185bb134a731b06654da300c8a53a + + + + static struct ProtoQueue * + proto_tail + d8/d38/gnunet-communicator-tcp_8c.html + a57cc169df20db76a0bc43ddf130011cc + + + + + gnunet-communicator-udp.c + /home/grothoff/research/gnunet/src/transport/ + dd/dd7/gnunet-communicator-udp_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_signatures.h + gnunet_constants.h + gnunet_nt_lib.h + gnunet_nat_service.h + gnunet_statistics_service.h + gnunet_transport_application_service.h + gnunet_transport_communication_service.h + UdpHandshakeSignature + InitialKX + UDPConfirmation + UDPAck + UdpBroadcastSignature + UDPBroadcast + UDPBox + KeyCacheEntry + SharedSecret + SenderAddress + ReceiverAddress + BroadcastInterface + SearchContext + + #define + REKEY_TIME_INTERVAL + dd/dd7/gnunet-communicator-udp_8c.html + aac1b8f8827491f4957da01787914952e + + + + #define + PROTO_QUEUE_TIMEOUT + dd/dd7/gnunet-communicator-udp_8c.html + a95ec76e1a84ed0d38f1a52b314edbee8 + + + + #define + BROADCAST_FREQUENCY + dd/dd7/gnunet-communicator-udp_8c.html + afe7a7aa6f3844f39f736ff5daca6bc62 + + + + #define + INTERFACE_SCAN_FREQUENCY + dd/dd7/gnunet-communicator-udp_8c.html + ab00ca52e34062da848be728338d97ad3 + + + + #define + ADDRESS_VALIDITY_PERIOD + dd/dd7/gnunet-communicator-udp_8c.html + a3154608f51521b0e548d6f7eb420b1ee + + + + #define + AES_KEY_SIZE + dd/dd7/gnunet-communicator-udp_8c.html + a00dbdeb2d4320b60f33b916176932d60 + + + + #define + AES_IV_SIZE + dd/dd7/gnunet-communicator-udp_8c.html + afc06a029c783f78badc2c26cf6f2297c + + + + #define + GCM_TAG_SIZE + dd/dd7/gnunet-communicator-udp_8c.html + a1ed9b36c1211619793d1f8e8308a4587 + + + + #define + KCN_THRESHOLD + dd/dd7/gnunet-communicator-udp_8c.html + ad3c436dbe06ed3f61b553202fea3e289 + + + + #define + KCN_TARGET + dd/dd7/gnunet-communicator-udp_8c.html + aa33c222b505b7f2d9df2ca94f409069b + + + + #define + MAX_SQN_DELTA + dd/dd7/gnunet-communicator-udp_8c.html + acdf1ec94440e1ae5919fda7158778553 + + + + #define + MAX_SECRETS + dd/dd7/gnunet-communicator-udp_8c.html + ad3d4c027fe02ab191526e8b9205cc880 + + + + #define + REKEY_MAX_BYTES + dd/dd7/gnunet-communicator-udp_8c.html + a9f4dd08d716da0602921992e8d237bb3 + + + + #define + COMMUNICATOR_ADDRESS_PREFIX + dd/dd7/gnunet-communicator-udp_8c.html + a2705dee437db955b2cacf0d7593cfd26 + + + + #define + COMMUNICATOR_CONFIG_SECTION + dd/dd7/gnunet-communicator-udp_8c.html + a7819da0447cf0dcffb94500adda1a601 + + + + static void + bi_destroy + dd/dd7/gnunet-communicator-udp_8c.html + aa8fa59cb734b42e08da0416fff4c097a + (struct BroadcastInterface *bi) + + + static void + receiver_destroy + dd/dd7/gnunet-communicator-udp_8c.html + a98dbc656df5ecda60bb223e58b07d491 + (struct ReceiverAddress *receiver) + + + static void + kce_destroy + dd/dd7/gnunet-communicator-udp_8c.html + a0cee77be3d00fc54e2a20ec54ff597f7 + (struct KeyCacheEntry *kce) + + + static void + get_kid + dd/dd7/gnunet-communicator-udp_8c.html + abae90d141f891cc1041d24ee27ee9ebe + (const struct GNUNET_HashCode *msec, uint32_t serial, struct GNUNET_ShortHashCode *kid) + + + static void + kce_generate + dd/dd7/gnunet-communicator-udp_8c.html + a2925869a9e7eb48c21434c9492e31da3 + (struct SharedSecret *ss, uint32_t seq) + + + static void + secret_destroy + dd/dd7/gnunet-communicator-udp_8c.html + a8f5cf6c137ed892883ca2b0a538d3324 + (struct SharedSecret *ss) + + + static void + sender_destroy + dd/dd7/gnunet-communicator-udp_8c.html + a7f8f1a5c666a1cdc0e67cac91098fd33 + (struct SenderAddress *sender) + + + static void + get_iv_key + dd/dd7/gnunet-communicator-udp_8c.html + a156b2610267413857c0bc61d40a544b3 + (const struct GNUNET_HashCode *msec, uint32_t serial, char key[(256/8)], char iv[(96/8)]) + + + static void + reschedule_sender_timeout + dd/dd7/gnunet-communicator-udp_8c.html + a738e0222dcf3254484cd01326f67c9ed + (struct SenderAddress *sender) + + + static void + reschedule_receiver_timeout + dd/dd7/gnunet-communicator-udp_8c.html + a65702a143576699114b96ca436fcaff9 + (struct ReceiverAddress *receiver) + + + static void + check_timeouts + dd/dd7/gnunet-communicator-udp_8c.html + abcb1745e93580813ec08abd23546d293 + (void *cls) + + + static void + calculate_cmac + dd/dd7/gnunet-communicator-udp_8c.html + ac6acbc1800b10105a4ccdfac4832c15c + (struct SharedSecret *ss) + + + static void + pass_plaintext_to_core + dd/dd7/gnunet-communicator-udp_8c.html + aad610196ff9a3ce254485babb33a8956 + (struct SenderAddress *sender, const void *plaintext, size_t plaintext_len) + + + static void + setup_cipher + dd/dd7/gnunet-communicator-udp_8c.html + a1b0b9d141e9771b4aded88e5a050a633 + (const struct GNUNET_HashCode *msec, uint32_t serial, gcry_cipher_hd_t *cipher) + + + static int + try_decrypt + dd/dd7/gnunet-communicator-udp_8c.html + aad3d07feafe1060e040561994c12ff15 + (const struct SharedSecret *ss, const char tag[(128/8)], uint32_t serial, const char *in_buf, size_t in_buf_size, char *out_buf) + + + static struct SharedSecret * + setup_shared_secret_dec + dd/dd7/gnunet-communicator-udp_8c.html + ae81a04f14cb2988c8d6ec1b87e3fab42 + (const struct GNUNET_CRYPTO_EcdhePublicKey *ephemeral) + + + static struct SharedSecret * + setup_shared_secret_enc + dd/dd7/gnunet-communicator-udp_8c.html + aa2df0b8fb6cfb39fc4d81bf11a8b8ca9 + (const struct GNUNET_CRYPTO_EcdhePrivateKey *ephemeral, struct ReceiverAddress *receiver) + + + static void + setup_receiver_mq + dd/dd7/gnunet-communicator-udp_8c.html + a84067c34983404baecba9a162fa61f5e + (struct ReceiverAddress *receiver) + + + static int + handle_ack + dd/dd7/gnunet-communicator-udp_8c.html + a9e52362afba734329d2af734df00bd0e + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static void + try_handle_plaintext + dd/dd7/gnunet-communicator-udp_8c.html + a95abf6a32c011882c15dc4d40baa82a3 + (struct SenderAddress *sender, const void *buf, size_t buf_size) + + + static void + consider_ss_ack + dd/dd7/gnunet-communicator-udp_8c.html + af7b3ad71564f213ae1fb6726e25d3dca + (struct SharedSecret *ss) + + + static void + decrypt_box + dd/dd7/gnunet-communicator-udp_8c.html + af4216dcb33cb780d03869075fb76bfe8 + (const struct UDPBox *box, size_t box_len, struct KeyCacheEntry *kce) + + + static int + find_sender_by_address + dd/dd7/gnunet-communicator-udp_8c.html + a425942ea6fef8d9eb0efc6b28113a1a9 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static struct SenderAddress * + setup_sender + dd/dd7/gnunet-communicator-udp_8c.html + a93960020228d2a1df84febaffa2d20b5 + (const struct GNUNET_PeerIdentity *target, const struct sockaddr *address, socklen_t address_len) + + + static int + verify_confirmation + dd/dd7/gnunet-communicator-udp_8c.html + af74eb6e9ff953b94ca6427dd44115527 + (const struct GNUNET_CRYPTO_EcdhePublicKey *ephemeral, const struct UDPConfirmation *uc) + + + static char * + sockaddr_to_udpaddr_string + dd/dd7/gnunet-communicator-udp_8c.html + ae81ad711fb8f0bcff849a6ccbeceaa5b + (const struct sockaddr *address, socklen_t address_len) + + + static void + sock_read + dd/dd7/gnunet-communicator-udp_8c.html + a7266e934957da1e9b088465689509fc6 + (void *cls) + + + static struct sockaddr * + udp_address_to_sockaddr + dd/dd7/gnunet-communicator-udp_8c.html + a979e264f1ad1d312405694d28b3c0eb6 + (const char *bindto, socklen_t *sock_len) + + + static void + do_pad + dd/dd7/gnunet-communicator-udp_8c.html + a6e70eb789f632cf61eb678428918f806 + (gcry_cipher_hd_t out_cipher, char *dgram, size_t pad_size) + + + static void + mq_send + dd/dd7/gnunet-communicator-udp_8c.html + af1e5ff459c80b896450d88596429cec9 + (struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state) + + + static void + mq_destroy + dd/dd7/gnunet-communicator-udp_8c.html + a2bc1e3ae0dd5701eecd98ad21089af99 + (struct GNUNET_MQ_Handle *mq, void *impl_state) + + + static void + mq_cancel + dd/dd7/gnunet-communicator-udp_8c.html + aa3867351e2df2bec7a557b44913a2ff0 + (struct GNUNET_MQ_Handle *mq, void *impl_state) + + + static void + mq_error + dd/dd7/gnunet-communicator-udp_8c.html + aed9a585a64a74f06f287c6d8a28fab5d + (void *cls, enum GNUNET_MQ_Error error) + + + static int + mq_init + dd/dd7/gnunet-communicator-udp_8c.html + aaef9da47d0c688d4fdf129474c700606 + (void *cls, const struct GNUNET_PeerIdentity *peer, const char *address) + + + static int + get_receiver_delete_it + dd/dd7/gnunet-communicator-udp_8c.html + abfb1f546750cababa16fc61b55eb7355 + (void *cls, const struct GNUNET_PeerIdentity *target, void *value) + + + static int + get_sender_delete_it + dd/dd7/gnunet-communicator-udp_8c.html + ada30529f6817b02bca91cac88cb9272b + (void *cls, const struct GNUNET_PeerIdentity *target, void *value) + + + static void + do_shutdown + dd/dd7/gnunet-communicator-udp_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + enc_notify_cb + dd/dd7/gnunet-communicator-udp_8c.html + a538261707ef7c9b410859f80c1283b7f + (void *cls, const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *msg) + + + static void + nat_address_cb + dd/dd7/gnunet-communicator-udp_8c.html + a7bf413c5843f979af79ca02ef414bca3 + (void *cls, void **app_ctx, int add_remove, enum GNUNET_NAT_AddressClass ac, const struct sockaddr *addr, socklen_t addrlen) + + + static void + ifc_broadcast + dd/dd7/gnunet-communicator-udp_8c.html + af1441cd2e56fb9baacc05e73dcb18366 + (void *cls) + + + static int + iface_proc + dd/dd7/gnunet-communicator-udp_8c.html + aee690f18b6ee87a80cd6ba6d1078683a + (void *cls, const char *name, int isDefault, const struct sockaddr *addr, const struct sockaddr *broadcast_addr, const struct sockaddr *netmask, socklen_t addrlen) + + + static void + do_broadcast + dd/dd7/gnunet-communicator-udp_8c.html + aaf36dd6ed5446dedb84ac8f332f28445 + (void *cls) + + + static void + run + dd/dd7/gnunet-communicator-udp_8c.html + a8d2eff9f65977d8089ab33940596478d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) + + + int + main + dd/dd7/gnunet-communicator-udp_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_CONTAINER_MultiShortmap * + key_cache + dd/dd7/gnunet-communicator-udp_8c.html + a9d9dd400c9471e647751c55533492823 + + + + static struct GNUNET_SCHEDULER_Task * + read_task + dd/dd7/gnunet-communicator-udp_8c.html + a94ad09ce80a423990faa4806ef6845ed + + + + static struct GNUNET_SCHEDULER_Task * + timeout_task + dd/dd7/gnunet-communicator-udp_8c.html + ac6bdd87291cd6f41a1f08972476a7434 + + + + static struct GNUNET_SCHEDULER_Task * + broadcast_task + dd/dd7/gnunet-communicator-udp_8c.html + a479eda3ffee93a0e7d1e12c89cd87908 + + + + static struct GNUNET_STATISTICS_Handle * + stats + dd/dd7/gnunet-communicator-udp_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static struct GNUNET_TRANSPORT_CommunicatorHandle * + ch + dd/dd7/gnunet-communicator-udp_8c.html + a7e9bd84db1a5d27f283659afe467ac37 + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + receivers + dd/dd7/gnunet-communicator-udp_8c.html + a3d50bdc594aeaf2c1187a632aa6d343e + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + senders + dd/dd7/gnunet-communicator-udp_8c.html + ac271d14bd6d3169daf2af6292c88d60a + + + + static struct GNUNET_CONTAINER_Heap * + senders_heap + dd/dd7/gnunet-communicator-udp_8c.html + a744a6b119eba39f0f5778f9e7047901d + + + + static struct GNUNET_CONTAINER_Heap * + receivers_heap + dd/dd7/gnunet-communicator-udp_8c.html + ab6b5ffeb8b60b2cc8639f9c9fa1c5f12 + + + + static struct BroadcastInterface * + bi_head + dd/dd7/gnunet-communicator-udp_8c.html + ad5b380a91fb2d1a7b426dd06c663014b + + + + static struct BroadcastInterface * + bi_tail + dd/dd7/gnunet-communicator-udp_8c.html + a020d2d979a04846576bf8e8a6f14415b + + + + static struct GNUNET_NETWORK_Handle * + udp_sock + dd/dd7/gnunet-communicator-udp_8c.html + a65b95bf6ff8d5ef634f865615abd1469 + + + + static int + have_v6_socket + dd/dd7/gnunet-communicator-udp_8c.html + aad2fb9ab48f133b337203d9fff4ff5ac + + + + static struct GNUNET_PeerIdentity + my_identity + dd/dd7/gnunet-communicator-udp_8c.html + a2266aa547fab4fa40293b0e357f2414e + + + + static struct GNUNET_CRYPTO_EddsaPrivateKey * + my_private_key + dd/dd7/gnunet-communicator-udp_8c.html + ad2930d98c4c8be2ffde1401fecd0e920 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + dd/dd7/gnunet-communicator-udp_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_TRANSPORT_ApplicationHandle * + ah + dd/dd7/gnunet-communicator-udp_8c.html + aa49e164cae4a38244cdd272328312944 + + + + static struct GNUNET_NT_InterfaceScanner * + is + dd/dd7/gnunet-communicator-udp_8c.html + a490b0765d2c7d35e41af3b4cecc77e00 + + + + static struct GNUNET_NAT_Handle * + nat + dd/dd7/gnunet-communicator-udp_8c.html + a8ff462104bd3096998f295219a5b702b + + + + static uint16_t + my_port + dd/dd7/gnunet-communicator-udp_8c.html + ab954e14b51815d69e145f15c87d5d4bb + + + + + gnunet-communicator-unix.c + /home/grothoff/research/gnunet/src/transport/ + dd/dcf/gnunet-communicator-unix_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_constants.h + gnunet_nt_lib.h + gnunet_statistics_service.h + gnunet_transport_communication_service.h + UNIXMessage + Queue + LookupCtx + + #define + DEFAULT_MAX_QUEUE_LENGTH + dd/dcf/gnunet-communicator-unix_8c.html + ae87ff5083c09322bc130a0ef1697e9ec + + + + #define + COMMUNICATOR_ADDRESS_PREFIX + dd/dcf/gnunet-communicator-unix_8c.html + a2705dee437db955b2cacf0d7593cfd26 + + + + #define + COMMUNICATOR_CONFIG_SECTION + dd/dcf/gnunet-communicator-unix_8c.html + a7819da0447cf0dcffb94500adda1a601 + + + + #define + UNIX_MTU + dd/dcf/gnunet-communicator-unix_8c.html + a007be1dd6fe77817052f453e83f3c0e7 + + + + static void + queue_destroy + dd/dcf/gnunet-communicator-unix_8c.html + a50accdd7ef327dffd34931a5fd14e689 + (struct Queue *queue) + + + static void + queue_timeout + dd/dcf/gnunet-communicator-unix_8c.html + a3b6ac6ca4ec2398434cbdca40a997217 + (void *cls) + + + static void + reschedule_queue_timeout + dd/dcf/gnunet-communicator-unix_8c.html + a7581222d6df1c94d0cfe3c8a97ec525b + (struct Queue *queue) + + + static struct sockaddr_un * + unix_address_to_sockaddr + dd/dcf/gnunet-communicator-unix_8c.html + a3cec0b3fb569e352dd7286e24937ba8e + (const char *unixpath, socklen_t *sock_len) + + + static int + lookup_queue_it + dd/dcf/gnunet-communicator-unix_8c.html + ae47b8b55973e960e97cb99667ce6311b + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static struct Queue * + lookup_queue + dd/dcf/gnunet-communicator-unix_8c.html + acffe64f168b3a96203f31da2edb305fd + (const struct GNUNET_PeerIdentity *peer, const struct sockaddr_un *un, socklen_t un_len) + + + static void + select_write_cb + dd/dcf/gnunet-communicator-unix_8c.html + acb5259eab4d6aa10b93db986c77f81bc + (void *cls) + + + static void + mq_send + dd/dcf/gnunet-communicator-unix_8c.html + af1e5ff459c80b896450d88596429cec9 + (struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state) + + + static void + mq_destroy + dd/dcf/gnunet-communicator-unix_8c.html + a2bc1e3ae0dd5701eecd98ad21089af99 + (struct GNUNET_MQ_Handle *mq, void *impl_state) + + + static void + mq_cancel + dd/dcf/gnunet-communicator-unix_8c.html + aa3867351e2df2bec7a557b44913a2ff0 + (struct GNUNET_MQ_Handle *mq, void *impl_state) + + + static void + mq_error + dd/dcf/gnunet-communicator-unix_8c.html + aed9a585a64a74f06f287c6d8a28fab5d + (void *cls, enum GNUNET_MQ_Error error) + + + static struct Queue * + setup_queue + dd/dcf/gnunet-communicator-unix_8c.html + a93c30d5cbaf526c4651cb99becd3909b + (const struct GNUNET_PeerIdentity *target, enum GNUNET_TRANSPORT_ConnectionStatus cs, const struct sockaddr_un *un, socklen_t un_len) + + + static void + select_read_cb + dd/dcf/gnunet-communicator-unix_8c.html + adf0d62790c832e52ca86f1d3093a1138 + (void *cls) + + + static void + receive_complete_cb + dd/dcf/gnunet-communicator-unix_8c.html + a518b82a35d06e4e203d8c95974a37452 + (void *cls, int success) + + + static int + mq_init + dd/dcf/gnunet-communicator-unix_8c.html + aaef9da47d0c688d4fdf129474c700606 + (void *cls, const struct GNUNET_PeerIdentity *peer, const char *address) + + + static int + get_queue_delete_it + dd/dcf/gnunet-communicator-unix_8c.html + a22bbbfb7186eb785a292a65db21681e5 + (void *cls, const struct GNUNET_PeerIdentity *target, void *value) + + + static void + do_shutdown + dd/dcf/gnunet-communicator-unix_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + enc_notify_cb + dd/dcf/gnunet-communicator-unix_8c.html + a538261707ef7c9b410859f80c1283b7f + (void *cls, const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *msg) + + + static void + run + dd/dcf/gnunet-communicator-unix_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + dd/dcf/gnunet-communicator-unix_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_PeerIdentity + my_identity + dd/dcf/gnunet-communicator-unix_8c.html + a2266aa547fab4fa40293b0e357f2414e + + + + static struct GNUNET_SCHEDULER_Task * + read_task + dd/dcf/gnunet-communicator-unix_8c.html + a94ad09ce80a423990faa4806ef6845ed + + + + static struct GNUNET_SCHEDULER_Task * + write_task + dd/dcf/gnunet-communicator-unix_8c.html + a3e717d2a32c89eef056f36b702c0447a + + + + static unsigned long long + delivering_messages + dd/dcf/gnunet-communicator-unix_8c.html + adb6a3d5fb0452240dc410c7c474f98fd + + + + static unsigned long long + max_queue_length + dd/dcf/gnunet-communicator-unix_8c.html + a7f6d981ad095374e3bc08765a5a88089 + + + + static struct GNUNET_STATISTICS_Handle * + stats + dd/dcf/gnunet-communicator-unix_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static struct GNUNET_TRANSPORT_CommunicatorHandle * + ch + dd/dcf/gnunet-communicator-unix_8c.html + a7e9bd84db1a5d27f283659afe467ac37 + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + queue_map + dd/dcf/gnunet-communicator-unix_8c.html + a0cd0ed798b897a6426a866f22eb8ce12 + + + + static struct Queue * + queue_head + dd/dcf/gnunet-communicator-unix_8c.html + ae0bf7c651c209d1a3205d0b6e4d9fec5 + + + + static struct Queue * + queue_tail + dd/dcf/gnunet-communicator-unix_8c.html + a3f6a304f405a1a28a78a0155c0e19728 + + + + static struct GNUNET_NETWORK_Handle * + unix_sock + dd/dcf/gnunet-communicator-unix_8c.html + a7fb9ca3d1184ebff88f2d72eacc314f9 + + + + static struct GNUNET_TRANSPORT_AddressIdentifier * + ai + dd/dcf/gnunet-communicator-unix_8c.html + a7baa5e7108ce46074d4d3c4771831bc8 + + + + + gnunet-helper-transport-bluetooth.c + /home/grothoff/research/gnunet/src/transport/ + d9/d38/gnunet-helper-transport-bluetooth_8c + plugin_transport_wlan.h + gnunet_protocols.h + HardwareInfos + SendBuffer + MessageStreamTokenizer + + #define + MAX_PORTS + d9/d38/gnunet-helper-transport-bluetooth_8c.html + a40ad70cc6e2125af9340a4bc26a83764 + + + + #define + MAXLINE + d9/d38/gnunet-helper-transport-bluetooth_8c.html + a3e937c42922f7601edb17b747602c471 + + + + #define + MAX_LOOPS + d9/d38/gnunet-helper-transport-bluetooth_8c.html + af28bbb7c3d921e04b7d93c14c884dfff + + + + #define + BLUEZ_DEVNAME_SIZE + d9/d38/gnunet-helper-transport-bluetooth_8c.html + a4f69b3a7dc50a45d1819607a5447c6ca + + + + #define + ALIGN_FACTOR + d9/d38/gnunet-helper-transport-bluetooth_8c.html + a0d50e6be0f5de50dac5200190abe3330 + + + + #define + MIN_BUFFER_SIZE + d9/d38/gnunet-helper-transport-bluetooth_8c.html + a01464ed9cb0292540d7e0fb3d16d3844 + + + + void(* + MessageTokenizerCallback + d9/d38/gnunet-helper-transport-bluetooth_8c.html + a332e7930f410aa9abc212b63127ae777 + )(void *cls, const struct GNUNET_MessageHeader *message) + + + static struct MessageStreamTokenizer * + mst_create + d9/d38/gnunet-helper-transport-bluetooth_8c.html + ab297269a77754b9ee07dd928d573e290 + (MessageTokenizerCallback cb, void *cb_cls) + + + static int + mst_receive + d9/d38/gnunet-helper-transport-bluetooth_8c.html + a3cc6a109ef5f71dab6e3532c59f87122 + (struct MessageStreamTokenizer *mst, const char *buf, size_t size) + + + static void + mst_destroy + d9/d38/gnunet-helper-transport-bluetooth_8c.html + a8de12c083ca69987b1227cd87e6bf8da + (struct MessageStreamTokenizer *mst) + + + static unsigned long + calc_crc_osdep + d9/d38/gnunet-helper-transport-bluetooth_8c.html + a16c08fb76de9c4f4daf1abfc70ae2381 + (const unsigned char *buf, size_t len) + + + static int + check_crc_buf_osdep + d9/d38/gnunet-helper-transport-bluetooth_8c.html + aab51ba0d1842d4a51fa00df5c9b3c507 + (const unsigned char *buf, size_t len) + + + static int + register_service + d9/d38/gnunet-helper-transport-bluetooth_8c.html + aaa91b44329c8dfce599b7237ebe237b3 + (struct HardwareInfos *dev, int rc_channel) + + + static int + get_channel + d9/d38/gnunet-helper-transport-bluetooth_8c.html + a9daed3abaab9384d66a856a46b1dee57 + (struct HardwareInfos *dev, bdaddr_t dest) + + + static ssize_t + read_from_the_socket + d9/d38/gnunet-helper-transport-bluetooth_8c.html + a8fef9e48ef5a23c7100048e341db823d + (void *sock, unsigned char *buf, size_t buf_size, struct GNUNET_TRANSPORT_WLAN_RadiotapReceiveMessage *ri) + + + static int + open_device + d9/d38/gnunet-helper-transport-bluetooth_8c.html + a5ffa674712c880ab2919b2a9d8bdd620 + (struct HardwareInfos *dev) + + + static void + mac_set + d9/d38/gnunet-helper-transport-bluetooth_8c.html + a28f4f4a1927f02d6add49565872596d7 + (struct GNUNET_TRANSPORT_WLAN_Ieee80211Frame *taIeeeHeader, const struct HardwareInfos *dev) + + + static int + mac_test + d9/d38/gnunet-helper-transport-bluetooth_8c.html + a1cdec592aa01f32e3eb236811bd15f40 + (const struct GNUNET_TRANSPORT_WLAN_Ieee80211Frame *taIeeeHeader, const struct HardwareInfos *dev) + + + static void + stdin_send_hw + d9/d38/gnunet-helper-transport-bluetooth_8c.html + ae7659c00e115b50475323d70763f33ae + (void *cls, const struct GNUNET_MessageHeader *hdr) + + + int + main + d9/d38/gnunet-helper-transport-bluetooth_8c.html + a0ddf1224851353fc92bfbff6f499fa97 + (int argc, char *argv[]) + + + static struct SendBuffer + write_pout + d9/d38/gnunet-helper-transport-bluetooth_8c.html + a085221b8120b8c39fef2b63bfd6853c6 + + + + static struct SendBuffer + write_std + d9/d38/gnunet-helper-transport-bluetooth_8c.html + a02defbf912be79308723c99de8143c39 + + + + + gnunet-helper-transport-wlan-dummy.c + /home/grothoff/research/gnunet/src/transport/ + d4/db5/gnunet-helper-transport-wlan-dummy_8c + platform.h + gnunet_protocols.h + gnunet_util_lib.h + plugin_transport_wlan.h + SendBuffer + + #define + FIFO_FILE1 + d4/db5/gnunet-helper-transport-wlan-dummy_8c.html + a3097a3d7b21e83db7faf8446a30346ef + + + + #define + FIFO_FILE2 + d4/db5/gnunet-helper-transport-wlan-dummy_8c.html + a7d7c604f9b88c8df2caeaedf254e6dbb + + + + #define + MAXLINE + d4/db5/gnunet-helper-transport-wlan-dummy_8c.html + a3e937c42922f7601edb17b747602c471 + + + + static void + sigfunc + d4/db5/gnunet-helper-transport-wlan-dummy_8c.html + ab567436f04d15894b9f3b9869f7eb086 + (int sig) + + + static int + send_mac_to_plugin + d4/db5/gnunet-helper-transport-wlan-dummy_8c.html + a24e60e6950513b917c0b10381b640569 + (char *buffer, struct GNUNET_TRANSPORT_WLAN_MacAddress *mac) + + + static int + stdin_send + d4/db5/gnunet-helper-transport-wlan-dummy_8c.html + a7866bf091a8b21f75be582ab68483e70 + (void *cls, const struct GNUNET_MessageHeader *hdr) + + + static int + file_in_send + d4/db5/gnunet-helper-transport-wlan-dummy_8c.html + a208cdda838020679f3fc1cbcc8006b32 + (void *cls, const struct GNUNET_MessageHeader *hdr) + + + int + main + d4/db5/gnunet-helper-transport-wlan-dummy_8c.html + a0ddf1224851353fc92bfbff6f499fa97 + (int argc, char *argv[]) + + + static int + closeprog + d4/db5/gnunet-helper-transport-wlan-dummy_8c.html + a16eefc3c8a9915aff821ead685e50df7 + + + + + gnunet-helper-transport-wlan.c + /home/grothoff/research/gnunet/src/transport/ + db/d35/gnunet-helper-transport-wlan_8c + gnunet_protocols.h + plugin_transport_wlan.h + PrismValue + PrismHeader + Ieee80211RadiotapHeader + RadiotapTransmissionHeader + Ieee80211RadiotapHeaderIterator + HardwareInfos + SendBuffer + MessageStreamTokenizer + + #define + ARPHRD_ETHER + db/d35/gnunet-helper-transport-wlan_8c.html + a99b0f33012409144fc0b51bfa835dcba + + + + #define + ARPHRD_IEEE80211 + db/d35/gnunet-helper-transport-wlan_8c.html + acc8226bf5c1c690acdeb7d827e061107 + + + + #define + ARPHRD_IEEE80211_PRISM + db/d35/gnunet-helper-transport-wlan_8c.html + a9b01c3c5cd6cce41e141cb185ffc2f65 + + + + #define + ARPHRD_IEEE80211_FULL + db/d35/gnunet-helper-transport-wlan_8c.html + a561be4e41bee23cd395e0c42a0ba7f88 + + + + #define + MAXLINE + db/d35/gnunet-helper-transport-wlan_8c.html + a3e937c42922f7601edb17b747602c471 + + + + #define + PRISM_DEVICE_NAME_LENGTH + db/d35/gnunet-helper-transport-wlan_8c.html + a36c12b2438f581d9a6cea58a2ec38441 + + + + #define + PRISM_MSGCODE_MONITOR + db/d35/gnunet-helper-transport-wlan_8c.html + aff66eab996a07e86e0394e79980f80f1 + + + + #define + PRISM_DID_MACTIME + db/d35/gnunet-helper-transport-wlan_8c.html + af09d71120f5f8b9f4338b157583e81c0 + + + + #define + PRISM_DID_CHANNEL + db/d35/gnunet-helper-transport-wlan_8c.html + a0082a1c5824a9f4d44c165c323227855 + + + + #define + PRISM_DID_SIGNAL + db/d35/gnunet-helper-transport-wlan_8c.html + a619582a460e066a766e0c445a75de236 + + + + #define + PRISM_DID_NOISE + db/d35/gnunet-helper-transport-wlan_8c.html + a851ec407befea73f6527615b5a42f783 + + + + #define + PRISM_DID_RATE + db/d35/gnunet-helper-transport-wlan_8c.html + affc5d0a521afd792df0955756029ef88 + + + + #define + PRISM_STATUS_OK + db/d35/gnunet-helper-transport-wlan_8c.html + a44f92d40b4b0ba41939a38596e7f5b85 + + + + #define + PRISM_STATUS_NO_VALUE + db/d35/gnunet-helper-transport-wlan_8c.html + ada5da88943cc6a73298a5e6ebc61e69c + + + + #define + IEEE80211_RADIOTAP_PRESENT_EXTEND_MASK + db/d35/gnunet-helper-transport-wlan_8c.html + aac6680f2e43d7a03c57a9064f11e0713 + + + + #define + IEEE80211_RADIOTAP_F_CFP + db/d35/gnunet-helper-transport-wlan_8c.html + a0752322381ba1090255c31710b4ae27f + + + + #define + IEEE80211_RADIOTAP_F_SHORTPRE + db/d35/gnunet-helper-transport-wlan_8c.html + a2fb63d05d9f0b19141b07307227800a0 + + + + #define + IEEE80211_RADIOTAP_F_WEP + db/d35/gnunet-helper-transport-wlan_8c.html + aad1e34134fa8e2df652a3d3845a81bb3 + + + + #define + IEEE80211_RADIOTAP_F_FRAG + db/d35/gnunet-helper-transport-wlan_8c.html + af4043178048fa940cbcfc3e86b544710 + + + + #define + IEEE80211_RADIOTAP_F_FCS + db/d35/gnunet-helper-transport-wlan_8c.html + ab868800966fd376dafae86641621c75f + + + + #define + IEEE80211_RADIOTAP_F_DATAPAD + db/d35/gnunet-helper-transport-wlan_8c.html + a10133dee032b623daeeb832001a61dc4 + + + + #define + IEEE80211_RADIOTAP_F_RX_BADFCS + db/d35/gnunet-helper-transport-wlan_8c.html + a0f5d73a3a5e8426923227b546ff9efa4 + + + + #define + IEEE80211_RADIOTAP_F_TX_FAIL + db/d35/gnunet-helper-transport-wlan_8c.html + a90615a58cdf0f0b37856f8e845cd53b0 + + + + #define + IEEE80211_RADIOTAP_F_TX_CTS + db/d35/gnunet-helper-transport-wlan_8c.html + a0a70a7281d6f7cf6b6bcf2786422b2a0 + + + + #define + IEEE80211_RADIOTAP_F_TX_RTS + db/d35/gnunet-helper-transport-wlan_8c.html + abb7524be0a365cab9e9bc2bc4610cc5d + + + + #define + IEEE80211_RADIOTAP_F_TX_NOACK + db/d35/gnunet-helper-transport-wlan_8c.html + ad63d9515da1c23b59178dfee9593f077 + + + + #define + IEEE80211_RADIOTAP_F_TX_NOSEQ + db/d35/gnunet-helper-transport-wlan_8c.html + a10a623f59da4235ebcade84d8653de5b + + + + #define + IEEE80211_RADIOTAP_OUR_TRANSMISSION_HEADER_MASK + db/d35/gnunet-helper-transport-wlan_8c.html + a84df0e58a2a429f0ee45f145868c73e9 + + + + #define + ALIGN_FACTOR + db/d35/gnunet-helper-transport-wlan_8c.html + a0d50e6be0f5de50dac5200190abe3330 + + + + #define + MIN_BUFFER_SIZE + db/d35/gnunet-helper-transport-wlan_8c.html + a01464ed9cb0292540d7e0fb3d16d3844 + + + + void(* + MessageTokenizerCallback + db/d35/gnunet-helper-transport-wlan_8c.html + a332e7930f410aa9abc212b63127ae777 + )(void *cls, const struct GNUNET_MessageHeader *message) + + + + RadiotapType + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90 + + + + IEEE80211_RADIOTAP_TSFT + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90acf56ce692cea978d93d34c15ae092973 + + + + IEEE80211_RADIOTAP_FLAGS + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90a9048473389306985b63675fa09c8d539 + + + + IEEE80211_RADIOTAP_RATE + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90ae2f6a6ecbcb545725c52219590964a9c + + + + IEEE80211_RADIOTAP_CHANNEL + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90a7896e543359556155a2a2d0cd171ce63 + + + + IEEE80211_RADIOTAP_FHSS + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90ae5dd2ddc10d3352601eebe6ae9adb53d + + + + IEEE80211_RADIOTAP_DBM_ANTSIGNAL + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90afb11a09d44e260cb2e44075821119b6c + + + + IEEE80211_RADIOTAP_DBM_ANTNOISE + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90af870b6d3d6ce631c4bf8f06c0fc17bab + + + + IEEE80211_RADIOTAP_LOCK_QUALITY + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90a4f43384490dea0f376e18ebc20c8e887 + + + + IEEE80211_RADIOTAP_TX_ATTENUATION + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90a97d9d5d2fa00b9a6761643bc41436b85 + + + + IEEE80211_RADIOTAP_DB_TX_ATTENUATION + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90a0347130df1fbc8791071fb18d3519000 + + + + IEEE80211_RADIOTAP_DBM_TX_POWER + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90a217023e4df580fe69453addb877f4954 + + + + IEEE80211_RADIOTAP_ANTENNA + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90afa9ce41ea18e3c674d100137a9f9499e + + + + IEEE80211_RADIOTAP_DB_ANTSIGNAL + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90acd35abb00292f8ff99d28c18214300de + + + + IEEE80211_RADIOTAP_DB_ANTNOISE + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90abc4fae592edf7d4d1cc82a7e87d3a7c0 + + + + IEEE80211_RADIOTAP_RX_FLAGS + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90afc69962b2f2649f285ec303d1e45bcb0 + + + + IEEE80211_RADIOTAP_TX_FLAGS + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90a395237adddceebae2b933bf95b6a545c + + + + IEEE80211_RADIOTAP_RTS_RETRIES + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90a47a6dbc17220144a89e615e44dc305de + + + + IEEE80211_RADIOTAP_DATA_RETRIES + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90a0a3363fc058cefb79c9d1bee28239e6f + + + + IEEE80211_RADIOTAP_EXT + db/d35/gnunet-helper-transport-wlan_8c.html + a8cbb40fe34c9e2e1bd6f4ec136efcb90a0546370b15eead12489108779b6eb071 + + + + struct PrismValue + __attribute__ + db/d35/gnunet-helper-transport-wlan_8c.html + a31f36ad75f034b284184780f6310a0e9 + ((packed)) + + + static struct MessageStreamTokenizer * + mst_create + db/d35/gnunet-helper-transport-wlan_8c.html + ab297269a77754b9ee07dd928d573e290 + (MessageTokenizerCallback cb, void *cb_cls) + + + static int + mst_receive + db/d35/gnunet-helper-transport-wlan_8c.html + a3cc6a109ef5f71dab6e3532c59f87122 + (struct MessageStreamTokenizer *mst, const char *buf, size_t size) + + + static void + mst_destroy + db/d35/gnunet-helper-transport-wlan_8c.html + a8de12c083ca69987b1227cd87e6bf8da + (struct MessageStreamTokenizer *mst) + + + static int + ieee80211_radiotap_iterator_init + db/d35/gnunet-helper-transport-wlan_8c.html + a89252c7f7f094218b72d22a33450a3bb + (struct Ieee80211RadiotapHeaderIterator *iterator, const struct Ieee80211RadiotapHeader *radiotap_header, size_t max_length) + + + static int + ieee80211_radiotap_iterator_next + db/d35/gnunet-helper-transport-wlan_8c.html + a8783191c7028597bd83a3bab7e4aa82b + (struct Ieee80211RadiotapHeaderIterator *iterator) + + + static unsigned long + calc_crc_osdep + db/d35/gnunet-helper-transport-wlan_8c.html + a16c08fb76de9c4f4daf1abfc70ae2381 + (const unsigned char *buf, size_t len) + + + static int + check_crc_buf_osdep + db/d35/gnunet-helper-transport-wlan_8c.html + aab51ba0d1842d4a51fa00df5c9b3c507 + (const unsigned char *buf, size_t len) + + + static int + get_channel_from_frequency + db/d35/gnunet-helper-transport-wlan_8c.html + ae3de0551e2d456599bab1151c2755ba9 + (int32_t frequency) + + + static int + linux_get_channel + db/d35/gnunet-helper-transport-wlan_8c.html + a9bad0d1b8dea0ef5342f578f3e91ab5c + (const struct HardwareInfos *dev) + + + static ssize_t + linux_read + db/d35/gnunet-helper-transport-wlan_8c.html + aec798b386ccf59c2caecdee4a0ef1e68 + (struct HardwareInfos *dev, unsigned char *buf, size_t buf_size, struct GNUNET_TRANSPORT_WLAN_RadiotapReceiveMessage *ri) + + + static int + open_device_raw + db/d35/gnunet-helper-transport-wlan_8c.html + aa77c215e9223570d942775ba39b38d14 + (struct HardwareInfos *dev) + + + static int + test_wlan_interface + db/d35/gnunet-helper-transport-wlan_8c.html + aeb732a68673daf6ef37ecb8ecfd6c679 + (const char *iface) + + + static int + mac_test + db/d35/gnunet-helper-transport-wlan_8c.html + a1cdec592aa01f32e3eb236811bd15f40 + (const struct GNUNET_TRANSPORT_WLAN_Ieee80211Frame *taIeeeHeader, const struct HardwareInfos *dev) + + + static void + mac_set + db/d35/gnunet-helper-transport-wlan_8c.html + a28f4f4a1927f02d6add49565872596d7 + (struct GNUNET_TRANSPORT_WLAN_Ieee80211Frame *taIeeeHeader, const struct HardwareInfos *dev) + + + static void + stdin_send_hw + db/d35/gnunet-helper-transport-wlan_8c.html + ae7659c00e115b50475323d70763f33ae + (void *cls, const struct GNUNET_MessageHeader *hdr) + + + int + main + db/d35/gnunet-helper-transport-wlan_8c.html + a0ddf1224851353fc92bfbff6f499fa97 + (int argc, char *argv[]) + + + uint32_t + did + db/d35/gnunet-helper-transport-wlan_8c.html + a802c40a07eef8b03f9a0b912105940e9 + + + + uint16_t + status + db/d35/gnunet-helper-transport-wlan_8c.html + a5393c99e246925076b1dfd69a64177ef + + + + uint16_t + len + db/d35/gnunet-helper-transport-wlan_8c.html + a8aed22e2c7b283705ec82e0120515618 + + + + uint32_t + data + db/d35/gnunet-helper-transport-wlan_8c.html + a1e43bf7d608e87228b625cca2c04d641 + + + + uint32_t + msgcode + db/d35/gnunet-helper-transport-wlan_8c.html + ac28946e373e4bd25843fb76818bb481c + + + + uint32_t + msglen + db/d35/gnunet-helper-transport-wlan_8c.html + a907c53abb8da7fb88a7681171ffb51cd + + + + char + devname + db/d35/gnunet-helper-transport-wlan_8c.html + ad92bd4584d7174d05624a60cfb8ed472 + [16] + + + enum RadiotapType + __attribute__ + db/d35/gnunet-helper-transport-wlan_8c.html + a687c100b2f0699cee603ba454b343dcf + + + + static struct SendBuffer + write_pout + db/d35/gnunet-helper-transport-wlan_8c.html + a085221b8120b8c39fef2b63bfd6853c6 + + + + static struct SendBuffer + write_std + db/d35/gnunet-helper-transport-wlan_8c.html + a02defbf912be79308723c99de8143c39 + + + + + gnunet-service-tng.c + /home/grothoff/research/gnunet/src/transport/ + da/d7d/gnunet-service-tng_8c + platform.h + gnunet_util_lib.h + gnunet_statistics_service.h + gnunet_transport_monitor_service.h + gnunet_peerstore_service.h + gnunet_hello_lib.h + gnunet_signatures.h + transport.h + MessageUUIDP + AcknowledgementUUIDP + ChallengeNonceP + TransportBackchannelEncapsulationMessage + EphemeralConfirmationPS + TransportDVBoxPayloadP + TransportReliabilityBoxMessage + TransportCummulativeAckPayloadP + TransportReliabilityAckMessage + TransportFragmentBoxMessage + DvInitPS + DvHopPS + DVPathEntryP + TransportDVLearnMessage + TransportDVBoxMessage + TransportValidationChallengeMessage + TransportValidationPS + TransportValidationResponseMessage + TransportFlowControlMessage + LearnLaunchEntry + TransmissionHistoryEntry + PerformanceData + CommunicatorMessageContext + CoreSentContext + VirtualLink + PendingAcknowledgement + DistanceVectorHop + DistanceVector + QueueEntry + Queue + ReassemblyContext + Neighbour + IncomingRequest + PeerRequest + PendingMessage + TransportCummulativeAckPayload + AcknowledgementCummulator + AddressListEntry + TransportClient + ValidationState + Backtalker + MonitorEvent + DVKeyState + FindByMessageUuidContext + NeighbourSelectionContext + CheckKnownAddressContext + CheckKnownChallengeContext + PendingMessageScoreContext + QueueQualityContext + + #define + MAX_CUMMULATIVE_ACKS + da/d7d/gnunet-service-tng_8c.html + a32d8275f2bee13d4fa3d35265ec252ce + + + + #define + FC_NO_CHANGE_REPLY_PROBABILITY + da/d7d/gnunet-service-tng_8c.html + a59f8eb2bd5daf70ee3dedf8d291f44ca + + + + #define + IN_PACKET_SIZE_WITHOUT_MTU + da/d7d/gnunet-service-tng_8c.html + ab8de68d53bf7fb8f425a228afbc7494f + + + + #define + GOODPUT_AGING_SLOTS + da/d7d/gnunet-service-tng_8c.html + a5b9e562a52c1ea9b8dd0547557c84984 + + + + #define + DEFAULT_WINDOW_SIZE + da/d7d/gnunet-service-tng_8c.html + a91921438c9b217bc5c7a9ac921e9b803 + + + + #define + MAX_INCOMING_REQUEST + da/d7d/gnunet-service-tng_8c.html + af2e43b0658874ec6374048aa840f812c + + + + #define + MAX_DV_DISCOVERY_SELECTION + da/d7d/gnunet-service-tng_8c.html + a188a9e8e1b2c5cfd449fc3f74198adf9 + + + + #define + RECV_WINDOW_SIZE + da/d7d/gnunet-service-tng_8c.html + a5ada2b7733956e5d518fa875fd76acbf + + + + #define + MIN_DV_PATH_LENGTH_FOR_INITIATOR + da/d7d/gnunet-service-tng_8c.html + ae4a7f550573b5b13a5de50267049799b + + + + #define + MAX_DV_HOPS_ALLOWED + da/d7d/gnunet-service-tng_8c.html + a33aa3ce333db1749f60812684a9f1d40 + + + + #define + MAX_DV_LEARN_PENDING + da/d7d/gnunet-service-tng_8c.html + ab878c3d15d12c294bcc1a28cb84b5765 + + + + #define + MAX_DV_PATHS_TO_TARGET + da/d7d/gnunet-service-tng_8c.html + a4fb793958715b241be62c8ab1ae2cfb6 + + + + #define + DELAY_WARN_THRESHOLD + da/d7d/gnunet-service-tng_8c.html + a234b65654167a74aaac9dbb0b518a251 + + + + #define + DV_FORWARD_TIMEOUT + da/d7d/gnunet-service-tng_8c.html + a6dd36d6ea545e8819571e4cd9daa3784 + + + + #define + DV_QUALITY_RTT_THRESHOLD + da/d7d/gnunet-service-tng_8c.html + a6080a02bfda88e9c4a7c479ab7ca0f53 + + + + #define + DV_PATH_VALIDITY_TIMEOUT + da/d7d/gnunet-service-tng_8c.html + a76c591012ef3ed10381211da187e35e9 + + + + #define + BACKCHANNEL_INACTIVITY_TIMEOUT + da/d7d/gnunet-service-tng_8c.html + a36c544bec251b59afc29c2b823f45a24 + + + + #define + DV_PATH_DISCOVERY_FREQUENCY + da/d7d/gnunet-service-tng_8c.html + a03b00f34e9b509790a36a3d8f44aa32a + + + + #define + EPHEMERAL_VALIDITY + da/d7d/gnunet-service-tng_8c.html + a22de22b0ad66e39799388e1f6d2d7dd5 + + + + #define + REASSEMBLY_EXPIRATION + da/d7d/gnunet-service-tng_8c.html + aa238432911d9aefcb4942b8d52b5a46b + + + + #define + FAST_VALIDATION_CHALLENGE_FREQ + da/d7d/gnunet-service-tng_8c.html + ab1fc30d69ffec7987a68fd39069dc79c + + + + #define + MAX_VALIDATION_CHALLENGE_FREQ + da/d7d/gnunet-service-tng_8c.html + a94a2fef1cb0ddff1c0388c6ee21ba7d8 + + + + #define + ACK_CUMMULATOR_TIMEOUT + da/d7d/gnunet-service-tng_8c.html + a1c963283b5dddb27aaafd4ec2d6f3a2e + + + + #define + DV_LEARN_BASE_FREQUENCY + da/d7d/gnunet-service-tng_8c.html + a6d50012c6a053af2325fbff8c41fa488 + + + + #define + DV_LEARN_QUALITY_THRESHOLD + da/d7d/gnunet-service-tng_8c.html + a4912c10f17231ef04bbc37a5cc8c1fac + + + + #define + MAX_ADDRESS_VALID_UNTIL + da/d7d/gnunet-service-tng_8c.html + a7c151c2ac11a601199a5c4d79d0f7dff + + + + #define + ADDRESS_VALIDATION_LIFETIME + da/d7d/gnunet-service-tng_8c.html + a3c1fa04b68dd17c33ac14b6ffd917f2e + + + + #define + MIN_DELAY_ADDRESS_VALIDATION + da/d7d/gnunet-service-tng_8c.html + aa560d67cbdf8a8b2ef141ada912bf284 + + + + #define + VALIDATION_RTT_BUFFER_FACTOR + da/d7d/gnunet-service-tng_8c.html + abb929ecdcd2d4dc0be14d624708b3f95 + + + + #define + COMMUNICATOR_TOTAL_QUEUE_LIMIT + da/d7d/gnunet-service-tng_8c.html + a639b3c84c977b3e04efaa0c8a65de299 + + + + #define + QUEUE_LENGTH_LIMIT + da/d7d/gnunet-service-tng_8c.html + a328863d1a69b0e0ac7d01b3dd2c5c319 + + + + void(* + DVMessageHandler + da/d7d/gnunet-service-tng_8c.html + af527db09a2e93a88da4acf61db4300da + )(void *cls, struct Neighbour *next_hop, const struct GNUNET_MessageHeader *hdr, enum RouteMessageOptions options) + + + + ClientType + da/d7d/gnunet-service-tng_8c.html + af7f22c7d662171af2c3a5b74f621dc98 + + + + CT_NONE + da/d7d/gnunet-service-tng_8c.html + af7f22c7d662171af2c3a5b74f621dc98abc1edbe45d74e83b1f8330ebbfc19fb0 + + + + CT_CORE + da/d7d/gnunet-service-tng_8c.html + af7f22c7d662171af2c3a5b74f621dc98ac620412f34314640bad48bf2175fa4dd + + + + CT_MONITOR + da/d7d/gnunet-service-tng_8c.html + af7f22c7d662171af2c3a5b74f621dc98ab38a222e602511ef610db98974ae1dd2 + + + + CT_COMMUNICATOR + da/d7d/gnunet-service-tng_8c.html + af7f22c7d662171af2c3a5b74f621dc98af2dc3dad2878617a68313b61c30827b3 + + + + CT_APPLICATION + da/d7d/gnunet-service-tng_8c.html + af7f22c7d662171af2c3a5b74f621dc98a55b06339cdce32525081378a29e13f5a + + + + CT_NONE + d7/dee/gnunet-service-transport_8c.html + af7f22c7d662171af2c3a5b74f621dc98abc1edbe45d74e83b1f8330ebbfc19fb0 + + + + CT_CORE + d7/dee/gnunet-service-transport_8c.html + af7f22c7d662171af2c3a5b74f621dc98ac620412f34314640bad48bf2175fa4dd + + + + CT_MONITOR + d7/dee/gnunet-service-transport_8c.html + af7f22c7d662171af2c3a5b74f621dc98ab38a222e602511ef610db98974ae1dd2 + + + + CT_BLACKLIST + d7/dee/gnunet-service-transport_8c.html + af7f22c7d662171af2c3a5b74f621dc98a7576e41f6c00daca855107dba5307260 + + + + CT_CORE_NO_HANDLERS + d7/dee/gnunet-service-transport_8c.html + af7f22c7d662171af2c3a5b74f621dc98a0a4783428dd554e548b158a8c4b38a22 + + + + + RouteMessageOptions + da/d7d/gnunet-service-tng_8c.html + a507116fe7392fcbc289f9ec2a814b272 + + + + RMO_NONE + da/d7d/gnunet-service-tng_8c.html + a507116fe7392fcbc289f9ec2a814b272a45d64425686c4103e60def924c9f6a68 + + + + RMO_DV_ALLOWED + da/d7d/gnunet-service-tng_8c.html + a507116fe7392fcbc289f9ec2a814b272a18092cd5f9b5a3ff0eadc3c72ee26669 + + + + RMO_UNCONFIRMED_ALLOWED + da/d7d/gnunet-service-tng_8c.html + a507116fe7392fcbc289f9ec2a814b272a07a66e2069dd01920b546d9841654acc + + + + RMO_ANYTHING_GOES + da/d7d/gnunet-service-tng_8c.html + a507116fe7392fcbc289f9ec2a814b272ae4ed93c1209f98744d94fe8ca6e2b8ad + + + + RMO_REDUNDANT + da/d7d/gnunet-service-tng_8c.html + a507116fe7392fcbc289f9ec2a814b272a197340aeef29352159ed907a2321b179 + + + + + PendingMessageType + da/d7d/gnunet-service-tng_8c.html + a4a6993129e892e2992343bef532a7a19 + + + + PMT_CORE + da/d7d/gnunet-service-tng_8c.html + a4a6993129e892e2992343bef532a7a19a9e69647e74dd24f651909cf49d5aa556 + + + + PMT_FRAGMENT_BOX + da/d7d/gnunet-service-tng_8c.html + a4a6993129e892e2992343bef532a7a19a87cee7acef1765177b44938520198ef4 + + + + PMT_RELIABILITY_BOX + da/d7d/gnunet-service-tng_8c.html + a4a6993129e892e2992343bef532a7a19ae5e50492fbf137daa41aa19811ff3d53 + + + + PMT_DV_BOX + da/d7d/gnunet-service-tng_8c.html + a4a6993129e892e2992343bef532a7a19a9b810a79d9d82136fc6ae1aa4d784107 + + + + static unsigned int + get_age + da/d7d/gnunet-service-tng_8c.html + a1569d825ebe9b67f3acb1d6da3e891e0 + () + + + static void + free_incoming_request + da/d7d/gnunet-service-tng_8c.html + af274f288d43f5a7e16f4d63f8bb1dab7 + (struct IncomingRequest *ir) + + + static void + free_pending_acknowledgement + da/d7d/gnunet-service-tng_8c.html + a6d6d9befe2b7a1247e30be28156e80fd + (struct PendingAcknowledgement *pa) + + + static void + free_fragment_tree + da/d7d/gnunet-service-tng_8c.html + a238873a5a768dceb4c757c63ec806923 + (struct PendingMessage *root) + + + static void + free_pending_message + da/d7d/gnunet-service-tng_8c.html + a7456f7dd8521ca3c574e65777e73306e + (struct PendingMessage *pm) + + + static void + free_virtual_link + da/d7d/gnunet-service-tng_8c.html + a502a12ca44bf8f8118051cc09e73c54f + (struct VirtualLink *vl) + + + static void + free_validation_state + da/d7d/gnunet-service-tng_8c.html + a165e4022c59c803fd9bb09cc47ea92d0 + (struct ValidationState *vs) + + + static struct Neighbour * + lookup_neighbour + da/d7d/gnunet-service-tng_8c.html + a0b758fab9a3d215175ad90b95ed7ddc7 + (const struct GNUNET_PeerIdentity *pid) + + + static struct VirtualLink * + lookup_virtual_link + da/d7d/gnunet-service-tng_8c.html + a7b1a8877406e8c5bf64946d4d6c5148f + (const struct GNUNET_PeerIdentity *pid) + + + static void + free_distance_vector_hop + da/d7d/gnunet-service-tng_8c.html + a3d90fa6aee2926c83193f53766339d3e + (struct DistanceVectorHop *dvh) + + + static void + check_link_down + da/d7d/gnunet-service-tng_8c.html + ae5e987de6709a9817839d6f6f546a145 + (void *cls) + + + static void + cores_send_disconnect_info + da/d7d/gnunet-service-tng_8c.html + a4e2cc533c3382c7e5be3e54159ad091f + (const struct GNUNET_PeerIdentity *pid) + + + static void + free_dv_route + da/d7d/gnunet-service-tng_8c.html + a8ecbe90d53b280b40051ec35cf2068c4 + (struct DistanceVector *dv) + + + static void + notify_monitor + da/d7d/gnunet-service-tng_8c.html + ad6504e3039bf7f29acc815a9cbed22c1 + (struct TransportClient *tc, const struct GNUNET_PeerIdentity *peer, const char *address, enum GNUNET_NetworkType nt, const struct MonitorEvent *me) + + + static void + notify_monitors + da/d7d/gnunet-service-tng_8c.html + a5a13d8ad2f9b07196d926b7a8461f6d0 + (const struct GNUNET_PeerIdentity *peer, const char *address, enum GNUNET_NetworkType nt, const struct MonitorEvent *me) + + + static void * + client_connect_cb + da/d7d/gnunet-service-tng_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + free_reassembly_context + da/d7d/gnunet-service-tng_8c.html + a63d093a8f2384715ff0060cdc0808ca8 + (struct ReassemblyContext *rc) + + + static void + reassembly_cleanup_task + da/d7d/gnunet-service-tng_8c.html + a072d4c4b799a6b57556f9566c6e57f92 + (void *cls) + + + static int + free_reassembly_cb + da/d7d/gnunet-service-tng_8c.html + a7681d67877abef69bf9dac8ef4e4c5c0 + (void *cls, uint32_t key, void *value) + + + static void + free_neighbour + da/d7d/gnunet-service-tng_8c.html + a3aaa2da28583bab40e083308468690af + (struct Neighbour *neighbour) + + + static void + core_send_connect_info + da/d7d/gnunet-service-tng_8c.html + a1be6b7935d09d3bfef926aad23b87b17 + (struct TransportClient *tc, const struct GNUNET_PeerIdentity *pid) + + + static void + cores_send_connect_info + da/d7d/gnunet-service-tng_8c.html + a47b2e00e2b21b55b37aad24ca6f3a921 + (const struct GNUNET_PeerIdentity *pid) + + + static void + transmit_on_queue + da/d7d/gnunet-service-tng_8c.html + a8c3a46b5a6477745fde80434390c5dbd + (void *cls) + + + static void + schedule_transmit_on_queue + da/d7d/gnunet-service-tng_8c.html + acd36e8d23508c6ae1f10f3abbcf66bde + (struct Queue *queue, enum GNUNET_SCHEDULER_Priority p) + + + static void + free_queue + da/d7d/gnunet-service-tng_8c.html + a1fdb77408846afc35cc5bcef1e007db1 + (struct Queue *queue) + + + static void + free_address_list_entry + da/d7d/gnunet-service-tng_8c.html + a840e86c7931e024244da2a5dfc0d6155 + (struct AddressListEntry *ale) + + + static int + stop_peer_request + da/d7d/gnunet-service-tng_8c.html + a4c79e0b2063861b45e3511e999b37fe9 + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static void + client_disconnect_cb + da/d7d/gnunet-service-tng_8c.html + add3231e0a097736c4235cae0f8bed32a + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + static int + notify_client_connect_info + da/d7d/gnunet-service-tng_8c.html + a9807985a1de34d615b456a88c51647c1 + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static void + handle_client_start + da/d7d/gnunet-service-tng_8c.html + a4e5b31e7f7cfe2bef52fab57e545f468 + (void *cls, const struct StartMessage *start) + + + static int + check_client_send + da/d7d/gnunet-service-tng_8c.html + abef58e56169725eb534170e2f151fe53 + (void *cls, const struct OutboundMessage *obm) + + + static void + client_send_response + da/d7d/gnunet-service-tng_8c.html + a2a8e32dd84a38c6d57f8e3f196811a64 + (struct PendingMessage *pm) + + + static unsigned int + pick_random_dv_hops + da/d7d/gnunet-service-tng_8c.html + a85471a792da55b843333ebc594cddc71 + (const struct DistanceVector *dv, enum RouteMessageOptions options, struct DistanceVectorHop **hops_array, unsigned int hops_array_length) + + + static int + check_communicator_available + da/d7d/gnunet-service-tng_8c.html + aa7e52ee9f6c6d6461570e597f1d0b2e7 + (void *cls, const struct GNUNET_TRANSPORT_CommunicatorAvailableMessage *cam) + + + static void + finish_cmc_handling + da/d7d/gnunet-service-tng_8c.html + a57389cec832004cd405f6380b9f2913a + (struct CommunicatorMessageContext *cmc) + + + static void + handle_client_recv_ok + da/d7d/gnunet-service-tng_8c.html + abc95f5aa66f699760374deb577c67062 + (void *cls, const struct RecvOkMessage *rom) + + + static void + handle_communicator_available + da/d7d/gnunet-service-tng_8c.html + a12eae68728a589547657875edc00802b + (void *cls, const struct GNUNET_TRANSPORT_CommunicatorAvailableMessage *cam) + + + static int + check_communicator_backchannel + da/d7d/gnunet-service-tng_8c.html + a91594fdb7f7ce542fef316dfb5a5bad7 + (void *cls, const struct GNUNET_TRANSPORT_CommunicatorBackchannel *cb) + + + static void + update_ephemeral + da/d7d/gnunet-service-tng_8c.html + a49911ad7bdf3f2881369d46a24a9463f + (struct DistanceVector *dv) + + + static void + queue_send_msg + da/d7d/gnunet-service-tng_8c.html + ad869197b9f55aeda0c01d36465be199b + (struct Queue *queue, struct PendingMessage *pm, const void *payload, size_t payload_size) + + + static struct GNUNET_TIME_Relative + route_via_neighbour + da/d7d/gnunet-service-tng_8c.html + a5ab1a2f9b88f431e0582bc72ec857301 + (const struct Neighbour *n, const struct GNUNET_MessageHeader *hdr, enum RouteMessageOptions options) + + + static void + dv_setup_key_state_from_km + da/d7d/gnunet-service-tng_8c.html + a7187fcbbd74c0d5f0c8ff95ba26efb68 + (const struct GNUNET_HashCode *km, const struct GNUNET_ShortHashCode *iv, struct DVKeyState *key) + + + static void + dh_key_derive_eph_pid + da/d7d/gnunet-service-tng_8c.html + ab7b9bacebfde6c46665ce1661dd518de + (const struct GNUNET_CRYPTO_EcdhePrivateKey *priv_ephemeral, const struct GNUNET_PeerIdentity *target, const struct GNUNET_ShortHashCode *iv, struct DVKeyState *key) + + + static void + dh_key_derive_eph_pub + da/d7d/gnunet-service-tng_8c.html + a43e046740bcc614823969bd0e373a5f5 + (const struct GNUNET_CRYPTO_EcdhePublicKey *pub_ephemeral, const struct GNUNET_ShortHashCode *iv, struct DVKeyState *key) + + + static void + dv_hmac + da/d7d/gnunet-service-tng_8c.html + a6284754f5d645c503ba64b232a56929b + (const struct DVKeyState *key, struct GNUNET_HashCode *hmac, const void *data, size_t data_size) + + + static void + dv_encrypt + da/d7d/gnunet-service-tng_8c.html + ae250a2ab228955073322a64d3b43503c + (struct DVKeyState *key, const void *in, void *dst, size_t in_size) + + + static void + dv_decrypt + da/d7d/gnunet-service-tng_8c.html + a72f1659056540b01dd7b009e25762cdb + (struct DVKeyState *key, void *out, const void *ciph, size_t out_size) + + + static void + dv_key_clean + da/d7d/gnunet-service-tng_8c.html + a1037a5741597562c0955c8a2c62ba7b3 + (struct DVKeyState *key) + + + static struct GNUNET_TIME_Relative + encapsulate_for_dv + da/d7d/gnunet-service-tng_8c.html + af32fa1b7038f4bfcee1e38c5062a09a5 + (struct DistanceVector *dv, unsigned int num_dvhs, struct DistanceVectorHop **dvhs, const struct GNUNET_MessageHeader *hdr, DVMessageHandler use, void *use_cls, enum RouteMessageOptions options) + + + static void + send_dv_to_neighbour + da/d7d/gnunet-service-tng_8c.html + a1c437f06e67f5688c021f706c3532a35 + (void *cls, struct Neighbour *next_hop, const struct GNUNET_MessageHeader *hdr, enum RouteMessageOptions options) + + + static struct GNUNET_TIME_Relative + route_control_message_without_fc + da/d7d/gnunet-service-tng_8c.html + a5532a182d64aca0df00c40cca44443b9 + (const struct GNUNET_PeerIdentity *target, const struct GNUNET_MessageHeader *hdr, enum RouteMessageOptions options) + + + static void + consider_sending_fc + da/d7d/gnunet-service-tng_8c.html + afee2d692643a7b335c710b3df6630729 + (void *cls) + + + static void + check_vl_transmission + da/d7d/gnunet-service-tng_8c.html + a79a813323f94ccb743279c18ad154f1d + (struct VirtualLink *vl) + + + static void + handle_client_send + da/d7d/gnunet-service-tng_8c.html + a5cafbafbc811de34898bef7bf2fa1544 + (void *cls, const struct OutboundMessage *obm) + + + static void + handle_communicator_backchannel + da/d7d/gnunet-service-tng_8c.html + a9e3c24d933d2c6f6683ed1ad9f28ac34 + (void *cls, const struct GNUNET_TRANSPORT_CommunicatorBackchannel *cb) + + + static int + check_add_address + da/d7d/gnunet-service-tng_8c.html + ab22a4d060ce1337f9be590e9cf7e46b3 + (void *cls, const struct GNUNET_TRANSPORT_AddAddressMessage *aam) + + + static void + store_pi + da/d7d/gnunet-service-tng_8c.html + a58097a46e1e4591d8ec7921b842b3e97 + (void *cls) + + + static void + peerstore_store_own_cb + da/d7d/gnunet-service-tng_8c.html + aa473b8a0025590c3b69631885db995d9 + (void *cls, int success) + + + static void + handle_add_address + da/d7d/gnunet-service-tng_8c.html + a0d4feff096fd9b6a16801ba4137267bd + (void *cls, const struct GNUNET_TRANSPORT_AddAddressMessage *aam) + + + static void + handle_del_address + da/d7d/gnunet-service-tng_8c.html + a1ffe178249b4aca0ee7c5af6f53adb89 + (void *cls, const struct GNUNET_TRANSPORT_DelAddressMessage *dam) + + + static void + demultiplex_with_cmc + da/d7d/gnunet-service-tng_8c.html + ac8a6e15f18e868ab6ff6b41a24656657 + (struct CommunicatorMessageContext *cmc, const struct GNUNET_MessageHeader *msg) + + + static void + core_env_sent_cb + da/d7d/gnunet-service-tng_8c.html + a677123e61e07a6670fa06a2ee638458e + (void *cls) + + + static void + handle_raw_message + da/d7d/gnunet-service-tng_8c.html + a9d8a6c49cdbc5af20933cee1fa2ada24 + (void *cls, const struct GNUNET_MessageHeader *mh) + + + static int + check_fragment_box + da/d7d/gnunet-service-tng_8c.html + a14b80fb8dfa2edc059a2f4cd07bee9c9 + (void *cls, const struct TransportFragmentBoxMessage *fb) + + + static void + destroy_ack_cummulator + da/d7d/gnunet-service-tng_8c.html + afe1a0302fb02d7d0aae2681a1cb91e13 + (void *cls) + + + static void + transmit_cummulative_ack_cb + da/d7d/gnunet-service-tng_8c.html + ac2b973617ebf36a6daa9b178b9808740 + (void *cls) + + + static void + cummulative_ack + da/d7d/gnunet-service-tng_8c.html + a48b86bfe6ba901c542be12300b30a616 + (const struct GNUNET_PeerIdentity *pid, const struct AcknowledgementUUIDP *ack_uuid, struct GNUNET_TIME_Absolute max_delay) + + + static int + find_by_message_uuid + da/d7d/gnunet-service-tng_8c.html + a79c972af353a44c16288cfe5f2ae3c19 + (void *cls, uint32_t key, void *value) + + + static void + handle_fragment_box + da/d7d/gnunet-service-tng_8c.html + a40d1866edd2b8668cee6d58baf4bd454 + (void *cls, const struct TransportFragmentBoxMessage *fb) + + + static int + check_reliability_box + da/d7d/gnunet-service-tng_8c.html + a1286caed364fdfa3ea62a0fff8d3d12c + (void *cls, const struct TransportReliabilityBoxMessage *rb) + + + static void + handle_reliability_box + da/d7d/gnunet-service-tng_8c.html + ad5694951c0f81426828e0f333856f5f3 + (void *cls, const struct TransportReliabilityBoxMessage *rb) + + + static void + update_pd_age + da/d7d/gnunet-service-tng_8c.html + a6d104dd1f22cac4af25539eff385afbb + (struct PerformanceData *pd, unsigned int age) + + + static void + update_performance_data + da/d7d/gnunet-service-tng_8c.html + a8051814852bad042722ac946b100ac4e + (struct PerformanceData *pd, struct GNUNET_TIME_Relative rtt, uint16_t bytes_transmitted_ok) + + + static void + update_queue_performance + da/d7d/gnunet-service-tng_8c.html + a709d45a902e3ff947e72abbe311906f5 + (struct Queue *q, struct GNUNET_TIME_Relative rtt, uint16_t bytes_transmitted_ok) + + + static void + update_dvh_performance + da/d7d/gnunet-service-tng_8c.html + a27ed19c900659f23d5add6f86e029688 + (struct DistanceVectorHop *dvh, struct GNUNET_TIME_Relative rtt, uint16_t bytes_transmitted_ok) + + + static void + completed_pending_message + da/d7d/gnunet-service-tng_8c.html + a279c5b749a04226d82854ea04494f914 + (struct PendingMessage *pm) + + + static void + handle_acknowledged + da/d7d/gnunet-service-tng_8c.html + aa5950ec9a2f80e953dfdb87854c826b4 + (struct PendingAcknowledgement *pa, struct GNUNET_TIME_Relative ack_delay) + + + static int + check_reliability_ack + da/d7d/gnunet-service-tng_8c.html + ade9d761a539b3b0411438dac5e0d94fc + (void *cls, const struct TransportReliabilityAckMessage *ra) + + + static void + handle_reliability_ack + da/d7d/gnunet-service-tng_8c.html + a8175d37e6bb1526256fb952e5bf3fb2b + (void *cls, const struct TransportReliabilityAckMessage *ra) + + + static int + check_backchannel_encapsulation + da/d7d/gnunet-service-tng_8c.html + abfcf5be2a088103a07fb62a1f6467493 + (void *cls, const struct TransportBackchannelEncapsulationMessage *be) + + + static void + handle_backchannel_encapsulation + da/d7d/gnunet-service-tng_8c.html + aa98042af224db6411a4bb128ad03bec1 + (void *cls, const struct TransportBackchannelEncapsulationMessage *be) + + + static void + path_cleanup_cb + da/d7d/gnunet-service-tng_8c.html + ab0fc64feefe73c7a7c2f6bdfd87b7a56 + (void *cls) + + + static void + activate_core_visible_dv_path + da/d7d/gnunet-service-tng_8c.html + a8e7befbbc4901b2e1304dbf0f891ef9e + (struct DistanceVectorHop *hop) + + + static int + learn_dv_path + da/d7d/gnunet-service-tng_8c.html + a576ba66e267a649837f0e0c57bf1dba6 + (const struct GNUNET_PeerIdentity *path, unsigned int path_len, struct GNUNET_TIME_Relative network_latency, struct GNUNET_TIME_Absolute path_valid_until) + + + static int + check_dv_learn + da/d7d/gnunet-service-tng_8c.html + adbebd7bcc17424ad66062eebebaabddf + (void *cls, const struct TransportDVLearnMessage *dvl) + + + static void + forward_dv_learn + da/d7d/gnunet-service-tng_8c.html + ae6a8d93d3c4f3f9438d13822c48d4a3f + (const struct GNUNET_PeerIdentity *next_hop, const struct TransportDVLearnMessage *msg, uint16_t bi_history, uint16_t nhops, const struct DVPathEntryP *hops, struct GNUNET_TIME_Absolute in_time) + + + static int + validate_dv_initiator_signature + da/d7d/gnunet-service-tng_8c.html + af881d5fc5cb7c9ce4f979b902dc9ee1d + (struct GNUNET_TIME_AbsoluteNBO sender_monotonic_time, const struct GNUNET_PeerIdentity *init, const struct ChallengeNonceP *challenge, const struct GNUNET_CRYPTO_EddsaSignature *init_sig) + + + static int + dv_neighbour_selection + da/d7d/gnunet-service-tng_8c.html + a2d7ca3f325ff4c9840a195b524d597fa + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static int + dv_neighbour_transmission + da/d7d/gnunet-service-tng_8c.html + a066e074d1b2f5ea1e5a5dc46e8dadbc2 + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static unsigned int + calculate_fork_degree + da/d7d/gnunet-service-tng_8c.html + a0e028d210e1c56c4484487c7c94c630f + (unsigned int hops_taken, unsigned int neighbour_count, unsigned int eligible_count) + + + static void + neighbour_store_dvmono_cb + da/d7d/gnunet-service-tng_8c.html + ace3931b25fb13ff3754adabd7b79548c + (void *cls, int success) + + + static void + handle_dv_learn + da/d7d/gnunet-service-tng_8c.html + a8d4bc4c121eebf1dcde30979ee3d7975 + (void *cls, const struct TransportDVLearnMessage *dvl) + + + static int + check_dv_box + da/d7d/gnunet-service-tng_8c.html + a27723e03cefe3371e6deed8c11f1f9c4 + (void *cls, const struct TransportDVBoxMessage *dvb) + + + static void + forward_dv_box + da/d7d/gnunet-service-tng_8c.html + a3b37823db516c2390eac7229eccc6cfa + (struct Neighbour *next_hop, const struct TransportDVBoxMessage *hdr, uint16_t total_hops, uint16_t num_hops, const struct GNUNET_PeerIdentity *hops, const void *enc_payload, uint16_t enc_payload_size) + + + static void + free_backtalker + da/d7d/gnunet-service-tng_8c.html + afc35a537e1f99648ccb98f6a8b88c5c8 + (struct Backtalker *b) + + + static int + free_backtalker_cb + da/d7d/gnunet-service-tng_8c.html + aaedf2a40d34361730338174cff2b9c4a + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static void + backtalker_timeout_cb + da/d7d/gnunet-service-tng_8c.html + a0cfd23070a07c0e5803d54628e68119c + (void *cls) + + + static void + backtalker_monotime_cb + da/d7d/gnunet-service-tng_8c.html + a5396c43f8fae53a826a0a31461641b80 + (void *cls, const struct GNUNET_PEERSTORE_Record *record, const char *emsg) + + + static void + backtalker_monotime_store_cb + da/d7d/gnunet-service-tng_8c.html + a74b557c51fabeb0086a7065655f4aef9 + (void *cls, int success) + + + static void + update_backtalker_monotime + da/d7d/gnunet-service-tng_8c.html + a32a96d3bf392daedb14a13b9a358e99a + (struct Backtalker *b) + + + static void + handle_dv_box + da/d7d/gnunet-service-tng_8c.html + a03af7192544cc24900ae0687ab1658c0 + (void *cls, const struct TransportDVBoxMessage *dvb) + + + static int + check_incoming_msg + da/d7d/gnunet-service-tng_8c.html + aa1875f9336e46344b2b21d147ab0764d + (void *cls, const struct GNUNET_TRANSPORT_IncomingMessage *im) + + + static int + check_known_address + da/d7d/gnunet-service-tng_8c.html + af0274afdb7e8725bafb1d2f1b927cec2 + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static void + validation_start_cb + da/d7d/gnunet-service-tng_8c.html + abac89614af22a3007d6c39a398db7b6d + (void *cls) + + + static void + update_next_challenge_time + da/d7d/gnunet-service-tng_8c.html + aa2f7e37bea9d73251344678700fc8ef3 + (struct ValidationState *vs, struct GNUNET_TIME_Absolute new_time) + + + static void + start_address_validation + da/d7d/gnunet-service-tng_8c.html + a2f1c200c2396d2a1d030667b50a9ea5c + (const struct GNUNET_PeerIdentity *pid, const char *address) + + + static void + handle_hello_for_incoming + da/d7d/gnunet-service-tng_8c.html + adc04faad114bbec3871db4f4f0b99812 + (void *cls, const struct GNUNET_PEERSTORE_Record *record, const char *emsg) + + + static void + handle_validation_challenge + da/d7d/gnunet-service-tng_8c.html + a60c424a95821856c2226ee011733d133 + (void *cls, const struct TransportValidationChallengeMessage *tvc) + + + static int + check_known_challenge + da/d7d/gnunet-service-tng_8c.html + a5b287bbdec938f35ed075f50af402897 + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static void + peerstore_store_validation_cb + da/d7d/gnunet-service-tng_8c.html + a02301f119aab216fb06fa23aac38bc8b + (void *cls, int success) + + + static struct Queue * + find_queue + da/d7d/gnunet-service-tng_8c.html + aa81d3604a8db42d78e9fc276e06a0438 + (const struct GNUNET_PeerIdentity *pid, const char *address) + + + static void + handle_validation_response + da/d7d/gnunet-service-tng_8c.html + a8094e8f76e3a05cc089011f23c7306b2 + (void *cls, const struct TransportValidationResponseMessage *tvr) + + + static void + handle_incoming_msg + da/d7d/gnunet-service-tng_8c.html + aea0e9990a1c222e3e2bd742dc4235a27 + (void *cls, const struct GNUNET_TRANSPORT_IncomingMessage *im) + + + static void + handle_flow_control + da/d7d/gnunet-service-tng_8c.html + adabc1ccc97c6a4cdee43281fbd9801d6 + (void *cls, const struct TransportFlowControlMessage *fc) + + + static int + check_add_queue_message + da/d7d/gnunet-service-tng_8c.html + a28f501234be17f495485bd93f7ea2aac + (void *cls, const struct GNUNET_TRANSPORT_AddQueueMessage *aqm) + + + static void + set_pending_message_uuid + da/d7d/gnunet-service-tng_8c.html + a743ac904f7011d0d17a49cc1840e9246 + (struct PendingMessage *pm) + + + static struct PendingAcknowledgement * + prepare_pending_acknowledgement + da/d7d/gnunet-service-tng_8c.html + a6062536bf116db5bac06b3a5308dbb14 + (struct Queue *queue, struct DistanceVectorHop *dvh, struct PendingMessage *pm) + + + static struct PendingMessage * + fragment_message + da/d7d/gnunet-service-tng_8c.html + aa903126217b3c2c2d1286ffe26185be9 + (struct Queue *queue, struct DistanceVectorHop *dvh, struct PendingMessage *pm) + + + static struct PendingMessage * + reliability_box_message + da/d7d/gnunet-service-tng_8c.html + a00f23ffe4a6b21f827a82171cdffaa28 + (struct Queue *queue, struct DistanceVectorHop *dvh, struct PendingMessage *pm) + + + static void + update_pm_next_attempt + da/d7d/gnunet-service-tng_8c.html + aec5de44f87985393994f7789b78db7c5 + (struct PendingMessage *pm, struct GNUNET_TIME_Absolute next_attempt) + + + static void + select_best_pending_from_link + da/d7d/gnunet-service-tng_8c.html + a68f0c9b1b2ada272ddd289e0bbbd4376 + (struct PendingMessageScoreContext *sc, struct Queue *queue, struct VirtualLink *vl, struct DistanceVectorHop *dvh, size_t overhead) + + + static void + extract_box_cb + da/d7d/gnunet-service-tng_8c.html + a535f3b85735bfa871b1a982e05f0e8c8 + (void *cls, struct Neighbour *next_hop, const struct GNUNET_MessageHeader *hdr, enum RouteMessageOptions options) + + + static void + handle_del_queue_message + da/d7d/gnunet-service-tng_8c.html + a2f59e183abef6c03f3a0c0146c628f27 + (void *cls, const struct GNUNET_TRANSPORT_DelQueueMessage *dqm) + + + static void + handle_send_message_ack + da/d7d/gnunet-service-tng_8c.html + a6b8255333a31c4ab521827bb3a7568fe + (void *cls, const struct GNUNET_TRANSPORT_SendMessageToAck *sma) + + + static int + notify_client_queues + da/d7d/gnunet-service-tng_8c.html + a524019ad49add0d47ad57bd310a836cc + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static void + handle_monitor_start + da/d7d/gnunet-service-tng_8c.html + a5567ebcc0353689aa94005310f06361c + (void *cls, const struct GNUNET_TRANSPORT_MonitorStart *start) + + + static struct TransportClient * + lookup_communicator + da/d7d/gnunet-service-tng_8c.html + a4fecd03b68024806e722b2a02cbec034 + (const char *prefix) + + + static void + suggest_to_connect + da/d7d/gnunet-service-tng_8c.html + a695f607246f98acfcfb4513a8d637809 + (const struct GNUNET_PeerIdentity *pid, const char *address) + + + static void + validation_transmit_on_queue + da/d7d/gnunet-service-tng_8c.html + aea563c9543e4a5bd792f31c4fc92ce8e + (struct Queue *q, struct ValidationState *vs) + + + static int + check_connection_quality + da/d7d/gnunet-service-tng_8c.html + a6663473c7b91aeb381aaafa04a12661c + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static void + start_dv_learn + da/d7d/gnunet-service-tng_8c.html + a2b767ecb65a523f706053501d4f96aef + (void *cls) + + + static int + check_validation_request_pending + da/d7d/gnunet-service-tng_8c.html + ac6205883471bfb7a86127db015b68d63 + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static void + neighbour_dv_monotime_cb + da/d7d/gnunet-service-tng_8c.html + af3a6ba7a0937eeaea01af50137b4b527 + (void *cls, const struct GNUNET_PEERSTORE_Record *record, const char *emsg) + + + static void + handle_add_queue_message + da/d7d/gnunet-service-tng_8c.html + a6ec6e47be92b7cc48c326b91f5456251 + (void *cls, const struct GNUNET_TRANSPORT_AddQueueMessage *aqm) + + + static void + handle_queue_create_ok + da/d7d/gnunet-service-tng_8c.html + a9503a6bd247c7c6b44859be1884c29ce + (void *cls, const struct GNUNET_TRANSPORT_CreateQueueResponse *cqr) + + + static void + handle_queue_create_fail + da/d7d/gnunet-service-tng_8c.html + ae5731473f6511d399b48027fa8b837b9 + (void *cls, const struct GNUNET_TRANSPORT_CreateQueueResponse *cqr) + + + static void + handle_suggest_cancel + da/d7d/gnunet-service-tng_8c.html + a7fff15839fbd9f037dd475cda88b0ac6 + (void *cls, const struct ExpressPreferenceMessage *msg) + + + static void + handle_hello_for_client + da/d7d/gnunet-service-tng_8c.html + a7ca68ffaf16244877ba0aed5b78c6dce + (void *cls, const struct GNUNET_PEERSTORE_Record *record, const char *emsg) + + + static void + handle_suggest + da/d7d/gnunet-service-tng_8c.html + a471893a30a1de1b03146dee6b6ddd6d4 + (void *cls, const struct ExpressPreferenceMessage *msg) + + + static int + check_request_hello_validation + da/d7d/gnunet-service-tng_8c.html + a181d51da8a9491fab7aef1e3d147d46e + (void *cls, const struct RequestHelloValidationMessage *m) + + + static void + handle_request_hello_validation + da/d7d/gnunet-service-tng_8c.html + acf48614161918a057db2e671b4a7c39f + (void *cls, const struct RequestHelloValidationMessage *m) + + + static int + free_neighbour_cb + da/d7d/gnunet-service-tng_8c.html + a5c7244aeb72caa16e09fa4c4168d9a38 + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static int + free_dv_routes_cb + da/d7d/gnunet-service-tng_8c.html + ae3a41467b2507a1c7ad7a07d94d567d9 + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static int + free_validation_state_cb + da/d7d/gnunet-service-tng_8c.html + a5c47a83abd6b9ed058b344944d15775a + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static int + free_pending_ack_cb + da/d7d/gnunet-service-tng_8c.html + a256f559a2635e9d515ecc0cf5c935849 + (void *cls, const struct GNUNET_Uuid *key, void *value) + + + static int + free_ack_cummulator_cb + da/d7d/gnunet-service-tng_8c.html + aea9e7d889993cc33512c3a9093889a54 + (void *cls, const struct GNUNET_PeerIdentity *pid, void *value) + + + static void + do_shutdown + da/d7d/gnunet-service-tng_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + run + da/d7d/gnunet-service-tng_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + da/d7d/gnunet-service-tng_8c.html + a000d32ae694488ad051f91db413f25c5 + ("transport", GNUNET_SERVICE_OPTION_SOFT_SHUTDOWN, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(suggest, GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST, struct ExpressPreferenceMessage, NULL), GNUNET_MQ_hd_fixed_size(suggest_cancel, GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST_CANCEL, struct ExpressPreferenceMessage, NULL), GNUNET_MQ_hd_var_size(request_hello_validation, GNUNET_MESSAGE_TYPE_TRANSPORT_REQUEST_HELLO_VALIDATION, struct RequestHelloValidationMessage, NULL), GNUNET_MQ_hd_fixed_size(client_start, GNUNET_MESSAGE_TYPE_TRANSPORT_START, struct StartMessage, NULL), GNUNET_MQ_hd_var_size(client_send, GNUNET_MESSAGE_TYPE_TRANSPORT_SEND, struct OutboundMessage, NULL), GNUNET_MQ_hd_fixed_size(client_recv_ok, GNUNET_MESSAGE_TYPE_TRANSPORT_RECV_OK, struct RecvOkMessage, NULL), GNUNET_MQ_hd_var_size(communicator_available, GNUNET_MESSAGE_TYPE_TRANSPORT_NEW_COMMUNICATOR, struct GNUNET_TRANSPORT_CommunicatorAvailableMessage, NULL), GNUNET_MQ_hd_var_size(communicator_backchannel, GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL, struct GNUNET_TRANSPORT_CommunicatorBackchannel, NULL), GNUNET_MQ_hd_var_size(add_address, GNUNET_MESSAGE_TYPE_TRANSPORT_ADD_ADDRESS, struct GNUNET_TRANSPORT_AddAddressMessage, NULL), GNUNET_MQ_hd_fixed_size(del_address, GNUNET_MESSAGE_TYPE_TRANSPORT_DEL_ADDRESS, struct GNUNET_TRANSPORT_DelAddressMessage, NULL), GNUNET_MQ_hd_var_size(incoming_msg, GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG, struct GNUNET_TRANSPORT_IncomingMessage, NULL), GNUNET_MQ_hd_fixed_size(queue_create_ok, GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_OK, struct GNUNET_TRANSPORT_CreateQueueResponse, NULL), GNUNET_MQ_hd_fixed_size(queue_create_fail, GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_FAIL, struct GNUNET_TRANSPORT_CreateQueueResponse, NULL), GNUNET_MQ_hd_var_size(add_queue_message, GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_SETUP, struct GNUNET_TRANSPORT_AddQueueMessage, NULL), GNUNET_MQ_hd_fixed_size(del_queue_message, GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_TEARDOWN, struct GNUNET_TRANSPORT_DelQueueMessage, NULL), GNUNET_MQ_hd_fixed_size(send_message_ack, GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG_ACK, struct GNUNET_TRANSPORT_SendMessageToAck, NULL), GNUNET_MQ_hd_fixed_size(monitor_start, GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_START, struct GNUNET_TRANSPORT_MonitorStart, NULL), GNUNET_MQ_handler_end()) + + + static struct TransportClient * + clients_head + da/d7d/gnunet-service-tng_8c.html + a6080d8ee086b2d279c42480afed6696e + + + + static struct TransportClient * + clients_tail + da/d7d/gnunet-service-tng_8c.html + abfdfea40574a572bb767c00e9e19dcb0 + + + + static struct GNUNET_STATISTICS_Handle * + GST_stats + da/d7d/gnunet-service-tng_8c.html + ac87691125fe978143b061c16465de554 + + + + static const struct GNUNET_CONFIGURATION_Handle * + GST_cfg + da/d7d/gnunet-service-tng_8c.html + aab9b54edd14e3fae7ded5d0374c7330c + + + + static struct GNUNET_PeerIdentity + GST_my_identity + da/d7d/gnunet-service-tng_8c.html + a196ab681e4e55315df733810ea9d21ea + + + + static struct GNUNET_CRYPTO_EddsaPrivateKey * + GST_my_private_key + da/d7d/gnunet-service-tng_8c.html + a51822560188b86e995431ff6f7168d78 + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + neighbours + da/d7d/gnunet-service-tng_8c.html + a89a5a34eb64c4cbbebd2264ac4ea9535 + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + backtalkers + da/d7d/gnunet-service-tng_8c.html + aa64f73179f0bedd79ceffbdb207d0039 + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + ack_cummulators + da/d7d/gnunet-service-tng_8c.html + ac0d7214e502ae017ce1595bb359d0da3 + + + + static struct GNUNET_CONTAINER_MultiUuidmap * + pending_acks + da/d7d/gnunet-service-tng_8c.html + a6db140a89374663bb27e1d87c06c5d1e + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + dv_routes + da/d7d/gnunet-service-tng_8c.html + af147d51676707f97341399d3ec0229c0 + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + validation_map + da/d7d/gnunet-service-tng_8c.html + ae3171d66e6d46c2e752d1e66637267c6 + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + links + da/d7d/gnunet-service-tng_8c.html + abe1d238a963c9df5f011a39f97a6f094 + + + + static struct GNUNET_CONTAINER_MultiShortmap * + dvlearn_map + da/d7d/gnunet-service-tng_8c.html + a6dc220a15cfa72f158c7b045b581590b + + + + static struct LearnLaunchEntry * + lle_head + da/d7d/gnunet-service-tng_8c.html + a205be69157acdcca91aaee0cab989af5 + + + + static struct LearnLaunchEntry * + lle_tail + da/d7d/gnunet-service-tng_8c.html + a1a2b112c97a825900556dcf28136fc19 + + + + static struct GNUNET_CONTAINER_Heap * + validation_heap + da/d7d/gnunet-service-tng_8c.html + a1bc4a48bb6c9118137aa981bc9423f00 + + + + static struct GNUNET_PEERSTORE_Handle * + peerstore + da/d7d/gnunet-service-tng_8c.html + a55be4b4e4b651904286a5540f7915475 + + + + static struct GNUNET_SCHEDULER_Task * + dvlearn_task + da/d7d/gnunet-service-tng_8c.html + a1044a2ad7c3b0b6645e0e55f19580c19 + + + + static struct GNUNET_SCHEDULER_Task * + validation_task + da/d7d/gnunet-service-tng_8c.html + a4611baf56c42925c6a640aa6b569b1ee + + + + static struct PendingAcknowledgement * + pa_head + da/d7d/gnunet-service-tng_8c.html + a7e9f0cf2b0850fdeaad10ea565841a94 + + + + static struct PendingAcknowledgement * + pa_tail + da/d7d/gnunet-service-tng_8c.html + ab095f2e8014788db2338a6505c2efad3 + + + + static struct IncomingRequest * + ir_head + da/d7d/gnunet-service-tng_8c.html + afb1ebb423399f74ebb86a226d6d370bf + + + + static struct IncomingRequest * + ir_tail + da/d7d/gnunet-service-tng_8c.html + a24931e23aba115dcf0f039c9d0039df4 + + + + static unsigned int + ir_total + da/d7d/gnunet-service-tng_8c.html + a67f40ea7e951d40f572a8cd0d81d2136 + + + + static unsigned long long + logging_uuid_gen + da/d7d/gnunet-service-tng_8c.html + a9fb6e129c165c086df82cf4720b72a6b + + + + static unsigned int + pa_count + da/d7d/gnunet-service-tng_8c.html + ad1b99684ab02fb44c1ed7759990031ef + + + + static struct GNUNET_TIME_Absolute + hello_mono_time + da/d7d/gnunet-service-tng_8c.html + aa7d0fb99ebc4f7e1537a104eca4d71cd + + + + + gnunet-service-transport.c + /home/grothoff/research/gnunet/src/transport/ + d7/dee/gnunet-service-transport_8c + platform.h + gnunet_util_lib.h + gnunet_hello_lib.h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_peerinfo_service.h + gnunet_ats_service.h + gnunet-service-transport.h + gnunet-service-transport_ats.h + gnunet-service-transport_hello.h + gnunet-service-transport_neighbours.h + gnunet-service-transport_plugins.h + gnunet-service-transport_validation.h + gnunet-service-transport_manipulation.h + transport.h + GNUNET_ATS_SessionKiller + TransportClient + GST_BlacklistCheck + AddressToStringContext + SendTransmitContinuationContext + IterationContext + TestConnectionContext + + #define + TRANSPORT_BLACKLIST_HT_SIZE + d7/dee/gnunet-service-transport_8c.html + ad66708e8a8ad30b5bd90d61bbc6e7fcb + + + + #define + MAX_PENDING + d7/dee/gnunet-service-transport_8c.html + aa6d6477212b284279d80e0593f3f42af + + + + + ClientType + d7/dee/gnunet-service-transport_8c.html + af7f22c7d662171af2c3a5b74f621dc98 + + + + CT_NONE + da/d7d/gnunet-service-tng_8c.html + af7f22c7d662171af2c3a5b74f621dc98abc1edbe45d74e83b1f8330ebbfc19fb0 + + + + CT_CORE + da/d7d/gnunet-service-tng_8c.html + af7f22c7d662171af2c3a5b74f621dc98ac620412f34314640bad48bf2175fa4dd + + + + CT_MONITOR + da/d7d/gnunet-service-tng_8c.html + af7f22c7d662171af2c3a5b74f621dc98ab38a222e602511ef610db98974ae1dd2 + + + + CT_COMMUNICATOR + da/d7d/gnunet-service-tng_8c.html + af7f22c7d662171af2c3a5b74f621dc98af2dc3dad2878617a68313b61c30827b3 + + + + CT_APPLICATION + da/d7d/gnunet-service-tng_8c.html + af7f22c7d662171af2c3a5b74f621dc98a55b06339cdce32525081378a29e13f5a + + + + CT_NONE + d7/dee/gnunet-service-transport_8c.html + af7f22c7d662171af2c3a5b74f621dc98abc1edbe45d74e83b1f8330ebbfc19fb0 + + + + CT_CORE + d7/dee/gnunet-service-transport_8c.html + af7f22c7d662171af2c3a5b74f621dc98ac620412f34314640bad48bf2175fa4dd + + + + CT_MONITOR + d7/dee/gnunet-service-transport_8c.html + af7f22c7d662171af2c3a5b74f621dc98ab38a222e602511ef610db98974ae1dd2 + + + + CT_BLACKLIST + d7/dee/gnunet-service-transport_8c.html + af7f22c7d662171af2c3a5b74f621dc98a7576e41f6c00daca855107dba5307260 + + + + CT_CORE_NO_HANDLERS + d7/dee/gnunet-service-transport_8c.html + af7f22c7d662171af2c3a5b74f621dc98a0a4783428dd554e548b158a8c4b38a22 + + + + static void + unicast + d7/dee/gnunet-service-transport_8c.html + a1baef90334f719254ea898cec5e2530d + (struct TransportClient *tc, const struct GNUNET_MessageHeader *msg, int may_drop) + + + static void * + client_connect_cb + d7/dee/gnunet-service-transport_8c.html + ace62d7dd4b1ce0ddda8ac3a38cbdc24d + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + do_blacklist_check + d7/dee/gnunet-service-transport_8c.html + ab5cd7f2198a863ac4d6f7afba01e0903 + (void *cls) + + + static int + mark_match_down + d7/dee/gnunet-service-transport_8c.html + a9eadce39334955477cda0839cafdab7d + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static void + client_disconnect_cb + d7/dee/gnunet-service-transport_8c.html + add3231e0a097736c4235cae0f8bed32a + (void *cls, struct GNUNET_SERVICE_Client *client, void *app_ctx) + + + static void + notify_client_about_neighbour + d7/dee/gnunet-service-transport_8c.html + a81b0bd22d35612dc7f76d8c988fe1935 + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out) + + + static void + handle_client_start + d7/dee/gnunet-service-transport_8c.html + a4e5b31e7f7cfe2bef52fab57e545f468 + (void *cls, const struct StartMessage *start) + + + static int + check_client_hello + d7/dee/gnunet-service-transport_8c.html + a72f765d7834a7b707531501b390eac6a + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + handle_client_hello + d7/dee/gnunet-service-transport_8c.html + a0471f6c301818939757de60c5c0a45e7 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + handle_send_transmit_continuation + d7/dee/gnunet-service-transport_8c.html + aaa5f7dc3d557a9dfff504f7b4931562f + (void *cls, int success, size_t bytes_payload, size_t bytes_on_wire) + + + static int + check_client_send + d7/dee/gnunet-service-transport_8c.html + abef58e56169725eb534170e2f151fe53 + (void *cls, const struct OutboundMessage *obm) + + + static void + handle_client_send + d7/dee/gnunet-service-transport_8c.html + a5cafbafbc811de34898bef7bf2fa1544 + (void *cls, const struct OutboundMessage *obm) + + + static void + transmit_address_to_client + d7/dee/gnunet-service-transport_8c.html + af30ce7d566eab1ac09e2e22558c6153e + (void *cls, const char *buf, int res) + + + static int + check_client_address_to_string + d7/dee/gnunet-service-transport_8c.html + a5a85cedefe9e375714bf31b37f9e25e5 + (void *cls, const struct AddressLookupMessage *alum) + + + static void + handle_client_address_to_string + d7/dee/gnunet-service-transport_8c.html + ae25c7589bea23492cfe88d4d3da3b1c4 + (void *cls, const struct AddressLookupMessage *alum) + + + static struct PeerIterateResponseMessage * + compose_address_iterate_response_message + d7/dee/gnunet-service-transport_8c.html + ab44c2a462142101cf7f8d1466970fd4e + (const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address) + + + static void + send_peer_information + d7/dee/gnunet-service-transport_8c.html + a7d4b23b3af4aeabe730cb464e907c999 + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out) + + + static void + handle_client_monitor_peers + d7/dee/gnunet-service-transport_8c.html + a8083caf67fa3dd7d374a8c00e4d50b11 + (void *cls, const struct PeerMonitorMessage *msg) + + + static void + plugin_session_info_cb + d7/dee/gnunet-service-transport_8c.html + a0fbdcfedc062faf0164579201b8f73ad + (void *cls, struct GNUNET_ATS_Session *session, const struct GNUNET_TRANSPORT_SessionInfo *info) + + + static void + handle_client_monitor_plugins + d7/dee/gnunet-service-transport_8c.html + af846b5bb253a6e75c19f92d4cfd0c12f + (void *cls, const struct GNUNET_MessageHeader *message) + + + void + GST_clients_broadcast + d7/dee/gnunet-service-transport_8c.html + ab9a4a24d9fd06b80473f64dbd9fc8eed + (const struct GNUNET_MessageHeader *msg, int may_drop) + + + void + GST_clients_broadcast_peer_notification + d7/dee/gnunet-service-transport_8c.html + ae547fe92433457ca9e61c9c63d7f3d68 + (const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout) + + + static int + mark_peer_down + d7/dee/gnunet-service-transport_8c.html + a9fabd2c90b7ba1e704604f7d8ba546fa + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + void + GST_clients_broadcast_disconnect + d7/dee/gnunet-service-transport_8c.html + ae40e4bb40cfb584bb27c99d8d01110a3 + (const struct GNUNET_PeerIdentity *peer) + + + static void + transmit_our_hello + d7/dee/gnunet-service-transport_8c.html + ab593578b547b3d7334f3e934ccf1c17c + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out) + + + static void + process_hello_update + d7/dee/gnunet-service-transport_8c.html + a6d16fc16a9076b7af4d463c3aa1b2b6a + (void *cls, const struct GNUNET_MessageHeader *hello) + + + static struct GNUNET_TIME_Relative + process_payload + d7/dee/gnunet-service-transport_8c.html + afddaf7f1f90b05237e71d042e1fc7c5c + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_MessageHeader *message) + + + static void + kill_session_task + d7/dee/gnunet-service-transport_8c.html + acdff835c047caed84206b85f666e8d2b + (void *cls) + + + static void + kill_session + d7/dee/gnunet-service-transport_8c.html + a48470f04ca2fde15895e5bb31434ed55 + (const char *plugin_name, struct GNUNET_ATS_Session *session) + + + static void + connect_bl_check_cont + d7/dee/gnunet-service-transport_8c.html + affddb5e5f934967955f4320f5a3ded3b + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, int result) + + + struct GNUNET_TIME_Relative + GST_receive_callback + d7/dee/gnunet-service-transport_8c.html + a03a2557804742d68b3fdadd983c5a4c1 + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_MessageHeader *message) + + + static void + plugin_env_address_change_notification + d7/dee/gnunet-service-transport_8c.html + a5c4c0bd67a36664762d1d9de097cae87 + (void *cls, int add_remove, const struct GNUNET_HELLO_Address *address) + + + static void + plugin_env_session_end + d7/dee/gnunet-service-transport_8c.html + a3316fb402d1a84a76b747a9963e3e44c + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + static void + plugin_env_session_start_bl_check_cont + d7/dee/gnunet-service-transport_8c.html + ab08c76d5e1cfdd0c15242b5850be45b3 + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, int result) + + + static void + plugin_env_session_start + d7/dee/gnunet-service-transport_8c.html + ae4108464373efee8fab5e38b31cc39c3 + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, enum GNUNET_NetworkType scope) + + + static void + ats_request_address_change + d7/dee/gnunet-service-transport_8c.html + a0d9535c62c8af60ca2bd4bee7ec841c9 + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in) + + + static void + confirm_or_drop_neighbour + d7/dee/gnunet-service-transport_8c.html + ae7674050c5afc9006e5b5093848672a1 + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, int allowed) + + + static void + test_connection_ok + d7/dee/gnunet-service-transport_8c.html + ad74bcff32224bc1af90987f55c343b3b + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out) + + + static void + handle_client_blacklist_init + d7/dee/gnunet-service-transport_8c.html + a6fecb630bae223705d7d238e46b05273 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static int + free_blacklist_entry + d7/dee/gnunet-service-transport_8c.html + a85f27603c92813ea635c4d89cc33dc6b + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + handle_client_set_metric + d7/dee/gnunet-service-transport_8c.html + a73f272d03933cbc2af8283b3fefc32f8 + (void *cls, const struct TrafficMetricMessage *tm) + + + static void + shutdown_task + d7/dee/gnunet-service-transport_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + handle_client_blacklist_reply + d7/dee/gnunet-service-transport_8c.html + a4ad01c6e26824cbc044522b52104f0ad + (void *cls, const struct BlacklistMessage *msg) + + + void + GST_blacklist_add_peer + d7/dee/gnunet-service-transport_8c.html + a6ee283b4ffab1207c4e7ce860d2aeb8f + (const struct GNUNET_PeerIdentity *peer, const char *transport_name) + + + void + GST_blacklist_abort_matching + d7/dee/gnunet-service-transport_8c.html + a20f6b8c8c6fe48ee958e7c91623c5e13 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + static int + test_blacklisted + d7/dee/gnunet-service-transport_8c.html + a1ac3645c838057e566b09b34bc70d7b6 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + struct GST_BlacklistCheck * + GST_blacklist_test_allowed + d7/dee/gnunet-service-transport_8c.html + a582dcc1f5d530ecf86618a96706bd2c8 + (const struct GNUNET_PeerIdentity *peer, const char *transport_name, GST_BlacklistTestContinuation cont, void *cont_cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + void + GST_blacklist_test_cancel + d7/dee/gnunet-service-transport_8c.html + a0f6395d4eab64ae03dd38dee6033883e + (struct GST_BlacklistCheck *bc) + + + static void + blacklist_cfg_iter + d7/dee/gnunet-service-transport_8c.html + aa81992320a68bd9e3fe5ac716a88429f + (void *cls, const char *section, const char *option, const char *value) + + + static void + read_blacklist_configuration + d7/dee/gnunet-service-transport_8c.html + a003a3b33a36ec02948560b2a5c943649 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *my_id) + + + static void + run + d7/dee/gnunet-service-transport_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + d7/dee/gnunet-service-transport_8c.html + aa7ebdc678fb113caa068d8705ec3c861 + ("transport", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_fixed_size(client_start, GNUNET_MESSAGE_TYPE_TRANSPORT_START, struct StartMessage, NULL), GNUNET_MQ_hd_var_size(client_hello, GNUNET_MESSAGE_TYPE_HELLO, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_hd_var_size(client_send, GNUNET_MESSAGE_TYPE_TRANSPORT_SEND, struct OutboundMessage, NULL), GNUNET_MQ_hd_var_size(client_address_to_string, GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING, struct AddressLookupMessage, NULL), GNUNET_MQ_hd_fixed_size(client_monitor_peers, GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST, struct PeerMonitorMessage, NULL), GNUNET_MQ_hd_fixed_size(client_blacklist_init, GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_INIT, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_hd_fixed_size(client_blacklist_reply, GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_REPLY, struct BlacklistMessage, NULL), GNUNET_MQ_hd_fixed_size(client_set_metric, GNUNET_MESSAGE_TYPE_TRANSPORT_TRAFFIC_METRIC, struct TrafficMetricMessage, NULL), GNUNET_MQ_hd_fixed_size(client_monitor_plugins, GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START, struct GNUNET_MessageHeader, NULL), GNUNET_MQ_handler_end()) + + + static struct TransportClient * + clients_head + d7/dee/gnunet-service-transport_8c.html + a6080d8ee086b2d279c42480afed6696e + + + + static struct TransportClient * + clients_tail + d7/dee/gnunet-service-transport_8c.html + abfdfea40574a572bb767c00e9e19dcb0 + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + active_stccs + d7/dee/gnunet-service-transport_8c.html + aec5d4fe416edd90adc1697a1df3bca20 + + + + static struct AddressToStringContext * + a2s_head + d7/dee/gnunet-service-transport_8c.html + aca8c86a5c7b827b9d66215e3777d0b37 + + + + static struct AddressToStringContext * + a2s_tail + d7/dee/gnunet-service-transport_8c.html + a761ef80a97d1c0385decb7a9089284cd + + + + static struct GST_BlacklistCheck * + bc_head + d7/dee/gnunet-service-transport_8c.html + afbffe48cb1db6b43612c40a16139fc9f + + + + static struct GST_BlacklistCheck * + bc_tail + d7/dee/gnunet-service-transport_8c.html + a5cc5a3e9a7a642f179a49d6912746072 + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + blacklist + d7/dee/gnunet-service-transport_8c.html + ab52970c0f8cd646c45c2e5ed983a3bf3 + + + + static struct GNUNET_NotificationContext * + plugin_nc + d7/dee/gnunet-service-transport_8c.html + a9b9b64730307ef33b5be8c3c1ccc3312 + + + + static struct TransportClient * + sync_client + d7/dee/gnunet-service-transport_8c.html + ad36abe3610a806c1dc7f57f3fc5f2825 + + + + static struct GNUNET_PeerIdentity + all_zeros + d7/dee/gnunet-service-transport_8c.html + aa94775af8e9c8b79015654842ac0124a + + + + struct GNUNET_STATISTICS_Handle * + GST_stats + d7/dee/gnunet-service-transport_8c.html + ac87691125fe978143b061c16465de554 + + + + const struct GNUNET_CONFIGURATION_Handle * + GST_cfg + d7/dee/gnunet-service-transport_8c.html + aab9b54edd14e3fae7ded5d0374c7330c + + + + struct GNUNET_PeerIdentity + GST_my_identity + d7/dee/gnunet-service-transport_8c.html + a196ab681e4e55315df733810ea9d21ea + + + + struct GNUNET_PEERINFO_Handle * + GST_peerinfo + d7/dee/gnunet-service-transport_8c.html + abec1a02ef204e21cbb3fc2f6aed54bcf + + + + struct GNUNET_CRYPTO_EddsaPrivateKey * + GST_my_private_key + d7/dee/gnunet-service-transport_8c.html + a51822560188b86e995431ff6f7168d78 + + + + struct GNUNET_ATS_SchedulingHandle * + GST_ats + d7/dee/gnunet-service-transport_8c.html + a78145555df03d5a5db5be387907b7b61 + + + + struct GNUNET_ATS_ConnectivityHandle * + GST_ats_connect + d7/dee/gnunet-service-transport_8c.html + a4b725bc7f12917e4579718bcf15eb72c + + + + struct GNUNET_TIME_Relative + hello_expiration + d7/dee/gnunet-service-transport_8c.html + a6bd1dda33edc6d45afb5b06ff205c444 + + + + static struct GNUNET_ATS_SessionKiller * + sk_head + d7/dee/gnunet-service-transport_8c.html + aef5d6512b43409472e7e4c83b4617fd3 + + + + static struct GNUNET_ATS_SessionKiller * + sk_tail + d7/dee/gnunet-service-transport_8c.html + a1246aaf6152e3ba75440143f56bc2e13 + + + + struct GNUNET_NT_InterfaceScanner * + GST_is + d7/dee/gnunet-service-transport_8c.html + a97ef775a6f3a39b9ce0daa8159bb8daa + + + + + gnunet-service-transport.h + /home/grothoff/research/gnunet/src/transport/ + d7/d10/gnunet-service-transport_8h + gnunet_util_lib.h + gnunet_statistics_service.h + gnunet_ats_service.h + gnunet_transport_service.h + + #define + VERBOSE_VALIDATION + d7/d10/gnunet-service-transport_8h.html + a1388569e9237ba8efe7c4b5aac86c9aa + + + + void(* + GNUNET_TRANSPORT_NeighbourChangeCallback + d7/d10/gnunet-service-transport_8h.html + a99a51878d859939d51dac32c960d671f + )(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out) + + + void(* + GST_BlacklistTestContinuation + d7/d10/gnunet-service-transport_8h.html + a2ce1a0d87eb65b03c80cce7c6515fe05 + )(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, int result) + + + void + GST_blacklist_add_peer + d7/d10/gnunet-service-transport_8h.html + a6ee283b4ffab1207c4e7ce860d2aeb8f + (const struct GNUNET_PeerIdentity *peer, const char *transport_name) + + + struct GST_BlacklistCheck * + GST_blacklist_test_allowed + d7/d10/gnunet-service-transport_8h.html + a582dcc1f5d530ecf86618a96706bd2c8 + (const struct GNUNET_PeerIdentity *peer, const char *transport_name, GST_BlacklistTestContinuation cont, void *cont_cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + void + GST_blacklist_abort_matching + d7/d10/gnunet-service-transport_8h.html + a20f6b8c8c6fe48ee958e7c91623c5e13 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + void + GST_blacklist_test_cancel + d7/d10/gnunet-service-transport_8h.html + a0f6395d4eab64ae03dd38dee6033883e + (struct GST_BlacklistCheck *bc) + + + struct GNUNET_TIME_Relative + GST_receive_callback + d7/d10/gnunet-service-transport_8h.html + a03a2557804742d68b3fdadd983c5a4c1 + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_MessageHeader *message) + + + void + GST_clients_broadcast + d7/d10/gnunet-service-transport_8h.html + ab9a4a24d9fd06b80473f64dbd9fc8eed + (const struct GNUNET_MessageHeader *msg, int may_drop) + + + void + GST_clients_broadcast_peer_notification + d7/d10/gnunet-service-transport_8h.html + ae547fe92433457ca9e61c9c63d7f3d68 + (const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout) + + + void + GST_clients_broadcast_disconnect + d7/d10/gnunet-service-transport_8h.html + ae40e4bb40cfb584bb27c99d8d01110a3 + (const struct GNUNET_PeerIdentity *peer) + + + struct GNUNET_STATISTICS_Handle * + GST_stats + d7/d10/gnunet-service-transport_8h.html + ac87691125fe978143b061c16465de554 + + + + const struct GNUNET_CONFIGURATION_Handle * + GST_cfg + d7/d10/gnunet-service-transport_8h.html + aab9b54edd14e3fae7ded5d0374c7330c + + + + struct GNUNET_PeerIdentity + GST_my_identity + d7/d10/gnunet-service-transport_8h.html + a196ab681e4e55315df733810ea9d21ea + + + + struct GNUNET_PEERINFO_Handle * + GST_peerinfo + d7/d10/gnunet-service-transport_8h.html + abec1a02ef204e21cbb3fc2f6aed54bcf + + + + struct GNUNET_CRYPTO_EddsaPrivateKey * + GST_my_private_key + d7/d10/gnunet-service-transport_8h.html + a51822560188b86e995431ff6f7168d78 + + + + struct GNUNET_ATS_SchedulingHandle * + GST_ats + d7/d10/gnunet-service-transport_8h.html + a78145555df03d5a5db5be387907b7b61 + + + + struct GNUNET_ATS_ConnectivityHandle * + GST_ats_connect + d7/d10/gnunet-service-transport_8h.html + a4b725bc7f12917e4579718bcf15eb72c + + + + struct GNUNET_NT_InterfaceScanner * + GST_is + d7/d10/gnunet-service-transport_8h.html + a97ef775a6f3a39b9ce0daa8159bb8daa + + + + + gnunet-service-transport_ats.c + /home/grothoff/research/gnunet/src/transport/ + dc/d57/gnunet-service-transport__ats_8c + platform.h + gnunet-service-transport.h + gnunet-service-transport_ats.h + gnunet-service-transport_manipulation.h + gnunet-service-transport_plugins.h + gnunet_ats_service.h + AddressInfo + FindClosure + + #define + LOG + dc/d57/gnunet-service-transport__ats_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + publish_p2a_stat_update + dc/d57/gnunet-service-transport__ats_8c.html + a6d39fc4c08fa048e226972354480a732 + () + + + static int + find_ai_cb + dc/d57/gnunet-service-transport__ats_8c.html + aa575e27e900b13f1e9022290f26080ed + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static struct AddressInfo * + find_ai + dc/d57/gnunet-service-transport__ats_8c.html + a30bbac7028986158c9dd234d7a9cde3e + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + static int + find_ai_no_session_cb + dc/d57/gnunet-service-transport__ats_8c.html + a8a368d03440ec2eee1245b3b7e5712b5 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static struct AddressInfo * + find_ai_no_session + dc/d57/gnunet-service-transport__ats_8c.html + a325e406a67d641de56b0ec20c537bd8e + (const struct GNUNET_HELLO_Address *address) + + + int + GST_ats_is_known + dc/d57/gnunet-service-transport__ats_8c.html + a1793eb067d0dae1caed2a208272b355d + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + int + GST_ats_is_known_no_session + dc/d57/gnunet-service-transport__ats_8c.html + a5f3ab68b17e391fe41009abada210eb6 + (const struct GNUNET_HELLO_Address *address) + + + static void + unblock_address + dc/d57/gnunet-service-transport__ats_8c.html + ab90e7ad848cea0a93b80a0af77229d68 + (void *cls) + + + void + GST_ats_block_address + dc/d57/gnunet-service-transport__ats_8c.html + a07713eb05ee245fe1c90f36c7b698265 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + void + GST_ats_block_reset + dc/d57/gnunet-service-transport__ats_8c.html + a508b255fe5a29cae0c7cddb29403a50d + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + void + GST_ats_add_inbound_address + dc/d57/gnunet-service-transport__ats_8c.html + a153e84fc62642b8962f61d6dd8625ae5 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_ATS_Properties *prop) + + + void + GST_ats_add_address + dc/d57/gnunet-service-transport__ats_8c.html + a2cfbc9b0bead81882910cfcf6cc6a471 + (const struct GNUNET_HELLO_Address *address, const struct GNUNET_ATS_Properties *prop) + + + void + GST_ats_new_session + dc/d57/gnunet-service-transport__ats_8c.html + a1a9a7c067649441c93a8ae9e43b3739f + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + static void + destroy_ai + dc/d57/gnunet-service-transport__ats_8c.html + aac854161ad8af7b80f8cacee07c09220 + (struct AddressInfo *ai) + + + void + GST_ats_del_session + dc/d57/gnunet-service-transport__ats_8c.html + a2a55576bb8f9abf24ddc1515602d3eb8 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + void + GST_ats_update_distance + dc/d57/gnunet-service-transport__ats_8c.html + af1b7419ecfa2160fb465edb3dc11d44b + (const struct GNUNET_HELLO_Address *address, uint32_t distance) + + + void + GST_ats_update_delay + dc/d57/gnunet-service-transport__ats_8c.html + a81ed00ceab7ef56b1884a2e748dd3ce6 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Relative delay) + + + void + GST_ats_update_utilization + dc/d57/gnunet-service-transport__ats_8c.html + ab5356bf2e24c3eff89964c98d08e61f3 + (const struct GNUNET_HELLO_Address *address, uint32_t bps_in, uint32_t bps_out) + + + void + GST_ats_expire_address + dc/d57/gnunet-service-transport__ats_8c.html + ac522ed47982a8eed714b2ba2be53e880 + (const struct GNUNET_HELLO_Address *address) + + + void + GST_ats_init + dc/d57/gnunet-service-transport__ats_8c.html + a243128d6972cd4d2bbcacb2b53a416e3 + () + + + static int + destroy_ai_cb + dc/d57/gnunet-service-transport__ats_8c.html + a36bb2c851b476aae9d1e785b09181411 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + void + GST_ats_done + dc/d57/gnunet-service-transport__ats_8c.html + ab7011b032e5ac0b07d8f445b18f3f6b4 + () + + + static struct GNUNET_CONTAINER_MultiPeerMap * + p2a + dc/d57/gnunet-service-transport__ats_8c.html + a1411cca8abeec4ce5562d7708baf207c + + + + static unsigned int + num_blocked + dc/d57/gnunet-service-transport__ats_8c.html + a5bdec62a526a0f958f00bedffc5e07fb + + + + + gnunet-service-transport_ats.h + /home/grothoff/research/gnunet/src/transport/ + d2/d06/gnunet-service-transport__ats_8h + gnunet_ats_service.h + + void + GST_ats_init + d2/d06/gnunet-service-transport__ats_8h.html + a8596af467bf0ce30238b69be74103ece + (void) + + + void + GST_ats_done + d2/d06/gnunet-service-transport__ats_8h.html + a1c3619cb41d971b870e6830e6bee044e + (void) + + + int + GST_ats_is_known + d2/d06/gnunet-service-transport__ats_8h.html + a1793eb067d0dae1caed2a208272b355d + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + int + GST_ats_is_known_no_session + d2/d06/gnunet-service-transport__ats_8h.html + a5f3ab68b17e391fe41009abada210eb6 + (const struct GNUNET_HELLO_Address *address) + + + void + GST_ats_block_address + d2/d06/gnunet-service-transport__ats_8h.html + a07713eb05ee245fe1c90f36c7b698265 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + void + GST_ats_block_reset + d2/d06/gnunet-service-transport__ats_8h.html + a508b255fe5a29cae0c7cddb29403a50d + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + void + GST_ats_add_inbound_address + d2/d06/gnunet-service-transport__ats_8h.html + a153e84fc62642b8962f61d6dd8625ae5 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_ATS_Properties *prop) + + + void + GST_ats_add_address + d2/d06/gnunet-service-transport__ats_8h.html + a2cfbc9b0bead81882910cfcf6cc6a471 + (const struct GNUNET_HELLO_Address *address, const struct GNUNET_ATS_Properties *prop) + + + void + GST_ats_new_session + d2/d06/gnunet-service-transport__ats_8h.html + a1a9a7c067649441c93a8ae9e43b3739f + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + void + GST_ats_update_utilization + d2/d06/gnunet-service-transport__ats_8h.html + ab5356bf2e24c3eff89964c98d08e61f3 + (const struct GNUNET_HELLO_Address *address, uint32_t bps_in, uint32_t bps_out) + + + void + GST_ats_update_delay + d2/d06/gnunet-service-transport__ats_8h.html + a81ed00ceab7ef56b1884a2e748dd3ce6 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Relative delay) + + + void + GST_ats_update_distance + d2/d06/gnunet-service-transport__ats_8h.html + af1b7419ecfa2160fb465edb3dc11d44b + (const struct GNUNET_HELLO_Address *address, uint32_t distance) + + + void + GST_ats_del_session + d2/d06/gnunet-service-transport__ats_8h.html + a2a55576bb8f9abf24ddc1515602d3eb8 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + void + GST_ats_expire_address + d2/d06/gnunet-service-transport__ats_8h.html + ac522ed47982a8eed714b2ba2be53e880 + (const struct GNUNET_HELLO_Address *address) + + + + gnunet-service-transport_hello.c + /home/grothoff/research/gnunet/src/transport/ + dc/d14/gnunet-service-transport__hello_8c + platform.h + gnunet_constants.h + gnunet_hello_lib.h + gnunet_peerinfo_service.h + gnunet_statistics_service.h + gnunet-service-transport_hello.h + gnunet-service-transport.h + gnunet-service-transport_plugins.h + OwnAddressList + GeneratorContext + + #define + HELLO_REFRESH_PERIOD + dc/d14/gnunet-service-transport__hello_8c.html + ab904ce90a88747b7707a5bfd1b1d7d08 + + + + static ssize_t + address_generator + dc/d14/gnunet-service-transport__hello_8c.html + a3a2338de6026e077c58fecfbf1e5389f + (void *cls, size_t max, void *buf) + + + static void + refresh_hello_task + dc/d14/gnunet-service-transport__hello_8c.html + ad5f43347f301c748ea117d98b33ed6e1 + (void *cls) + + + static void + refresh_hello + dc/d14/gnunet-service-transport__hello_8c.html + ab85943067cad1c6256b66608b27b13f7 + () + + + void + GST_hello_start + dc/d14/gnunet-service-transport__hello_8c.html + a87ec10e9b8088ea1c4efd1fd5c6bb18b + (int friend_only, GST_HelloCallback cb, void *cb_cls) + + + void + GST_hello_stop + dc/d14/gnunet-service-transport__hello_8c.html + a10b3c365e15edf27beb835d83ccacb12 + () + + + const struct GNUNET_MessageHeader * + GST_hello_get + dc/d14/gnunet-service-transport__hello_8c.html + afca5b964389cea15c60a7da638080c9b + () + + + void + GST_hello_modify_addresses + dc/d14/gnunet-service-transport__hello_8c.html + a48120faeb85bad7db8da26ead7d855bd + (int addremove, const struct GNUNET_HELLO_Address *address) + + + int + GST_hello_test_address + dc/d14/gnunet-service-transport__hello_8c.html + a2a828007ffd717953d6f73edaa413ac4 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_CRYPTO_EddsaSignature **sig, struct GNUNET_TIME_Absolute **sig_expiration) + + + struct GNUNET_TIME_Relative + hello_expiration + dc/d14/gnunet-service-transport__hello_8c.html + a6bd1dda33edc6d45afb5b06ff205c444 + + + + static struct GNUNET_HELLO_Message * + our_hello + dc/d14/gnunet-service-transport__hello_8c.html + aa350b43735a1e9358bc4271c49c80b1a + + + + static GST_HelloCallback + hello_cb + dc/d14/gnunet-service-transport__hello_8c.html + a6d4fe546b6951ab7af48f63d9339aad5 + + + + static void * + hello_cb_cls + dc/d14/gnunet-service-transport__hello_8c.html + af043574ccdbfa59a08ae40a894d48c8a + + + + static struct OwnAddressList * + oal_head + dc/d14/gnunet-service-transport__hello_8c.html + af598a71198f1bab6d253df809b1e7a23 + + + + static struct OwnAddressList * + oal_tail + dc/d14/gnunet-service-transport__hello_8c.html + a246cb20aefb664cd418fa1e800fe06d6 + + + + static int + friend_option + dc/d14/gnunet-service-transport__hello_8c.html + a239c5c0da2efe98daf05eed4bb81fb09 + + + + static struct GNUNET_SCHEDULER_Task * + hello_task + dc/d14/gnunet-service-transport__hello_8c.html + a8f05566a9b691c59d8368f4726dd30ee + + + + + gnunet-service-transport_hello.h + /home/grothoff/research/gnunet/src/transport/ + dc/deb/gnunet-service-transport__hello_8h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_util_lib.h + gnunet_hello_lib.h + + void(* + GST_HelloCallback + dc/deb/gnunet-service-transport__hello_8h.html + ae91d40a1ea38c4c72ee7126b22df556b + )(void *cls, const struct GNUNET_MessageHeader *hello) + + + void + GST_hello_start + dc/deb/gnunet-service-transport__hello_8h.html + a87ec10e9b8088ea1c4efd1fd5c6bb18b + (int friend_only, GST_HelloCallback cb, void *cb_cls) + + + void + GST_hello_stop + dc/deb/gnunet-service-transport__hello_8h.html + afe8263e74a7ea22541c18434d23df201 + (void) + + + const struct GNUNET_MessageHeader * + GST_hello_get + dc/deb/gnunet-service-transport__hello_8h.html + a71da6ba1371718488b359ee965c8731b + (void) + + + void + GST_hello_modify_addresses + dc/deb/gnunet-service-transport__hello_8h.html + a48120faeb85bad7db8da26ead7d855bd + (int addremove, const struct GNUNET_HELLO_Address *address) + + + int + GST_hello_test_address + dc/deb/gnunet-service-transport__hello_8h.html + a2a828007ffd717953d6f73edaa413ac4 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_CRYPTO_EddsaSignature **sig, struct GNUNET_TIME_Absolute **sig_expiration) + + + + gnunet-service-transport_manipulation.c + /home/grothoff/research/gnunet/src/transport/ + dc/d09/gnunet-service-transport__manipulation_8c + platform.h + gnunet-service-transport_hello.h + gnunet-service-transport_neighbours.h + gnunet-service-transport_plugins.h + gnunet-service-transport_validation.h + gnunet-service-transport.h + transport.h + TM_Peer + DelayQueueEntry + + void + GST_manipulation_set_metric + dc/d09/gnunet-service-transport__manipulation_8c.html + a6dcf6cef540663e2efdb1ca3bab03a25 + (const struct TrafficMetricMessage *tm) + + + static void + send_delayed + dc/d09/gnunet-service-transport__manipulation_8c.html + aabf3beaf8f26b22030e351a914146610 + (void *cls) + + + void + GST_manipulation_send + dc/d09/gnunet-service-transport__manipulation_8c.html + a81eb66a0766f8a03430ad0be68f829e9 + (const struct GNUNET_PeerIdentity *target, const void *msg, size_t msg_size, struct GNUNET_TIME_Relative timeout, GST_NeighbourSendContinuation cont, void *cont_cls) + + + void + GST_manipulation_manipulate_metrics + dc/d09/gnunet-service-transport__manipulation_8c.html + a68f2b33fc4c30a86e28cb86f421ce2de + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, struct GNUNET_ATS_Properties *prop) + + + struct GNUNET_TIME_Relative + GST_manipulation_recv + dc/d09/gnunet-service-transport__manipulation_8c.html + a90f849f2c833be82e63870dc1c685891 + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_MessageHeader *message) + + + void + GST_manipulation_init + dc/d09/gnunet-service-transport__manipulation_8c.html + a0524d0e247d124a5e04ba6ee5c325ccc + () + + + void + GST_manipulation_peer_disconnect + dc/d09/gnunet-service-transport__manipulation_8c.html + abb1638b992b6a639cf56710039971aa8 + (const struct GNUNET_PeerIdentity *peer) + + + static int + free_tmps + dc/d09/gnunet-service-transport__manipulation_8c.html + a082f8fc1105b8e183f8e85c46e6e3506 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + void + GST_manipulation_stop + dc/d09/gnunet-service-transport__manipulation_8c.html + a0670a72d9699c9dd90db0d0d847511da + () + + + static struct GNUNET_CONTAINER_MultiPeerMap * + peers + dc/d09/gnunet-service-transport__manipulation_8c.html + a03ce5539c78e7dd9a6aae1f56507899e + + + + static struct GNUNET_TIME_Relative + delay_in + dc/d09/gnunet-service-transport__manipulation_8c.html + a822c477db4a6c1607a0eb2567f029e1d + + + + static struct GNUNET_TIME_Relative + delay_out + dc/d09/gnunet-service-transport__manipulation_8c.html + a0bcd2456893fa463cb4131faa035847e + + + + static struct DelayQueueEntry * + generic_dqe_head + dc/d09/gnunet-service-transport__manipulation_8c.html + a1916018d69921b6b9587eaea8cdaa0ee + + + + static struct DelayQueueEntry * + generic_dqe_tail + dc/d09/gnunet-service-transport__manipulation_8c.html + abf3f1970c1a6e2ef120620071ddfe6b5 + + + + static struct GNUNET_SCHEDULER_Task * + generic_send_delay_task + dc/d09/gnunet-service-transport__manipulation_8c.html + a5fa1834b27ba9595d1420543cdb18eef + + + + + gnunet-service-transport_manipulation.h + /home/grothoff/research/gnunet/src/transport/ + d2/d46/gnunet-service-transport__manipulation_8h + platform.h + gnunet-service-transport_hello.h + gnunet-service-transport_neighbours.h + gnunet-service-transport_plugins.h + gnunet-service-transport_validation.h + gnunet-service-transport.h + transport.h + + void + GST_manipulation_set_metric + d2/d46/gnunet-service-transport__manipulation_8h.html + a6dcf6cef540663e2efdb1ca3bab03a25 + (const struct TrafficMetricMessage *tm) + + + void + GST_manipulation_send + d2/d46/gnunet-service-transport__manipulation_8h.html + a81eb66a0766f8a03430ad0be68f829e9 + (const struct GNUNET_PeerIdentity *target, const void *msg, size_t msg_size, struct GNUNET_TIME_Relative timeout, GST_NeighbourSendContinuation cont, void *cont_cls) + + + struct GNUNET_TIME_Relative + GST_manipulation_recv + d2/d46/gnunet-service-transport__manipulation_8h.html + a90f849f2c833be82e63870dc1c685891 + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_MessageHeader *message) + + + void + GST_manipulation_manipulate_metrics + d2/d46/gnunet-service-transport__manipulation_8h.html + a68f2b33fc4c30a86e28cb86f421ce2de + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, struct GNUNET_ATS_Properties *prop) + + + void + GST_manipulation_peer_disconnect + d2/d46/gnunet-service-transport__manipulation_8h.html + abb1638b992b6a639cf56710039971aa8 + (const struct GNUNET_PeerIdentity *peer) + + + void + GST_manipulation_init + d2/d46/gnunet-service-transport__manipulation_8h.html + a9edbbec8172ed831566c32d13c25d916 + (void) + + + void + GST_manipulation_stop + d2/d46/gnunet-service-transport__manipulation_8h.html + ad1530b4bf8eee77abf699d5e36158d65 + (void) + + + + gnunet-service-transport_neighbours.c + /home/grothoff/research/gnunet/src/transport/ + d7/d00/gnunet-service-transport__neighbours_8c + platform.h + gnunet_ats_service.h + gnunet-service-transport_ats.h + gnunet-service-transport_neighbours.h + gnunet-service-transport_manipulation.h + gnunet-service-transport_plugins.h + gnunet-service-transport_validation.h + gnunet-service-transport.h + gnunet_peerinfo_service.h + gnunet_constants.h + transport.h + TransportSynMessage + GNUNET_ATS_SessionKeepAliveMessage + GNUNET_ATS_SessionQuotaMessage + GNUNET_ATS_SessionDisconnectMessage + MessageQueue + NeighbourAddress + NeighbourMapEntry + BlacklistCheckSwitchContext + IteratorContext + + #define + IGNORE_INBOUND_QUOTA + d7/d00/gnunet-service-transport__neighbours_8c.html + a6a6fcb53929b62462a336894b564bb5b + + + + #define + NEIGHBOUR_TABLE_SIZE + d7/d00/gnunet-service-transport__neighbours_8c.html + a0617606e2dbfed287601e6ebdedbc7f9 + + + + #define + DISCONNECT_SENT_TIMEOUT + d7/d00/gnunet-service-transport__neighbours_8c.html + abc42831d6917a30c5d65f89859b3f507 + + + + #define + QUOTA_VIOLATION_DROP_THRESHOLD + d7/d00/gnunet-service-transport__neighbours_8c.html + ab0a11b2f28e511585c1397b418e62108 + + + + #define + ATS_RESPONSE_TIMEOUT + d7/d00/gnunet-service-transport__neighbours_8c.html + a82be16b5849594603a5a1f2affe285dd + + + + #define + SETUP_CONNECTION_TIMEOUT + d7/d00/gnunet-service-transport__neighbours_8c.html + a158bfb5e37ba6e351adfb3f4dde11fe7 + + + + #define + FAST_RECONNECT_TIMEOUT + d7/d00/gnunet-service-transport__neighbours_8c.html + ae72f48df2e1062d61abcc50260627743 + + + + #define + UTIL_TRANSMISSION_INTERVAL + d7/d00/gnunet-service-transport__neighbours_8c.html + afa33033f77b72a0ea41b42b375d9dc9f + + + + + GST_ACK_State + d7/d00/gnunet-service-transport__neighbours_8c.html + ac810ce71abcac07be1ea3273940d25fe + + + + ACK_UNDEFINED + d7/d00/gnunet-service-transport__neighbours_8c.html + ac810ce71abcac07be1ea3273940d25feafacb36bd5354b20c243117a6527a7466 + + + + ACK_SEND_SYN_ACK + d7/d00/gnunet-service-transport__neighbours_8c.html + ac810ce71abcac07be1ea3273940d25fea272fc6f3e2e90d7df2f140a9bb0dbcc3 + + + + ACK_SEND_ACK + d7/d00/gnunet-service-transport__neighbours_8c.html + ac810ce71abcac07be1ea3273940d25feaead501214189af58c96f42fb529e90e0 + + + + static char * + print_ack_state + d7/d00/gnunet-service-transport__neighbours_8c.html + adbae82293060d55021272fffe8a64fbe + (enum GST_ACK_State s) + + + static void + send_outbound_quota_to_clients + d7/d00/gnunet-service-transport__neighbours_8c.html + a54827e1b0765d2ea120307c788cead0b + (struct NeighbourMapEntry *n) + + + static void + neighbours_connect_notification + d7/d00/gnunet-service-transport__neighbours_8c.html + a1aa9000c017b37df279be6702ee32a3e + (struct NeighbourMapEntry *n) + + + static void + neighbours_disconnect_notification + d7/d00/gnunet-service-transport__neighbours_8c.html + ab86b6db62c493ad8305772d5003f833d + (struct NeighbourMapEntry *n) + + + static void + neighbours_changed_notification + d7/d00/gnunet-service-transport__neighbours_8c.html + a2d49db38be9d41cec907d78bf54c056e + (const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out) + + + static struct NeighbourMapEntry * + lookup_neighbour + d7/d00/gnunet-service-transport__neighbours_8c.html + ace0b11ec90140313e8ef9aee7d2540ad + (const struct GNUNET_PeerIdentity *pid) + + + static int + test_connected + d7/d00/gnunet-service-transport__neighbours_8c.html + a3e572657263721693a7efd6c139456b6 + (struct NeighbourMapEntry *n) + + + static void + free_address + d7/d00/gnunet-service-transport__neighbours_8c.html + a7c0d490102520ee4c005085eae8b84b4 + (struct NeighbourAddress *na) + + + static void + master_task + d7/d00/gnunet-service-transport__neighbours_8c.html + a04c03c04be9181efa2a8d703756937ac + (void *cls) + + + static void + set_state_and_timeout + d7/d00/gnunet-service-transport__neighbours_8c.html + a4558bd69519ef331b1783d61e3d8e5c3 + (struct NeighbourMapEntry *n, enum GNUNET_TRANSPORT_PeerState s, struct GNUNET_TIME_Absolute timeout) + + + static void + set_alternative_address + d7/d00/gnunet-service-transport__neighbours_8c.html + a9bb5f330b6ae25fea4e94f01e703bc27 + (struct NeighbourMapEntry *n, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out) + + + static struct GNUNET_TIME_Relative + send_with_session + d7/d00/gnunet-service-transport__neighbours_8c.html + a672cfaed051258ecedfa0c0c5fa9223e + (struct NeighbourMapEntry *n, const void *msgbuf, size_t msgbuf_size, uint32_t priority, struct GNUNET_TIME_Relative timeout, unsigned int use_keepalive_timeout, GNUNET_TRANSPORT_TransmitContinuation cont, void *cont_cls) + + + static void + unset_primary_address + d7/d00/gnunet-service-transport__neighbours_8c.html + a0eacc1f07f70e29dfbe85a827e5ece9e + (struct NeighbourMapEntry *n) + + + static void + free_neighbour + d7/d00/gnunet-service-transport__neighbours_8c.html + ac3ab9d48d6577a50da6477cef1a8df4a + (struct NeighbourMapEntry *n) + + + static void + send_disconnect_cont + d7/d00/gnunet-service-transport__neighbours_8c.html + a5b21cc0942b2fa0142e9efc27d4afd95 + (void *cls, const struct GNUNET_PeerIdentity *target, int result, size_t payload, size_t physical) + + + static void + send_disconnect + d7/d00/gnunet-service-transport__neighbours_8c.html + a235b3582455ca3447761d0e8fa1969c3 + (struct NeighbourMapEntry *n) + + + static void + disconnect_neighbour + d7/d00/gnunet-service-transport__neighbours_8c.html + aba9d4012dcc6783bd07eb847273ce156 + (struct NeighbourMapEntry *n) + + + static int + set_incoming_quota + d7/d00/gnunet-service-transport__neighbours_8c.html + ad829bab37f0f4b3005329b69abb8d2c3 + (struct NeighbourMapEntry *n, struct GNUNET_BANDWIDTH_Value32NBO quota) + + + static void + set_primary_address + d7/d00/gnunet-service-transport__neighbours_8c.html + ab8213966adb30924e12edb5eb5520ea6 + (struct NeighbourMapEntry *n, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out) + + + static void + transmit_send_continuation + d7/d00/gnunet-service-transport__neighbours_8c.html + a0e25b94432aa386478a6f5a6ee02ec0b + (void *cls, const struct GNUNET_PeerIdentity *receiver, int success, size_t size_payload, size_t physical) + + + static void + try_transmission_to_peer + d7/d00/gnunet-service-transport__neighbours_8c.html + a3298ca28d3191755f9ddde528b10c5ba + (struct NeighbourMapEntry *n) + + + static void + send_keepalive + d7/d00/gnunet-service-transport__neighbours_8c.html + ad69abed13769e0be001414d028cc280c + (struct NeighbourMapEntry *n) + + + void + GST_neighbours_keepalive + d7/d00/gnunet-service-transport__neighbours_8c.html + a65fce506e4e7e5f88a2141a6f1a77cfe + (const struct GNUNET_PeerIdentity *neighbour, const struct GNUNET_MessageHeader *m) + + + void + GST_neighbours_keepalive_response + d7/d00/gnunet-service-transport__neighbours_8c.html + a1c46a565282f70da98eea475af83ac42 + (const struct GNUNET_PeerIdentity *neighbour, const struct GNUNET_MessageHeader *m) + + + struct GNUNET_TIME_Relative + GST_neighbours_calculate_receive_delay + d7/d00/gnunet-service-transport__neighbours_8c.html + a4fb1b8e1b4968adfc9840a2fa00cbe55 + (const struct GNUNET_PeerIdentity *sender, ssize_t size, int *do_forward) + + + void + GST_neighbours_send + d7/d00/gnunet-service-transport__neighbours_8c.html + aad3a59dda2421346365bb353f656897e + (const struct GNUNET_PeerIdentity *target, const void *msg, size_t msg_size, struct GNUNET_TIME_Relative timeout, GST_NeighbourSendContinuation cont, void *cont_cls) + + + static void + send_session_syn_cont + d7/d00/gnunet-service-transport__neighbours_8c.html + a4ab0fbb806491200c38ab397e3b262e7 + (void *cls, const struct GNUNET_PeerIdentity *target, int result, size_t size_payload, size_t size_on_wire) + + + static void + send_syn + d7/d00/gnunet-service-transport__neighbours_8c.html + a2049e3e6e87001c059afaa20bfba2bf6 + (struct NeighbourAddress *na) + + + static void + send_session_syn_ack_cont + d7/d00/gnunet-service-transport__neighbours_8c.html + a33b773f3ae85ff5411ec3bca627063a8 + (void *cls, const struct GNUNET_PeerIdentity *target, int result, size_t size_payload, size_t size_on_wire) + + + static void + send_syn_ack_message + d7/d00/gnunet-service-transport__neighbours_8c.html + a7a7cd6081a53433ae3377ae56551593c + (struct NeighbourAddress *na, struct GNUNET_TIME_Absolute timestamp) + + + static void + inbound_bw_tracker_update + d7/d00/gnunet-service-transport__neighbours_8c.html + abfb8efccabe59c301c394579b40bf77a + (void *cls) + + + static struct NeighbourMapEntry * + setup_neighbour + d7/d00/gnunet-service-transport__neighbours_8c.html + ab33cdb5a879cab83ad34a008b8809659 + (const struct GNUNET_PeerIdentity *peer) + + + int + GST_neighbours_handle_session_syn + d7/d00/gnunet-service-transport__neighbours_8c.html + a24382b7dcd1c6b17bdffbf1741bba106 + (const struct GNUNET_MessageHeader *message, const struct GNUNET_PeerIdentity *peer) + + + static int + try_run_fast_ats_update + d7/d00/gnunet-service-transport__neighbours_8c.html + aa35059c9efa90eff42048dc77eabf68f + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out) + + + static void + switch_address_bl_check_cont + d7/d00/gnunet-service-transport__neighbours_8c.html + a997169da5484d149c56a63181d37f2f6 + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, int result) + + + void + GST_neighbours_switch_to_address + d7/d00/gnunet-service-transport__neighbours_8c.html + a12b149bc27a5b2b73180319eb05614b8 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out) + + + static int + send_utilization_data + d7/d00/gnunet-service-transport__neighbours_8c.html + a8793e7d84abe0f206dfed270c901766a + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + utilization_transmission + d7/d00/gnunet-service-transport__neighbours_8c.html + a188ceb80f71e9bec3b6227186fa1a117 + (void *cls) + + + void + GST_neighbours_notify_data_recv + d7/d00/gnunet-service-transport__neighbours_8c.html + a1bdd6ca1feb3c03cf145a7886c999651 + (const struct GNUNET_HELLO_Address *address, const struct GNUNET_MessageHeader *message) + + + void + GST_neighbours_notify_data_sent + d7/d00/gnunet-service-transport__neighbours_8c.html + aebd257df20f90443311e1b985415b610 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, size_t size) + + + static void + send_session_ack_message + d7/d00/gnunet-service-transport__neighbours_8c.html + a6b0cfb81c9384a4aa95f110e63c4d0f2 + (struct NeighbourMapEntry *n) + + + int + GST_neighbours_handle_session_syn_ack + d7/d00/gnunet-service-transport__neighbours_8c.html + a63dbb122e2e9951d66be40f0198e83ad + (const struct GNUNET_MessageHeader *message, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + int + GST_neighbours_session_terminated + d7/d00/gnunet-service-transport__neighbours_8c.html + a65a42299dde4f2ff118317ed16baab0b + (const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session) + + + int + GST_neighbours_handle_session_ack + d7/d00/gnunet-service-transport__neighbours_8c.html + a5e2952a7638b0232a4aa73ee80b71ec6 + (const struct GNUNET_MessageHeader *message, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + int + GST_neighbours_test_connected + d7/d00/gnunet-service-transport__neighbours_8c.html + ad54530bb387289fbdca38fa02b46d249 + (const struct GNUNET_PeerIdentity *target) + + + static void + delayed_disconnect + d7/d00/gnunet-service-transport__neighbours_8c.html + a35f56c3d9c4ebd6ed028bc7868b88603 + (void *cls) + + + void + GST_neighbours_handle_quota_message + d7/d00/gnunet-service-transport__neighbours_8c.html + af12a98c5442a6aaf33989b104e3314d4 + (const struct GNUNET_PeerIdentity *peer, const struct GNUNET_MessageHeader *msg) + + + void + GST_neighbours_handle_disconnect_message + d7/d00/gnunet-service-transport__neighbours_8c.html + a22d1094eba4713ce349690488561e384 + (const struct GNUNET_PeerIdentity *peer, const struct GNUNET_MessageHeader *msg) + + + static int + neighbours_iterate + d7/d00/gnunet-service-transport__neighbours_8c.html + af8cf0085d50755634e3462faea2142b4 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + void + GST_neighbours_iterate + d7/d00/gnunet-service-transport__neighbours_8c.html + ada109a59c3f755aac757e396501ffac5 + (GST_NeighbourIterator cb, void *cb_cls) + + + void + GST_neighbours_force_disconnect + d7/d00/gnunet-service-transport__neighbours_8c.html + a93130207b92c999fa784cca58f149976 + (const struct GNUNET_PeerIdentity *target) + + + const struct GNUNET_HELLO_Address * + GST_neighbour_get_current_address + d7/d00/gnunet-service-transport__neighbours_8c.html + a1ce2734cb7c3281749c1e06785573655 + (const struct GNUNET_PeerIdentity *peer) + + + void + GST_neighbours_start + d7/d00/gnunet-service-transport__neighbours_8c.html + aeae74a852faa1500d3c684f3ce0e992c + (unsigned int max_fds) + + + static int + disconnect_all_neighbours + d7/d00/gnunet-service-transport__neighbours_8c.html + a8900e6bdf866d69adb8b8034ae3a7988 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + void + GST_neighbours_stop + d7/d00/gnunet-service-transport__neighbours_8c.html + ac1d861e3d746c9562f482eacde0c5fd5 + () + + + static struct GNUNET_CONTAINER_MultiPeerMap * + neighbours + d7/d00/gnunet-service-transport__neighbours_8c.html + a89a5a34eb64c4cbbebd2264ac4ea9535 + + + + static struct BlacklistCheckSwitchContext * + pending_bc_head + d7/d00/gnunet-service-transport__neighbours_8c.html + a653f038a9d1128d1f2429d589bb2b648 + + + + static struct BlacklistCheckSwitchContext * + pending_bc_tail + d7/d00/gnunet-service-transport__neighbours_8c.html + a65c74adacafd51dbfe375cd5134fe46a + + + + static unsigned int + neighbours_connected + d7/d00/gnunet-service-transport__neighbours_8c.html + a3f9d1acfbb4363aea5fd9abf1b338435 + + + + static unsigned long long + bytes_in_send_queue + d7/d00/gnunet-service-transport__neighbours_8c.html + af02df57ce2b69614e72fb37292f1213b + + + + static struct GNUNET_SCHEDULER_Task * + util_transmission_tk + d7/d00/gnunet-service-transport__neighbours_8c.html + aeb1bcc62e5a1b51504ab0917ceac91df + + + + + gnunet-service-transport_neighbours.h + /home/grothoff/research/gnunet/src/transport/ + d9/dbf/gnunet-service-transport__neighbours_8h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_transport_plugin.h + gnunet-service-transport.h + transport.h + gnunet_util_lib.h + + void(* + GST_NeighbourSendContinuation + d9/dbf/gnunet-service-transport__neighbours_8h.html + a32489c6a1d9b3291eb1e0f4cc80cab9a + )(void *cls, int success, size_t bytes_payload, size_t bytes_on_wire) + + + void(* + GST_NeighbourIterator + d9/dbf/gnunet-service-transport__neighbours_8h.html + a5ecab0c934e5da683335468f29916276 + )(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out) + + + void + GST_neighbours_start + d9/dbf/gnunet-service-transport__neighbours_8h.html + aeae74a852faa1500d3c684f3ce0e992c + (unsigned int max_fds) + + + void + GST_neighbours_stop + d9/dbf/gnunet-service-transport__neighbours_8h.html + a455117c282ab8f2c6874ddd328b3a2de + (void) + + + int + GST_neighbours_test_connected + d9/dbf/gnunet-service-transport__neighbours_8h.html + ad54530bb387289fbdca38fa02b46d249 + (const struct GNUNET_PeerIdentity *target) + + + void + GST_neighbours_send + d9/dbf/gnunet-service-transport__neighbours_8h.html + aad3a59dda2421346365bb353f656897e + (const struct GNUNET_PeerIdentity *target, const void *msg, size_t msg_size, struct GNUNET_TIME_Relative timeout, GST_NeighbourSendContinuation cont, void *cont_cls) + + + struct GNUNET_TIME_Relative + GST_neighbours_calculate_receive_delay + d9/dbf/gnunet-service-transport__neighbours_8h.html + a4fb1b8e1b4968adfc9840a2fa00cbe55 + (const struct GNUNET_PeerIdentity *sender, ssize_t size, int *do_forward) + + + void + GST_neighbours_keepalive + d9/dbf/gnunet-service-transport__neighbours_8h.html + a65fce506e4e7e5f88a2141a6f1a77cfe + (const struct GNUNET_PeerIdentity *neighbour, const struct GNUNET_MessageHeader *m) + + + void + GST_neighbours_keepalive_response + d9/dbf/gnunet-service-transport__neighbours_8h.html + a1c46a565282f70da98eea475af83ac42 + (const struct GNUNET_PeerIdentity *neighbour, const struct GNUNET_MessageHeader *m) + + + void + GST_neighbours_force_disconnect + d9/dbf/gnunet-service-transport__neighbours_8h.html + a93130207b92c999fa784cca58f149976 + (const struct GNUNET_PeerIdentity *target) + + + void + GST_neighbours_iterate + d9/dbf/gnunet-service-transport__neighbours_8h.html + ada109a59c3f755aac757e396501ffac5 + (GST_NeighbourIterator cb, void *cb_cls) + + + int + GST_neighbours_session_terminated + d9/dbf/gnunet-service-transport__neighbours_8h.html + a65a42299dde4f2ff118317ed16baab0b + (const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session) + + + void + GST_neighbours_notify_data_recv + d9/dbf/gnunet-service-transport__neighbours_8h.html + a1bdd6ca1feb3c03cf145a7886c999651 + (const struct GNUNET_HELLO_Address *address, const struct GNUNET_MessageHeader *message) + + + void + GST_neighbours_notify_data_sent + d9/dbf/gnunet-service-transport__neighbours_8h.html + aebd257df20f90443311e1b985415b610 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, size_t size) + + + void + GST_neighbours_switch_to_address + d9/dbf/gnunet-service-transport__neighbours_8h.html + a12b149bc27a5b2b73180319eb05614b8 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out) + + + int + GST_neighbours_handle_session_syn + d9/dbf/gnunet-service-transport__neighbours_8h.html + a24382b7dcd1c6b17bdffbf1741bba106 + (const struct GNUNET_MessageHeader *message, const struct GNUNET_PeerIdentity *peer) + + + int + GST_neighbours_handle_session_syn_ack + d9/dbf/gnunet-service-transport__neighbours_8h.html + a63dbb122e2e9951d66be40f0198e83ad + (const struct GNUNET_MessageHeader *message, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + int + GST_neighbours_handle_session_ack + d9/dbf/gnunet-service-transport__neighbours_8h.html + a5e2952a7638b0232a4aa73ee80b71ec6 + (const struct GNUNET_MessageHeader *message, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + const struct GNUNET_HELLO_Address * + GST_neighbour_get_current_address + d9/dbf/gnunet-service-transport__neighbours_8h.html + a1ce2734cb7c3281749c1e06785573655 + (const struct GNUNET_PeerIdentity *peer) + + + void + GST_neighbours_handle_quota_message + d9/dbf/gnunet-service-transport__neighbours_8h.html + af12a98c5442a6aaf33989b104e3314d4 + (const struct GNUNET_PeerIdentity *peer, const struct GNUNET_MessageHeader *msg) + + + void + GST_neighbours_handle_disconnect_message + d9/dbf/gnunet-service-transport__neighbours_8h.html + a22d1094eba4713ce349690488561e384 + (const struct GNUNET_PeerIdentity *peer, const struct GNUNET_MessageHeader *msg) + + + + gnunet-service-transport_plugins.c + /home/grothoff/research/gnunet/src/transport/ + d3/d9d/gnunet-service-transport__plugins_8c + platform.h + gnunet-service-transport.h + gnunet-service-transport_hello.h + gnunet-service-transport_ats.h + gnunet-service-transport_plugins.h + TransportPlugin + + static void + plugin_env_update_distance + d3/d9d/gnunet-service-transport__plugins_8c.html + a061749fb4113d34f205764ed7c99b1ed + (void *cls, const struct GNUNET_HELLO_Address *address, uint32_t distance) + + + static enum GNUNET_NetworkType + plugin_env_address_to_type + d3/d9d/gnunet-service-transport__plugins_8c.html + a5a615f4abd1e2dee943f50c4ac86fdec + (void *cls, const struct sockaddr *addr, size_t addrlen) + + + void + GST_plugins_load + d3/d9d/gnunet-service-transport__plugins_8c.html + a5409b6f2ad383d5f9b56a8b85e9097c0 + (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb, GNUNET_TRANSPORT_AddressNotification address_cb, GNUNET_TRANSPORT_SessionStart session_start_cb, GNUNET_TRANSPORT_SessionEnd session_end_cb) + + + void + GST_plugins_unload + d3/d9d/gnunet-service-transport__plugins_8c.html + a2401b819c04f043abb4281a72073cc28 + () + + + struct GNUNET_TRANSPORT_PluginFunctions * + GST_plugins_find + d3/d9d/gnunet-service-transport__plugins_8c.html + a3c2c58f5d544b021963f66d28b786f59 + (const char *name) + + + struct GNUNET_TRANSPORT_PluginFunctions * + GST_plugins_printer_find + d3/d9d/gnunet-service-transport__plugins_8c.html + a8908727f53a1f2d82bd6475053ca2252 + (const char *name) + + + const char * + GST_plugins_a2s + d3/d9d/gnunet-service-transport__plugins_8c.html + aa24aed9e97632ad02ed66dabe5fa38b1 + (const struct GNUNET_HELLO_Address *address) + + + void + GST_plugins_monitor_subscribe + d3/d9d/gnunet-service-transport__plugins_8c.html + a8c3dabd392c03eea3d411ac9039fd5bc + (GNUNET_TRANSPORT_SessionInfoCallback cb, void *cb_cls) + + + static struct TransportPlugin * + plugins_head + d3/d9d/gnunet-service-transport__plugins_8c.html + a84a83c7f5fed2e9d7bbc3c4cf459d6a7 + + + + static struct TransportPlugin * + plugins_tail + d3/d9d/gnunet-service-transport__plugins_8c.html + ae6fa2533508c9b24a1ab428d885aafa5 + + + + + gnunet-service-transport_plugins.h + /home/grothoff/research/gnunet/src/transport/ + d2/d9c/gnunet-service-transport__plugins_8h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_transport_plugin.h + gnunet_util_lib.h + gnunet_hello_lib.h + + void + GST_plugins_load + d2/d9c/gnunet-service-transport__plugins_8h.html + a5409b6f2ad383d5f9b56a8b85e9097c0 + (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb, GNUNET_TRANSPORT_AddressNotification address_cb, GNUNET_TRANSPORT_SessionStart session_start_cb, GNUNET_TRANSPORT_SessionEnd session_end_cb) + + + void + GST_plugins_unload + d2/d9c/gnunet-service-transport__plugins_8h.html + acbab43e9967c8e8eb8cc7a13b73489d1 + (void) + + + struct GNUNET_TRANSPORT_PluginFunctions * + GST_plugins_find + d2/d9c/gnunet-service-transport__plugins_8h.html + a3c2c58f5d544b021963f66d28b786f59 + (const char *name) + + + struct GNUNET_TRANSPORT_PluginFunctions * + GST_plugins_printer_find + d2/d9c/gnunet-service-transport__plugins_8h.html + a8908727f53a1f2d82bd6475053ca2252 + (const char *name) + + + const char * + GST_plugins_a2s + d2/d9c/gnunet-service-transport__plugins_8h.html + aa24aed9e97632ad02ed66dabe5fa38b1 + (const struct GNUNET_HELLO_Address *address) + + + void + GST_plugins_monitor_subscribe + d2/d9c/gnunet-service-transport__plugins_8h.html + a8c3dabd392c03eea3d411ac9039fd5bc + (GNUNET_TRANSPORT_SessionInfoCallback cb, void *cb_cls) + + + + gnunet-service-transport_validation.c + /home/grothoff/research/gnunet/src/transport/ + d7/d24/gnunet-service-transport__validation_8c + platform.h + gnunet-service-transport_ats.h + gnunet-service-transport_hello.h + gnunet-service-transport_neighbours.h + gnunet-service-transport_plugins.h + gnunet-service-transport_validation.h + gnunet-service-transport.h + gnunet_hello_lib.h + gnunet_ats_service.h + gnunet_peerinfo_service.h + gnunet_signatures.h + TransportPingMessage + TransportPongMessage + ValidationEntry + ValidationEntryMatchContext + IteratorContext + + #define + PONG_SIGNATURE_LIFETIME + d7/d24/gnunet-service-transport__validation_8c.html + a73b9db75d7022dc245c4674ec5d3acc0 + + + + #define + HELLO_ADDRESS_EXPIRATION + d7/d24/gnunet-service-transport__validation_8c.html + aa5aad6054a0d87a4dcfca7b08ff24aa8 + + + + #define + UNVALIDATED_PING_KEEPALIVE + d7/d24/gnunet-service-transport__validation_8c.html + a7082efcb0f094c4e94aef08f592d14c2 + + + + #define + VALIDATED_PING_FREQUENCY + d7/d24/gnunet-service-transport__validation_8c.html + a93fbae3ad781d8322553b679ae2ade10 + + + + #define + CONNECTED_PING_FREQUENCY + d7/d24/gnunet-service-transport__validation_8c.html + a0732ba6b60718723bcb5eddce1f3ca00 + + + + #define + ACCEPTABLE_PING_DELAY + d7/d24/gnunet-service-transport__validation_8c.html + ada6927020099c454084702967d4ea480 + + + + #define + VALIDATION_MAP_SIZE + d7/d24/gnunet-service-transport__validation_8c.html + a4b90c93d6a28e6f3448bbeea378025c1 + + + + #define + PING_PRIORITY + d7/d24/gnunet-service-transport__validation_8c.html + a18858eb263cc9b13d0c86586201076df + + + + #define + PONG_PRIORITY + d7/d24/gnunet-service-transport__validation_8c.html + a220755e9460ca25482d7f4ff8f5e08b4 + + + + + GNUNET_TRANSPORT_ValidationState + d7/d24/gnunet-service-transport__validation_8c.html + a32cd42efcbdc6fa03aa51a9205b321e9 + + + + GNUNET_TRANSPORT_VS_NONE + d7/d24/gnunet-service-transport__validation_8c.html + a32cd42efcbdc6fa03aa51a9205b321e9adb5512ae1e59f1c250e9ef397306635a + + + + GNUNET_TRANSPORT_VS_NEW + d7/d24/gnunet-service-transport__validation_8c.html + a32cd42efcbdc6fa03aa51a9205b321e9af26da3afa8f14b024e827a50f344ef22 + + + + GNUNET_TRANSPORT_VS_UPDATE + d7/d24/gnunet-service-transport__validation_8c.html + a32cd42efcbdc6fa03aa51a9205b321e9ad433e511f82f531719cf7361f5435477 + + + + GNUNET_TRANSPORT_VS_TIMEOUT + d7/d24/gnunet-service-transport__validation_8c.html + a32cd42efcbdc6fa03aa51a9205b321e9a0388414baef865ae04e099b6915cb1ce + + + + GNUNET_TRANSPORT_VS_REMOVE + d7/d24/gnunet-service-transport__validation_8c.html + a32cd42efcbdc6fa03aa51a9205b321e9a1cec01d58cc19e29048735f088fc8a61 + + + + static void + publish_ve_stat_update + d7/d24/gnunet-service-transport__validation_8c.html + a19b5f58ff47b94b8d67be03dbac2f2a2 + () + + + static int + validation_entry_match + d7/d24/gnunet-service-transport__validation_8c.html + a8ccb28500033dd79f0e7820f8c4b160f + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + validation_entry_changed + d7/d24/gnunet-service-transport__validation_8c.html + adc000a45951fd1c802daa9f369f63fd7 + (struct ValidationEntry *ve, enum GNUNET_TRANSPORT_ValidationState state) + + + static int + cleanup_validation_entry + d7/d24/gnunet-service-transport__validation_8c.html + a31d5775df3b0ac2d888363c67faf84d8 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + timeout_hello_validation + d7/d24/gnunet-service-transport__validation_8c.html + ae4fc6383f29881b90769e0cfd2a42cdc + (void *cls) + + + static void + transmit_ping_if_allowed + d7/d24/gnunet-service-transport__validation_8c.html + a09a1684c6023467265a9a9d54c5c995c + (void *cls, const struct GNUNET_PeerIdentity *pid, const struct GNUNET_HELLO_Address *address_null, struct GNUNET_ATS_Session *session_null, int result) + + + static void + revalidate_address + d7/d24/gnunet-service-transport__validation_8c.html + a470bcf75f5a78f761cf8a86af15f4cc3 + (void *cls) + + + static struct ValidationEntry * + find_validation_entry + d7/d24/gnunet-service-transport__validation_8c.html + aabaf8d53458d16d02f58842711377058 + (const struct GNUNET_HELLO_Address *address) + + + static int + add_valid_address + d7/d24/gnunet-service-transport__validation_8c.html + a8cc7140246bbc028f2042a0e4cb5d29c + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + static void + process_peerinfo_hello + d7/d24/gnunet-service-transport__validation_8c.html + aec18149ed740fe9e9403a36e4721a2b6 + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg) + + + void + GST_validation_start + d7/d24/gnunet-service-transport__validation_8c.html + a4b8f05d93d3be1456ec9ee2ed62210a1 + (unsigned int max_fds) + + + void + GST_validation_stop + d7/d24/gnunet-service-transport__validation_8c.html + a895386b59ffe8de14fefad53477e86ba + () + + + static void + multicast_pong + d7/d24/gnunet-service-transport__validation_8c.html + a6a2f263203e6e30d04baad9265dd8071 + (void *cls, struct GNUNET_TIME_Absolute valid_until, struct GNUNET_TIME_Absolute validation_block, const struct GNUNET_HELLO_Address *address) + + + int + GST_validation_handle_ping + d7/d24/gnunet-service-transport__validation_8c.html + a0a3bc52e1d70cac7b1fdbbe81d0a4ee7 + (const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *hdr, const struct GNUNET_HELLO_Address *sender_address, struct GNUNET_ATS_Session *session) + + + void + GST_validation_handle_address + d7/d24/gnunet-service-transport__validation_8c.html + a65ed1dbbbb5e4002b8f493ca5662a5b7 + (const struct GNUNET_HELLO_Address *address) + + + static int + validate_address_iterator + d7/d24/gnunet-service-transport__validation_8c.html + a60801e1319ea665ef80769cc19095f4b + (void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + static ssize_t + add_valid_peer_address + d7/d24/gnunet-service-transport__validation_8c.html + a0b4c376a11278d72778a10cacc276670 + (void *cls, size_t max, void *buf) + + + int + GST_validation_handle_pong + d7/d24/gnunet-service-transport__validation_8c.html + ab17c62d2713fa2e25b3b96cf84a447d5 + (const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *hdr) + + + int + GST_validation_handle_hello + d7/d24/gnunet-service-transport__validation_8c.html + a106a3604115645accdbf488de122a045 + (const struct GNUNET_MessageHeader *hello) + + + static int + iterate_addresses + d7/d24/gnunet-service-transport__validation_8c.html + a40cbbc7f722917b7d878c5c4847d6d47 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + void + GST_validation_get_addresses + d7/d24/gnunet-service-transport__validation_8c.html + a86af2620d785071fe8a3bf4b25f56412 + (const struct GNUNET_PeerIdentity *target, GST_ValidationAddressCallback cb, void *cb_cls) + + + void + GST_validation_set_address_use + d7/d24/gnunet-service-transport__validation_8c.html + a885754addfd9b2567ffa895273ec4750 + (const struct GNUNET_HELLO_Address *address, int in_use) + + + static struct GNUNET_CONTAINER_MultiPeerMap * + validation_map + d7/d24/gnunet-service-transport__validation_8c.html + ae3171d66e6d46c2e752d1e66637267c6 + + + + static struct GNUNET_PEERINFO_NotifyContext * + pnc + d7/d24/gnunet-service-transport__validation_8c.html + a500232c2cc45193a0795a8519ae6ef50 + + + + static struct GNUNET_TIME_Relative + validation_delay + d7/d24/gnunet-service-transport__validation_8c.html + a371000b306692c7a79cfbbce1b2dd06b + + + + static unsigned int + validations_running + d7/d24/gnunet-service-transport__validation_8c.html + ae7fd255f8462d26a1fafc07df0dc293e + + + + static unsigned int + validations_fast_start_threshold + d7/d24/gnunet-service-transport__validation_8c.html + ae6b95c7838a25a153006a6b45db974bb + + + + static struct GNUNET_TIME_Absolute + validation_next + d7/d24/gnunet-service-transport__validation_8c.html + af7d04879d64225fedd05df95087d8952 + + + + + gnunet-service-transport_validation.h + /home/grothoff/research/gnunet/src/transport/ + d7/ddd/gnunet-service-transport__validation_8h + gnunet_statistics_service.h + gnunet_transport_plugin.h + gnunet_util_lib.h + gnunet_hello_lib.h + + void(* + GST_ValidationAddressCallback + d7/ddd/gnunet-service-transport__validation_8h.html + a1497cbc3a640e2c550d4f74ccf7b25f5 + )(void *cls, struct GNUNET_TIME_Absolute valid_until, struct GNUNET_TIME_Absolute validation_block, const struct GNUNET_HELLO_Address *address) + + + void + GST_validation_start + d7/ddd/gnunet-service-transport__validation_8h.html + a4b8f05d93d3be1456ec9ee2ed62210a1 + (unsigned int max_fds) + + + void + GST_validation_stop + d7/ddd/gnunet-service-transport__validation_8h.html + a6dff55577c010eb89f2dadba81c51f3b + (void) + + + void + GST_validation_set_address_use + d7/ddd/gnunet-service-transport__validation_8h.html + a885754addfd9b2567ffa895273ec4750 + (const struct GNUNET_HELLO_Address *address, int in_use) + + + int + GST_validation_handle_ping + d7/ddd/gnunet-service-transport__validation_8h.html + a0a3bc52e1d70cac7b1fdbbe81d0a4ee7 + (const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *hdr, const struct GNUNET_HELLO_Address *sender_address, struct GNUNET_ATS_Session *session) + + + int + GST_validation_handle_pong + d7/ddd/gnunet-service-transport__validation_8h.html + ab17c62d2713fa2e25b3b96cf84a447d5 + (const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *hdr) + + + int + GST_validation_handle_hello + d7/ddd/gnunet-service-transport__validation_8h.html + a106a3604115645accdbf488de122a045 + (const struct GNUNET_MessageHeader *hello) + + + void + GST_validation_handle_address + d7/ddd/gnunet-service-transport__validation_8h.html + a65ed1dbbbb5e4002b8f493ca5662a5b7 + (const struct GNUNET_HELLO_Address *address) + + + void + GST_validation_get_addresses + d7/ddd/gnunet-service-transport__validation_8h.html + a86af2620d785071fe8a3bf4b25f56412 + (const struct GNUNET_PeerIdentity *target, GST_ValidationAddressCallback cb, void *cb_cls) + + + + gnunet-transport-profiler.c + /home/grothoff/research/gnunet/src/transport/ + dc/d33/gnunet-transport-profiler_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_ats_service.h + gnunet_transport_service.h + Iteration + + #define + CONNECT_TIMEOUT + dc/d33/gnunet-transport-profiler_8c.html + a252b2cb72531cb00ecd4d4db37a5a473 + + + + #define + DEFAULT_MESSAGE_SIZE + dc/d33/gnunet-transport-profiler_8c.html + a8ab3684074e9cf10eed901a9309fca88 + + + + #define + DEFAULT_MESSAGE_COUNT + dc/d33/gnunet-transport-profiler_8c.html + aad79a678854ff72f570226968d9249cb + + + + #define + DEFAULT_ITERATION_COUNT + dc/d33/gnunet-transport-profiler_8c.html + a3fd45795bef85a806d0f266250dd333d + + + + static void + shutdown_task + dc/d33/gnunet-transport-profiler_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + iteration_done + dc/d33/gnunet-transport-profiler_8c.html + a3d9f831ae52ba1fdff7f8aa67993a0e1 + () + + + static void + send_msg + dc/d33/gnunet-transport-profiler_8c.html + af2f64b32b92fe0573dac6cfcd9772ed8 + (void *cls) + + + static void + iteration_start + dc/d33/gnunet-transport-profiler_8c.html + a0562c746a7b378bcecbdfce03b343241 + () + + + static void * + notify_connect + dc/d33/gnunet-transport-profiler_8c.html + a1ed1759e30f5d1a1ea701e3b097321a2 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *m) + + + static void + notify_disconnect + dc/d33/gnunet-transport-profiler_8c.html + ab442b2514277da9da5249013943a4cf0 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls) + + + static int + check_dummy + dc/d33/gnunet-transport-profiler_8c.html + ac1682b4a20db8e18cdf83d75589f2d60 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + handle_dummy + dc/d33/gnunet-transport-profiler_8c.html + aa0c7472dd664a169099b8bf284788199 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static int + blacklist_cb + dc/d33/gnunet-transport-profiler_8c.html + a59681964fc88bd7443c66610a32c02bf + (void *cls, const struct GNUNET_PeerIdentity *peer) + + + static void + run + dc/d33/gnunet-transport-profiler_8c.html + a57847a69b0cc0b394f5d6782b24edb4d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *mycfg) + + + int + main + dc/d33/gnunet-transport-profiler_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + benchmark_send + dc/d33/gnunet-transport-profiler_8c.html + a04393920afb8709ddb21e3c4a4327b63 + + + + static int + benchmark_receive + dc/d33/gnunet-transport-profiler_8c.html + ae7558e331aa494e5644c841f6b535341 + + + + static unsigned int + benchmark_count + dc/d33/gnunet-transport-profiler_8c.html + a9ff4e5ff993c2a3165288984811731a3 + + + + static unsigned int + benchmark_iterations + dc/d33/gnunet-transport-profiler_8c.html + a8fa7c3cc95cf0da5e0c603f6f2a0e7a5 + + + + static unsigned int + benchmark_size + dc/d33/gnunet-transport-profiler_8c.html + a0bb1a95159b3393d319f49208f679465 + + + + static unsigned int + benchmark_running + dc/d33/gnunet-transport-profiler_8c.html + ae1d8ec626651efa4dc2456e986d5e343 + + + + static char * + cpid + dc/d33/gnunet-transport-profiler_8c.html + ae1b26e40c24b5ba4fd7187157c1fc99d + + + + static struct GNUNET_TRANSPORT_CoreHandle * + handle + dc/d33/gnunet-transport-profiler_8c.html + a60814f077c0f5730ae9c6fab20f0c52d + + + + static struct GNUNET_ATS_ConnectivityHandle * + ats + dc/d33/gnunet-transport-profiler_8c.html + a152e23a976d87cc3c23db517dfbd23a9 + + + + static struct GNUNET_CONFIGURATION_Handle * + cfg + dc/d33/gnunet-transport-profiler_8c.html + a7188f445b87b28252c3ef73a57d17aed + + + + static struct GNUNET_ATS_ConnectivitySuggestHandle * + ats_sh + dc/d33/gnunet-transport-profiler_8c.html + ae86e23001c31f688a41b089397ef1452 + + + + static struct Iteration * + ihead + dc/d33/gnunet-transport-profiler_8c.html + a12ea8a138029f440c207b3c09933999e + + + + static struct Iteration * + itail + dc/d33/gnunet-transport-profiler_8c.html + a27bed19c18fcf36bcee97b6f6461c8eb + + + + static int + ret + dc/d33/gnunet-transport-profiler_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static struct GNUNET_MQ_Handle * + mq + dc/d33/gnunet-transport-profiler_8c.html + a500866b65ebfe35e4ac2ac525f9cf762 + + + + static struct GNUNET_TRANSPORT_Blacklist * + bl_handle + dc/d33/gnunet-transport-profiler_8c.html + a80e209392832b56dc5345dd949d98f0f + + + + static struct GNUNET_PeerIdentity + pid + dc/d33/gnunet-transport-profiler_8c.html + a510032b716c5434546e0893cb6de4b5c + + + + static unsigned int + verbosity + dc/d33/gnunet-transport-profiler_8c.html + a17babd96e2db0ba85967549bfaf87c50 + + + + + gnunet-transport-wlan-receiver.c + /home/grothoff/research/gnunet/src/transport/ + df/de1/gnunet-transport-wlan-receiver_8c + platform.h + gnunet_protocols.h + plugin_transport_wlan.h + + int + main + df/de1/gnunet-transport-wlan-receiver_8c.html + a0ddf1224851353fc92bfbff6f499fa97 + (int argc, char *argv[]) + + + + gnunet-transport-wlan-sender.c + /home/grothoff/research/gnunet/src/transport/ + de/d93/gnunet-transport-wlan-sender_8c + platform.h + plugin_transport_wlan.h + gnunet_protocols.h + + #define + WLAN_MTU + de/d93/gnunet-transport-wlan-sender_8c.html + a184ce3742ae6454f43e2a777bae26235 + + + + #define + WLAN_LLC_DSAP_FIELD + de/d93/gnunet-transport-wlan-sender_8c.html + a725f01449feaf5bdf0971082bf247c4a + + + + #define + WLAN_LLC_SSAP_FIELD + de/d93/gnunet-transport-wlan-sender_8c.html + abb7d055cf6d680a3825e20e54dd470e8 + + + + #define + IEEE80211_ADDR_LEN + de/d93/gnunet-transport-wlan-sender_8c.html + a453b082a0e442784729071fa4d844dde + + + + #define + IEEE80211_FC0_VERSION_MASK + de/d93/gnunet-transport-wlan-sender_8c.html + a6bc9eac6082c6d030af2b73eb48eb1ea + + + + #define + IEEE80211_FC0_VERSION_SHIFT + de/d93/gnunet-transport-wlan-sender_8c.html + a93b6319b24c45010894df0e42ac738ce + + + + #define + IEEE80211_FC0_VERSION_0 + de/d93/gnunet-transport-wlan-sender_8c.html + ab5ac1e7eacc5abae4cb6b7506d17bd45 + + + + #define + IEEE80211_FC0_TYPE_MASK + de/d93/gnunet-transport-wlan-sender_8c.html + a25db43f225d4802140bdf903d3a9fb12 + + + + #define + IEEE80211_FC0_TYPE_SHIFT + de/d93/gnunet-transport-wlan-sender_8c.html + a6e3a9e54cd74332bc0fe6dae49694e07 + + + + #define + IEEE80211_FC0_TYPE_MGT + de/d93/gnunet-transport-wlan-sender_8c.html + a7fb8a8d6c5db6500162f51327f036f40 + + + + #define + IEEE80211_FC0_TYPE_CTL + de/d93/gnunet-transport-wlan-sender_8c.html + a1af5d6a0636cbfa7019ee5f5325f0ddc + + + + #define + IEEE80211_FC0_TYPE_DATA + de/d93/gnunet-transport-wlan-sender_8c.html + a84fadc719a3ea4f27a789aee52d19a95 + + + + static int + getRadiotapHeader + de/d93/gnunet-transport-wlan-sender_8c.html + a76260cbffe95241dfab47a767570e7ec + (struct GNUNET_TRANSPORT_WLAN_RadiotapSendMessage *header, uint16_t size) + + + static int + getWlanHeader + de/d93/gnunet-transport-wlan-sender_8c.html + a86d35b446c60ce1df187d9793da28829 + (struct GNUNET_TRANSPORT_WLAN_Ieee80211Frame *Header, const struct GNUNET_TRANSPORT_WLAN_MacAddress *to_mac_addr, const struct GNUNET_TRANSPORT_WLAN_MacAddress *mac, unsigned int size) + + + int + main + de/d93/gnunet-transport-wlan-sender_8c.html + a0ddf1224851353fc92bfbff6f499fa97 + (int argc, char *argv[]) + + + + gnunet-transport.c + /home/grothoff/research/gnunet/src/transport/ + d3/d33/gnunet-transport_8c + platform.h + gnunet_util_lib.h + gnunet_resolver_service.h + gnunet_protocols.h + gnunet_transport_service.h + ValidationResolutionContext + MonitoredPeer + PeerResolutionContext + PluginMonitorAddress + + #define + RESOLUTION_TIMEOUT + d3/d33/gnunet-transport_8c.html + af5d6ebd7f707b72ad60370fa9dfe7491 + + + + #define + OP_TIMEOUT + d3/d33/gnunet-transport_8c.html + a1edfa98369961982b96768d8816754dc + + + + #define + BLOCKSIZE + d3/d33/gnunet-transport_8c.html + afcf795f5a96fd55561abe69f56224630 + + + + static int + destroy_it + d3/d33/gnunet-transport_8c.html + ae2bd0ec77c056d03f3c727e6575ecc7f + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + shutdown_task + d3/d33/gnunet-transport_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + operation_timeout + d3/d33/gnunet-transport_8c.html + aa6e42b68b2efdb2f0a494601a7901d5a + (void *cls) + + + static void + do_send + d3/d33/gnunet-transport_8c.html + a67c45f9b90820fe79a3ed709a1392504 + (void *cls) + + + static void * + notify_connect + d3/d33/gnunet-transport_8c.html + aa9da402753936f0e7ab4744b83151cca + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + static void + notify_disconnect + d3/d33/gnunet-transport_8c.html + ab442b2514277da9da5249013943a4cf0 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls) + + + static void * + monitor_notify_connect + d3/d33/gnunet-transport_8c.html + a2bdb1dff01400478af7ba34f48f96378 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + static void + monitor_notify_disconnect + d3/d33/gnunet-transport_8c.html + aebebfa9077c5d09a1d8b87dc2c373740 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *internal_cls) + + + static int + check_dummy + d3/d33/gnunet-transport_8c.html + ac1682b4a20db8e18cdf83d75589f2d60 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + handle_dummy + d3/d33/gnunet-transport_8c.html + aa0c7472dd664a169099b8bf284788199 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + resolve_peer_address + d3/d33/gnunet-transport_8c.html + af5ffd95d4e4258bce5b6c3b1d6adbb8e + (const struct GNUNET_HELLO_Address *address, int numeric, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout) + + + static void + print_info + d3/d33/gnunet-transport_8c.html + a008659e5d39a64f6a091326c69ebb57b + (const struct GNUNET_PeerIdentity *id, const char *transport, const char *addr, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout) + + + static void + process_peer_string + d3/d33/gnunet-transport_8c.html + a3aa20a7e1a9b9064a86bb5a5f1de91b4 + (void *cls, const char *address, int res) + + + static void + process_peer_iteration_cb + d3/d33/gnunet-transport_8c.html + ab2ac2e8dec5f99235afad3f0b0639884 + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout) + + + static void + print_plugin_event_info + d3/d33/gnunet-transport_8c.html + a9b921be5eda4199e2072328b8f31ee78 + (struct PluginMonitorAddress *addr, const struct GNUNET_TRANSPORT_SessionInfo *info) + + + static void + address_cb + d3/d33/gnunet-transport_8c.html + a537bb6b78f4b62b3106b53b342c77569 + (void *cls, const char *address, int res) + + + static void + plugin_monitoring_cb + d3/d33/gnunet-transport_8c.html + a7f69a8caffe9067c3eba826ce4b47876 + (void *cls, struct GNUNET_TRANSPORT_PluginSession *session, void **session_ctx, const struct GNUNET_TRANSPORT_SessionInfo *info) + + + static void + process_peer_monitoring_cb + d3/d33/gnunet-transport_8c.html + a10c38ba14be06861e9420b8747783dee + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout) + + + static int + blacklist_cb + d3/d33/gnunet-transport_8c.html + ac6ab5f2167069bb5b2717c30966b1232 + (void *cls, const struct GNUNET_PeerIdentity *cpid) + + + static void + run + d3/d33/gnunet-transport_8c.html + a57847a69b0cc0b394f5d6782b24edb4d + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *mycfg) + + + int + main + d3/d33/gnunet-transport_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_TRANSPORT_CoreHandle * + handle + d3/d33/gnunet-transport_8c.html + a60814f077c0f5730ae9c6fab20f0c52d + + + + static struct GNUNET_CONFIGURATION_Handle * + cfg + d3/d33/gnunet-transport_8c.html + a7188f445b87b28252c3ef73a57d17aed + + + + struct GNUNET_TRANSPORT_Blacklist * + blacklist + d3/d33/gnunet-transport_8c.html + a193b2d0bbb7dc4e52f9276cc815d59c7 + + + + static int + benchmark_send + d3/d33/gnunet-transport_8c.html + a04393920afb8709ddb21e3c4a4327b63 + + + + static int + benchmark_receive + d3/d33/gnunet-transport_8c.html + ac9ccd4e065acfd20401adfd6880d7802 + + + + static int + iterate_connections + d3/d33/gnunet-transport_8c.html + acdf8e5d90654977a7dc01cb28976126b + + + + static int + iterate_all + d3/d33/gnunet-transport_8c.html + a95d7dc74a0ae42b7469742d243113a6b + + + + static int + monitor_connects + d3/d33/gnunet-transport_8c.html + a82b6682be64c14f0df7787abbc21841d + + + + static int + monitor_connections + d3/d33/gnunet-transport_8c.html + a04bcf53b64ed3c5b3605c9d20daa297a + + + + static int + monitor_plugins + d3/d33/gnunet-transport_8c.html + a43df26e385662e3d6b9ef5dcd9c0bb6d + + + + static int + do_disconnect + d3/d33/gnunet-transport_8c.html + ab06763254fed392202708cbb8394c830 + + + + static int + numeric + d3/d33/gnunet-transport_8c.html + a546d85f3a54e3be6a903d3d7b4bb5219 + + + + static int + ret + d3/d33/gnunet-transport_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static int + monitor_connect_counter + d3/d33/gnunet-transport_8c.html + a59785386cea57fdc7f1035ed54386d95 + + + + static unsigned long long + traffic_received + d3/d33/gnunet-transport_8c.html + ae29554a0b63ada58ce9fa05a8bcbed3e + + + + static unsigned long long + traffic_sent + d3/d33/gnunet-transport_8c.html + a41f477c2e3475c8d0ae78b616aa15722 + + + + static struct GNUNET_TIME_Absolute + start_time + d3/d33/gnunet-transport_8c.html + a5c4ba5e7b354817587fcba5a89699caf + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + monitored_peers + d3/d33/gnunet-transport_8c.html + ac752c82fed9b2d97a1da8fd4c5191017 + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + monitored_plugins + d3/d33/gnunet-transport_8c.html + a815812c8cf80decf7b77cb70f82d56e2 + + + + static struct GNUNET_TRANSPORT_PeerMonitoringContext * + pic + d3/d33/gnunet-transport_8c.html + a81f2c50fbbcb6c01ed0117abe977b673 + + + + static struct GNUNET_TRANSPORT_PluginMonitor * + pm + d3/d33/gnunet-transport_8c.html + ad02c3945ccf633d9d25d561994460e44 + + + + static struct GNUNET_PeerIdentity + pid + d3/d33/gnunet-transport_8c.html + a510032b716c5434546e0893cb6de4b5c + + + + static struct GNUNET_SCHEDULER_Task * + op_timeout + d3/d33/gnunet-transport_8c.html + adfe4de27a16662d31488ceddabc10a26 + + + + static unsigned int + verbosity + d3/d33/gnunet-transport_8c.html + a17babd96e2db0ba85967549bfaf87c50 + + + + struct GNUNET_OS_Process * + resolver + d3/d33/gnunet-transport_8c.html + aa6dc6fe671b43057f9ae6d2f59163090 + + + + static unsigned int + address_resolutions + d3/d33/gnunet-transport_8c.html + a2071c98af8fe7297702d7b308922337d + + + + static struct ValidationResolutionContext * + vc_head + d3/d33/gnunet-transport_8c.html + ab75f8c5786af16d4d364500001bdf9dc + + + + static struct ValidationResolutionContext * + vc_tail + d3/d33/gnunet-transport_8c.html + a5484f0c94876109793098161b7027ad5 + + + + static struct PeerResolutionContext * + rc_head + d3/d33/gnunet-transport_8c.html + a98a81a1675668b13adc51eaaf6adf31c + + + + static struct PeerResolutionContext * + rc_tail + d3/d33/gnunet-transport_8c.html + a08c43ae8a9b9b755daacf542d1ab9164 + + + + + ieee80211_radiotap.h + /home/grothoff/research/gnunet/src/transport/ + d3/d58/ieee80211__radiotap_8h + ieee80211_radiotap_header + + #define + PKTHDR_RADIOTAP_VERSION + d3/d58/ieee80211__radiotap_8h.html + af40b2d504fae8b2d64974f90bcfdc5ed + + + + #define + IEEE80211_CHAN_TURBO + d3/d58/ieee80211__radiotap_8h.html + aa04444d585a500c96210ff6a1c6b2a53 + + + + #define + IEEE80211_CHAN_CCK + d3/d58/ieee80211__radiotap_8h.html + a5d438fd4ba7147282f3c7087c94b8d72 + + + + #define + IEEE80211_CHAN_OFDM + d3/d58/ieee80211__radiotap_8h.html + a5cc73f159db541e38ad5ea4ef9c1eec9 + + + + #define + IEEE80211_CHAN_2GHZ + d3/d58/ieee80211__radiotap_8h.html + a56634ffddd3a6eaf9912b6026884a3b7 + + + + #define + IEEE80211_CHAN_5GHZ + d3/d58/ieee80211__radiotap_8h.html + a3f1cbd933cf93816bfe61577d0e5e95a + + + + #define + IEEE80211_CHAN_PASSIVE + d3/d58/ieee80211__radiotap_8h.html + a3c00e6e6ab997c6c389e956ffcb276ba + + + + #define + IEEE80211_CHAN_DYN + d3/d58/ieee80211__radiotap_8h.html + ae3b7712609469375c82097a7017fbd76 + + + + #define + IEEE80211_CHAN_GFSK + d3/d58/ieee80211__radiotap_8h.html + ae26ae4e4e74c78618b14e058a5e91f0e + + + + #define + IEEE80211_RADIOTAP_F_CFP + d3/d58/ieee80211__radiotap_8h.html + a0752322381ba1090255c31710b4ae27f + + + + #define + IEEE80211_RADIOTAP_F_SHORTPRE + d3/d58/ieee80211__radiotap_8h.html + a2fb63d05d9f0b19141b07307227800a0 + + + + #define + IEEE80211_RADIOTAP_F_WEP + d3/d58/ieee80211__radiotap_8h.html + aad1e34134fa8e2df652a3d3845a81bb3 + + + + #define + IEEE80211_RADIOTAP_F_FRAG + d3/d58/ieee80211__radiotap_8h.html + af4043178048fa940cbcfc3e86b544710 + + + + #define + IEEE80211_RADIOTAP_F_FCS + d3/d58/ieee80211__radiotap_8h.html + ab868800966fd376dafae86641621c75f + + + + #define + IEEE80211_RADIOTAP_F_DATAPAD + d3/d58/ieee80211__radiotap_8h.html + a10133dee032b623daeeb832001a61dc4 + + + + #define + IEEE80211_RADIOTAP_F_BADFCS + d3/d58/ieee80211__radiotap_8h.html + a9060114523813aee990052201d30ed1d + + + + #define + IEEE80211_RADIOTAP_F_RX_BADPLCP + d3/d58/ieee80211__radiotap_8h.html + ae2133b51ef63b0140001a9d5d5444081 + + + + #define + IEEE80211_RADIOTAP_F_TX_FAIL + d3/d58/ieee80211__radiotap_8h.html + a90615a58cdf0f0b37856f8e845cd53b0 + + + + #define + IEEE80211_RADIOTAP_F_TX_CTS + d3/d58/ieee80211__radiotap_8h.html + a0a70a7281d6f7cf6b6bcf2786422b2a0 + + + + #define + IEEE80211_RADIOTAP_F_TX_RTS + d3/d58/ieee80211__radiotap_8h.html + abb7524be0a365cab9e9bc2bc4610cc5d + + + + #define + ieee80211chan2mhz + d3/d58/ieee80211__radiotap_8h.html + a01b37744640b335da731fd62cca2b415 + (x) + + + + ieee80211_radiotap_type + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4 + + + + IEEE80211_RADIOTAP_TSFT + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4acf56ce692cea978d93d34c15ae092973 + + + + IEEE80211_RADIOTAP_FLAGS + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4a9048473389306985b63675fa09c8d539 + + + + IEEE80211_RADIOTAP_RATE + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4ae2f6a6ecbcb545725c52219590964a9c + + + + IEEE80211_RADIOTAP_CHANNEL + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4a7896e543359556155a2a2d0cd171ce63 + + + + IEEE80211_RADIOTAP_FHSS + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4ae5dd2ddc10d3352601eebe6ae9adb53d + + + + IEEE80211_RADIOTAP_DBM_ANTSIGNAL + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4afb11a09d44e260cb2e44075821119b6c + + + + IEEE80211_RADIOTAP_DBM_ANTNOISE + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4af870b6d3d6ce631c4bf8f06c0fc17bab + + + + IEEE80211_RADIOTAP_LOCK_QUALITY + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4a4f43384490dea0f376e18ebc20c8e887 + + + + IEEE80211_RADIOTAP_TX_ATTENUATION + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4a97d9d5d2fa00b9a6761643bc41436b85 + + + + IEEE80211_RADIOTAP_DB_TX_ATTENUATION + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4a0347130df1fbc8791071fb18d3519000 + + + + IEEE80211_RADIOTAP_DBM_TX_POWER + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4a217023e4df580fe69453addb877f4954 + + + + IEEE80211_RADIOTAP_ANTENNA + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4afa9ce41ea18e3c674d100137a9f9499e + + + + IEEE80211_RADIOTAP_DB_ANTSIGNAL + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4acd35abb00292f8ff99d28c18214300de + + + + IEEE80211_RADIOTAP_DB_ANTNOISE + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4abc4fae592edf7d4d1cc82a7e87d3a7c0 + + + + IEEE80211_RADIOTAP_RX_FLAGS + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4afc69962b2f2649f285ec303d1e45bcb0 + + + + IEEE80211_RADIOTAP_TX_FLAGS + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4a395237adddceebae2b933bf95b6a545c + + + + IEEE80211_RADIOTAP_RTS_RETRIES + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4a47a6dbc17220144a89e615e44dc305de + + + + IEEE80211_RADIOTAP_DATA_RETRIES + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4a0a3363fc058cefb79c9d1bee28239e6f + + + + IEEE80211_RADIOTAP_RADIOTAP_NAMESPACE + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4a2b59db76b9fa584ad6576c2922ea6c72 + + + + IEEE80211_RADIOTAP_VENDOR_NAMESPACE + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4a5ba975b00eae7a796e7392d6fd81c062 + + + + IEEE80211_RADIOTAP_EXT + d3/d58/ieee80211__radiotap_8h.html + ad550c7fda7a393cfa09f34a00ed2d4c4a0546370b15eead12489108779b6eb071 + + + + static u16 + get_unaligned_le16 + d3/d58/ieee80211__radiotap_8h.html + ae9f2fb2d496a3c99192cab57ba950f6e + (const u8 *p) + + + static int + ieee80211_get_radiotap_len + d3/d58/ieee80211__radiotap_8h.html + a3885098ecdec29e6a25ce8125acf312f + (unsigned char *data) + + + struct ieee80211_radiotap_header + __packed + d3/d58/ieee80211__radiotap_8h.html + a4db0dd51774470fc144c1ae444938ce7 + + + + + plugin_transport_http.h + /home/grothoff/research/gnunet/src/transport/ + de/dde/plugin__transport__http_8h + platform.h + gnunet_common.h + gnunet_constants.h + gnunet_protocols.h + gnunet_service_lib.h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_resolver_service.h + gnunet_container_lib.h + gnunet_transport_plugin.h + gnunet_os_lib.h + gnunet_curl_lib.h + Plugin + HttpAddress + IPv4HttpAddress + IPv6HttpAddress + ServerRequest + GNUNET_ATS_Session + HTTP_Message + + #define + DEBUG_HTTP + de/dde/plugin__transport__http_8h.html + ae3248ebf89f7b4059c3401f01b99f154 + + + + #define + VERBOSE_SERVER + de/dde/plugin__transport__http_8h.html + a154c9cda17922b6d1c9f49be57ea3277 + + + + #define + VERBOSE_CLIENT + de/dde/plugin__transport__http_8h.html + ad67026f8ca28657b4f0797fcf1ee65a1 + + + + #define + VERBOSE_CURL + de/dde/plugin__transport__http_8h.html + adaa023877bf6d1a93d478fc106da3291 + + + + #define + LIBGNUNET_PLUGIN_TRANSPORT_INIT + de/dde/plugin__transport__http_8h.html + a84ec76e43e7369b52ed1bc4a94b51e76 + + + + #define + LIBGNUNET_PLUGIN_TRANSPORT_DONE + de/dde/plugin__transport__http_8h.html + a1b2b447b1940b1820e8c10be2f9a9bc7 + + + + #define + INBOUND + de/dde/plugin__transport__http_8h.html + aa42070043e14c87ce7ff419555de958b + + + + #define + OUTBOUND + de/dde/plugin__transport__http_8h.html + a5cd542d0a98ed256c52da6cade4659e8 + + + + #define + HTTP_NOT_VALIDATED_TIMEOUT + de/dde/plugin__transport__http_8h.html + a1620628d0b9082c3fcf9203080376bc1 + + + + struct GNUNET_ATS_Session * + create_session + de/dde/plugin__transport__http_8h.html + af1c765700909d3bfa8ee9fdf667b34e7 + (struct Plugin *plugin, const struct GNUNET_PeerIdentity *target, const void *addr, size_t addrlen) + + + int + exist_session + de/dde/plugin__transport__http_8h.html + ab7322160f6d674618f78acc2a1dee28d + (struct Plugin *plugin, struct GNUNET_ATS_Session *s) + + + void + delete_session + de/dde/plugin__transport__http_8h.html + af2f3040523caceea86831db78f89e0b2 + (struct GNUNET_ATS_Session *s) + + + struct GNUNET_TIME_Relative + http_plugin_receive + de/dde/plugin__transport__http_8h.html + a4086c8577f0e6b2a607c8b99df32bbde + (void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_MessageHeader *message, struct GNUNET_ATS_Session *session, const char *sender_address, uint16_t sender_address_len) + + + const char * + http_plugin_address_to_string + de/dde/plugin__transport__http_8h.html + a0144baf05b35bd1acf2f62254cfdd47a + (void *cls, const void *addr, size_t addrlen) + + + int + client_disconnect + de/dde/plugin__transport__http_8h.html + af1f9cb22cb331b068691c49d253b44e6 + (struct GNUNET_ATS_Session *s) + + + int + client_connect + de/dde/plugin__transport__http_8h.html + a965f570939f59df438a5d711cafe3131 + (struct GNUNET_ATS_Session *s) + + + int + client_send + de/dde/plugin__transport__http_8h.html + af2aaf3d3463693212deb307f226a9303 + (struct GNUNET_ATS_Session *s, struct HTTP_Message *msg) + + + int + client_start + de/dde/plugin__transport__http_8h.html + a0b231a5e1778984cfbc0e8a827429ab2 + (struct Plugin *plugin) + + + void + client_stop + de/dde/plugin__transport__http_8h.html + a2f8752dcd67c7db0e05c2f2c86905099 + (struct Plugin *plugin) + + + int + server_disconnect + de/dde/plugin__transport__http_8h.html + aa3c33646de124bade881f6e97f7527f9 + (struct GNUNET_ATS_Session *s) + + + int + server_send + de/dde/plugin__transport__http_8h.html + a184295bdb82f044be4d591a417c483dc + (struct GNUNET_ATS_Session *s, struct HTTP_Message *msg) + + + int + server_start + de/dde/plugin__transport__http_8h.html + a633cd972fdb0ad285a60c8c8a73a8767 + (struct Plugin *plugin) + + + void + server_stop + de/dde/plugin__transport__http_8h.html + aaa2b5c5e2a94f856956af4f846ceec30 + (struct Plugin *plugin) + + + void + notify_session_end + de/dde/plugin__transport__http_8h.html + aa281940a5898af421c2c3fe341c52851 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *s) + + + + plugin_transport_http_client.c + /home/grothoff/research/gnunet/src/transport/ + d3/d10/plugin__transport__http__client_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_transport_plugin.h + plugin_transport_http_common.h + gnunet_curl_lib.h + HTTP_Message + RequestHandle + GNUNET_ATS_Session + HTTP_Client_Plugin + GNUNET_ATS_SessionClientCtx + + #define + PLUGIN_NAME + d3/d10/plugin__transport__http__client_8c.html + a0acf7475326cdcd31d690b72033de33a + + + + #define + HTTP_STAT_STR_CONNECTIONS + d3/d10/plugin__transport__http__client_8c.html + aa42fee32f1cfce33ce0597ce731928a3 + + + + #define + LIBGNUNET_PLUGIN_TRANSPORT_INIT + d3/d10/plugin__transport__http__client_8c.html + a84ec76e43e7369b52ed1bc4a94b51e76 + + + + #define + LIBGNUNET_PLUGIN_TRANSPORT_DONE + d3/d10/plugin__transport__http__client_8c.html + a1b2b447b1940b1820e8c10be2f9a9bc7 + + + + #define + VERBOSE_CURL + d3/d10/plugin__transport__http__client_8c.html + adaa023877bf6d1a93d478fc106da3291 + + + + #define + PUT_DISCONNECT_TIMEOUT + d3/d10/plugin__transport__http__client_8c.html + a323d0538d88dd9c45ffb70ea0a7e33f3 + + + + #define + ENABLE_PUT + d3/d10/plugin__transport__http__client_8c.html + a7d06f1f8be5bfaedf883c05e80435751 + + + + #define + ENABLE_GET + d3/d10/plugin__transport__http__client_8c.html + a9f0e38b0e90d23b2c332cb4c8ab41896 + + + + #define + LOG + d3/d10/plugin__transport__http__client_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + + HTTP_PUT_REQUEST_STATE + d3/d10/plugin__transport__http__client_8c.html + a31c7898bdc13aa950eb8886a19354096 + + + + H_NOT_CONNECTED + d3/d10/plugin__transport__http__client_8c.html + a31c7898bdc13aa950eb8886a19354096af26344299964b6fbeeb5a9ef181bfabd + + + + H_CONNECTED + d3/d10/plugin__transport__http__client_8c.html + a31c7898bdc13aa950eb8886a19354096ad6e94b0cae33c059989842fba4912edb + + + + H_PAUSED + d3/d10/plugin__transport__http__client_8c.html + a31c7898bdc13aa950eb8886a19354096a1fdb2298a1a2e03140630cdb481c471e + + + + H_TMP_DISCONNECTING + d3/d10/plugin__transport__http__client_8c.html + a31c7898bdc13aa950eb8886a19354096af18cd1829af61b8b0bee49d81a48d48f + + + + H_TMP_RECONNECT_REQUIRED + d3/d10/plugin__transport__http__client_8c.html + a31c7898bdc13aa950eb8886a19354096a035e78cd588651c599792e1c194a372f + + + + H_TMP_DISCONNECTED + d3/d10/plugin__transport__http__client_8c.html + a31c7898bdc13aa950eb8886a19354096afef26dbfe43af2c9829be12006f92635 + + + + H_DISCONNECTED + d3/d10/plugin__transport__http__client_8c.html + a31c7898bdc13aa950eb8886a19354096a48fcc06c987af76e5c5579edb5f73b6b + + + + static int + http_client_plugin_session_disconnect + d3/d10/plugin__transport__http__client_8c.html + a45dd6e0e1dd674090bd434faeb2c7ce7 + (void *cls, struct GNUNET_ATS_Session *s) + + + static void + notify_session_monitor + d3/d10/plugin__transport__http__client_8c.html + a1d5b4df690e86a253b4cec4ff04be0fb + (struct HTTP_Client_Plugin *plugin, struct GNUNET_ATS_Session *session, enum GNUNET_TRANSPORT_SessionState state) + + + static void + client_delete_session + d3/d10/plugin__transport__http__client_8c.html + afc55f0c3fab60ce783301ac8ad62dabc + (struct GNUNET_ATS_Session *s) + + + static void + client_reschedule_session_timeout + d3/d10/plugin__transport__http__client_8c.html + ac611090d578c132c91a7451916810d8d + (struct GNUNET_ATS_Session *s) + + + static void + client_run + d3/d10/plugin__transport__http__client_8c.html + af1c6150cb360872fff21291b2d2c95b8 + (void *cls) + + + static int + client_schedule + d3/d10/plugin__transport__http__client_8c.html + a440816eab845029811a9e8a39a65ceb7 + (struct HTTP_Client_Plugin *plugin, int now) + + + static int + client_connect_get + d3/d10/plugin__transport__http__client_8c.html + ad79204495d7cf6daad7730f709496959 + (struct GNUNET_ATS_Session *s) + + + static int + client_connect_put + d3/d10/plugin__transport__http__client_8c.html + a060efcbcd8e3c043f8869a8cd5e950d7 + (struct GNUNET_ATS_Session *s) + + + static ssize_t + http_client_plugin_send + d3/d10/plugin__transport__http__client_8c.html + aed8c96d5630250f23e36ec64093e57dd + (void *cls, struct GNUNET_ATS_Session *s, const char *msgbuf, size_t msgbuf_size, unsigned int priority, struct GNUNET_TIME_Relative to, GNUNET_TRANSPORT_TransmitContinuation cont, void *cont_cls) + + + static unsigned int + http_client_query_keepalive_factor + d3/d10/plugin__transport__http__client_8c.html + a46dbc41532a35d1bdd1cdc9d85b69476 + (void *cls) + + + static int + destroy_session_cb + d3/d10/plugin__transport__http__client_8c.html + a5f34de8e6538b18f983483b5292fd490 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static void + http_client_plugin_peer_disconnect + d3/d10/plugin__transport__http__client_8c.html + ac4abbd88018c1d8557b44f4ecccf47ab + (void *cls, const struct GNUNET_PeerIdentity *target) + + + static int + session_lookup_client_by_address + d3/d10/plugin__transport__http__client_8c.html + a11e50eaa45b4ea3e9d9d151d3e801770 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static struct GNUNET_ATS_Session * + client_lookup_session + d3/d10/plugin__transport__http__client_8c.html + a139804c25f3eab33d659cef433430a93 + (struct HTTP_Client_Plugin *plugin, const struct GNUNET_HELLO_Address *address) + + + static void + client_put_disconnect + d3/d10/plugin__transport__http__client_8c.html + af2dbd3edb58127b1d751f68439712c87 + (void *cls) + + + static size_t + client_send_cb + d3/d10/plugin__transport__http__client_8c.html + ae5457bd44e3754a4cb9041a9df8d5dff + (void *stream, size_t size, size_t nmemb, void *cls) + + + static void + client_wake_up + d3/d10/plugin__transport__http__client_8c.html + af27a9206697f52a7d346ec0d0cfd6782 + (void *cls) + + + static int + client_receive_mst_cb + d3/d10/plugin__transport__http__client_8c.html + ac2660099d7bb31daeb470a434616ea92 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static size_t + client_receive_put + d3/d10/plugin__transport__http__client_8c.html + a194b34ccf683109db6b658193ea39995 + (void *stream, size_t size, size_t nmemb, void *cls) + + + static size_t + client_receive + d3/d10/plugin__transport__http__client_8c.html + aabfa64a37074ea2be7c99c734eeda5b3 + (void *stream, size_t size, size_t nmemb, void *cls) + + + static int + client_connect + d3/d10/plugin__transport__http__client_8c.html + a9a7025a90dc9b167c582e6df83758956 + (struct GNUNET_ATS_Session *s) + + + static enum GNUNET_NetworkType + http_client_plugin_get_network + d3/d10/plugin__transport__http__client_8c.html + a169b8b93a366f41baca5f1a91025e590 + (void *cls, struct GNUNET_ATS_Session *session) + + + static enum GNUNET_NetworkType + http_client_plugin_get_network_for_address + d3/d10/plugin__transport__http__client_8c.html + a7258a1ae85a966b2c46bc844e96989d2 + (void *cls, const struct GNUNET_HELLO_Address *address) + + + static void + client_session_timeout + d3/d10/plugin__transport__http__client_8c.html + a29d4652149332df2da4dac8f106d94ae + (void *cls) + + + static struct GNUNET_ATS_Session * + http_client_plugin_get_session + d3/d10/plugin__transport__http__client_8c.html + a01c2ebc57ced82354592db734be12e7c + (void *cls, const struct GNUNET_HELLO_Address *address) + + + static int + client_start + d3/d10/plugin__transport__http__client_8c.html + a33e7ab879ab0eef2e9c398bcd4804a46 + (struct HTTP_Client_Plugin *plugin) + + + static int + http_client_plugin_address_suggested + d3/d10/plugin__transport__http__client_8c.html + a77556da69720914cfb433cdaf7fd5a4d + (void *cls, const void *addr, size_t addrlen) + + + void * + libgnunet_plugin_transport_http_client_done + d3/d10/plugin__transport__http__client_8c.html + a754cf586cb2ab2cd558899399051c78c + (void *cls) + + + static int + client_configure_plugin + d3/d10/plugin__transport__http__client_8c.html + a1e6c5f3b9f62e297d26a2aa79a3a5b90 + (struct HTTP_Client_Plugin *plugin) + + + static const char * + http_client_plugin_address_to_string + d3/d10/plugin__transport__http__client_8c.html + aedc3365195bf9ac161f8064c4a585f50 + (void *cls, const void *addr, size_t addrlen) + + + static void + http_client_plugin_update_session_timeout + d3/d10/plugin__transport__http__client_8c.html + a7ad8be13c63859a6b9780cf8760b610a + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session) + + + static void + http_client_plugin_update_inbound_delay + d3/d10/plugin__transport__http__client_8c.html + adb80a5e26034d02caf419ef8dc6b462f + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *s, struct GNUNET_TIME_Relative delay) + + + static int + send_session_info_iter + d3/d10/plugin__transport__http__client_8c.html + ae169a7e5994d739972a5429f346dd161 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static void + http_client_plugin_setup_monitor + d3/d10/plugin__transport__http__client_8c.html + ac0eb2e328704ff02c0e3f19a013f2c5f + (void *cls, GNUNET_TRANSPORT_SessionInfoCallback sic, void *sic_cls) + + + void * + libgnunet_plugin_transport_http_client_init + d3/d10/plugin__transport__http__client_8c.html + abf5e9b78a826c8c7b73402a1d3452ba2 + (void *cls) + + + + plugin_transport_http_common.c + /home/grothoff/research/gnunet/src/transport/ + d9/d34/plugin__transport__http__common_8c + platform.h + gnunet_util_lib.h + gnunet_transport_plugin.h + plugin_transport_http_common.h + gnunet_resolver_service.h + PrettyPrinterContext + + static void + http_clean_splitted + d9/d34/plugin__transport__http__common_8c.html + a5ec458bb49cce5ccaaba06115a43743d + (struct SplittedHTTPAddress *spa) + + + struct SplittedHTTPAddress * + http_split_address + d9/d34/plugin__transport__http__common_8c.html + adce58425d99a44d7daf9b4045bf898bc + (const char *addr) + + + static const char * + http_common_plugin_dnsresult_to_address + d9/d34/plugin__transport__http__common_8c.html + afd27e22f24426b5e770257bfc931a368 + (const char *plugin, const struct SplittedHTTPAddress *saddr, uint32_t options, const char *dnsresult) + + + static void + http_common_dns_reverse_lookup_cb + d9/d34/plugin__transport__http__common_8c.html + adb6ee9d1184fde35b2cab9d1ceff9114 + (void *cls, const char *hostname) + + + static int + http_common_dns_reverse_lookup + d9/d34/plugin__transport__http__common_8c.html + ae902062ebece33f5a06386daa4d9eb2e + (const struct sockaddr *sockaddr, socklen_t sockaddr_len, const char *type, struct SplittedHTTPAddress *saddr, uint32_t options, struct GNUNET_TIME_Relative timeout, GNUNET_TRANSPORT_AddressStringCallback asc, void *asc_cls) + + + static void + http_common_dns_ip_lookup_cb + d9/d34/plugin__transport__http__common_8c.html + aab0cedcb6c2e3cb4e005888021a52eac + (void *cls, const struct sockaddr *addr, socklen_t addrlen) + + + static int + http_common_dns_ip_lookup + d9/d34/plugin__transport__http__common_8c.html + a9aac51a0685bf72bfe9771e2f0c0a4d2 + (const char *name, const char *type, struct SplittedHTTPAddress *saddr, uint32_t options, struct GNUNET_TIME_Relative timeout, GNUNET_TRANSPORT_AddressStringCallback asc, void *asc_cls) + + + void + http_common_plugin_address_pretty_printer + d9/d34/plugin__transport__http__common_8c.html + ac8331e6ef1dd96968a0518bd5fef0bb6 + (void *cls, const char *type, const void *addr, size_t addrlen, int numeric, struct GNUNET_TIME_Relative timeout, GNUNET_TRANSPORT_AddressStringCallback asc, void *asc_cls) + + + const char * + http_common_plugin_address_to_url + d9/d34/plugin__transport__http__common_8c.html + ae81af0e9cf826f619638c2165097e286 + (void *cls, const void *addr, size_t addrlen) + + + const char * + http_common_plugin_address_to_string + d9/d34/plugin__transport__http__common_8c.html + a01fe48b517cd3b9984149e812e72fd15 + (const char *plugin, const void *addr, size_t addrlen) + + + int + http_common_plugin_string_to_address + d9/d34/plugin__transport__http__common_8c.html + ab6b67c60ed954c03aa4fcf6aa9cafa88 + (void *cls, const char *addr, uint16_t addrlen, void **buf, size_t *added) + + + struct HttpAddress * + http_common_address_from_socket + d9/d34/plugin__transport__http__common_8c.html + ad0c3ec7dffa3aa12c7e99f0305144c54 + (const char *protocol, const struct sockaddr *addr, socklen_t addrlen) + + + struct sockaddr * + http_common_socket_from_address + d9/d34/plugin__transport__http__common_8c.html + af2fdc94408756553469a30eeb57e3a69 + (const void *addr, size_t addrlen, int *res) + + + size_t + http_common_address_get_size + d9/d34/plugin__transport__http__common_8c.html + a282cf4c1f9fc21f0837936721bee7eca + (const struct HttpAddress *addr) + + + size_t + http_common_cmp_addresses + d9/d34/plugin__transport__http__common_8c.html + a300788d9141dbd542443c3f6b869e86b + (const void *addr1, size_t addrlen1, const void *addr2, size_t addrlen2) + + + enum GNUNET_NetworkType + http_common_get_network_for_address + d9/d34/plugin__transport__http__common_8c.html + aef7db782fb8a35d34b0e46a840391d8d + (struct GNUNET_TRANSPORT_PluginEnvironment *env, const struct GNUNET_HELLO_Address *address) + + + static struct PrettyPrinterContext * + dll_ppc_head + d9/d34/plugin__transport__http__common_8c.html + a2590cb4808bff3e442ba2363cd9aef56 + + + + static struct PrettyPrinterContext * + dll_ppc_tail + d9/d34/plugin__transport__http__common_8c.html + a74f4e082609d0421e834aed658d5e1c1 + + + + + plugin_transport_http_common.h + /home/grothoff/research/gnunet/src/transport/ + d7/d3d/plugin__transport__http__common_8h + platform.h + gnunet_common.h + gnunet_transport_plugin.h + HttpAddress + SplittedHTTPAddress + + #define + TESTING + d7/d3d/plugin__transport__http__common_8h.html + a68df6a1c0e7634ba32a66f9f01d4cb6f + + + + #define + PROTOCOL + d7/d3d/plugin__transport__http__common_8h.html + a14127f9d1b035bc2e42ae79134875552 + + + + #define + HTTP_SERVER_NOT_VALIDATED_TIMEOUT + d7/d3d/plugin__transport__http__common_8h.html + ad3f4c805af27573f63a7efaf207ec174 + + + + #define + HTTP_CLIENT_NOT_VALIDATED_TIMEOUT + d7/d3d/plugin__transport__http__common_8h.html + a9052e3e875a0489251d18f19c168f81e + + + + #define + HTTP_CLIENT_SESSION_TIMEOUT + d7/d3d/plugin__transport__http__common_8h.html + a227dc45edfd50f9f284a6b91c0b334bc + + + + #define + HTTP_SERVER_SESSION_TIMEOUT + d7/d3d/plugin__transport__http__common_8h.html + a100440ada9e9671c84f8039abd9a8df6 + + + + #define + TIMEOUT_LOG + d7/d3d/plugin__transport__http__common_8h.html + adbb01ce77736f7aa44f87a38df8658dd + + + + #define + HTTP_DEFAULT_PORT + d7/d3d/plugin__transport__http__common_8h.html + a1f192f3009865e9f9a3cd83609c866c2 + + + + #define + HTTPS_DEFAULT_PORT + d7/d3d/plugin__transport__http__common_8h.html + a82d74cd57b8f785ada5520396ef113bc + + + + + HttpAddressOptions + d7/d3d/plugin__transport__http__common_8h.html + a8e8bc79b84cdd87e85c967917e95a2b8 + + + + HTTP_OPTIONS_NONE + d7/d3d/plugin__transport__http__common_8h.html + a8e8bc79b84cdd87e85c967917e95a2b8a5764fe1b86d810b9a79f59b3f293d206 + + + + HTTP_OPTIONS_VERIFY_CERTIFICATE + d7/d3d/plugin__transport__http__common_8h.html + a8e8bc79b84cdd87e85c967917e95a2b8a6a5ae82ad309194d163636ca7cc669b2 + + + + HTTP_OPTIONS_TCP_STEALTH + d7/d3d/plugin__transport__http__common_8h.html + a8e8bc79b84cdd87e85c967917e95a2b8a8c3fb542a8be6230ac2fa3fa3954912c + + + + struct SplittedHTTPAddress * + http_split_address + d7/d3d/plugin__transport__http__common_8h.html + adce58425d99a44d7daf9b4045bf898bc + (const char *addr) + + + void + http_common_plugin_address_pretty_printer + d7/d3d/plugin__transport__http__common_8h.html + ac8331e6ef1dd96968a0518bd5fef0bb6 + (void *cls, const char *type, const void *addr, size_t addrlen, int numeric, struct GNUNET_TIME_Relative timeout, GNUNET_TRANSPORT_AddressStringCallback asc, void *asc_cls) + + + const char * + http_common_plugin_address_to_string + d7/d3d/plugin__transport__http__common_8h.html + a01fe48b517cd3b9984149e812e72fd15 + (const char *plugin, const void *addr, size_t addrlen) + + + int + http_common_plugin_string_to_address + d7/d3d/plugin__transport__http__common_8h.html + ab6b67c60ed954c03aa4fcf6aa9cafa88 + (void *cls, const char *addr, uint16_t addrlen, void **buf, size_t *added) + + + struct HttpAddress * + http_common_address_from_socket + d7/d3d/plugin__transport__http__common_8h.html + ad0c3ec7dffa3aa12c7e99f0305144c54 + (const char *protocol, const struct sockaddr *addr, socklen_t addrlen) + + + struct sockaddr * + http_common_socket_from_address + d7/d3d/plugin__transport__http__common_8h.html + af2fdc94408756553469a30eeb57e3a69 + (const void *addr, size_t addrlen, int *res) + + + const char * + http_common_plugin_address_to_url + d7/d3d/plugin__transport__http__common_8h.html + ae81af0e9cf826f619638c2165097e286 + (void *cls, const void *addr, size_t addrlen) + + + size_t + http_common_address_get_size + d7/d3d/plugin__transport__http__common_8h.html + a282cf4c1f9fc21f0837936721bee7eca + (const struct HttpAddress *addr) + + + size_t + http_common_cmp_addresses + d7/d3d/plugin__transport__http__common_8h.html + a300788d9141dbd542443c3f6b869e86b + (const void *addr1, size_t addrlen1, const void *addr2, size_t addrlen2) + + + enum GNUNET_NetworkType + http_common_get_network_for_address + d7/d3d/plugin__transport__http__common_8h.html + aef7db782fb8a35d34b0e46a840391d8d + (struct GNUNET_TRANSPORT_PluginEnvironment *env, const struct GNUNET_HELLO_Address *address) + + + + plugin_transport_http_server.c + /home/grothoff/research/gnunet/src/transport/ + d0/d7e/plugin__transport__http__server_8c + platform.h + gnunet_util_lib.h + gnunet_statistics_service.h + gnunet_transport_plugin.h + gnunet_nat_service.h + plugin_transport_http_common.h + ServerRequest + HttpAddressWrapper + HTTP_Message + GNUNET_ATS_Session + HTTP_Server_Plugin + GNUNET_ATS_SessionTagContext + + #define + PLUGIN_NAME + d0/d7e/plugin__transport__http__server_8c.html + a0acf7475326cdcd31d690b72033de33a + + + + #define + LIBGNUNET_PLUGIN_TRANSPORT_INIT + d0/d7e/plugin__transport__http__server_8c.html + a84ec76e43e7369b52ed1bc4a94b51e76 + + + + #define + LIBGNUNET_PLUGIN_TRANSPORT_DONE + d0/d7e/plugin__transport__http__server_8c.html + a1b2b447b1940b1820e8c10be2f9a9bc7 + + + + #define + HTTP_ERROR_RESPONSE + d0/d7e/plugin__transport__http__server_8c.html + ae780874fc957ca703efc75415c759d62 + + + + #define + _RECEIVE + d0/d7e/plugin__transport__http__server_8c.html + a307f5d22c5a7858ad25e0d070343e398 + + + + #define + _SEND + d0/d7e/plugin__transport__http__server_8c.html + a4871a323817bab59d515c010aa3cb78f + + + + #define + LOG + d0/d7e/plugin__transport__http__server_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + OPTION_LONG_POLL + d0/d7e/plugin__transport__http__server_8c.html + a2c6725d86409891193fba7f993c47f25 + + + + #define + URL_REGEX + d0/d7e/plugin__transport__http__server_8c.html + a653e2bb6ea45a60524e88b263da2f1c5 + + + + static void + notify_session_monitor + d0/d7e/plugin__transport__http__server_8c.html + a94f9422e34123cb3e483dbc0ade08313 + (struct HTTP_Server_Plugin *plugin, struct GNUNET_ATS_Session *session, enum GNUNET_TRANSPORT_SessionState state) + + + static void + server_wake_up + d0/d7e/plugin__transport__http__server_8c.html + a98c1ba374687891f99feecc4b4bd5346 + (void *cls) + + + static void + server_reschedule + d0/d7e/plugin__transport__http__server_8c.html + ac65af7f973c5edcbc3231c45b9bb3c26 + (struct HTTP_Server_Plugin *plugin, struct MHD_Daemon *server, int now) + + + static void + server_delete_session + d0/d7e/plugin__transport__http__server_8c.html + a6eff7ce85a4999197bb7addf5bea2b0c + (struct GNUNET_ATS_Session *s) + + + static int + http_server_plugin_disconnect_session + d0/d7e/plugin__transport__http__server_8c.html + aa7f599e3c21c92eede75abc86554f796 + (void *cls, struct GNUNET_ATS_Session *s) + + + static void + server_session_timeout + d0/d7e/plugin__transport__http__server_8c.html + a28cbb691a5f1f623562f33e5dccad246 + (void *cls) + + + static void + server_reschedule_session_timeout + d0/d7e/plugin__transport__http__server_8c.html + ae429c6640ca827f5c90ed311c19489f9 + (struct GNUNET_ATS_Session *s) + + + static ssize_t + http_server_plugin_send + d0/d7e/plugin__transport__http__server_8c.html + a83821b9bbbb4bd6f704aefda74b34b00 + (void *cls, struct GNUNET_ATS_Session *session, const char *msgbuf, size_t msgbuf_size, unsigned int priority, struct GNUNET_TIME_Relative to, GNUNET_TRANSPORT_TransmitContinuation cont, void *cont_cls) + + + static int + destroy_session_shutdown_cb + d0/d7e/plugin__transport__http__server_8c.html + aa79737dc0faff4d079e49873e9e0feb1 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static int + destroy_session_cb + d0/d7e/plugin__transport__http__server_8c.html + a5f34de8e6538b18f983483b5292fd490 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static void + http_server_plugin_disconnect_peer + d0/d7e/plugin__transport__http__server_8c.html + a6c8c93ad15b83daad4c5f7d7c8572d62 + (void *cls, const struct GNUNET_PeerIdentity *target) + + + static int + http_server_plugin_address_suggested + d0/d7e/plugin__transport__http__server_8c.html + a519ce655360a453de76a906053cf9931 + (void *cls, const void *addr, size_t addrlen) + + + static struct GNUNET_ATS_Session * + http_server_plugin_get_session + d0/d7e/plugin__transport__http__server_8c.html + a2bae890ad6458191529b3d4d63d4af20 + (void *cls, const struct GNUNET_HELLO_Address *address) + + + static void + server_v4_run + d0/d7e/plugin__transport__http__server_8c.html + a529187f4785de17dc6cc9e2397cd31d2 + (void *cls) + + + static void + server_v6_run + d0/d7e/plugin__transport__http__server_8c.html + a5eee1b53ba2929be505bdcdef4bd0c08 + (void *cls) + + + static struct GNUNET_SCHEDULER_Task * + server_schedule + d0/d7e/plugin__transport__http__server_8c.html + a89cad57af399ee74da180a4d16590afe + (struct HTTP_Server_Plugin *plugin, struct MHD_Daemon *daemon_handle, int now) + + + static unsigned int + http_server_query_keepalive_factor + d0/d7e/plugin__transport__http__server_8c.html + a43e3bce9ecde01ae1eb3fb0fb48819a0 + (void *cls) + + + static void + http_server_plugin_update_session_timeout + d0/d7e/plugin__transport__http__server_8c.html + a58d95336bbe981f14943fc629ac599de + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session) + + + static void + server_mhd_connection_timeout + d0/d7e/plugin__transport__http__server_8c.html + a130cc6c1e6922f953753216cf4308114 + (struct HTTP_Server_Plugin *plugin, struct GNUNET_ATS_Session *s, unsigned int to) + + + static int + server_parse_url + d0/d7e/plugin__transport__http__server_8c.html + a53c6471479621a736fadb147dbcb9fd0 + (struct HTTP_Server_Plugin *plugin, const char *url, struct GNUNET_PeerIdentity *target, uint32_t *tag, uint32_t *options) + + + static int + session_tag_it + d0/d7e/plugin__transport__http__server_8c.html + a6906b3d83cb80a41e874ed9c541c94b6 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static struct ServerRequest * + server_lookup_connection + d0/d7e/plugin__transport__http__server_8c.html + a5e50e3d2c6a862740cce04c6b14add44 + (struct HTTP_Server_Plugin *plugin, struct MHD_Connection *mhd_connection, const char *url, const char *method) + + + static ssize_t + server_send_callback + d0/d7e/plugin__transport__http__server_8c.html + a8d81448408935640abf8a0deedac6cb7 + (void *cls, uint64_t pos, char *buf, size_t max) + + + static int + server_receive_mst_cb + d0/d7e/plugin__transport__http__server_8c.html + a73c0fd0c5287cb2f719ff306c05e77f5 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + add_cors_headers + d0/d7e/plugin__transport__http__server_8c.html + a3804f4c503dbf318be200c9431ca0d51 + (struct MHD_Response *response) + + + static int + server_access_cb + d0/d7e/plugin__transport__http__server_8c.html + a43e9405b29b98ec66eddeeefe9a3296f + (void *cls, struct MHD_Connection *mhd_connection, const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **httpSessionCache) + + + static void + server_disconnect_cb + d0/d7e/plugin__transport__http__server_8c.html + a4c062d4ba6a35aa531b2835e5cfdd06c + (void *cls, struct MHD_Connection *connection, void **httpSessionCache) + + + static void + server_connection_cb + d0/d7e/plugin__transport__http__server_8c.html + a1c8c641cc2fa72b85c16cce5283b3958 + (void *cls, struct MHD_Connection *connection, void **socket_context, enum MHD_ConnectionNotificationCode toe) + + + static int + server_accept_cb + d0/d7e/plugin__transport__http__server_8c.html + af1f5b53d7be415ecb1deb23b8afbb0b8 + (void *cls, const struct sockaddr *addr, socklen_t addr_len) + + + static void + server_log + d0/d7e/plugin__transport__http__server_8c.html + a6aa08aa2e36d60ccdad3aafb530f1342 + (void *arg, const char *fmt, va_list ap) + + + static struct MHD_Daemon * + run_mhd_start_daemon + d0/d7e/plugin__transport__http__server_8c.html + a8c71c202e9be745ec419795b5503a916 + (struct HTTP_Server_Plugin *plugin, const struct sockaddr_in *addr, int v6) + + + static int + server_start + d0/d7e/plugin__transport__http__server_8c.html + a67164ff6541765a7184c749d004f91ea + (struct HTTP_Server_Plugin *plugin) + + + static void + server_add_address + d0/d7e/plugin__transport__http__server_8c.html + a28b0189e800f2c29134c82aa857e3fcf + (void *cls, int add_remove, const struct sockaddr *addr, socklen_t addrlen) + + + static void + server_remove_address + d0/d7e/plugin__transport__http__server_8c.html + a48bcb67e6eb433bb42b8de4b65a41f6b + (void *cls, int add_remove, const struct sockaddr *addr, socklen_t addrlen) + + + static void + server_nat_port_map_callback + d0/d7e/plugin__transport__http__server_8c.html + a086e73b458d61950e8945f795ba9513e + (void *cls, void **app_ctx, int add_remove, enum GNUNET_NAT_AddressClass ac, const struct sockaddr *addr, socklen_t addrlen) + + + static int + server_get_addresses + d0/d7e/plugin__transport__http__server_8c.html + acfddba6cf2b6424ac83a72b1a86adc02 + (struct HTTP_Server_Plugin *plugin, const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg, struct sockaddr ***addrs, socklen_t **addr_lens) + + + static void + server_start_report_addresses + d0/d7e/plugin__transport__http__server_8c.html + a2031ff803f8942112b315e579c475f15 + (struct HTTP_Server_Plugin *plugin) + + + static void + server_stop_report_addresses + d0/d7e/plugin__transport__http__server_8c.html + a6fc17f308cff1bf6f46b487781bd54b8 + (struct HTTP_Server_Plugin *plugin) + + + static int + server_check_ipv6_support + d0/d7e/plugin__transport__http__server_8c.html + a86722ecbd7c4552c390cad4bad815a0a + (struct HTTP_Server_Plugin *plugin) + + + static void + server_notify_external_hostname + d0/d7e/plugin__transport__http__server_8c.html + a9958e772c5cfe0395850edde8082752c + (void *cls) + + + static int + server_configure_plugin + d0/d7e/plugin__transport__http__server_8c.html + acd30b47facf1e30423c4d07f4891eb10 + (struct HTTP_Server_Plugin *plugin) + + + void * + libgnunet_plugin_transport_http_server_done + d0/d7e/plugin__transport__http__server_8c.html + a7d5ad71d634fce35f67011b6390bcc6d + (void *cls) + + + static const char * + http_server_plugin_address_to_string + d0/d7e/plugin__transport__http__server_8c.html + ad9142b0c664257bcc5e9b73681d95aaf + (void *cls, const void *addr, size_t addrlen) + + + static enum GNUNET_NetworkType + http_server_plugin_get_network + d0/d7e/plugin__transport__http__server_8c.html + a9bab6d7719cda5641d419d30816b721d + (void *cls, struct GNUNET_ATS_Session *session) + + + static enum GNUNET_NetworkType + http_server_plugin_get_network_for_address + d0/d7e/plugin__transport__http__server_8c.html + adc46362b709bebb7c19fa822a4390f6c + (void *cls, const struct GNUNET_HELLO_Address *address) + + + static void + http_server_plugin_update_inbound_delay + d0/d7e/plugin__transport__http__server_8c.html + ab3bc3ee76e3ef2087e8c501d37a7dc75 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session, struct GNUNET_TIME_Relative delay) + + + static int + send_session_info_iter + d0/d7e/plugin__transport__http__server_8c.html + ae169a7e5994d739972a5429f346dd161 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static void + http_server_plugin_setup_monitor + d0/d7e/plugin__transport__http__server_8c.html + a05a2d9816aa63e86330c067b3dd9d9ad + (void *cls, GNUNET_TRANSPORT_SessionInfoCallback sic, void *sic_cls) + + + void * + libgnunet_plugin_transport_http_server_init + d0/d7e/plugin__transport__http__server_8c.html + a505ececa37df9ab50b12b9c4b3a845e7 + (void *cls) + + + + plugin_transport_smtp.c + /home/grothoff/research/gnunet/src/transport/ + d3/d44/plugin__transport__smtp_8c + platform.h + gnunet_constants.h + gnunet_protocols.h + EmailAddress + SMTPMessage + GetMessageClosure + + #define + SMTP_MESSAGE_SIZE + d3/d44/plugin__transport__smtp_8c.html + afe4edf856eb153de678d0d1676e7550c + + + + #define + DEBUG_SMTP + d3/d44/plugin__transport__smtp_8c.html + a743fb3d186861b55477729a48072fcce + + + + #define + FILTER_STRING_SIZE + d3/d44/plugin__transport__smtp_8c.html + ab5248ef3849dccb664424550db52ab12 + + + + #define + MAX_CHAR_PER_LINE + d3/d44/plugin__transport__smtp_8c.html + ad183c904491e39a791841a044833c818 + + + + #define + EBUF_LEN + d3/d44/plugin__transport__smtp_8c.html + a9b375903d75d97df79fd69de69f1a4a4 + + + + #define + strAUTOncmp + d3/d44/plugin__transport__smtp_8c.html + af1a54851c55bb77da932a67f04d6f7f6 + (a, b) + + + #define + READLINE + d3/d44/plugin__transport__smtp_8c.html + a50d427a4987f1b74148fba5a8026323c + (l, limit) + + + #define + EBUF_LEN + d3/d44/plugin__transport__smtp_8c.html + a9b375903d75d97df79fd69de69f1a4a4 + + + + static void * + listenAndDistribute + d3/d44/plugin__transport__smtp_8c.html + a46d7522521ee884a39f695121c658fcb + (void *unused) + + + static int + api_verify_hello + d3/d44/plugin__transport__smtp_8c.html + ac349ae150bcf3b5f705423c72e91430d + (const GNUNET_MessageHello *hello) + + + static GNUNET_MessageHello * + api_create_hello + d3/d44/plugin__transport__smtp_8c.html + ad8ecb4d954718725046048d39064c986 + () + + + static const char * + get_message + d3/d44/plugin__transport__smtp_8c.html + a76c9c4b5d5b754a7b3cb7b41318153ea + (void **buf, int *len, void *cls) + + + static int + api_send + d3/d44/plugin__transport__smtp_8c.html + a9aefa6dbd9a935939421677bcb6c3262 + (GNUNET_TSession *tsession, const void *msg, const unsigned int size, int important) + + + static int + api_connect + d3/d44/plugin__transport__smtp_8c.html + a30b9a6a761022a6ed77493684cc53ecb + (const GNUNET_MessageHello *hello, GNUNET_TSession **tsessionPtr, int may_reuse) + + + static int + api_disconnect + d3/d44/plugin__transport__smtp_8c.html + a139a6a653f558d5e68f67c14feeb2f9a + (GNUNET_TSession *tsession) + + + static int + api_start_transport_server + d3/d44/plugin__transport__smtp_8c.html + aab090ad5320393c49c62109d48af9aed + () + + + static int + api_stop_transport_server + d3/d44/plugin__transport__smtp_8c.html + a9b1c6a97d30e10914abcb777ac4ce721 + () + + + static int + api_hello_to_address + d3/d44/plugin__transport__smtp_8c.html + ad08f34de88eb26a1b6b6541ba9732d84 + (const GNUNET_MessageHello *hello, void **sa, unsigned int *sa_len) + + + static int + api_associate + d3/d44/plugin__transport__smtp_8c.html + a0a1d5b2b75c45d50db7703cba071ff90 + (GNUNET_TSession *tsession) + + + static int + api_test_would_try + d3/d44/plugin__transport__smtp_8c.html + a310b5bfc70431680428ce61012ab883e + (GNUNET_TSession *tsession, unsigned int size, int important) + + + GNUNET_TransportAPI * + inittransport_smtp + d3/d44/plugin__transport__smtp_8c.html + a51ed8f24773cd6bab15ab038a12041a6 + (struct GNUNET_CoreAPIForTransport *core) + + + void + donetransport_smtp + d3/d44/plugin__transport__smtp_8c.html + a7a3fabbb27ad4f8d35d6fee742846d50 + () + + + static GNUNET_NETWORK_STRUCT_END GNUNET_CoreAPIForTransport * + core_api + d3/d44/plugin__transport__smtp_8c.html + a4f86ec495564d2cb839fc77ebf7446e5 + + + + static struct GNUNET_GE_Context * + ectx + d3/d44/plugin__transport__smtp_8c.html + ad324d5b18f265a2bcb00583dc5cc2736 + + + + static struct GNUNET_ThreadHandle * + dispatchThread + d3/d44/plugin__transport__smtp_8c.html + ad65ab0282687372399e1bab579d60262 + + + + static int + smtp_shutdown + d3/d44/plugin__transport__smtp_8c.html + a9793299d42ee0dfc02ba42c21d8fac4e + + + + static char * + smtp_server_name + d3/d44/plugin__transport__smtp_8c.html + a2e3f7b0d5d690234310e7b351fad4794 + + + + static char * + pipename + d3/d44/plugin__transport__smtp_8c.html + a9a0143187c1d8a1bba9376205c6e2391 + + + + static struct GNUNET_Mutex * + lock + d3/d44/plugin__transport__smtp_8c.html + a45f7f98a4ae4e7c5daf5d5e6d0d8cf07 + + + + static struct sigaction + old_handler + d3/d44/plugin__transport__smtp_8c.html + a0d95ab2babfd7eddcd05277cd656aede + + + + static char * + email + d3/d44/plugin__transport__smtp_8c.html + a463fc22ce8b197bd60dbcdcbba158f4b + + + + static GNUNET_TransportAPI + smtpAPI + d3/d44/plugin__transport__smtp_8c.html + a659d4a08d53e5361de89640031615e79 + + + + static GNUNET_Stats_ServiceAPI * + stats + d3/d44/plugin__transport__smtp_8c.html + a9a6ee26b33dea9835f1338b64d0f2a32 + + + + static int + stat_bytesReceived + d3/d44/plugin__transport__smtp_8c.html + a329ed60ecf562b24cf567e7651cc3430 + + + + static int + stat_bytesSent + d3/d44/plugin__transport__smtp_8c.html + af7869b0936807ec812626c0d3c594bb4 + + + + static int + stat_bytesDropped + d3/d44/plugin__transport__smtp_8c.html + aedcc8d1bf600fb4e6d69acb59993679c + + + + static unsigned long long + rate_limit + d3/d44/plugin__transport__smtp_8c.html + a00dab7649c357eed3e1299a6d63d23a8 + + + + static GNUNET_CronTime + last_transmission + d3/d44/plugin__transport__smtp_8c.html + ab1e3560495b5b63432811acb6cf67cc7 + + + + + plugin_transport_tcp.c + /home/grothoff/research/gnunet/src/transport/ + d8/ddd/plugin__transport__tcp_8c + platform.h + gnunet_hello_lib.h + gnunet_constants.h + gnunet_util_lib.h + gnunet_nat_service.h + gnunet_protocols.h + gnunet_resolver_service.h + gnunet_signatures.h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_transport_plugin.h + transport.h + tcp_connection_legacy.c + tcp_server_mst_legacy.c + tcp_server_legacy.c + tcp_service_legacy.c + GNUNET_CONNECTION_Credentials + GNUNET_SERVER_MessageHandler + WelcomeMessage + TCP_NAT_ProbeMessage + TCPProbeContext + IPv4TcpAddress + IPv6TcpAddress + PendingMessage + GNUNET_ATS_Session + PrettyPrinterContext + Plugin + GNUNET_ATS_SessionItCtx + + #define + LOG + d8/ddd/plugin__transport__tcp_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + PLUGIN_NAME + d8/ddd/plugin__transport__tcp_8c.html + a0acf7475326cdcd31d690b72033de33a + + + + #define + NAT_TIMEOUT + d8/ddd/plugin__transport__tcp_8c.html + a614247e272da9e91139d5eb9207a9d08 + + + + #define + GNUNET_SERVER_client_get_user_context + d8/ddd/plugin__transport__tcp_8c.html + a283fd64870fb113a8771d3b24203b914 + (client, type) + + + #define + GNUNET_SERVER_client_set_user_context + d8/ddd/plugin__transport__tcp_8c.html + ab6484823d889aab55ac0ed284b326dbd + (client, value) + + + size_t(* + GNUNET_CONNECTION_TransmitReadyNotify + d8/ddd/plugin__transport__tcp_8c.html + a7cc66b14fb94cc48044a7e606f662c99 + )(void *cls, size_t size, void *buf) + + + void(* + GNUNET_SERVER_DisconnectCallback + d8/ddd/plugin__transport__tcp_8c.html + a6b30ad173e49b3c5f74e9453eec78d35 + )(void *cls, struct GNUNET_SERVER_Client *client) + + + void(* + GNUNET_SERVER_ConnectCallback + d8/ddd/plugin__transport__tcp_8c.html + a8203b8804ef6dde6f0efa1e7516385d7 + )(void *cls, struct GNUNET_SERVER_Client *client) + + + int(* + GNUNET_CONNECTION_AccessCheck + d8/ddd/plugin__transport__tcp_8c.html + ab1b30fffd5a898a2fea69c4355a91437 + )(void *cls, const struct GNUNET_CONNECTION_Credentials *ucred, const struct sockaddr *addr, socklen_t addrlen) + + + void(* + GNUNET_CONNECTION_Receiver + d8/ddd/plugin__transport__tcp_8c.html + aa2a942b2b20c7fad8b179eeac4268015 + )(void *cls, const void *buf, size_t available, const struct sockaddr *addr, socklen_t addrlen, int errCode) + + + void *(* + GNUNET_SERVER_MstCreateCallback + d8/ddd/plugin__transport__tcp_8c.html + a401b6a1d148747d6e5a7c5861fcf1faf + )(void *cls, struct GNUNET_SERVER_Client *client) + + + void(* + GNUNET_SERVER_MstDestroyCallback + d8/ddd/plugin__transport__tcp_8c.html + a32a8213a3d7323fa2423c73f2ee7e05f + )(void *cls, void *mst) + + + int(* + GNUNET_SERVER_MstReceiveCallback + d8/ddd/plugin__transport__tcp_8c.html + aac23d1d551fce93824733d8a9efbadb5 + )(void *cls, void *mst, struct GNUNET_SERVER_Client *client, const char *buf, size_t size, int purge, int one_shot) + + + void(* + GNUNET_SERVER_MessageCallback + d8/ddd/plugin__transport__tcp_8c.html + ac9ba6beedfb1260e0475f7b77ac120c5 + )(void *cls, struct GNUNET_SERVER_Client *client, const struct GNUNET_MessageHeader *message) + + + int(* + GNUNET_SERVER_MessageTokenizerCallback + d8/ddd/plugin__transport__tcp_8c.html + a010afbc3ad1e0542c2341e879f89bb98 + )(void *cls, void *client, const struct GNUNET_MessageHeader *message) + + + void(* + LEGACY_SERVICE_Main + d8/ddd/plugin__transport__tcp_8c.html + a2e59ce44511cfade28df378b62596aa6 + )(void *cls, struct GNUNET_SERVER_Handle *server, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + + LEGACY_SERVICE_Options + d8/ddd/plugin__transport__tcp_8c.html + a8c09dd37b66fcf6bff5238aad98fce61 + + + + LEGACY_SERVICE_OPTION_NONE + d8/ddd/plugin__transport__tcp_8c.html + a8c09dd37b66fcf6bff5238aad98fce61a924e0076a8d96f0ed68f603bd28aa0ad + + + + LEGACY_SERVICE_OPTION_MANUAL_SHUTDOWN + d8/ddd/plugin__transport__tcp_8c.html + a8c09dd37b66fcf6bff5238aad98fce61affc14dc06941d4e1d460ed51f27046cf + + + + LEGACY_SERVICE_OPTION_SOFT_SHUTDOWN + d8/ddd/plugin__transport__tcp_8c.html + a8c09dd37b66fcf6bff5238aad98fce61ad5065457e2dd8c17665f2264b21f76b3 + + + + + TcpAddressOptions + d8/ddd/plugin__transport__tcp_8c.html + a0e8209cd30528324cf111afcf3bdb96d + + + + TCP_OPTIONS_NONE + d8/ddd/plugin__transport__tcp_8c.html + a0e8209cd30528324cf111afcf3bdb96da7f7c570ec992b1010df0c72c6a6b104d + + + + TCP_OPTIONS_RESERVED + d8/ddd/plugin__transport__tcp_8c.html + a0e8209cd30528324cf111afcf3bdb96dab16684c6114fdfcde6a9ba132dd3591d + + + + TCP_OPTIONS_TCP_STEALTH + d8/ddd/plugin__transport__tcp_8c.html + a0e8209cd30528324cf111afcf3bdb96da9d598302994e94a1a346801763fa9830 + + + + void + LEGACY_SERVICE_stop + d8/ddd/plugin__transport__tcp_8c.html + ac04c92d8ab62258ce1419740c3ffc6c9 + (struct LEGACY_SERVICE_Context *srv) + + + void + GNUNET_CONNECTION_destroy + d8/ddd/plugin__transport__tcp_8c.html + ab211be6f02a87a40b2269f3dec89b830 + (struct GNUNET_CONNECTION_Handle *connection) + + + void + GNUNET_SERVER_client_disconnect + d8/ddd/plugin__transport__tcp_8c.html + ace1f908e09228c9ed4d8f9f78bae0421 + (struct GNUNET_SERVER_Client *client) + + + void * + GNUNET_SERVER_client_get_user_context_ + d8/ddd/plugin__transport__tcp_8c.html + a66a190ff7a4f02c2e16aa85c0597563c + (struct GNUNET_SERVER_Client *client, size_t size) + + + struct GNUNET_SERVER_MessageStreamTokenizer * + GNUNET_SERVER_mst_create + d8/ddd/plugin__transport__tcp_8c.html + a1880a69e2e420289396cf642744dcf1b + (GNUNET_SERVER_MessageTokenizerCallback cb, void *cb_cls) + + + int + GNUNET_SERVER_mst_receive + d8/ddd/plugin__transport__tcp_8c.html + a0713663b4151c8944cc481e20cc79d51 + (struct GNUNET_SERVER_MessageStreamTokenizer *mst, void *client_identity, const char *buf, size_t size, int purge, int one_shot) + + + void + GNUNET_SERVER_mst_destroy + d8/ddd/plugin__transport__tcp_8c.html + a6e350d6ec264f7bd5d590c4968fffa02 + (struct GNUNET_SERVER_MessageStreamTokenizer *mst) + + + void + GNUNET_SERVER_client_set_user_context_ + d8/ddd/plugin__transport__tcp_8c.html + a03318b1792bdaad26134f377b2569d69 + (struct GNUNET_SERVER_Client *client, void *ptr, size_t size) + + + struct GNUNET_SERVER_TransmitHandle * + GNUNET_SERVER_notify_transmit_ready + d8/ddd/plugin__transport__tcp_8c.html + adb18c4d94b807a3fb375e0d30ecc5180 + (struct GNUNET_SERVER_Client *client, size_t size, struct GNUNET_TIME_Relative timeout, GNUNET_CONNECTION_TransmitReadyNotify callback, void *callback_cls) + + + void + GNUNET_SERVER_notify_transmit_ready_cancel + d8/ddd/plugin__transport__tcp_8c.html + af793eba8d319f41f41710d72af06f333 + (struct GNUNET_SERVER_TransmitHandle *th) + + + void + GNUNET_SERVER_client_keep + d8/ddd/plugin__transport__tcp_8c.html + a13db725847c02c51e5c6c25b3233d75a + (struct GNUNET_SERVER_Client *client) + + + void + GNUNET_SERVER_client_drop + d8/ddd/plugin__transport__tcp_8c.html + a274727465b11260e52ed566972c78ab4 + (struct GNUNET_SERVER_Client *client) + + + void + GNUNET_SERVER_suspend + d8/ddd/plugin__transport__tcp_8c.html + abc37ce9584e6eba945e07b40383e8eb2 + (struct GNUNET_SERVER_Handle *server) + + + struct GNUNET_SERVER_Client * + GNUNET_SERVER_connect_socket + d8/ddd/plugin__transport__tcp_8c.html + a6bab1cba0d1bbfb4db06dcd6e04e3349 + (struct GNUNET_SERVER_Handle *server, struct GNUNET_CONNECTION_Handle *connection) + + + void + GNUNET_SERVER_resume + d8/ddd/plugin__transport__tcp_8c.html + af49ae34213b24a62053e0a3781b8eba7 + (struct GNUNET_SERVER_Handle *server) + + + void + GNUNET_SERVER_destroy + d8/ddd/plugin__transport__tcp_8c.html + a6171edb59e6da68fc06aa5ddc3c1aea1 + (struct GNUNET_SERVER_Handle *server) + + + static int + get_server_addresses + d8/ddd/plugin__transport__tcp_8c.html + a83f19fda02f688dcf759761e7e40da12 + (const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg, struct sockaddr ***addrs, socklen_t **addr_lens) + + + static void + notify_session_monitor + d8/ddd/plugin__transport__tcp_8c.html + ae3711dd5b28785e71d5247172101313b + (struct Plugin *plugin, struct GNUNET_ATS_Session *session, enum GNUNET_TRANSPORT_SessionState state) + + + static void + tcp_nat_port_map_callback + d8/ddd/plugin__transport__tcp_8c.html + a116c2bb12e16742ec35c4e6c9d6369c6 + (void *cls, void **app_ctx, int add_remove, enum GNUNET_NAT_AddressClass ac, const struct sockaddr *addr, socklen_t addrlen) + + + static const char * + tcp_plugin_address_to_string + d8/ddd/plugin__transport__tcp_8c.html + a06d0e8c5eaa38347f99b5300ad329081 + (void *cls, const void *addr, size_t addrlen) + + + static int + tcp_plugin_string_to_address + d8/ddd/plugin__transport__tcp_8c.html + a85025edcdba0064183dc028d136ac460 + (void *cls, const char *addr, uint16_t addrlen, void **buf, size_t *added) + + + static struct GNUNET_ATS_Session * + lookup_session_by_client + d8/ddd/plugin__transport__tcp_8c.html + a0edce68dcacb9aa1dac928bf6d78e234 + (struct Plugin *plugin, struct GNUNET_SERVER_Client *client) + + + static int + tcp_plugin_disconnect_session + d8/ddd/plugin__transport__tcp_8c.html + a10b70ea3907de9a3ec671f29964d0261 + (void *cls, struct GNUNET_ATS_Session *session) + + + static unsigned int + tcp_plugin_query_keepalive_factor + d8/ddd/plugin__transport__tcp_8c.html + a62c2ddb8fc58e2aec1237b127b8bd532 + (void *cls) + + + static void + session_timeout + d8/ddd/plugin__transport__tcp_8c.html + a2e1f8101ec398e0e8c549bfbf4f6c328 + (void *cls) + + + static void + reschedule_session_timeout + d8/ddd/plugin__transport__tcp_8c.html + a8b1636a70d4f803d4fc54b3ec3988d2e + (struct GNUNET_ATS_Session *s) + + + static struct GNUNET_ATS_Session * + create_session + d8/ddd/plugin__transport__tcp_8c.html + a89f5e253fd53c33bc2e171dda82f6701 + (struct Plugin *plugin, const struct GNUNET_HELLO_Address *address, enum GNUNET_NetworkType scope, struct GNUNET_SERVER_Client *client, int is_nat) + + + static void + process_pending_messages + d8/ddd/plugin__transport__tcp_8c.html + acccf339ce2de2407a7e78d8b8e5e558d + (struct GNUNET_ATS_Session *session) + + + static size_t + do_transmit + d8/ddd/plugin__transport__tcp_8c.html + ac1afd000aae59b78edb2aa653f9d1820 + (void *cls, size_t size, void *buf) + + + static ssize_t + tcp_plugin_send + d8/ddd/plugin__transport__tcp_8c.html + a5b83158b196cfea71b8a5766e3e1d142 + (void *cls, struct GNUNET_ATS_Session *session, const char *msgbuf, size_t msgbuf_size, unsigned int priority, struct GNUNET_TIME_Relative to, GNUNET_TRANSPORT_TransmitContinuation cont, void *cont_cls) + + + static int + session_lookup_it + d8/ddd/plugin__transport__tcp_8c.html + aa66969c16d78702701963985d9e06cad + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + nat_connect_timeout + d8/ddd/plugin__transport__tcp_8c.html + a80010259206a3cba7dc8857ac90a7712 + (void *cls) + + + static void + tcp_plugin_update_session_timeout + d8/ddd/plugin__transport__tcp_8c.html + a424b557fd16626c743fd325efe4b3ac9 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session) + + + static void + delayed_done + d8/ddd/plugin__transport__tcp_8c.html + a5fe07a8720609d984023421e55f10344 + (void *cls) + + + static void + tcp_plugin_update_inbound_delay + d8/ddd/plugin__transport__tcp_8c.html + aa6dea01f7062b039a2feab139dd1a06b + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session, struct GNUNET_TIME_Relative delay) + + + static struct GNUNET_ATS_Session * + tcp_plugin_get_session + d8/ddd/plugin__transport__tcp_8c.html + a4d9b2b50d9d2fa43b5216bac0ed95990 + (void *cls, const struct GNUNET_HELLO_Address *address) + + + static int + session_disconnect_it + d8/ddd/plugin__transport__tcp_8c.html + a7f1cdc734fd7448be076030bb3541d1d + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + tcp_plugin_disconnect + d8/ddd/plugin__transport__tcp_8c.html + a69a53f7c35f1f13287eea82732558b46 + (void *cls, const struct GNUNET_PeerIdentity *target) + + + static void + append_port + d8/ddd/plugin__transport__tcp_8c.html + aa6bd3c22882d915d5fbc1b3779e0bf94 + (void *cls, const char *hostname) + + + static void + tcp_plugin_address_pretty_printer + d8/ddd/plugin__transport__tcp_8c.html + acd7187edb37feef16403b86ff5722087 + (void *cls, const char *type, const void *addr, size_t addrlen, int numeric, struct GNUNET_TIME_Relative timeout, GNUNET_TRANSPORT_AddressStringCallback asc, void *asc_cls) + + + static int + tcp_plugin_check_address + d8/ddd/plugin__transport__tcp_8c.html + a3e515b4c5064809ef28a2eccd0705494 + (void *cls, const void *addr, size_t addrlen) + + + static void + handle_tcp_nat_probe + d8/ddd/plugin__transport__tcp_8c.html + a10c37d8068be6edc3a263c9a5d2731b5 + (void *cls, struct GNUNET_SERVER_Client *client, const struct GNUNET_MessageHeader *message) + + + static void + handle_tcp_welcome + d8/ddd/plugin__transport__tcp_8c.html + a328ac99ef6b3f7b4ba778e4bfcb73056 + (void *cls, struct GNUNET_SERVER_Client *client, const struct GNUNET_MessageHeader *message) + + + static void + handle_tcp_data + d8/ddd/plugin__transport__tcp_8c.html + a06ceafe1c98e9e07afc4d43b67a1270a + (void *cls, struct GNUNET_SERVER_Client *client, const struct GNUNET_MessageHeader *message) + + + static void + connect_notify + d8/ddd/plugin__transport__tcp_8c.html + addb43aad90e5c59b758e7096fdd5ed23 + (void *cls, struct GNUNET_SERVER_Client *client) + + + static void + disconnect_notify + d8/ddd/plugin__transport__tcp_8c.html + ad9a808450931209c43e1fefbd6358505 + (void *cls, struct GNUNET_SERVER_Client *client) + + + static size_t + notify_send_probe + d8/ddd/plugin__transport__tcp_8c.html + a70c11b190d50637a95e60dd4c689a557 + (void *cls, size_t size, void *buf) + + + static void + try_connection_reversal + d8/ddd/plugin__transport__tcp_8c.html + a456ee21acb4ce36bc850936b9dc89cac + (void *cls, const struct sockaddr *addr, socklen_t addrlen) + + + static enum GNUNET_NetworkType + tcp_plugin_get_network + d8/ddd/plugin__transport__tcp_8c.html + ad3bf76236b7a050d2bc2deaa9bc4e5a8 + (void *cls, struct GNUNET_ATS_Session *session) + + + static enum GNUNET_NetworkType + tcp_plugin_get_network_for_address + d8/ddd/plugin__transport__tcp_8c.html + a6d9c229ab5da6c3361349b0f92becbe9 + (void *cls, const struct GNUNET_HELLO_Address *address) + + + static int + send_session_info_iter + d8/ddd/plugin__transport__tcp_8c.html + ae169a7e5994d739972a5429f346dd161 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static void + tcp_plugin_setup_monitor + d8/ddd/plugin__transport__tcp_8c.html + a58b28051f291de7ba94ecaf392dc2236 + (void *cls, GNUNET_TRANSPORT_SessionInfoCallback sic, void *sic_cls) + + + void * + libgnunet_plugin_transport_tcp_init + d8/ddd/plugin__transport__tcp_8c.html + a07e2a9465a16ef84aa66a395f4bca71f + (void *cls) + + + void * + libgnunet_plugin_transport_tcp_done + d8/ddd/plugin__transport__tcp_8c.html + aef3a0af52ddec7cb5f6398f0bab942b2 + (void *cls) + + + + plugin_transport_template.c + /home/grothoff/research/gnunet/src/transport/ + d2/d96/plugin__transport__template_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_transport_plugin.h + GNUNET_ATS_Session + TemplateAddress + Plugin + + #define + LOG + d2/d96/plugin__transport__template_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LEARNED_ADDRESS_EXPIRATION + d2/d96/plugin__transport__template_8c.html + a3aee69273251cbf288faf92f74dfdf97 + + + + #define + PLUGIN_NAME + d2/d96/plugin__transport__template_8c.html + a0acf7475326cdcd31d690b72033de33a + + + + static ssize_t + template_plugin_send + d2/d96/plugin__transport__template_8c.html + a141dec47db8e2274412d5902fb1421bf + (void *cls, struct GNUNET_ATS_Session *session, const char *msgbuf, size_t msgbuf_size, unsigned int priority, struct GNUNET_TIME_Relative to, GNUNET_TRANSPORT_TransmitContinuation cont, void *cont_cls) + + + static void + template_plugin_disconnect_peer + d2/d96/plugin__transport__template_8c.html + a8c9a57f330dffff96d2221d7f719c09d + (void *cls, const struct GNUNET_PeerIdentity *target) + + + static int + template_plugin_disconnect_session + d2/d96/plugin__transport__template_8c.html + a87c4af36daab6f35f359ba2531a1780e + (void *cls, struct GNUNET_ATS_Session *session) + + + static unsigned int + template_plugin_query_keepalive_factor + d2/d96/plugin__transport__template_8c.html + ac39303dd7a1bee207d3a047693106dba + (void *cls) + + + static enum GNUNET_NetworkType + template_plugin_get_network + d2/d96/plugin__transport__template_8c.html + a2202fbfb8739663316d650df50a886bd + (void *cls, struct GNUNET_ATS_Session *session) + + + static enum GNUNET_NetworkType + template_plugin_get_network_for_address + d2/d96/plugin__transport__template_8c.html + a919a2038c361c920984b5fc690c8b2ed + (void *cls, const struct GNUNET_HELLO_Address *address) + + + static void + template_plugin_address_pretty_printer + d2/d96/plugin__transport__template_8c.html + a8f98ea7ff1dbf29cc17d916c0ee460dd + (void *cls, const char *type, const void *addr, size_t addrlen, int numeric, struct GNUNET_TIME_Relative timeout, GNUNET_TRANSPORT_AddressStringCallback asc, void *asc_cls) + + + static int + template_plugin_address_suggested + d2/d96/plugin__transport__template_8c.html + ac5d14dd13e13edf41401254651bde83f + (void *cls, const void *addr, size_t addrlen) + + + static const char * + template_plugin_address_to_string + d2/d96/plugin__transport__template_8c.html + afe390a0430941122c59b3dbdeb343fc4 + (void *cls, const void *addr, size_t addrlen) + + + static int + template_plugin_string_to_address + d2/d96/plugin__transport__template_8c.html + a8a1b2c46b563a91d5744d8358c2fee2f + (void *cls, const char *addr, uint16_t addrlen, void **buf, size_t *added) + + + static struct GNUNET_ATS_Session * + template_plugin_get_session + d2/d96/plugin__transport__template_8c.html + ab560977b9d7e27ff897fd2d827a50505 + (void *cls, const struct GNUNET_HELLO_Address *address) + + + static void + template_plugin_update_session_timeout + d2/d96/plugin__transport__template_8c.html + a3f7c8de8de62e0ee0337208d212a9363 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session) + + + static void + template_plugin_setup_monitor + d2/d96/plugin__transport__template_8c.html + a4c67fce1aeeea973b887690e2d622fa2 + (void *cls, GNUNET_TRANSPORT_SessionInfoCallback sic, void *sic_cls) + + + void * + libgnunet_plugin_transport_template_init + d2/d96/plugin__transport__template_8c.html + ac12bb6b0d6f6d1c692aa875c313c789d + (void *cls) + + + void * + libgnunet_plugin_transport_template_done + d2/d96/plugin__transport__template_8c.html + a74a14deb42384d10f33f607849bfe211 + (void *cls) + + + + plugin_transport_udp.c + /home/grothoff/research/gnunet/src/transport/ + d2/dac/plugin__transport__udp_8c + platform.h + plugin_transport_udp.h + gnunet_hello_lib.h + gnunet_util_lib.h + gnunet_fragmentation_lib.h + gnunet_nat_service.h + gnunet_protocols.h + gnunet_resolver_service.h + gnunet_signatures.h + gnunet_constants.h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_transport_plugin.h + transport.h + UDPMessage + PrettyPrinterContext + GNUNET_ATS_Session + DefragContext + UDP_FragmentationContext + UDP_MessageWrapper + UDP_ACK_Message + GNUNET_ATS_SessionCompareContext + FindReceiveContext + + #define + LOG + d2/dac/plugin__transport__udp_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + UDP_SESSION_TIME_OUT + d2/dac/plugin__transport__udp_8c.html + aedb7560f5db801d55222b119a754b251 + + + + #define + UDP_MAX_MESSAGES_IN_DEFRAG + d2/dac/plugin__transport__udp_8c.html + afa1ba10e53254ce7a12f81cdf7b95afb + + + + #define + UDP_MAX_SENDER_ADDRESSES_WITH_DEFRAG + d2/dac/plugin__transport__udp_8c.html + a0ea10687e1a77587db87c94b5e24ad3d + + + + void(* + QueueContinuation + d2/dac/plugin__transport__udp_8c.html + a173d3d5401c6c72bec24f26a6d87766b + )(void *cls, struct UDP_MessageWrapper *udpw, int result) + + + static GNUNET_NETWORK_STRUCT_END void + notify_session_monitor + d2/dac/plugin__transport__udp_8c.html + af6ed7dd065b61f8df31f29263a6abe90 + (struct Plugin *plugin, struct GNUNET_ATS_Session *session, enum GNUNET_TRANSPORT_SessionState state) + + + static int + send_session_info_iter + d2/dac/plugin__transport__udp_8c.html + ae169a7e5994d739972a5429f346dd161 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static void + udp_plugin_setup_monitor + d2/dac/plugin__transport__udp_8c.html + ae8af44eb118fc28660088766e7d3abca + (void *cls, GNUNET_TRANSPORT_SessionInfoCallback sic, void *sic_cls) + + + static void + free_session + d2/dac/plugin__transport__udp_8c.html + aa43a404ce66ea74f9da0f8cf777df333 + (struct GNUNET_ATS_Session *s) + + + static unsigned int + udp_query_keepalive_factor + d2/dac/plugin__transport__udp_8c.html + aba56fd3ddb2b57dae35732ae5a9c6697 + (void *cls) + + + static enum GNUNET_NetworkType + udp_plugin_get_network + d2/dac/plugin__transport__udp_8c.html + a7ccc68abda5aa2840eec9fb1852df112 + (void *cls, struct GNUNET_ATS_Session *session) + + + static enum GNUNET_NetworkType + udp_plugin_get_network_for_address + d2/dac/plugin__transport__udp_8c.html + ab4905e8492fd68014d03089d8735a130 + (void *cls, const struct GNUNET_HELLO_Address *address) + + + static void + udp_plugin_select_v4 + d2/dac/plugin__transport__udp_8c.html + a90b14e7c82b886ef3617516f2eda46de + (void *cls) + + + static void + udp_plugin_select_v6 + d2/dac/plugin__transport__udp_8c.html + aa2c880f264ee3271f39e817772aafa35 + (void *cls) + + + static void + schedule_select_v4 + d2/dac/plugin__transport__udp_8c.html + afc677ae73bd6a43a29a3d67b8ee16fe3 + (struct Plugin *plugin) + + + static void + schedule_select_v6 + d2/dac/plugin__transport__udp_8c.html + ad9d9dc29a179b58feb19e5737f5a9a9a + (struct Plugin *plugin) + + + const char * + udp_address_to_string + d2/dac/plugin__transport__udp_8c.html + a47a35211c9889c54cdb7584539db9a99 + (void *cls, const void *addr, size_t addrlen) + + + static int + udp_string_to_address + d2/dac/plugin__transport__udp_8c.html + a8c7260370c2c691f6c50981c393b0cea + (void *cls, const char *addr, uint16_t addrlen, void **buf, size_t *added) + + + static void + append_port + d2/dac/plugin__transport__udp_8c.html + aa6bd3c22882d915d5fbc1b3779e0bf94 + (void *cls, const char *hostname) + + + static void + udp_plugin_address_pretty_printer + d2/dac/plugin__transport__udp_8c.html + ac4a7b97186794a820f4ce2922e528f8c + (void *cls, const char *type, const void *addr, size_t addrlen, int numeric, struct GNUNET_TIME_Relative timeout, GNUNET_TRANSPORT_AddressStringCallback asc, void *asc_cls) + + + static int + check_port + d2/dac/plugin__transport__udp_8c.html + aabc69604073b61cff4a5825522c8b529 + (const struct Plugin *plugin, uint16_t in_port) + + + static int + udp_plugin_check_address + d2/dac/plugin__transport__udp_8c.html + a041921c56d1633e3927420700a8c038d + (void *cls, const void *addr, size_t addrlen) + + + static void + udp_nat_port_map_callback + d2/dac/plugin__transport__udp_8c.html + a1199c3b79099c857274dd8cadfa1c554 + (void *cls, void **app_ctx, int add_remove, enum GNUNET_NAT_AddressClass ac, const struct sockaddr *addr, socklen_t addrlen) + + + static int + session_cmp_it + d2/dac/plugin__transport__udp_8c.html + adbcc90f332927c215db1a624ad0f798b + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static struct GNUNET_ATS_Session * + udp_plugin_lookup_session + d2/dac/plugin__transport__udp_8c.html + abbb85e013cf334a2dd8021a9951dbae3 + (void *cls, const struct GNUNET_HELLO_Address *address) + + + static void + reschedule_session_timeout + d2/dac/plugin__transport__udp_8c.html + a8b1636a70d4f803d4fc54b3ec3988d2e + (struct GNUNET_ATS_Session *s) + + + static void + udp_plugin_update_session_timeout + d2/dac/plugin__transport__udp_8c.html + a279514e547c7565cfe5ccf5ee7c03f45 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session) + + + static void + dequeue + d2/dac/plugin__transport__udp_8c.html + ad23f0e5ddf7c8c8f76af87be2a2deda1 + (struct Plugin *plugin, struct UDP_MessageWrapper *udpw) + + + static void + enqueue + d2/dac/plugin__transport__udp_8c.html + a54ec583582039d162b0ac62c070f00ac + (struct Plugin *plugin, struct UDP_MessageWrapper *udpw) + + + static void + fragmented_message_done + d2/dac/plugin__transport__udp_8c.html + a06f729b0c0bdf9228543624667ec8408 + (struct UDP_FragmentationContext *frag_ctx, int result) + + + static void + qc_fragment_sent + d2/dac/plugin__transport__udp_8c.html + a335fe2afcaab8f8eb533173d7e8ff158 + (void *cls, struct UDP_MessageWrapper *udpw, int result) + + + static void + enqueue_fragment + d2/dac/plugin__transport__udp_8c.html + ae1e0bb9a382e501a0a20f1dfa9a38ff6 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + qc_message_sent + d2/dac/plugin__transport__udp_8c.html + ab6746c2e2d9eb8a157887e470b27bf09 + (void *cls, struct UDP_MessageWrapper *udpw, int result) + + + static ssize_t + udp_plugin_send + d2/dac/plugin__transport__udp_8c.html + a42a6904c94b735d1b3ac50497f327de6 + (void *cls, struct GNUNET_ATS_Session *s, const char *msgbuf, size_t msgbuf_size, unsigned int priority, struct GNUNET_TIME_Relative to, GNUNET_TRANSPORT_TransmitContinuation cont, void *cont_cls) + + + static int + find_receive_context + d2/dac/plugin__transport__udp_8c.html + afd85a148861e48f0dd59afe79c10f87d + (void *cls, struct GNUNET_CONTAINER_HeapNode *node, void *element, GNUNET_CONTAINER_HeapCostType cost) + + + static int + udp_disconnect_session + d2/dac/plugin__transport__udp_8c.html + a3b7bc176b2138a5d666942e95e51feba + (void *cls, struct GNUNET_ATS_Session *s) + + + static void + read_process_ack + d2/dac/plugin__transport__udp_8c.html + a1b6af0ef0befe480c4d806a2c80f2457 + (struct Plugin *plugin, const struct GNUNET_MessageHeader *msg, const union UdpAddress *udp_addr, socklen_t udp_addr_len) + + + static int + process_inbound_tokenized_messages + d2/dac/plugin__transport__udp_8c.html + ad4debd501454383674c0f37fd29bb424 + (void *cls, const struct GNUNET_MessageHeader *hdr) + + + static int + disconnect_and_free_it + d2/dac/plugin__transport__udp_8c.html + ab64bbb5cc1e68a06cb10fc40e4b17f98 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + udp_disconnect + d2/dac/plugin__transport__udp_8c.html + a955d8dabbde30eb8ec0c2c11cef00ae3 + (void *cls, const struct GNUNET_PeerIdentity *target) + + + static void + session_timeout + d2/dac/plugin__transport__udp_8c.html + a2e1f8101ec398e0e8c549bfbf4f6c328 + (void *cls) + + + static struct GNUNET_ATS_Session * + udp_plugin_create_session + d2/dac/plugin__transport__udp_8c.html + aafda342a7d14b9ce559f51bc891e210e + (void *cls, const struct GNUNET_HELLO_Address *address, enum GNUNET_NetworkType network_type) + + + static struct GNUNET_ATS_Session * + udp_plugin_get_session + d2/dac/plugin__transport__udp_8c.html + a89f858c628cd2d591e22631fa4e941c9 + (void *cls, const struct GNUNET_HELLO_Address *address) + + + static void + process_udp_message + d2/dac/plugin__transport__udp_8c.html + abcad6ba30f3055c8625087ed5b42eb9b + (struct Plugin *plugin, const struct UDPMessage *msg, const union UdpAddress *udp_addr, size_t udp_addr_len, enum GNUNET_NetworkType network_type) + + + static void + fragment_msg_proc + d2/dac/plugin__transport__udp_8c.html + a08f5e0b87204016520cc89b4da0e061b + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + ack_message_sent + d2/dac/plugin__transport__udp_8c.html + a8af584ccbaff02132ad6f46101634405 + (void *cls, struct UDP_MessageWrapper *udpw, int result) + + + static void + ack_proc + d2/dac/plugin__transport__udp_8c.html + af3d71b8590ddb1c53072b786fa132398 + (void *cls, uint32_t id, const struct GNUNET_MessageHeader *msg) + + + static void + read_process_fragment + d2/dac/plugin__transport__udp_8c.html + a720bc5e339ecb679bd949368f64fb38e + (struct Plugin *plugin, const struct GNUNET_MessageHeader *msg, const union UdpAddress *udp_addr, size_t udp_addr_len, enum GNUNET_NetworkType network_type) + + + static void + udp_select_read + d2/dac/plugin__transport__udp_8c.html + a14ac50ecaef777d6d2b95b9f287155a2 + (struct Plugin *plugin, struct GNUNET_NETWORK_Handle *rsock) + + + static struct UDP_MessageWrapper * + remove_timeout_messages_and_select + d2/dac/plugin__transport__udp_8c.html + ab65eca98078fc1c20b3b0478ff569d2f + (struct Plugin *plugin, struct GNUNET_NETWORK_Handle *sock) + + + static void + analyze_send_error + d2/dac/plugin__transport__udp_8c.html + a1ff1c798b21cb9a3d7fd351a81e0f06d + (struct Plugin *plugin, const struct sockaddr *sa, socklen_t slen, int error) + + + static void + udp_select_send + d2/dac/plugin__transport__udp_8c.html + ad0232b0cea33749a8bddbbcbdc5d8c2e + (struct Plugin *plugin, struct GNUNET_NETWORK_Handle *sock) + + + static unsigned int + setup_sockets + d2/dac/plugin__transport__udp_8c.html + abfbd40e7ee26e6fc2b0018df55314699 + (struct Plugin *plugin, const struct sockaddr_in6 *bind_v6, const struct sockaddr_in *bind_v4) + + + void * + libgnunet_plugin_transport_udp_init + d2/dac/plugin__transport__udp_8c.html + ae2132d08acab257ad90f99a28d7ac5d2 + (void *cls) + + + static int + heap_cleanup_iterator + d2/dac/plugin__transport__udp_8c.html + ab12ea829508a7f7e84859484ca534ab7 + (void *cls, struct GNUNET_CONTAINER_HeapNode *node, void *element, GNUNET_CONTAINER_HeapCostType cost) + + + void * + libgnunet_plugin_transport_udp_done + d2/dac/plugin__transport__udp_8c.html + ab81cbba3beb63358b8f34df595b217c0 + (void *cls) + + + + plugin_transport_udp.h + /home/grothoff/research/gnunet/src/transport/ + d7/d20/plugin__transport__udp_8h + platform.h + gnunet_hello_lib.h + gnunet_util_lib.h + gnunet_fragmentation_lib.h + gnunet_protocols.h + gnunet_resolver_service.h + gnunet_signatures.h + gnunet_constants.h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_transport_plugin.h + transport.h + IPv4UdpAddress + IPv6UdpAddress + UdpAddress + Plugin + + #define + LOG + d7/d20/plugin__transport__udp_8h.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + PLUGIN_NAME + d7/d20/plugin__transport__udp_8h.html + a0acf7475326cdcd31d690b72033de33a + + + + #define + DEBUG_UDP + d7/d20/plugin__transport__udp_8h.html + a9247cf02e40fd348c983d66b30518658 + + + + #define + DEBUG_UDP_BROADCASTING + d7/d20/plugin__transport__udp_8h.html + ad7d1a39ffdd13eca225aa3d9a75598ce + + + + #define + UDP_MTU + d7/d20/plugin__transport__udp_8h.html + abb76e06a6d6c4a0ed34c8dcabe8756ef + + + + const char * + udp_address_to_string + d7/d20/plugin__transport__udp_8h.html + a47a35211c9889c54cdb7584539db9a99 + (void *cls, const void *addr, size_t addrlen) + + + void + udp_broadcast_receive + d7/d20/plugin__transport__udp_8h.html + ad03376df4e0b79b8aff77c56931938b4 + (struct Plugin *plugin, const char *buf, ssize_t size, const union UdpAddress *udp_addr, size_t udp_addr_len, enum GNUNET_NetworkType network_type) + + + void + setup_broadcast + d7/d20/plugin__transport__udp_8h.html + a7db980dbbd2d4bbf84a2c78fd9dc4fee + (struct Plugin *plugin, struct sockaddr_in6 *server_addrv6, struct sockaddr_in *server_addrv4) + + + void + stop_broadcast + d7/d20/plugin__transport__udp_8h.html + a521d4801d84a8ffdf3e87b4f8a717b88 + (struct Plugin *plugin) + + + + plugin_transport_udp_broadcasting.c + /home/grothoff/research/gnunet/src/transport/ + d2/d26/plugin__transport__udp__broadcasting_8c + platform.h + plugin_transport_udp.h + gnunet_hello_lib.h + gnunet_util_lib.h + gnunet_fragmentation_lib.h + gnunet_protocols.h + gnunet_resolver_service.h + gnunet_signatures.h + gnunet_constants.h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_transport_plugin.h + transport.h + UDP_Beacon_Message + BroadcastAddress + MstContext + + #define + LOG + d2/d26/plugin__transport__udp__broadcasting_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static int + broadcast_mst_cb + d2/d26/plugin__transport__udp__broadcasting_8c.html + a8106b1f7db3a705e5468dc38364cede3 + (void *cls, const struct GNUNET_MessageHeader *message) + + + void + udp_broadcast_receive + d2/d26/plugin__transport__udp__broadcasting_8c.html + ad03376df4e0b79b8aff77c56931938b4 + (struct Plugin *plugin, const char *buf, ssize_t size, const union UdpAddress *udp_addr, size_t udp_addr_len, enum GNUNET_NetworkType network_type) + + + static unsigned int + prepare_beacon + d2/d26/plugin__transport__udp__broadcasting_8c.html + a3a62dd0d386399e5ead117d53891af88 + (struct Plugin *plugin, struct UDP_Beacon_Message *msg) + + + static void + udp_ipv4_broadcast_send + d2/d26/plugin__transport__udp__broadcasting_8c.html + acb680ce66eed368ab9ab1470ab9de2ec + (void *cls) + + + static void + udp_ipv6_broadcast_send + d2/d26/plugin__transport__udp__broadcasting_8c.html + a61e39987d9e91d55caf2836c91c8512d + (void *cls) + + + static int + iface_proc + d2/d26/plugin__transport__udp__broadcasting_8c.html + aee690f18b6ee87a80cd6ba6d1078683a + (void *cls, const char *name, int isDefault, const struct sockaddr *addr, const struct sockaddr *broadcast_addr, const struct sockaddr *netmask, socklen_t addrlen) + + + void + setup_broadcast + d2/d26/plugin__transport__udp__broadcasting_8c.html + a7db980dbbd2d4bbf84a2c78fd9dc4fee + (struct Plugin *plugin, struct sockaddr_in6 *server_addrv6, struct sockaddr_in *server_addrv4) + + + void + stop_broadcast + d2/d26/plugin__transport__udp__broadcasting_8c.html + a521d4801d84a8ffdf3e87b4f8a717b88 + (struct Plugin *plugin) + + + + plugin_transport_unix.c + /home/grothoff/research/gnunet/src/transport/ + d3/dc7/plugin__transport__unix_8c + platform.h + gnunet_util_lib.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_transport_plugin.h + transport.h + UnixAddress + UNIXMessage + UNIXMessageWrapper + GNUNET_ATS_Session + UNIX_Sock_Info + Plugin + LookupCtx + + #define + RETRY + d3/dc7/plugin__transport__unix_8c.html + ab56f9f937902b77e7d2b1e52e004ce84 + + + + #define + PLUGIN_NAME + d3/dc7/plugin__transport__unix_8c.html + a0acf7475326cdcd31d690b72033de33a + + + + #define + HOSTNAME_RESOLVE_TIMEOUT + d3/dc7/plugin__transport__unix_8c.html + a7a0dfb633e2f9623eaeb96af955c9153 + + + + #define + LOG + d3/dc7/plugin__transport__unix_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + + UNIX_ADDRESS_OPTIONS + d3/dc7/plugin__transport__unix_8c.html + a63fad2dd98006faa00b78ae61f49a202 + + + + UNIX_OPTIONS_NONE + d3/dc7/plugin__transport__unix_8c.html + a63fad2dd98006faa00b78ae61f49a202a8ed2e3bb7039f52f621c7df9e9bf1c56 + + + + UNIX_OPTIONS_USE_ABSTRACT_SOCKETS + d3/dc7/plugin__transport__unix_8c.html + a63fad2dd98006faa00b78ae61f49a202a601e9adef07ae8d4cf2d42947006af3f + + + + static void + notify_session_monitor + d3/dc7/plugin__transport__unix_8c.html + ae3711dd5b28785e71d5247172101313b + (struct Plugin *plugin, struct GNUNET_ATS_Session *session, enum GNUNET_TRANSPORT_SessionState state) + + + static const char * + unix_plugin_address_to_string + d3/dc7/plugin__transport__unix_8c.html + a85114a2b41ecafbaed50470b761df2c1 + (void *cls, const void *addr, size_t addrlen) + + + static int + unix_plugin_session_disconnect + d3/dc7/plugin__transport__unix_8c.html + a534d5b933c0569e590013e8dba2f842c + (void *cls, struct GNUNET_ATS_Session *session) + + + static void + session_timeout + d3/dc7/plugin__transport__unix_8c.html + a2e1f8101ec398e0e8c549bfbf4f6c328 + (void *cls) + + + static void + reschedule_session_timeout + d3/dc7/plugin__transport__unix_8c.html + a42b8fa9f010c95d7b5556d3cc35aa5da + (struct GNUNET_ATS_Session *session) + + + static struct sockaddr_un * + unix_address_to_sockaddr + d3/dc7/plugin__transport__unix_8c.html + a3cec0b3fb569e352dd7286e24937ba8e + (const char *unixpath, socklen_t *sock_len) + + + static int + lookup_session_it + d3/dc7/plugin__transport__unix_8c.html + a8133a653e584ab76af6e13ba59fa565d + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static struct GNUNET_ATS_Session * + lookup_session + d3/dc7/plugin__transport__unix_8c.html + a3c47b95ae7ed18940be85cb76dcc7a23 + (struct Plugin *plugin, const struct GNUNET_HELLO_Address *address) + + + static unsigned int + unix_plugin_query_keepalive_factor + d3/dc7/plugin__transport__unix_8c.html + a49189fb7ba40d6d48db9759312e90a86 + (void *cls) + + + static ssize_t + unix_real_send + d3/dc7/plugin__transport__unix_8c.html + a02a708c4c95404555278a089a5e417ba + (void *cls, struct GNUNET_NETWORK_Handle *send_handle, const struct GNUNET_PeerIdentity *target, const char *msgbuf, size_t msgbuf_size, unsigned int priority, struct GNUNET_TIME_Absolute timeout, const struct UnixAddress *addr, size_t addrlen, size_t payload, GNUNET_TRANSPORT_TransmitContinuation cont, void *cont_cls) + + + static enum GNUNET_NetworkType + unix_plugin_get_network + d3/dc7/plugin__transport__unix_8c.html + a73eb4231329622254710ba5cdc2948c6 + (void *cls, struct GNUNET_ATS_Session *session) + + + static enum GNUNET_NetworkType + unix_plugin_get_network_for_address + d3/dc7/plugin__transport__unix_8c.html + a68b2fe9da676fce413a19efe57dac184 + (void *cls, const struct GNUNET_HELLO_Address *address) + + + static struct GNUNET_ATS_Session * + unix_plugin_get_session + d3/dc7/plugin__transport__unix_8c.html + a10e2c682725f24d3b78b3635641595d1 + (void *cls, const struct GNUNET_HELLO_Address *address) + + + static void + unix_plugin_update_session_timeout + d3/dc7/plugin__transport__unix_8c.html + a9577cf6f14725c2684b08a63c3b98a32 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session) + + + static void + unix_demultiplexer + d3/dc7/plugin__transport__unix_8c.html + a832b23a0148b80b6da874df5d013dc1e + (struct Plugin *plugin, struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *currhdr, const struct UnixAddress *ua, size_t ua_len) + + + static void + unix_plugin_do_read + d3/dc7/plugin__transport__unix_8c.html + a3b6d5632be0de04f2a34888dbd52d33f + (struct Plugin *plugin) + + + static void + unix_plugin_do_write + d3/dc7/plugin__transport__unix_8c.html + afc3972f97f718d9a26b3f8cc74141343 + (struct Plugin *plugin) + + + static void + unix_plugin_select_read + d3/dc7/plugin__transport__unix_8c.html + a1196b8ff97178400d710714a85491446 + (void *cls) + + + static void + unix_plugin_select_write + d3/dc7/plugin__transport__unix_8c.html + ae1ddeac8482a215ba90d17d8306a5105 + (void *cls) + + + static ssize_t + unix_plugin_send + d3/dc7/plugin__transport__unix_8c.html + aaf4d1262d0b093c78ae90ee84753ebcf + (void *cls, struct GNUNET_ATS_Session *session, const char *msgbuf, size_t msgbuf_size, unsigned int priority, struct GNUNET_TIME_Relative to, GNUNET_TRANSPORT_TransmitContinuation cont, void *cont_cls) + + + static int + unix_transport_server_start + d3/dc7/plugin__transport__unix_8c.html + a4e675e5bc6d48ff9084d0710871b60e9 + (void *cls) + + + static int + unix_plugin_check_address + d3/dc7/plugin__transport__unix_8c.html + a1e8c158b9d4650599c12a91ac41a3693 + (void *cls, const void *addr, size_t addrlen) + + + static void + unix_plugin_address_pretty_printer + d3/dc7/plugin__transport__unix_8c.html + a3f1aa2742a7abb17d4ff11710d36a795 + (void *cls, const char *type, const void *addr, size_t addrlen, int numeric, struct GNUNET_TIME_Relative timeout, GNUNET_TRANSPORT_AddressStringCallback asc, void *asc_cls) + + + static int + unix_plugin_string_to_address + d3/dc7/plugin__transport__unix_8c.html + a8ff10ca79fda9b5440cbf9b410ed765c + (void *cls, const char *addr, uint16_t addrlen, void **buf, size_t *added) + + + static void + address_notification + d3/dc7/plugin__transport__unix_8c.html + a2019680541508e879be41f52bb6c938d + (void *cls) + + + static int + get_session_delete_it + d3/dc7/plugin__transport__unix_8c.html + a645097becbee12473ee53ab4b596b8fe + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + unix_plugin_peer_disconnect + d3/dc7/plugin__transport__unix_8c.html + a11f2544cb34eb9c1e4379ff404fab71b + (void *cls, const struct GNUNET_PeerIdentity *target) + + + static int + send_session_info_iter + d3/dc7/plugin__transport__unix_8c.html + ae169a7e5994d739972a5429f346dd161 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + static void + unix_plugin_setup_monitor + d3/dc7/plugin__transport__unix_8c.html + a75a24b195c923a8ee8b5505f7bc21342 + (void *cls, GNUNET_TRANSPORT_SessionInfoCallback sic, void *sic_cls) + + + void * + libgnunet_plugin_transport_unix_init + d3/dc7/plugin__transport__unix_8c.html + a200416441b1227a21b58e3bc1ae31dea + (void *cls) + + + void * + libgnunet_plugin_transport_unix_done + d3/dc7/plugin__transport__unix_8c.html + ac141b4cfec1af1dca16f1ee64a25c5d9 + (void *cls) + + + + plugin_transport_wlan.c + /home/grothoff/research/gnunet/src/transport/ + d9/d39/plugin__transport__wlan_8c + platform.h + gnunet_util_lib.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_statistics_service.h + gnunet_transport_service.h + gnunet_transport_plugin.h + plugin_transport_wlan.h + gnunet_fragmentation_lib.h + gnunet_constants.h + tcp_server_mst_legacy.c + WlanHeader + WlanAddress + PendingMessage + GNUNET_ATS_Session + FragmentMessage + MacEndpoint + Plugin + MacAndSession + + #define + WLAN_MTU + d9/d39/plugin__transport__wlan_8c.html + a184ce3742ae6454f43e2a777bae26235 + + + + #define + MESSAGES_IN_DEFRAG_QUEUE_PER_MAC + d9/d39/plugin__transport__wlan_8c.html + abd57fad602c49013a2547e8fc17329fe + + + + #define + WLAN_LLC_DSAP_FIELD + d9/d39/plugin__transport__wlan_8c.html + a725f01449feaf5bdf0971082bf247c4a + + + + #define + WLAN_LLC_SSAP_FIELD + d9/d39/plugin__transport__wlan_8c.html + abb7d055cf6d680a3825e20e54dd470e8 + + + + int(* + GNUNET_SERVER_MessageTokenizerCallback + d9/d39/plugin__transport__wlan_8c.html + a010afbc3ad1e0542c2341e879f89bb98 + )(void *cls, void *client, const struct GNUNET_MessageHeader *message) + + + static const char * + mac_to_string + d9/d39/plugin__transport__wlan_8c.html + a20f658ff82d46bbc7a47651ef6daa0ce + (const struct GNUNET_TRANSPORT_WLAN_MacAddress *mac) + + + static const char * + wlan_plugin_address_to_string + d9/d39/plugin__transport__wlan_8c.html + abb1e05fea3022b8931a90cf1db31f13f + (void *cls, const void *addr, size_t addrlen) + + + static void + notify_session_monitor + d9/d39/plugin__transport__wlan_8c.html + ae3711dd5b28785e71d5247172101313b + (struct Plugin *plugin, struct GNUNET_ATS_Session *session, enum GNUNET_TRANSPORT_SessionState state) + + + static void + get_radiotap_header + d9/d39/plugin__transport__wlan_8c.html + ae079adc14f6af8c6cab05132ae793e30 + (struct MacEndpoint *endpoint, struct GNUNET_TRANSPORT_WLAN_RadiotapSendMessage *header, uint16_t size) + + + static void + get_wlan_header + d9/d39/plugin__transport__wlan_8c.html + a63bc4f300cb8cf959af8cc1652c00273 + (struct Plugin *plugin, struct GNUNET_TRANSPORT_WLAN_Ieee80211Frame *header, const struct GNUNET_TRANSPORT_WLAN_MacAddress *to_mac_addr, unsigned int size) + + + static void + send_ack + d9/d39/plugin__transport__wlan_8c.html + a249c7d88a37e77e54827ec1634b70e36 + (void *cls, uint32_t msg_id, const struct GNUNET_MessageHeader *hdr) + + + static void + wlan_data_message_handler + d9/d39/plugin__transport__wlan_8c.html + a4519646acf9770e8a2770082dcafd72e + (void *cls, const struct GNUNET_MessageHeader *hdr) + + + static int + wlan_plugin_disconnect_session + d9/d39/plugin__transport__wlan_8c.html + a5e7719af4533c2f365e081f4959b151f + (void *cls, struct GNUNET_ATS_Session *session) + + + static unsigned int + wlan_plugin_query_keepalive_factor + d9/d39/plugin__transport__wlan_8c.html + a068faf585c16bb3fb26bce45758c10a6 + (void *cls) + + + static void + session_timeout + d9/d39/plugin__transport__wlan_8c.html + a2e1f8101ec398e0e8c549bfbf4f6c328 + (void *cls) + + + static struct GNUNET_ATS_Session * + lookup_session + d9/d39/plugin__transport__wlan_8c.html + aff4996927b3421b7a46d44be4b29d1e8 + (struct MacEndpoint *endpoint, const struct GNUNET_PeerIdentity *peer) + + + static struct GNUNET_ATS_Session * + create_session + d9/d39/plugin__transport__wlan_8c.html + afd3e451ba3145c5aaf0d0328bb49b32b + (struct MacEndpoint *endpoint, const struct GNUNET_PeerIdentity *peer) + + + static struct GNUNET_ATS_Session * + get_session + d9/d39/plugin__transport__wlan_8c.html + af575829778c07a08723a0f29840ccfd2 + (struct MacEndpoint *endpoint, const struct GNUNET_PeerIdentity *peer) + + + static void + fragment_transmission_done + d9/d39/plugin__transport__wlan_8c.html + ac0f7ba959df3d9349e2192b739cd705e + (void *cls, int result) + + + static void + transmit_fragment + d9/d39/plugin__transport__wlan_8c.html + a955d715ae19a54fe0b5e9583b523a853 + (void *cls, const struct GNUNET_MessageHeader *hdr) + + + static void + free_fragment_message + d9/d39/plugin__transport__wlan_8c.html + a123e12dfca6318868f3b812ccfa6718f + (struct FragmentMessage *fm) + + + static void + fragmentmessage_timeout + d9/d39/plugin__transport__wlan_8c.html + a0248ef8e636c8d6cbc312ea2e2e863d2 + (void *cls) + + + static void + send_with_fragmentation + d9/d39/plugin__transport__wlan_8c.html + a79d84204d382345acb634456a76bcdbd + (struct MacEndpoint *endpoint, struct GNUNET_TIME_Relative timeout, const struct GNUNET_PeerIdentity *target, const struct GNUNET_MessageHeader *msg, size_t payload_size, GNUNET_TRANSPORT_TransmitContinuation cont, void *cont_cls) + + + static void + free_macendpoint + d9/d39/plugin__transport__wlan_8c.html + a235952d11ca73a489f6e3d3bcf882d69 + (struct MacEndpoint *endpoint) + + + static void + macendpoint_timeout + d9/d39/plugin__transport__wlan_8c.html + ab03bff85c78709950a48aa112c10c485 + (void *cls) + + + static struct MacEndpoint * + create_macendpoint + d9/d39/plugin__transport__wlan_8c.html + a01427fd73d8d20c82c6bdf3915c733fa + (struct Plugin *plugin, struct WlanAddress *mac) + + + static enum GNUNET_NetworkType + wlan_plugin_get_network + d9/d39/plugin__transport__wlan_8c.html + ab05ebaa1d320779279e5f46368846ebc + (void *cls, struct GNUNET_ATS_Session *session) + + + static enum GNUNET_NetworkType + wlan_plugin_get_network_for_address + d9/d39/plugin__transport__wlan_8c.html + af202458f80f3049b1fcabd4bc223a77e + (void *cls, const struct GNUNET_HELLO_Address *address) + + + static struct GNUNET_ATS_Session * + wlan_plugin_get_session + d9/d39/plugin__transport__wlan_8c.html + a6b99f74b656bf54136d4aaa36c280b4f + (void *cls, const struct GNUNET_HELLO_Address *address) + + + static void + wlan_plugin_disconnect_peer + d9/d39/plugin__transport__wlan_8c.html + a3c145c0a4efc3cecd9e17eb69ec8237b + (void *cls, const struct GNUNET_PeerIdentity *target) + + + static ssize_t + wlan_plugin_send + d9/d39/plugin__transport__wlan_8c.html + a052149cc6a01f37f032c06324a3cddd4 + (void *cls, struct GNUNET_ATS_Session *session, const char *msgbuf, size_t msgbuf_size, unsigned int priority, struct GNUNET_TIME_Relative to, GNUNET_TRANSPORT_TransmitContinuation cont, void *cont_cls) + + + static int + process_data + d9/d39/plugin__transport__wlan_8c.html + ac5b6a3a0aa9ba874253766d21070fd93 + (void *cls, void *client, const struct GNUNET_MessageHeader *hdr) + + + static void + send_hello_beacon + d9/d39/plugin__transport__wlan_8c.html + a61f8ca08323a80a1ddc4e1c84e33ff80 + (void *cls) + + + static int + handle_helper_message + d9/d39/plugin__transport__wlan_8c.html + ac8eea6863af5d9ffbb966e8a1f8ac1a9 + (void *cls, const struct GNUNET_MessageHeader *hdr) + + + static int + wlan_plugin_address_suggested + d9/d39/plugin__transport__wlan_8c.html + a73ee71bbaa2b316ea5c183610efb90ae + (void *cls, const void *addr, size_t addrlen) + + + static void + wlan_plugin_address_pretty_printer + d9/d39/plugin__transport__wlan_8c.html + a9f815dbd190503eea1f6a591d584095e + (void *cls, const char *type, const void *addr, size_t addrlen, int numeric, struct GNUNET_TIME_Relative timeout, GNUNET_TRANSPORT_AddressStringCallback asc, void *asc_cls) + + + void * + LIBGNUNET_PLUGIN_TRANSPORT_DONE + d9/d39/plugin__transport__wlan_8c.html + a882c98818bcfd959a89a793d23e4259d + (void *cls) + + + static int + wlan_plugin_string_to_address + d9/d39/plugin__transport__wlan_8c.html + a9257b014c986d6e6fbc53bc02f1a930e + (void *cls, const char *addr, uint16_t addrlen, void **buf, size_t *added) + + + static void + wlan_plugin_setup_monitor + d9/d39/plugin__transport__wlan_8c.html + a4e793ddab02d003a32ce284d0b912c45 + (void *cls, GNUNET_TRANSPORT_SessionInfoCallback sic, void *sic_cls) + + + static void + wlan_plugin_update_session_timeout + d9/d39/plugin__transport__wlan_8c.html + aa0457be42f441c6042255d88692ca482 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session) + + + static void + wlan_plugin_update_inbound_delay + d9/d39/plugin__transport__wlan_8c.html + a3b16a002590bc2928d6a97af88278169 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session, struct GNUNET_TIME_Relative delay) + + + void * + LIBGNUNET_PLUGIN_TRANSPORT_INIT + d9/d39/plugin__transport__wlan_8c.html + a224157e95aeb192bef30f508de19c760 + (void *cls) + + + static enum GNUNET_NetworkType + scope + d9/d39/plugin__transport__wlan_8c.html + a3cc44ac515371c5e11b2198f6e2b80e1 + + + + + plugin_transport_wlan.h + /home/grothoff/research/gnunet/src/transport/ + d2/d59/plugin__transport__wlan_8h + gnunet_crypto_lib.h + gnunet_common.h + GNUNET_TRANSPORT_WLAN_MacAddress + GNUNET_TRANSPORT_WLAN_HelperControlMessage + GNUNET_TRANSPORT_WLAN_Ieee8023Frame + GNUNET_TRANSPORT_WLAN_Ieee80211Frame + GNUNET_TRANSPORT_WLAN_RadiotapSendMessage + GNUNET_TRANSPORT_WLAN_RadiotapReceiveMessage + + #define + MAC_ADDR_SIZE + d2/d59/plugin__transport__wlan_8h.html + ae01dbae885bc8abecb82bd865515c081 + + + + #define + IEEE80211_FC0_TYPE_MGT + d2/d59/plugin__transport__wlan_8h.html + a7fb8a8d6c5db6500162f51327f036f40 + + + + #define + IEEE80211_FC0_TYPE_CTL + d2/d59/plugin__transport__wlan_8h.html + a1af5d6a0636cbfa7019ee5f5325f0ddc + + + + #define + IEEE80211_FC0_TYPE_DATA + d2/d59/plugin__transport__wlan_8h.html + a84fadc719a3ea4f27a789aee52d19a95 + + + + static GNUNET_NETWORK_STRUCT_END const struct GNUNET_TRANSPORT_WLAN_MacAddress + mac_bssid_gnunet + d2/d59/plugin__transport__wlan_8h.html + a5523e72f2954f055739edc52573af3aa + + + + static const struct GNUNET_TRANSPORT_WLAN_MacAddress + bc_all_mac + d2/d59/plugin__transport__wlan_8h.html + a6db140010955ceb57a7345f672fcc099 + + + + + tcp_connection_legacy.c + /home/grothoff/research/gnunet/src/transport/ + de/d56/tcp__connection__legacy_8c + platform.h + gnunet_util_lib.h + gnunet_resolver_service.h + GNUNET_CONNECTION_TransmitHandle + AddressProbe + GNUNET_CONNECTION_Handle + + #define + CONNECT_RETRY_TIMEOUT + de/d56/tcp__connection__legacy_8c.html + ae9aae2656238bf3522eb6f0b34294ec3 + + + + #define + LOG_STRERROR + de/d56/tcp__connection__legacy_8c.html + adafe97d0c574431adc20c2f69ab95dd5 + (kind, syscall) + + + void + GNUNET_CONNECTION_persist_ + de/d56/tcp__connection__legacy_8c.html + acd961b94aae1f3b1b7c30082e9b89ffb + (struct GNUNET_CONNECTION_Handle *connection) + + + int + GNUNET_CONNECTION_disable_corking + de/d56/tcp__connection__legacy_8c.html + a52e1fd0e12918dddae0af1651dc361df + (struct GNUNET_CONNECTION_Handle *connection) + + + struct GNUNET_CONNECTION_Handle * + GNUNET_CONNECTION_create_from_existing + de/d56/tcp__connection__legacy_8c.html + a6b05eccea98917eaa928e6f977cb9db0 + (struct GNUNET_NETWORK_Handle *osSocket) + + + struct GNUNET_CONNECTION_Handle * + GNUNET_CONNECTION_create_from_accept + de/d56/tcp__connection__legacy_8c.html + ac053183fd036965ebedd4987a8416245 + (GNUNET_CONNECTION_AccessCheck access_cb, void *access_cb_cls, struct GNUNET_NETWORK_Handle *lsock) + + + int + GNUNET_CONNECTION_get_address + de/d56/tcp__connection__legacy_8c.html + a8ae605db76be3bc6606163469b591c43 + (struct GNUNET_CONNECTION_Handle *connection, void **addr, size_t *addrlen) + + + static void + signal_receive_error + de/d56/tcp__connection__legacy_8c.html + ae2a3ac96ffe9642a80b96a01d8cab74b + (struct GNUNET_CONNECTION_Handle *connection, int errcode) + + + static void + signal_receive_timeout + de/d56/tcp__connection__legacy_8c.html + a1f7eac6f1a52ba822ebe497bc831bc4a + (struct GNUNET_CONNECTION_Handle *connection) + + + static void + signal_transmit_error + de/d56/tcp__connection__legacy_8c.html + afe145c7c03261f4c2ddc63aa2e45f2a3 + (struct GNUNET_CONNECTION_Handle *connection, int ecode) + + + static void + connect_fail_continuation + de/d56/tcp__connection__legacy_8c.html + af108e9348a6048a6f675d55c3fd960e3 + (struct GNUNET_CONNECTION_Handle *connection) + + + static void + transmit_ready + de/d56/tcp__connection__legacy_8c.html + a54be71277a1c55b0545520c697480800 + (void *cls) + + + static void + receive_ready + de/d56/tcp__connection__legacy_8c.html + aa91c7a4cfe748290350b2c736cf38f77 + (void *cls) + + + static void + connect_success_continuation + de/d56/tcp__connection__legacy_8c.html + a85c82673b0cea57039bcb588dddbd387 + (struct GNUNET_CONNECTION_Handle *connection) + + + static void + connect_probe_continuation + de/d56/tcp__connection__legacy_8c.html + a715ea52ebd021e41754e18b5a8bdcd35 + (void *cls) + + + static void + try_connect_using_address + de/d56/tcp__connection__legacy_8c.html + a016c06e6c99d0251e1bba9178ef0b1af + (void *cls, const struct sockaddr *addr, socklen_t addrlen) + + + struct GNUNET_CONNECTION_Handle * + GNUNET_CONNECTION_create_from_connect + de/d56/tcp__connection__legacy_8c.html + adedaa35a059430cce14587d484f10ec4 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *hostname, uint16_t port) + + + struct GNUNET_CONNECTION_Handle * + GNUNET_CONNECTION_create_from_connect_to_unixpath + de/d56/tcp__connection__legacy_8c.html + a2b0aab78db9f54e0a64ab8cb62854563 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *unixpath) + + + struct GNUNET_CONNECTION_Handle * + GNUNET_CONNECTION_connect_socket + de/d56/tcp__connection__legacy_8c.html + a476d2670e80120ba6be7917fe5419249 + (struct GNUNET_NETWORK_Handle *s, const struct sockaddr *serv_addr, socklen_t addrlen) + + + struct GNUNET_CONNECTION_Handle * + GNUNET_CONNECTION_create_from_sockaddr + de/d56/tcp__connection__legacy_8c.html + ad037a62d938145806741f7e8ef9a8777 + (int af_family, const struct sockaddr *serv_addr, socklen_t addrlen) + + + int + GNUNET_CONNECTION_check + de/d56/tcp__connection__legacy_8c.html + a8b425bfc6694d90f1627fa25448b1f51 + (struct GNUNET_CONNECTION_Handle *connection) + + + void + GNUNET_CONNECTION_destroy + de/d56/tcp__connection__legacy_8c.html + ab211be6f02a87a40b2269f3dec89b830 + (struct GNUNET_CONNECTION_Handle *connection) + + + int + GNUNET_CONNECTION_receive + de/d56/tcp__connection__legacy_8c.html + aa47bde62f0a9bda86f0f19ca638d1281 + (struct GNUNET_CONNECTION_Handle *connection, size_t max, struct GNUNET_TIME_Relative timeout, GNUNET_CONNECTION_Receiver receiver, void *receiver_cls) + + + void * + GNUNET_CONNECTION_receive_cancel + de/d56/tcp__connection__legacy_8c.html + a27212c3b6e97900fac4568300d2adbf9 + (struct GNUNET_CONNECTION_Handle *connection) + + + static int + process_notify + de/d56/tcp__connection__legacy_8c.html + a85cee9f37e763889acd1f53317037db0 + (struct GNUNET_CONNECTION_Handle *connection) + + + static void + transmit_timeout + de/d56/tcp__connection__legacy_8c.html + a34aa5ad797b44b27755fc21a1b59b6a9 + (void *cls) + + + static void + connect_error + de/d56/tcp__connection__legacy_8c.html + acb2c41eff7e13d83a11c2ea4bf504920 + (void *cls) + + + struct GNUNET_CONNECTION_TransmitHandle * + GNUNET_CONNECTION_notify_transmit_ready + de/d56/tcp__connection__legacy_8c.html + a41bb745d93f6631fe27ed85a16ae4e28 + (struct GNUNET_CONNECTION_Handle *connection, size_t size, struct GNUNET_TIME_Relative timeout, GNUNET_CONNECTION_TransmitReadyNotify notify, void *notify_cls) + + + void + GNUNET_CONNECTION_notify_transmit_ready_cancel + de/d56/tcp__connection__legacy_8c.html + ae65dedd08b5c48f681cfa0189be238a4 + (struct GNUNET_CONNECTION_TransmitHandle *th) + + + struct GNUNET_CONNECTION_Handle * + GNUNET_CONNECTION_create_proxied_from_handshake + de/d56/tcp__connection__legacy_8c.html + a496f335a31f637a27e01baec31f5eb85 + (struct GNUNET_CONNECTION_Handle *cph) + + + void + GNUNET_CONNECTION_acivate_proxied + de/d56/tcp__connection__legacy_8c.html + abb8e60e09763b5dcb92c7d934a6a29fd + (struct GNUNET_CONNECTION_Handle *proxied) + + + + tcp_server_legacy.c + /home/grothoff/research/gnunet/src/transport/ + dd/d55/tcp__server__legacy_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + HandlerList + NotifyList + GNUNET_SERVER_Handle + GNUNET_SERVER_TransmitHandle + GNUNET_SERVER_Client + + #define + LOG_STRERROR_FILE + dd/d55/tcp__server__legacy_8c.html + a5b8ff59c44bf3debf07c14e3d9532511 + (kind, syscall, filename) + + + void * + GNUNET_SERVER_client_get_user_context_ + dd/d55/tcp__server__legacy_8c.html + a66a190ff7a4f02c2e16aa85c0597563c + (struct GNUNET_SERVER_Client *client, size_t size) + + + void + GNUNET_SERVER_client_set_user_context_ + dd/d55/tcp__server__legacy_8c.html + a03318b1792bdaad26134f377b2569d69 + (struct GNUNET_SERVER_Client *client, void *ptr, size_t size) + + + static void + process_listen_socket + dd/d55/tcp__server__legacy_8c.html + afb396c3ef77af963b9526806358e875e + (void *cls) + + + static struct GNUNET_NETWORK_Handle * + open_listen_socket + dd/d55/tcp__server__legacy_8c.html + ad49de80a3bef8bb5b4a47797331bf9af + (const struct sockaddr *server_addr, socklen_t socklen) + + + struct GNUNET_SERVER_Handle * + GNUNET_SERVER_create_with_sockets + dd/d55/tcp__server__legacy_8c.html + a5d95ecb150329637c6b1baa7f99078be + (GNUNET_CONNECTION_AccessCheck access_cb, void *access_cb_cls, struct GNUNET_NETWORK_Handle **lsocks, struct GNUNET_TIME_Relative idle_timeout, int require_found) + + + struct GNUNET_SERVER_Handle * + GNUNET_SERVER_create + dd/d55/tcp__server__legacy_8c.html + aee511517b4ea015eafcfc71fec6107fd + (GNUNET_CONNECTION_AccessCheck access_cb, void *access_cb_cls, struct sockaddr *const *server_addr, const socklen_t *socklen, struct GNUNET_TIME_Relative idle_timeout, int require_found) + + + void + GNUNET_SERVER_client_mark_monitor + dd/d55/tcp__server__legacy_8c.html + a578216389349134a187df5b0a534edac + (struct GNUNET_SERVER_Client *client) + + + static void + do_destroy + dd/d55/tcp__server__legacy_8c.html + abdd749a7ac832ff5efd7a4b657ebec0c + (void *cls) + + + static void + test_monitor_clients + dd/d55/tcp__server__legacy_8c.html + a0d9f11c843ce905b70f7646e4b3fe064 + (struct GNUNET_SERVER_Handle *server) + + + void + GNUNET_SERVER_suspend + dd/d55/tcp__server__legacy_8c.html + abc37ce9584e6eba945e07b40383e8eb2 + (struct GNUNET_SERVER_Handle *server) + + + void + GNUNET_SERVER_resume + dd/d55/tcp__server__legacy_8c.html + af49ae34213b24a62053e0a3781b8eba7 + (struct GNUNET_SERVER_Handle *server) + + + void + GNUNET_SERVER_stop_listening + dd/d55/tcp__server__legacy_8c.html + adc42b8b6dddd995abdb0393ff1442a0f + (struct GNUNET_SERVER_Handle *server) + + + void + GNUNET_SERVER_destroy + dd/d55/tcp__server__legacy_8c.html + a6171edb59e6da68fc06aa5ddc3c1aea1 + (struct GNUNET_SERVER_Handle *server) + + + void + GNUNET_SERVER_add_handlers + dd/d55/tcp__server__legacy_8c.html + a0f85bf3b064269c154c6b4bf426fda67 + (struct GNUNET_SERVER_Handle *server, const struct GNUNET_SERVER_MessageHandler *handlers) + + + void + GNUNET_SERVER_set_callbacks + dd/d55/tcp__server__legacy_8c.html + ae333cfebf05bd983f493e7eb48b756ef + (struct GNUNET_SERVER_Handle *server, GNUNET_SERVER_MstCreateCallback create, GNUNET_SERVER_MstDestroyCallback destroy, GNUNET_SERVER_MstReceiveCallback receive, void *cls) + + + static void + warn_no_receive_done + dd/d55/tcp__server__legacy_8c.html + a4b003303cc41cde8c9f0e2cd1a783e9e + (void *cls) + + + void + GNUNET_SERVER_disable_receive_done_warning + dd/d55/tcp__server__legacy_8c.html + a12a452f2abbae07ecf78113085a6cdfc + (struct GNUNET_SERVER_Client *client) + + + int + GNUNET_SERVER_inject + dd/d55/tcp__server__legacy_8c.html + a81573e7c631c21bb19607447f1e0ccbc + (struct GNUNET_SERVER_Handle *server, struct GNUNET_SERVER_Client *sender, const struct GNUNET_MessageHeader *message) + + + static void + process_incoming + dd/d55/tcp__server__legacy_8c.html + a595e43b33ca70284a9105cd77b2079a4 + (void *cls, const void *buf, size_t available, const struct sockaddr *addr, socklen_t addrlen, int errCode) + + + static void + process_mst + dd/d55/tcp__server__legacy_8c.html + acff083b277160ec60fffe10d2f66c7d8 + (struct GNUNET_SERVER_Client *client, int ret) + + + static void + restart_processing + dd/d55/tcp__server__legacy_8c.html + ad8b8652ced04a31860f29f2010453822 + (void *cls) + + + static int + client_message_tokenizer_callback + dd/d55/tcp__server__legacy_8c.html + a98048c25dcf9969b0b5598b1b73e6feb + (void *cls, void *client, const struct GNUNET_MessageHeader *message) + + + struct GNUNET_SERVER_Client * + GNUNET_SERVER_connect_socket + dd/d55/tcp__server__legacy_8c.html + a6bab1cba0d1bbfb4db06dcd6e04e3349 + (struct GNUNET_SERVER_Handle *server, struct GNUNET_CONNECTION_Handle *connection) + + + void + GNUNET_SERVER_client_set_timeout + dd/d55/tcp__server__legacy_8c.html + a5477589ae06b8d99ac13b052158eaf80 + (struct GNUNET_SERVER_Client *client, struct GNUNET_TIME_Relative timeout) + + + void + GNUNET_SERVER_client_keep + dd/d55/tcp__server__legacy_8c.html + a13db725847c02c51e5c6c25b3233d75a + (struct GNUNET_SERVER_Client *client) + + + void + GNUNET_SERVER_client_drop + dd/d55/tcp__server__legacy_8c.html + a274727465b11260e52ed566972c78ab4 + (struct GNUNET_SERVER_Client *client) + + + int + GNUNET_SERVER_client_get_address + dd/d55/tcp__server__legacy_8c.html + aa2029f878ba24495aabf570cc78a5348 + (struct GNUNET_SERVER_Client *client, void **addr, size_t *addrlen) + + + void + GNUNET_SERVER_disconnect_notify + dd/d55/tcp__server__legacy_8c.html + afe70ada825811f447b5e477626be4ea4 + (struct GNUNET_SERVER_Handle *server, GNUNET_SERVER_DisconnectCallback callback, void *callback_cls) + + + void + GNUNET_SERVER_connect_notify + dd/d55/tcp__server__legacy_8c.html + a1bf29d02b9a7d3f0d8ca1aa50b9d1b86 + (struct GNUNET_SERVER_Handle *server, GNUNET_SERVER_ConnectCallback callback, void *callback_cls) + + + void + GNUNET_SERVER_disconnect_notify_cancel + dd/d55/tcp__server__legacy_8c.html + a1d20792c56b367e762f4d6d4e2ddcf55 + (struct GNUNET_SERVER_Handle *server, GNUNET_SERVER_DisconnectCallback callback, void *callback_cls) + + + void + GNUNET_SERVER_connect_notify_cancel + dd/d55/tcp__server__legacy_8c.html + ab4de0c8f43285ebe3d61624ecb6a4337 + (struct GNUNET_SERVER_Handle *server, GNUNET_SERVER_ConnectCallback callback, void *callback_cls) + + + void + GNUNET_SERVER_client_disconnect + dd/d55/tcp__server__legacy_8c.html + ace1f908e09228c9ed4d8f9f78bae0421 + (struct GNUNET_SERVER_Client *client) + + + int + GNUNET_SERVER_client_disable_corking + dd/d55/tcp__server__legacy_8c.html + ace9f013c5fae6eae22cc7866a004d8f1 + (struct GNUNET_SERVER_Client *client) + + + static size_t + transmit_ready_callback_wrapper + dd/d55/tcp__server__legacy_8c.html + a4bb55c77ec8e123b4d78a25aa41c8a7c + (void *cls, size_t size, void *buf) + + + struct GNUNET_SERVER_TransmitHandle * + GNUNET_SERVER_notify_transmit_ready + dd/d55/tcp__server__legacy_8c.html + a8c462e9b44140e6f077eb6ff6ac0428c + (struct GNUNET_SERVER_Client *client, size_t size, struct GNUNET_TIME_Relative timeout, GNUNET_CONNECTION_TransmitReadyNotify callback, void *callback_cls) + + + void + GNUNET_SERVER_notify_transmit_ready_cancel + dd/d55/tcp__server__legacy_8c.html + af793eba8d319f41f41710d72af06f333 + (struct GNUNET_SERVER_TransmitHandle *th) + + + void + GNUNET_SERVER_client_persist_ + dd/d55/tcp__server__legacy_8c.html + a7d61103c4292a7ee538e3d103521080f + (struct GNUNET_SERVER_Client *client) + + + void + GNUNET_SERVER_receive_done + dd/d55/tcp__server__legacy_8c.html + a6e22bde96c03ef2cab842cbc9a87c099 + (struct GNUNET_SERVER_Client *client, int success) + + + + tcp_server_mst_legacy.c + /home/grothoff/research/gnunet/src/transport/ + d6/d5f/tcp__server__mst__legacy_8c + platform.h + gnunet_util_lib.h + GNUNET_SERVER_MessageStreamTokenizer + + #define + ALIGN_FACTOR + d6/d5f/tcp__server__mst__legacy_8c.html + a0d50e6be0f5de50dac5200190abe3330 + + + + struct GNUNET_SERVER_MessageStreamTokenizer * + GNUNET_SERVER_mst_create + d6/d5f/tcp__server__mst__legacy_8c.html + a1880a69e2e420289396cf642744dcf1b + (GNUNET_SERVER_MessageTokenizerCallback cb, void *cb_cls) + + + int + GNUNET_SERVER_mst_receive + d6/d5f/tcp__server__mst__legacy_8c.html + a0713663b4151c8944cc481e20cc79d51 + (struct GNUNET_SERVER_MessageStreamTokenizer *mst, void *client_identity, const char *buf, size_t size, int purge, int one_shot) + + + void + GNUNET_SERVER_mst_destroy + d6/d5f/tcp__server__mst__legacy_8c.html + a6e350d6ec264f7bd5d590c4968fffa02 + (struct GNUNET_SERVER_MessageStreamTokenizer *mst) + + + + tcp_service_legacy.c + /home/grothoff/research/gnunet/src/transport/ + dc/d6e/tcp__service__legacy_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_constants.h + gnunet_resolver_service.h + LEGACY_SERVICE_Context + + #define + HANDLE_ERROR + dc/d6e/tcp__service__legacy_8c.html + a67ac350594cb037c29802d2b72b2d345 + + + + static int + check_ipv4_listed + dc/d6e/tcp__service__legacy_8c.html + ac5f54173cac3b57b13bcd5c3ec348e76 + (const struct GNUNET_STRINGS_IPv4NetworkPolicy *list, const struct in_addr *add) + + + static int + check_ipv6_listed + dc/d6e/tcp__service__legacy_8c.html + a85ea9ac431709831b3b88df3de491dd5 + (const struct GNUNET_STRINGS_IPv6NetworkPolicy *list, const struct in6_addr *ip) + + + static size_t + write_test + dc/d6e/tcp__service__legacy_8c.html + aaa72b702de66a49418a9c962e4ce3bf3 + (void *cls, size_t size, void *buf) + + + static void + handle_test + dc/d6e/tcp__service__legacy_8c.html + a4f844ac4fc570e5e2f249a72d9c6c366 + (void *cls, struct GNUNET_SERVER_Client *client, const struct GNUNET_MessageHeader *message) + + + static int + check_access + dc/d6e/tcp__service__legacy_8c.html + a2107a3b026144acd40f3ad43fe969ff7 + (void *cls, const struct GNUNET_CONNECTION_Credentials *uc, const struct sockaddr *addr, socklen_t addrlen) + + + static char * + get_pid_file_name + dc/d6e/tcp__service__legacy_8c.html + acaef527eb46737003f69e407987935b3 + (struct LEGACY_SERVICE_Context *sctx) + + + static int + process_acl4 + dc/d6e/tcp__service__legacy_8c.html + aafaee1b89101a1693ebb44c079e1968d + (struct GNUNET_STRINGS_IPv4NetworkPolicy **ret, struct LEGACY_SERVICE_Context *sctx, const char *option) + + + static int + process_acl6 + dc/d6e/tcp__service__legacy_8c.html + abef35b8d795d52061fd1620235b4ea8f + (struct GNUNET_STRINGS_IPv6NetworkPolicy **ret, struct LEGACY_SERVICE_Context *sctx, const char *option) + + + static void + add_unixpath + dc/d6e/tcp__service__legacy_8c.html + a3daa42db7c353309688958cca46f5702 + (struct sockaddr **saddrs, socklen_t *saddrlens, const char *unixpath, int abstract) + + + int + LEGACY_SERVICE_get_server_addresses + dc/d6e/tcp__service__legacy_8c.html + ad8f136c5056fb51c7b0f827e108849ec + (const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg, struct sockaddr ***addrs, socklen_t **addr_lens) + + + static int + setup_service + dc/d6e/tcp__service__legacy_8c.html + a62ede258ce14c70941b61f489b348437 + (struct LEGACY_SERVICE_Context *sctx) + + + static char * + get_user_name + dc/d6e/tcp__service__legacy_8c.html + a9b6af011a73160952c13b6c86c02a279 + (struct LEGACY_SERVICE_Context *sctx) + + + static int + write_pid_file + dc/d6e/tcp__service__legacy_8c.html + a19bd053527bb14e1326fcc2c7206bdfa + (struct LEGACY_SERVICE_Context *sctx, pid_t pid) + + + static void + shutdown_task + dc/d6e/tcp__service__legacy_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + service_task + dc/d6e/tcp__service__legacy_8c.html + a5cc51e6a5ba084fd2a9a98705e5436ee + (void *cls) + + + static int + detach_terminal + dc/d6e/tcp__service__legacy_8c.html + a30bc05d52914d3613ef543fd152e6864 + (struct LEGACY_SERVICE_Context *sctx) + + + static int + set_user_id + dc/d6e/tcp__service__legacy_8c.html + a468e4b7a36a99a567739f2059bea3ed2 + (struct LEGACY_SERVICE_Context *sctx) + + + static void + pid_file_delete + dc/d6e/tcp__service__legacy_8c.html + acea0db1d57a3e8ea1ef527ced906a2c5 + (struct LEGACY_SERVICE_Context *sctx) + + + int + LEGACY_SERVICE_run + dc/d6e/tcp__service__legacy_8c.html + ad9760e097863d2f41ace4d3f98a2ed81 + (int argc, char *const *argv, const char *service_name, enum LEGACY_SERVICE_Options options, LEGACY_SERVICE_Main task, void *task_cls) + + + struct LEGACY_SERVICE_Context * + LEGACY_SERVICE_start + dc/d6e/tcp__service__legacy_8c.html + ab82bff4428053e96af5c8a07b5359b03 + (const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg, enum LEGACY_SERVICE_Options options) + + + struct GNUNET_SERVER_Handle * + LEGACY_SERVICE_get_server + dc/d6e/tcp__service__legacy_8c.html + a9f6321a60bb7d86cc4808c3f2c8c72c3 + (struct LEGACY_SERVICE_Context *ctx) + + + struct GNUNET_NETWORK_Handle *const * + LEGACY_SERVICE_get_listen_sockets + dc/d6e/tcp__service__legacy_8c.html + aa12fd610bdb0bb31fb9fadfb6f47dd9f + (struct LEGACY_SERVICE_Context *ctx) + + + void + LEGACY_SERVICE_stop + dc/d6e/tcp__service__legacy_8c.html + a1185c31eabae0dc396bd7d69d8fb42f9 + (struct LEGACY_SERVICE_Context *sctx) + + + static const struct GNUNET_SERVER_MessageHandler + defhandlers + dc/d6e/tcp__service__legacy_8c.html + a3eaafc5a1f6e03666b82d284a02c6c9b + [] + + + + transport-testing-filenames.c + /home/grothoff/research/gnunet/src/transport/ + d3/d13/transport-testing-filenames_8c + transport-testing.h + + static char * + extract_filename + d3/d13/transport-testing-filenames_8c.html + a8ef809c566e20812a68c0bb92d23ed82 + (const char *file) + + + char * + GNUNET_TRANSPORT_TESTING_get_test_name + d3/d13/transport-testing-filenames_8c.html + a970c3864ae11d6b4c8a0cf26308a6eec + (const char *file) + + + char * + GNUNET_TRANSPORT_TESTING_get_test_source_name + d3/d13/transport-testing-filenames_8c.html + a56b17be26cda7d390a46ec02f280c727 + (const char *file) + + + char * + GNUNET_TRANSPORT_TESTING_get_test_plugin_name + d3/d13/transport-testing-filenames_8c.html + a4ca5eaa5770068642f1ee2000686f055 + (const char *file, const char *test) + + + char * + GNUNET_TRANSPORT_TESTING_get_config_name + d3/d13/transport-testing-filenames_8c.html + a9c173ef8eb580dac5c1376489714a67e + (const char *file, int count) + + + + transport-testing-loggers.c + /home/grothoff/research/gnunet/src/transport/ + da/d09/transport-testing-loggers_8c + transport-testing.h + + void + GNUNET_TRANSPORT_TESTING_log_connect + da/d09/transport-testing-loggers_8c.html + a861686b2db1baa322d0249a8394f2330 + (void *cls, struct GNUNET_TRANSPORT_TESTING_PeerContext *me, const struct GNUNET_PeerIdentity *other) + + + void + GNUNET_TRANSPORT_TESTING_log_disconnect + da/d09/transport-testing-loggers_8c.html + a465181ffe109aebab6f0e3f1672a469b + (void *cls, struct GNUNET_TRANSPORT_TESTING_PeerContext *me, const struct GNUNET_PeerIdentity *other) + + + + transport-testing-main.c + /home/grothoff/research/gnunet/src/transport/ + de/d5d/transport-testing-main_8c + transport-testing.h + GNUNET_TRANSPORT_TESTING_ConnectRequestList + GNUNET_TRANSPORT_TESTING_InternalPeerContext + ConnectPairInfo + + static void + do_shutdown + de/d5d/transport-testing-main_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + static void + do_timeout + de/d5d/transport-testing-main_8c.html + a4048e531e4e8d3fbcea7073006f63679 + (void *cls) + + + static void + connect_cb + de/d5d/transport-testing-main_8c.html + a1f97daacd52c0f8390e1b700e22a0925 + (void *cls) + + + struct GNUNET_TRANSPORT_TESTING_PeerContext * + GNUNET_TRANSPORT_TESTING_find_peer + de/d5d/transport-testing-main_8c.html + ac30a1c4922b251f2ba5042d7e0c69698 + (struct GNUNET_TRANSPORT_TESTING_ConnectCheckContext *ccc, const struct GNUNET_PeerIdentity *peer) + + + static void * + my_nc + de/d5d/transport-testing-main_8c.html + a1930b127f4948a7b690b2689bd2c5c04 + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + static void + my_nd + de/d5d/transport-testing-main_8c.html + ab775a8be8b96a90c3ec378eeedce3dd9 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *custom_cls) + + + static int + check_test + de/d5d/transport-testing-main_8c.html + ab3f3613fa7f29abb3699061e5fd029e0 + (void *cls, const struct GNUNET_TRANSPORT_TESTING_TestMessage *message) + + + static void + handle_test + de/d5d/transport-testing-main_8c.html + ab78cb5e2fc1785091a356c3e4379f75a + (void *cls, const struct GNUNET_TRANSPORT_TESTING_TestMessage *message) + + + static int + check_test2 + de/d5d/transport-testing-main_8c.html + a14de7c6b7002200c902096b49a2b0cd7 + (void *cls, const struct GNUNET_TRANSPORT_TESTING_TestMessage *message) + + + static void + handle_test2 + de/d5d/transport-testing-main_8c.html + af4b47cbe16181643523c67877b5dc699 + (void *cls, const struct GNUNET_TRANSPORT_TESTING_TestMessage *message) + + + static void + do_connect + de/d5d/transport-testing-main_8c.html + a65c91a0259d1da59029c279ed250fc8e + (void *cls) + + + static void + start_cb + de/d5d/transport-testing-main_8c.html + a34d82fd3bb1f6a7f726a538c76192117 + (void *cls) + + + static void + connect_check_run + de/d5d/transport-testing-main_8c.html + a135147a30f817e015906de846ac6a867 + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + GNUNET_TRANSPORT_TESTING_connect_check + de/d5d/transport-testing-main_8c.html + a875bf3b51bedc7efb81e1855d66ca5a2 + (void *cls, struct GNUNET_TRANSPORT_TESTING_Handle *tth_, const char *test_plugin_, const char *test_name_, unsigned int num_peers, char *cfg_files[]) + + + int + GNUNET_TRANSPORT_TESTING_main_ + de/d5d/transport-testing-main_8c.html + acc06ffaebe2c55103fd94ff68421c140 + (const char *argv0, const char *filename, unsigned int num_peers, GNUNET_TRANSPORT_TESTING_CheckCallback check, void *check_cls) + + + + transport-testing-send.c + /home/grothoff/research/gnunet/src/transport/ + d5/da1/transport-testing-send_8c + transport-testing.h + + #define + TIMEOUT_TRANSMIT + d5/da1/transport-testing-send_8c.html + a8c7ff9677996346f284d6f82288dab2c + + + + static void + find_cr + d5/da1/transport-testing-send_8c.html + a4a390e4e70e71e9a4dfbb0d6f6869611 + (void *cls, struct GNUNET_TRANSPORT_TESTING_ConnectRequest *cx) + + + int + GNUNET_TRANSPORT_TESTING_send + d5/da1/transport-testing-send_8c.html + a9c06b72c95502c99399683bc52d75805 + (struct GNUNET_TRANSPORT_TESTING_PeerContext *sender, struct GNUNET_TRANSPORT_TESTING_PeerContext *receiver, uint16_t mtype, uint16_t msize, uint32_t num, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls) + + + static void + do_send + d5/da1/transport-testing-send_8c.html + a3df099001163739fbd1ffd6db6d866b4 + (struct GNUNET_TRANSPORT_TESTING_ConnectCheckContext *ccc, uint16_t size, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls) + + + void + GNUNET_TRANSPORT_TESTING_simple_send + d5/da1/transport-testing-send_8c.html + a5af1b11ad338bc92c06c50299984e006 + (void *cls) + + + void + GNUNET_TRANSPORT_TESTING_large_send + d5/da1/transport-testing-send_8c.html + a2d35cb9be9bacd0467cc6fe2a63641a0 + (void *cls) + + + + transport-testing.c + /home/grothoff/research/gnunet/src/transport/ + d4/d4b/transport-testing_8c + transport-testing.h + + #define + LOG + d4/d4b/transport-testing_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static struct GNUNET_TRANSPORT_TESTING_PeerContext * + find_peer_context + d4/d4b/transport-testing_8c.html + aeeb784901c41c75a68d18ef272387b39 + (struct GNUNET_TRANSPORT_TESTING_Handle *tth, const struct GNUNET_PeerIdentity *peer) + + + void + GNUNET_TRANSPORT_TESTING_find_connecting_context + d4/d4b/transport-testing_8c.html + a859578400eb2e0a99931c37a2ffa618d + (struct GNUNET_TRANSPORT_TESTING_PeerContext *p1, struct GNUNET_TRANSPORT_TESTING_PeerContext *p2, GNUNET_TRANSPORT_TESTING_ConnectContextCallback cb, void *cb_cls) + + + static void + set_p1c + d4/d4b/transport-testing_8c.html + aa50bf913743814d762e8db8d1d919b51 + (void *cls, struct GNUNET_TRANSPORT_TESTING_ConnectRequest *cx) + + + static void + set_mq + d4/d4b/transport-testing_8c.html + a22e1b9a0a9fbfa276260f2c4773437b2 + (void *cls, struct GNUNET_TRANSPORT_TESTING_ConnectRequest *cx) + + + static void + set_p2c + d4/d4b/transport-testing_8c.html + a7edd6c08850d9f9c9abc782b19531b23 + (void *cls, struct GNUNET_TRANSPORT_TESTING_ConnectRequest *cx) + + + static void + clear_p1c + d4/d4b/transport-testing_8c.html + a5622db995c5527b5b65a879cbbecfc7f + (void *cls, struct GNUNET_TRANSPORT_TESTING_ConnectRequest *cx) + + + static void + clear_p2c + d4/d4b/transport-testing_8c.html + a17c1bbf40503dc8e641d42bea7992bec + (void *cls, struct GNUNET_TRANSPORT_TESTING_ConnectRequest *cx) + + + static void * + notify_connect + d4/d4b/transport-testing_8c.html + aa9da402753936f0e7ab4744b83151cca + (void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + static void + offer_hello + d4/d4b/transport-testing_8c.html + af4e11de899ff0888f9160bdd4a49d439 + (void *cls) + + + static void + notify_disconnect + d4/d4b/transport-testing_8c.html + aeb37136283066ebfcf2188d38ccf9d04 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *handler_cls) + + + static void + get_hello + d4/d4b/transport-testing_8c.html + a474bb00d688dbadc0ec96618ec66c02b + (void *cb_cls, const struct GNUNET_MessageHeader *message) + + + struct GNUNET_TRANSPORT_TESTING_PeerContext * + GNUNET_TRANSPORT_TESTING_start_peer + d4/d4b/transport-testing_8c.html + a4073ba32014da810548ec0c1285ab559 + (struct GNUNET_TRANSPORT_TESTING_Handle *tth, const char *cfgname, int peer_id, const struct GNUNET_MQ_MessageHandler *handlers, GNUNET_TRANSPORT_NotifyConnect nc, GNUNET_TRANSPORT_NotifyDisconnect nd, void *cb_cls, GNUNET_SCHEDULER_TaskCallback start_cb, void *start_cb_cls) + + + int + GNUNET_TRANSPORT_TESTING_restart_peer + d4/d4b/transport-testing_8c.html + a152b625da5db14513b19d3747f0a381f + (struct GNUNET_TRANSPORT_TESTING_PeerContext *p, GNUNET_SCHEDULER_TaskCallback restart_cb, void *restart_cb_cls) + + + void + GNUNET_TRANSPORT_TESTING_stop_peer + d4/d4b/transport-testing_8c.html + a2e0467dc06f7217e35bfc6875c5fbb94 + (struct GNUNET_TRANSPORT_TESTING_PeerContext *p) + + + static void + hello_offered + d4/d4b/transport-testing_8c.html + ad3c29f861cd526c1e12b4a41610050c6 + (void *cls) + + + struct GNUNET_TRANSPORT_TESTING_ConnectRequest * + GNUNET_TRANSPORT_TESTING_connect_peers + d4/d4b/transport-testing_8c.html + acdc4b579b84b0872ecd8650a6b89fb09 + (struct GNUNET_TRANSPORT_TESTING_PeerContext *p1, struct GNUNET_TRANSPORT_TESTING_PeerContext *p2, GNUNET_SCHEDULER_TaskCallback cb, void *cls) + + + void + GNUNET_TRANSPORT_TESTING_connect_peers_cancel + d4/d4b/transport-testing_8c.html + af3ad6418a666be4263018e003833da3e + (struct GNUNET_TRANSPORT_TESTING_ConnectRequest *cc) + + + void + GNUNET_TRANSPORT_TESTING_done + d4/d4b/transport-testing_8c.html + ae4cf9796a9d0e6bf90486669bb4ba281 + (struct GNUNET_TRANSPORT_TESTING_Handle *tth) + + + struct GNUNET_TRANSPORT_TESTING_Handle * + GNUNET_TRANSPORT_TESTING_init + d4/d4b/transport-testing_8c.html + ae7b796d526fe3c9afad80de3f933f422 + () + + + + transport-testing.h + /home/grothoff/research/gnunet/src/transport/ + d5/df5/transport-testing_8h + platform.h + gnunet_util_lib.h + gnunet_hello_lib.h + gnunet_transport_service.h + gnunet_transport_hello_service.h + gnunet_transport_manipulation_service.h + gnunet_testing_lib.h + GNUNET_TRANSPORT_TESTING_PeerContext + GNUNET_TRANSPORT_TESTING_ConnectRequest + GNUNET_TRANSPORT_TESTING_Handle + GNUNET_TRANSPORT_TESTING_TestMessage + GNUNET_TRANSPORT_TESTING_ConnectCheckContext + GNUNET_TRANSPORT_TESTING_SendClosure + + #define + GNUNET_TRANSPORT_TESTING_main + d5/df5/transport-testing_8h.html + a118366052eb7485787a3b688919b2ecf + (num_peers, check, check_cls) + + + #define + GNUNET_TRANSPORT_TESTING_SIMPLE_MTYPE + d5/df5/transport-testing_8h.html + a9dc438f4531fa826369bc1c38e98539d + + + + #define + GNUNET_TRANSPORT_TESTING_SIMPLE_MTYPE2 + d5/df5/transport-testing_8h.html + ae507ac05f5173f9551017d88b556614b + + + + #define + GNUNET_TRANSPORT_TESTING_LARGE_MESSAGE_SIZE + d5/df5/transport-testing_8h.html + a7bcce6dc5de9bddd8358ecf112643847 + + + + void(* + GNUNET_TRANSPORT_TESTING_ConnectContextCallback + d5/df5/transport-testing_8h.html + abecdccb738f5f6e5e950ac0623c2cdfc + )(void *cls, struct GNUNET_TRANSPORT_TESTING_ConnectRequest *cc) + + + void(* + GNUNET_TRANSPORT_TESTING_ConnectContinuation + d5/df5/transport-testing_8h.html + a16b6b31b7fb3f10204c20ee61a60adf3 + )(void *cls, unsigned int num_peers, struct GNUNET_TRANSPORT_TESTING_PeerContext *p[]) + + + void(* + GNUNET_TRANSPORT_TESTING_NotifyConnect + d5/df5/transport-testing_8h.html + a0b634bef4884f267490e25695d100211 + )(void *cls, struct GNUNET_TRANSPORT_TESTING_PeerContext *me, const struct GNUNET_PeerIdentity *other) + + + void(* + GNUNET_TRANSPORT_TESTING_NotifyDisconnect + d5/df5/transport-testing_8h.html + a165682ed922db3ce199a52d09072d322 + )(void *cls, struct GNUNET_TRANSPORT_TESTING_PeerContext *me, const struct GNUNET_PeerIdentity *other) + + + int(* + GNUNET_TRANSPORT_TESTING_CheckCallback + d5/df5/transport-testing_8h.html + a04c5536fbfc792a4200c3001df073cb9 + )(void *cls, struct GNUNET_TRANSPORT_TESTING_Handle *tth_, const char *test_plugin_, const char *test_name_, unsigned int num_peers, char *cfg_files[]) + + + struct GNUNET_TRANSPORT_TESTING_Handle * + GNUNET_TRANSPORT_TESTING_init + d5/df5/transport-testing_8h.html + ac2cf4969e34b33f9e0a1e39c3f4481b3 + (void) + + + void + GNUNET_TRANSPORT_TESTING_done + d5/df5/transport-testing_8h.html + ae4cf9796a9d0e6bf90486669bb4ba281 + (struct GNUNET_TRANSPORT_TESTING_Handle *tth) + + + struct GNUNET_TRANSPORT_TESTING_PeerContext * + GNUNET_TRANSPORT_TESTING_start_peer + d5/df5/transport-testing_8h.html + a4073ba32014da810548ec0c1285ab559 + (struct GNUNET_TRANSPORT_TESTING_Handle *tth, const char *cfgname, int peer_id, const struct GNUNET_MQ_MessageHandler *handlers, GNUNET_TRANSPORT_NotifyConnect nc, GNUNET_TRANSPORT_NotifyDisconnect nd, void *cb_cls, GNUNET_SCHEDULER_TaskCallback start_cb, void *start_cb_cls) + + + void + GNUNET_TRANSPORT_TESTING_stop_peer + d5/df5/transport-testing_8h.html + aa276ebc0aebe9c39866cb09d0e2384bb + (struct GNUNET_TRANSPORT_TESTING_PeerContext *pc) + + + int + GNUNET_TRANSPORT_TESTING_restart_peer + d5/df5/transport-testing_8h.html + a152b625da5db14513b19d3747f0a381f + (struct GNUNET_TRANSPORT_TESTING_PeerContext *p, GNUNET_SCHEDULER_TaskCallback restart_cb, void *restart_cb_cls) + + + struct GNUNET_TRANSPORT_TESTING_ConnectRequest * + GNUNET_TRANSPORT_TESTING_connect_peers + d5/df5/transport-testing_8h.html + acdc4b579b84b0872ecd8650a6b89fb09 + (struct GNUNET_TRANSPORT_TESTING_PeerContext *p1, struct GNUNET_TRANSPORT_TESTING_PeerContext *p2, GNUNET_SCHEDULER_TaskCallback cb, void *cls) + + + void + GNUNET_TRANSPORT_TESTING_connect_peers_cancel + d5/df5/transport-testing_8h.html + af3ad6418a666be4263018e003833da3e + (struct GNUNET_TRANSPORT_TESTING_ConnectRequest *cc) + + + void + GNUNET_TRANSPORT_TESTING_find_connecting_context + d5/df5/transport-testing_8h.html + a859578400eb2e0a99931c37a2ffa618d + (struct GNUNET_TRANSPORT_TESTING_PeerContext *p1, struct GNUNET_TRANSPORT_TESTING_PeerContext *p2, GNUNET_TRANSPORT_TESTING_ConnectContextCallback cb, void *cb_cls) + + + struct GNUNET_TRANSPORT_TESTING_PeerContext * + GNUNET_TRANSPORT_TESTING_find_peer + d5/df5/transport-testing_8h.html + ac30a1c4922b251f2ba5042d7e0c69698 + (struct GNUNET_TRANSPORT_TESTING_ConnectCheckContext *ccc, const struct GNUNET_PeerIdentity *peer) + + + int + GNUNET_TRANSPORT_TESTING_connect_check + d5/df5/transport-testing_8h.html + a875bf3b51bedc7efb81e1855d66ca5a2 + (void *cls, struct GNUNET_TRANSPORT_TESTING_Handle *tth_, const char *test_plugin_, const char *test_name_, unsigned int num_peers, char *cfg_files[]) + + + int + GNUNET_TRANSPORT_TESTING_main_ + d5/df5/transport-testing_8h.html + acc06ffaebe2c55103fd94ff68421c140 + (const char *argv0, const char *filename, unsigned int num_peers, GNUNET_TRANSPORT_TESTING_CheckCallback check, void *check_cls) + + + int + GNUNET_TRANSPORT_TESTING_send + d5/df5/transport-testing_8h.html + a9c06b72c95502c99399683bc52d75805 + (struct GNUNET_TRANSPORT_TESTING_PeerContext *sender, struct GNUNET_TRANSPORT_TESTING_PeerContext *receiver, uint16_t mtype, uint16_t msize, uint32_t num, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls) + + + void + GNUNET_TRANSPORT_TESTING_simple_send + d5/df5/transport-testing_8h.html + a5af1b11ad338bc92c06c50299984e006 + (void *cls) + + + void + GNUNET_TRANSPORT_TESTING_large_send + d5/df5/transport-testing_8h.html + a2d35cb9be9bacd0467cc6fe2a63641a0 + (void *cls) + + + void + GNUNET_TRANSPORT_TESTING_log_connect + d5/df5/transport-testing_8h.html + a861686b2db1baa322d0249a8394f2330 + (void *cls, struct GNUNET_TRANSPORT_TESTING_PeerContext *me, const struct GNUNET_PeerIdentity *other) + + + void + GNUNET_TRANSPORT_TESTING_log_disconnect + d5/df5/transport-testing_8h.html + a465181ffe109aebab6f0e3f1672a469b + (void *cls, struct GNUNET_TRANSPORT_TESTING_PeerContext *me, const struct GNUNET_PeerIdentity *other) + + + char * + GNUNET_TRANSPORT_TESTING_get_test_name + d5/df5/transport-testing_8h.html + a970c3864ae11d6b4c8a0cf26308a6eec + (const char *file) + + + char * + GNUNET_TRANSPORT_TESTING_get_config_name + d5/df5/transport-testing_8h.html + a9c173ef8eb580dac5c1376489714a67e + (const char *file, int count) + + + char * + GNUNET_TRANSPORT_TESTING_get_test_plugin_name + d5/df5/transport-testing_8h.html + af72da2628acbe58efc4aad41f22ccf5e + (const char *executable, const char *testname) + + + char * + GNUNET_TRANSPORT_TESTING_get_test_source_name + d5/df5/transport-testing_8h.html + a56b17be26cda7d390a46ec02f280c727 + (const char *file) + + + GNUNET_NETWORK_STRUCT_END typedef void(* + GNUNET_TRANSPORT_TESTING_ReceiveCallback + d5/df5/transport-testing_8h.html + ab6d3b8d08748364e28518b4a10c8b797 + )(void *cls, struct GNUNET_TRANSPORT_TESTING_PeerContext *receiver, const struct GNUNET_PeerIdentity *sender, const struct GNUNET_TRANSPORT_TESTING_TestMessage *message) + + + + transport-testing2.c + /home/grothoff/research/gnunet/src/transport/ + d7/db7/transport-testing2_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_constants.h + transport-testing2.h + gnunet_ats_transport_service.h + gnunet_hello_lib.h + gnunet_signatures.h + transport.h + GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle + GNUNET_TRANSPORT_TESTING_TransportCommunicatorQueue + GNUNET_TRANSPORT_TESTING_TransportCommunicatorTransmission + + #define + LOG + d7/db7/transport-testing2_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static int + check_communicator_available + d7/db7/transport-testing2_8c.html + abffda7a0f973a956f78b193441668e39 + (void *cls, const struct GNUNET_TRANSPORT_CommunicatorAvailableMessage *msg) + + + static void + handle_communicator_available + d7/db7/transport-testing2_8c.html + ae3b06ae5ff3f888fd5dce127e5bc711f + (void *cls, const struct GNUNET_TRANSPORT_CommunicatorAvailableMessage *msg) + + + static int + check_communicator_backchannel + d7/db7/transport-testing2_8c.html + a2e11785d015d26d45644e8b8165babf6 + (void *cls, const struct GNUNET_TRANSPORT_CommunicatorBackchannel *msg) + + + static void + handle_communicator_backchannel + d7/db7/transport-testing2_8c.html + a5b3526bbc81a88cea8843c698fdd3ac5 + (void *cls, const struct GNUNET_TRANSPORT_CommunicatorBackchannel *bc_msg) + + + static int + check_add_address + d7/db7/transport-testing2_8c.html + a3becf145b26cc5f2a13cef5f740268cb + (void *cls, const struct GNUNET_TRANSPORT_AddAddressMessage *msg) + + + static void + handle_add_address + d7/db7/transport-testing2_8c.html + ab62a2805de001196dda6e476beb79c35 + (void *cls, const struct GNUNET_TRANSPORT_AddAddressMessage *msg) + + + static int + check_incoming_msg + d7/db7/transport-testing2_8c.html + a692795c48510e7668c20c6aebd180008 + (void *cls, const struct GNUNET_TRANSPORT_IncomingMessage *msg) + + + static void + handle_incoming_msg + d7/db7/transport-testing2_8c.html + a1bbc66af3c31d5ef411b33163ae77812 + (void *cls, const struct GNUNET_TRANSPORT_IncomingMessage *inc_msg) + + + static void + handle_queue_create_ok + d7/db7/transport-testing2_8c.html + a59da29d5154f318fee43cda50eda78f4 + (void *cls, const struct GNUNET_TRANSPORT_CreateQueueResponse *msg) + + + static void + handle_queue_create_fail + d7/db7/transport-testing2_8c.html + a58ea2bfa7f0916332f1a84931329c356 + (void *cls, const struct GNUNET_TRANSPORT_CreateQueueResponse *msg) + + + static int + check_add_queue_message + d7/db7/transport-testing2_8c.html + a28f501234be17f495485bd93f7ea2aac + (void *cls, const struct GNUNET_TRANSPORT_AddQueueMessage *aqm) + + + static void + handle_add_queue_message + d7/db7/transport-testing2_8c.html + a8eb0ebcbee2602eb0c6af3c7afcce153 + (void *cls, const struct GNUNET_TRANSPORT_AddQueueMessage *msg) + + + static void + shutdown_service + d7/db7/transport-testing2_8c.html + a688d6edb049e2f855cf30a3c291f33cf + (void *cls) + + + static void * + connect_cb + d7/db7/transport-testing2_8c.html + a53476359e9c2132460f872b9c9cccf2b + (void *cls, struct GNUNET_SERVICE_Client *client, struct GNUNET_MQ_Handle *mq) + + + static void + disconnect_cb + d7/db7/transport-testing2_8c.html + a68d009d108bb86e866b419f5bd8dbce9 + (void *cls, struct GNUNET_SERVICE_Client *client, void *internal_cls) + + + static void + handle_send_message_ack + d7/db7/transport-testing2_8c.html + a6b8255333a31c4ab521827bb3a7568fe + (void *cls, const struct GNUNET_TRANSPORT_SendMessageToAck *sma) + + + static void + transport_communicator_start + d7/db7/transport-testing2_8c.html + a71ad659effb90c86f47a47b3ad4f7097 + (struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h) + + + static void + shutdown_process + d7/db7/transport-testing2_8c.html + aa6907159dde34b78bec613de392259f5 + (struct GNUNET_OS_Process *proc) + + + static void + shutdown_communicator + d7/db7/transport-testing2_8c.html + a13316f5e2da0fd88dff8f6bd4c2142cc + (void *cls) + + + static void + communicator_start + d7/db7/transport-testing2_8c.html + aa946a59fa8cb9f3a121ddc4b9856b468 + (struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h, const char *binary_name) + + + static void + shutdown_nat + d7/db7/transport-testing2_8c.html + a5f45927dd4c597189b3e80b4be241152 + (void *cls) + + + static void + nat_start + d7/db7/transport-testing2_8c.html + a180a0f016d8ae21e13d250d788e73243 + (struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h) + + + static void + do_shutdown + d7/db7/transport-testing2_8c.html + a7620b2b8ae066e982906c8d14fbb2b70 + (void *cls) + + + struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle * + GNUNET_TRANSPORT_TESTING_transport_communicator_service_start + d7/db7/transport-testing2_8c.html + a99e0cc51b6649d22895de41c7ab5f149 + (const char *service_name, const char *binary_name, const char *cfg_filename, GNUNET_TRANSPORT_TESTING_CommunicatorAvailableCallback communicator_available_cb, GNUNET_TRANSPORT_TESTING_AddAddressCallback add_address_cb, GNUNET_TRANSPORT_TESTING_QueueCreateReplyCallback queue_create_reply_cb, GNUNET_TRANSPORT_TESTING_AddQueueCallback add_queue_cb, GNUNET_TRANSPORT_TESTING_IncomingMessageCallback incoming_message_cb, GNUNET_TRANSPORT_TESTING_BackchannelCallback bc_cb, void *cb_cls) + + + void + GNUNET_TRANSPORT_TESTING_transport_communicator_open_queue + d7/db7/transport-testing2_8c.html + a4cc14ee41cb215f5d21d3438a2079013 + (struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h, const struct GNUNET_PeerIdentity *peer_id, const char *address) + + + struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorTransmission * + GNUNET_TRANSPORT_TESTING_transport_communicator_send + d7/db7/transport-testing2_8c.html + aa71b7e0ed21fd612cb6980df488e5cd2 + (struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorQueue *tc_queue, const void *payload, size_t payload_size) + + + + transport-testing2.h + /home/grothoff/research/gnunet/src/transport/ + d9/da5/transport-testing2_8h + platform.h + gnunet_util_lib.h + gnunet_ats_transport_service.h + transport.h + + struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *(* + GNUNET_TRANSPORT_TESTING_BackchannelCallback + d9/da5/transport-testing2_8h.html + a893d005af5ee1b15b770af2ab839fb27 + )(void *cls, struct GNUNET_MessageHeader *msg, struct GNUNET_PeerIdentity *pid) + + + void(* + GNUNET_TRANSPORT_TESTING_CommunicatorAvailableCallback + d9/da5/transport-testing2_8h.html + afc93d07280948e67c06cc0850c380cc6 + )(void *cls, struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h, enum GNUNET_TRANSPORT_CommunicatorCharacteristics cc, char *address_prefix) + + + void(* + GNUNET_TRANSPORT_TESTING_AddAddressCallback + d9/da5/transport-testing2_8h.html + abab958ae53db53cd83c5fe7d87cef98f + )(void *cls, struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h, const char *address, struct GNUNET_TIME_Relative expiration, uint32_t aid, enum GNUNET_NetworkType nt) + + + void(* + GNUNET_TRANSPORT_TESTING_QueueCreateReplyCallback + d9/da5/transport-testing2_8h.html + a704ee7bb8d9be63e9ede955dcc9aa2f9 + )(void *cls, struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h, int will_try) + + + void(* + GNUNET_TRANSPORT_TESTING_AddQueueCallback + d9/da5/transport-testing2_8h.html + ad9ce45d4fdaaad1098891fbdd040f9f9 + )(void *cls, struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h, struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorQueue *tc_queue) + + + void(* + GNUNET_TRANSPORT_TESTING_IncomingMessageCallback + d9/da5/transport-testing2_8h.html + a2a2ac41e315a304df654c840fb0112a0 + )(void *cls, struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h, const char *payload, size_t payload_len) + + + struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle * + GNUNET_TRANSPORT_TESTING_transport_communicator_service_start + d9/da5/transport-testing2_8h.html + a99e0cc51b6649d22895de41c7ab5f149 + (const char *service_name, const char *binary_name, const char *cfg_filename, GNUNET_TRANSPORT_TESTING_CommunicatorAvailableCallback communicator_available_cb, GNUNET_TRANSPORT_TESTING_AddAddressCallback add_address_cb, GNUNET_TRANSPORT_TESTING_QueueCreateReplyCallback queue_create_reply_cb, GNUNET_TRANSPORT_TESTING_AddQueueCallback add_queue_cb, GNUNET_TRANSPORT_TESTING_IncomingMessageCallback incoming_message_cb, GNUNET_TRANSPORT_TESTING_BackchannelCallback bc_cb, void *cb_cls) + + + void + GNUNET_TRANSPORT_TESTING_transport_communicator_open_queue + d9/da5/transport-testing2_8h.html + a4cc14ee41cb215f5d21d3438a2079013 + (struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h, const struct GNUNET_PeerIdentity *peer_id, const char *address) + + + struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorTransmission * + GNUNET_TRANSPORT_TESTING_transport_communicator_send + d9/da5/transport-testing2_8h.html + aa71b7e0ed21fd612cb6980df488e5cd2 + (struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorQueue *tc_queue, const void *payload, size_t payload_size) + + + + transport.h + /home/grothoff/research/gnunet/src/transport/ + d2/d02/transport_8h + gnunet_crypto_lib.h + gnunet_time_lib.h + gnunet_constants.h + StartMessage + ConnectInfoMessage + DisconnectInfoMessage + QuotaSetMessage + InboundMessage + SendOkMessage + RecvOkMessage + OutboundMessage + AddressToStringResultMessage + AddressLookupMessage + ValidationIterateResponseMessage + ValidationMonitorMessage + PeerMonitorMessage + TrafficMetricMessage + PeerIterateResponseMessage + BlacklistMessage + TransportPluginMonitorMessage + + #define + DEBUG_TRANSPORT + d2/d02/transport_8h.html + a810fea7379dfc20e334e28060c893d4c + + + + #define + MAX_BANDWIDTH_CARRY_S + d2/d02/transport_8h.html + aea67c40f24d39e8fe07f2b075f380d48 + + + + #define + MIN_QUOTA_REFRESH_TIME + d2/d02/transport_8h.html + aeb770ca97840b8b9d24aa678d8afa0ef + + + + #define + DEFAULT_MAX_FDS + d2/d02/transport_8h.html + a933c08e7632d7838f8e2657011c59367 + + + + #define + LATENCY_EVALUATION_MAX_DELAY + d2/d02/transport_8h.html + a93a653c7bc053f49e8748260e3015124 + + + + #define + CONNECTED_LATENCY_EVALUATION_MAX_DELAY + d2/d02/transport_8h.html + ad0aa1bc8ae0b800e41b1808e32f71000 + + + + void(* + NotifyConnect + d2/d02/transport_8h.html + abce4d9ac3dc60a641978426ac3e7772d + )(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out) + + + + transport_api2_application.c + /home/grothoff/research/gnunet/src/transport/ + dc/d44/transport__api2__application_8c + platform.h + gnunet_transport_application_service.h + gnunet_transport_core_service.h + transport.h + GNUNET_TRANSPORT_ApplicationSuggestHandle + GNUNET_TRANSPORT_ApplicationHandle + + #define + LOG + dc/d44/transport__api2__application_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + reconnect + dc/d44/transport__api2__application_8c.html + adfdd46c0edea4644a64f24877647b319 + (struct GNUNET_TRANSPORT_ApplicationHandle *ch) + + + static void + reconnect_task + dc/d44/transport__api2__application_8c.html + af968c5605390f0449eee2a5e91add485 + (void *cls) + + + static void + force_reconnect + dc/d44/transport__api2__application_8c.html + a26c061467bc7a2d06c8dbc27024b6429 + (struct GNUNET_TRANSPORT_ApplicationHandle *ch) + + + static void + error_handler + dc/d44/transport__api2__application_8c.html + a5868b3d8e6e1bc6a2c8657f74530330d + (void *cls, enum GNUNET_MQ_Error error) + + + static int + transmit_suggestion + dc/d44/transport__api2__application_8c.html + a77b965ca08ad3f01212e009dc5290416 + (void *cls, const struct GNUNET_PeerIdentity *peer, void *value) + + + struct GNUNET_TRANSPORT_ApplicationHandle * + GNUNET_TRANSPORT_application_init + da/dd1/group__TRANSPORT.html + ga52ccaa3ea04d60f9f73932114ce8a199 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static int + free_sug_handle + dc/d44/transport__api2__application_8c.html + ab83d50110f12a5f5012e09b259c842f3 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + void + GNUNET_TRANSPORT_application_done + da/dd1/group__TRANSPORT.html + ga3904e00962085dbf7a33b24667b3f27d + (struct GNUNET_TRANSPORT_ApplicationHandle *ch) + + + struct GNUNET_TRANSPORT_ApplicationSuggestHandle * + GNUNET_TRANSPORT_application_suggest + da/dd1/group__TRANSPORT.html + ga3b96251635a005bfd53a689bbf1298d4 + (struct GNUNET_TRANSPORT_ApplicationHandle *ch, const struct GNUNET_PeerIdentity *peer, enum GNUNET_MQ_PriorityPreferences pk, struct GNUNET_BANDWIDTH_Value32NBO bw) + + + void + GNUNET_TRANSPORT_application_suggest_cancel + da/dd1/group__TRANSPORT.html + gabb543352d45ce3143e74c3196f36098d + (struct GNUNET_TRANSPORT_ApplicationSuggestHandle *sh) + + + void + GNUNET_TRANSPORT_application_validate + da/dd1/group__TRANSPORT.html + ga6d795798666166a2066629331b2e2278 + (struct GNUNET_TRANSPORT_ApplicationHandle *ch, const struct GNUNET_PeerIdentity *peer, enum GNUNET_NetworkType nt, const char *addr) + + + + transport_api2_communication.c + /home/grothoff/research/gnunet/src/transport/ + de/d6a/transport__api2__communication_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_transport_communication_service.h + gnunet_ats_transport_service.h + transport.h + FlowControl + AckPending + GNUNET_TRANSPORT_CommunicatorHandle + GNUNET_TRANSPORT_QueueHandle + GNUNET_TRANSPORT_AddressIdentifier + + #define + DEFAULT_MAX_QUEUE_LENGTH + de/d6a/transport__api2__communication_8c.html + ae87ff5083c09322bc130a0ef1697e9ec + + + + static void + reconnect + de/d6a/transport__api2__communication_8c.html + a2094d25aeeb00cdecdb6c9dd7fdc9fd0 + (struct GNUNET_TRANSPORT_CommunicatorHandle *ch) + + + static void + send_add_address + de/d6a/transport__api2__communication_8c.html + a692478f56c12a746814f871565aa7dac + (struct GNUNET_TRANSPORT_AddressIdentifier *ai) + + + static void + send_del_address + de/d6a/transport__api2__communication_8c.html + abf03d8b24ea6ebf018afc8df9d608e40 + (struct GNUNET_TRANSPORT_AddressIdentifier *ai) + + + static void + send_add_queue + de/d6a/transport__api2__communication_8c.html + a824aedb8de5d77fe892638fefeb9edf7 + (struct GNUNET_TRANSPORT_QueueHandle *qh) + + + static void + send_del_queue + de/d6a/transport__api2__communication_8c.html + aed68fedc0b3197317706778758706df8 + (struct GNUNET_TRANSPORT_QueueHandle *qh) + + + static void + disconnect + de/d6a/transport__api2__communication_8c.html + a9969fde9f88522a8e4ff2f6b1f482aa2 + (struct GNUNET_TRANSPORT_CommunicatorHandle *ch) + + + static void + error_handler + de/d6a/transport__api2__communication_8c.html + a5868b3d8e6e1bc6a2c8657f74530330d + (void *cls, enum GNUNET_MQ_Error error) + + + static void + handle_incoming_ack + de/d6a/transport__api2__communication_8c.html + a013c73570bb2cb450c0a04bf8f404e7a + (void *cls, const struct GNUNET_TRANSPORT_IncomingMessageAck *incoming_ack) + + + static int + check_create_queue + de/d6a/transport__api2__communication_8c.html + ad767b0ba4c0d0241e00b3e61ab39a636 + (void *cls, const struct GNUNET_TRANSPORT_CreateQueue *cq) + + + static void + handle_create_queue + de/d6a/transport__api2__communication_8c.html + a2521ce11bfc4cbe8f809eb3f8c809b99 + (void *cls, const struct GNUNET_TRANSPORT_CreateQueue *cq) + + + static int + check_send_msg + de/d6a/transport__api2__communication_8c.html + ab33ae30c036ef1027ac920879c718ad5 + (void *cls, const struct GNUNET_TRANSPORT_SendMessageTo *smt) + + + static void + send_ack + de/d6a/transport__api2__communication_8c.html + a72db2a1d2f652bfdfb08f4b7dbb029ce + (struct GNUNET_TRANSPORT_CommunicatorHandle *ch, int status, const struct GNUNET_PeerIdentity *receiver, uint64_t mid) + + + static void + send_ack_cb + de/d6a/transport__api2__communication_8c.html + aa0a6f330be72bc279d8c1ac7ca1dfb13 + (void *cls) + + + static void + handle_send_msg + de/d6a/transport__api2__communication_8c.html + a2c78e4f4ab3a16b46028a1dd20864d7e + (void *cls, const struct GNUNET_TRANSPORT_SendMessageTo *smt) + + + static int + check_backchannel_incoming + de/d6a/transport__api2__communication_8c.html + ae6136e5ff591641f8d4340adf6a0badc + (void *cls, const struct GNUNET_TRANSPORT_CommunicatorBackchannelIncoming *bi) + + + static void + handle_backchannel_incoming + de/d6a/transport__api2__communication_8c.html + ac9435ed179f6cbe40f05f889558e82d8 + (void *cls, const struct GNUNET_TRANSPORT_CommunicatorBackchannelIncoming *bi) + + + struct GNUNET_TRANSPORT_CommunicatorHandle * + GNUNET_TRANSPORT_communicator_connect + d5/dd8/group__transport.html + gaf9a85c40122c537a3e896a2f7c876038 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *config_section, const char *addr_prefix, enum GNUNET_TRANSPORT_CommunicatorCharacteristics cc, GNUNET_TRANSPORT_CommunicatorMqInit mq_init, void *mq_init_cls, GNUNET_TRANSPORT_CommunicatorNotify notify_cb, void *notify_cb_cls) + + + void + GNUNET_TRANSPORT_communicator_disconnect + d5/dd8/group__transport.html + ga9f9385ac72582bffbafe1420145b5e82 + (struct GNUNET_TRANSPORT_CommunicatorHandle *ch) + + + int + GNUNET_TRANSPORT_communicator_receive + d5/dd8/group__transport.html + ga2b42cf5fbbe491e22f6d91b665347486 + (struct GNUNET_TRANSPORT_CommunicatorHandle *ch, const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *msg, struct GNUNET_TIME_Relative expected_addr_validity, GNUNET_TRANSPORT_MessageCompletedCallback cb, void *cb_cls) + + + struct GNUNET_TRANSPORT_QueueHandle * + GNUNET_TRANSPORT_communicator_mq_add + d5/dd8/group__transport.html + ga5591845d50a26e9df1207a790aba095d + (struct GNUNET_TRANSPORT_CommunicatorHandle *ch, const struct GNUNET_PeerIdentity *peer, const char *address, uint32_t mtu, enum GNUNET_NetworkType nt, enum GNUNET_TRANSPORT_ConnectionStatus cs, struct GNUNET_MQ_Handle *mq) + + + void + GNUNET_TRANSPORT_communicator_mq_del + d5/dd8/group__transport.html + ga344f4fdd871434d123f796062f45dcdc + (struct GNUNET_TRANSPORT_QueueHandle *qh) + + + struct GNUNET_TRANSPORT_AddressIdentifier * + GNUNET_TRANSPORT_communicator_address_add + d5/dd8/group__transport.html + ga5b02d4bd0384a9faa60b81e0d79b2ac7 + (struct GNUNET_TRANSPORT_CommunicatorHandle *ch, const char *address, enum GNUNET_NetworkType nt, struct GNUNET_TIME_Relative expiration) + + + void + GNUNET_TRANSPORT_communicator_address_remove + d5/dd8/group__transport.html + ga06bec627a2cb52c5b0079d79a6c27ebf + (struct GNUNET_TRANSPORT_AddressIdentifier *ai) + + + void + GNUNET_TRANSPORT_communicator_notify + d5/dd8/group__transport.html + ga8d32da1219e3e699f59a2ba485012f36 + (struct GNUNET_TRANSPORT_CommunicatorHandle *ch, const struct GNUNET_PeerIdentity *pid, const char *comm, const struct GNUNET_MessageHeader *header) + + + + transport_api2_core.c + /home/grothoff/research/gnunet/src/transport/ + d2/d00/transport__api2__core_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_arm_service.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_transport_core_service.h + transport.h + Neighbour + GNUNET_TRANSPORT_CoreHandle + + #define + LOG + d2/d00/transport__api2__core_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + STARTING_NEIGHBOURS_SIZE + d2/d00/transport__api2__core_8c.html + aafc160696b0386c08d9265bd5acb380f + + + + #define + SEND_WINDOW_SIZE + d2/d00/transport__api2__core_8c.html + ab02be0d1aafd7f88f7449eb1aa916fb7 + + + + static void + disconnect_and_schedule_reconnect + d2/d00/transport__api2__core_8c.html + a7adfdc5f1f10990f5e9e14b5663a3fc2 + (struct GNUNET_TRANSPORT_CoreHandle *h) + + + static struct Neighbour * + neighbour_find + d2/d00/transport__api2__core_8c.html + a6ea18b23721046a4fcfe129ffb9f6611 + (struct GNUNET_TRANSPORT_CoreHandle *h, const struct GNUNET_PeerIdentity *peer) + + + static int + neighbour_delete + d2/d00/transport__api2__core_8c.html + a16ee7ac6a7fb7ed5280842cbbac2003d + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + mq_error_handler + d2/d00/transport__api2__core_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static void + notify_send_done + d2/d00/transport__api2__core_8c.html + a850bdda12c3ae25c39707a47b47ef164 + (void *cls) + + + static void + do_send + d2/d00/transport__api2__core_8c.html + a4015bace5b501ee29593aa475a489793 + (struct Neighbour *n) + + + static void + mq_send_impl + d2/d00/transport__api2__core_8c.html + af93ea14a0ec238b50514cc5b03f9f528 + (struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state) + + + static void + mq_destroy_impl + d2/d00/transport__api2__core_8c.html + a88244fd141ecb897a9b24d61aba42e99 + (struct GNUNET_MQ_Handle *mq, void *impl_state) + + + static void + mq_cancel_impl + d2/d00/transport__api2__core_8c.html + aba8baad07a03bca2a234a0265c2eb6a8 + (struct GNUNET_MQ_Handle *mq, void *impl_state) + + + static void + peer_mq_error_handler + d2/d00/transport__api2__core_8c.html + a2569de3e57f6289769a7e6b216be20fd + (void *cls, enum GNUNET_MQ_Error error) + + + static void + handle_connect + d2/d00/transport__api2__core_8c.html + a1ff6193cb94f923027e22de44bb574a8 + (void *cls, const struct ConnectInfoMessage *cim) + + + static void + handle_disconnect + d2/d00/transport__api2__core_8c.html + a5f8ad1e5190dd2408f2c0ee53788883c + (void *cls, const struct DisconnectInfoMessage *dim) + + + static void + handle_send_ok + d2/d00/transport__api2__core_8c.html + a72120a9ec1dcb4cdb9ac402c93d4984a + (void *cls, const struct SendOkMessage *okm) + + + static int + check_recv + d2/d00/transport__api2__core_8c.html + a72ae03a247e160805c4b64ba6696a533 + (void *cls, const struct InboundMessage *im) + + + static void + handle_recv + d2/d00/transport__api2__core_8c.html + af75529855741aab3ff4101c9da310171 + (void *cls, const struct InboundMessage *im) + + + static void + reconnect + d2/d00/transport__api2__core_8c.html + a7e1acc1306a252c65b8526268bbd4a5f + (void *cls) + + + static void + disconnect + d2/d00/transport__api2__core_8c.html + a2dc6a8690b9c27fce6dc9a9c3143d796 + (struct GNUNET_TRANSPORT_CoreHandle *h) + + + struct GNUNET_MQ_Handle * + GNUNET_TRANSPORT_core_get_mq + d5/dd8/group__transport.html + ga0eb3df60967f53dedc04ac066dd482bc + (struct GNUNET_TRANSPORT_CoreHandle *handle, const struct GNUNET_PeerIdentity *peer) + + + + transport_api2_monitor.c + /home/grothoff/research/gnunet/src/transport/ + dd/d38/transport__api2__monitor_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_transport_monitor_service.h + transport.h + GNUNET_TRANSPORT_MonitorContext + + static void + reconnect + dd/d38/transport__api2__monitor_8c.html + a33b316ffbb2485580ee5ba85081c250d + (struct GNUNET_TRANSPORT_MonitorContext *mc) + + + static void + send_start_monitor + dd/d38/transport__api2__monitor_8c.html + af8dc6079430638f1748cdb80f686fe3b + (struct GNUNET_TRANSPORT_MonitorContext *mc) + + + static void + disconnect + dd/d38/transport__api2__monitor_8c.html + a25fdf136f8cebb8b4c4829e922b23e2f + (struct GNUNET_TRANSPORT_MonitorContext *mc) + + + static void + error_handler + dd/d38/transport__api2__monitor_8c.html + a5868b3d8e6e1bc6a2c8657f74530330d + (void *cls, enum GNUNET_MQ_Error error) + + + static int + check_monitor_data + dd/d38/transport__api2__monitor_8c.html + a48fe54bb5f795b98679e5b39c03f9501 + (void *cls, const struct GNUNET_TRANSPORT_MonitorData *md) + + + static void + handle_monitor_data + dd/d38/transport__api2__monitor_8c.html + a791a5f55ef152b34d26b8fc0f47fa42c + (void *cls, const struct GNUNET_TRANSPORT_MonitorData *md) + + + static void + handle_monitor_end + dd/d38/transport__api2__monitor_8c.html + ab863ed172e03eba1277f34de57292511 + (void *cls, const struct GNUNET_MessageHeader *me) + + + struct GNUNET_TRANSPORT_MonitorContext * + GNUNET_TRANSPORT_monitor + d5/dd8/group__transport.html + ga327885b0dbfdd0d8ea36eb57a8008ada + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *peer, int one_shot, GNUNET_TRANSPORT_MonitorCallback cb, void *cb_cls) + + + void + GNUNET_TRANSPORT_monitor_cancel + d5/dd8/group__transport.html + gacc11dce5d1f74bc36e0078fcb1e41d82 + (struct GNUNET_TRANSPORT_MonitorContext *mc) + + + + transport_api_address_to_string.c + /home/grothoff/research/gnunet/src/transport/ + db/d79/transport__api__address__to__string_8c + platform.h + gnunet_util_lib.h + gnunet_arm_service.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_transport_service.h + transport.h + GNUNET_TRANSPORT_AddressToStringContext + + static int + check_reply + db/d79/transport__api__address__to__string_8c.html + acf3fc4d64fd10b9e36fd17dedc1b283d + (void *cls, const struct AddressToStringResultMessage *atsm) + + + static void + handle_reply + db/d79/transport__api__address__to__string_8c.html + a37c40deb9eed6f0ab30936b800c656cd + (void *cls, const struct AddressToStringResultMessage *atsm) + + + static void + mq_error_handler + db/d79/transport__api__address__to__string_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_TRANSPORT_AddressToStringContext * + GNUNET_TRANSPORT_address_to_string + d5/dd8/group__transport.html + ga4b58d1e71e4ef167b9ef446da332163e + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_HELLO_Address *address, int numeric, struct GNUNET_TIME_Relative timeout, GNUNET_TRANSPORT_AddressToStringCallback aluc, void *aluc_cls) + + + void + GNUNET_TRANSPORT_address_to_string_cancel + d5/dd8/group__transport.html + ga6ed2f1b910f924cb631f498f5bb74ba7 + (struct GNUNET_TRANSPORT_AddressToStringContext *alc) + + + + transport_api_blacklist.c + /home/grothoff/research/gnunet/src/transport/ + da/d2c/transport__api__blacklist_8c + platform.h + gnunet_util_lib.h + gnunet_arm_service.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_transport_service.h + transport.h + GNUNET_TRANSPORT_Blacklist + + static void + reconnect + da/d2c/transport__api__blacklist_8c.html + aff1206177e64b31d99780ec8595d41a5 + (struct GNUNET_TRANSPORT_Blacklist *br) + + + static void + handle_query + da/d2c/transport__api__blacklist_8c.html + a7aec39173dc1adf4a5784ba43a2afd87 + (void *cls, const struct BlacklistMessage *bm) + + + static void + mq_error_handler + da/d2c/transport__api__blacklist_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_TRANSPORT_Blacklist * + GNUNET_TRANSPORT_blacklist + d5/dd8/group__transport.html + ga8550a145f384f22958fc2b7e1509ea8e + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_TRANSPORT_BlacklistCallback cb, void *cb_cls) + + + void + GNUNET_TRANSPORT_blacklist_cancel + d5/dd8/group__transport.html + gaf08b2633284082282e02292c19432c3d + (struct GNUNET_TRANSPORT_Blacklist *br) + + + + transport_api_core.c + /home/grothoff/research/gnunet/src/transport/ + d8/dd8/transport__api__core_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_arm_service.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_transport_service.h + transport.h + Neighbour + GNUNET_TRANSPORT_CoreHandle + + #define + LOG + d8/dd8/transport__api__core_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + UNREADY_WARN_TIME + d8/dd8/transport__api__core_8c.html + ac99daf6c30b5b296c1bcdf948bc1e779 + + + + #define + STARTING_NEIGHBOURS_SIZE + d8/dd8/transport__api__core_8c.html + aafc160696b0386c08d9265bd5acb380f + + + + static void + disconnect_and_schedule_reconnect + d8/dd8/transport__api__core_8c.html + a7adfdc5f1f10990f5e9e14b5663a3fc2 + (struct GNUNET_TRANSPORT_CoreHandle *h) + + + static struct Neighbour * + neighbour_find + d8/dd8/transport__api__core_8c.html + a6ea18b23721046a4fcfe129ffb9f6611 + (struct GNUNET_TRANSPORT_CoreHandle *h, const struct GNUNET_PeerIdentity *peer) + + + static void + notify_excess_cb + d8/dd8/transport__api__core_8c.html + ad6401fdf215eae62867fb63536fce9a0 + (void *cls) + + + static int + neighbour_delete + d8/dd8/transport__api__core_8c.html + a16ee7ac6a7fb7ed5280842cbbac2003d + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static void + mq_error_handler + d8/dd8/transport__api__core_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static int + check_hello + d8/dd8/transport__api__core_8c.html + a0ec4777be325f660938cc377c24e205e + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + handle_hello + d8/dd8/transport__api__core_8c.html + a07f5ca985a9db0adc7fe1e09c74d675c + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + notify_send_done_fin + d8/dd8/transport__api__core_8c.html + a53bd5d9ccd02be5deb9bdac241003c4e + (void *cls) + + + static void + notify_send_done + d8/dd8/transport__api__core_8c.html + a850bdda12c3ae25c39707a47b47ef164 + (void *cls) + + + static void + mq_send_impl + d8/dd8/transport__api__core_8c.html + af93ea14a0ec238b50514cc5b03f9f528 + (struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state) + + + static void + mq_destroy_impl + d8/dd8/transport__api__core_8c.html + a88244fd141ecb897a9b24d61aba42e99 + (struct GNUNET_MQ_Handle *mq, void *impl_state) + + + static void + mq_cancel_impl + d8/dd8/transport__api__core_8c.html + aba8baad07a03bca2a234a0265c2eb6a8 + (struct GNUNET_MQ_Handle *mq, void *impl_state) + + + static void + peer_mq_error_handler + d8/dd8/transport__api__core_8c.html + a2569de3e57f6289769a7e6b216be20fd + (void *cls, enum GNUNET_MQ_Error error) + + + static void + outbound_bw_tracker_update + d8/dd8/transport__api__core_8c.html + a3ee6cb1de68fc95197297ba9b24ac777 + (void *cls) + + + static void + handle_connect + d8/dd8/transport__api__core_8c.html + a1ff6193cb94f923027e22de44bb574a8 + (void *cls, const struct ConnectInfoMessage *cim) + + + static void + handle_disconnect + d8/dd8/transport__api__core_8c.html + a5f8ad1e5190dd2408f2c0ee53788883c + (void *cls, const struct DisconnectInfoMessage *dim) + + + static void + handle_send_ok + d8/dd8/transport__api__core_8c.html + a72120a9ec1dcb4cdb9ac402c93d4984a + (void *cls, const struct SendOkMessage *okm) + + + static int + check_recv + d8/dd8/transport__api__core_8c.html + a72ae03a247e160805c4b64ba6696a533 + (void *cls, const struct InboundMessage *im) + + + static void + handle_recv + d8/dd8/transport__api__core_8c.html + af75529855741aab3ff4101c9da310171 + (void *cls, const struct InboundMessage *im) + + + static void + handle_set_quota + d8/dd8/transport__api__core_8c.html + a9ced89db2661f5b13fd5f8f8ac956362 + (void *cls, const struct QuotaSetMessage *qm) + + + static void + reconnect + d8/dd8/transport__api__core_8c.html + a7e1acc1306a252c65b8526268bbd4a5f + (void *cls) + + + struct GNUNET_MQ_Handle * + GNUNET_TRANSPORT_core_get_mq + d5/dd8/group__transport.html + ga0eb3df60967f53dedc04ac066dd482bc + (struct GNUNET_TRANSPORT_CoreHandle *handle, const struct GNUNET_PeerIdentity *peer) + + + struct GNUNET_TRANSPORT_CoreHandle * + GNUNET_TRANSPORT_core_connect + d5/dd8/group__transport.html + gac41d7d4553f8d6363d52231a99899be3 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *self, const struct GNUNET_MQ_MessageHandler *handlers, void *cls, GNUNET_TRANSPORT_NotifyConnect nc, GNUNET_TRANSPORT_NotifyDisconnect nd, GNUNET_TRANSPORT_NotifyExcessBandwidth neb) + + + void + GNUNET_TRANSPORT_core_disconnect + d5/dd8/group__transport.html + gaf22c353d36230dbb4e3cbf426f251a6c + (struct GNUNET_TRANSPORT_CoreHandle *handle) + + + + transport_api_hello_get.c + /home/grothoff/research/gnunet/src/transport/ + d2/dcc/transport__api__hello__get_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_arm_service.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_transport_hello_service.h + transport.h + GNUNET_TRANSPORT_HelloGetHandle + + static int + check_hello + d2/dcc/transport__api__hello__get_8c.html + a0ec4777be325f660938cc377c24e205e + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + handle_hello + d2/dcc/transport__api__hello__get_8c.html + a07f5ca985a9db0adc7fe1e09c74d675c + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + schedule_reconnect + d2/dcc/transport__api__hello__get_8c.html + a6d6dcad572c130ae05cd65914343f79d + (struct GNUNET_TRANSPORT_HelloGetHandle *ghh) + + + static void + mq_error_handler + d2/dcc/transport__api__hello__get_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static void + reconnect + d2/dcc/transport__api__hello__get_8c.html + a7e1acc1306a252c65b8526268bbd4a5f + (void *cls) + + + struct GNUNET_TRANSPORT_HelloGetHandle * + GNUNET_TRANSPORT_hello_get + d5/dd8/group__transport.html + ga07fd45a2bb9067f08f626c0c0cae8dc9 + (const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_TRANSPORT_AddressClass ac, GNUNET_TRANSPORT_HelloUpdateCallback rec, void *rec_cls) + + + void + GNUNET_TRANSPORT_hello_get_cancel + d5/dd8/group__transport.html + ga6b439be60980be1c2dca2fc0cb3fae6b + (struct GNUNET_TRANSPORT_HelloGetHandle *ghh) + + + + transport_api_manipulation.c + /home/grothoff/research/gnunet/src/transport/ + dd/d39/transport__api__manipulation_8c + platform.h + gnunet_util_lib.h + gnunet_constants.h + gnunet_arm_service.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_transport_service.h + transport.h + GNUNET_TRANSPORT_ManipulationHandle + + #define + LOG + dd/d39/transport__api__manipulation_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + disconnect_and_schedule_reconnect + dd/d39/transport__api__manipulation_8c.html + ae26e30cf319848117cd0bf608e23e114 + (struct GNUNET_TRANSPORT_ManipulationHandle *h) + + + static void + mq_error_handler + dd/d39/transport__api__manipulation_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static void + reconnect + dd/d39/transport__api__manipulation_8c.html + a7e1acc1306a252c65b8526268bbd4a5f + (void *cls) + + + void + GNUNET_TRANSPORT_manipulation_set + d5/dd8/group__transport.html + ga39beed7149032d50dd01e5ec08ec445e + (struct GNUNET_TRANSPORT_ManipulationHandle *handle, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_ATS_Properties *prop, struct GNUNET_TIME_Relative delay_in, struct GNUNET_TIME_Relative delay_out) + + + struct GNUNET_TRANSPORT_ManipulationHandle * + GNUNET_TRANSPORT_manipulation_connect + d5/dd8/group__transport.html + ga6f7e096372738b33dca9413b657cd1af + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_TRANSPORT_manipulation_disconnect + d5/dd8/group__transport.html + ga72e28b3cbe8f8d47b28e881aac8b9aae + (struct GNUNET_TRANSPORT_ManipulationHandle *handle) + + + + transport_api_monitor_peers.c + /home/grothoff/research/gnunet/src/transport/ + dc/d40/transport__api__monitor__peers_8c + platform.h + gnunet_util_lib.h + gnunet_arm_service.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_transport_service.h + transport.h + GNUNET_TRANSPORT_PeerMonitoringContext + + int + GNUNET_TRANSPORT_is_connected + d5/dd8/group__transport.html + gafd7a67fa803bcdc5146f9d011f8d18a4 + (enum GNUNET_TRANSPORT_PeerState state) + + + const char * + GNUNET_TRANSPORT_ps2s + d5/dd8/group__transport.html + ga5bf11f97de52f6489d27234b0cdcebe2 + (enum GNUNET_TRANSPORT_PeerState state) + + + static void + do_peer_connect + dc/d40/transport__api__monitor__peers_8c.html + a6683313c4a8edc98fa0927a612daa5b8 + (void *cls) + + + static void + reconnect_peer_ctx + dc/d40/transport__api__monitor__peers_8c.html + ac81547fd83ed0c2128fa0b98c1c24ecc + (struct GNUNET_TRANSPORT_PeerMonitoringContext *pal_ctx) + + + static void + handle_response_end + dc/d40/transport__api__monitor__peers_8c.html + a9baccfecca6c7b20f57639923f9385f3 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static int + check_response + dc/d40/transport__api__monitor__peers_8c.html + a66037421f21d6663d0da11bd8f099f7a + (void *cls, const struct PeerIterateResponseMessage *pir_msg) + + + static void + handle_response + dc/d40/transport__api__monitor__peers_8c.html + a96423ab2ac567ebb78b7068d3068491c + (void *cls, const struct PeerIterateResponseMessage *pir_msg) + + + static void + mq_error_handler + dc/d40/transport__api__monitor__peers_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_TRANSPORT_PeerMonitoringContext * + GNUNET_TRANSPORT_monitor_peers + d5/dd8/group__transport.html + ga98ad54b4d5fe9cdd246878c490f49c67 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *peer, int one_shot, GNUNET_TRANSPORT_PeerIterateCallback peer_callback, void *peer_callback_cls) + + + void + GNUNET_TRANSPORT_monitor_peers_cancel + d5/dd8/group__transport.html + ga958b99452a5129e331fb45ff50c4f945 + (struct GNUNET_TRANSPORT_PeerMonitoringContext *pic) + + + + transport_api_monitor_plugins.c + /home/grothoff/research/gnunet/src/transport/ + d1/df6/transport__api__monitor__plugins_8c + platform.h + gnunet_util_lib.h + gnunet_arm_service.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_transport_service.h + transport.h + GNUNET_TRANSPORT_PluginMonitor + GNUNET_TRANSPORT_PluginSession + SearchContext + + static void + do_plugin_connect + d1/df6/transport__api__monitor__plugins_8c.html + a8bca605a794edacb7da4d8e97ccab6df + (void *cls) + + + static int + free_entry + d1/df6/transport__api__monitor__plugins_8c.html + adc1ae0ab0a591383c90ee3704962583b + (void *cls, uint32_t key, void *value) + + + static void + reconnect_plugin_ctx + d1/df6/transport__api__monitor__plugins_8c.html + a6c39aab5eb881a1d3219e2de01cce198 + (struct GNUNET_TRANSPORT_PluginMonitor *pm) + + + static uint32_t + wrap_id + d1/df6/transport__api__monitor__plugins_8c.html + aca07ebacda2e9c3cff0d52e00954f56e + (uint64_t id) + + + static int + locate_by_id + d1/df6/transport__api__monitor__plugins_8c.html + aa626b6addfd85478e4fbcbb82bc79903 + (void *cls, uint32_t key, void *value) + + + static int + check_event + d1/df6/transport__api__monitor__plugins_8c.html + ab255e990cd8c979a72cc0e181aad5af2 + (void *cls, const struct TransportPluginMonitorMessage *tpmm) + + + static void + handle_event + d1/df6/transport__api__monitor__plugins_8c.html + a6ff34a6626ed1bbbbf41c7d72d74b9c2 + (void *cls, const struct TransportPluginMonitorMessage *tpmm) + + + static void + handle_sync + d1/df6/transport__api__monitor__plugins_8c.html + a9fc5adfd7818c8785a4306a0bb2f5630 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + mq_error_handler + d1/df6/transport__api__monitor__plugins_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + struct GNUNET_TRANSPORT_PluginMonitor * + GNUNET_TRANSPORT_monitor_plugins + d5/dd8/group__transport.html + gaa23d64a17fb05c64d0d9f18331a15fba + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_TRANSPORT_SessionMonitorCallback cb, void *cb_cls) + + + void + GNUNET_TRANSPORT_monitor_plugins_cancel + d5/dd8/group__transport.html + ga073b71927a9edcec2d82f3bec2ba9959 + (struct GNUNET_TRANSPORT_PluginMonitor *pm) + + + + transport_api_offer_hello.c + /home/grothoff/research/gnunet/src/transport/ + d6/da1/transport__api__offer__hello_8c + platform.h + gnunet_util_lib.h + gnunet_hello_lib.h + gnunet_protocols.h + gnunet_transport_service.h + GNUNET_TRANSPORT_OfferHelloHandle + + static void + finished_hello + d6/da1/transport__api__offer__hello_8c.html + aceb25348bf9150130be99a343558c3d6 + (void *cls) + + + struct GNUNET_TRANSPORT_OfferHelloHandle * + GNUNET_TRANSPORT_offer_hello + d5/dd8/group__transport.html + ga5fa939b7e1a4edff9ed792a8682d330c + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_MessageHeader *hello, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls) + + + void + GNUNET_TRANSPORT_offer_hello_cancel + d5/dd8/group__transport.html + ga2fb4cdbeb1fc14d04470be9dab0d946b + (struct GNUNET_TRANSPORT_OfferHelloHandle *ohh) + + + + bandwidth.c + /home/grothoff/research/gnunet/src/util/ + d0/dd8/bandwidth_8c + platform.h + gnunet_util_lib.h + + #define + LOG + d0/dd8/bandwidth_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + struct GNUNET_BANDWIDTH_Value32NBO + GNUNET_BANDWIDTH_value_init + dc/db3/group__bandwidth.html + ga6ef9a02c1ac1793de8f28cb15abc5e16 + (uint32_t bytes_per_second) + + + struct GNUNET_BANDWIDTH_Value32NBO + GNUNET_BANDWIDTH_value_min + dc/db3/group__bandwidth.html + gaab8634428282e0ff3911be58ee7fc862 + (struct GNUNET_BANDWIDTH_Value32NBO b1, struct GNUNET_BANDWIDTH_Value32NBO b2) + + + struct GNUNET_BANDWIDTH_Value32NBO + GNUNET_BANDWIDTH_value_max + dc/db3/group__bandwidth.html + ga813f85e918b8a859a0ede99f4330b6bf + (struct GNUNET_BANDWIDTH_Value32NBO b1, struct GNUNET_BANDWIDTH_Value32NBO b2) + + + struct GNUNET_BANDWIDTH_Value32NBO + GNUNET_BANDWIDTH_value_sum + dc/db3/group__bandwidth.html + ga8e5ed4adb4bc1be875daf1ce36b91b3f + (struct GNUNET_BANDWIDTH_Value32NBO b1, struct GNUNET_BANDWIDTH_Value32NBO b2) + + + uint64_t + GNUNET_BANDWIDTH_value_get_available_until + dc/db3/group__bandwidth.html + ga4bbe3dccb89871dbe4e9b45abef69608 + (struct GNUNET_BANDWIDTH_Value32NBO bps, struct GNUNET_TIME_Relative deadline) + + + struct GNUNET_TIME_Relative + GNUNET_BANDWIDTH_value_get_delay_for + dc/db3/group__bandwidth.html + ga87f9ffd1ade38e1ed3d3987d369823eb + (struct GNUNET_BANDWIDTH_Value32NBO bps, uint64_t size) + + + static void + excess_trigger + d0/dd8/bandwidth_8c.html + a2896d441b8afc457093c2a0feaa2b6bf + (void *cls) + + + static void + update_excess + d0/dd8/bandwidth_8c.html + a24b6ee6ced50fcb11e272b384520c8d0 + (struct GNUNET_BANDWIDTH_Tracker *av) + + + void + GNUNET_BANDWIDTH_tracker_init2 + dc/db3/group__bandwidth.html + ga7e233568d3a848b3e386feeb2a18bfdf + (struct GNUNET_BANDWIDTH_Tracker *av, GNUNET_BANDWIDTH_TrackerUpdateCallback update_cb, void *update_cb_cls, struct GNUNET_BANDWIDTH_Value32NBO bytes_per_second_limit, uint32_t max_carry_s, GNUNET_BANDWIDTH_ExcessNotificationCallback excess_cb, void *excess_cb_cls) + + + void + GNUNET_BANDWIDTH_tracker_init + dc/db3/group__bandwidth.html + gaab2fed403545079cb953e456dc03c204 + (struct GNUNET_BANDWIDTH_Tracker *av, GNUNET_BANDWIDTH_TrackerUpdateCallback update_cb, void *update_cb_cls, struct GNUNET_BANDWIDTH_Value32NBO bytes_per_second_limit, uint32_t max_carry_s) + + + void + GNUNET_BANDWIDTH_tracker_notification_stop + dc/db3/group__bandwidth.html + ga04998007264e173b95a9349048b661a7 + (struct GNUNET_BANDWIDTH_Tracker *av) + + + static void + update_tracker + d0/dd8/bandwidth_8c.html + ab2d1a9726d3956d47d1a2648ff879045 + (struct GNUNET_BANDWIDTH_Tracker *av) + + + int + GNUNET_BANDWIDTH_tracker_consume + dc/db3/group__bandwidth.html + ga0e0dc93813ed5902b797ffe5f734c258 + (struct GNUNET_BANDWIDTH_Tracker *av, ssize_t size) + + + struct GNUNET_TIME_Relative + GNUNET_BANDWIDTH_tracker_get_delay + dc/db3/group__bandwidth.html + gad3943bab91d6fe9bf2335e8088f8efa9 + (struct GNUNET_BANDWIDTH_Tracker *av, size_t size) + + + int64_t + GNUNET_BANDWIDTH_tracker_get_available + dc/db3/group__bandwidth.html + gae511b76379e665ffebd719b21c495d93 + (struct GNUNET_BANDWIDTH_Tracker *av) + + + void + GNUNET_BANDWIDTH_tracker_update_quota + dc/db3/group__bandwidth.html + ga18e7ac98b55e4075f5d3c8f0c73a66c1 + (struct GNUNET_BANDWIDTH_Tracker *av, struct GNUNET_BANDWIDTH_Value32NBO bytes_per_second_limit) + + + + benchmark.c + /home/grothoff/research/gnunet/src/util/ + d8/d9b/benchmark_8c + platform.h + gnunet_util_lib.h + benchmark.h + + #define + WRITE_BENCHMARK_OP + d8/d9b/benchmark_8c.html + a4d3454ef160e08684753c69544fef3d0 + (opname) + + + static void + write_benchmark_data + d8/d9b/benchmark_8c.html + afcef355877d9f1913d9a9579be62fc43 + (struct BenchmarkData *bd) + + + static void + main_thread_destructor + d8/d9b/benchmark_8c.html + a86a1dc2232dc8b8cf7a6b988192b7e62 + () + + + static void + thread_destructor + d8/d9b/benchmark_8c.html + a7af69e120566d9adc8d68a6533aaff51 + (void *cls) + + + static void + make_key + d8/d9b/benchmark_8c.html + a2a4aeabe90ec2cc421fbc313dcb89f46 + () + + + struct BenchmarkData * + get_benchmark_data + d8/d9b/benchmark_8c.html + a44339e5193127f52f5b37acf1837e2af + (void) + + + struct UrlRequestData * + get_url_benchmark_data + d8/d9b/benchmark_8c.html + a4dcb75711c4aa5f75279b3161193f1a2 + (char *url, unsigned int status) + + + static pthread_key_t + key + d8/d9b/benchmark_8c.html + ac256ecc480ba7aaf877e07aed0a791bf + + + + static pthread_once_t + key_once + d8/d9b/benchmark_8c.html + a82c482fb4128b8458fca1eb0218b6f7a + + + + + benchmark.h + /home/grothoff/research/gnunet/src/util/ + dd/de4/benchmark_8h + gnunet_time_lib.h + UrlRequestData + BenchmarkData + + #define + MAX_BENCHMARK_URL_LEN + dd/de4/benchmark_8h.html + a9dad79eca6e7459bb0f4f806fde9ba26 + + + + #define + BENCHMARK_START + dd/de4/benchmark_8h.html + a6427694755dd5161dc286eb55fdde7d1 + (opname) + + + #define + BENCHMARK_END + dd/de4/benchmark_8h.html + ae61dfc4ee08eb9fd378de89bcef272f9 + (opname) + + + #define + GNUNET_DECLARE_BENCHMARK_OP + dd/de4/benchmark_8h.html + aef7b2f96cb37c6857cb27e0dd58fac32 + (opname) + + + struct BenchmarkData * + get_benchmark_data + dd/de4/benchmark_8h.html + a44339e5193127f52f5b37acf1837e2af + (void) + + + struct UrlRequestData * + get_url_benchmark_data + dd/de4/benchmark_8h.html + a4dcb75711c4aa5f75279b3161193f1a2 + (char *url, unsigned int status) + + + + bio.c + /home/grothoff/research/gnunet/src/util/ + dc/de6/bio_8c + platform.h + gnunet_util_lib.h + GNUNET_BIO_ReadHandle + GNUNET_BIO_WriteHandle + + #define + LOG + dc/de6/bio_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + PATH_MAX + dc/de6/bio_8c.html + ae688d728e1acdfe5988c7db45d6f0166 + + + + #define + BIO_BUFFER_SIZE + dc/de6/bio_8c.html + a23ea1d1b195798af0adbdef2b71e20b2 + + + + #define + MAX_META_DATA + dc/de6/bio_8c.html + a905b7a3b91de7205a3e885861006e7e2 + + + + struct GNUNET_BIO_ReadHandle * + GNUNET_BIO_read_open + da/d05/group__bio.html + ga2dd3c40d600b3281af4b58ace9536228 + (const char *fn) + + + int + GNUNET_BIO_read_close + da/d05/group__bio.html + ga952a3614a08e869c68be40b91855f61d + (struct GNUNET_BIO_ReadHandle *h, char **emsg) + + + int + GNUNET_BIO_read + da/d05/group__bio.html + gaaf05f2fd8dcc98ca20c4ee2a9870f6f4 + (struct GNUNET_BIO_ReadHandle *h, const char *what, void *result, size_t len) + + + int + GNUNET_BIO_read_fn + da/d05/group__bio.html + ga7b0a06b275396d0fc9e82494cf69ff03 + (struct GNUNET_BIO_ReadHandle *h, const char *file, int line, void *result, size_t len) + + + int + GNUNET_BIO_read_string + da/d05/group__bio.html + ga088bca8cac6265893cf37db8f1676a4f + (struct GNUNET_BIO_ReadHandle *h, const char *what, char **result, size_t max_length) + + + int + GNUNET_BIO_read_meta_data + da/d05/group__bio.html + ga1d9a088eabf50af55c0b7e728a2fb686 + (struct GNUNET_BIO_ReadHandle *h, const char *what, struct GNUNET_CONTAINER_MetaData **result) + + + int + GNUNET_BIO_read_int32__ + da/d05/group__bio.html + ga6ec0e5cc8a7402a378d5fae26e26d6ca + (struct GNUNET_BIO_ReadHandle *h, const char *file, int line, int32_t *i) + + + int + GNUNET_BIO_read_int64__ + da/d05/group__bio.html + ga052e15da529b0f4c72078adf8fbd3eb2 + (struct GNUNET_BIO_ReadHandle *h, const char *file, int line, int64_t *i) + + + struct GNUNET_BIO_WriteHandle * + GNUNET_BIO_write_open + da/d05/group__bio.html + gadbd89e62215951bf2c6ccec72a633bed + (const char *fn) + + + int + GNUNET_BIO_write_close + da/d05/group__bio.html + ga9baca9d137b87292eb849b5d5b985599 + (struct GNUNET_BIO_WriteHandle *h) + + + int + GNUNET_BIO_flush + da/d05/group__bio.html + gae5527d9d1d399108c75d667bcadf0397 + (struct GNUNET_BIO_WriteHandle *h) + + + int + GNUNET_BIO_write + da/d05/group__bio.html + ga12e6808413c597d6fde69ebf53178989 + (struct GNUNET_BIO_WriteHandle *h, const void *buffer, size_t n) + + + int + GNUNET_BIO_write_string + da/d05/group__bio.html + ga74a5b6e17173793372dd82d991c868e9 + (struct GNUNET_BIO_WriteHandle *h, const char *s) + + + int + GNUNET_BIO_write_meta_data + da/d05/group__bio.html + gaecac34597ed17cb31df86e2a9e0f3f37 + (struct GNUNET_BIO_WriteHandle *h, const struct GNUNET_CONTAINER_MetaData *m) + + + int + GNUNET_BIO_write_int32 + da/d05/group__bio.html + ga7875fa0dd4c4e33a12dccf71de048bfe + (struct GNUNET_BIO_WriteHandle *h, int32_t i) + + + int + GNUNET_BIO_write_int64 + da/d05/group__bio.html + ga1701781ac3fe16cfddb54236644680fc + (struct GNUNET_BIO_WriteHandle *h, int64_t i) + + + + buffer.c + /home/grothoff/research/gnunet/src/util/ + d3/d8b/buffer_8c + platform.h + gnunet_util_lib.h + gnunet_buffer_lib.h + + void + GNUNET_buffer_prealloc + d3/d8b/buffer_8c.html + aa86060c5c87d9c3a8aa85affa1db0b8d + (struct GNUNET_Buffer *buf, size_t capacity) + + + void + GNUNET_buffer_ensure_remaining + d3/d8b/buffer_8c.html + a6940151f0286bcab31dfe06eccffd495 + (struct GNUNET_Buffer *buf, size_t n) + + + void + GNUNET_buffer_write + d3/d8b/buffer_8c.html + aa714ce33a33a27bb4af601f552eb348e + (struct GNUNET_Buffer *buf, const char *data, size_t len) + + + void + GNUNET_buffer_write_str + d3/d8b/buffer_8c.html + ab68c2454764b5bf2798e3bdfd3ebcd42 + (struct GNUNET_Buffer *buf, const char *str) + + + char * + GNUNET_buffer_reap_str + d3/d8b/buffer_8c.html + a1c1b44dd2da5b22a886e1911135c4000 + (struct GNUNET_Buffer *buf) + + + void + GNUNET_buffer_clear + d3/d8b/buffer_8c.html + ad361bce3cfe435cacd10db41c7bf455e + (struct GNUNET_Buffer *buf) + + + void + GNUNET_buffer_write_path + d3/d8b/buffer_8c.html + aacc2b9de96511daa44bf69cebb031895 + (struct GNUNET_Buffer *buf, const char *str) + + + void + GNUNET_buffer_write_fstr + d3/d8b/buffer_8c.html + a47e837fd3abaefbafcc7e12aa23c0a6b + (struct GNUNET_Buffer *buf, const char *fmt,...) + + + void + GNUNET_buffer_write_vfstr + d3/d8b/buffer_8c.html + aabcd2fbb95cf75abdc83496b1250832f + (struct GNUNET_Buffer *buf, const char *fmt, va_list args) + + + + client.c + /home/grothoff/research/gnunet/src/util/ + dd/d93/client_8c + platform.h + gnunet_protocols.h + gnunet_util_lib.h + gnunet_resolver_service.h + gnunet_socks.h + AddressProbe + ClientState + + #define + LOG + dd/d93/client_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + CONNECT_RETRY_TIMEOUT + dd/d93/client_8c.html + ae9aae2656238bf3522eb6f0b34294ec3 + + + + static void + start_connect + dd/d93/client_8c.html + a2407b296cbb0763bb2d1ca0efb98de9e + (void *cls) + + + static void + connect_fail_continuation + dd/d93/client_8c.html + abdc0646edf6f27709174e1bf7a2c1b70 + (struct ClientState *cstate) + + + static void + transmit_ready + dd/d93/client_8c.html + a54be71277a1c55b0545520c697480800 + (void *cls) + + + static int + recv_message + dd/d93/client_8c.html + ab07cffd468828d3149c55350c6092e81 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + static void + cancel_aps + dd/d93/client_8c.html + abd35d2079bf1fa73eb9ac1d321babb6f + (struct ClientState *cstate) + + + static void + connection_client_destroy_impl + dd/d93/client_8c.html + ab3c3826d81b300e598c1bf6b2d0d90bb + (struct GNUNET_MQ_Handle *mq, void *impl_state) + + + static void + receive_ready + dd/d93/client_8c.html + aa91c7a4cfe748290350b2c736cf38f77 + (void *cls) + + + static void + connect_success_continuation + dd/d93/client_8c.html + a03cea2632e3d1cc227979bdedf30c1ab + (struct ClientState *cstate) + + + static struct GNUNET_NETWORK_Handle * + try_unixpath + dd/d93/client_8c.html + ab112242de115c2f42efc713892383fcd + (const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + connect_probe_continuation + dd/d93/client_8c.html + a715ea52ebd021e41754e18b5a8bdcd35 + (void *cls) + + + static void + try_connect_using_address + dd/d93/client_8c.html + a016c06e6c99d0251e1bba9178ef0b1af + (void *cls, const struct sockaddr *addr, socklen_t addrlen) + + + static int + test_service_configuration + dd/d93/client_8c.html + abf647a8471b11631f8382d0f815e8d9e + (const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + connection_client_send_impl + dd/d93/client_8c.html + a0b5c56a51a776b93414b44282d9d60ee + (struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state) + + + static void + connection_client_cancel_impl + dd/d93/client_8c.html + a08be6dc6f4e79937d25aa2b390be94f0 + (struct GNUNET_MQ_Handle *mq, void *impl_state) + + + int + GNUNET_CLIENT_test + d2/def/group__client.html + ga40b96b24f6cbf6dc2585695f1da6f417 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *service_name) + + + struct GNUNET_MQ_Handle * + GNUNET_CLIENT_connect + d2/def/group__client.html + ga6331a4b4f81742673845ff6ba9ff27a8 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *service_name, const struct GNUNET_MQ_MessageHandler *handlers, GNUNET_MQ_ErrorHandler error_handler, void *error_handler_cls) + + + + common_allocation.c + /home/grothoff/research/gnunet/src/util/ + dc/d51/common__allocation_8c + platform.h + gnunet_crypto_lib.h + + #define + LOG + dc/d51/common__allocation_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR + dc/d51/common__allocation_8c.html + adafe97d0c574431adc20c2f69ab95dd5 + (kind, syscall) + + + #define + INT_MAX + dc/d51/common__allocation_8c.html + a9ec306f36d50c7375e74f0d1c55a3a67 + + + + #define + BAADFOOD_STR + dc/d51/common__allocation_8c.html + a5c552b76bbb6243d676436e061fa8964 + + + + #define + BAADFOOD_STR + dc/d51/common__allocation_8c.html + a5c552b76bbb6243d676436e061fa8964 + + + + void * + GNUNET_xmalloc_ + dc/d51/common__allocation_8c.html + a8bd34b45eb0d22cdfc34e36b391da979 + (size_t size, const char *filename, int linenumber) + + + void ** + GNUNET_xnew_array_2d_ + dc/d51/common__allocation_8c.html + a29a6786b0f032692743ce3a10d0984fa + (size_t n, size_t m, size_t elementSize, const char *filename, int linenumber) + + + void *** + GNUNET_xnew_array_3d_ + dc/d51/common__allocation_8c.html + abc205970421c58ce057738331ab26553 + (size_t n, size_t m, size_t o, size_t elementSize, const char *filename, int linenumber) + + + void * + GNUNET_xmemdup_ + dc/d51/common__allocation_8c.html + aa251dfd68d8b400c4470f70b19333bcf + (const void *buf, size_t size, const char *filename, int linenumber) + + + void * + GNUNET_xmalloc_unchecked_ + dc/d51/common__allocation_8c.html + afeea785e1d6e7c52c0482a9a7c53d3ab + (size_t size, const char *filename, int linenumber) + + + void * + GNUNET_xrealloc_ + dc/d51/common__allocation_8c.html + a1e8258ef21895f3c2e0a3b188f797bae + (void *ptr, size_t n, const char *filename, int linenumber) + + + void + GNUNET_xfree_ + dc/d51/common__allocation_8c.html + a80f5c9a5b0b8f054a655f2a2154fb6cb + (void *ptr, const char *filename, int linenumber) + + + char * + GNUNET_xstrdup_ + dc/d51/common__allocation_8c.html + a18730a11f636c29d2c39ded3e58707c2 + (const char *str, const char *filename, int linenumber) + + + static size_t + strnlen + dc/d51/common__allocation_8c.html + a59dc6f9eb8e56e6ddcd5dfa2fbcfe9e5 + (const char *s, size_t n) + + + char * + GNUNET_xstrndup_ + dc/d51/common__allocation_8c.html + ad89407cdb65d16845d312366ad53282a + (const char *str, size_t len, const char *filename, int linenumber) + + + void + GNUNET_xgrow_ + dc/d51/common__allocation_8c.html + a33e698afa25eda3962f056e60b9131f3 + (void **old, size_t elementSize, unsigned int *oldCount, unsigned int newCount, const char *filename, int linenumber) + + + int + GNUNET_asprintf + d7/ded/group__memory.html + gab8047454fed73df6a7fe302a04334640 + (char **buf, const char *format,...) + + + int + GNUNET_snprintf + d7/ded/group__memory.html + gaa37daca6d04c9c1544e64a6fc2f60de9 + (char *buf, size_t size, const char *format,...) + + + struct GNUNET_MessageHeader * + GNUNET_copy_message + d7/ded/group__memory.html + gad318c7f45e02f3a467f4590b42f29cc0 + (const struct GNUNET_MessageHeader *msg) + + + + common_endian.c + /home/grothoff/research/gnunet/src/util/ + d7/d25/common__endian_8c + platform.h + gnunet_crypto_lib.h + + #define + LOG + d7/d25/common__endian_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + uint64_t + GNUNET_htonll + d7/d25/common__endian_8c.html + aa1d38031f04ebec8b7402073dfe15491 + (uint64_t n) + + + uint64_t + GNUNET_ntohll + d7/d25/common__endian_8c.html + a6f7304e554905167d80c4420b44fd261 + (uint64_t n) + + + double + GNUNET_hton_double + d7/d25/common__endian_8c.html + a9db9b58a02a9ec0f436f47e8dabbcb6e + (double d) + + + double + GNUNET_ntoh_double + d7/d25/common__endian_8c.html + a18841addd0c629548630995e5d1c8e4b + (double d) + + + + common_logging.c + /home/grothoff/research/gnunet/src/util/ + d0/ddf/common__logging_8c + platform.h + gnunet_crypto_lib.h + gnunet_disk_lib.h + gnunet_strings_lib.h + CustomLogger + LogDef + + #define + BULK_DELAY_THRESHOLD + d0/ddf/common__logging_8c.html + a2706b2b32eedeb3ee6b2cf51f4d06328 + + + + #define + BULK_REPEAT_THRESHOLD + d0/ddf/common__logging_8c.html + a5f7b30b064f809a9184085b9faa58a2f + + + + #define + BULK_TRACK_SIZE + d0/ddf/common__logging_8c.html + ad5a3bcfe8c3cd725949e775d5a449eae + + + + #define + COMP_TRACK_SIZE + d0/ddf/common__logging_8c.html + ac38f92c6e984b36dcb06dffca8d74161 + + + + #define + DATE_STR_SIZE + d0/ddf/common__logging_8c.html + ad14958b57ac2ac9191568945128d6507 + + + + #define + ROTATION_KEEP + d0/ddf/common__logging_8c.html + ae9574de088055b2c0f70bc103586f95e + + + + #define + PATH_MAX + d0/ddf/common__logging_8c.html + ae688d728e1acdfe5988c7db45d6f0166 + + + + #define + LEN + d0/ddf/common__logging_8c.html + a05b49c662c073f89e86804f7856622a0 + + + + static enum GNUNET_ErrorType + get_type + d0/ddf/common__logging_8c.html + a98bebc30b3aefecd4a4d860167f9baa5 + (const char *log) + + + void + GNUNET_abort_ + d8/dff/group__logging.html + gaeca9153d2feca386e76356ec7fc90d02 + () + + + static void + resize_logdefs + d0/ddf/common__logging_8c.html + a2571f85b2c873e048808c9dd82b3ae30 + () + + + static void + log_rotate + d0/ddf/common__logging_8c.html + a118ed53af24bcc2b34127dbb8cf89472 + (const char *new_name) + + + static int + setup_log_file + d0/ddf/common__logging_8c.html + aeeaa61f46e333a928284e12aa293edb9 + (const struct tm *tm) + + + static int + add_definition + d0/ddf/common__logging_8c.html + a1c46fadaa88a2af176e85c1421f9db4f + (const char *component, const char *file, const char *function, int from_line, int to_line, int level, int force) + + + int + GNUNET_get_log_call_status + d0/ddf/common__logging_8c.html + a715cb9c6a9be74923c81bcf2770a0bdb + (int caller_level, const char *comp, const char *file, const char *function, int line) + + + static int + parse_definitions + d0/ddf/common__logging_8c.html + a48af0f2df7113f8771ea65be4271ff32 + (const char *constname, int force) + + + static void + parse_all_definitions + d0/ddf/common__logging_8c.html + a1a1fba1d4751203b2f92c9e43cb0058a + () + + + int + GNUNET_log_setup + d8/dff/group__logging.html + ga2da41830235e8e979475cff8975dd2f8 + (const char *comp, const char *loglevel, const char *logfile) + + + void + GNUNET_logger_add + d8/dff/group__logging.html + gaef2faa41061d17e73df102b44406ce87 + (GNUNET_Logger logger, void *logger_cls) + + + void + GNUNET_logger_remove + d8/dff/group__logging.html + gaf7b0b56fc72ff93caede908712ffd989 + (GNUNET_Logger logger, void *logger_cls) + + + static void + output_message + d0/ddf/common__logging_8c.html + a665f3e9e475b281bbca05d24b9eab80b + (enum GNUNET_ErrorType kind, const char *comp, const char *datestr, const char *msg) + + + static void + flush_bulk + d0/ddf/common__logging_8c.html + af1a9f79d64f118d99819a96fc8f63722 + (const char *datestr) + + + void + GNUNET_log_skip + d8/dff/group__logging.html + ga982c709814ee6bc2b49499ed69e45181 + (int n, int check_reset) + + + int + GNUNET_get_log_skip + d8/dff/group__logging.html + ga486a055c6f2705895498a4ccc7be849f + () + + + static void + mylog + d0/ddf/common__logging_8c.html + a4d8e559b1ffb098e2d8f05136bdafb62 + (enum GNUNET_ErrorType kind, const char *comp, const char *message, va_list va) + + + void + GNUNET_log_nocheck + d0/ddf/common__logging_8c.html + a36ccdff3765f588b261a5c8024ecc3cf + (enum GNUNET_ErrorType kind, const char *message,...) + + + void + GNUNET_log_from_nocheck + d8/dff/group__logging.html + ga87fa413eaec5e94d9e268303f0172112 + (enum GNUNET_ErrorType kind, const char *comp, const char *message,...) + + + const char * + GNUNET_error_type_to_string + d8/dff/group__logging.html + ga47e703fa9780631c3c55198b27986173 + (enum GNUNET_ErrorType kind) + + + const char * + GNUNET_h2s + d8/dff/group__logging.html + gaaeba944f3eaa078af7b04b12b3accad2 + (const struct GNUNET_HashCode *hc) + + + const char * + GNUNET_h2s2 + d8/dff/group__logging.html + ga0b623e615176d047059e527fbaebfd74 + (const struct GNUNET_HashCode *hc) + + + const char * + GNUNET_p2s + d8/dff/group__logging.html + gaf4db42b1c244b18833ec425e9bcc970f + (const struct GNUNET_CRYPTO_EddsaPublicKey *p) + + + const char * + GNUNET_p2s2 + d8/dff/group__logging.html + ga19f717bc5417bce4d260dcff71007c32 + (const struct GNUNET_CRYPTO_EddsaPublicKey *p) + + + const char * + GNUNET_e2s + d8/dff/group__logging.html + ga4c37727cfb2b5be24258ce6971127c10 + (const struct GNUNET_CRYPTO_EcdhePublicKey *p) + + + const char * + GNUNET_e2s2 + d8/dff/group__logging.html + ga14f70a1b0cd3091b63a88d10821627bb + (const struct GNUNET_CRYPTO_EcdhePublicKey *p) + + + const char * + GNUNET_sh2s + d8/dff/group__logging.html + ga5f07f28da761fce1bb7875d4a497fcda + (const struct GNUNET_ShortHashCode *shc) + + + const char * + GNUNET_uuid2s + d8/dff/group__logging.html + ga20bdaf58bd4f55808b3e1005b7852351 + (const struct GNUNET_Uuid *uuid) + + + const char * + GNUNET_h2s_full + d8/dff/group__logging.html + ga5c9ef129e5da4c6620adfbc982084573 + (const struct GNUNET_HashCode *hc) + + + const char * + GNUNET_i2s + d8/dff/group__logging.html + ga46f2a9c004a64934d12c4a88da887d9d + (const struct GNUNET_PeerIdentity *pid) + + + const char * + GNUNET_i2s2 + d8/dff/group__logging.html + ga5c863612498c9b0f3eeeced435807cdc + (const struct GNUNET_PeerIdentity *pid) + + + const char * + GNUNET_i2s_full + d8/dff/group__logging.html + gabc112376963d04f91670f5cd5bd70d1b + (const struct GNUNET_PeerIdentity *pid) + + + const char * + GNUNET_a2s + d8/dff/group__logging.html + gada3a30a2b381728a419284cf7dd64b02 + (const struct sockaddr *addr, socklen_t addrlen) + + + void + GNUNET_log_config_missing + d8/dff/group__logging.html + gab6389ae4e2a4541f44efcb4ccecf51be + (enum GNUNET_ErrorType kind, const char *section, const char *option) + + + void + GNUNET_log_config_invalid + d8/dff/group__logging.html + gab11f2c61849b2eacd8a9b7e72d3c0798 + (enum GNUNET_ErrorType kind, const char *section, const char *option, const char *required) + + + void + GNUNET_async_scope_enter + d0/ddf/common__logging_8c.html + a999952f17be47aa5c26f564989184174 + (const struct GNUNET_AsyncScopeId *aid, struct GNUNET_AsyncScopeSave *old_scope) + + + void + GNUNET_async_scope_restore + d0/ddf/common__logging_8c.html + acd5e49f982b74698fb567f69aeef0f63 + (struct GNUNET_AsyncScopeSave *old_scope) + + + void + GNUNET_async_scope_fresh + d0/ddf/common__logging_8c.html + ac802cae17f83c1856847474e5a3bd426 + (struct GNUNET_AsyncScopeId *aid_ret) + + + void + GNUNET_async_scope_get + d0/ddf/common__logging_8c.html + aad5a486688b1c3252b86a5b4ffb64db7 + (struct GNUNET_AsyncScopeSave *scope_ret) + + + void + __attribute__ + d0/ddf/common__logging_8c.html + afd02bb0f6a745c39d5e3417493995c71 + ((constructor)) + + + void + __attribute__ + d0/ddf/common__logging_8c.html + ad7e5f5c14ff8ad42e10651503200880c + ((destructor)) + + + static __thread struct GNUNET_AsyncScopeSave + current_async_scope + d0/ddf/common__logging_8c.html + a56d7d6dce0f79bf4f61896ebcd579ba9 + + + + static GNUNET_THREAD_LOCAL char last_bulk [256] + __nonstring + d0/ddf/common__logging_8c.html + a9b912f95b23899849736a84a365812a8 + + + + static GNUNET_THREAD_LOCAL enum GNUNET_ErrorType + last_bulk_kind + d0/ddf/common__logging_8c.html + a562a1331d3b6fba651dd160c936af433 + + + + static GNUNET_THREAD_LOCAL struct GNUNET_TIME_Absolute + last_bulk_time + d0/ddf/common__logging_8c.html + a1327974bfadd6f1ed7265579addbffed + + + + static GNUNET_THREAD_LOCAL unsigned int + last_bulk_repeat + d0/ddf/common__logging_8c.html + a7483d0ee05324a864c18a29f07780e04 + + + + static GNUNET_THREAD_LOCAL char + last_bulk_comp + d0/ddf/common__logging_8c.html + a1817a5346b44e2bab34af03ceadf6369 + [32+1] + + + static char * + component + d0/ddf/common__logging_8c.html + ad2fc38451b999228b75d034fae653105 + + + + static char * + component_nopid + d0/ddf/common__logging_8c.html + a7c97e5655b1e1569690e6ab1c5e4c803 + + + + static char * + log_file_name + d0/ddf/common__logging_8c.html + a68f54c601c6fba7902e699aa30bb4238 + + + + static enum GNUNET_ErrorType + min_level + d0/ddf/common__logging_8c.html + ae72ba21c04c987fb7e2e7cebec749f2c + + + + static struct CustomLogger * + loggers + d0/ddf/common__logging_8c.html + ad7612740fce1e11623b7fb7ae2f75bcb + + + + static GNUNET_THREAD_LOCAL int + skip_log + d0/ddf/common__logging_8c.html + ac64675ae49361475fe3f10e123abdcaa + + + + static FILE * + GNUNET_stderr + d0/ddf/common__logging_8c.html + a85e4701cdea404a66420b26f023319af + + + + static struct LogDef * + logdefs + d0/ddf/common__logging_8c.html + a480ff5473093ad01e3dbde1eab8567c7 + + + + static int + logdefs_size + d0/ddf/common__logging_8c.html + a3638bef457987ddc40924c56f740d2c4 + + + + static int + logdefs_len + d0/ddf/common__logging_8c.html + a1f025dbfd84a2a536ffae97d50407ebc + + + + static int + gnunet_log_parsed + d0/ddf/common__logging_8c.html + a878947c6206f0b7f3f7bf91f78517532 + + + + static int + gnunet_force_log_parsed + d0/ddf/common__logging_8c.html + a54f8e550f98a439d2f311ab54066d2d0 + + + + static int + gnunet_force_log_present + d0/ddf/common__logging_8c.html + a051b52d2fd551b9e48359d7cabca0d75 + + + + + configuration.c + /home/grothoff/research/gnunet/src/util/ + d4/d96/configuration_8c + platform.h + gnunet_crypto_lib.h + gnunet_strings_lib.h + gnunet_os_lib.h + gnunet_configuration_lib.h + gnunet_disk_lib.h + ConfigEntry + ConfigSection + GNUNET_CONFIGURATION_Handle + DiffHandle + + #define + LOG + d4/d96/configuration_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR_FILE + d4/d96/configuration_8c.html + a5b8ff59c44bf3debf07c14e3d9532511 + (kind, syscall, filename) + + + struct GNUNET_CONFIGURATION_Handle * + GNUNET_CONFIGURATION_create + de/dfe/group__configuration.html + ga40fe8d0515fc7fbbafdc6ea7c186d3b9 + () + + + void + GNUNET_CONFIGURATION_destroy + de/dfe/group__configuration.html + ga47713bb42b2b7a592308fc54454b57a4 + (struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + GNUNET_CONFIGURATION_parse_and_run + de/dfe/group__configuration.html + gaa1592961f302722e58018e3b5420779e + (const char *filename, GNUNET_CONFIGURATION_Callback cb, void *cb_cls) + + + int + GNUNET_CONFIGURATION_deserialize + de/dfe/group__configuration.html + ga9ab2e76039a56f426166c19d85dc87bc + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *mem, size_t size, const char *basedir) + + + int + GNUNET_CONFIGURATION_parse + de/dfe/group__configuration.html + ga4ec58e365a2a9e8f06d1ff9ef3be8727 + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename) + + + int + GNUNET_CONFIGURATION_is_dirty + de/dfe/group__configuration.html + gaca7eb287377409a52507b40e9088256e + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + char * + GNUNET_CONFIGURATION_serialize + de/dfe/group__configuration.html + ga2fdc72bf37991a03147a9d5bd4095c8c + (const struct GNUNET_CONFIGURATION_Handle *cfg, size_t *size) + + + int + GNUNET_CONFIGURATION_write + de/dfe/group__configuration.html + ga24883c7199087b3b5670fde7d4bc5ab3 + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename) + + + void + GNUNET_CONFIGURATION_iterate + de/dfe/group__configuration.html + ga4d564b4f46512cc580dd1fdc3c18faa3 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CONFIGURATION_Iterator iter, void *iter_cls) + + + void + GNUNET_CONFIGURATION_iterate_section_values + de/dfe/group__configuration.html + gaec41bacda115a652a05f5072e01193ee + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, GNUNET_CONFIGURATION_Iterator iter, void *iter_cls) + + + void + GNUNET_CONFIGURATION_iterate_sections + de/dfe/group__configuration.html + ga2ab7002c51d383ba87a472d4e6f9b0b4 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CONFIGURATION_Section_Iterator iter, void *iter_cls) + + + void + GNUNET_CONFIGURATION_remove_section + de/dfe/group__configuration.html + ga318c33535a5dfaed4d9ad212a335ac3f + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *section) + + + static void + copy_entry + d4/d96/configuration_8c.html + ae11a30c05e3d37a4a944b92ce4ba8c78 + (void *cls, const char *section, const char *option, const char *value) + + + struct GNUNET_CONFIGURATION_Handle * + GNUNET_CONFIGURATION_dup + de/dfe/group__configuration.html + gafd7bf1d0ccf18bda9829b0a7ae5c0c34 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static struct ConfigSection * + find_section + d4/d96/configuration_8c.html + ab443fe769f19ab60b994d70af19a4124 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section) + + + static struct ConfigEntry * + find_entry + d4/d96/configuration_8c.html + a1fbc5d90a2b06c1ca8db4edbefc4eba9 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *key) + + + static void + compare_entries + d4/d96/configuration_8c.html + a42ec366d404330df86373202d4e3ffb1 + (void *cls, const char *section, const char *option, const char *value) + + + struct GNUNET_CONFIGURATION_Handle * + GNUNET_CONFIGURATION_get_diff + de/dfe/group__configuration.html + ga90928f65731d75ec71d5b0d75f69428f + (const struct GNUNET_CONFIGURATION_Handle *cfg_default, const struct GNUNET_CONFIGURATION_Handle *cfg_new) + + + int + GNUNET_CONFIGURATION_write_diffs + de/dfe/group__configuration.html + ga9baf78405919384694d3dd95e7991dc9 + (const struct GNUNET_CONFIGURATION_Handle *cfg_default, const struct GNUNET_CONFIGURATION_Handle *cfg_new, const char *filename) + + + void + GNUNET_CONFIGURATION_set_value_string + de/dfe/group__configuration.html + ga1f82beaebfe17bca0f45fbda60071acc + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *value) + + + void + GNUNET_CONFIGURATION_set_value_number + de/dfe/group__configuration.html + ga758e63522e9219d3118fb53f082eba3f + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, unsigned long long number) + + + int + GNUNET_CONFIGURATION_get_value_number + de/dfe/group__configuration.html + ga694a823faf634aa800ed89814336b24b + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, unsigned long long *number) + + + int + GNUNET_CONFIGURATION_get_value_float + de/dfe/group__configuration.html + ga8b51ee8a58e03601642505c5e28950c4 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, float *number) + + + int + GNUNET_CONFIGURATION_get_value_time + de/dfe/group__configuration.html + gad5e94090ba5c97996a1a10b109d3ea06 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, struct GNUNET_TIME_Relative *time) + + + int + GNUNET_CONFIGURATION_get_value_size + de/dfe/group__configuration.html + ga2250ed989a72b33a46c1e6242e042164 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, unsigned long long *size) + + + int + GNUNET_CONFIGURATION_get_value_string + de/dfe/group__configuration.html + ga38e1025f77692b06e09bfd6c7f10dde6 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, char **value) + + + int + GNUNET_CONFIGURATION_get_value_choice + de/dfe/group__configuration.html + ga5789c995d82e61b4e54d401f4460eae9 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *const *choices, const char **value) + + + int + GNUNET_CONFIGURATION_get_data + de/dfe/group__configuration.html + gad98c6f39acc348e37e8a9a6e70d57431 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, void *buf, size_t buf_size) + + + int + GNUNET_CONFIGURATION_have_value + de/dfe/group__configuration.html + ga1bf8d14cecb70cea759cda4618177dff + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option) + + + static char * + expand_dollar + d4/d96/configuration_8c.html + a7203c47a1054dafdd292cc6fb4fe5e33 + (const struct GNUNET_CONFIGURATION_Handle *cfg, char *orig, unsigned int depth) + + + char * + GNUNET_CONFIGURATION_expand_dollar + de/dfe/group__configuration.html + ga630289ffc2b58c5ded7d7b10cf6da232 + (const struct GNUNET_CONFIGURATION_Handle *cfg, char *orig) + + + int + GNUNET_CONFIGURATION_get_value_filename + de/dfe/group__configuration.html + ga2e96e20818cc5eeeac3dc47814b8ade2 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, char **value) + + + int + GNUNET_CONFIGURATION_get_value_yesno + de/dfe/group__configuration.html + ga90a7c5c508b1aa812b94dad18d97516f + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option) + + + int + GNUNET_CONFIGURATION_iterate_value_filenames + de/dfe/group__configuration.html + gabff5ff55434e6d03dba94b9170fc0508 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, GNUNET_FileNameCallback cb, void *cb_cls) + + + static char * + escape_name + d4/d96/configuration_8c.html + ad27d2a8daee54817693a41e2a178535c + (const char *value) + + + static int + test_match + d4/d96/configuration_8c.html + aed6bf7ddda7c61a4b54061b50b55a7e9 + (void *cls, const char *fn) + + + int + GNUNET_CONFIGURATION_append_value_filename + de/dfe/group__configuration.html + ga646253e33f5a4e9c96e55f16317e2fd5 + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *value) + + + int + GNUNET_CONFIGURATION_remove_value_filename + de/dfe/group__configuration.html + ga19a77ecb07647b4aa9a9016eff623b40 + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *value) + + + static int + parse_configuration_file + d4/d96/configuration_8c.html + aa295c7b9a1625dbd8fc47f300eb1b457 + (void *cls, const char *filename) + + + int + GNUNET_CONFIGURATION_load_from + de/dfe/group__configuration.html + ga9d8fed4cca425669d13e96a5b688e00b + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *defaults_d) + + + + configuration_loader.c + /home/grothoff/research/gnunet/src/util/ + d3/d07/configuration__loader_8c + platform.h + gnunet_util_lib.h + + #define + LOG + d3/d07/configuration__loader_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + int + GNUNET_CONFIGURATION_load + de/dfe/group__configuration.html + ga69231b2854a864ba033498f842bf1f6a + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename) + + + + container_bloomfilter.c + /home/grothoff/research/gnunet/src/util/ + d9/d4f/container__bloomfilter_8c + platform.h + gnunet_util_lib.h + GNUNET_CONTAINER_BloomFilter + + #define + LOG + d9/d4f/container__bloomfilter_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR + d9/d4f/container__bloomfilter_8c.html + adafe97d0c574431adc20c2f69ab95dd5 + (kind, syscall) + + + #define + LOG_STRERROR_FILE + d9/d4f/container__bloomfilter_8c.html + a5b8ff59c44bf3debf07c14e3d9532511 + (kind, syscall, filename) + + + #define + BUFFSIZE + d9/d4f/container__bloomfilter_8c.html + a39912bfe2a55f30e269196f9141d845d + + + + int(* + BitIterator + d9/d4f/container__bloomfilter_8c.html + a5916edcc235a77fc9e4ba04d951cc52d + )(void *cls, const struct GNUNET_CONTAINER_BloomFilter *bf, unsigned int bit) + + + size_t + GNUNET_CONTAINER_bloomfilter_get_element_addresses + d9/d4f/container__bloomfilter_8c.html + acfc79eb609856d1644c9a541c090456e + (const struct GNUNET_CONTAINER_BloomFilter *bf) + + + size_t + GNUNET_CONTAINER_bloomfilter_get_size + dd/d19/group__bloomfilter.html + gaf11489dd1ccc8dfba6b24318bbe90655 + (const struct GNUNET_CONTAINER_BloomFilter *bf) + + + struct GNUNET_CONTAINER_BloomFilter * + GNUNET_CONTAINER_bloomfilter_copy + dd/d19/group__bloomfilter.html + ga79c24761322566f480dea53fd1fcc392 + (const struct GNUNET_CONTAINER_BloomFilter *bf) + + + static void + setBit + d9/d4f/container__bloomfilter_8c.html + a808bd160b2ad75ba314ceb0dfd4106b7 + (char *bitArray, unsigned int bitIdx) + + + static void + clearBit + d9/d4f/container__bloomfilter_8c.html + a5918d9bdf937c22485dae46eca1c5179 + (char *bitArray, unsigned int bitIdx) + + + static int + testBit + d9/d4f/container__bloomfilter_8c.html + adbc1091636f76ecc6dbf65445abbea16 + (char *bitArray, unsigned int bitIdx) + + + static void + incrementBit + d9/d4f/container__bloomfilter_8c.html + a46ce97c04896ce3c3d941315d696ca86 + (char *bitArray, unsigned int bitIdx, const struct GNUNET_DISK_FileHandle *fh) + + + static void + decrementBit + d9/d4f/container__bloomfilter_8c.html + a4e26e69e5eec00f119921054099b479b + (char *bitArray, unsigned int bitIdx, const struct GNUNET_DISK_FileHandle *fh) + + + static int + make_empty_file + d9/d4f/container__bloomfilter_8c.html + aaa874dae017a957c7900c3bcc29600f9 + (const struct GNUNET_DISK_FileHandle *fh, size_t size) + + + static void + iterateBits + d9/d4f/container__bloomfilter_8c.html + a9b1294081b28533a66ace1ef752f1830 + (const struct GNUNET_CONTAINER_BloomFilter *bf, BitIterator callback, void *arg, const struct GNUNET_HashCode *key) + + + static int + incrementBitCallback + d9/d4f/container__bloomfilter_8c.html + a0686653ff620ac7606a03edd7ebf4a82 + (void *cls, const struct GNUNET_CONTAINER_BloomFilter *bf, unsigned int bit) + + + static int + decrementBitCallback + d9/d4f/container__bloomfilter_8c.html + ac58c1dea5d6a78ac66d0086dc3fb1428 + (void *cls, const struct GNUNET_CONTAINER_BloomFilter *bf, unsigned int bit) + + + static int + testBitCallback + d9/d4f/container__bloomfilter_8c.html + ab1c599d625b2ba0a7c63ff81bb086cd8 + (void *cls, const struct GNUNET_CONTAINER_BloomFilter *bf, unsigned int bit) + + + struct GNUNET_CONTAINER_BloomFilter * + GNUNET_CONTAINER_bloomfilter_load + dd/d19/group__bloomfilter.html + ga2e75ac1bf137a0e8e8cc827bc1767f1c + (const char *filename, size_t size, unsigned int k) + + + struct GNUNET_CONTAINER_BloomFilter * + GNUNET_CONTAINER_bloomfilter_init + dd/d19/group__bloomfilter.html + gaada36778e64824237ad772ed9d06dcc2 + (const char *data, size_t size, unsigned int k) + + + int + GNUNET_CONTAINER_bloomfilter_get_raw_data + dd/d19/group__bloomfilter.html + ga316e97dc6535f1dae10a9da61b721f81 + (const struct GNUNET_CONTAINER_BloomFilter *bf, char *data, size_t size) + + + void + GNUNET_CONTAINER_bloomfilter_free + dd/d19/group__bloomfilter.html + gaff429acc68408f9eb822d4477d99fc3f + (struct GNUNET_CONTAINER_BloomFilter *bf) + + + void + GNUNET_CONTAINER_bloomfilter_clear + dd/d19/group__bloomfilter.html + ga7c6d18d00e9d35c1cd1a08b0f8e11479 + (struct GNUNET_CONTAINER_BloomFilter *bf) + + + int + GNUNET_CONTAINER_bloomfilter_test + dd/d19/group__bloomfilter.html + ga99a77abe6e3c722f3d99af571b63d7fe + (const struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *e) + + + void + GNUNET_CONTAINER_bloomfilter_add + dd/d19/group__bloomfilter.html + ga4b8240ce8bc6a493bd0dd0ea225e78be + (struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *e) + + + int + GNUNET_CONTAINER_bloomfilter_or + dd/d19/group__bloomfilter.html + ga11e9ea14718dc67e8173618d51d3c976 + (struct GNUNET_CONTAINER_BloomFilter *bf, const char *data, size_t size) + + + int + GNUNET_CONTAINER_bloomfilter_or2 + dd/d19/group__bloomfilter.html + ga44f0fd11e1853c8139a9f5ef35ab02ee + (struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_CONTAINER_BloomFilter *to_or) + + + void + GNUNET_CONTAINER_bloomfilter_remove + dd/d19/group__bloomfilter.html + gaf4c34761a42c02c1b1ac73923217c9c6 + (struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *e) + + + void + GNUNET_CONTAINER_bloomfilter_resize + dd/d19/group__bloomfilter.html + ga3fddb5751fb691eccfa53c64d3f28f14 + (struct GNUNET_CONTAINER_BloomFilter *bf, GNUNET_CONTAINER_HashCodeIterator iterator, void *iterator_cls, size_t size, unsigned int k) + + + + container_heap.c + /home/grothoff/research/gnunet/src/util/ + d6/dc2/container__heap_8c + platform.h + gnunet_container_lib.h + GNUNET_CONTAINER_HeapNode + GNUNET_CONTAINER_Heap + + #define + LOG + d6/dc2/container__heap_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + EXTRA_CHECKS + d6/dc2/container__heap_8c.html + af020c333c80dcbf3354d5b68f8b3babf + + + + #define + CHECK + d6/dc2/container__heap_8c.html + ad2578442d01607f6f5f5e9eef3f1dc49 + (n) + + + struct GNUNET_CONTAINER_Heap * + GNUNET_CONTAINER_heap_create + d9/d34/group__heap.html + gada1a49dcb16c8b13e3335597766d1b41 + (enum GNUNET_CONTAINER_HeapOrder order) + + + void + GNUNET_CONTAINER_heap_destroy + d9/d34/group__heap.html + gaf21773f91d47beabb79c4689dd37b69d + (struct GNUNET_CONTAINER_Heap *heap) + + + void * + GNUNET_CONTAINER_heap_peek + d9/d34/group__heap.html + gabc7a51376b0f5713be3a797b88f5607c + (const struct GNUNET_CONTAINER_Heap *heap) + + + int + GNUNET_CONTAINER_heap_peek2 + d6/dc2/container__heap_8c.html + a9ef72e21d1d404650470e11e8909d6bb + (const struct GNUNET_CONTAINER_Heap *heap, void **element, GNUNET_CONTAINER_HeapCostType *cost) + + + unsigned int + GNUNET_CONTAINER_heap_get_size + d9/d34/group__heap.html + gaca2845e045af4d97b050804d397409d6 + (const struct GNUNET_CONTAINER_Heap *heap) + + + GNUNET_CONTAINER_HeapCostType + GNUNET_CONTAINER_heap_node_get_cost + d9/d34/group__heap.html + ga678de72e71f881fdfcc52119a3794d53 + (const struct GNUNET_CONTAINER_HeapNode *node) + + + static int + node_iterator + d6/dc2/container__heap_8c.html + ac7b749a363382ca1af17eff68d3abf75 + (const struct GNUNET_CONTAINER_Heap *heap, struct GNUNET_CONTAINER_HeapNode *node, GNUNET_CONTAINER_HeapIterator iterator, void *iterator_cls) + + + void + GNUNET_CONTAINER_heap_iterate + d9/d34/group__heap.html + gad3bc652a11d6f9048c74d183a98f96b2 + (const struct GNUNET_CONTAINER_Heap *heap, GNUNET_CONTAINER_HeapIterator iterator, void *iterator_cls) + + + void * + GNUNET_CONTAINER_heap_walk_get_next + d9/d34/group__heap.html + gaa102758065ef449cd5eb2be98af7f8fb + (struct GNUNET_CONTAINER_Heap *heap) + + + static void + insert_node + d6/dc2/container__heap_8c.html + a85921c4eea2b041a83d297b1f40fb42f + (struct GNUNET_CONTAINER_Heap *heap, struct GNUNET_CONTAINER_HeapNode *pos, struct GNUNET_CONTAINER_HeapNode *node) + + + struct GNUNET_CONTAINER_HeapNode * + GNUNET_CONTAINER_heap_insert + d9/d34/group__heap.html + ga846cb190852939a10df7892e8163c168 + (struct GNUNET_CONTAINER_Heap *heap, void *element, GNUNET_CONTAINER_HeapCostType cost) + + + void * + GNUNET_CONTAINER_heap_remove_root + d9/d34/group__heap.html + ga50f9fc2d780c70fa64c31b20a522b6f3 + (struct GNUNET_CONTAINER_Heap *heap) + + + static void + remove_node + d6/dc2/container__heap_8c.html + a3aae08a998b8f818cfc1ef04019cddd6 + (struct GNUNET_CONTAINER_HeapNode *node) + + + void * + GNUNET_CONTAINER_heap_remove_node + d9/d34/group__heap.html + ga648a7486bafa8906cd22fe41f8bc1aae + (struct GNUNET_CONTAINER_HeapNode *node) + + + void + GNUNET_CONTAINER_heap_update_cost + d9/d34/group__heap.html + ga7eed3bf47fcb7ed3efaa1c4866829b08 + (struct GNUNET_CONTAINER_HeapNode *node, GNUNET_CONTAINER_HeapCostType new_cost) + + + + container_meta_data.c + /home/grothoff/research/gnunet/src/util/ + d6/db6/container__meta__data_8c + platform.h + gnunet_util_lib.h + MetaItem + GNUNET_CONTAINER_MetaData + MetaDataHeader + MetaDataEntry + + #define + LOG + d6/db6/container__meta__data_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + HEADER_COMPRESSED + d6/db6/container__meta__data_8c.html + ae1a08f2129ae370bcc8c2bda8097bb45 + + + + #define + HEADER_VERSION_MASK + d6/db6/container__meta__data_8c.html + a854c74b9b0f5d1b93d7288ddcd52c8b0 + + + + int + GNUNET_try_compression + d6/db6/container__meta__data_8c.html + ab73683d1eccbe7273d047cd17c69812f + (const char *data, size_t old_size, char **result, size_t *new_size) + + + char * + GNUNET_decompress + d6/db6/container__meta__data_8c.html + a133f615b9473a07694f914cad5ef2f22 + (const char *input, size_t input_size, size_t output_size) + + + struct GNUNET_CONTAINER_MetaData * + GNUNET_CONTAINER_meta_data_create + d1/d79/group__metadata.html + gad38b7dee52a9582bf84b0579696bdcff + () + + + static void + meta_item_free + d6/db6/container__meta__data_8c.html + a2ea8f1b7c2dbec3c86462b8f25a8a326 + (struct MetaItem *mi) + + + static void + invalidate_sbuf + d6/db6/container__meta__data_8c.html + aac3c7fd3cb70134bf1f20abc2eaf1f30 + (struct GNUNET_CONTAINER_MetaData *md) + + + void + GNUNET_CONTAINER_meta_data_destroy + d1/d79/group__metadata.html + gad3be8f9ae789c9b46b87bff447c910c9 + (struct GNUNET_CONTAINER_MetaData *md) + + + void + GNUNET_CONTAINER_meta_data_clear + d1/d79/group__metadata.html + gaf43e771ed137e33b0188e6075c08e52b + (struct GNUNET_CONTAINER_MetaData *md) + + + int + GNUNET_CONTAINER_meta_data_test_equal + d1/d79/group__metadata.html + ga877c1c0145cefd675cbfc5cc6200d3a9 + (const struct GNUNET_CONTAINER_MetaData *md1, const struct GNUNET_CONTAINER_MetaData *md2) + + + int + GNUNET_CONTAINER_meta_data_insert + d1/d79/group__metadata.html + gaee741a0df33f126ea4f9461c1a47c9c2 + (struct GNUNET_CONTAINER_MetaData *md, const char *plugin_name, enum EXTRACTOR_MetaType type, enum EXTRACTOR_MetaFormat format, const char *data_mime_type, const char *data, size_t data_size) + + + static int + merge_helper + d6/db6/container__meta__data_8c.html + a8b117d29917e2ed1e4af98d670505593 + (void *cls, const char *plugin_name, enum EXTRACTOR_MetaType type, enum EXTRACTOR_MetaFormat format, const char *data_mime_type, const char *data, size_t data_size) + + + void + GNUNET_CONTAINER_meta_data_merge + d1/d79/group__metadata.html + ga45bc8266ef344b0bd45500d1a2934d43 + (struct GNUNET_CONTAINER_MetaData *md, const struct GNUNET_CONTAINER_MetaData *in) + + + int + GNUNET_CONTAINER_meta_data_delete + d1/d79/group__metadata.html + ga839f96c542c1702d957bb8589af30599 + (struct GNUNET_CONTAINER_MetaData *md, enum EXTRACTOR_MetaType type, const char *data, size_t data_size) + + + void + GNUNET_CONTAINER_meta_data_add_publication_date + d1/d79/group__metadata.html + gae49ce748869433d0f888cce9f605e3db + (struct GNUNET_CONTAINER_MetaData *md) + + + int + GNUNET_CONTAINER_meta_data_iterate + d1/d79/group__metadata.html + ga455e9ec60e63e39bbfbe5fd5efd55c0d + (const struct GNUNET_CONTAINER_MetaData *md, EXTRACTOR_MetaDataProcessor iter, void *iter_cls) + + + char * + GNUNET_CONTAINER_meta_data_get_by_type + d1/d79/group__metadata.html + ga02886e13689eb4a4135c598bb0e47ef6 + (const struct GNUNET_CONTAINER_MetaData *md, enum EXTRACTOR_MetaType type) + + + char * + GNUNET_CONTAINER_meta_data_get_first_by_types + d1/d79/group__metadata.html + gab5b87b75be5f38f295285964f7dd1f63 + (const struct GNUNET_CONTAINER_MetaData *md,...) + + + size_t + GNUNET_CONTAINER_meta_data_get_thumbnail + d1/d79/group__metadata.html + ga5149d5c41c0579d694558e2799bd04b2 + (const struct GNUNET_CONTAINER_MetaData *md, unsigned char **thumb) + + + struct GNUNET_CONTAINER_MetaData * + GNUNET_CONTAINER_meta_data_duplicate + d1/d79/group__metadata.html + gadadd18c68043d4bac0e1875e40ad570e + (const struct GNUNET_CONTAINER_MetaData *md) + + + ssize_t + GNUNET_CONTAINER_meta_data_serialize + d1/d79/group__metadata.html + ga345bce5951db78f0d006a3273da4ce17 + (const struct GNUNET_CONTAINER_MetaData *md, char **target, size_t max, enum GNUNET_CONTAINER_MetaDataSerializationOptions opt) + + + ssize_t + GNUNET_CONTAINER_meta_data_get_serialized_size + d1/d79/group__metadata.html + gab08ff11140e6dc627a15834c94e9ee24 + (const struct GNUNET_CONTAINER_MetaData *md) + + + struct GNUNET_CONTAINER_MetaData * + GNUNET_CONTAINER_meta_data_deserialize + d1/d79/group__metadata.html + ga85c62ac972188e3439ab5ce241db95cb + (const char *input, size_t size) + + + + container_multihashmap.c + /home/grothoff/research/gnunet/src/util/ + d9/d15/container__multihashmap_8c + platform.h + gnunet_container_lib.h + BigMapEntry + SmallMapEntry + MapEntry + GNUNET_CONTAINER_MultiHashMap + GNUNET_CONTAINER_MultiHashMapIterator + + #define + LOG + d9/d15/container__multihashmap_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + NEXT_CACHE_SIZE + d9/d15/container__multihashmap_8c.html + a0380a58e570f44444cc2687c2ce8369c + + + + struct GNUNET_CONTAINER_MultiHashMap * + GNUNET_CONTAINER_multihashmap_create + db/d89/group__hashmap.html + ga6f6c73267ffd52f8fa73183e44c6d146 + (unsigned int len, int do_not_copy_keys) + + + void + GNUNET_CONTAINER_multihashmap_destroy + db/d89/group__hashmap.html + ga8228a291429d0b3fd9de0a123f78e6ea + (struct GNUNET_CONTAINER_MultiHashMap *map) + + + static unsigned int + idx_of + d9/d15/container__multihashmap_8c.html + a3a120cd6c9a2db97b38a4d14b473cbc6 + (const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key) + + + unsigned int + GNUNET_CONTAINER_multihashmap_size + db/d89/group__hashmap.html + ga78c0397f9a3b8a2fb9a4debcd6a174c6 + (const struct GNUNET_CONTAINER_MultiHashMap *map) + + + void * + GNUNET_CONTAINER_multihashmap_get + db/d89/group__hashmap.html + gac1769b5f14b9b24c6b8e1de7deb76749 + (const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key) + + + int + GNUNET_CONTAINER_multihashmap_iterate + db/d89/group__hashmap.html + ga7c09077134275da71a55951d28ccc77c + (struct GNUNET_CONTAINER_MultiHashMap *map, GNUNET_CONTAINER_MulitHashMapIteratorCallback it, void *it_cls) + + + static void + update_next_cache_bme + d9/d15/container__multihashmap_8c.html + a442658d2ba3500decb25fca5ce55a9a9 + (struct GNUNET_CONTAINER_MultiHashMap *map, const struct BigMapEntry *bme) + + + static void + update_next_cache_sme + d9/d15/container__multihashmap_8c.html + a5926554a4a5a039540d513fb7b99528a + (struct GNUNET_CONTAINER_MultiHashMap *map, const struct SmallMapEntry *sme) + + + int + GNUNET_CONTAINER_multihashmap_remove + db/d89/group__hashmap.html + ga37b12095bec1fb2b1cadce0631e8103b + (struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, const void *value) + + + int + GNUNET_CONTAINER_multihashmap_remove_all + db/d89/group__hashmap.html + ga18d4b6faafe0e1662dd88731b7196e71 + (struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key) + + + static int + remove_all + d9/d15/container__multihashmap_8c.html + af61117ca2575855df9395ead39de2116 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + unsigned int + GNUNET_CONTAINER_multihashmap_clear + db/d89/group__hashmap.html + gab06425e49e397949e7f2d5166e19e753 + (struct GNUNET_CONTAINER_MultiHashMap *map) + + + int + GNUNET_CONTAINER_multihashmap_contains + db/d89/group__hashmap.html + ga33c4389bc447d5f934ba66dd8138e1aa + (const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key) + + + int + GNUNET_CONTAINER_multihashmap_contains_value + db/d89/group__hashmap.html + ga297db255342fa58adeb9ff54d600f989 + (const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, const void *value) + + + static void + grow + d9/d15/container__multihashmap_8c.html + a4cf0a7f78a070e509b2387c8c23175c2 + (struct GNUNET_CONTAINER_MultiHashMap *map) + + + int + GNUNET_CONTAINER_multihashmap_put + db/d89/group__hashmap.html + ga72b3167e265e1a24bfbc13da4966d682 + (struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt) + + + int + GNUNET_CONTAINER_multihashmap_get_multiple + db/d89/group__hashmap.html + ga04d011cec229b714344585480873c29d + (struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, GNUNET_CONTAINER_MulitHashMapIteratorCallback it, void *it_cls) + + + unsigned int + GNUNET_CONTAINER_multihashmap_get_random + db/d89/group__hashmap.html + gad457043496d9dd438bfe95e77a02dd5b + (const struct GNUNET_CONTAINER_MultiHashMap *map, GNUNET_CONTAINER_MulitHashMapIteratorCallback it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiHashMapIterator * + GNUNET_CONTAINER_multihashmap_iterator_create + db/d89/group__hashmap.html + ga887f3653427f2a799e30870d60c4b04d + (const struct GNUNET_CONTAINER_MultiHashMap *map) + + + int + GNUNET_CONTAINER_multihashmap_iterator_next + db/d89/group__hashmap.html + ga63fc95388fa5f76ef18a35e0b8069686 + (struct GNUNET_CONTAINER_MultiHashMapIterator *iter, struct GNUNET_HashCode *key, const void **value) + + + void + GNUNET_CONTAINER_multihashmap_iterator_destroy + db/d89/group__hashmap.html + gabebb81ff63f9ac452f1c9ed45455b3a1 + (struct GNUNET_CONTAINER_MultiHashMapIterator *iter) + + + + container_multihashmap32.c + /home/grothoff/research/gnunet/src/util/ + d8/df8/container__multihashmap32_8c + platform.h + gnunet_container_lib.h + MapEntry + GNUNET_CONTAINER_MultiHashMap32 + GNUNET_CONTAINER_MultiHashMap32Iterator + + #define + LOG + d8/df8/container__multihashmap32_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + NEXT_CACHE_SIZE + d8/df8/container__multihashmap32_8c.html + a0380a58e570f44444cc2687c2ce8369c + + + + struct GNUNET_CONTAINER_MultiHashMap32 * + GNUNET_CONTAINER_multihashmap32_create + db/d89/group__hashmap.html + ga9b2794e3128a51ed1e3ad9864998375c + (unsigned int len) + + + void + GNUNET_CONTAINER_multihashmap32_destroy + db/d89/group__hashmap.html + gac001fe08ce9fb5f5850ee52e4670e2e3 + (struct GNUNET_CONTAINER_MultiHashMap32 *map) + + + static unsigned int + idx_of + d8/df8/container__multihashmap32_8c.html + a287f867a6e44d604d5733df91c8800ea + (const struct GNUNET_CONTAINER_MultiHashMap32 *m, const uint32_t key) + + + unsigned int + GNUNET_CONTAINER_multihashmap32_size + db/d89/group__hashmap.html + ga6224957b8e6c65dd1e4a38f88a07f78a + (const struct GNUNET_CONTAINER_MultiHashMap32 *map) + + + void * + GNUNET_CONTAINER_multihashmap32_get + db/d89/group__hashmap.html + gaa4f59c787459b355927b959701754ad9 + (const struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key) + + + int + GNUNET_CONTAINER_multihashmap32_iterate + db/d89/group__hashmap.html + ga64928e767af25e19feb6d8d9e100fac9 + (struct GNUNET_CONTAINER_MultiHashMap32 *map, GNUNET_CONTAINER_MulitHashMapIterator32Callback it, void *it_cls) + + + static void + update_next_cache + d8/df8/container__multihashmap32_8c.html + a75f34a4834edf780b07f7004214d2acd + (struct GNUNET_CONTAINER_MultiHashMap32 *map, const struct MapEntry *me) + + + int + GNUNET_CONTAINER_multihashmap32_remove + db/d89/group__hashmap.html + gaa8bf56bf21f8a6263a2da3cc8dabc42f + (struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, const void *value) + + + int + GNUNET_CONTAINER_multihashmap32_remove_all + db/d89/group__hashmap.html + gac3d3d122123a05554faf89e9adde1877 + (struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key) + + + int + GNUNET_CONTAINER_multihashmap32_contains + db/d89/group__hashmap.html + ga7057d3436c6c9f028afd66a3be082f61 + (const struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key) + + + int + GNUNET_CONTAINER_multihashmap32_contains_value + db/d89/group__hashmap.html + ga005cd44d3c90409f09d189945dda04cd + (const struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, const void *value) + + + static void + grow + d8/df8/container__multihashmap32_8c.html + a8863259ad73fbe232041b39f320f2530 + (struct GNUNET_CONTAINER_MultiHashMap32 *map) + + + int + GNUNET_CONTAINER_multihashmap32_put + db/d89/group__hashmap.html + ga4ef80f43cfa88e965229bec1f46a4458 + (struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt) + + + int + GNUNET_CONTAINER_multihashmap32_get_multiple + db/d89/group__hashmap.html + ga2a8db4cd67f310648153a0bd081ba4fd + (struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, GNUNET_CONTAINER_MulitHashMapIterator32Callback it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiHashMap32Iterator * + GNUNET_CONTAINER_multihashmap32_iterator_create + d8/df8/container__multihashmap32_8c.html + aa9351de2b52623ed84081e358284ade2 + (const struct GNUNET_CONTAINER_MultiHashMap32 *map) + + + int + GNUNET_CONTAINER_multihashmap32_iterator_next + d8/df8/container__multihashmap32_8c.html + af3d8a679317d29584d87549c2120c431 + (struct GNUNET_CONTAINER_MultiHashMap32Iterator *iter, uint32_t *key, const void **value) + + + void + GNUNET_CONTAINER_multihashmap32_iterator_destroy + d8/df8/container__multihashmap32_8c.html + a97630b113feb5ba8ee7b80be25965a0e + (struct GNUNET_CONTAINER_MultiHashMapIterator *iter) + + + + container_multipeermap.c + /home/grothoff/research/gnunet/src/util/ + dd/da5/container__multipeermap_8c + platform.h + gnunet_util_lib.h + BigMapEntry + SmallMapEntry + MapEntry + GNUNET_CONTAINER_MultiPeerMap + GNUNET_CONTAINER_MultiPeerMapIterator + + #define + LOG + dd/da5/container__multipeermap_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + NEXT_CACHE_SIZE + dd/da5/container__multipeermap_8c.html + a0380a58e570f44444cc2687c2ce8369c + + + + struct GNUNET_CONTAINER_MultiPeerMap * + GNUNET_CONTAINER_multipeermap_create + db/d89/group__hashmap.html + ga7c6e1a713599149abcab48fb5f34b83a + (unsigned int len, int do_not_copy_keys) + + + void + GNUNET_CONTAINER_multipeermap_destroy + db/d89/group__hashmap.html + ga3c00733816d4488456c4d87411581f63 + (struct GNUNET_CONTAINER_MultiPeerMap *map) + + + static unsigned int + idx_of + dd/da5/container__multipeermap_8c.html + a796b7a47897a9410635da296e27e8560 + (const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key) + + + unsigned int + GNUNET_CONTAINER_multipeermap_size + db/d89/group__hashmap.html + gae0a9e2f766c5a5475c9845a3d3a13ce2 + (const struct GNUNET_CONTAINER_MultiPeerMap *map) + + + void * + GNUNET_CONTAINER_multipeermap_get + db/d89/group__hashmap.html + gaa6a097ebcc12c14d07ec5a40674e590d + (const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key) + + + int + GNUNET_CONTAINER_multipeermap_iterate + db/d89/group__hashmap.html + ga60fabf8f57cb440c900fae81e520263f + (struct GNUNET_CONTAINER_MultiPeerMap *map, GNUNET_CONTAINER_PeerMapIterator it, void *it_cls) + + + static void + update_next_cache_bme + dd/da5/container__multipeermap_8c.html + a871e4fdc3d4502b83a0aec77f923501f + (struct GNUNET_CONTAINER_MultiPeerMap *map, const struct BigMapEntry *bme) + + + static void + update_next_cache_sme + dd/da5/container__multipeermap_8c.html + a2b807f2375fcd7a6efbf9ecb015e1f41 + (struct GNUNET_CONTAINER_MultiPeerMap *map, const struct SmallMapEntry *sme) + + + int + GNUNET_CONTAINER_multipeermap_remove + db/d89/group__hashmap.html + ga90c8bbb2ca8cc86647373a652421991e + (struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, const void *value) + + + int + GNUNET_CONTAINER_multipeermap_remove_all + db/d89/group__hashmap.html + ga944e8c97e56b88660374bc7344d5a633 + (struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key) + + + int + GNUNET_CONTAINER_multipeermap_contains + db/d89/group__hashmap.html + gaaa9fa05db068943c4e8590b88862b58c + (const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key) + + + int + GNUNET_CONTAINER_multipeermap_contains_value + db/d89/group__hashmap.html + ga3da0c4cf644b5d1b363d8d5a8ec2a99f + (const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, const void *value) + + + static void + grow + dd/da5/container__multipeermap_8c.html + a0e2a9e587e3bd31a915f202aaf10c28d + (struct GNUNET_CONTAINER_MultiPeerMap *map) + + + int + GNUNET_CONTAINER_multipeermap_put + db/d89/group__hashmap.html + gae7661106b25de6b95903dad89565e99e + (struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt) + + + int + GNUNET_CONTAINER_multipeermap_get_multiple + db/d89/group__hashmap.html + gac83b6f600008284aba7c642d781d57f8 + (struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, GNUNET_CONTAINER_PeerMapIterator it, void *it_cls) + + + unsigned int + GNUNET_CONTAINER_multipeermap_get_random + db/d89/group__hashmap.html + ga8a050b9d770a7cc5f94704c7788b32a1 + (const struct GNUNET_CONTAINER_MultiPeerMap *map, GNUNET_CONTAINER_PeerMapIterator it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiPeerMapIterator * + GNUNET_CONTAINER_multipeermap_iterator_create + db/d89/group__hashmap.html + gad820600e11acaef5c704eb6d548a3074 + (const struct GNUNET_CONTAINER_MultiPeerMap *map) + + + int + GNUNET_CONTAINER_multipeermap_iterator_next + db/d89/group__hashmap.html + gac60efe5ccbf8c7262a817b9526950ceb + (struct GNUNET_CONTAINER_MultiPeerMapIterator *iter, struct GNUNET_PeerIdentity *key, const void **value) + + + void + GNUNET_CONTAINER_multipeermap_iterator_destroy + db/d89/group__hashmap.html + ga92108e6de5b03c96db08d7344406265d + (struct GNUNET_CONTAINER_MultiPeerMapIterator *iter) + + + + container_multishortmap.c + /home/grothoff/research/gnunet/src/util/ + d7/d28/container__multishortmap_8c + platform.h + gnunet_util_lib.h + BigMapEntry + SmallMapEntry + MapEntry + GNUNET_CONTAINER_MultiShortmap + GNUNET_CONTAINER_MultiShortmapIterator + + #define + LOG + d7/d28/container__multishortmap_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + NEXT_CACHE_SIZE + d7/d28/container__multishortmap_8c.html + a0380a58e570f44444cc2687c2ce8369c + + + + struct GNUNET_CONTAINER_MultiShortmap * + GNUNET_CONTAINER_multishortmap_create + db/d89/group__hashmap.html + ga9783caec91de8c61e19446c01a2fe2dd + (unsigned int len, int do_not_copy_keys) + + + void + GNUNET_CONTAINER_multishortmap_destroy + db/d89/group__hashmap.html + gaa0d13fcc72085cea4aae9fdf88d9da4d + (struct GNUNET_CONTAINER_MultiShortmap *map) + + + static unsigned int + idx_of + d7/d28/container__multishortmap_8c.html + abe3b73331523bc7ed40102b7b1097429 + (const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key) + + + unsigned int + GNUNET_CONTAINER_multishortmap_size + db/d89/group__hashmap.html + gad22621c8781b4c7435b704355d671a97 + (const struct GNUNET_CONTAINER_MultiShortmap *map) + + + void * + GNUNET_CONTAINER_multishortmap_get + db/d89/group__hashmap.html + gab4b86e4c5dea1c41cf9f2fab1be7e0af + (const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key) + + + int + GNUNET_CONTAINER_multishortmap_iterate + db/d89/group__hashmap.html + ga84a636c15ce4c5c3d51943603100cc12 + (struct GNUNET_CONTAINER_MultiShortmap *map, GNUNET_CONTAINER_ShortmapIterator it, void *it_cls) + + + static void + update_next_cache_bme + d7/d28/container__multishortmap_8c.html + aacf7255e2c820096d4dfe1db29bb4ecc + (struct GNUNET_CONTAINER_MultiShortmap *map, const struct BigMapEntry *bme) + + + static void + update_next_cache_sme + d7/d28/container__multishortmap_8c.html + a4b7995eac4f0712f1070df0837aa3ea1 + (struct GNUNET_CONTAINER_MultiShortmap *map, const struct SmallMapEntry *sme) + + + int + GNUNET_CONTAINER_multishortmap_remove + db/d89/group__hashmap.html + gaefd671cd2ca34f0139a61f39915e7f21 + (struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, const void *value) + + + int + GNUNET_CONTAINER_multishortmap_remove_all + db/d89/group__hashmap.html + gaa603b71b08ce5db216aba0f20ba7c205 + (struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key) + + + int + GNUNET_CONTAINER_multishortmap_contains + db/d89/group__hashmap.html + gaf76cad8347b3d658095ce02081249429 + (const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key) + + + int + GNUNET_CONTAINER_multishortmap_contains_value + db/d89/group__hashmap.html + ga9227e20862dc59cbdda7878fa5b3b62f + (const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, const void *value) + + + static void + grow + d7/d28/container__multishortmap_8c.html + a36c97776694b763c610de86e8a2cf91a + (struct GNUNET_CONTAINER_MultiShortmap *map) + + + int + GNUNET_CONTAINER_multishortmap_put + db/d89/group__hashmap.html + ga982bc24b531d2566e1bb64041eb64145 + (struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt) + + + int + GNUNET_CONTAINER_multishortmap_get_multiple + db/d89/group__hashmap.html + gaafc93b7a3f304d1cdf8d9f065f2d66ce + (struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, GNUNET_CONTAINER_ShortmapIterator it, void *it_cls) + + + unsigned int + GNUNET_CONTAINER_multishortmap_get_random + db/d89/group__hashmap.html + ga1c345f8f5a16c27614f7a41c4dfee32f + (const struct GNUNET_CONTAINER_MultiShortmap *map, GNUNET_CONTAINER_ShortmapIterator it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiShortmapIterator * + GNUNET_CONTAINER_multishortmap_iterator_create + db/d89/group__hashmap.html + ga7fa6ebaa8ac2083415e49615426c8762 + (const struct GNUNET_CONTAINER_MultiShortmap *map) + + + int + GNUNET_CONTAINER_multishortmap_iterator_next + db/d89/group__hashmap.html + ga649f8df98b28ea98c344184eb1e7f464 + (struct GNUNET_CONTAINER_MultiShortmapIterator *iter, struct GNUNET_ShortHashCode *key, const void **value) + + + void + GNUNET_CONTAINER_multishortmap_iterator_destroy + db/d89/group__hashmap.html + ga499bf4f8169661fe385e75a563edbc44 + (struct GNUNET_CONTAINER_MultiShortmapIterator *iter) + + + + container_multiuuidmap.c + /home/grothoff/research/gnunet/src/util/ + d3/d8b/container__multiuuidmap_8c + platform.h + gnunet_util_lib.h + BigMapEntry + SmallMapEntry + MapEntry + GNUNET_CONTAINER_MultiUuidmap + GNUNET_CONTAINER_MultiUuidmapIterator + + #define + LOG + d3/d8b/container__multiuuidmap_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + NEXT_CACHE_SIZE + d3/d8b/container__multiuuidmap_8c.html + a0380a58e570f44444cc2687c2ce8369c + + + + struct GNUNET_CONTAINER_MultiUuidmap * + GNUNET_CONTAINER_multiuuidmap_create + db/d89/group__hashmap.html + ga7c88c8f1720633f088900c844a663ea5 + (unsigned int len, int do_not_copy_keys) + + + void + GNUNET_CONTAINER_multiuuidmap_destroy + db/d89/group__hashmap.html + ga94a3a5b4b627ace89b8f1cd982dfc00f + (struct GNUNET_CONTAINER_MultiUuidmap *map) + + + static unsigned int + idx_of + d3/d8b/container__multiuuidmap_8c.html + a5c0c7c1b6a9863f66b6ad1039ea41c10 + (const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key) + + + unsigned int + GNUNET_CONTAINER_multiuuidmap_size + db/d89/group__hashmap.html + ga08cc2a429a001e2e6e495ac175600bb8 + (const struct GNUNET_CONTAINER_MultiUuidmap *map) + + + void * + GNUNET_CONTAINER_multiuuidmap_get + db/d89/group__hashmap.html + ga99a8505fb91ca7ea1115b78708724b72 + (const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key) + + + int + GNUNET_CONTAINER_multiuuidmap_iterate + db/d89/group__hashmap.html + ga25ca2779955504b018a41f27ca7c9bdf + (struct GNUNET_CONTAINER_MultiUuidmap *map, GNUNET_CONTAINER_MultiUuidmapIteratorCallback it, void *it_cls) + + + static void + update_next_cache_bme + d3/d8b/container__multiuuidmap_8c.html + ab8c19daf36a6d6ac846798c78ebecd9e + (struct GNUNET_CONTAINER_MultiUuidmap *map, const struct BigMapEntry *bme) + + + static void + update_next_cache_sme + d3/d8b/container__multiuuidmap_8c.html + ab7614fe05a76b70e86901dbe02e753e2 + (struct GNUNET_CONTAINER_MultiUuidmap *map, const struct SmallMapEntry *sme) + + + int + GNUNET_CONTAINER_multiuuidmap_remove + db/d89/group__hashmap.html + gadcab5eba66fdc2d63e2bf3cf806a0e84 + (struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, const void *value) + + + int + GNUNET_CONTAINER_multiuuidmap_remove_all + db/d89/group__hashmap.html + ga6882f78fcec5de9323b6da6151cdd5b0 + (struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key) + + + int + GNUNET_CONTAINER_multiuuidmap_contains + db/d89/group__hashmap.html + ga28016930b28ad2a39dd5ae2dc1a93a50 + (const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key) + + + int + GNUNET_CONTAINER_multiuuidmap_contains_value + db/d89/group__hashmap.html + ga52e56fd687d35f16ef7d7e3a377d73a3 + (const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, const void *value) + + + static void + grow + d3/d8b/container__multiuuidmap_8c.html + ac07a3f78147ab97f2b7f270800dc02aa + (struct GNUNET_CONTAINER_MultiUuidmap *map) + + + int + GNUNET_CONTAINER_multiuuidmap_put + db/d89/group__hashmap.html + gad3868ebd98d204cbfb7fa81bbac610fe + (struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt) + + + int + GNUNET_CONTAINER_multiuuidmap_get_multiple + db/d89/group__hashmap.html + ga9bede441eac98b7dc482a549181d9077 + (struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, GNUNET_CONTAINER_MultiUuidmapIteratorCallback it, void *it_cls) + + + unsigned int + GNUNET_CONTAINER_multiuuidmap_get_random + db/d89/group__hashmap.html + ga40a7226e53fa97c8f9915b1fdf1c7670 + (const struct GNUNET_CONTAINER_MultiUuidmap *map, GNUNET_CONTAINER_MultiUuidmapIteratorCallback it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiUuidmapIterator * + GNUNET_CONTAINER_multiuuidmap_iterator_create + db/d89/group__hashmap.html + ga354d5d4128c588ef0fc5e770390bf4af + (const struct GNUNET_CONTAINER_MultiUuidmap *map) + + + int + GNUNET_CONTAINER_multiuuidmap_iterator_next + db/d89/group__hashmap.html + ga86877db6405a15cb11870dc4f41ce870 + (struct GNUNET_CONTAINER_MultiUuidmapIterator *iter, struct GNUNET_Uuid *key, const void **value) + + + void + GNUNET_CONTAINER_multiuuidmap_iterator_destroy + db/d89/group__hashmap.html + gae624c48c923a1db3ea37a2cb0cb9c4d2 + (struct GNUNET_CONTAINER_MultiUuidmapIterator *iter) + + + + crypto_abe.c + /home/grothoff/research/gnunet/src/util/ + d0/d9b/crypto__abe_8c + platform.h + gnunet_crypto_lib.h + GNUNET_CRYPTO_AbeMasterKey + GNUNET_CRYPTO_AbeKey + + static int + init_aes + d0/d9b/crypto__abe_8c.html + a744f8b0dd3b1e8c3100bc6f0c9ee53d5 + (element_t k, int enc, gcry_cipher_hd_t *handle, struct GNUNET_CRYPTO_SymmetricSessionKey *key, unsigned char *iv) + + + static int + aes_128_cbc_encrypt + d0/d9b/crypto__abe_8c.html + a5fde131ec8db9abd480a36624cb607c0 + (char *pt, int size, element_t k, char **ct) + + + static int + aes_128_cbc_decrypt + d0/d9b/crypto__abe_8c.html + af0fcc86099f148c32d850b93b0c0bc13 + (char *ct, int size, element_t k, char **pt) + + + struct GNUNET_CRYPTO_AbeMasterKey * + GNUNET_CRYPTO_cpabe_create_master_key + d0/d9b/crypto__abe_8c.html + a00cd5b3e313c6760ecd5b6ec7d75df6f + (void) + + + void + GNUNET_CRYPTO_cpabe_delete_master_key + d0/d9b/crypto__abe_8c.html + aa9e9ff35f92d651f2261098b80b4be8e + (struct GNUNET_CRYPTO_AbeMasterKey *key) + + + struct GNUNET_CRYPTO_AbeKey * + GNUNET_CRYPTO_cpabe_create_key + d0/d9b/crypto__abe_8c.html + a30374d9b602edbe4921e22543bc33505 + (struct GNUNET_CRYPTO_AbeMasterKey *key, char **attrs) + + + void + GNUNET_CRYPTO_cpabe_delete_key + d0/d9b/crypto__abe_8c.html + ac6e0a368c86fd0c0194a8203f68e0c80 + (struct GNUNET_CRYPTO_AbeKey *key, int delete_pub) + + + ssize_t + write_cpabe + d0/d9b/crypto__abe_8c.html + a591f0160b6a95fe981aaa7ad888907be + (void **result, uint32_t file_len, char *cph_buf, int cph_buf_len, char *aes_buf, int aes_buf_len) + + + ssize_t + read_cpabe + d0/d9b/crypto__abe_8c.html + a0fcf00e5ce7a62ac867ff4ec3234042c + (const void *data, char **cph_buf, int *cph_buf_len, char **aes_buf, int *aes_buf_len) + + + ssize_t + GNUNET_CRYPTO_cpabe_encrypt + d0/d9b/crypto__abe_8c.html + ac2f9091bbbcf0240a9c1cb3718182371 + (const void *block, size_t size, const char *policy, const struct GNUNET_CRYPTO_AbeMasterKey *key, void **result) + + + ssize_t + GNUNET_CRYPTO_cpabe_decrypt + d0/d9b/crypto__abe_8c.html + a777fcd64673ce4a357485431440ca6ea + (const void *block, size_t size, const struct GNUNET_CRYPTO_AbeKey *key, void **result) + + + ssize_t + GNUNET_CRYPTO_cpabe_serialize_key + d0/d9b/crypto__abe_8c.html + a0aa25a8e72b404ee873f5607b752a3e1 + (const struct GNUNET_CRYPTO_AbeKey *key, void **result) + + + struct GNUNET_CRYPTO_AbeKey * + GNUNET_CRYPTO_cpabe_deserialize_key + d0/d9b/crypto__abe_8c.html + a032941d8aa41b97109a1450de0158a66 + (const void *data, size_t len) + + + ssize_t + GNUNET_CRYPTO_cpabe_serialize_master_key + d0/d9b/crypto__abe_8c.html + ad1cdc1dc3dc4bed989db56fe24dbab5f + (const struct GNUNET_CRYPTO_AbeMasterKey *key, void **result) + + + struct GNUNET_CRYPTO_AbeMasterKey * + GNUNET_CRYPTO_cpabe_deserialize_master_key + d0/d9b/crypto__abe_8c.html + a0559efcc0179de63234aa24e929d2dbb + (const void *data, size_t len) + + + + crypto_crc.c + /home/grothoff/research/gnunet/src/util/ + d2/dcc/crypto__crc_8c + platform.h + gnunet_crypto_lib.h + + #define + LOG + d2/dcc/crypto__crc_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + Z_NULL + d2/dcc/crypto__crc_8c.html + ad15afa2776b41b2f4d8582dd152bd736 + + + + #define + POLYNOMIAL + d2/dcc/crypto__crc_8c.html + ae13d91fe6e514f0aa1caba701ef1ff92 + + + + static void + crc_init + d2/dcc/crypto__crc_8c.html + a6866bc0160da03c97c556929423667ab + () + + + static GNUNET_uLong + crc32 + d2/dcc/crypto__crc_8c.html + afe5a78a6626683f15040d55e4d40da99 + (GNUNET_uLong crc, const char *buf, size_t len) + + + int32_t + GNUNET_CRYPTO_crc32_n + d7/d3b/group__hash.html + ga238513afe30bb445bd87bd3967a1da8d + (const void *buf, size_t len) + + + uint32_t + GNUNET_CRYPTO_crc16_step + d2/dcc/crypto__crc_8c.html + a6d60e055f55c6b46257213b4aa6363a9 + (uint32_t sum, const void *buf, size_t len) + + + uint16_t + GNUNET_CRYPTO_crc16_finish + d2/dcc/crypto__crc_8c.html + a60817af93d1a366f200bc6d7a0bfa9e4 + (uint32_t sum) + + + uint16_t + GNUNET_CRYPTO_crc16_n + d7/d3b/group__hash.html + gaaac03099b1abaa2f8ecd58a361a7ed6a + (const void *buf, size_t len) + + + uint8_t + GNUNET_CRYPTO_crc8_n + d7/d3b/group__hash.html + ga631aedb27414bd9ed3206f663be127b7 + (const void *buf, size_t len) + + + static GNUNET_uLong + crc_table + d2/dcc/crypto__crc_8c.html + a0a4c8dce5edb97106243f24f3aa76ab8 + [256] + + + + crypto_ecc.c + /home/grothoff/research/gnunet/src/util/ + dc/dba/crypto__ecc_8c + platform.h + gnunet_crypto_lib.h + gnunet_strings_lib.h + benchmark.h + tweetnacl-gnunet.h + + #define + EXTRA_CHECKS + dc/dba/crypto__ecc_8c.html + af020c333c80dcbf3354d5b68f8b3babf + + + + #define + CURVE + dc/dba/crypto__ecc_8c.html + a5e84628ccf5bc23ccfac181b077616ae + + + + #define + LOG + dc/dba/crypto__ecc_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR + dc/dba/crypto__ecc_8c.html + adafe97d0c574431adc20c2f69ab95dd5 + (kind, syscall) + + + #define + LOG_STRERROR_FILE + dc/dba/crypto__ecc_8c.html + a5b8ff59c44bf3debf07c14e3d9532511 + (kind, syscall, filename) + + + #define + LOG_GCRY + dc/dba/crypto__ecc_8c.html + a9879d0c81e26899863e86cfa9c62593d + (level, cmd, rc) + + + static int + key_from_sexp + dc/dba/crypto__ecc_8c.html + a0d0369f133d02a473d0c1f0773427689 + (gcry_mpi_t *array, gcry_sexp_t sexp, const char *topname, const char *elems) + + + static gcry_sexp_t + decode_private_ecdsa_key + dc/dba/crypto__ecc_8c.html + ae5a6c1ffab7cc53b285386d140667313 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv) + + + void + GNUNET_CRYPTO_ecdsa_key_get_public + d5/dfc/group__crypto.html + gab894987a8fd8683447c562148f398246 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, struct GNUNET_CRYPTO_EcdsaPublicKey *pub) + + + void + GNUNET_CRYPTO_eddsa_key_get_public + d5/dfc/group__crypto.html + ga6a90a4420b73cfd7548072b83dcb4a27 + (const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, struct GNUNET_CRYPTO_EddsaPublicKey *pub) + + + void + GNUNET_CRYPTO_ecdhe_key_get_public + d5/dfc/group__crypto.html + gaee8f3015d5a41f20e515b59b4913b96b + (const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, struct GNUNET_CRYPTO_EcdhePublicKey *pub) + + + char * + GNUNET_CRYPTO_ecdsa_public_key_to_string + dc/dba/crypto__ecc_8c.html + a34dc2b2f1838c4a36bbe3441e8363f2e + (const struct GNUNET_CRYPTO_EcdsaPublicKey *pub) + + + char * + GNUNET_CRYPTO_eddsa_public_key_to_string + dc/dba/crypto__ecc_8c.html + a7789fa5159ea296039bb62d473e96c68 + (const struct GNUNET_CRYPTO_EddsaPublicKey *pub) + + + char * + GNUNET_CRYPTO_eddsa_private_key_to_string + dc/dba/crypto__ecc_8c.html + af1bb33127d134106642e81574ad83044 + (const struct GNUNET_CRYPTO_EddsaPrivateKey *priv) + + + char * + GNUNET_CRYPTO_ecdsa_private_key_to_string + dc/dba/crypto__ecc_8c.html + aea9b39c1cf07f6ff3e632d56c81b2b2b + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv) + + + int + GNUNET_CRYPTO_ecdsa_public_key_from_string + dc/dba/crypto__ecc_8c.html + a076760a9e4998d9a4dcdc844c911d433 + (const char *enc, size_t enclen, struct GNUNET_CRYPTO_EcdsaPublicKey *pub) + + + int + GNUNET_CRYPTO_eddsa_public_key_from_string + dc/dba/crypto__ecc_8c.html + a7dbd1910a0ec1a476bc7d9f72d3cc348 + (const char *enc, size_t enclen, struct GNUNET_CRYPTO_EddsaPublicKey *pub) + + + int + GNUNET_CRYPTO_eddsa_private_key_from_string + dc/dba/crypto__ecc_8c.html + a8378a5dac15f09753929da5f948c267f + (const char *enc, size_t enclen, struct GNUNET_CRYPTO_EddsaPrivateKey *priv) + + + void + GNUNET_CRYPTO_ecdhe_key_clear + d5/dfc/group__crypto.html + gaedf04bbc394d0856e353e220c5c9b398 + (struct GNUNET_CRYPTO_EcdhePrivateKey *pk) + + + void + GNUNET_CRYPTO_ecdsa_key_clear + d5/dfc/group__crypto.html + gaa77be70363ace26813d4150b03c6092b + (struct GNUNET_CRYPTO_EcdsaPrivateKey *pk) + + + void + GNUNET_CRYPTO_eddsa_key_clear + d5/dfc/group__crypto.html + ga6f372753a80e9e60922dbb0e92ca9208 + (struct GNUNET_CRYPTO_EddsaPrivateKey *pk) + + + struct GNUNET_CRYPTO_EcdhePrivateKey * + GNUNET_CRYPTO_ecdhe_key_create + d5/dfc/group__crypto.html + gaaf8a7153c95e2bb5701cfc89764b8705 + () + + + int + GNUNET_CRYPTO_ecdhe_key_create2 + d5/dfc/group__crypto.html + gadd0cf90f4a2ca90b1e6cc0057f07bd7a + (struct GNUNET_CRYPTO_EcdhePrivateKey *pk) + + + struct GNUNET_CRYPTO_EcdsaPrivateKey * + GNUNET_CRYPTO_ecdsa_key_create + d5/dfc/group__crypto.html + gae4014da210508946ffaf78ea6eb43f4a + () + + + struct GNUNET_CRYPTO_EddsaPrivateKey * + GNUNET_CRYPTO_eddsa_key_create + d5/dfc/group__crypto.html + ga3d267de39f5004ca670c5a57fa1d8fbb + () + + + const struct GNUNET_CRYPTO_EcdsaPrivateKey * + GNUNET_CRYPTO_ecdsa_key_get_anonymous + d5/dfc/group__crypto.html + ga8d9c83bf30437b3c926d210efd100aca + () + + + static gcry_sexp_t + data_to_ecdsa_value + dc/dba/crypto__ecc_8c.html + a39b1740337e85191c6c95371da4799a1 + (const struct GNUNET_CRYPTO_EccSignaturePurpose *purpose) + + + int + GNUNET_CRYPTO_ecdsa_sign + d5/dfc/group__crypto.html + ga22ab77ac9b8aec0d82e74ee331a3bc62 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const struct GNUNET_CRYPTO_EccSignaturePurpose *purpose, struct GNUNET_CRYPTO_EcdsaSignature *sig) + + + int + GNUNET_CRYPTO_eddsa_sign + d5/dfc/group__crypto.html + ga4590f08d47198776e3c1e53e5b737de4 + (const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, const struct GNUNET_CRYPTO_EccSignaturePurpose *purpose, struct GNUNET_CRYPTO_EddsaSignature *sig) + + + int + GNUNET_CRYPTO_ecdsa_verify + d5/dfc/group__crypto.html + ga7a4d41cbcd9174e791c3be4e007fb96b + (uint32_t purpose, const struct GNUNET_CRYPTO_EccSignaturePurpose *validate, const struct GNUNET_CRYPTO_EcdsaSignature *sig, const struct GNUNET_CRYPTO_EcdsaPublicKey *pub) + + + int + GNUNET_CRYPTO_eddsa_verify + d5/dfc/group__crypto.html + gae9e331b4199e9628c2f45b0eee0862a7 + (uint32_t purpose, const struct GNUNET_CRYPTO_EccSignaturePurpose *validate, const struct GNUNET_CRYPTO_EddsaSignature *sig, const struct GNUNET_CRYPTO_EddsaPublicKey *pub) + + + int + GNUNET_CRYPTO_ecc_ecdh + d5/dfc/group__crypto.html + ga71d748bc1aa49bb5ea31f46d617892b4 + (const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, const struct GNUNET_CRYPTO_EcdhePublicKey *pub, struct GNUNET_HashCode *key_material) + + + static gcry_mpi_t + derive_h + dc/dba/crypto__ecc_8c.html + ad66f9528d11d9ca0c1e7c8cffcd94aae + (const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, const char *label, const char *context) + + + struct GNUNET_CRYPTO_EcdsaPrivateKey * + GNUNET_CRYPTO_ecdsa_private_key_derive + d5/dfc/group__crypto.html + gac189f5ab603d095df0d162c931f25d50 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const char *label, const char *context) + + + void + GNUNET_CRYPTO_ecdsa_public_key_derive + d5/dfc/group__crypto.html + ga090b56c221831d9f7cd144d6cf6d3827 + (const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, const char *label, const char *context, struct GNUNET_CRYPTO_EcdsaPublicKey *result) + + + int + GNUNET_CRYPTO_eddsa_ecdh + d5/dfc/group__crypto.html + gab077625ac1b250b9d077d645175711cc + (const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, const struct GNUNET_CRYPTO_EcdhePublicKey *pub, struct GNUNET_HashCode *key_material) + + + int + GNUNET_CRYPTO_ecdsa_ecdh + d5/dfc/group__crypto.html + gaaaacbcbb275e898edcd01cbd9882064f + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const struct GNUNET_CRYPTO_EcdhePublicKey *pub, struct GNUNET_HashCode *key_material) + + + int + GNUNET_CRYPTO_ecdh_eddsa + d5/dfc/group__crypto.html + ga69ce3e1898c9c8c197d8a57439eb450c + (const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, const struct GNUNET_CRYPTO_EddsaPublicKey *pub, struct GNUNET_HashCode *key_material) + + + int + GNUNET_CRYPTO_ecdh_ecdsa + d5/dfc/group__crypto.html + gaf1bdd12bae5a493c93695d386e45a974 + (const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, struct GNUNET_HashCode *key_material) + + + + crypto_ecc_dlog.c + /home/grothoff/research/gnunet/src/util/ + de/dbb/crypto__ecc__dlog_8c + platform.h + gnunet_crypto_lib.h + gnunet_container_lib.h + GNUNET_CRYPTO_EccDlogContext + + #define + CURVE + de/dbb/crypto__ecc__dlog_8c.html + a5e84628ccf5bc23ccfac181b077616ae + + + + static void + extract_pk + de/dbb/crypto__ecc__dlog_8c.html + acce0c2a88d9eda724ba84716f1f7496c + (gcry_mpi_point_t pt, gcry_ctx_t ctx, struct GNUNET_PeerIdentity *pid) + + + void + GNUNET_CRYPTO_ecc_point_to_bin + de/dbb/crypto__ecc__dlog_8c.html + ad8ef0fe78256b388946a1931c5caef96 + (struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t point, struct GNUNET_CRYPTO_EccPoint *bin) + + + gcry_mpi_point_t + GNUNET_CRYPTO_ecc_bin_to_point + de/dbb/crypto__ecc__dlog_8c.html + ade68f605c5717648555be082d46cd265 + (struct GNUNET_CRYPTO_EccDlogContext *edc, const struct GNUNET_CRYPTO_EccPoint *bin) + + + struct GNUNET_CRYPTO_EccDlogContext * + GNUNET_CRYPTO_ecc_dlog_prepare + de/dbb/crypto__ecc__dlog_8c.html + aa3c6214b42b4f899d834a3a111ce485a + (unsigned int max, unsigned int mem) + + + int + GNUNET_CRYPTO_ecc_dlog + de/dbb/crypto__ecc__dlog_8c.html + af8793fe0ccc257d69b85d502af8a107d + (struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t input) + + + gcry_mpi_t + GNUNET_CRYPTO_ecc_random_mod_n + de/dbb/crypto__ecc__dlog_8c.html + a2a3998f8e7065b164c4dc9ec1564b416 + (struct GNUNET_CRYPTO_EccDlogContext *edc) + + + void + GNUNET_CRYPTO_ecc_dlog_release + de/dbb/crypto__ecc__dlog_8c.html + a85abf9e426909d7d3dd7736d8d8165a8 + (struct GNUNET_CRYPTO_EccDlogContext *edc) + + + gcry_mpi_point_t + GNUNET_CRYPTO_ecc_dexp + de/dbb/crypto__ecc__dlog_8c.html + a3b7204408cb0d6364a9ebefa71f7fff4 + (struct GNUNET_CRYPTO_EccDlogContext *edc, int val) + + + gcry_mpi_point_t + GNUNET_CRYPTO_ecc_dexp_mpi + de/dbb/crypto__ecc__dlog_8c.html + a0a397e1250e367be52e07caf1358d4d2 + (struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_t val) + + + gcry_mpi_point_t + GNUNET_CRYPTO_ecc_add + de/dbb/crypto__ecc__dlog_8c.html + a9ed4a84a2f5ffba0e6e80a3dd053e336 + (struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t a, gcry_mpi_point_t b) + + + gcry_mpi_point_t + GNUNET_CRYPTO_ecc_pmul_mpi + de/dbb/crypto__ecc__dlog_8c.html + a5fc882c192ffaa01fd92bd094d43bccb + (struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t p, gcry_mpi_t val) + + + void + GNUNET_CRYPTO_ecc_rnd + de/dbb/crypto__ecc__dlog_8c.html + a29c0822ad90636811be926861e0d355c + (struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_point_t *r, gcry_mpi_point_t *r_inv) + + + void + GNUNET_CRYPTO_ecc_rnd_mpi + de/dbb/crypto__ecc__dlog_8c.html + a95be0b8ab0f54dfcc8f80a186efb05db + (struct GNUNET_CRYPTO_EccDlogContext *edc, gcry_mpi_t *r, gcry_mpi_t *r_inv) + + + void + GNUNET_CRYPTO_ecc_free + de/dbb/crypto__ecc__dlog_8c.html + a4cf39412dfba8d857d72e2373f7b92c8 + (gcry_mpi_point_t p) + + + + crypto_ecc_setup.c + /home/grothoff/research/gnunet/src/util/ + dd/d5d/crypto__ecc__setup_8c + platform.h + gnunet_util_lib.h + + #define + LOG + dd/d5d/crypto__ecc__setup_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR + dd/d5d/crypto__ecc__setup_8c.html + adafe97d0c574431adc20c2f69ab95dd5 + (kind, syscall) + + + #define + LOG_STRERROR_FILE + dd/d5d/crypto__ecc__setup_8c.html + a5b8ff59c44bf3debf07c14e3d9532511 + (kind, syscall, filename) + + + #define + LOG_GCRY + dd/d5d/crypto__ecc__setup_8c.html + a9879d0c81e26899863e86cfa9c62593d + (level, cmd, rc) + + + static void + short_wait + dd/d5d/crypto__ecc__setup_8c.html + a0f5d3a02fcb0969484c94cbede988b9f + () + + + struct GNUNET_CRYPTO_EddsaPrivateKey * + GNUNET_CRYPTO_eddsa_key_create_from_file + d5/dfc/group__crypto.html + ga63e6f9c2bb11b22405a45c0c212248f0 + (const char *filename) + + + struct GNUNET_CRYPTO_EcdsaPrivateKey * + GNUNET_CRYPTO_ecdsa_key_create_from_file + d5/dfc/group__crypto.html + ga43291e79c6618b5cc969db53b2902037 + (const char *filename) + + + struct GNUNET_CRYPTO_EddsaPrivateKey * + GNUNET_CRYPTO_eddsa_key_create_from_configuration + d5/dfc/group__crypto.html + ga2f315451a79a34a8e947b6ee960cd8b6 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + GNUNET_CRYPTO_get_peer_identity + d5/dfc/group__crypto.html + ga829c6ef883cc72edb52b3ac3cbcba4cc + (const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_PeerIdentity *dst) + + + void + GNUNET_CRYPTO_eddsa_setup_key + dd/d5d/crypto__ecc__setup_8c.html + a7ebdfca328e1a14872aec562fa8b3892 + (const char *cfg_name) + + + + crypto_hash.c + /home/grothoff/research/gnunet/src/util/ + d5/da4/crypto__hash_8c + platform.h + gnunet_crypto_lib.h + gnunet_strings_lib.h + benchmark.h + GNUNET_HashContext + + #define + LOG + d5/da4/crypto__hash_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR_FILE + d5/da4/crypto__hash_8c.html + a5b8ff59c44bf3debf07c14e3d9532511 + (kind, syscall, filename) + + + void + GNUNET_CRYPTO_hash + d7/d3b/group__hash.html + ga0e929a28dd5d4bf9978e0f8a3a82bff8 + (const void *block, size_t size, struct GNUNET_HashCode *ret) + + + void + GNUNET_CRYPTO_hash_to_enc + d7/d3b/group__hash.html + ga11e861253505cd1d3b55c2f6d5681bc8 + (const struct GNUNET_HashCode *block, struct GNUNET_CRYPTO_HashAsciiEncoded *result) + + + int + GNUNET_CRYPTO_hash_from_string2 + d7/d3b/group__hash.html + ga60c7ae1403a2d2a8f0ed2c9ba71c8735 + (const char *enc, size_t enclen, struct GNUNET_HashCode *result) + + + uint32_t + GNUNET_CRYPTO_hash_distance_u32 + d7/d3b/group__hash.html + ga8b9f9cc539ed0c76576b8841ec23bde8 + (const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *b) + + + void + GNUNET_CRYPTO_hash_create_random + d7/d3b/group__hash.html + ga1423e90583a1afceb758aebfdb34dbdc + (enum GNUNET_CRYPTO_Quality mode, struct GNUNET_HashCode *result) + + + void + GNUNET_CRYPTO_hash_difference + d7/d3b/group__hash.html + ga0d4b9e5738304edd213f9058acf78634 + (const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *b, struct GNUNET_HashCode *result) + + + void + GNUNET_CRYPTO_hash_sum + d7/d3b/group__hash.html + ga4d64bbc0a9472e69ae7a03922de89542 + (const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *delta, struct GNUNET_HashCode *result) + + + void + GNUNET_CRYPTO_hash_xor + d7/d3b/group__hash.html + ga518b8d29e4800d4eeb3cc64f498f27b0 + (const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *b, struct GNUNET_HashCode *result) + + + void + GNUNET_CRYPTO_hash_to_aes_key + d7/d3b/group__hash.html + gafe1b5c97365ff07a1fdab0447e9ed6a2 + (const struct GNUNET_HashCode *hc, struct GNUNET_CRYPTO_SymmetricSessionKey *skey, struct GNUNET_CRYPTO_SymmetricInitializationVector *iv) + + + int + GNUNET_CRYPTO_hash_get_bit + d7/d3b/group__hash.html + gaadee351020b7c4845f8414d0a59c18f9 + (const struct GNUNET_HashCode *code, unsigned int bit) + + + unsigned int + GNUNET_CRYPTO_hash_matching_bits + d7/d3b/group__hash.html + ga58effd46cc4df4f5c404a51cfe2be7fa + (const struct GNUNET_HashCode *first, const struct GNUNET_HashCode *second) + + + int + GNUNET_CRYPTO_hash_cmp + d7/d3b/group__hash.html + gac3bc319f1257b14b7d19df7bd25e8b7e + (const struct GNUNET_HashCode *h1, const struct GNUNET_HashCode *h2) + + + int + GNUNET_CRYPTO_hash_xorcmp + d7/d3b/group__hash.html + ga78799a06131c7dc1b38c52297554f21d + (const struct GNUNET_HashCode *h1, const struct GNUNET_HashCode *h2, const struct GNUNET_HashCode *target) + + + void + GNUNET_CRYPTO_hmac_derive_key + d7/d3b/group__hash.html + gafcacfabbc1442908d8bf140ff3ef4941 + (struct GNUNET_CRYPTO_AuthKey *key, const struct GNUNET_CRYPTO_SymmetricSessionKey *rkey, const void *salt, size_t salt_len,...) + + + void + GNUNET_CRYPTO_hmac_derive_key_v + d7/d3b/group__hash.html + ga7d658f5bc42e8068154616300c2e4f95 + (struct GNUNET_CRYPTO_AuthKey *key, const struct GNUNET_CRYPTO_SymmetricSessionKey *rkey, const void *salt, size_t salt_len, va_list argp) + + + void + GNUNET_CRYPTO_hmac_raw + d5/da4/crypto__hash_8c.html + ae90382840f1fb53be5b3fdfb354a80f7 + (const void *key, size_t key_len, const void *plaintext, size_t plaintext_len, struct GNUNET_HashCode *hmac) + + + void + GNUNET_CRYPTO_hmac + d7/d3b/group__hash.html + ga42697a0d67fd74ece9d3d10aba399cb8 + (const struct GNUNET_CRYPTO_AuthKey *key, const void *plaintext, size_t plaintext_len, struct GNUNET_HashCode *hmac) + + + struct GNUNET_HashContext * + GNUNET_CRYPTO_hash_context_start + d5/da4/crypto__hash_8c.html + a5aaa56ea4b9fe5d5582de2fa35a6ec1d + () + + + void + GNUNET_CRYPTO_hash_context_read + d5/da4/crypto__hash_8c.html + a5b8704507ad1cc6a93897528ab476875 + (struct GNUNET_HashContext *hc, const void *buf, size_t size) + + + void + GNUNET_CRYPTO_hash_context_finish + d5/da4/crypto__hash_8c.html + aa33e85537b1a482641517ea092697f97 + (struct GNUNET_HashContext *hc, struct GNUNET_HashCode *r_hash) + + + void + GNUNET_CRYPTO_hash_context_abort + d5/da4/crypto__hash_8c.html + a8f24100c55d08e15e2ef228b795f9d46 + (struct GNUNET_HashContext *hc) + + + + crypto_hash_file.c + /home/grothoff/research/gnunet/src/util/ + da/d80/crypto__hash__file_8c + platform.h + gnunet_util_lib.h + GNUNET_CRYPTO_FileHashContext + + #define + LOG + da/d80/crypto__hash__file_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR_FILE + da/d80/crypto__hash__file_8c.html + a5b8ff59c44bf3debf07c14e3d9532511 + (kind, syscall, filename) + + + static void + file_hash_finish + da/d80/crypto__hash__file_8c.html + a30c1cbcd686bc984547e6a1aeb9e897e + (struct GNUNET_CRYPTO_FileHashContext *fhc, const struct GNUNET_HashCode *res) + + + static void + file_hash_task + da/d80/crypto__hash__file_8c.html + a0fa97fe791cc742976902c1fb8606422 + (void *cls) + + + struct GNUNET_CRYPTO_FileHashContext * + GNUNET_CRYPTO_hash_file + d7/d3b/group__hash.html + ga9b219d7117fe0e90f0a4cf7262271e5b + (enum GNUNET_SCHEDULER_Priority priority, const char *filename, size_t blocksize, GNUNET_CRYPTO_HashCompletedCallback callback, void *callback_cls) + + + void + GNUNET_CRYPTO_hash_file_cancel + da/d80/crypto__hash__file_8c.html + a7ebb5fa3ee8257e6377e324d3ef1f418 + (struct GNUNET_CRYPTO_FileHashContext *fhc) + + + + crypto_hkdf.c + /home/grothoff/research/gnunet/src/util/ + de/d22/crypto__hkdf_8c + platform.h + gnunet_crypto_lib.h + benchmark.h + + #define + LOG + de/d22/crypto__hkdf_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + GNUNET_BUILD + de/d22/crypto__hkdf_8c.html + a00303212c3cd3456457920339aececb2 + + + + #define + DEBUG_HKDF + de/d22/crypto__hkdf_8c.html + a983a6f61175c7bdf9cd231fbbe9cf60d + + + + static const void * + doHMAC + de/d22/crypto__hkdf_8c.html + a6d4269c596dfc7c41322b837744ed57a + (gcry_md_hd_t mac, const void *key, size_t key_len, const void *buf, size_t buf_len) + + + static int + getPRK + de/d22/crypto__hkdf_8c.html + a29c4f62c6638ac3eaf8766512451496a + (gcry_md_hd_t mac, const void *xts, size_t xts_len, const void *skm, size_t skm_len, void *prk) + + + int + GNUNET_CRYPTO_hkdf_v + d7/d3b/group__hash.html + ga80bfa6ba190e3be34874e7a74daae5b1 + (void *result, size_t out_len, int xtr_algo, int prf_algo, const void *xts, size_t xts_len, const void *skm, size_t skm_len, va_list argp) + + + int + GNUNET_CRYPTO_hkdf + d7/d3b/group__hash.html + ga2d6f0ef429fcd3a989e6dcdf75143d91 + (void *result, size_t out_len, int xtr_algo, int prf_algo, const void *xts, size_t xts_len, const void *skm, size_t skm_len,...) + + + + crypto_kdf.c + /home/grothoff/research/gnunet/src/util/ + d7/df1/crypto__kdf_8c + platform.h + gnunet_crypto_lib.h + + #define + LOG + d7/df1/crypto__kdf_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + int + GNUNET_CRYPTO_kdf_v + d7/df1/crypto__kdf_8c.html + a5f8f13f42673c1af81ad647e9eaa03c9 + (void *result, size_t out_len, const void *xts, size_t xts_len, const void *skm, size_t skm_len, va_list argp) + + + int + GNUNET_CRYPTO_kdf + d7/d3b/group__hash.html + gafb62a85607dfc5f32cdab9d7360cccc3 + (void *result, size_t out_len, const void *xts, size_t xts_len, const void *skm, size_t skm_len,...) + + + void + GNUNET_CRYPTO_kdf_mod_mpi + d7/df1/crypto__kdf_8c.html + a43fc8392fc519419ccedafe1ad79fa03 + (gcry_mpi_t *r, gcry_mpi_t n, const void *xts, size_t xts_len, const void *skm, size_t skm_len, const char *ctx) + + + + crypto_mpi.c + /home/grothoff/research/gnunet/src/util/ + d6/d41/crypto__mpi_8c + platform.h + gnunet_crypto_lib.h + + #define + LOG + d6/d41/crypto__mpi_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_GCRY + d6/d41/crypto__mpi_8c.html + a9879d0c81e26899863e86cfa9c62593d + (level, cmd, rc) + + + static void + adjust + d6/d41/crypto__mpi_8c.html + aa8f8fe93a21101fbe8e29457b4b71206 + (void *buf, size_t size, size_t target) + + + void + GNUNET_CRYPTO_mpi_print_unsigned + d6/d41/crypto__mpi_8c.html + a942f1c84071f8bdffd74d03bcfe094d5 + (void *buf, size_t size, gcry_mpi_t val) + + + void + GNUNET_CRYPTO_mpi_scan_unsigned + d6/d41/crypto__mpi_8c.html + a0fd7cff410fd110b500e5b17c0e24b4e + (gcry_mpi_t *result, const void *data, size_t size) + + + + crypto_paillier.c + /home/grothoff/research/gnunet/src/util/ + d2/da0/crypto__paillier_8c + platform.h + gnunet_util_lib.h + + void + GNUNET_CRYPTO_paillier_create + d2/da0/crypto__paillier_8c.html + a9da5a2e7c3765b9e427732966968d4cb + (struct GNUNET_CRYPTO_PaillierPublicKey *public_key, struct GNUNET_CRYPTO_PaillierPrivateKey *private_key) + + + int + GNUNET_CRYPTO_paillier_encrypt1 + d2/da0/crypto__paillier_8c.html + ac94ec1d93e01f0c595fe4089bb2be38f + (const struct GNUNET_CRYPTO_PaillierPublicKey *public_key, const gcry_mpi_t m, int desired_ops, struct GNUNET_CRYPTO_PaillierCiphertext *ciphertext) + + + int + GNUNET_CRYPTO_paillier_encrypt + d2/da0/crypto__paillier_8c.html + a71018660c9ce850ba3a7785eed6fd19c + (const struct GNUNET_CRYPTO_PaillierPublicKey *public_key, const gcry_mpi_t m, int desired_ops, struct GNUNET_CRYPTO_PaillierCiphertext *ciphertext) + + + void + GNUNET_CRYPTO_paillier_decrypt + d2/da0/crypto__paillier_8c.html + adca5277ee1663b59eb46867e8866cd6c + (const struct GNUNET_CRYPTO_PaillierPrivateKey *private_key, const struct GNUNET_CRYPTO_PaillierPublicKey *public_key, const struct GNUNET_CRYPTO_PaillierCiphertext *ciphertext, gcry_mpi_t m) + + + int + GNUNET_CRYPTO_paillier_hom_add + d2/da0/crypto__paillier_8c.html + abf44392e3d52a59f2c4594d18d7416ff + (const struct GNUNET_CRYPTO_PaillierPublicKey *public_key, const struct GNUNET_CRYPTO_PaillierCiphertext *c1, const struct GNUNET_CRYPTO_PaillierCiphertext *c2, struct GNUNET_CRYPTO_PaillierCiphertext *result) + + + int + GNUNET_CRYPTO_paillier_hom_get_remaining + d2/da0/crypto__paillier_8c.html + a15a2bde548172394e6018923cb6ac4b5 + (const struct GNUNET_CRYPTO_PaillierCiphertext *c) + + + + crypto_pow.c + /home/grothoff/research/gnunet/src/util/ + de/d88/crypto__pow_8c + platform.h + gnunet_crypto_lib.h + + void + GNUNET_CRYPTO_pow_hash + de/d88/crypto__pow_8c.html + add582df871bc6cd4d4c183eaa4137763 + (const char *salt, const void *buf, size_t buf_len, struct GNUNET_HashCode *result) + + + + crypto_random.c + /home/grothoff/research/gnunet/src/util/ + df/d11/crypto__random_8c + platform.h + gnunet_crypto_lib.h + + #define + LOG + df/d11/crypto__random_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR + df/d11/crypto__random_8c.html + adafe97d0c574431adc20c2f69ab95dd5 + (kind, syscall) + + + #define + RANDOM + df/d11/crypto__random_8c.html + a69f1bba01cab6b4ca24a6f755e9a1980 + () + + + #define + SRANDOM + df/d11/crypto__random_8c.html + a88c43df1b08e022b17a080df1fdc95de + (s) + + + #define + RAND_MAX + df/d11/crypto__random_8c.html + a690f251553b39fd4f31894826141b61a + + + + void + glibc_weak_srand32 + df/d11/crypto__random_8c.html + a661ab888ac0b990d54541b3d365539c5 + (int32_t s) + + + int32_t + glibc_weak_rand32 + df/d11/crypto__random_8c.html + a8d303499c2deac84b569aec51a8d2ebb + () + + + static double + get_weak_random + df/d11/crypto__random_8c.html + a4741f94307540affa81afb6ab81a73d6 + () + + + void + GNUNET_CRYPTO_seed_weak_random + d5/dfc/group__crypto.html + gaa14eec1e0cafdc6fc070266afc2eb4c1 + (int32_t seed) + + + void + GNUNET_CRYPTO_zero_keys + d5/dfc/group__crypto.html + gaeb01d7586652ac5c23870173769914c8 + (void *buffer, size_t length) + + + void + GNUNET_CRYPTO_random_block + d5/dfc/group__crypto.html + ga699eb9cf2578564fffdc4860f6f30cae + (enum GNUNET_CRYPTO_Quality mode, void *buffer, size_t length) + + + uint32_t + GNUNET_CRYPTO_random_u32 + d5/dfc/group__crypto.html + gab47fa57290967032082fc0599a7d26f8 + (enum GNUNET_CRYPTO_Quality mode, uint32_t i) + + + unsigned int * + GNUNET_CRYPTO_random_permute + d5/dfc/group__crypto.html + gae76ecc648d5b37fd246a8dff1f005de8 + (enum GNUNET_CRYPTO_Quality mode, unsigned int n) + + + uint64_t + GNUNET_CRYPTO_random_u64 + d5/dfc/group__crypto.html + ga239147d1b2bf6d844f2c118f77f1d50d + (enum GNUNET_CRYPTO_Quality mode, uint64_t max) + + + static void * + w_malloc + df/d11/crypto__random_8c.html + adbbbc2a1b55ce0b29aeeee45ab110db0 + (size_t n) + + + static int + w_check + df/d11/crypto__random_8c.html + aebc4cbc6b39544340e7d35b1ef5ff05f + (const void *p) + + + void + __attribute__ + df/d11/crypto__random_8c.html + afd02bb0f6a745c39d5e3417493995c71 + ((constructor)) + + + void + __attribute__ + df/d11/crypto__random_8c.html + ad7e5f5c14ff8ad42e10651503200880c + ((destructor)) + + + static int32_t + glibc_weak_rand32_state + df/d11/crypto__random_8c.html + a1439751e7ffc6e25f67cda9e035681af + + + + + crypto_rsa.c + /home/grothoff/research/gnunet/src/util/ + dc/d0c/crypto__rsa_8c + platform.h + gnunet_crypto_lib.h + benchmark.h + GNUNET_CRYPTO_RsaPrivateKey + GNUNET_CRYPTO_RsaPublicKey + GNUNET_CRYPTO_RsaSignature + RsaBlindingKey + GNUNET_CRYPTO_RsaPublicKeyHeaderP + + #define + LOG + dc/d0c/crypto__rsa_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static int + key_from_sexp + dc/d0c/crypto__rsa_8c.html + a0d0369f133d02a473d0c1f0773427689 + (gcry_mpi_t *array, gcry_sexp_t sexp, const char *topname, const char *elems) + + + struct GNUNET_CRYPTO_RsaPrivateKey * + GNUNET_CRYPTO_rsa_private_key_create + dc/d0c/crypto__rsa_8c.html + af528c09264e0f983c60301063538349d + (unsigned int len) + + + void + GNUNET_CRYPTO_rsa_private_key_free + dc/d0c/crypto__rsa_8c.html + a378aac268f9336135003a5602196a611 + (struct GNUNET_CRYPTO_RsaPrivateKey *key) + + + size_t + GNUNET_CRYPTO_rsa_private_key_encode + dc/d0c/crypto__rsa_8c.html + a5f530cdec16174f3a0f1180bb14bbfd5 + (const struct GNUNET_CRYPTO_RsaPrivateKey *key, char **buffer) + + + struct GNUNET_CRYPTO_RsaPrivateKey * + GNUNET_CRYPTO_rsa_private_key_decode + dc/d0c/crypto__rsa_8c.html + ad1e1d05516112ba136fda95732410228 + (const char *buf, size_t len) + + + struct GNUNET_CRYPTO_RsaPublicKey * + GNUNET_CRYPTO_rsa_private_key_get_public + dc/d0c/crypto__rsa_8c.html + adc93896e34e6f8271d3fd1b9cf75b061 + (const struct GNUNET_CRYPTO_RsaPrivateKey *priv) + + + void + GNUNET_CRYPTO_rsa_public_key_free + dc/d0c/crypto__rsa_8c.html + a922bc11ef4da3978d51038ea67511696 + (struct GNUNET_CRYPTO_RsaPublicKey *key) + + + GNUNET_NETWORK_STRUCT_END size_t + GNUNET_CRYPTO_rsa_public_key_encode + dc/d0c/crypto__rsa_8c.html + a415490bbb275e5da9dbba3d23a9928f7 + (const struct GNUNET_CRYPTO_RsaPublicKey *key, char **buffer) + + + void + GNUNET_CRYPTO_rsa_public_key_hash + dc/d0c/crypto__rsa_8c.html + a8afefb719aecc894d24223faa3d1422a + (const struct GNUNET_CRYPTO_RsaPublicKey *key, struct GNUNET_HashCode *hc) + + + struct GNUNET_CRYPTO_RsaPublicKey * + GNUNET_CRYPTO_rsa_public_key_decode + dc/d0c/crypto__rsa_8c.html + a92711e94cded2ce4ca5015a4a14e5fbf + (const char *buf, size_t len) + + + static int + rsa_gcd_validate + dc/d0c/crypto__rsa_8c.html + ae2d93e734709eabab3f7317610486fc3 + (gcry_mpi_t r, gcry_mpi_t n) + + + static struct RsaBlindingKey * + rsa_blinding_key_derive + dc/d0c/crypto__rsa_8c.html + ace2d594ad6adbe93967da9f57da03989 + (const struct GNUNET_CRYPTO_RsaPublicKey *pkey, const struct GNUNET_CRYPTO_RsaBlindingKeySecret *bks) + + + int + GNUNET_CRYPTO_rsa_signature_cmp + dc/d0c/crypto__rsa_8c.html + a16239531572d793103503ca2f171ff63 + (struct GNUNET_CRYPTO_RsaSignature *s1, struct GNUNET_CRYPTO_RsaSignature *s2) + + + int + GNUNET_CRYPTO_rsa_public_key_cmp + dc/d0c/crypto__rsa_8c.html + a53a4c6f166eaae6293f3387c5243b588 + (struct GNUNET_CRYPTO_RsaPublicKey *p1, struct GNUNET_CRYPTO_RsaPublicKey *p2) + + + int + GNUNET_CRYPTO_rsa_private_key_cmp + dc/d0c/crypto__rsa_8c.html + a6d60cd271305f6dbeeb05e8bed47fda3 + (struct GNUNET_CRYPTO_RsaPrivateKey *p1, struct GNUNET_CRYPTO_RsaPrivateKey *p2) + + + unsigned int + GNUNET_CRYPTO_rsa_public_key_len + dc/d0c/crypto__rsa_8c.html + a8058a0e8c479503376675cc0d060ad0b + (const struct GNUNET_CRYPTO_RsaPublicKey *key) + + + static void + rsa_blinding_key_free + dc/d0c/crypto__rsa_8c.html + a543084022ea962990ab17191c076b000 + (struct RsaBlindingKey *bkey) + + + static size_t + numeric_mpi_alloc_n_print + dc/d0c/crypto__rsa_8c.html + af27e0a33adf884ac36e67e817b23789c + (gcry_mpi_t v, char **buffer) + + + static gcry_mpi_t + rsa_full_domain_hash + dc/d0c/crypto__rsa_8c.html + aa41f612eb482af1ea10560ee403e1968 + (const struct GNUNET_CRYPTO_RsaPublicKey *pkey, const struct GNUNET_HashCode *hash) + + + int + GNUNET_CRYPTO_rsa_blind + dc/d0c/crypto__rsa_8c.html + a3b5a15f28fb284864e4ddc6b3b8351d3 + (const struct GNUNET_HashCode *hash, const struct GNUNET_CRYPTO_RsaBlindingKeySecret *bks, struct GNUNET_CRYPTO_RsaPublicKey *pkey, char **buf, size_t *buf_size) + + + static gcry_sexp_t + mpi_to_sexp + dc/d0c/crypto__rsa_8c.html + a8b287225aa6bf9d69a64138a342fd077 + (gcry_mpi_t value) + + + static struct GNUNET_CRYPTO_RsaSignature * + rsa_sign_mpi + dc/d0c/crypto__rsa_8c.html + a99c90f5b5547aa014fffc5b9fe3f4a9c + (const struct GNUNET_CRYPTO_RsaPrivateKey *key, gcry_mpi_t value) + + + struct GNUNET_CRYPTO_RsaSignature * + GNUNET_CRYPTO_rsa_sign_blinded + dc/d0c/crypto__rsa_8c.html + afb4fc99246ef7ccfcec2b56bd8ddded6 + (const struct GNUNET_CRYPTO_RsaPrivateKey *key, const void *msg, size_t msg_len) + + + struct GNUNET_CRYPTO_RsaSignature * + GNUNET_CRYPTO_rsa_sign_fdh + dc/d0c/crypto__rsa_8c.html + abe6ea43b874387f9a2c9550e99ba9e40 + (const struct GNUNET_CRYPTO_RsaPrivateKey *key, const struct GNUNET_HashCode *hash) + + + void + GNUNET_CRYPTO_rsa_signature_free + dc/d0c/crypto__rsa_8c.html + a27fe5e110bf23ea1c1723404bf0da090 + (struct GNUNET_CRYPTO_RsaSignature *sig) + + + size_t + GNUNET_CRYPTO_rsa_signature_encode + dc/d0c/crypto__rsa_8c.html + a1c629458d6e31992859bb8d23faeebfc + (const struct GNUNET_CRYPTO_RsaSignature *sig, char **buffer) + + + struct GNUNET_CRYPTO_RsaSignature * + GNUNET_CRYPTO_rsa_signature_decode + dc/d0c/crypto__rsa_8c.html + a643e270e35ef585c8f78d4731f2ccb0f + (const char *buf, size_t len) + + + struct GNUNET_CRYPTO_RsaPublicKey * + GNUNET_CRYPTO_rsa_public_key_dup + dc/d0c/crypto__rsa_8c.html + a080248fcda2d5de51c5dd724a71eacbf + (const struct GNUNET_CRYPTO_RsaPublicKey *key) + + + struct GNUNET_CRYPTO_RsaSignature * + GNUNET_CRYPTO_rsa_unblind + dc/d0c/crypto__rsa_8c.html + a5ece9e1a35454c7b272ec4fbd7d00a7d + (const struct GNUNET_CRYPTO_RsaSignature *sig, const struct GNUNET_CRYPTO_RsaBlindingKeySecret *bks, struct GNUNET_CRYPTO_RsaPublicKey *pkey) + + + int + GNUNET_CRYPTO_rsa_verify + dc/d0c/crypto__rsa_8c.html + a4b014e4e2eda9f9f4773443239c65d36 + (const struct GNUNET_HashCode *hash, const struct GNUNET_CRYPTO_RsaSignature *sig, const struct GNUNET_CRYPTO_RsaPublicKey *pkey) + + + struct GNUNET_CRYPTO_RsaPrivateKey * + GNUNET_CRYPTO_rsa_private_key_dup + dc/d0c/crypto__rsa_8c.html + af80acf78cc17e13a727d2eba55b100ee + (const struct GNUNET_CRYPTO_RsaPrivateKey *key) + + + struct GNUNET_CRYPTO_RsaSignature * + GNUNET_CRYPTO_rsa_signature_dup + dc/d0c/crypto__rsa_8c.html + ab4dc93592fb313bdec993296c92e5098 + (const struct GNUNET_CRYPTO_RsaSignature *sig) + + + + crypto_symmetric.c + /home/grothoff/research/gnunet/src/util/ + dd/d01/crypto__symmetric_8c + platform.h + gnunet_crypto_lib.h + + #define + LOG + dd/d01/crypto__symmetric_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + void + GNUNET_CRYPTO_symmetric_create_session_key + d5/dfc/group__crypto.html + ga2f1a3dc1791389d735ca28333ae8ae2f + (struct GNUNET_CRYPTO_SymmetricSessionKey *key) + + + static int + setup_cipher_aes + dd/d01/crypto__symmetric_8c.html + a04d37e2a0a321b172d07094816f45222 + (gcry_cipher_hd_t *handle, const struct GNUNET_CRYPTO_SymmetricSessionKey *sessionkey, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv) + + + static int + setup_cipher_twofish + dd/d01/crypto__symmetric_8c.html + a774fe95f4197f62aa13a4370c2ccfa6f + (gcry_cipher_hd_t *handle, const struct GNUNET_CRYPTO_SymmetricSessionKey *sessionkey, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv) + + + ssize_t + GNUNET_CRYPTO_symmetric_encrypt + d5/dfc/group__crypto.html + ga861ada90f0bb35f8e3efb79f9a85784e + (const void *block, size_t size, const struct GNUNET_CRYPTO_SymmetricSessionKey *sessionkey, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, void *result) + + + ssize_t + GNUNET_CRYPTO_symmetric_decrypt + d5/dfc/group__crypto.html + gaf33f42d921531c23a02327d90122a1d9 + (const void *block, size_t size, const struct GNUNET_CRYPTO_SymmetricSessionKey *sessionkey, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, void *result) + + + void + GNUNET_CRYPTO_symmetric_derive_iv + d5/dfc/group__crypto.html + ga92b9e982cf0fdb787a21bcb7ebde10ff + (struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const struct GNUNET_CRYPTO_SymmetricSessionKey *skey, const void *salt, size_t salt_len,...) + + + void + GNUNET_CRYPTO_symmetric_derive_iv_v + dd/d01/crypto__symmetric_8c.html + aa8aa3ffaa795aa80890b1a0756019de1 + (struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const struct GNUNET_CRYPTO_SymmetricSessionKey *skey, const void *salt, size_t salt_len, va_list argp) + + + + disk.c + /home/grothoff/research/gnunet/src/util/ + d0/deb/disk_8c + platform.h + disk.h + gnunet_strings_lib.h + gnunet_disk_lib.h + GNUNET_DISK_PipeHandle + GetFileSizeData + GNUNET_DISK_MapHandle + + #define + LOG + d0/deb/disk_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR + d0/deb/disk_8c.html + adafe97d0c574431adc20c2f69ab95dd5 + (kind, syscall) + + + #define + LOG_STRERROR_FILE + d0/deb/disk_8c.html + a5b8ff59c44bf3debf07c14e3d9532511 + (kind, syscall, filename) + + + #define + COPY_BLK_SIZE + d0/deb/disk_8c.html + a2b783b6e1807e98297b668336b1e8142 + + + + #define + _IFMT + d0/deb/disk_8c.html + aa710daa2d3ed9a0d4ed0728bcb1e368c + + + + #define + _IFLNK + d0/deb/disk_8c.html + a8d8dd9e71584d09ba31c5e979c0ae1f4 + + + + #define + S_ISLNK + d0/deb/disk_8c.html + a835359614ec43fbd96f53993cde84ef2 + (m) + + + #define + MAP_FAILED + d0/deb/disk_8c.html + a8523dcf952f6ff059a3bed717e4f1296 + + + + static int + translate_unix_perms + d0/deb/disk_8c.html + a652233d5f84a0e17a072d0bdd1dae871 + (enum GNUNET_DISK_AccessPermissions perm) + + + static int + getSizeRec + d0/deb/disk_8c.html + a0c0d5a06d174efd21860f05a5e6a6104 + (void *cls, const char *fn) + + + int + GNUNET_DISK_handle_invalid + d1/d0e/group__disk.html + gaa2ddd384666343622a40e169a61e7dd6 + (const struct GNUNET_DISK_FileHandle *h) + + + int + GNUNET_DISK_file_handle_size + d1/d0e/group__disk.html + ga38253eaebfb11c629e971e07a0c4e00c + (struct GNUNET_DISK_FileHandle *fh, off_t *size) + + + off_t + GNUNET_DISK_file_seek + d1/d0e/group__disk.html + ga6259d01a6913c9b845dde6596fa731d7 + (const struct GNUNET_DISK_FileHandle *h, off_t offset, enum GNUNET_DISK_Seek whence) + + + int + GNUNET_DISK_file_size + d1/d0e/group__disk.html + ga3e604c1d45ae723c48cab130a28a9c99 + (const char *filename, uint64_t *size, int include_symbolic_links, int single_file_mode) + + + int + GNUNET_DISK_file_get_identifiers + d1/d0e/group__disk.html + ga5a18adacc443fa2de4d670e4ad96224e + (const char *filename, uint64_t *dev, uint64_t *ino) + + + static char * + mktemp_name + d0/deb/disk_8c.html + a4cdda6ec912a67fc90869b49c6a6fbb3 + (const char *t) + + + void + GNUNET_DISK_fix_permissions + d1/d0e/group__disk.html + ga2fc830e1ebb4b23ba680ec23c2e7259a + (const char *fn, int require_uid_match, int require_gid_match) + + + char * + GNUNET_DISK_mkdtemp + d1/d0e/group__disk.html + gacc8d191fd3a1309bf7627bb4c475c6c9 + (const char *t) + + + void + GNUNET_DISK_file_backup + d1/d0e/group__disk.html + gaa4e1fc567a4090125ee9220c92f72906 + (const char *fil) + + + char * + GNUNET_DISK_mktemp + d1/d0e/group__disk.html + ga3d7e169857e9a57468f571a5e65abde9 + (const char *t) + + + int + GNUNET_DISK_directory_test + d1/d0e/group__disk.html + gada3cd59c73d67c218d3a2c5fa4714358 + (const char *fil, int is_readable) + + + int + GNUNET_DISK_file_test + d1/d0e/group__disk.html + gad57b8b2b89ebf8ad672b85d721527dd2 + (const char *fil) + + + int + GNUNET_DISK_directory_create + d1/d0e/group__disk.html + ga831bcc73974088744934d9b0e7306d79 + (const char *dir) + + + int + GNUNET_DISK_directory_create_for_file + d1/d0e/group__disk.html + ga12925fdeb33f316d19b6f26b71eea51c + (const char *filename) + + + ssize_t + GNUNET_DISK_file_read + d1/d0e/group__disk.html + gab8aaf09cc31057505cbfeae1e6c552d1 + (const struct GNUNET_DISK_FileHandle *h, void *result, size_t len) + + + ssize_t + GNUNET_DISK_file_read_non_blocking + d1/d0e/group__disk.html + ga5a82fe85c5a8e9c354e6ddb23fbeb3c1 + (const struct GNUNET_DISK_FileHandle *h, void *result, size_t len) + + + ssize_t + GNUNET_DISK_fn_read + d1/d0e/group__disk.html + gae8b3adbac6048d6075c099f766e56976 + (const char *fn, void *result, size_t len) + + + ssize_t + GNUNET_DISK_file_write + d1/d0e/group__disk.html + ga553868d374ea0b886bc44861945486a2 + (const struct GNUNET_DISK_FileHandle *h, const void *buffer, size_t n) + + + ssize_t + GNUNET_DISK_file_write_blocking + d1/d0e/group__disk.html + gacfff11ae32986e2ded2012a9e057df7d + (const struct GNUNET_DISK_FileHandle *h, const void *buffer, size_t n) + + + ssize_t + GNUNET_DISK_fn_write + d1/d0e/group__disk.html + ga58bfffe01d9662d52feceff9c50c07a5 + (const char *fn, const void *buffer, size_t n, enum GNUNET_DISK_AccessPermissions mode) + + + int + GNUNET_DISK_directory_scan + d1/d0e/group__disk.html + gaf4f80530197ab0c08d0fd71c2631f959 + (const char *dir_name, GNUNET_FileNameCallback callback, void *callback_cls) + + + static int + remove_helper + d0/deb/disk_8c.html + a4382eefce277f9fc657edb31de8b16df + (void *unused, const char *fn) + + + int + GNUNET_DISK_directory_remove + d1/d0e/group__disk.html + gabf1fd648f34cc945c63894d67e404c86 + (const char *filename) + + + int + GNUNET_DISK_file_copy + d1/d0e/group__disk.html + ga7777191ccd0d24f11891454dc5f67f20 + (const char *src, const char *dst) + + + void + GNUNET_DISK_filename_canonicalize + d1/d0e/group__disk.html + ga146f8716b5787473dcc45879b63cb2fe + (char *fn) + + + int + GNUNET_DISK_file_change_owner + d1/d0e/group__disk.html + ga7f111b8b91ee0bb36139c3a502f753d7 + (const char *filename, const char *user) + + + int + GNUNET_DISK_file_lock + d1/d0e/group__disk.html + gaa0d1bc9c61ec3b2930ec7fe4fd1c6f01 + (struct GNUNET_DISK_FileHandle *fh, off_t lock_start, off_t lock_end, int excl) + + + int + GNUNET_DISK_file_unlock + d1/d0e/group__disk.html + gad013a183cef800cccdd6bee6473d0ba1 + (struct GNUNET_DISK_FileHandle *fh, off_t unlock_start, off_t unlock_end) + + + struct GNUNET_DISK_FileHandle * + GNUNET_DISK_file_open + d1/d0e/group__disk.html + ga0f47a34b00244ba1b1a0bae7cad53918 + (const char *fn, enum GNUNET_DISK_OpenFlags flags, enum GNUNET_DISK_AccessPermissions perm) + + + int + GNUNET_DISK_file_close + d1/d0e/group__disk.html + gaa80237a0ae8a30d2405423402eb389fc + (struct GNUNET_DISK_FileHandle *h) + + + struct GNUNET_DISK_FileHandle * + GNUNET_DISK_get_handle_from_int_fd + d1/d0e/group__disk.html + gac5564ab287c65926ef8f48ae7b1dd662 + (int fno) + + + struct GNUNET_DISK_FileHandle * + GNUNET_DISK_get_handle_from_native + d1/d0e/group__disk.html + ga4d417af9a70284e3325c5114374b3613 + (FILE *fd) + + + void * + GNUNET_DISK_file_map + d1/d0e/group__disk.html + ga78194f5397b2943bf1c36610c47da5f7 + (const struct GNUNET_DISK_FileHandle *h, struct GNUNET_DISK_MapHandle **m, enum GNUNET_DISK_MapType access, size_t len) + + + int + GNUNET_DISK_file_unmap + d1/d0e/group__disk.html + ga70c58bf8f1162797d4dc499d9370229a + (struct GNUNET_DISK_MapHandle *h) + + + int + GNUNET_DISK_file_sync + d1/d0e/group__disk.html + ga82ea4ab53476e9bfc1ee18b8bc76b673 + (const struct GNUNET_DISK_FileHandle *h) + + + struct GNUNET_DISK_PipeHandle * + GNUNET_DISK_pipe + d1/d0e/group__disk.html + ga5210643ad6029144b65e5849e763f05a + (int blocking_read, int blocking_write, int inherit_read, int inherit_write) + + + struct GNUNET_DISK_PipeHandle * + GNUNET_DISK_pipe_from_fd + d1/d0e/group__disk.html + ga304a6b7e758d36bdca56d92860479447 + (int blocking_read, int blocking_write, int fd[2]) + + + int + GNUNET_DISK_pipe_close_end + d1/d0e/group__disk.html + gae24ad6f8aeb770b416de6c3f239b390f + (struct GNUNET_DISK_PipeHandle *p, enum GNUNET_DISK_PipeEnd end) + + + struct GNUNET_DISK_FileHandle * + GNUNET_DISK_pipe_detach_end + d1/d0e/group__disk.html + ga3250ab4109efa6dde65d8cbbabe41585 + (struct GNUNET_DISK_PipeHandle *p, enum GNUNET_DISK_PipeEnd end) + + + int + GNUNET_DISK_pipe_close + d1/d0e/group__disk.html + ga9d5669d49fa8a1bebcaaa878b8e17bf1 + (struct GNUNET_DISK_PipeHandle *p) + + + const struct GNUNET_DISK_FileHandle * + GNUNET_DISK_pipe_handle + d1/d0e/group__disk.html + gabf525117d4a4fbe485d47de09fce253a + (const struct GNUNET_DISK_PipeHandle *p, enum GNUNET_DISK_PipeEnd n) + + + int + GNUNET_DISK_internal_file_handle_ + d0/deb/disk_8c.html + aa27948468980d9fb2d9ea5988870507a + (const struct GNUNET_DISK_FileHandle *fh, void *dst, size_t dst_len) + + + static int + purge_cfg_dir + d0/deb/disk_8c.html + a9b8657a3885f472490ce336385dde151 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_DISK_purge_cfg_dir + d1/d0e/group__disk.html + ga5a9fabe2b75698e98fcda9aaa8ff070f + (const char *cfg_filename, const char *option) + + + + disk.h + /home/grothoff/research/gnunet/src/util/ + d2/d50/disk_8h + gnunet_crypto_lib.h + gnunet_disk_lib.h + + int + GNUNET_DISK_internal_file_handle_ + d2/d50/disk_8h.html + aa27948468980d9fb2d9ea5988870507a + (const struct GNUNET_DISK_FileHandle *fh, void *dst, size_t dst_len) + + + + dnsparser.c + /home/grothoff/research/gnunet/src/util/ + dd/d7c/dnsparser_8c + platform.h + gnunet_util_lib.h + + int + GNUNET_DNSPARSER_check_label + d8/d43/group__dns-parser.html + gae151adbe3861dfeb21e3be5f16de85f4 + (const char *label) + + + int + GNUNET_DNSPARSER_check_name + d8/d43/group__dns-parser.html + ga7447ddb2de613ff42262cd881bcbe218 + (const char *name) + + + void + GNUNET_DNSPARSER_free_soa + d8/d43/group__dns-parser.html + gaa9b31453a65909fc845817843a9ada12 + (struct GNUNET_DNSPARSER_SoaRecord *soa) + + + void + GNUNET_DNSPARSER_free_cert + d8/d43/group__dns-parser.html + ga3a5d4603958a2f024607af3980bb48ee + (struct GNUNET_DNSPARSER_CertRecord *cert) + + + void + GNUNET_DNSPARSER_free_srv + d8/d43/group__dns-parser.html + ga5358c1418b030b26d1248c1d1b86a266 + (struct GNUNET_DNSPARSER_SrvRecord *srv) + + + void + GNUNET_DNSPARSER_free_mx + d8/d43/group__dns-parser.html + gab8a9379d0b7be68d47b78072f341270a + (struct GNUNET_DNSPARSER_MxRecord *mx) + + + void + GNUNET_DNSPARSER_free_record + d8/d43/group__dns-parser.html + ga34731a11b80dbaac23ca1501e84977f6 + (struct GNUNET_DNSPARSER_Record *r) + + + static char * + parse_name + dd/d7c/dnsparser_8c.html + ae70daf88096e32d450a79712de1a59d0 + (const char *udp_payload, size_t udp_payload_length, size_t *off, unsigned int depth) + + + char * + GNUNET_DNSPARSER_parse_name + d8/d43/group__dns-parser.html + gafa28a29b7d9af71071d2c738656f4ae4 + (const char *udp_payload, size_t udp_payload_length, size_t *off) + + + int + GNUNET_DNSPARSER_parse_query + d8/d43/group__dns-parser.html + gac85530b4a08ef725bd4f1a3cd1c84de4 + (const char *udp_payload, size_t udp_payload_length, size_t *off, struct GNUNET_DNSPARSER_Query *q) + + + struct GNUNET_DNSPARSER_SoaRecord * + GNUNET_DNSPARSER_parse_soa + d8/d43/group__dns-parser.html + ga11b3edd67786bb7dbe0af4623fa626d4 + (const char *udp_payload, size_t udp_payload_length, size_t *off) + + + struct GNUNET_DNSPARSER_MxRecord * + GNUNET_DNSPARSER_parse_mx + d8/d43/group__dns-parser.html + ga7c8b411c87f225685034bdee7cb8299d + (const char *udp_payload, size_t udp_payload_length, size_t *off) + + + struct GNUNET_DNSPARSER_SrvRecord * + GNUNET_DNSPARSER_parse_srv + d8/d43/group__dns-parser.html + gab4f2fe670cd72007f8174ec73a249138 + (const char *udp_payload, size_t udp_payload_length, size_t *off) + + + struct GNUNET_DNSPARSER_CertRecord * + GNUNET_DNSPARSER_parse_cert + d8/d43/group__dns-parser.html + gabafcddea12056ee8b93f31e122e4c9a8 + (const char *udp_payload, size_t udp_payload_length, size_t *off) + + + int + GNUNET_DNSPARSER_parse_record + d8/d43/group__dns-parser.html + gade2bbe634a1fd3171803dc7291bf4e0c + (const char *udp_payload, size_t udp_payload_length, size_t *off, struct GNUNET_DNSPARSER_Record *r) + + + struct GNUNET_DNSPARSER_Packet * + GNUNET_DNSPARSER_parse + d8/d43/group__dns-parser.html + ga7014b69a001b6956da1962052506db72 + (const char *udp_payload, size_t udp_payload_length) + + + struct GNUNET_DNSPARSER_Record * + GNUNET_DNSPARSER_duplicate_record + d8/d43/group__dns-parser.html + gae2da2a0f1228221c060b1b3ec3ebf23e + (const struct GNUNET_DNSPARSER_Record *r) + + + struct GNUNET_DNSPARSER_SoaRecord * + GNUNET_DNSPARSER_duplicate_soa_record + d8/d43/group__dns-parser.html + gae19ad8b95d8dea2c35ca86d08248b7b0 + (const struct GNUNET_DNSPARSER_SoaRecord *r) + + + struct GNUNET_DNSPARSER_CertRecord * + GNUNET_DNSPARSER_duplicate_cert_record + d8/d43/group__dns-parser.html + gaed6a19f6d623f84a5ce0371fea4f4445 + (const struct GNUNET_DNSPARSER_CertRecord *r) + + + struct GNUNET_DNSPARSER_MxRecord * + GNUNET_DNSPARSER_duplicate_mx_record + d8/d43/group__dns-parser.html + gabce32ecccec790c2468d909eadf7875c + (const struct GNUNET_DNSPARSER_MxRecord *r) + + + struct GNUNET_DNSPARSER_SrvRecord * + GNUNET_DNSPARSER_duplicate_srv_record + d8/d43/group__dns-parser.html + ga255e791004e3872b8cb38f6fa9928bd2 + (const struct GNUNET_DNSPARSER_SrvRecord *r) + + + void + GNUNET_DNSPARSER_free_packet + d8/d43/group__dns-parser.html + ga13305a1728fb2b6a7bb2ce40ff360cb8 + (struct GNUNET_DNSPARSER_Packet *p) + + + int + GNUNET_DNSPARSER_builder_add_name + d8/d43/group__dns-parser.html + ga0dd06b9c1047daa3a57630dfe46ff674 + (char *dst, size_t dst_len, size_t *off, const char *name) + + + int + GNUNET_DNSPARSER_builder_add_query + d8/d43/group__dns-parser.html + ga1ecaad2267936187c07277bcc749a12e + (char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_Query *query) + + + int + GNUNET_DNSPARSER_builder_add_mx + d8/d43/group__dns-parser.html + gaa7b46547686ce1e0af690ba5688a0d05 + (char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_MxRecord *mx) + + + int + GNUNET_DNSPARSER_builder_add_cert + d8/d43/group__dns-parser.html + ga114d070f474fb7755ad003fe5d8c9f2f + (char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_CertRecord *cert) + + + int + GNUNET_DNSPARSER_builder_add_soa + d8/d43/group__dns-parser.html + ga811f6921e0f00d5025818217ce1bb609 + (char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_SoaRecord *soa) + + + int + GNUNET_DNSPARSER_builder_add_srv + d8/d43/group__dns-parser.html + gaae44c30775e3224024e21fefb9837687 + (char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_SrvRecord *srv) + + + static int + add_record + dd/d7c/dnsparser_8c.html + a6a974e3f9313ff8c77f9edb92e992458 + (char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_Record *record) + + + int + GNUNET_DNSPARSER_pack + d8/d43/group__dns-parser.html + gad75428e73032ac4c11bdf272c4693965 + (const struct GNUNET_DNSPARSER_Packet *p, uint16_t max, char **buf, size_t *buf_length) + + + char * + GNUNET_DNSPARSER_bin_to_hex + d8/d43/group__dns-parser.html + ga2d2a7e75a8fbb607570a9c3887c565a7 + (const void *data, size_t data_size) + + + size_t + GNUNET_DNSPARSER_hex_to_bin + d8/d43/group__dns-parser.html + ga4a8eefeaef7d3ff13510a5b83e558fd2 + (const char *hex, void *data) + + + + dnsstub.c + /home/grothoff/research/gnunet/src/util/ + db/de1/dnsstub_8c + platform.h + gnunet_util_lib.h + GNUNET_DNSSTUB_RequestSocket + DnsServer + GNUNET_DNSSTUB_Context + + #define + DNS_RETRANSMIT_DELAY + db/de1/dnsstub_8c.html + affb035c067a06170b5cf03b4d3b76f51 + + + + static void + cleanup_rs + db/de1/dnsstub_8c.html + af8d291428003cd38e10cc8c030f8e091 + (struct GNUNET_DNSSTUB_RequestSocket *rs) + + + static struct GNUNET_NETWORK_Handle * + open_socket + db/de1/dnsstub_8c.html + aff68c19ef8164162dae9602d0fea186e + (int af) + + + static struct GNUNET_DNSSTUB_RequestSocket * + get_request_socket + db/de1/dnsstub_8c.html + a2eacb1e8498b1e36e0fa1c25a158178c + (struct GNUNET_DNSSTUB_Context *ctx) + + + static int + do_dns_read + db/de1/dnsstub_8c.html + a86ed780c268cf4e8cf8a224cd30b9f87 + (struct GNUNET_DNSSTUB_RequestSocket *rs, struct GNUNET_NETWORK_Handle *dnsout) + + + static void + read_response + db/de1/dnsstub_8c.html + a5d912d3019e2248eea67014d498351ae + (void *cls) + + + static void + schedule_read + db/de1/dnsstub_8c.html + acc443dd6e993799000ad4dffce8de64c + (struct GNUNET_DNSSTUB_RequestSocket *rs) + + + static void + transmit_query + db/de1/dnsstub_8c.html + a1568bde130bee22431790fad22db86ef + (void *cls) + + + struct GNUNET_DNSSTUB_RequestSocket * + GNUNET_DNSSTUB_resolve + d1/d18/group__dns-stub.html + gaef8eb9e1288b6e2fbfb8a60463ade6e3 + (struct GNUNET_DNSSTUB_Context *ctx, const void *request, size_t request_len, GNUNET_DNSSTUB_ResultCallback rc, void *rc_cls) + + + void + GNUNET_DNSSTUB_resolve_cancel + d1/d18/group__dns-stub.html + gab5d39dcd3d749bbee17d58fb75ba7cf4 + (struct GNUNET_DNSSTUB_RequestSocket *rs) + + + struct GNUNET_DNSSTUB_Context * + GNUNET_DNSSTUB_start + d1/d18/group__dns-stub.html + ga99f09987b53e73565f4e40342541f597 + (unsigned int num_sockets) + + + int + GNUNET_DNSSTUB_add_dns_ip + d1/d18/group__dns-stub.html + ga17075e792c885a093aa518ceb7b0e532 + (struct GNUNET_DNSSTUB_Context *ctx, const char *dns_ip) + + + int + GNUNET_DNSSTUB_add_dns_sa + d1/d18/group__dns-stub.html + gaf69d6009d21ccb89c63254a60c4123fd + (struct GNUNET_DNSSTUB_Context *ctx, const struct sockaddr *sa) + + + void + GNUNET_DNSSTUB_set_retry + d1/d18/group__dns-stub.html + ga7038b8e15e24e85fc92d8fb33d3e5941 + (struct GNUNET_DNSSTUB_Context *ctx, struct GNUNET_TIME_Relative retry_freq) + + + void + GNUNET_DNSSTUB_stop + d1/d18/group__dns-stub.html + ga5dd32664dafd310cff4cd857da1fa29c + (struct GNUNET_DNSSTUB_Context *ctx) + + + + getopt.c + /home/grothoff/research/gnunet/src/util/ + dc/d53/getopt_8c + platform.h + gnunet_util_lib.h + GNoption + + #define + LOG + dc/d53/getopt_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR + dc/d53/getopt_8c.html + adafe97d0c574431adc20c2f69ab95dd5 + (kind, syscall) + + + #define + _ + dc/d53/getopt_8c.html + a86a239addea586602343007a370bf8ad + (msgid) + + + #define + SWAP_FLAGS + dc/d53/getopt_8c.html + a6e06e56c5fa96faaf47f3b231e015e35 + (ch1, ch2) + + + #define + NONOPTION_P + dc/d53/getopt_8c.html + a71ceb8911d64b39b402041ba5ea8453c + + + + REQUIRE_ORDER + dc/d53/getopt_8c.html + aa491173a6b1628f4ff82067b2e1ceaa9a0e73a0691c110b1442d8364d1d12eccc + + + + PERMUTE + dc/d53/getopt_8c.html + aa491173a6b1628f4ff82067b2e1ceaa9acfdde4b47c27f4efbd832e1ac7f8a8fc + + + + RETURN_IN_ORDER + dc/d53/getopt_8c.html + aa491173a6b1628f4ff82067b2e1ceaa9a3c56550bfafe809d9214b863b69c31c5 + + + + char * + getenv + dc/d53/getopt_8c.html + aee28fd8a0e40b6d958f7d20348e45368 + () + + + static char * + my_index + dc/d53/getopt_8c.html + a2389ace7295d4df3c895cf65d30d2632 + (const char *str, int chr) + + + static void + exchange + dc/d53/getopt_8c.html + a4621659dd6377e52ac50a0869625bb6e + (char **argv) + + + static const char * + _getopt_initialize + dc/d53/getopt_8c.html + a17475cbc1ffae0c12af2e0a3319d197f + (int argc, char *const *argv, const char *optstring) + + + static int + GN_getopt_internal + dc/d53/getopt_8c.html + a5955a8cefef6484f8b78b432945139eb + (int argc, char *const *argv, const char *optstring, const struct GNoption *longopts, int *longind, int long_only) + + + static int + GNgetopt_long + dc/d53/getopt_8c.html + a0b9306e407541a2d580bce952b241a84 + (int argc, char *const *argv, const char *options, const struct GNoption *long_options, int *opt_index) + + + int + GNUNET_GETOPT_run + d4/dd8/group__getopt.html + ga4357c0e1146e0435b74e351a7c711912 + (const char *binaryOptions, const struct GNUNET_GETOPT_CommandLineOption *allOptions, unsigned int argc, char *const *argv) + + + static char * + GNoptarg + dc/d53/getopt_8c.html + a215ba6c38363df909ea83fabad15ae8c + + + + static int + GNoptind + dc/d53/getopt_8c.html + a0003f5ed2d754203a471b81b2a6d9b8b + + + + static char * + nextchar + dc/d53/getopt_8c.html + a47a40a4c365dae45f94751ad32aab530 + + + + static enum @81 + ordering + dc/d53/getopt_8c.html + ab2c4956ce914c6b0b23f8b0e5d2cca08 + + + + static char * + posixly_correct + dc/d53/getopt_8c.html + ad0ccb64bbd4defe7a57dbad2045ddd14 + + + + static int + first_nonopt + dc/d53/getopt_8c.html + a7b0f4f3bfbee147113f282427ce933ed + + + + static int + last_nonopt + dc/d53/getopt_8c.html + a580f2c2acf35dad51ca18b427212bf15 + + + + + getopt_helpers.c + /home/grothoff/research/gnunet/src/util/ + d9/dde/getopt__helpers_8c + platform.h + gnunet_util_lib.h + Base32Context + + #define + LOG + d9/dde/getopt__helpers_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + BORDER + d9/dde/getopt__helpers_8c.html + a6d0652ae6ea6a5c4fef68baf139fd085 + + + + static int + print_version + d9/dde/getopt__helpers_8c.html + a048d70514f6e462dc0bd5304d1aaca5e + (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_version + d4/dd8/group__getopt.html + gafc0a52dc710c8ba2453e33d6eeb172b4 + (const char *version) + + + static int + format_help + d9/dde/getopt__helpers_8c.html + a8f2e1fa6a7f0806fe7a643d211073920 + (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_help + d4/dd8/group__getopt.html + ga84f272d0434d41afdd88ec6054e60bf3 + (const char *about) + + + static int + increment_value + d9/dde/getopt__helpers_8c.html + a3d20cf310532731af17eb64767713370 + (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_increment_uint + d4/dd8/group__getopt.html + ga0947e28ec6f7ea4b300a2a40bef809f0 + (char shortName, const char *name, const char *description, unsigned int *val) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_verbose + d4/dd8/group__getopt.html + gabb47bd5a31aefd91957f917dc8e3ea27 + (unsigned int *level) + + + static int + set_one + d9/dde/getopt__helpers_8c.html + a34da5891e7a7eeedb51154044a9ff231 + (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_flag + d4/dd8/group__getopt.html + gac6afd97d9973a71bfe7ad6034eaec6f8 + (char shortName, const char *name, const char *description, int *val) + + + static int + set_string + d9/dde/getopt__helpers_8c.html + a9d3136694d31751802f9022ef5ba5f94 + (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_string + d4/dd8/group__getopt.html + gacd2e973a2508caadf3a1f068a659ec57 + (char shortName, const char *name, const char *argumentHelp, const char *description, char **str) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_loglevel + d4/dd8/group__getopt.html + gab47fce0bbe5c9c314c99a67b37afb9c1 + (char **level) + + + static int + set_filename + d9/dde/getopt__helpers_8c.html + a7a06b8d3f58f527479f6dfaf184fc4a9 + (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_filename + d4/dd8/group__getopt.html + ga53e4b3ab626c52db6d3c8929a0edb302 + (char shortName, const char *name, const char *argumentHelp, const char *description, char **str) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_logfile + d4/dd8/group__getopt.html + ga3121fef3adb3c8f4ad269e69bae807a2 + (char **logfn) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_cfgfile + d4/dd8/group__getopt.html + ga20eaf24cfa52288087b89ba08842edd5 + (char **fn) + + + static int + set_ulong + d9/dde/getopt__helpers_8c.html + a5c9120916a29b243f211b05f2028dcb4 + (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_ulong + d4/dd8/group__getopt.html + gab67fe943caabc4e70293b816ba1d2186 + (char shortName, const char *name, const char *argumentHelp, const char *description, unsigned long long *val) + + + static int + set_relative_time + d9/dde/getopt__helpers_8c.html + a72e4728e06cfeb1d9bcd0317b9f7b296 + (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_relative_time + d4/dd8/group__getopt.html + ga968b4040a673a9fa0443b26da6d6d87c + (char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_TIME_Relative *val) + + + static int + set_absolute_time + d9/dde/getopt__helpers_8c.html + a21c2495efa5c430d473ec38f56ee2f06 + (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_absolute_time + d4/dd8/group__getopt.html + gab03efb539dc0f2f7abf4f0bf50571c4d + (char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_TIME_Absolute *val) + + + static int + set_uint + d9/dde/getopt__helpers_8c.html + a39b1f896840ae414f6084547d5b9ec75 + (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_uint + d4/dd8/group__getopt.html + ga8fd7879dfe7782991ae12bacffc8bf4a + (char shortName, const char *name, const char *argumentHelp, const char *description, unsigned int *val) + + + static int + set_uint16 + d9/dde/getopt__helpers_8c.html + a419e15209fd1e206b04836fc54ccd5af + (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_uint16 + d4/dd8/group__getopt.html + gaf35a92b88a162a0373bded3ecfa941eb + (char shortName, const char *name, const char *argumentHelp, const char *description, uint16_t *val) + + + static int + set_base32 + d9/dde/getopt__helpers_8c.html + ab934670c3b5725db7becc054ac948090 + (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + static void + free_bc + d9/dde/getopt__helpers_8c.html + ae947ca18f090b2f2688d4c460456d4bb + (void *cls) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_base32_fixed_size + d4/dd8/group__getopt.html + ga8a851ff89eba04a19f0cfd45d9d61e9e + (char shortName, const char *name, const char *argumentHelp, const char *description, void *val, size_t val_size) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_mandatory + d4/dd8/group__getopt.html + ga589c32198bf857c5c36e26f0b342cb86 + (struct GNUNET_GETOPT_CommandLineOption opt) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_exclusive + d4/dd8/group__getopt.html + ga564ded985bd2f6de57b3acf7d9ffd96f + (struct GNUNET_GETOPT_CommandLineOption opt) + + + + gnunet-config-diff.c + /home/grothoff/research/gnunet/src/util/ + df/dcc/gnunet-config-diff_8c + platform.h + gnunet_util_lib.h + + int + main + df/dcc/gnunet-config-diff_8c.html + a3c04138a5bfe5d72780bb7e82a18e627 + (int argc, char **argv) + + + + gnunet-config.c + /home/grothoff/research/gnunet/src/util/ + d4/de4/gnunet-config_8c + platform.h + gnunet_util_lib.h + + static void + print_option + d4/de4/gnunet-config_8c.html + af0b92d497dcaf0a48175e581423119d0 + (void *cls, const char *section, const char *option, const char *value) + + + static void + print_section_name + d4/de4/gnunet-config_8c.html + a30ae0c0af4e1ce5dfad2d355b904e529 + (void *cls, const char *section) + + + static void + run + d4/de4/gnunet-config_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d4/de4/gnunet-config_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static char * + section + d4/de4/gnunet-config_8c.html + a34053b1a08396d7684fa1c2a83257343 + + + + static char * + option + d4/de4/gnunet-config_8c.html + a756aafa2c9b99eaa7eb7f8886c7a8cb2 + + + + static char * + value + d4/de4/gnunet-config_8c.html + a4e9aec275e566b978a3ccb4e043d8c61 + + + + static char * + backend_check + d4/de4/gnunet-config_8c.html + abec0cb56fc29517bf93f15112ffcc1c7 + + + + static int + is_filename + d4/de4/gnunet-config_8c.html + a9647ac73a69b26a9cf60f08ceb13b512 + + + + static int + list_sections + d4/de4/gnunet-config_8c.html + a4778eacb3654bd597fccc69d6fd6f014 + + + + static int + global_ret + d4/de4/gnunet-config_8c.html + a46aea8bacb6e1782ced692b1dfb4ff7b + + + + static int + rewrite + d4/de4/gnunet-config_8c.html + a5ac5d6c44d0bca3ea9d28028e90cbb3c + + + + + gnunet-crypto-tvg.c + /home/grothoff/research/gnunet/src/util/ + d4/d71/gnunet-crypto-tvg_8c + platform.h + gnunet_util_lib.h + gnunet_signatures.h + gnunet_testing_lib.h + TestSignatureDataPS + + static GNUNET_NETWORK_STRUCT_END void + display_data + d4/d71/gnunet-crypto-tvg_8c.html + ad916295db2e41f62e4f1ee07f2ede595 + (char *label, void *data, size_t size) + + + static void + run + d4/d71/gnunet-crypto-tvg_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d4/d71/gnunet-crypto-tvg_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + + gnunet-ecc.c + /home/grothoff/research/gnunet/src/util/ + de/da1/gnunet-ecc_8c + platform.h + gnunet_util_lib.h + gnunet_testing_lib.h + + #define + KEY_STR_LEN + de/da1/gnunet-ecc_8c.html + a2757f45563781cfc1dac5f5bc6219daa + + + + static void + create_keys + de/da1/gnunet-ecc_8c.html + a99960baf890f2c7d0edd4ac94b7a12d3 + (const char *fn, const char *prefix) + + + static void + print_hex + de/da1/gnunet-ecc_8c.html + aa9edd3c1837936465dd29fc1d1c68efc + (const char *msg, const void *buf, size_t size) + + + static void + print_examples_ecdh + de/da1/gnunet-ecc_8c.html + a15ac63be81f9019e1825576a02ec3555 + () + + + static void + print_examples + de/da1/gnunet-ecc_8c.html + a180d15e840542510722f7c30f3ea1d48 + () + + + static void + print_key + de/da1/gnunet-ecc_8c.html + a432f51a3d7955e95c177b5230a309aca + (const char *filename) + + + static void + run + de/da1/gnunet-ecc_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + de/da1/gnunet-ecc_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + list_keys + de/da1/gnunet-ecc_8c.html + a0a127cfb121d58fe759e700e1c2caaf5 + + + + static unsigned int + list_keys_count + de/da1/gnunet-ecc_8c.html + a75a5ddf97ddab01b1e7d4952261e32f4 + + + + static int + print_public_key + de/da1/gnunet-ecc_8c.html + a9150e8ffa66bb9a4ac4dd41eba55f1f7 + + + + static int + print_private_key + de/da1/gnunet-ecc_8c.html + a5b439ae649f33091a0ccbc17cd4fa2a7 + + + + static int + print_public_key_hex + de/da1/gnunet-ecc_8c.html + a3e60376185edd9b2de3f9be45352cd17 + + + + static int + print_examples_flag + de/da1/gnunet-ecc_8c.html + aad48065c9d1cb852ed821839977ab8ce + + + + static unsigned int + make_keys + de/da1/gnunet-ecc_8c.html + a6a59834cfd2493f7ff0fd0a8c3367f49 + + + + + gnunet-qr.c + /home/grothoff/research/gnunet/src/util/ + dd/dcd/gnunet-qr_8c + platform.h + gnunet_util_lib.h + + #define + LOG + dd/dcd/gnunet-qr_8c.html + a388edf12256bf73c3a8ee9734c3bd841 + (fmt,...) + + + static void + maint_child_death + dd/dcd/gnunet-qr_8c.html + a5c4901396e42693cb5266c77ec3ed914 + (void *cls) + + + static void + sighandler_chld + dd/dcd/gnunet-qr_8c.html + ae9dc940ec537a63cb999eda338a64485 + () + + + static void + gnunet_uri + dd/dcd/gnunet-qr_8c.html + ae6a4fc56a0a51513a82f42380ff8f0bc + (void *cls, const char *uri, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static const zbar_symbol_t * + get_symbol + dd/dcd/gnunet-qr_8c.html + a2647bac58d1bff9bec8993b1c3ec8f43 + (zbar_processor_t *proc) + + + static char * + run_zbar + dd/dcd/gnunet-qr_8c.html + a530205e43350f834778c2de02ef318a2 + () + + + static void + run + dd/dcd/gnunet-qr_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + dd/dcd/gnunet-qr_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static char * + device + dd/dcd/gnunet-qr_8c.html + af2ff1e3088c734549b4c3676c5e86a22 + + + + static unsigned int + verbose + dd/dcd/gnunet-qr_8c.html + a1209946062659806bc7657fe60753a21 + + + + static int + silent + dd/dcd/gnunet-qr_8c.html + a582e2ef9670c974c00e00ad10af0e629 + + + + static long unsigned int + exit_code + dd/dcd/gnunet-qr_8c.html + a9d1be9e9852c0ac917678df63a7558f9 + + + + static struct GNUNET_OS_Process * + p + dd/dcd/gnunet-qr_8c.html + a6d6c312501ddcc16e3c0228b22459348 + + + + static struct GNUNET_SIGNAL_Context * + shc_chld + dd/dcd/gnunet-qr_8c.html + a831647e6fb13228b550ed1cef3849343 + + + + static struct GNUNET_DISK_PipeHandle * + sigpipe + dd/dcd/gnunet-qr_8c.html + a8919136d0bcf9ac88a71e1d8bc07f51d + + + + static pid_t + my_pid + dd/dcd/gnunet-qr_8c.html + af4ce086a1cc89f9e6bc3b0dea3c2cf63 + + + + + gnunet-resolver.c + /home/grothoff/research/gnunet/src/util/ + d3/d35/gnunet-resolver_8c + platform.h + gnunet_util_lib.h + gnunet_resolver_service.h + + #define + GET_TIMEOUT + d3/d35/gnunet-resolver_8c.html + af268194ede0a6f9a3f005675b7c4b9e6 + + + + static void + print_hostname + d3/d35/gnunet-resolver_8c.html + ae4a4b35686a0a1a9ed74dbb3f54c8b0f + (void *cls, const char *hostname) + + + static void + print_sockaddr + d3/d35/gnunet-resolver_8c.html + a762e103628176b59acd7566f2253af18 + (void *cls, const struct sockaddr *addr, socklen_t addrlen) + + + static void + run + d3/d35/gnunet-resolver_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d3/d35/gnunet-resolver_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static int + reverse + d3/d35/gnunet-resolver_8c.html + ae6ebe94aa9f2d314eb937d8a3042763f + + + + + gnunet-scrypt.c + /home/grothoff/research/gnunet/src/util/ + d8/d10/gnunet-scrypt_8c + platform.h + gnunet_util_lib.h + + #define + ROUND_SIZE + d8/d10/gnunet-scrypt_8c.html + aa7103946e4da020d5146982d6facf29b + + + + static void + shutdown_task + d8/d10/gnunet-scrypt_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static unsigned int + count_leading_zeroes + d8/d10/gnunet-scrypt_8c.html + ab267ba24aafe5c07b5d09f88ed3ffde4 + (const struct GNUNET_HashCode *hash) + + + static void + find_proof + d8/d10/gnunet-scrypt_8c.html + a61ad62c8eed9fd4ad0f4761e29203378 + (void *cls) + + + static void + run + d8/d10/gnunet-scrypt_8c.html + adc09e42bf2a776ae59ab7e758668b1cd + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *config) + + + int + main + d8/d10/gnunet-scrypt_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static unsigned long long + nse_work_required + d8/d10/gnunet-scrypt_8c.html + a88c8c6d70b91fa3a5d1882e73df061f7 + + + + static struct GNUNET_TIME_Relative + proof_find_delay + d8/d10/gnunet-scrypt_8c.html + a66c75bfeea56fc6f79fab46456e0527c + + + + static struct GNUNET_CRYPTO_EddsaPublicKey + pub + d8/d10/gnunet-scrypt_8c.html + a2aa4f43b032faf74c5acc1e006ffad5d + + + + static uint64_t + proof + d8/d10/gnunet-scrypt_8c.html + ac8fc68baeb5fbac907c87cbd4e5ad77b + + + + static struct GNUNET_SCHEDULER_Task * + proof_task + d8/d10/gnunet-scrypt_8c.html + a52b402f03bc050b344d9ca2acea07ee5 + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d8/d10/gnunet-scrypt_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static char * + pkfn + d8/d10/gnunet-scrypt_8c.html + aee1853956019b4d3235f9276f2949ae2 + + + + static char * + pwfn + d8/d10/gnunet-scrypt_8c.html + ae5ffbb67b49421b1fafe11374b8e825d + + + + + gnunet-service-resolver.c + /home/grothoff/research/gnunet/src/util/ + db/dec/gnunet-service-resolver_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_statistics_service.h + resolver.h + RecordListEntry + ResolveCache + ActiveLookup + + #define + DNS_TIMEOUT + db/dec/gnunet-service-resolver_8c.html + a8c2eea1c3a1f11ced8772ed414585d7a + + + + #define + MAX_CACHE + db/dec/gnunet-service-resolver_8c.html + a169dd4d494e61c2a6ce2cf0e237055bc + + + + static void + free_cache_entry + db/dec/gnunet-service-resolver_8c.html + a220c90d063fb609fbdefdb52e5a6d6f0 + (struct ResolveCache *rc) + + + static void + free_hosts_entry + db/dec/gnunet-service-resolver_8c.html + a997ae3b765959002d2de3125cc87ef54 + (struct ResolveCache *rc) + + + static void + free_active_lookup + db/dec/gnunet-service-resolver_8c.html + abb86356b15d5c3322b7156ad9ed09b74 + (struct ActiveLookup *al) + + + static char * + extract_dns_server + db/dec/gnunet-service-resolver_8c.html + a6a5298e6b70f7ab4a500a7546a0a7d38 + (const char *line, size_t line_len) + + + static char * + extract_search_domain + db/dec/gnunet-service-resolver_8c.html + ac3d791a4258dd1de9411b69668c1f207 + (const char *line, size_t line_len) + + + static int + lookup_dns_servers + db/dec/gnunet-service-resolver_8c.html + ad6d512772f78dc65e11ce6cf2f393c7c + (char ***server_addrs) + + + static char * + make_reverse_hostname + db/dec/gnunet-service-resolver_8c.html + a0be45843d8f44f8f612f9857692f6d39 + (const void *ip, int af) + + + static int + send_reply + db/dec/gnunet-service-resolver_8c.html + a3d8d993c7ab78f2334cf88df48187fbf + (struct GNUNET_DNSPARSER_Record *record, uint16_t record_type, uint32_t client_request_id, struct GNUNET_SERVICE_Client *client) + + + static void + send_end_msg + db/dec/gnunet-service-resolver_8c.html + a2bb2e4cce6e4dd960d08d6ba41fca4ec + (uint32_t client_request_id, struct GNUNET_SERVICE_Client *client) + + + static int + remove_expired + db/dec/gnunet-service-resolver_8c.html + a3ddf3d5f8bb83a359e6d0836fbda2e2c + (struct ResolveCache *rc) + + + static void + process_get + db/dec/gnunet-service-resolver_8c.html + ae926629e2b6eeba4977ec6fa0238b9ef + (const char *hostname, uint16_t record_type, uint32_t client_request_id, struct GNUNET_SERVICE_Client *client) + + + static int + try_cache + db/dec/gnunet-service-resolver_8c.html + af855dca20584efbd593f6d11b62c3b58 + (const char *hostname, uint16_t record_type, uint32_t client_request_id, struct GNUNET_SERVICE_Client *client) + + + static int + pack + db/dec/gnunet-service-resolver_8c.html + a427dc4a8de52b9710cf84025bf8638fb + (const char *hostname, uint16_t type, uint16_t dns_id, char **packet_buf, size_t *packet_size) + + + static void + cache_answers + db/dec/gnunet-service-resolver_8c.html + a2a254442afc89c6dba1d9700954a8f3b + (const char *name, struct GNUNET_DNSPARSER_Record *records, unsigned int num_records) + + + static void + handle_resolve_result + db/dec/gnunet-service-resolver_8c.html + aef6a9aa6e4f214c7e49420e6c77f76a6 + (void *cls, const struct GNUNET_TUN_DnsHeader *dns, size_t dns_len) + + + static void + handle_resolve_timeout + db/dec/gnunet-service-resolver_8c.html + a8d168a6658b6ba243ab3bf9fa5ab9069 + (void *cls) + + + static int + resolve_and_cache + db/dec/gnunet-service-resolver_8c.html + a7d26991d06f41f686b5ecce8b5eac15b + (const char *hostname, uint16_t record_type, uint32_t client_request_id, struct GNUNET_SERVICE_Client *client) + + + static int + check_get + db/dec/gnunet-service-resolver_8c.html + ab30317a8246361f5d76154fa1380419b + (void *cls, const struct GNUNET_RESOLVER_GetMessage *get) + + + static void + handle_get + db/dec/gnunet-service-resolver_8c.html + ad786887a9987cbbc4a32aa55fee048e4 + (void *cls, const struct GNUNET_RESOLVER_GetMessage *msg) + + + static void + shutdown_task + db/dec/gnunet-service-resolver_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + add_host + db/dec/gnunet-service-resolver_8c.html + a7d2a1e51c0cc1cb7103e9e35d3756e37 + (const char *hostname, uint16_t rec_type, const void *data, size_t data_size) + + + static void + extract_hosts + db/dec/gnunet-service-resolver_8c.html + abec0cc0aae7ca28dbc0931af37fc697a + (const char *line, size_t line_len) + + + static void + load_etc_hosts + db/dec/gnunet-service-resolver_8c.html + a908a6b44ac287681f3418a0a753e950a + (void) + + + static void + init_cb + db/dec/gnunet-service-resolver_8c.html + a4f503a868c3c4f3543c01a66953584f7 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *sh) + + + static void * + connect_cb + db/dec/gnunet-service-resolver_8c.html + af4f2c3ec3ac3e543007cbca9f7c93b4d + (void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq) + + + static void + disconnect_cb + db/dec/gnunet-service-resolver_8c.html + a3b7e9f9a2cd2415e22dbfc201cd6e302 + (void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls) + + + + GNUNET_SERVICE_MAIN + db/dec/gnunet-service-resolver_8c.html + a6207b1923e901ac621cdcdbda5aa68c3 + ("resolver", GNUNET_SERVICE_OPTION_NONE, &init_cb, &connect_cb, &disconnect_cb, NULL, GNUNET_MQ_hd_var_size(get, GNUNET_MESSAGE_TYPE_RESOLVER_REQUEST, struct GNUNET_RESOLVER_GetMessage, NULL), GNUNET_MQ_handler_end()) + + + static struct ResolveCache * + cache_head + db/dec/gnunet-service-resolver_8c.html + a16b19f6fe309f2832e29e9f92e91577b + + + + static struct ResolveCache * + cache_tail + db/dec/gnunet-service-resolver_8c.html + af908bf58b7ab12b0789da7e962e0557b + + + + static struct ResolveCache * + hosts_head + db/dec/gnunet-service-resolver_8c.html + a4ef5002d8f4e3b06409f41bee13473d4 + + + + static struct ResolveCache * + hosts_tail + db/dec/gnunet-service-resolver_8c.html + a9690fa74f92a410af98e422f69504c72 + + + + static struct ActiveLookup * + lookup_head + db/dec/gnunet-service-resolver_8c.html + a54d2c2a3493ff0bf3019afcda8120f60 + + + + static struct ActiveLookup * + lookup_tail + db/dec/gnunet-service-resolver_8c.html + aa761b4ac39f6bc5602ba8a33d8626d1b + + + + static struct GNUNET_DNSSTUB_Context * + dnsstub_ctx + db/dec/gnunet-service-resolver_8c.html + af91460f8ce70c12f2a3048238c89bed0 + + + + static char * + my_domain + db/dec/gnunet-service-resolver_8c.html + a550402efd1d34635444ca334fc44f2ee + + + + static unsigned int + cache_size + db/dec/gnunet-service-resolver_8c.html + a8c293e4f7e3bade40d9ecdebc608e15e + + + + + gnunet-timeout.c + /home/grothoff/research/gnunet/src/util/ + d4/d4d/gnunet-timeout_8c + + static void + sigchld_handler + d4/d4d/gnunet-timeout_8c.html + adfe07842caeecc65136b978ebcf4fe6c + (int val) + + + static void + sigint_handler + d4/d4d/gnunet-timeout_8c.html + a0dc68f4f87d00e0bbbec60f9e36c72bc + (int val) + + + int + main + d4/d4d/gnunet-timeout_8c.html + a0ddf1224851353fc92bfbff6f499fa97 + (int argc, char *argv[]) + + + static pid_t + child + d4/d4d/gnunet-timeout_8c.html + a9d66c2f081ab4c893b3b27aed30d2fe6 + + + + + gnunet-uri.c + /home/grothoff/research/gnunet/src/util/ + da/d75/gnunet-uri_8c + platform.h + gnunet_util_lib.h + + static void + maint_child_death + da/d75/gnunet-uri_8c.html + a5c4901396e42693cb5266c77ec3ed914 + (void *cls) + + + static void + run + da/d75/gnunet-uri_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + static void + sighandler_child_death + da/d75/gnunet-uri_8c.html + a8b4f0e31be5517a647049f79fb5d96a8 + () + + + int + main + da/d75/gnunet-uri_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static long unsigned int + exit_code + da/d75/gnunet-uri_8c.html + a9d1be9e9852c0ac917678df63a7558f9 + + + + static struct GNUNET_OS_Process * + p + da/d75/gnunet-uri_8c.html + a6d6c312501ddcc16e3c0228b22459348 + + + + static struct GNUNET_DISK_PipeHandle * + sigpipe + da/d75/gnunet-uri_8c.html + a8919136d0bcf9ac88a71e1d8bc07f51d + + + + + helper.c + /home/grothoff/research/gnunet/src/util/ + d3/dcd/helper_8c + platform.h + gnunet_util_lib.h + gnunet_mst_lib.h + GNUNET_HELPER_SendHandle + GNUNET_HELPER_Handle + + int + GNUNET_HELPER_kill + d3/d00/group__helper.html + ga155f0a65d2bea7a12c1b9f45c82fa801 + (struct GNUNET_HELPER_Handle *h, int soft_kill) + + + int + GNUNET_HELPER_wait + d3/d00/group__helper.html + ga378233422b2252e72ff2eb69e4ac6a82 + (struct GNUNET_HELPER_Handle *h) + + + static void + stop_helper + d3/dcd/helper_8c.html + af9c1b3c833411bb4425dc9616f05debf + (struct GNUNET_HELPER_Handle *h, int soft_kill) + + + static void + restart_task + d3/dcd/helper_8c.html + a83aaade2f18ad487c8b740ac4ebd35bf + (void *cls) + + + static void + helper_read + d3/dcd/helper_8c.html + a9effb2cd5fd4aaeb036db701c06a83ed + (void *cls) + + + static void + start_helper + d3/dcd/helper_8c.html + a7dd24d772b571de8c211cf13b4b214fb + (struct GNUNET_HELPER_Handle *h) + + + struct GNUNET_HELPER_Handle * + GNUNET_HELPER_start + d3/d00/group__helper.html + ga680a7fd1b32b4ed17fbae74cfebac952 + (int with_control_pipe, const char *binary_name, char *const binary_argv[], GNUNET_MessageTokenizerCallback cb, GNUNET_HELPER_ExceptionCallback exp_cb, void *cb_cls) + + + void + GNUNET_HELPER_destroy + d3/d00/group__helper.html + gaf5f881031a2b2a293515682f8ba935e4 + (struct GNUNET_HELPER_Handle *h) + + + void + GNUNET_HELPER_stop + d3/d00/group__helper.html + gae9ac617d70057699e7afee00a5c1e409 + (struct GNUNET_HELPER_Handle *h, int soft_kill) + + + static void + helper_write + d3/dcd/helper_8c.html + a0cad31478a1f6a76c8ca4e98d015ffdf + (void *cls) + + + struct GNUNET_HELPER_SendHandle * + GNUNET_HELPER_send + d3/d00/group__helper.html + ga1c654e7fa036b9eb309d69b4d0946ce2 + (struct GNUNET_HELPER_Handle *h, const struct GNUNET_MessageHeader *msg, int can_drop, GNUNET_HELPER_Continuation cont, void *cont_cls) + + + void + GNUNET_HELPER_send_cancel + d3/d00/group__helper.html + ga145a43a1593b8e9d6e24b9f6077d3e0e + (struct GNUNET_HELPER_SendHandle *sh) + + + + load.c + /home/grothoff/research/gnunet/src/util/ + d9/dd4/load_8c + platform.h + gnunet_util_lib.h + GNUNET_LOAD_Value + + #define + LOG + d9/dd4/load_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + internal_update + d9/dd4/load_8c.html + a99bd8fa5cf9f937dd940387ca2acd026 + (struct GNUNET_LOAD_Value *load) + + + struct GNUNET_LOAD_Value * + GNUNET_LOAD_value_init + db/dea/group__load.html + ga77aeabbdaf9fd3a61cf4bfe883bf4d4b + (struct GNUNET_TIME_Relative autodecline) + + + void + GNUNET_LOAD_value_set_decline + db/dea/group__load.html + ga10dcce4d3f6adb6a57e7307f769d0b4a + (struct GNUNET_LOAD_Value *load, struct GNUNET_TIME_Relative autodecline) + + + static void + calculate_load + d9/dd4/load_8c.html + ab7d81d229ee5a53c64ec4f933e90e49a + (struct GNUNET_LOAD_Value *load) + + + double + GNUNET_LOAD_get_load + db/dea/group__load.html + gab1501d15976e9705f09a3ea9b1ad5c4e + (struct GNUNET_LOAD_Value *load) + + + double + GNUNET_LOAD_get_average + db/dea/group__load.html + ga5c5b2dbe90097192abea1f0cfacca383 + (struct GNUNET_LOAD_Value *load) + + + void + GNUNET_LOAD_update + db/dea/group__load.html + ga9ecd422953c051c0d1681d7301ff6609 + (struct GNUNET_LOAD_Value *load, uint64_t data) + + + + mq.c + /home/grothoff/research/gnunet/src/util/ + de/da8/mq_8c + platform.h + gnunet_util_lib.h + GNUNET_MQ_Envelope + GNUNET_MQ_Handle + GNUNET_MQ_DestroyNotificationHandle + + #define + LOG + de/da8/mq_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + void + GNUNET_MQ_inject_message + d9/dd0/group__mq.html + ga9eaa9184d6426bab6070ad89694d88e5 + (struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *mh) + + + int + GNUNET_MQ_handle_message + d9/dd0/group__mq.html + gab9f90b534d301db358477b0644e521c2 + (const struct GNUNET_MQ_MessageHandler *handlers, const struct GNUNET_MessageHeader *mh) + + + void + GNUNET_MQ_inject_error + d9/dd0/group__mq.html + ga3d730e51a32e1dada6946982621f6a8d + (struct GNUNET_MQ_Handle *mq, enum GNUNET_MQ_Error error) + + + void + GNUNET_MQ_discard + d9/dd0/group__mq.html + ga67d35d04c4b5a9176506beb77ed3b2ff + (struct GNUNET_MQ_Envelope *ev) + + + unsigned int + GNUNET_MQ_get_length + d9/dd0/group__mq.html + ga2c39025b6840a3db8f24260b70054ac1 + (struct GNUNET_MQ_Handle *mq) + + + void + GNUNET_MQ_send + d9/dd0/group__mq.html + ga500b79dba8a0b1a941c287357c78fe97 + (struct GNUNET_MQ_Handle *mq, struct GNUNET_MQ_Envelope *ev) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_unsent_head + d9/dd0/group__mq.html + ga3cbbe6801e240bf2cf8847fa3847a21d + (struct GNUNET_MQ_Handle *mq) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_env_copy + d9/dd0/group__mq.html + gacaaead192e13a27154a2dad5c7e2b11c + (struct GNUNET_MQ_Envelope *env) + + + void + GNUNET_MQ_send_copy + d9/dd0/group__mq.html + ga0bd22b3cd8880f7e130439cdeade2865 + (struct GNUNET_MQ_Handle *mq, const struct GNUNET_MQ_Envelope *ev) + + + static void + impl_send_continue + de/da8/mq_8c.html + acd64ae28962ce367eebfc8242160fbff + (void *cls) + + + void + GNUNET_MQ_impl_send_continue + d9/dd0/group__mq.html + ga8704a8faf8eab6a055510b6adb0376ee + (struct GNUNET_MQ_Handle *mq) + + + void + GNUNET_MQ_impl_send_in_flight + d9/dd0/group__mq.html + gac5f52a037bfe3128e7edbf26d34a617c + (struct GNUNET_MQ_Handle *mq) + + + struct GNUNET_MQ_Handle * + GNUNET_MQ_queue_for_callbacks + d9/dd0/group__mq.html + ga77a88274b1aa03a3f53ba98d261dcf9c + (GNUNET_MQ_SendImpl send, GNUNET_MQ_DestroyImpl destroy, GNUNET_MQ_CancelImpl cancel, void *impl_state, const struct GNUNET_MQ_MessageHandler *handlers, GNUNET_MQ_ErrorHandler error_handler, void *error_handler_cls) + + + void + GNUNET_MQ_set_handlers_closure + d9/dd0/group__mq.html + gad85987bfb651b517592ce8ebfa26a75b + (struct GNUNET_MQ_Handle *mq, void *handlers_cls) + + + const struct GNUNET_MessageHeader * + GNUNET_MQ_impl_current + d9/dd0/group__mq.html + gac11d45e97bb8360e1385bd29d46e9e1c + (struct GNUNET_MQ_Handle *mq) + + + void * + GNUNET_MQ_impl_state + d9/dd0/group__mq.html + ga5eb789f24034a35d302dcb950853cce1 + (struct GNUNET_MQ_Handle *mq) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_msg_ + d9/dd0/group__mq.html + ga142fe1c6e5ee9ee970f45fdad73409f5 + (struct GNUNET_MessageHeader **mhp, uint16_t size, uint16_t type) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_msg_copy + d9/dd0/group__mq.html + gab0aabe3176d6a1555ac9c0dfd6efc98a + (const struct GNUNET_MessageHeader *hdr) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_msg_nested_mh_ + d9/dd0/group__mq.html + gaf7cebbf03472b993f452283153c84395 + (struct GNUNET_MessageHeader **mhp, uint16_t base_size, uint16_t type, const struct GNUNET_MessageHeader *nested_mh) + + + uint32_t + GNUNET_MQ_assoc_add + d9/dd0/group__mq.html + gab0d7a418dac1ad42c0d0b14b99db17d8 + (struct GNUNET_MQ_Handle *mq, void *assoc_data) + + + void * + GNUNET_MQ_assoc_get + d9/dd0/group__mq.html + gac104c7ee668b152012aa3d6da24731b5 + (struct GNUNET_MQ_Handle *mq, uint32_t request_id) + + + void * + GNUNET_MQ_assoc_remove + d9/dd0/group__mq.html + ga955c292b3291620810aeff0bc4f8b800 + (struct GNUNET_MQ_Handle *mq, uint32_t request_id) + + + void + GNUNET_MQ_notify_sent + d9/dd0/group__mq.html + gaae9d1e160cd993cd77456ac45ed6389c + (struct GNUNET_MQ_Envelope *ev, GNUNET_SCHEDULER_TaskCallback cb, void *cb_cls) + + + void + GNUNET_MQ_destroy + d9/dd0/group__mq.html + gafc840e069ad92e9d6289d3e2486bbdb5 + (struct GNUNET_MQ_Handle *mq) + + + const struct GNUNET_MessageHeader * + GNUNET_MQ_extract_nested_mh_ + d9/dd0/group__mq.html + ga1b94d6cd0154e2b6c329543025d0098c + (const struct GNUNET_MessageHeader *mh, uint16_t base_size) + + + void + GNUNET_MQ_send_cancel + d9/dd0/group__mq.html + ga21535b4abe6830253942883a894d9072 + (struct GNUNET_MQ_Envelope *ev) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_get_current_envelope + d9/dd0/group__mq.html + gaf51af2efb777eed0308b9f93ecdf929f + (struct GNUNET_MQ_Handle *mq) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_get_last_envelope + d9/dd0/group__mq.html + ga53ad25f749f70b75e589c16ffbf6583d + (struct GNUNET_MQ_Handle *mq) + + + void + GNUNET_MQ_env_set_options + d9/dd0/group__mq.html + ga241bc8a363d99f3e2f5289b84fcbfd0c + (struct GNUNET_MQ_Envelope *env, enum GNUNET_MQ_PriorityPreferences pp) + + + enum GNUNET_MQ_PriorityPreferences + GNUNET_MQ_env_get_options + d9/dd0/group__mq.html + gac226112be92d944675bbf8359ec24ee4 + (struct GNUNET_MQ_Envelope *env) + + + enum GNUNET_MQ_PriorityPreferences + GNUNET_MQ_env_combine_options + d9/dd0/group__mq.html + ga97d7eb4e30229f741ff64bf40ed74987 + (enum GNUNET_MQ_PriorityPreferences p1, enum GNUNET_MQ_PriorityPreferences p2) + + + void + GNUNET_MQ_set_options + d9/dd0/group__mq.html + ga1f1ab3e82145827fc81df558fd3acee4 + (struct GNUNET_MQ_Handle *mq, enum GNUNET_MQ_PriorityPreferences pp) + + + const struct GNUNET_MessageHeader * + GNUNET_MQ_env_get_msg + d9/dd0/group__mq.html + gaf93895cb513cc0bb221c39515a231220 + (const struct GNUNET_MQ_Envelope *env) + + + const struct GNUNET_MQ_Envelope * + GNUNET_MQ_env_next + d9/dd0/group__mq.html + ga2f02291ad5a8a0f1f58d86882a5e0d83 + (const struct GNUNET_MQ_Envelope *env) + + + struct GNUNET_MQ_DestroyNotificationHandle * + GNUNET_MQ_destroy_notify + d9/dd0/group__mq.html + ga2d0762ecac45cb92095e4f794341162f + (struct GNUNET_MQ_Handle *mq, GNUNET_SCHEDULER_TaskCallback cb, void *cb_cls) + + + void + GNUNET_MQ_destroy_notify_cancel + d9/dd0/group__mq.html + gaadf1484a61536df5e1ffda8e64717a27 + (struct GNUNET_MQ_DestroyNotificationHandle *dnh) + + + void + GNUNET_MQ_dll_insert_head + d9/dd0/group__mq.html + ga558032520a7f1d9a1cc1bb492eee1637 + (struct GNUNET_MQ_Envelope **env_head, struct GNUNET_MQ_Envelope **env_tail, struct GNUNET_MQ_Envelope *env) + + + void + GNUNET_MQ_dll_insert_tail + d9/dd0/group__mq.html + gae84c89bddf6e16ae26461dc210ad0099 + (struct GNUNET_MQ_Envelope **env_head, struct GNUNET_MQ_Envelope **env_tail, struct GNUNET_MQ_Envelope *env) + + + void + GNUNET_MQ_dll_remove + d9/dd0/group__mq.html + ga233dd5c71828ad265673da99c1316814 + (struct GNUNET_MQ_Envelope **env_head, struct GNUNET_MQ_Envelope **env_tail, struct GNUNET_MQ_Envelope *env) + + + struct GNUNET_MQ_MessageHandler * + GNUNET_MQ_copy_handlers + d9/dd0/group__mq.html + gaf1d375ea01b62d96b9b1a2360b1ddf43 + (const struct GNUNET_MQ_MessageHandler *handlers) + + + struct GNUNET_MQ_MessageHandler * + GNUNET_MQ_copy_handlers2 + d9/dd0/group__mq.html + gadbbb469552009aca7725b89afa566b76 + (const struct GNUNET_MQ_MessageHandler *handlers, GNUNET_MQ_MessageCallback agpl_handler, void *agpl_cls) + + + unsigned int + GNUNET_MQ_count_handlers + d9/dd0/group__mq.html + gaf8ae5ea7ead80e73604e9c3b342dd08d + (const struct GNUNET_MQ_MessageHandler *handlers) + + + const char * + GNUNET_MQ_preference_to_string + d9/dd0/group__mq.html + ga6398a85861d38df4d13b8322886b5c08 + (enum GNUNET_MQ_PreferenceKind type) + + + + mst.c + /home/grothoff/research/gnunet/src/util/ + df/dff/mst_8c + platform.h + gnunet_util_lib.h + GNUNET_MessageStreamTokenizer + + #define + ALIGN_FACTOR + df/dff/mst_8c.html + a0d50e6be0f5de50dac5200190abe3330 + + + + #define + LOG + df/dff/mst_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + struct GNUNET_MessageStreamTokenizer * + GNUNET_MST_create + d5/d89/group__server.html + gac42fa1016b869a04800ddbc79090205d + (GNUNET_MessageTokenizerCallback cb, void *cb_cls) + + + int + GNUNET_MST_from_buffer + d5/d89/group__server.html + gacef8d509b296efa351bb68a2043a2b1d + (struct GNUNET_MessageStreamTokenizer *mst, const char *buf, size_t size, int purge, int one_shot) + + + int + GNUNET_MST_read + d5/d89/group__server.html + ga10c3c9e0ba2bfdc55b5d65d2a05ed346 + (struct GNUNET_MessageStreamTokenizer *mst, struct GNUNET_NETWORK_Handle *sock, int purge, int one_shot) + + + int + GNUNET_MST_next + d5/d89/group__server.html + ga0be26e7c9055c8c3f676d485399c6139 + (struct GNUNET_MessageStreamTokenizer *mst, int one_shot) + + + void + GNUNET_MST_destroy + d5/d89/group__server.html + ga88c23bd5063c9bfca49c0aaaca4fd341 + (struct GNUNET_MessageStreamTokenizer *mst) + + + + nc.c + /home/grothoff/research/gnunet/src/util/ + d9/dbf/nc_8c + platform.h + gnunet_util_lib.h + SubscriberList + GNUNET_NotificationContext + + #define + LOG + d9/dbf/nc_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + handle_mq_destroy + d9/dbf/nc_8c.html + a0936c6e35eb3939767a5c7dbe9e3a7c1 + (void *cls) + + + struct GNUNET_NotificationContext * + GNUNET_notification_context_create + d9/dd0/group__mq.html + gac0cfbf1f6203237daed8de9e56ae34eb + (unsigned int queue_length) + + + void + GNUNET_notification_context_destroy + d9/dd0/group__mq.html + ga0574eac75858e462c068919b88dcab13 + (struct GNUNET_NotificationContext *nc) + + + void + GNUNET_notification_context_add + d9/dd0/group__mq.html + gaf27fd6d72aa86333916a0de76935f6a8 + (struct GNUNET_NotificationContext *nc, struct GNUNET_MQ_Handle *mq) + + + void + GNUNET_notification_context_broadcast + d9/dd0/group__mq.html + ga89f6ec46307ec1f412b388c152f9b0ef + (struct GNUNET_NotificationContext *nc, const struct GNUNET_MessageHeader *msg, int can_drop) + + + unsigned int + GNUNET_notification_context_get_size + d9/dd0/group__mq.html + ga3aa7faefd399c1ff154bd632964b35ee + (struct GNUNET_NotificationContext *nc) + + + + network.c + /home/grothoff/research/gnunet/src/util/ + d6/d6e/network_8c + platform.h + gnunet_util_lib.h + disk.h + GNUNET_NETWORK_Handle + + #define + LOG + d6/d6e/network_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR_FILE + d6/d6e/network_8c.html + a5b8ff59c44bf3debf07c14e3d9532511 + (kind, syscall, filename) + + + #define + LOG_STRERROR + d6/d6e/network_8c.html + adafe97d0c574431adc20c2f69ab95dd5 + (kind, syscall) + + + #define + DEBUG_NETWORK + d6/d6e/network_8c.html + afe0d2f9515b8f26104e5784ffa7c3e09 + + + + #define + INVALID_SOCKET + d6/d6e/network_8c.html + a26769957ec1a2beaf223f33b66ee64ab + + + + #define + FD_COPY + d6/d6e/network_8c.html + afb438a1071521605fad85d33b1ffe33d + (s, d) + + + int + GNUNET_NETWORK_test_pf + db/d3a/group__network.html + gab6c4e570ec31350efff179cbf18e6730 + (int pf) + + + char * + GNUNET_NETWORK_shorten_unixpath + db/d3a/group__network.html + ga89ef4d0a66baf537d191168181121f15 + (char *unixpath) + + + void + GNUNET_NETWORK_unix_precheck + db/d3a/group__network.html + ga9d06107778e08f94130ba41ad19df8d0 + (const struct sockaddr_un *un) + + + int + GNUNET_NETWORK_socket_set_blocking + db/d3a/group__network.html + ga7e3ba99aaf6a99d64b146074fb6547e4 + (struct GNUNET_NETWORK_Handle *fd, int doBlock) + + + static int + socket_set_inheritable + d6/d6e/network_8c.html + af74c3575f0c486799cf6056ec409da5f + (const struct GNUNET_NETWORK_Handle *h) + + + static void + socket_set_nodelay + d6/d6e/network_8c.html + a4e4719a5df672e066cdf48cbbf80e3c1 + (const struct GNUNET_NETWORK_Handle *h) + + + static int + initialize_network_handle + d6/d6e/network_8c.html + a076cafa7c1ba15aa67d3a68d998a198c + (struct GNUNET_NETWORK_Handle *h, int af, int type) + + + struct GNUNET_NETWORK_Handle * + GNUNET_NETWORK_socket_accept + db/d3a/group__network.html + ga6b1873650d4a420c8d886aa6b7a673d3 + (const struct GNUNET_NETWORK_Handle *desc, struct sockaddr *address, socklen_t *address_len) + + + int + GNUNET_NETWORK_socket_bind + db/d3a/group__network.html + gabcd33b0088c11fa4dd48500196555e06 + (struct GNUNET_NETWORK_Handle *desc, const struct sockaddr *address, socklen_t address_len) + + + int + GNUNET_NETWORK_socket_close + db/d3a/group__network.html + gaed7ca969b40922b194c430e04d9d89e0 + (struct GNUNET_NETWORK_Handle *desc) + + + void + GNUNET_NETWORK_socket_free_memory_only_ + db/d3a/group__network.html + ga7f098c3d5642a80218eafee7b34c9722 + (struct GNUNET_NETWORK_Handle *desc) + + + struct GNUNET_NETWORK_Handle * + GNUNET_NETWORK_socket_box_native + db/d3a/group__network.html + gaf408f35cf57beeaa859978e696b045a8 + (int fd) + + + int + GNUNET_NETWORK_socket_connect + db/d3a/group__network.html + gad2bfe08a0845eb72567970bd7041ab45 + (const struct GNUNET_NETWORK_Handle *desc, const struct sockaddr *address, socklen_t address_len) + + + int + GNUNET_NETWORK_socket_getsockopt + db/d3a/group__network.html + ga44a41f90e6b1099a3e8598d6905b9bbb + (const struct GNUNET_NETWORK_Handle *desc, int level, int optname, void *optval, socklen_t *optlen) + + + int + GNUNET_NETWORK_socket_listen + db/d3a/group__network.html + gab21800375fd52a6e3fdd54a137bdb9a1 + (const struct GNUNET_NETWORK_Handle *desc, int backlog) + + + ssize_t + GNUNET_NETWORK_socket_recvfrom_amount + db/d3a/group__network.html + ga70bc5160c71928d1bd609c0defcfdfc2 + (const struct GNUNET_NETWORK_Handle *desc) + + + ssize_t + GNUNET_NETWORK_socket_recvfrom + db/d3a/group__network.html + ga447a60cbcd790acfae218756bb9347e4 + (const struct GNUNET_NETWORK_Handle *desc, void *buffer, size_t length, struct sockaddr *src_addr, socklen_t *addrlen) + + + ssize_t + GNUNET_NETWORK_socket_recv + db/d3a/group__network.html + ga3db17e3bc71f502a1eb9c020286b04f5 + (const struct GNUNET_NETWORK_Handle *desc, void *buffer, size_t length) + + + ssize_t + GNUNET_NETWORK_socket_send + db/d3a/group__network.html + ga8aa6d9b22dfe37567eba7c62030ed372 + (const struct GNUNET_NETWORK_Handle *desc, const void *buffer, size_t length) + + + ssize_t + GNUNET_NETWORK_socket_sendto + db/d3a/group__network.html + gac784456a7ec147b6f0874cf9a11a9f8f + (const struct GNUNET_NETWORK_Handle *desc, const void *message, size_t length, const struct sockaddr *dest_addr, socklen_t dest_len) + + + int + GNUNET_NETWORK_socket_setsockopt + db/d3a/group__network.html + gaba3e74096aad3461ec20dc976689af4e + (struct GNUNET_NETWORK_Handle *fd, int level, int option_name, const void *option_value, socklen_t option_len) + + + struct GNUNET_NETWORK_Handle * + GNUNET_NETWORK_socket_create + db/d3a/group__network.html + ga7cff0e0f316a799b54df50caeb064242 + (int domain, int type, int protocol) + + + int + GNUNET_NETWORK_socket_shutdown + db/d3a/group__network.html + ga1a89427847ee62e1641d2967e98d3141 + (struct GNUNET_NETWORK_Handle *desc, int how) + + + int + GNUNET_NETWORK_socket_disable_corking + db/d3a/group__network.html + ga78936f80f99b704686a2cff9269b82b8 + (struct GNUNET_NETWORK_Handle *desc) + + + void + GNUNET_NETWORK_fdset_zero + db/d3a/group__network.html + ga13962f458de3288e61e8c2083156fd7f + (struct GNUNET_NETWORK_FDSet *fds) + + + void + GNUNET_NETWORK_fdset_set + db/d3a/group__network.html + ga7e033f84dd6a1aa404ad4c366e43787c + (struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_NETWORK_Handle *desc) + + + int + GNUNET_NETWORK_fdset_isset + db/d3a/group__network.html + gacff13ef7fd5e551ded201c1ae80442f5 + (const struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_NETWORK_Handle *desc) + + + void + GNUNET_NETWORK_fdset_add + db/d3a/group__network.html + ga456366e92e7ef6b9ac8a6b939e440408 + (struct GNUNET_NETWORK_FDSet *dst, const struct GNUNET_NETWORK_FDSet *src) + + + void + GNUNET_NETWORK_fdset_copy + db/d3a/group__network.html + ga51726956d04948ca0351304b6a46aff6 + (struct GNUNET_NETWORK_FDSet *to, const struct GNUNET_NETWORK_FDSet *from) + + + int + GNUNET_NETWORK_get_fd + db/d3a/group__network.html + ga19222114276cc0dee4287e8aba68c654 + (const struct GNUNET_NETWORK_Handle *desc) + + + struct sockaddr * + GNUNET_NETWORK_get_addr + db/d3a/group__network.html + ga07b8db689bdc2c15171513b028fff1db + (const struct GNUNET_NETWORK_Handle *desc) + + + socklen_t + GNUNET_NETWORK_get_addrlen + db/d3a/group__network.html + ga1712f28ce4b9db8bb51e1a243dbeb640 + (const struct GNUNET_NETWORK_Handle *desc) + + + void + GNUNET_NETWORK_fdset_copy_native + db/d3a/group__network.html + ga29311e18b2144b6480fe8f346b04b2d9 + (struct GNUNET_NETWORK_FDSet *to, const fd_set *from, int nfds) + + + void + GNUNET_NETWORK_fdset_set_native + db/d3a/group__network.html + ga4e1b3f1a9c99678a49c01ed397a00ffd + (struct GNUNET_NETWORK_FDSet *to, int nfd) + + + int + GNUNET_NETWORK_fdset_test_native + db/d3a/group__network.html + ga7ba15325489b26ab4f457154590f879e + (const struct GNUNET_NETWORK_FDSet *to, int nfd) + + + void + GNUNET_NETWORK_fdset_handle_set + db/d3a/group__network.html + gaec0d52ef316dadc98f82844c0eb6c023 + (struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_DISK_FileHandle *h) + + + void + GNUNET_NETWORK_fdset_handle_set_first + db/d3a/group__network.html + ga0818d41c136bab8d234c2f2aac9b0d22 + (struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_DISK_FileHandle *h) + + + int + GNUNET_NETWORK_fdset_handle_isset + db/d3a/group__network.html + gaa60dde22f955bb06cb7c430ccf05def7 + (const struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_DISK_FileHandle *h) + + + int + GNUNET_NETWORK_fdset_overlap + db/d3a/group__network.html + ga3bcc8f891baeadb3742f58f775ff99be + (const struct GNUNET_NETWORK_FDSet *fds1, const struct GNUNET_NETWORK_FDSet *fds2) + + + struct GNUNET_NETWORK_FDSet * + GNUNET_NETWORK_fdset_create + db/d3a/group__network.html + ga132ce41e23e3996b03635cceb1fac15c + () + + + void + GNUNET_NETWORK_fdset_destroy + db/d3a/group__network.html + ga1461437393f10b2edfde84eb98cbb979 + (struct GNUNET_NETWORK_FDSet *fds) + + + int + GNUNET_NETWORK_test_port_free + db/d3a/group__network.html + ga2aea8ece3efa79d185b9f09c00488b98 + (int ipproto, uint16_t port) + + + int + GNUNET_NETWORK_socket_select + db/d3a/group__network.html + gaa9a8b6845a5f413199eb171407752a09 + (struct GNUNET_NETWORK_FDSet *rfds, struct GNUNET_NETWORK_FDSet *wfds, struct GNUNET_NETWORK_FDSet *efds, const struct GNUNET_TIME_Relative timeout) + + + + op.c + /home/grothoff/research/gnunet/src/util/ + d5/db0/op_8c + platform.h + gnunet_util_lib.h + OperationListItem + GNUNET_OP_Handle + + #define + LOG + d5/db0/op_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + struct GNUNET_OP_Handle * + GNUNET_OP_create + d5/db0/op_8c.html + a54c860d2bc514cef585d0ead67089066 + () + + + void + GNUNET_OP_destroy + d5/db0/op_8c.html + a7054e53fe83f3f00d1f8c02606d51fbe + (struct GNUNET_OP_Handle *h) + + + uint64_t + GNUNET_OP_get_next_id + d5/db0/op_8c.html + a052d34a0115f663ddd61972807d5bfce + (struct GNUNET_OP_Handle *h) + + + static struct OperationListItem * + op_find + d5/db0/op_8c.html + af0e2b8d7e8ab2cce3278c1777481876e + (struct GNUNET_OP_Handle *h, uint64_t op_id) + + + int + GNUNET_OP_get + d5/db0/op_8c.html + a4679df266c196c02b29427717533b650 + (struct GNUNET_OP_Handle *h, uint64_t op_id, GNUNET_ResultCallback *result_cb, void **cls, void **ctx) + + + uint64_t + GNUNET_OP_add + d5/db0/op_8c.html + acafefd485f1f7ee4931a58e02be6e834 + (struct GNUNET_OP_Handle *h, GNUNET_ResultCallback result_cb, void *cls, void *ctx) + + + static int + op_result + d5/db0/op_8c.html + a6434b73fe9adade86cec73c65997a18b + (struct GNUNET_OP_Handle *h, uint64_t op_id, int64_t result_code, const void *data, uint16_t data_size, void **ctx, uint8_t cancel) + + + int + GNUNET_OP_result + d5/db0/op_8c.html + a083be6fccbfb4b17335a950887fcd843 + (struct GNUNET_OP_Handle *h, uint64_t op_id, int64_t result_code, const void *data, uint16_t data_size, void **ctx) + + + int + GNUNET_OP_remove + d5/db0/op_8c.html + a4f9c74c172902ee022a05beba7c19d72 + (struct GNUNET_OP_Handle *h, uint64_t op_id) + + + + os_installation.c + /home/grothoff/research/gnunet/src/util/ + d0/dcd/os__installation_8c + platform.h + gnunet_util_lib.h + + #define + LOG + d0/dcd/os__installation_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR_FILE + d0/dcd/os__installation_8c.html + a5b8ff59c44bf3debf07c14e3d9532511 + (kind, syscall, filename) + + + const struct GNUNET_OS_ProjectData * + GNUNET_OS_project_data_default + de/d5c/group__os.html + ga7869a9adcf6aa67f11ac69673e35f41e + (void) + + + const struct GNUNET_OS_ProjectData * + GNUNET_OS_project_data_get + de/d5c/group__os.html + gaab8475aa0355a62d3a8b4c5c056603ea + () + + + void + GNUNET_OS_init + de/d5c/group__os.html + gac9d42b9756f4172f16b2760863f5adf6 + (const struct GNUNET_OS_ProjectData *pd) + + + static char * + get_path_from_PATH + d0/dcd/os__installation_8c.html + a108df6162412ea2df296cebbcaa675ed + (const char *binary) + + + static char * + get_path_from_GNUNET_PREFIX + d0/dcd/os__installation_8c.html + a2598e8d6b542b715fe90092d9ac903d5 + () + + + static char * + os_get_gnunet_path + d0/dcd/os__installation_8c.html + a47218eb7bb0400fe21005d2d59c9d428 + () + + + static char * + os_get_exec_path + d0/dcd/os__installation_8c.html + a518e98c51c600b114fde60e42826e9c3 + () + + + char * + GNUNET_OS_installation_get_path + de/d5c/group__os.html + gac454742723cc1aec3255cb14736dcdff + (enum GNUNET_OS_InstallationPathKind dirkind) + + + char * + GNUNET_OS_get_libexec_binary_path + de/d5c/group__os.html + ga3a374abdba5cfe6a302b921ac396e395 + (const char *progname) + + + char * + GNUNET_OS_get_suid_binary_path + de/d5c/group__os.html + ga1ea417bbd1856d86f624e5692a112a17 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *progname) + + + int + GNUNET_OS_check_helper_binary + de/d5c/group__os.html + ga45cef7b018c3950f0892595b01d81928 + (const char *binary, int check_suid, const char *params) + + + static const struct GNUNET_OS_ProjectData + default_pd + d0/dcd/os__installation_8c.html + a7ca5b7788dbed9448098c4fbdba1dece + + + + static const struct GNUNET_OS_ProjectData * + current_pd + d0/dcd/os__installation_8c.html + acdb1f0eff020aa7f88d2d153e86a9a15 + + + + static int + gettextinit + d0/dcd/os__installation_8c.html + a468ea89a8004b9cb99728573f09667c5 + + + + + os_network.c + /home/grothoff/research/gnunet/src/util/ + d5/d08/os__network_8c + platform.h + gnunet_util_lib.h + + #define + LOG + d5/d08/os__network_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR_FILE + d5/d08/os__network_8c.html + a5b8ff59c44bf3debf07c14e3d9532511 + (kind, syscall, filename) + + + static int + try_ifconfig + d5/d08/os__network_8c.html + a7b6285bb1620e0bfcfc7ef5931160a54 + (GNUNET_OS_NetworkInterfaceProcessor proc, void *proc_cls) + + + static int + try_ip + d5/d08/os__network_8c.html + a17d32cf73a329b749633c8ed1b75ebc0 + (GNUNET_OS_NetworkInterfaceProcessor proc, void *proc_cls) + + + void + GNUNET_OS_network_interfaces_list + de/d5c/group__os.html + ga7cd164a78e8fd58125a69a393b378168 + (GNUNET_OS_NetworkInterfaceProcessor proc, void *proc_cls) + + + + os_priority.c + /home/grothoff/research/gnunet/src/util/ + d6/d32/os__priority_8c + platform.h + gnunet_util_lib.h + disk.h + GNUNET_OS_Process + GNUNET_OS_CommandHandle + + #define + LOG + d6/d32/os__priority_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR + d6/d32/os__priority_8c.html + adafe97d0c574431adc20c2f69ab95dd5 + (kind, syscall) + + + #define + LOG_STRERROR_FILE + d6/d32/os__priority_8c.html + a5b8ff59c44bf3debf07c14e3d9532511 + (kind, syscall, filename) + + + #define + GNUNET_OS_CONTROL_PIPE + d6/d32/os__priority_8c.html + a05476d9ec36f8d57bfb18e36e22e382a + + + + static void + shutdown_pch + d6/d32/os__priority_8c.html + a7bae00a4656957b70e6ded4965594930 + (void *cls) + + + static void + parent_control_handler + d6/d32/os__priority_8c.html + a0c04869162e34d93a5526596185edfa8 + (void *cls) + + + void + GNUNET_OS_install_parent_control_handler + de/d5c/group__os.html + ga4b40e68008db40774db6b80eaa1560f5 + (void *cls) + + + struct GNUNET_OS_Process * + GNUNET_OS_process_current + de/d5c/group__os.html + gac74ae3fa4a791aa448de62b8266c5635 + () + + + int + GNUNET_OS_process_kill + de/d5c/group__os.html + gacc74c8917355b65c419d09d07628608a + (struct GNUNET_OS_Process *proc, int sig) + + + pid_t + GNUNET_OS_process_get_pid + de/d5c/group__os.html + ga9f7c3fc0311f79a20d88f13a2a2dbbec + (struct GNUNET_OS_Process *proc) + + + void + GNUNET_OS_process_destroy + de/d5c/group__os.html + gab6b033d837fea3aff820e8c558dc56af + (struct GNUNET_OS_Process *proc) + + + static void + open_dev_null + d6/d32/os__priority_8c.html + a855d25f3c8de146e5b37ef788bc566a7 + (int target_fd, int flags) + + + static struct GNUNET_OS_Process * + start_process + d6/d32/os__priority_8c.html + a00dd0f1803acc8f9545da228dc8b7b13 + (int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, struct GNUNET_DISK_PipeHandle *pipe_stdin, struct GNUNET_DISK_PipeHandle *pipe_stdout, struct GNUNET_DISK_PipeHandle *pipe_stderr, const int *lsocks, const char *filename, char *const argv[]) + + + struct GNUNET_OS_Process * + GNUNET_OS_start_process_vap + de/d5c/group__os.html + ga922c6dd892aefcfb841d1832bf75feac + (int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, struct GNUNET_DISK_PipeHandle *pipe_stdin, struct GNUNET_DISK_PipeHandle *pipe_stdout, struct GNUNET_DISK_PipeHandle *pipe_stderr, const char *filename, char *const argv[]) + + + struct GNUNET_OS_Process * + GNUNET_OS_start_process_va + de/d5c/group__os.html + gaf8254b7b1e4893d8fafea9ceb4f1931c + (int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, struct GNUNET_DISK_PipeHandle *pipe_stdin, struct GNUNET_DISK_PipeHandle *pipe_stdout, struct GNUNET_DISK_PipeHandle *pipe_stderr, const char *filename, va_list va) + + + struct GNUNET_OS_Process * + GNUNET_OS_start_process + de/d5c/group__os.html + ga8735bdac8d7dadc407d71c14208179c3 + (int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, struct GNUNET_DISK_PipeHandle *pipe_stdin, struct GNUNET_DISK_PipeHandle *pipe_stdout, struct GNUNET_DISK_PipeHandle *pipe_stderr, const char *filename,...) + + + struct GNUNET_OS_Process * + GNUNET_OS_start_process_v + de/d5c/group__os.html + ga1547398dadd05b5df7804cf664b3b7a3 + (int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, const int *lsocks, const char *filename, char *const argv[]) + + + struct GNUNET_OS_Process * + GNUNET_OS_start_process_s + de/d5c/group__os.html + ga96857f76d9c1c6bc3b86cf8daa7c2c94 + (int pipe_control, unsigned int std_inheritance, const int *lsocks, const char *filename,...) + + + static int + process_status + d6/d32/os__priority_8c.html + aec4a64481d0f37c71ae3aa4600cfda32 + (struct GNUNET_OS_Process *proc, enum GNUNET_OS_ProcessStatusType *type, unsigned long *code, int options) + + + int + GNUNET_OS_process_status + de/d5c/group__os.html + ga0445a44c73e14cbc4e59e73f1d99ad14 + (struct GNUNET_OS_Process *proc, enum GNUNET_OS_ProcessStatusType *type, unsigned long *code) + + + int + GNUNET_OS_process_wait_status + de/d5c/group__os.html + ga730dbe86fef78e6b13e044a88056c9ea + (struct GNUNET_OS_Process *proc, enum GNUNET_OS_ProcessStatusType *type, unsigned long *code) + + + int + GNUNET_OS_process_wait + de/d5c/group__os.html + gaab2f906db3988a438b4310888603271b + (struct GNUNET_OS_Process *proc) + + + void + GNUNET_OS_command_stop + de/d5c/group__os.html + ga759d9aaacfb9d3b53a43ea8f9cac31e6 + (struct GNUNET_OS_CommandHandle *cmd) + + + static void + cmd_read + d6/d32/os__priority_8c.html + ae8c4f72530fa28c8829b7c6f9611dc0e + (void *cls) + + + struct GNUNET_OS_CommandHandle * + GNUNET_OS_command_run + de/d5c/group__os.html + ga039806c03258ee43d072176b5fefacc7 + (GNUNET_OS_LineProcessor proc, void *proc_cls, struct GNUNET_TIME_Relative timeout, const char *binary,...) + + + static struct GNUNET_OS_Process + current_process + d6/d32/os__priority_8c.html + a15da66d5ed6f4f234f6c5fb55485123e + + + + static struct GNUNET_SCHEDULER_Task * + pch + d6/d32/os__priority_8c.html + a4d5be3a925ce7a2dc4c2c26ff51b4c78 + + + + static struct GNUNET_SCHEDULER_Task * + spch + d6/d32/os__priority_8c.html + abf86b4156ee4de7a11b5f3c276f5f962 + + + + + peer.c + /home/grothoff/research/gnunet/src/util/ + d3/de5/peer_8c + platform.h + gnunet_peer_lib.h + PeerEntry + + #define + LOG + d3/de5/peer_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + GNUNET_PEER_Id + GNUNET_PEER_search + d1/d15/group__peer.html + ga6a1e0974c26cdee213231d5648bb9f7f + (const struct GNUNET_PeerIdentity *pid) + + + GNUNET_PEER_Id + GNUNET_PEER_intern + d1/d15/group__peer.html + gaf611b2dc5eed6a261b028d08c7c53857 + (const struct GNUNET_PeerIdentity *pid) + + + void + GNUNET_PEER_decrement_rcs + d1/d15/group__peer.html + ga03eb64d4bd4de17c7ee61b035c285b49 + (const GNUNET_PEER_Id *ids, unsigned int count) + + + void + GNUNET_PEER_change_rc + d1/d15/group__peer.html + gaa40ee4a5ae7fd20027a76666af9564c1 + (GNUNET_PEER_Id id, int delta) + + + void + GNUNET_PEER_resolve + d1/d15/group__peer.html + gac5ba929f9eeb95124161b0d7446557b3 + (GNUNET_PEER_Id id, struct GNUNET_PeerIdentity *pid) + + + const struct GNUNET_PeerIdentity * + GNUNET_PEER_resolve2 + d1/d15/group__peer.html + gaf18edb20a1d231b5848cafa3b0ce5a32 + (GNUNET_PEER_Id id) + + + static struct PeerEntry ** + table + d3/de5/peer_8c.html + a4f5d5b8b26a1501a3ce7ea1739e077eb + + + + static struct GNUNET_CONTAINER_MultiPeerMap * + map + d3/de5/peer_8c.html + a81d286cf1e764c9b19d12f3907a9af12 + + + + static unsigned int + size + d3/de5/peer_8c.html + aac913b3a1f6ef005d66bf7a84428773e + + + + static unsigned int + free_list_start + d3/de5/peer_8c.html + a7f1bfd2f232f0ca55978ee45e5e34b92 + + + + + plugin.c + /home/grothoff/research/gnunet/src/util/ + d4/daa/plugin_8c + platform.h + gnunet_util_lib.h + PluginList + LoadAllContext + + #define + LOG + d4/daa/plugin_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + plugin_init + d4/daa/plugin_8c.html + a7bb3d75fe206453f5488026b3504b008 + () + + + static void + plugin_fini + d4/daa/plugin_8c.html + a54b09827c88ff0fae5c205dc6eba7600 + () + + + static GNUNET_PLUGIN_Callback + resolve_function + d4/daa/plugin_8c.html + a4913631ac15ca016b1d7cb01ad020f84 + (struct PluginList *plug, const char *name) + + + int + GNUNET_PLUGIN_test + d0/d3b/group__plugin.html + gaa4b154adfb0e5827e8c954b70097cade + (const char *library_name) + + + void * + GNUNET_PLUGIN_load + d0/d3b/group__plugin.html + gabdde1c4a1b61005a691f19b317018df3 + (const char *library_name, void *arg) + + + void * + GNUNET_PLUGIN_unload + d0/d3b/group__plugin.html + ga071e47a00d9ea9c5dacfd9b5899dd262 + (const char *library_name, void *arg) + + + static int + find_libraries + d4/daa/plugin_8c.html + a5c6d99adc4ef4e57b77861563ef53ee3 + (void *cls, const char *filename) + + + void + GNUNET_PLUGIN_load_all + d0/d3b/group__plugin.html + ga0256fdf62d3efe573f513df4bd9509b8 + (const char *basename, void *arg, GNUNET_PLUGIN_LoaderCallback cb, void *cb_cls) + + + static int + initialized + d4/daa/plugin_8c.html + ad06983e7f6e71b233ea7ff3dee1952f2 + + + + static char * + old_dlsearchpath + d4/daa/plugin_8c.html + a7cff61d9cfa8966665096bc6e08c2d01 + + + + static struct PluginList * + plugins + d4/daa/plugin_8c.html + ab45903ff996ab219ad9f302f465fad39 + + + + + proc_compat.c + /home/grothoff/research/gnunet/src/util/ + db/de6/proc__compat_8c + platform.h + + void * + GN_memrchr_ + db/de6/proc__compat_8c.html + a3ddbae40b1cd3d03c0618981af1d3393 + (const void *s, int c, size_t n) + + + + program.c + /home/grothoff/research/gnunet/src/util/ + d3/d1f/program_8c + platform.h + gnunet_util_lib.h + gnunet_resolver_service.h + gnunet_constants.h + speedup.h + CommandContext + + #define + LOG + d3/d1f/program_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR_FILE + d3/d1f/program_8c.html + a5b8ff59c44bf3debf07c14e3d9532511 + (kind, syscall, filename) + + + static void + shutdown_task + d3/d1f/program_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + program_main + d3/d1f/program_8c.html + a82776f1502f18d7c87712069cfea9b8a + (void *cls) + + + static int + cmd_sorter + d3/d1f/program_8c.html + ab76a2d9b85de1fee1cb06cfea91826ae + (const void *a1, const void *a2) + + + int + GNUNET_PROGRAM_run2 + d7/d2c/group__program.html + gaabffd5e7114fc56f00c76c99ca1231ba + (int argc, char *const *argv, const char *binaryName, const char *binaryHelp, const struct GNUNET_GETOPT_CommandLineOption *options, GNUNET_PROGRAM_Main task, void *task_cls, int run_without_scheduler) + + + int + GNUNET_PROGRAM_run + d7/d2c/group__program.html + ga7e6302df0c179620f9c805f552b9b920 + (int argc, char *const *argv, const char *binaryName, const char *binaryHelp, const struct GNUNET_GETOPT_CommandLineOption *options, GNUNET_PROGRAM_Main task, void *task_cls) + + + + regex.c + /home/grothoff/research/gnunet/src/util/ + d6/db2/regex_8c + platform.h + gnunet_util_lib.h + gnunet_tun_lib.h + + #define + DOT + d6/db2/regex_8c.html + a8a5043e7ab655e37e903ffbd8b95d6b2 + + + + void + GNUNET_TUN_ipv4toregexsearch + d5/db2/group__tun.html + gaba5c097144c5f334d5ccb78daff604b1 + (const struct in_addr *ip, uint16_t port, char *rxstr) + + + void + GNUNET_TUN_ipv6toregexsearch + d5/db2/group__tun.html + ga1ce7daa09207eb95501f6e727d53351a + (const struct in6_addr *ipv6, uint16_t port, char *rxstr) + + + static char * + nibble_to_regex + d6/db2/regex_8c.html + a9798572f8609931281d9d670cded4d93 + (uint8_t value, uint8_t mask) + + + static char * + num_to_regex + d6/db2/regex_8c.html + a324808a0156e6a6cdc78113f43619317 + (uint16_t value, uint16_t mask) + + + static int + needs_parens + d6/db2/regex_8c.html + a66767d6e8570b68ce58a303c3f65cc74 + (const char *arg) + + + static char * + compute_policy + d6/db2/regex_8c.html + afe5bd33e2022e809bdce2081848a5904 + (unsigned int start, unsigned int end, unsigned int step, const struct GNUNET_STRINGS_PortPolicy *pp) + + + static char * + port_to_regex + d6/db2/regex_8c.html + a91b048e31505a804a559ab5b8d2a651f + (const struct GNUNET_STRINGS_PortPolicy *pp) + + + static char * + address_to_regex + d6/db2/regex_8c.html + a5319273e7a6e8dfcb3fd1a2b6a3051cb + (const void *addr, const void *mask, size_t len) + + + static char * + ipv4_to_regex + d6/db2/regex_8c.html + a2532c3bc9d4cc118e28b76348e010e8b + (const struct GNUNET_STRINGS_IPv4NetworkPolicy *v4) + + + static char * + ipv6_to_regex + d6/db2/regex_8c.html + aa1a316aa0b7a14012554cd2498f28ef9 + (const struct GNUNET_STRINGS_IPv6NetworkPolicy *v6) + + + char * + GNUNET_TUN_ipv4policy2regex + d5/db2/group__tun.html + ga6941708f6b1b4803792c23413068d5a1 + (const char *policy) + + + char * + GNUNET_TUN_ipv6policy2regex + d5/db2/group__tun.html + gaefecb61170d41620e9c42d5dab50b8cc + (const char *policy) + + + void + GNUNET_TUN_service_name_to_hash + d5/db2/group__tun.html + ga9a79c158c6cf176572472fc23e9ac41c + (const char *service_name, struct GNUNET_HashCode *hc) + + + void + GNUNET_TUN_compute_service_cadet_port + d5/db2/group__tun.html + ga88af81323b69cee1aad98efe2090d878 + (const struct GNUNET_HashCode *desc, uint16_t ip_port, struct GNUNET_HashCode *cadet_port) + + + + resolver.h + /home/grothoff/research/gnunet/src/util/ + d3/dec/resolver_8h + gnunet_common.h + GNUNET_RESOLVER_GetMessage + GNUNET_RESOLVER_ResponseMessage + + + resolver_api.c + /home/grothoff/research/gnunet/src/util/ + d9/d8c/resolver__api_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_resolver_service.h + resolver.h + GNUNET_RESOLVER_RequestHandle + + #define + LOG + d9/d8c/resolver__api_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR + d9/d8c/resolver__api_8c.html + adafe97d0c574431adc20c2f69ab95dd5 + (kind, syscall) + + + #define + MAX_HOSTNAME + d9/d8c/resolver__api_8c.html + a8c16c173a4717d84fd0670276ebe79b1 + + + + static int + check_config + d9/d8c/resolver__api_8c.html + a5682f064eb5d3d644c708a3e705b44ba + () + + + void + GNUNET_RESOLVER_connect + df/d27/group__resolver.html + ga5ad496e0aa05799db10823ed229b5b31 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_RESOLVER_disconnect + df/d27/group__resolver.html + ga5972a912c485099767a7de0eb085b6cc + () + + + static void + shutdown_task + d9/d8c/resolver__api_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + check_disconnect + d9/d8c/resolver__api_8c.html + a41154203aa5a32df363d14182a589d18 + () + + + static char * + no_resolve + d9/d8c/resolver__api_8c.html + a671cdf38fb8d1f9073d10e9c1ca92437 + (int af, const void *ip, socklen_t ip_len) + + + static void + reconnect + d9/d8c/resolver__api_8c.html + a089758ba1ed823f1ac497330cd195f36 + (void) + + + static void + mq_error_handler + d9/d8c/resolver__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static void + process_requests + d9/d8c/resolver__api_8c.html + abc7b750d30fa56acd31644f53be03ca5 + () + + + static int + check_response + d9/d8c/resolver__api_8c.html + acd93b2a61e1f586b33dd4c9e0e72f3dd + (void *cls, const struct GNUNET_RESOLVER_ResponseMessage *msg) + + + static void + handle_response + d9/d8c/resolver__api_8c.html + ab648dc561e2993e0f3ed671e2ff3383c + (void *cls, const struct GNUNET_RESOLVER_ResponseMessage *msg) + + + static void + numeric_resolution + d9/d8c/resolver__api_8c.html + a0d9108ea197ac69b96ef9ceaa1b5d561 + (void *cls) + + + static void + loopback_resolution + d9/d8c/resolver__api_8c.html + a6064eccd5bdb5b0f0bd9d6c203581f18 + (void *cls) + + + static void + reconnect_task + d9/d8c/resolver__api_8c.html + af968c5605390f0449eee2a5e91add485 + (void *cls) + + + static void + handle_lookup_timeout + d9/d8c/resolver__api_8c.html + ac81813279a27f3a473c8e27ced79de58 + (void *cls) + + + struct GNUNET_RESOLVER_RequestHandle * + GNUNET_RESOLVER_ip_get + df/d27/group__resolver.html + gaf3aa831efe6dcf064c6d7b77fffca460 + (const char *hostname, int af, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_AddressCallback callback, void *callback_cls) + + + static void + numeric_reverse + d9/d8c/resolver__api_8c.html + ab76ce8dbef9b63469caf19d20747322e + (void *cls) + + + struct GNUNET_RESOLVER_RequestHandle * + GNUNET_RESOLVER_hostname_get + df/d27/group__resolver.html + gafa7f1bf82a3dddd03807a065ef2a3499 + (const struct sockaddr *sa, socklen_t salen, int do_resolve, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_HostnameCallback callback, void *cls) + + + char * + GNUNET_RESOLVER_local_fqdn_get + df/d27/group__resolver.html + gaf5db29bda99071d46a85c705d50919f7 + () + + + struct GNUNET_RESOLVER_RequestHandle * + GNUNET_RESOLVER_hostname_resolve + df/d27/group__resolver.html + gaaa3adf1eddb4fa2b726658588cab1a53 + (int af, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_AddressCallback callback, void *cls) + + + void + GNUNET_RESOLVER_request_cancel + df/d27/group__resolver.html + gae99906611426a9f2a6e5d462906941c3 + (struct GNUNET_RESOLVER_RequestHandle *rh) + + + static const char * + loopback + d9/d8c/resolver__api_8c.html + a5f1ff287fde9ebaa7511419bc825ae5b + [] + + + static const struct GNUNET_CONFIGURATION_Handle * + resolver_cfg + d9/d8c/resolver__api_8c.html + abee5a032a31edfdac02065bfe4d35707 + + + + static struct GNUNET_MQ_Handle * + mq + d9/d8c/resolver__api_8c.html + a500866b65ebfe35e4ac2ac525f9cf762 + + + + static struct GNUNET_RESOLVER_RequestHandle * + req_head + d9/d8c/resolver__api_8c.html + ac1132af0dd0993c8863b6b8381de9bce + + + + static struct GNUNET_RESOLVER_RequestHandle * + req_tail + d9/d8c/resolver__api_8c.html + a28765b3071e25d15cde2a460f773c805 + + + + static uint32_t + last_request_id + d9/d8c/resolver__api_8c.html + a9f19aaa05505a1a890902bc4f9055d80 + + + + static struct GNUNET_TIME_Relative + backoff + d9/d8c/resolver__api_8c.html + ab616a543a344f7f3ca286844d6a60d52 + + + + static struct GNUNET_SCHEDULER_Task * + r_task + d9/d8c/resolver__api_8c.html + ac5e740e5eaeead082997534ec995931c + + + + static struct GNUNET_SCHEDULER_Task * + s_task + d9/d8c/resolver__api_8c.html + a9380aefbbea69a26c383b47c698f44bf + + + + + scheduler.c + /home/grothoff/research/gnunet/src/util/ + dd/d6c/scheduler_8c + platform.h + gnunet_util_lib.h + disk.h + GNUNET_SCHEDULER_Handle + GNUNET_SCHEDULER_Task + Scheduled + DriverContext + + #define + LOG + dd/d6c/scheduler_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR + dd/d6c/scheduler_8c.html + adafe97d0c574431adc20c2f69ab95dd5 + (kind, syscall) + + + #define + PROFILE_DELAYS + dd/d6c/scheduler_8c.html + ae97a11fc6cd7db046d77332780ccc3af + + + + #define + DELAY_THRESHOLD + dd/d6c/scheduler_8c.html + a5d68979613f997d79c23c71d72f3a19f + + + + void + GNUNET_SCHEDULER_set_select + d6/dcb/group__scheduler.html + gaa2fa2eab5856e61fc82fba777682bcf3 + (GNUNET_SCHEDULER_select new_select, void *new_select_cls) + + + static enum GNUNET_SCHEDULER_Priority + check_priority + dd/d6c/scheduler_8c.html + a16dec28a6daa55ea7d33890b17b5d676 + (enum GNUNET_SCHEDULER_Priority p) + + + struct GNUNET_TIME_Absolute + get_timeout + dd/d6c/scheduler_8c.html + a7ebe149ac694d76f5eb7e123cb51c479 + () + + + static void + queue_ready_task + dd/d6c/scheduler_8c.html + a1c10ccccf5516e26384daca601e6baee + (struct GNUNET_SCHEDULER_Task *task) + + + void + GNUNET_SCHEDULER_shutdown + d6/dcb/group__scheduler.html + ga12dffe7292b4fde8908f7609a0a2879d + () + + + static void + dump_backtrace + dd/d6c/scheduler_8c.html + a0df759845be6e5003bd58dda6459ee60 + (struct GNUNET_SCHEDULER_Task *t) + + + static void + destroy_task + dd/d6c/scheduler_8c.html + a15ea11078c8b3ee3ccd46fb7eb9bc921 + (struct GNUNET_SCHEDULER_Task *t) + + + static void + sighandler_pipe + dd/d6c/scheduler_8c.html + a07834c2789d2ea4f7f3614f4ae3e0e46 + () + + + static void + sighandler_shutdown + dd/d6c/scheduler_8c.html + ac027c5bb21d5798e1e74cc4ce831002c + () + + + static void + shutdown_if_no_lifeness + dd/d6c/scheduler_8c.html + ac004fa0a9ecfd265f70de0f879bb320d + () + + + static int + select_loop + dd/d6c/scheduler_8c.html + a26b234931a74b8471a6f280f10918866 + (struct GNUNET_SCHEDULER_Handle *sh, struct DriverContext *context) + + + void + GNUNET_SCHEDULER_run + d6/dcb/group__scheduler.html + ga26e0606d25e453948105bdc721f19707 + (GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + const struct GNUNET_SCHEDULER_TaskContext * + GNUNET_SCHEDULER_get_task_context + d6/dcb/group__scheduler.html + gad270c2443898ad3aa410bc5cf4bcfc0a + () + + + unsigned int + GNUNET_SCHEDULER_get_load + d6/dcb/group__scheduler.html + ga6b6a1b405c71df307036c6a28d656382 + (enum GNUNET_SCHEDULER_Priority p) + + + void + init_fd_info + dd/d6c/scheduler_8c.html + a6af576dc74dab014991fbb9ae755fe07 + (struct GNUNET_SCHEDULER_Task *t, const struct GNUNET_NETWORK_Handle *const *read_nh, unsigned int read_nh_len, const struct GNUNET_NETWORK_Handle *const *write_nh, unsigned int write_nh_len, const struct GNUNET_DISK_FileHandle *const *read_fh, unsigned int read_fh_len, const struct GNUNET_DISK_FileHandle *const *write_fh, unsigned int write_fh_len) + + + static void + driver_add_multiple + dd/d6c/scheduler_8c.html + a0e446a61a46ab2e74a6240e6526e06bc + (struct GNUNET_SCHEDULER_Task *t) + + + static void + install_parent_control_handler + dd/d6c/scheduler_8c.html + a8c00bd6033958506b16f5ca21c11a7e3 + (void *cls) + + + static void + shutdown_pipe_cb + dd/d6c/scheduler_8c.html + ad7afc3ea5bc5da01297813bb8091f880 + (void *cls) + + + void * + GNUNET_SCHEDULER_cancel + d6/dcb/group__scheduler.html + gafa015298c76af7a3f024884cc65ddc53 + (struct GNUNET_SCHEDULER_Task *task) + + + static void + init_backtrace + dd/d6c/scheduler_8c.html + abf9eac8522f221521ffc247783398364 + (struct GNUNET_SCHEDULER_Task *t) + + + void + GNUNET_SCHEDULER_add_with_reason_and_priority + d6/dcb/group__scheduler.html + ga4888280a775ebc7f7b3963c48e1f2891 + (GNUNET_SCHEDULER_TaskCallback task, void *task_cls, enum GNUNET_SCHEDULER_Reason reason, enum GNUNET_SCHEDULER_Priority priority) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_at_with_priority + d6/dcb/group__scheduler.html + ga6a17d23c3bca231e1409d9da2ebfb22d + (struct GNUNET_TIME_Absolute at, enum GNUNET_SCHEDULER_Priority priority, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_delayed_with_priority + d6/dcb/group__scheduler.html + ga7e620068d51709318cc5e8168ce7b8bf + (struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_with_priority + d6/dcb/group__scheduler.html + ga9d4cad27d3fdade60579cada1275700b + (enum GNUNET_SCHEDULER_Priority prio, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_at + d6/dcb/group__scheduler.html + gaeebca78247d3baa20b54faa9104d7e88 + (struct GNUNET_TIME_Absolute at, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_delayed + d6/dcb/group__scheduler.html + gafb71084a6b2c8e5fc5fe0f2ca34dcb0f + (struct GNUNET_TIME_Relative delay, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_now + d6/dcb/group__scheduler.html + ga2dd2c6ab474d53ddfc0dd3acd556a826 + (GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_shutdown + d6/dcb/group__scheduler.html + gabecb0128b29dfeba63fba8af8b255397 + (GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_now_with_lifeness + d6/dcb/group__scheduler.html + ga8451b1239640603dfb8b95e013038c7c + (int lifeness, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + static struct GNUNET_SCHEDULER_Task * + add_without_sets + dd/d6c/scheduler_8c.html + a769adea4c7edf2d4f7d46ec7f1c1bac0 + (struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, const struct GNUNET_NETWORK_Handle *read_nh, const struct GNUNET_NETWORK_Handle *write_nh, const struct GNUNET_DISK_FileHandle *read_fh, const struct GNUNET_DISK_FileHandle *write_fh, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_read_net + d6/dcb/group__scheduler.html + ga627831854f36c47dd44e1aa90b876c9e + (struct GNUNET_TIME_Relative delay, struct GNUNET_NETWORK_Handle *rfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_read_net_with_priority + d6/dcb/group__scheduler.html + ga25762c07e413e46d0f7ed3219f3740f5 + (struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, struct GNUNET_NETWORK_Handle *rfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_write_net + d6/dcb/group__scheduler.html + ga3f497280daf3ea3b4bc136a677ddcea0 + (struct GNUNET_TIME_Relative delay, struct GNUNET_NETWORK_Handle *wfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_net_with_priority + d6/dcb/group__scheduler.html + gafeacedfcb054e230320e076c44713346 + (struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, struct GNUNET_NETWORK_Handle *fd, int on_read, int on_write, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_read_file + d6/dcb/group__scheduler.html + ga666d948379894db5b8e181f8d382fffd + (struct GNUNET_TIME_Relative delay, const struct GNUNET_DISK_FileHandle *rfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_write_file + d6/dcb/group__scheduler.html + ga781f75cebcc68ccd255062e411b5e344 + (struct GNUNET_TIME_Relative delay, const struct GNUNET_DISK_FileHandle *wfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_file_with_priority + d6/dcb/group__scheduler.html + gaa017499e21ea42d8e716e68197a500f4 + (struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, const struct GNUNET_DISK_FileHandle *fd, int on_read, int on_write, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + void + extract_handles + dd/d6c/scheduler_8c.html + a8a885dcd8fb37449c05484f14032029d + (const struct GNUNET_NETWORK_FDSet *fdset, const struct GNUNET_NETWORK_Handle ***ntarget, unsigned int *extracted_nhandles, const struct GNUNET_DISK_FileHandle ***ftarget, unsigned int *extracted_fhandles) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_select + d6/dcb/group__scheduler.html + ga516bcfec421124749c3a043b3d800584 + (enum GNUNET_SCHEDULER_Priority prio, struct GNUNET_TIME_Relative delay, const struct GNUNET_NETWORK_FDSet *rs, const struct GNUNET_NETWORK_FDSet *ws, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + void + GNUNET_SCHEDULER_task_ready + d6/dcb/group__scheduler.html + ga47a7d941ee1836dd6403a0e4e7359c74 + (struct GNUNET_SCHEDULER_Task *task, struct GNUNET_SCHEDULER_FdInfo *fdi) + + + int + GNUNET_SCHEDULER_do_work + d6/dcb/group__scheduler.html + ga5bdeb17b97160335198617f0b99b421e + (struct GNUNET_SCHEDULER_Handle *sh) + + + struct GNUNET_SCHEDULER_Handle * + GNUNET_SCHEDULER_driver_init + d6/dcb/group__scheduler.html + ga35ff08630230b7e5e0b812da98fd95b3 + (const struct GNUNET_SCHEDULER_Driver *driver) + + + void + GNUNET_SCHEDULER_driver_done + d6/dcb/group__scheduler.html + ga300846fc425b8ef1dcab0405924a68dc + (struct GNUNET_SCHEDULER_Handle *sh) + + + static int + select_add + dd/d6c/scheduler_8c.html + a8e38f5db734e3c79784e393c67aed197 + (void *cls, struct GNUNET_SCHEDULER_Task *task, struct GNUNET_SCHEDULER_FdInfo *fdi) + + + static int + select_del + dd/d6c/scheduler_8c.html + a2734254dc529df26f82738f11b4f6f49 + (void *cls, struct GNUNET_SCHEDULER_Task *task) + + + static void + select_set_wakeup + dd/d6c/scheduler_8c.html + a1410b627df7a5d515b4b753476341932 + (void *cls, struct GNUNET_TIME_Absolute dt) + + + struct GNUNET_SCHEDULER_Driver * + GNUNET_SCHEDULER_driver_select + d6/dcb/group__scheduler.html + ga5a1062c6a3f59e788d885bf8e7cb773f + () + + + void + GNUNET_SCHEDULER_begin_async_scope + d6/dcb/group__scheduler.html + ga99ea54c618a5306f620de35357b21051 + (struct GNUNET_AsyncScopeId *aid) + + + static const struct GNUNET_SCHEDULER_Driver * + scheduler_driver + dd/d6c/scheduler_8c.html + a89874e43f3eb71683943e8d8ad371493 + + + + static struct GNUNET_SCHEDULER_Task * + pending_head + dd/d6c/scheduler_8c.html + a3cbab9ebaeb52a189f492a7d3bd97aae + + + + static struct GNUNET_SCHEDULER_Task * + pending_tail + dd/d6c/scheduler_8c.html + ae616d0efa32d74b3f501cad45f1491c6 + + + + static struct GNUNET_SCHEDULER_Task * + shutdown_head + dd/d6c/scheduler_8c.html + af235ed7d32291dd62ec93741e097e6a4 + + + + static struct GNUNET_SCHEDULER_Task * + shutdown_tail + dd/d6c/scheduler_8c.html + aef8e6a90a8f1215750dbd337082a5fad + + + + static struct GNUNET_SCHEDULER_Task * + pending_timeout_head + dd/d6c/scheduler_8c.html + a8b664c578ae1eee3129a33b4d370e19b + + + + static struct GNUNET_SCHEDULER_Task * + pending_timeout_tail + dd/d6c/scheduler_8c.html + aa430653941c297eecc3f8e442efa178e + + + + static struct GNUNET_SCHEDULER_Task * + pending_timeout_last + dd/d6c/scheduler_8c.html + ac5b82d60df4e749fa8bdf46831074057 + + + + static struct GNUNET_SCHEDULER_Task * + active_task + dd/d6c/scheduler_8c.html + a341f1aab03c594ae6ffaf37324663628 + + + + static struct GNUNET_SCHEDULER_Task * + ready_head + dd/d6c/scheduler_8c.html + aaa591e7cfe551f48f8dd0283063daf18 + [GNUNET_SCHEDULER_PRIORITY_COUNT] + + + static struct GNUNET_SCHEDULER_Task * + ready_tail + dd/d6c/scheduler_8c.html + a35a67ffb2d7d4ebc7728d2231e9c36c6 + [GNUNET_SCHEDULER_PRIORITY_COUNT] + + + static struct GNUNET_SCHEDULER_Task * + install_parent_control_task + dd/d6c/scheduler_8c.html + a326b5b7a2d7647fb632cd5d9cf7f38fc + + + + static struct GNUNET_SCHEDULER_Task * + shutdown_pipe_task + dd/d6c/scheduler_8c.html + a10ffa648ad6d8d431632800b471e7dbb + + + + static unsigned int + ready_count + dd/d6c/scheduler_8c.html + a6b8d9322952f6d02c4778a57d67b5511 + + + + static enum GNUNET_SCHEDULER_Priority + current_priority + dd/d6c/scheduler_8c.html + a38161d668ae17fe23c43f7a02fd9c261 + + + + static enum GNUNET_SCHEDULER_Priority + max_priority_added + dd/d6c/scheduler_8c.html + ac525ad706fb8dcb8bdfc4fc2d78edc98 + + + + static int + current_lifeness + dd/d6c/scheduler_8c.html + ab87b58cf800afd3b26d1e9734a3b7d08 + + + + static GNUNET_SCHEDULER_select + scheduler_select + dd/d6c/scheduler_8c.html + a99f260e0787f6df0c3b2cc9ed52d429f + + + + static struct GNUNET_SCHEDULER_TaskContext + tc + dd/d6c/scheduler_8c.html + aeff1a4ff118b22199ef9362dead910f2 + + + + static void * + scheduler_select_cls + dd/d6c/scheduler_8c.html + aa262442bfacf191e6ecfc6cce4bba6a5 + + + + static struct GNUNET_DISK_PipeHandle * + shutdown_pipe_handle + dd/d6c/scheduler_8c.html + a797ad333ec9f82434af48a3d13e5127e + + + + static pid_t + my_pid + dd/d6c/scheduler_8c.html + af4ce086a1cc89f9e6bc3b0dea3c2cf63 + + + + + service.c + /home/grothoff/research/gnunet/src/util/ + d7/d1d/service_8c + platform.h + gnunet_util_lib.h + gnunet_protocols.h + gnunet_constants.h + gnunet_resolver_service.h + speedup.h + ServiceListenContext + GNUNET_SERVICE_Handle + GNUNET_SERVICE_Client + + #define + LOG + d7/d1d/service_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR + d7/d1d/service_8c.html + adafe97d0c574431adc20c2f69ab95dd5 + (kind, syscall) + + + #define + LOG_STRERROR_FILE + d7/d1d/service_8c.html + a5b8ff59c44bf3debf07c14e3d9532511 + (kind, syscall, filename) + + + + SuspendReason + d7/d1d/service_8c.html + ae8eb3a887e839eb4b6e929ea2ec0d1d7 + + + + SUSPEND_STATE_NONE + d7/d1d/service_8c.html + ae8eb3a887e839eb4b6e929ea2ec0d1d7ad11aa528a11f53bc88218ee40d2189f3 + + + + SUSPEND_STATE_APP + d7/d1d/service_8c.html + ae8eb3a887e839eb4b6e929ea2ec0d1d7acf77e54671be48f0134ae896ee75557d + + + + SUSPEND_STATE_EMFILE + d7/d1d/service_8c.html + ae8eb3a887e839eb4b6e929ea2ec0d1d7af6dea3c163ff9c481e5adb7c9b34289d + + + + SUSPEND_STATE_APP_AND_EMFILE + d7/d1d/service_8c.html + ae8eb3a887e839eb4b6e929ea2ec0d1d7ae44bc8867eb4d9cbb2e116a94cb57a00 + + + + SUSPEND_STATE_SHUTDOWN + d7/d1d/service_8c.html + ae8eb3a887e839eb4b6e929ea2ec0d1d7aaefee7b91ae164efe74e55bbbdd76024 + + + + static int + have_non_monitor_clients + d7/d1d/service_8c.html + a6b2e5dc7f5d3da7687c2e6359db45d36 + (struct GNUNET_SERVICE_Handle *sh) + + + static void + do_suspend + d7/d1d/service_8c.html + a85eac178b770a716a94b2e2cd871073f + (struct GNUNET_SERVICE_Handle *sh, enum SuspendReason sr) + + + static void + service_shutdown + d7/d1d/service_8c.html + a3b2dd287043f5d20feb693ccda7e3fd4 + (void *cls) + + + static int + check_ipv4_listed + d7/d1d/service_8c.html + ac5f54173cac3b57b13bcd5c3ec348e76 + (const struct GNUNET_STRINGS_IPv4NetworkPolicy *list, const struct in_addr *add) + + + static int + check_ipv6_listed + d7/d1d/service_8c.html + a85ea9ac431709831b3b88df3de491dd5 + (const struct GNUNET_STRINGS_IPv6NetworkPolicy *list, const struct in6_addr *ip) + + + static void + do_send + d7/d1d/service_8c.html + a67c45f9b90820fe79a3ed709a1392504 + (void *cls) + + + static void + service_mq_send + d7/d1d/service_8c.html + a5303acb81ae65ac452b9a56c5db1cbef + (struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state) + + + static void + service_mq_cancel + d7/d1d/service_8c.html + a2bf2f395aedd2b2202d3aaf85845761f + (struct GNUNET_MQ_Handle *mq, void *impl_state) + + + static void + service_mq_error_handler + d7/d1d/service_8c.html + aba9e0660f4281ed3c935e41dd36ae2c0 + (void *cls, enum GNUNET_MQ_Error error) + + + static void + warn_no_client_continue + d7/d1d/service_8c.html + a9a43d34fcfb8d9a2e6e2a7cf6393fa5c + (void *cls) + + + static int + service_client_mst_cb + d7/d1d/service_8c.html + a71435c8fc4486a3d812a8f8c58d8db6c + (void *cls, const struct GNUNET_MessageHeader *message) + + + static void + service_client_recv + d7/d1d/service_8c.html + a28ffaa25c960eba019bf1e2ccf97a848 + (void *cls) + + + static void + start_client + d7/d1d/service_8c.html + a62eec4e7f2cf3c8b6217a407ba7651d7 + (struct GNUNET_SERVICE_Handle *sh, struct GNUNET_NETWORK_Handle *csock) + + + static void + accept_client + d7/d1d/service_8c.html + addd4e1e1438b36e431178efceec6a642 + (void *cls) + + + static void + do_resume + d7/d1d/service_8c.html + a089d1b002de8a29f5647ec0d5ebe5d56 + (struct GNUNET_SERVICE_Handle *sh, enum SuspendReason sr) + + + static void + service_main + d7/d1d/service_8c.html + ac053996b3f866da8c2af2f45b40daf2a + (void *cls) + + + static int + process_acl4 + d7/d1d/service_8c.html + a20c407da311af79e3c33461b188a40b6 + (struct GNUNET_STRINGS_IPv4NetworkPolicy **ret, struct GNUNET_SERVICE_Handle *sh, const char *option) + + + static int + process_acl6 + d7/d1d/service_8c.html + a36cc216c68f3728ca11a5f53fb0a0874 + (struct GNUNET_STRINGS_IPv6NetworkPolicy **ret, struct GNUNET_SERVICE_Handle *sh, const char *option) + + + static void + add_unixpath + d7/d1d/service_8c.html + abf02c8415222d075dd5578c8bac88fcb + (struct sockaddr **saddrs, socklen_t *saddrlens, const char *unixpath) + + + static int + get_server_addresses + d7/d1d/service_8c.html + a83f19fda02f688dcf759761e7e40da12 + (const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg, struct sockaddr ***addrs, socklen_t **addr_lens) + + + static struct GNUNET_NETWORK_Handle * + open_listen_socket + d7/d1d/service_8c.html + ad49de80a3bef8bb5b4a47797331bf9af + (const struct sockaddr *server_addr, socklen_t socklen) + + + static int + setup_service + d7/d1d/service_8c.html + abbb93127d4f8dcb161afae3255ee95d9 + (struct GNUNET_SERVICE_Handle *sh) + + + static char * + get_user_name + d7/d1d/service_8c.html + a605e140c8c776dc4bb222e5903740994 + (struct GNUNET_SERVICE_Handle *sh) + + + static int + set_user_id + d7/d1d/service_8c.html + a494da9a9ac84d7a09facde8ed9ded47c + (struct GNUNET_SERVICE_Handle *sh) + + + static char * + get_pid_file_name + d7/d1d/service_8c.html + a192b3792fc5c4af900e54dc3472edbdd + (struct GNUNET_SERVICE_Handle *sh) + + + static void + pid_file_delete + d7/d1d/service_8c.html + a790eac358aa5422809a2c847d5b66915 + (struct GNUNET_SERVICE_Handle *sh) + + + static int + detach_terminal + d7/d1d/service_8c.html + a1129f409bfe6503ca0b986f7a8ff9b48 + (struct GNUNET_SERVICE_Handle *sh) + + + static void + teardown_service + d7/d1d/service_8c.html + a25f5c84d9a066a358ae3bda938d261a5 + (struct GNUNET_SERVICE_Handle *sh) + + + static void + return_agpl + d7/d1d/service_8c.html + a1bc654ff4a42b135f88cc05d140c2536 + (void *cls, const struct GNUNET_MessageHeader *msg) + + + struct GNUNET_SERVICE_Handle * + GNUNET_SERVICE_start + d7/d27/group__service.html + gaad86f44bc2f3f878cd48db8ef2140ab3 + (const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_SERVICE_ConnectHandler connect_cb, GNUNET_SERVICE_DisconnectHandler disconnect_cb, void *cls, const struct GNUNET_MQ_MessageHandler *handlers) + + + void + GNUNET_SERVICE_stop + d7/d27/group__service.html + ga0642f39c0ed0b42fae76bcb147d132ab + (struct GNUNET_SERVICE_Handle *srv) + + + int + GNUNET_SERVICE_run_ + d7/d27/group__service.html + gaff31af44db955ba0ab5c33512d8feee9 + (int argc, char *const *argv, const char *service_name, enum GNUNET_SERVICE_Options options, GNUNET_SERVICE_InitCallback service_init_cb, GNUNET_SERVICE_ConnectHandler connect_cb, GNUNET_SERVICE_DisconnectHandler disconnect_cb, void *cls, const struct GNUNET_MQ_MessageHandler *handlers) + + + void + GNUNET_SERVICE_suspend + d7/d27/group__service.html + ga048e021d0d6312d4512c96938cb2d1f7 + (struct GNUNET_SERVICE_Handle *sh) + + + void + GNUNET_SERVICE_resume + d7/d27/group__service.html + gafc6ea5b705cb0f8186aadedd3860b95e + (struct GNUNET_SERVICE_Handle *sh) + + + static void + resume_client_receive + d7/d1d/service_8c.html + a3ff99e856b85c9e5a2c729726980d321 + (void *cls) + + + void + GNUNET_SERVICE_client_continue + d7/d27/group__service.html + gaec4bf43362daeecee47d17cfc6ce7013 + (struct GNUNET_SERVICE_Client *c) + + + void + GNUNET_SERVICE_client_disable_continue_warning + d7/d27/group__service.html + gaa8515006590bfbdbc43d340115196f40 + (struct GNUNET_SERVICE_Client *c) + + + static void + finish_client_drop + d7/d1d/service_8c.html + a6d59cfdfc2c6a66d01e0e4e8fc6e0527 + (void *cls) + + + void + GNUNET_SERVICE_client_drop + d7/d27/group__service.html + ga843387643797d0addc24a44960f73e04 + (struct GNUNET_SERVICE_Client *c) + + + void + GNUNET_SERVICE_shutdown + d7/d27/group__service.html + ga091cdd02ea63dc72eefb010c376631fd + (struct GNUNET_SERVICE_Handle *sh) + + + void + GNUNET_SERVICE_client_mark_monitor + d7/d27/group__service.html + ga2077b6dc9372c38389c214ab25dd3735 + (struct GNUNET_SERVICE_Client *c) + + + void + GNUNET_SERVICE_client_persist + d7/d27/group__service.html + ga970846784080d87279ec9f0901224c97 + (struct GNUNET_SERVICE_Client *c) + + + struct GNUNET_MQ_Handle * + GNUNET_SERVICE_client_get_mq + d7/d27/group__service.html + ga8953684758b23e81e986a8e49383602e + (struct GNUNET_SERVICE_Client *c) + + + + signal.c + /home/grothoff/research/gnunet/src/util/ + d8/d36/signal_8c + platform.h + gnunet_util_lib.h + GNUNET_SIGNAL_Context + + #define + LOG + d8/d36/signal_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + struct GNUNET_SIGNAL_Context * + GNUNET_SIGNAL_handler_install + d2/d1f/group__signal.html + ga2399f4f20243ab2ea16f113397b1c50c + (int signum, GNUNET_SIGNAL_Handler handler) + + + void + GNUNET_SIGNAL_handler_uninstall + d2/d1f/group__signal.html + gabe9b0ee45d8917654f65ab7a52e20fc2 + (struct GNUNET_SIGNAL_Context *ctx) + + + void + GNUNET_SIGNAL_raise + d2/d1f/group__signal.html + ga5dee154b0d8377488b993cfbe2db3c95 + (const int sig) + + + static struct GNUNET_SIGNAL_Context * + sc_head + d8/d36/signal_8c.html + a1aa45b16a64b6b33203752a62add385b + + + + static struct GNUNET_SIGNAL_Context * + sc_tail + d8/d36/signal_8c.html + ada64b989fd81fc2dc5d7d8ca2fe42f85 + + + + + socks.c + /home/grothoff/research/gnunet/src/util/ + d9/d3a/socks_8c + platform.h + gnunet_util_lib.h + GNUNET_SOCKS_Handshake + + #define + LOG + d9/d3a/socks_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR + d9/d3a/socks_8c.html + adafe97d0c574431adc20c2f69ab95dd5 + (kind, syscall) + + + #define + SOCKS5_AUTH_REJECT + d9/d3a/socks_8c.html + ac2597356237b2ff1cc4ae04dbdf31eb1 + + + + #define + SOCKS5_AUTH_NOAUTH + d9/d3a/socks_8c.html + a9625d6b087ac9518046e7dee151488b5 + + + + #define + SOCKS5_AUTH_GSSAPI + d9/d3a/socks_8c.html + abd8de982ea3b948d3a1258ca8b36699d + + + + #define + SOCKS5_AUTH_USERPASS + d9/d3a/socks_8c.html + a25ec7447499a1d738a4688f033d06878 + + + + #define + SOCKS5_AUTH_CHAP + d9/d3a/socks_8c.html + acbdc8f13afd5ae4787424b310673e728 + + + + #define + SOCKS5_AUTH_EAP + d9/d3a/socks_8c.html + a20c0b67e3ed30a6a2b6128261147afb3 + + + + #define + SOCKS5_AUTH_MAF + d9/d3a/socks_8c.html + a46b88ca2955aa777ec54467afaf81957 + + + + #define + SOCKS5_REP_SUCCEEDED + d9/d3a/socks_8c.html + af3be3dce38fde9c54d486916ac771264 + + + + #define + SOCKS5_REP_FAIL + d9/d3a/socks_8c.html + a84623a7c85dc5101a66323b6558358f5 + + + + #define + SOCKS5_REP_NALLOWED + d9/d3a/socks_8c.html + a9051336ee7b6f2e8f51e0061f235f8eb + + + + #define + SOCKS5_REP_NUNREACH + d9/d3a/socks_8c.html + a80e12b47836ea52327efa7bd0769a267 + + + + #define + SOCKS5_REP_HUNREACH + d9/d3a/socks_8c.html + a35506f88fa7a29a71514575ed022cff0 + + + + #define + SOCKS5_REP_REFUSED + d9/d3a/socks_8c.html + a34974c1c3f4dbeba54f5e5c48d38722b + + + + #define + SOCKS5_REP_EXPIRED + d9/d3a/socks_8c.html + a7aa5efea399423a9effa85464e780ef8 + + + + #define + SOCKS5_REP_CNOTSUP + d9/d3a/socks_8c.html + aa4e0b9331ec1cbba0fea6a4c113267b0 + + + + #define + SOCKS5_REP_ANOTSUP + d9/d3a/socks_8c.html + a35933720e00a2500623a432ae7b53b76 + + + + #define + SOCKS5_REP_INVADDR + d9/d3a/socks_8c.html + acc0e67e1d1e36cd4e2c94513a315e91a + + + + #define + SOCKS5_step_greet + d9/d3a/socks_8c.html + ada4be08eafcf55f30fb8f78f160b4151 + + + + #define + SOCKS5_step_auth + d9/d3a/socks_8c.html + a51913d21975fa81e93b27ee7e543c813 + + + + #define + SOCKS5_step_cmd + d9/d3a/socks_8c.html + a978eea4dd9fc15bc40daebc204c5fd83 + + + + #define + SOCKS5_step_done + d9/d3a/socks_8c.html + a897fcbc75c378a1e6631209a2e75ef2c + + + + #define + register_reciever_wants + d9/d3a/socks_8c.html + a2e6c7e9a28ae7f1cbcafeedafa274b46 + (ih) + + + const char * + SOCKS5_REP_names + d9/d3a/socks_8c.html + a51865c0d8ba3e1cf6e7cc705fc1edae9 + (int rep) + + + unsigned char * + SOCK5_proto_string + d9/d3a/socks_8c.html + a208d443b5236b2580a69cdfe6d9bc4e6 + (unsigned char *b, const char *s) + + + void + register_reciever + d9/d3a/socks_8c.html + aa727ea49afc3942ce198f1d76db3bf71 + (struct GNUNET_SOCKS_Handshake *ih, int want) + + + struct GNUNET_CONNECTION_TransmitHandle * + register_sender + d9/d3a/socks_8c.html + a1f19d90aa8a5cbe20d76517906a84bf9 + (struct GNUNET_SOCKS_Handshake *ih) + + + void + SOCKS5_handshake_done + d9/d3a/socks_8c.html + a3e2099b3046b340d65990362bc73ecf9 + (struct GNUNET_SOCKS_Handshake *ih) + + + void + SOCKS5_handshake_step + d9/d3a/socks_8c.html + aedb93eb394aa61a44e9d6641767e378f + (struct GNUNET_SOCKS_Handshake *ih) + + + void + reciever + d9/d3a/socks_8c.html + aa5e0090384cb44d1394c7bd988538978 + (void *cls, const void *buf, size_t available, const struct sockaddr *addr, socklen_t addrlen, int errCode) + + + size_t + transmit_ready + d9/d3a/socks_8c.html + a405490b7928673b75e390198012747be + (void *cls, size_t size, void *buf) + + + struct GNUNET_SOCKS_Handshake * + GNUNET_SOCKS_init_handshake + d9/d3a/socks_8c.html + a0b3391735273765708fde12997f0334e + (const char *user, const char *pass) + + + struct GNUNET_SOCKS_Handshake * + GNUNET_SOCKS_init_handshake_noauth + d9/d3a/socks_8c.html + ab95c777f8ec81fe7e04ae52d18c30c5e + () + + + void + GNUNET_SOCKS_set_handshake_destination + d9/d3a/socks_8c.html + af5f154b7c798b4a9dfc38c6a29749cd0 + (struct GNUNET_SOCKS_Handshake *ih, const char *host, uint16_t port) + + + struct GNUNET_CONNECTION_Handle * + GNUNET_SOCKS_run_handshake + d9/d3a/socks_8c.html + abcc64127378bff8d6acfabc0f08b2aeb + (struct GNUNET_SOCKS_Handshake *ih, struct GNUNET_CONNECTION_Handle *c) + + + int + GNUNET_SOCKS_check_service + d6/dc4/group__socks.html + ga38bdb50df60ed2689677295ddc1736d9 + (const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + struct GNUNET_CONNECTION_Handle * + GNUNET_SOCKS_do_connect + d6/dc4/group__socks.html + gad4e42ff6983a6d60a6d07ea1b12e5540 + (const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + + speedup.c + /home/grothoff/research/gnunet/src/util/ + db/d9d/speedup_8c + platform.h + gnunet_util_lib.h + speedup.h + + #define + LOG + db/d9d/speedup_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + static void + do_speedup + db/d9d/speedup_8c.html + a15fdeae3c1a64d9a5342a2fd3d2293b7 + (void *cls) + + + int + GNUNET_SPEEDUP_start_ + db/d9d/speedup_8c.html + a4c256021f63705366277229b812e463b + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_SPEEDUP_stop_ + db/d9d/speedup_8c.html + afdbed903d9c78925d0548a1217c370b5 + () + + + static struct GNUNET_TIME_Relative + interval + db/d9d/speedup_8c.html + a653dc744747618d770aa098def1b715b + + + + static struct GNUNET_TIME_Relative + delta + db/d9d/speedup_8c.html + affbcad682cdf1c6f20bb7c50dcf10926 + + + + static struct GNUNET_SCHEDULER_Task * + speedup_task + db/d9d/speedup_8c.html + ab29eec81e55f00d5ee371f75ec95a2de + + + + + speedup.h + /home/grothoff/research/gnunet/src/util/ + de/d21/speedup_8h + + int + GNUNET_SPEEDUP_start_ + de/d21/speedup_8h.html + a4c256021f63705366277229b812e463b + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_SPEEDUP_stop_ + de/d21/speedup_8h.html + aca4fa52094edc099b58548ac4db0e60e + (void) + + + + strings.c + /home/grothoff/research/gnunet/src/util/ + d2/d48/strings_8c + platform.h + gnunet_crypto_lib.h + gnunet_strings_lib.h + ConversionTable + + #define + LOG + d2/d48/strings_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + #define + LOG_STRERROR + d2/d48/strings_8c.html + adafe97d0c574431adc20c2f69ab95dd5 + (kind, syscall) + + + #define + FILLCHAR + d2/d48/strings_8c.html + a8c066f5b6767f08478ec850dcd98b440 + + + + #define + cvtfind + d2/d48/strings_8c.html + ab206d71a121f8e0b2e3b344e50aee6d5 + (a) + + + #define + CHECK_CRLF + d2/d48/strings_8c.html + a9f4de6fca9088562a324deaeeb6779c4 + + + + size_t + GNUNET_STRINGS_buffer_fill + d7/d0c/group__strings.html + ga885830cb8907ebef3a175c9cc0d376e9 + (char *buffer, size_t size, unsigned int count,...) + + + char * + GNUNET_STRINGS_pp2s + d7/d0c/group__strings.html + ga4f21db37ca22cb62964793723995479a + (const struct GNUNET_PeerIdentity *pids, unsigned int num_pids) + + + unsigned int + GNUNET_STRINGS_buffer_tokenize + d7/d0c/group__strings.html + ga73b968b57fd14b506561d7d31f262aca + (const char *buffer, size_t size, unsigned int count,...) + + + char * + GNUNET_STRINGS_byte_size_fancy + d7/d0c/group__strings.html + ga74cdd601d7546090c2c90a0a090a3691 + (unsigned long long size) + + + size_t + GNUNET_strlcpy + d7/d0c/group__strings.html + gae048c3539060881abd9d2250ac4424d8 + (char *dst, const char *src, size_t n) + + + static int + convert_with_table + d2/d48/strings_8c.html + a45857d34916a14e50765d7c9e1b89a06 + (const char *input, const struct ConversionTable *table, unsigned long long *output) + + + int + GNUNET_STRINGS_fancy_size_to_bytes + d7/d0c/group__strings.html + ga99b37e947f59438fa222b1a298bdd63f + (const char *fancy_size, unsigned long long *size) + + + int + GNUNET_STRINGS_fancy_time_to_relative + d7/d0c/group__strings.html + gaa442f980d2891b279c8ae36412a7c62c + (const char *fancy_time, struct GNUNET_TIME_Relative *rtime) + + + int + GNUNET_STRINGS_fancy_time_to_absolute + d9/d7d/group__time.html + ga5f8c83b4c25bb28d3c313810b64db7f8 + (const char *fancy_time, struct GNUNET_TIME_Absolute *atime) + + + char * + GNUNET_STRINGS_conv + d7/d0c/group__strings.html + ga2da438737d238dc6239b97dfa6d9cee4 + (const char *input, size_t len, const char *input_charset, const char *output_charset) + + + char * + GNUNET_STRINGS_to_utf8 + d7/d0c/group__strings.html + gae311793f6d59383b549ad33a466e6011 + (const char *input, size_t len, const char *charset) + + + char * + GNUNET_STRINGS_from_utf8 + d7/d0c/group__strings.html + gae80c80619a524a5440e7992b7304c78b + (const char *input, size_t len, const char *charset) + + + void + GNUNET_STRINGS_utf8_tolower + d7/d0c/group__strings.html + ga8cbf7b8fcbad0f899ee97b2b46ae9125 + (const char *input, char *output) + + + void + GNUNET_STRINGS_utf8_toupper + d7/d0c/group__strings.html + gaf6032470617eafeb7bd4b24ccbca8748 + (const char *input, char *output) + + + char * + GNUNET_STRINGS_filename_expand + d7/d0c/group__strings.html + ga24cfa41d5a78149f0fbeb292226d19c1 + (const char *fil) + + + const char * + GNUNET_STRINGS_relative_time_to_string + d9/d7d/group__time.html + gab76044ca0cd6b8a023cbe23965204f6c + (struct GNUNET_TIME_Relative delta, int do_round) + + + const char * + GNUNET_STRINGS_absolute_time_to_string + d9/d7d/group__time.html + ga6f5acd100826f8150ce591110a7293c7 + (struct GNUNET_TIME_Absolute t) + + + const char * + GNUNET_STRINGS_get_short_name + d7/d0c/group__strings.html + gacdb8de2e6ac4cf76253e74a254b4dc4d + (const char *filename) + + + static unsigned int + getValue__ + d2/d48/strings_8c.html + aa6dce5b806e3743b7ca477bfb39a485d + (unsigned char a) + + + char * + GNUNET_STRINGS_data_to_string + d7/d0c/group__strings.html + ga26e7bcc6823a5123ed3a482a3349f9e6 + (const void *data, size_t size, char *out, size_t out_size) + + + char * + GNUNET_STRINGS_data_to_string_alloc + d7/d0c/group__strings.html + ga7006cbaf1ed989dd83fec0cc253ae710 + (const void *buf, size_t size) + + + int + GNUNET_STRINGS_string_to_data + d7/d0c/group__strings.html + ga5b61af941b709be46d919c2818f75049 + (const char *enc, size_t enclen, void *out, size_t out_size) + + + int + GNUNET_STRINGS_parse_uri + d7/d0c/group__strings.html + gac68ec46d6498e86d6e71c123964f482e + (const char *path, char **scheme_part, const char **path_part) + + + int + GNUNET_STRINGS_path_is_absolute + d7/d0c/group__strings.html + ga418d3f1375c7ef9ca8b5b5ba43fa175f + (const char *filename, int can_be_uri, int *r_is_uri, char **r_uri_scheme) + + + int + GNUNET_STRINGS_check_filename + d7/d0c/group__strings.html + ga29dd1a3e87d47000c5aa89f0a3cfb94e + (const char *filename, enum GNUNET_STRINGS_FilenameCheck checks) + + + int + GNUNET_STRINGS_to_address_ipv6 + d7/d0c/group__strings.html + gaea18f36c5a8cd7b4f26eb097cb774158 + (const char *zt_addr, uint16_t addrlen, struct sockaddr_in6 *r_buf) + + + int + GNUNET_STRINGS_to_address_ipv4 + d7/d0c/group__strings.html + gae9fa2a0cecf59ae418c16bcc96f082c7 + (const char *zt_addr, uint16_t addrlen, struct sockaddr_in *r_buf) + + + int + GNUNET_STRINGS_to_address_ip + d7/d0c/group__strings.html + ga0bd027a76b0325c46c58bc2e9ec27832 + (const char *addr, uint16_t addrlen, struct sockaddr_storage *r_buf) + + + size_t + GNUNET_STRINGS_parse_socket_addr + d7/d0c/group__strings.html + ga13f8294f6b591006e88dcdc94fce813c + (const char *addr, uint8_t *af, struct sockaddr **sa) + + + static char *const * + _make_continuous_arg_copy + d2/d48/strings_8c.html + aa5bf1c160a9f2ad62022406fa9ebd415 + (int argc, char *const *argv) + + + int + GNUNET_STRINGS_get_utf8_args + d7/d0c/group__strings.html + gaf5f9997a976083fc01de2c7f30eb1c2e + (int argc, char *const *argv, int *u8argc, char *const **u8argv) + + + static int + parse_port_policy + d2/d48/strings_8c.html + ac839c8b9478443cbb1f21d96bc052a74 + (const char *port_policy, struct GNUNET_STRINGS_PortPolicy *pp) + + + struct GNUNET_STRINGS_IPv4NetworkPolicy * + GNUNET_STRINGS_parse_ipv4_policy + d7/d0c/group__strings.html + gae001e690e6aa8b19d0c0094f6e7ecff0 + (const char *routeListX) + + + struct GNUNET_STRINGS_IPv6NetworkPolicy * + GNUNET_STRINGS_parse_ipv6_policy + d7/d0c/group__strings.html + ga1027327cd6a31ff1023b3469fa7e2701 + (const char *routeListX) + + + size_t + GNUNET_STRINGS_base64_encode + d7/d0c/group__strings.html + gaae4e96a80346e2b11034bed68e0fa96a + (const void *in, size_t len, char **output) + + + size_t + GNUNET_STRINGS_base64_decode + d7/d0c/group__strings.html + ga8d996487c04fe37fbdd1020f976e9d61 + (const char *data, size_t len, void **out) + + + static char * + cvt + d2/d48/strings_8c.html + ab9c239e596869be4a4120bbb34489f6e + + + + + time.c + /home/grothoff/research/gnunet/src/util/ + df/d73/time_8c + platform.h + gnunet_util_lib.h + + #define + __STDC_NO_ATOMICS__ + df/d73/time_8c.html + a45d4f89b65b45893570f54af68aae178 + + + + #define + ATOMIC + df/d73/time_8c.html + a7ae1ae649327b67ce210e47ea1ed07dc + + + + #define + LOG + df/d73/time_8c.html + acf449e924deafa35a64b6126981f2cfd + (kind,...) + + + void + GNUNET_TIME_set_offset + d9/d7d/group__time.html + ga8666919b06a8dc2cdb1a4cf02c76bca5 + (long long offset) + + + long long + GNUNET_TIME_get_offset + d9/d7d/group__time.html + ga70864a2ee2ffbd3e83d327b176905fc7 + () + + + int + GNUNET_TIME_round_abs + d9/d7d/group__time.html + gaa4c29ddeb0b233b8f31ee9f82b9f36a5 + (struct GNUNET_TIME_Absolute *at) + + + int + GNUNET_TIME_round_rel + d9/d7d/group__time.html + ga6360df2dde7c3a74d11fc30ec029a232 + (struct GNUNET_TIME_Relative *rt) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_get + d9/d7d/group__time.html + ga551cfabb260e111ac5440362e163c1d1 + () + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_zero_ + d9/d7d/group__time.html + ga0374b8e658cbdf0b8e43454761d32e92 + () + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_get_zero_ + d9/d7d/group__time.html + ga280478a7e6eebfb189d91385cb35fe80 + () + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_unit_ + d9/d7d/group__time.html + ga8bfcd7be6de3a0642b5f92203175d16f + () + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_millisecond_ + d9/d7d/group__time.html + ga1097050e760b3b7123e89095447fe5d9 + () + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_second_ + d9/d7d/group__time.html + ga8bc2bbd03b4c5549239468f730184995 + () + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_minute_ + d9/d7d/group__time.html + ga1b2c0e9a424cb5528919266299d869f4 + () + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_hour_ + d9/d7d/group__time.html + ga05eba172091151181be500379948e279 + () + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_forever_ + d9/d7d/group__time.html + ga60ad9da3a4b1fc39399f196eada0abc4 + () + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_get_forever_ + d9/d7d/group__time.html + ga551051f1569568e432d02e9c6300f1d4 + () + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_relative_to_absolute + d9/d7d/group__time.html + ga8d84f102f9e14214493966700bf2cf8a + (struct GNUNET_TIME_Relative rel) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_min + d9/d7d/group__time.html + ga03653f28589e02fe7dd7fd0d5702d8c9 + (struct GNUNET_TIME_Relative t1, struct GNUNET_TIME_Relative t2) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_max + d9/d7d/group__time.html + ga1885900259fc7ecf7260f22cfd891ea9 + (struct GNUNET_TIME_Relative t1, struct GNUNET_TIME_Relative t2) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_min + d9/d7d/group__time.html + ga9a8c3c13085f05d9b5cff3fdaba47057 + (struct GNUNET_TIME_Absolute t1, struct GNUNET_TIME_Absolute t2) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_max + d9/d7d/group__time.html + ga3aa031f7b69a4b383b26c2890fd0aa32 + (struct GNUNET_TIME_Absolute t1, struct GNUNET_TIME_Absolute t2) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_absolute_get_remaining + d9/d7d/group__time.html + ga35dd3f4dd9e5e2b258ef84c11229ac02 + (struct GNUNET_TIME_Absolute future) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_absolute_get_difference + d9/d7d/group__time.html + gab7ac1d89703752fef0d72199c574e8c0 + (struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Absolute end) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_absolute_get_duration + d9/d7d/group__time.html + ga1206f1763a8f5d899933469c2a0979eb + (struct GNUNET_TIME_Absolute whence) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_add + d9/d7d/group__time.html + gaa5da3789588de7fca7c9d3decea98349 + (struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Relative duration) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_subtract + d9/d7d/group__time.html + ga8835a90914f44050dbfa92309546ebb4 + (struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Relative duration) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_multiply + d9/d7d/group__time.html + ga907f7324b1c7b72aac29fd3e6aaa7b50 + (struct GNUNET_TIME_Relative rel, unsigned long long factor) + + + struct GNUNET_TIME_Relative + relative_multiply_double + df/d73/time_8c.html + a87abfea9fa7df64efcf71667f350cbe4 + (struct GNUNET_TIME_Relative rel, double factor) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_saturating_multiply + d9/d7d/group__time.html + ga1693d6777c8c148014496491317c31a1 + (struct GNUNET_TIME_Relative rel, unsigned long long factor) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_divide + d9/d7d/group__time.html + gab69d140a8b97bdf13f6093056a9137c7 + (struct GNUNET_TIME_Relative rel, unsigned long long factor) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_calculate_eta + d9/d7d/group__time.html + gac3a614fdd373a139f0ed47996a38fbe8 + (struct GNUNET_TIME_Absolute start, uint64_t finished, uint64_t total) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_add + d9/d7d/group__time.html + ga81bb291e6f81983faf4decdef210e98b + (struct GNUNET_TIME_Relative a1, struct GNUNET_TIME_Relative a2) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_subtract + d9/d7d/group__time.html + ga51c896800725eacd7561f8f5a3c01b69 + (struct GNUNET_TIME_Relative a1, struct GNUNET_TIME_Relative a2) + + + struct GNUNET_TIME_RelativeNBO + GNUNET_TIME_relative_hton + d9/d7d/group__time.html + gaa02dc8a2df323cdd1da1f7f4698b5a7f + (struct GNUNET_TIME_Relative a) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_ntoh + d9/d7d/group__time.html + ga09587d762eb22133a489d2f73d8ed58d + (struct GNUNET_TIME_RelativeNBO a) + + + struct GNUNET_TIME_AbsoluteNBO + GNUNET_TIME_absolute_hton + d9/d7d/group__time.html + gabbae825c39885f0736c148b34d359992 + (struct GNUNET_TIME_Absolute a) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_ntoh + d9/d7d/group__time.html + ga713a6e8334c7b314350eaeea2139b934 + (struct GNUNET_TIME_AbsoluteNBO a) + + + unsigned int + GNUNET_TIME_get_current_year + d9/d7d/group__time.html + ga3ae332fcd5844f346f88c9bd46e72122 + () + + + unsigned int + GNUNET_TIME_time_to_year + d9/d7d/group__time.html + ga8a6c38ed94ed68b2ab1a9f7a91a921e2 + (struct GNUNET_TIME_Absolute at) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_year_to_time + d9/d7d/group__time.html + ga0022bd781ba5c5c49a9966ef21e76014 + (unsigned int year) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_randomized_backoff + d9/d7d/group__time.html + ga4b788ee7973430d48546c594f7d1f264 + (struct GNUNET_TIME_Relative rt, struct GNUNET_TIME_Relative threshold) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_randomize + d9/d7d/group__time.html + ga873c4eb4a8e5fee29a7bacda81b3b316 + (struct GNUNET_TIME_Relative r) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_get_monotonic + d9/d7d/group__time.html + gaae298cd3cdda41144ac9c41222983795 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + __attribute__ + df/d73/time_8c.html + ad7e5f5c14ff8ad42e10651503200880c + ((destructor)) + + + static long long + timestamp_offset + df/d73/time_8c.html + a1be8c29ac11e98019f491f0a2de081e6 + + + + + tun.c + /home/grothoff/research/gnunet/src/util/ + de/dc3/tun_8c + platform.h + gnunet_util_lib.h + + #define + FRESH_TTL + de/dc3/tun_8c.html + aac9208fa3f537afc8eefd522743df227 + + + + void + GNUNET_TUN_initialize_ipv4_header + d5/db2/group__tun.html + ga94bb2630b8efa87f7049276b41aa86e4 + (struct GNUNET_TUN_IPv4Header *ip, uint8_t protocol, uint16_t payload_length, const struct in_addr *src, const struct in_addr *dst) + + + void + GNUNET_TUN_initialize_ipv6_header + d5/db2/group__tun.html + ga142894c8c1d8d3175864abcf3437479b + (struct GNUNET_TUN_IPv6Header *ip, uint8_t protocol, uint16_t payload_length, const struct in6_addr *src, const struct in6_addr *dst) + + + void + GNUNET_TUN_calculate_tcp4_checksum + d5/db2/group__tun.html + gab2507aa460818c01dbf94fa2b5b4902b + (const struct GNUNET_TUN_IPv4Header *ip, struct GNUNET_TUN_TcpHeader *tcp, const void *payload, uint16_t payload_length) + + + void + GNUNET_TUN_calculate_tcp6_checksum + d5/db2/group__tun.html + ga915ca061de9216bb1d7f5a77e447c45e + (const struct GNUNET_TUN_IPv6Header *ip, struct GNUNET_TUN_TcpHeader *tcp, const void *payload, uint16_t payload_length) + + + void + GNUNET_TUN_calculate_udp4_checksum + d5/db2/group__tun.html + ga3509b3c005aa4011f3485c1ce98fa8ac + (const struct GNUNET_TUN_IPv4Header *ip, struct GNUNET_TUN_UdpHeader *udp, const void *payload, uint16_t payload_length) + + + void + GNUNET_TUN_calculate_udp6_checksum + d5/db2/group__tun.html + gafb395f5119ac2beb23c383bfb1d9df65 + (const struct GNUNET_TUN_IPv6Header *ip, struct GNUNET_TUN_UdpHeader *udp, const void *payload, uint16_t payload_length) + + + void + GNUNET_TUN_calculate_icmp_checksum + d5/db2/group__tun.html + ga4055dbb5d7bba5364e07943a6675445e + (struct GNUNET_TUN_IcmpHeader *icmp, const void *payload, uint16_t payload_length) + + + int + GNUNET_TUN_sockaddr_cmp + d5/db2/group__tun.html + gaa4ee2df7d4ee24316d2620052d40b5bf + (const struct sockaddr *sa, const struct sockaddr *sb, int include_port) + + + + tweetnacl-gnunet.c + /home/grothoff/research/gnunet/src/util/ + de/d4a/tweetnacl-gnunet_8c + platform.h + gnunet_crypto_lib.h + tweetnacl-gnunet.h + + #define + FOR + de/d4a/tweetnacl-gnunet_8c.html + a1b074cfe3e3b7e3c46c207c05e3425f9 + (i, n) + + + uint8_t + u8 + de/d4a/tweetnacl-gnunet_8c.html + a92c50087ca0e64fa93fc59402c55f8ca + + + + uint32_t + u32 + de/d4a/tweetnacl-gnunet_8c.html + afaa62991928fb9fb18ff0db62a040aba + + + + uint64_t + u64 + de/d4a/tweetnacl-gnunet_8c.html + a3f7e2bcbb0b4c338f3c4f6c937cd4234 + + + + int64_t + i64 + de/d4a/tweetnacl-gnunet_8c.html + a85cb35fbe5bf2961d7ad5f26814a91a2 + + + + i64 + gf + de/d4a/tweetnacl-gnunet_8c.html + a8a78622c9968c61460afccaae2acc604 + [16] + + + static int + vn + de/d4a/tweetnacl-gnunet_8c.html + ada0c75986cd13e3c1b1eefa5d9fbd9af + (const u8 *x, const u8 *y, int n) + + + static int + crypto_verify_32 + de/d4a/tweetnacl-gnunet_8c.html + a1786e06be28084521a7dc1df722c58c9 + (const u8 *x, const u8 *y) + + + static void + set25519 + de/d4a/tweetnacl-gnunet_8c.html + a4707bd2aa94610a9e099da34c5475a80 + (gf r, const gf a) + + + static void + car25519 + de/d4a/tweetnacl-gnunet_8c.html + a788bee10751c8364d7d91b6776490789 + (gf o) + + + static void + sel25519 + de/d4a/tweetnacl-gnunet_8c.html + a3ef0168926d858dfb60b7a550aea9c08 + (gf p, gf q, int b) + + + static void + pack25519 + de/d4a/tweetnacl-gnunet_8c.html + aff94e80eaa98443c9ca3d4973164ed41 + (u8 *o, const gf n) + + + static int + neq25519 + de/d4a/tweetnacl-gnunet_8c.html + a96311934e19e6fd324fb11d552ad86c8 + (const gf a, const gf b) + + + static uint8_t + par25519 + de/d4a/tweetnacl-gnunet_8c.html + a78d35d8edef92df21697fcd5fb412967 + (const gf a) + + + static void + unpack25519 + de/d4a/tweetnacl-gnunet_8c.html + a46090cabc3ebddd126f31ff8bf35aae7 + (gf o, const u8 *n) + + + static void + A + de/d4a/tweetnacl-gnunet_8c.html + aa27803512e9def92ca62a90141a0780a + (gf o, const gf a, const gf b) + + + static void + Z + de/d4a/tweetnacl-gnunet_8c.html + a936183aaa16af206c92a45fc153ee6e5 + (gf o, const gf a, const gf b) + + + static void + M + de/d4a/tweetnacl-gnunet_8c.html + afd74efb8a0693602ddae62c237f9332c + (gf o, const gf a, const gf b) + + + static void + S + de/d4a/tweetnacl-gnunet_8c.html + ac844e5542f3c09c10ade58cf18a22df2 + (gf o, const gf a) + + + static void + inv25519 + de/d4a/tweetnacl-gnunet_8c.html + a880337acccd0446123038021d4059b98 + (gf o, const gf i) + + + static void + pow2523 + de/d4a/tweetnacl-gnunet_8c.html + a6efdb276afb59e6e5c4d021119126ddd + (gf o, const gf i) + + + int + GNUNET_TWEETNACL_scalarmult_curve25519 + de/d4a/tweetnacl-gnunet_8c.html + a234f573e85ecdebe71eedbaed8825b35 + (u8 *q, const u8 *n, const u8 *p) + + + int + GNUNET_TWEETNACL_scalarmult_curve25519_base + de/d4a/tweetnacl-gnunet_8c.html + a36d05fc1651d019b406abb68d84d2bd5 + (u8 *q, const u8 *n) + + + static int + crypto_hash + de/d4a/tweetnacl-gnunet_8c.html + a3b6d9453dc0baff2755fdc7d3aaf529f + (u8 *out, const u8 *m, u64 n) + + + static void + add + de/d4a/tweetnacl-gnunet_8c.html + a491214c8c63d91e3b844e83ecf731806 + (gf p[4], gf q[4]) + + + static void + cswap + de/d4a/tweetnacl-gnunet_8c.html + abb5e212030d804e7fe0910fdc139310a + (gf p[4], gf q[4], u8 b) + + + static void + pack + de/d4a/tweetnacl-gnunet_8c.html + a19ed76373cae44682fabdeeff7bbd4eb + (u8 *r, gf p[4]) + + + static void + scalarmult + de/d4a/tweetnacl-gnunet_8c.html + a1502298a64efb6894c2e7fcca0377171 + (gf p[4], gf q[4], const u8 *s) + + + static void + scalarbase + de/d4a/tweetnacl-gnunet_8c.html + a06d3e6734ca9682dd417e557d6d0f325 + (gf p[4], const u8 *s) + + + static void + modL + de/d4a/tweetnacl-gnunet_8c.html + a7519b5fb1cd711864c0edbe9709cd9ba + (u8 *r, i64 x[64]) + + + static void + reduce + de/d4a/tweetnacl-gnunet_8c.html + ab1a03f7d903cac4e3395f934c59b3787 + (u8 *r) + + + static int + unpackneg + de/d4a/tweetnacl-gnunet_8c.html + ad76cb6d0164b567f04b99eb87081ae1c + (gf r[4], const u8 p[32]) + + + void + GNUNET_TWEETNACL_sign_pk_from_seed + de/d4a/tweetnacl-gnunet_8c.html + a23d22f69f0bd5d575f7382626cd3024c + (u8 *pk, const u8 *seed) + + + void + GNUNET_TWEETNACL_scalarmult_gnunet_ecdsa + de/d4a/tweetnacl-gnunet_8c.html + aad474d4dfd6e3ec10381d76cd1c6b6e3 + (u8 *pk, const u8 *s) + + + void + GNUNET_TWEETNACL_sign_sk_from_seed + de/d4a/tweetnacl-gnunet_8c.html + a61f09db607f8e4ed5a092209ce44f7dc + (u8 *sk, const u8 *seed) + + + int + GNUNET_TWEETNACL_sign_ed25519_pk_to_curve25519 + de/d4a/tweetnacl-gnunet_8c.html + a52f9ec79bc9f413b7fd49014750be8c0 + (u8 *x25519_pk, const u8 *ed25519_pk) + + + int + GNUNET_TWEETNACL_sign_detached_verify + de/d4a/tweetnacl-gnunet_8c.html + a1b74eab69aa8a3fb46dc8b10d2e27824 + (const u8 *sig, const u8 *m, u64 n, const u8 *pk) + + + int + GNUNET_TWEETNACL_sign_detached + de/d4a/tweetnacl-gnunet_8c.html + a6c60b575734ca0d9cccc9b840bb15865 + (u8 *sig, const u8 *m, u64 n, const u8 *sk) + + + static const u8 + _9 + de/d4a/tweetnacl-gnunet_8c.html + aba09207ba7c46063e83261f30d5b36e8 + [32] + + + static const gf + gf0 + de/d4a/tweetnacl-gnunet_8c.html + aadb57c7d100e8dae3991a29b29a98b9f + + + + static const gf + gf1 + de/d4a/tweetnacl-gnunet_8c.html + ac809b1b0f7fef1562b028cab7601b539 + + + + static const gf + _121665 + de/d4a/tweetnacl-gnunet_8c.html + a011b37a9eda057429bf125158443c52b + + + + static const gf + D + de/d4a/tweetnacl-gnunet_8c.html + a4d0cc029fe3cf6404db4e744db714f4a + + + + static const gf + D2 + de/d4a/tweetnacl-gnunet_8c.html + a880e4c3241866a957278aee6ffdac589 + + + + static const gf + X + de/d4a/tweetnacl-gnunet_8c.html + a0957792bfc08a5bacdb463cb1904820f + + + + static const gf + Y + de/d4a/tweetnacl-gnunet_8c.html + ac3bd56e3103bedfbd12e6a7899660220 + + + + static const gf + I + de/d4a/tweetnacl-gnunet_8c.html + afcd2f853641e3f40c377791373435e05 + + + + static const u64 + L + de/d4a/tweetnacl-gnunet_8c.html + ad593f1b82a73cfa3421dd51dce52ec34 + [32] + + + + tweetnacl-gnunet.h + /home/grothoff/research/gnunet/src/util/ + d5/dbb/tweetnacl-gnunet_8h + + #define + GNUNET_TWEETNACL_SIGN_SECRETKEYBYTES + d5/dbb/tweetnacl-gnunet_8h.html + a5ea48eb839d380f22820f0a201a88a30 + + + + #define + GNUNET_TWEETNACL_SIGN_PUBLICBYTES + d5/dbb/tweetnacl-gnunet_8h.html + a20f1242a34108e84a0af4ed6451b4a88 + + + + #define + GNUNET_TWEETNACL_SCALARMULT_BYTES + d5/dbb/tweetnacl-gnunet_8h.html + a1e7aef321f62cb5aa0eecbe71421af94 + + + + int + GNUNET_TWEETNACL_scalarmult_curve25519 + d5/dbb/tweetnacl-gnunet_8h.html + a20dbe222b0aca1fc477357c01bd0000b + (uint8_t *, const uint8_t *, const uint8_t *) + + + int + GNUNET_TWEETNACL_scalarmult_curve25519_base + d5/dbb/tweetnacl-gnunet_8h.html + ab433243402f3895c8dd13cdc73ebc0f1 + (uint8_t *, const uint8_t *) + + + void + GNUNET_TWEETNACL_sign_pk_from_seed + d5/dbb/tweetnacl-gnunet_8h.html + aec54eeb8b38662bbd4149da79cd7b43b + (uint8_t *pk, const uint8_t *seed) + + + void + GNUNET_TWEETNACL_sign_sk_from_seed + d5/dbb/tweetnacl-gnunet_8h.html + a5e1044956a164829c13d20216d8be00e + (uint8_t *sk, const uint8_t *seed) + + + int + GNUNET_TWEETNACL_sign_ed25519_pk_to_curve25519 + d5/dbb/tweetnacl-gnunet_8h.html + affb0a5b3aecb7369a19852e7c2eae947 + (uint8_t *x25519_pk, const uint8_t *ed25519_pk) + + + int + GNUNET_TWEETNACL_sign_detached_verify + d5/dbb/tweetnacl-gnunet_8h.html + a654dc75b938a1d2a079c638edc6a734e + (const uint8_t *sig, const uint8_t *m, uint64_t n, const uint8_t *pk) + + + int + GNUNET_TWEETNACL_sign_detached + d5/dbb/tweetnacl-gnunet_8h.html + a78c57b1dfa2b04a5a26d591346f2740e + (uint8_t *sig, const uint8_t *m, uint64_t n, const uint8_t *sk) + + + void + GNUNET_TWEETNACL_scalarmult_gnunet_ecdsa + d5/dbb/tweetnacl-gnunet_8h.html + ab33ca169e06d77af40dde62d336b2648 + (uint8_t *pk, const uint8_t *s) + + + + gnunet-helper-vpn.c + /home/grothoff/research/gnunet/src/vpn/ + de/d78/gnunet-helper-vpn_8c + platform.h + gnunet_crypto_lib.h + gnunet_common.h + gnunet_protocols.h + in6_ifreq + + #define + DEBUG + de/d78/gnunet-helper-vpn_8c.html + ad72dbcf6d0153db1b8d8a58001feed83 + + + + #define + MAX_SIZE + de/d78/gnunet-helper-vpn_8c.html + a0592dba56693fad79136250c11e5a7fe + + + + static int + init_tun + de/d78/gnunet-helper-vpn_8c.html + a6c87eb5f26ce01eb35738fbafbee2bfa + (char *dev) + + + static void + set_address6 + de/d78/gnunet-helper-vpn_8c.html + ae092fdfe2ffda012920235d14c876209 + (const char *dev, const char *address, unsigned long prefix_len) + + + static void + set_address4 + de/d78/gnunet-helper-vpn_8c.html + a8de80a83ae922141536dc61d000cb1ec + (const char *dev, const char *address, const char *mask) + + + static void + run + de/d78/gnunet-helper-vpn_8c.html + a205d0e8cd5e8ead9cabfe049332aef35 + (int fd_tun) + + + int + main + de/d78/gnunet-helper-vpn_8c.html + a3c04138a5bfe5d72780bb7e82a18e627 + (int argc, char **argv) + + + + gnunet-service-vpn.c + /home/grothoff/research/gnunet/src/vpn/ + d7/dfe/gnunet-service-vpn_8c + platform.h + gnunet_util_lib.h + gnunet_common.h + gnunet_protocols.h + gnunet_applications.h + gnunet_cadet_service.h + gnunet_statistics_service.h + gnunet_constants.h + gnunet_tun_lib.h + gnunet_regex_service.h + vpn.h + exit.h + DestinationChannel + DestinationEntry + ChannelMessageQueueEntry + ChannelState + + #define + MAX_MESSAGE_QUEUE_SIZE + d7/dfe/gnunet-service-vpn_8c.html + a51c070c13a8ecc6fd6b6b477cb6d5bbb + + + + static void + get_destination_key_from_ip + d7/dfe/gnunet-service-vpn_8c.html + a54025b51836f371476253afecaf420b5 + (int af, const void *address, struct GNUNET_HashCode *key) + + + static void + get_channel_key_from_ips + d7/dfe/gnunet-service-vpn_8c.html + a16091ab63ac861622ad7f0064491c59d + (int af, uint8_t protocol, const void *source_ip, uint16_t source_port, const void *destination_ip, uint16_t destination_port, struct GNUNET_HashCode *key) + + + static void + send_client_reply + d7/dfe/gnunet-service-vpn_8c.html + a6064a81e49be07135562aba9db0ac2c7 + (struct GNUNET_SERVICE_Client *client, uint64_t request_id, int result_af, const void *addr) + + + static void + free_channel_state + d7/dfe/gnunet-service-vpn_8c.html + aca505bc03c6462938fc56be9782f816d + (struct ChannelState *ts) + + + static void + send_to_channel + d7/dfe/gnunet-service-vpn_8c.html + a106accce37ff0e0630ad0d26e803773e + (struct ChannelState *ts, struct GNUNET_MQ_Envelope *env) + + + static const char * + print_channel_destination + d7/dfe/gnunet-service-vpn_8c.html + a7485d78bbacca11340fd08582946a63c + (const struct DestinationEntry *de) + + + static void + channel_cleaner + d7/dfe/gnunet-service-vpn_8c.html + aaa8dc0c80c83f7aced13e1bc6a04a002 + (void *cls, const struct GNUNET_CADET_Channel *channel) + + + static void + make_up_icmpv4_payload + d7/dfe/gnunet-service-vpn_8c.html + ad0dcca6c31f5aa9d0efe3df5e75bfbce + (struct ChannelState *ts, struct GNUNET_TUN_IPv4Header *ipp, struct GNUNET_TUN_UdpHeader *udp) + + + static void + make_up_icmpv6_payload + d7/dfe/gnunet-service-vpn_8c.html + ac81d32ed32eca70e99c6085f1b8079a7 + (struct ChannelState *ts, struct GNUNET_TUN_IPv6Header *ipp, struct GNUNET_TUN_UdpHeader *udp) + + + static int + check_icmp_back + d7/dfe/gnunet-service-vpn_8c.html + a0b0009a8837f7dd273feb9492b18f7a9 + (void *cls, const struct GNUNET_EXIT_IcmpToVPNMessage *i2v) + + + static void + handle_icmp_back + d7/dfe/gnunet-service-vpn_8c.html + a1f5b295eebd0ff029510856d427ea8c5 + (void *cls, const struct GNUNET_EXIT_IcmpToVPNMessage *i2v) + + + static int + check_udp_back + d7/dfe/gnunet-service-vpn_8c.html + a69de61b7548625f52d56f25dd286e06e + (void *cls, const struct GNUNET_EXIT_UdpReplyMessage *reply) + + + static void + handle_udp_back + d7/dfe/gnunet-service-vpn_8c.html + a69555aa23e2c9eea8b11736dd060c27c + (void *cls, const struct GNUNET_EXIT_UdpReplyMessage *reply) + + + static int + check_tcp_back + d7/dfe/gnunet-service-vpn_8c.html + a4628e6848e50509c8c1d084da6bd165c + (void *cls, const struct GNUNET_EXIT_TcpDataMessage *data) + + + static void + handle_tcp_back + d7/dfe/gnunet-service-vpn_8c.html + a9ad59c12e39bf464d05d6567db060ae5 + (void *cls, const struct GNUNET_EXIT_TcpDataMessage *data) + + + static struct GNUNET_CADET_Channel * + create_channel + d7/dfe/gnunet-service-vpn_8c.html + a69a288a5404779dedb36887d9a5a7d16 + (struct ChannelState *ts, const struct GNUNET_PeerIdentity *target, const struct GNUNET_HashCode *port) + + + static void + handle_regex_result + d7/dfe/gnunet-service-vpn_8c.html + a7419686ff07f792b53645bdb8e2cfb69 + (void *cls, const struct GNUNET_PeerIdentity *id, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length) + + + static struct ChannelState * + create_channel_to_destination + d7/dfe/gnunet-service-vpn_8c.html + a6e328e8bdb5e298b0c658e79ca99c0f1 + (struct DestinationChannel *dt, int client_af) + + + static void + expire_channel + d7/dfe/gnunet-service-vpn_8c.html + ab38e86110e63e20daf74ced4f04466ea + (struct ChannelState *except) + + + static void + route_packet + d7/dfe/gnunet-service-vpn_8c.html + a23d0c016b8c976fe680dbc0bf5da9cc9 + (struct DestinationEntry *destination, int af, uint8_t protocol, const void *source_ip, const void *destination_ip, const void *payload, size_t payload_length) + + + static int + message_token + d7/dfe/gnunet-service-vpn_8c.html + a9e32494d16ffcde350146a9cfc05e529 + (void *cls, const struct GNUNET_MessageHeader *message) + + + static int + allocate_v4_address + d7/dfe/gnunet-service-vpn_8c.html + afa417f5da2cc720e2ac298d929361a70 + (struct in_addr *v4) + + + static int + allocate_v6_address + d7/dfe/gnunet-service-vpn_8c.html + a875911e40c4aeabe495701de9fea57a0 + (struct in6_addr *v6) + + + static void + free_destination_entry + d7/dfe/gnunet-service-vpn_8c.html + a7ee87838be53d1cc40495834cfe76df4 + (struct DestinationEntry *de) + + + static void + expire_destination + d7/dfe/gnunet-service-vpn_8c.html + aa8021c82d89e0b840ce81a614fd7aa14 + (struct DestinationEntry *except) + + + static int + allocate_response_ip + d7/dfe/gnunet-service-vpn_8c.html + a1e2c7a2e6ed417c26915ac677db87627 + (int *result_af, void **addr, struct in_addr *v4, struct in6_addr *v6) + + + static int + check_client_redirect_to_ip + d7/dfe/gnunet-service-vpn_8c.html + afe066fde166b0fa5249db7a5e7cb39a0 + (void *cls, const struct RedirectToIpRequestMessage *msg) + + + static void + handle_client_redirect_to_ip + d7/dfe/gnunet-service-vpn_8c.html + aa1a0c92d8de18c5b3c39087bb5f501a1 + (void *cls, const struct RedirectToIpRequestMessage *msg) + + + static void + handle_client_redirect_to_service + d7/dfe/gnunet-service-vpn_8c.html + a8de1bad5e9cec2e80a29b1bfb5cbcd4c + (void *cls, const struct RedirectToServiceRequestMessage *msg) + + + static int + cleanup_destination + d7/dfe/gnunet-service-vpn_8c.html + a329e811b95c80e588119a86b1a8c95fa + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static int + cleanup_channel + d7/dfe/gnunet-service-vpn_8c.html + a88905aef5ca55a63d6755fac2f0109d0 + (void *cls, const struct GNUNET_HashCode *key, void *value) + + + static void + cleanup + d7/dfe/gnunet-service-vpn_8c.html + a5746e6f93bc2df51d2c297e9d86ce671 + (void *cls) + + + static void * + client_connect_cb + d7/dfe/gnunet-service-vpn_8c.html + a59bdc2686a972268ebbe1bc798ded17c + (void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq) + + + static void + client_disconnect_cb + d7/dfe/gnunet-service-vpn_8c.html + ac42ef8df5e7252aab48d6463ea70cac5 + (void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls) + + + static void + run + d7/dfe/gnunet-service-vpn_8c.html + ace42c34ace3df32dd51875cd1000b312 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg_, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + d7/dfe/gnunet-service-vpn_8c.html + a56caf8a1515dd19a3f0535a7daac07de + ("vpn", GNUNET_SERVICE_OPTION_NONE, &run, &client_connect_cb, &client_disconnect_cb, NULL, GNUNET_MQ_hd_var_size(client_redirect_to_ip, GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_IP, struct RedirectToIpRequestMessage, NULL), GNUNET_MQ_hd_fixed_size(client_redirect_to_service, GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_SERVICE, struct RedirectToServiceRequestMessage, NULL), GNUNET_MQ_handler_end()) + + + static int + global_ret + d7/dfe/gnunet-service-vpn_8c.html + a46aea8bacb6e1782ced692b1dfb4ff7b + + + + static const struct GNUNET_CONFIGURATION_Handle * + cfg + d7/dfe/gnunet-service-vpn_8c.html + a51cb438e53c3f8766755e01cfa930382 + + + + static struct GNUNET_CADET_Handle * + cadet_handle + d7/dfe/gnunet-service-vpn_8c.html + a94cbcb8f803bfcc880b75a70d3600eb2 + + + + static struct GNUNET_CONTAINER_MultiHashMap * + destination_map + d7/dfe/gnunet-service-vpn_8c.html + a1f1f5cb49e34613500f1220d79dead65 + + + + static struct GNUNET_CONTAINER_Heap * + destination_heap + d7/dfe/gnunet-service-vpn_8c.html + a8a6010b66638575bed9a79b76a506218 + + + + static struct GNUNET_CONTAINER_MultiHashMap * + channel_map + d7/dfe/gnunet-service-vpn_8c.html + a1cc0ef44a6220bd314e1b02347e5766c + + + + static struct GNUNET_CONTAINER_Heap * + channel_heap + d7/dfe/gnunet-service-vpn_8c.html + a7fb1db148f250daea35229fb57435e7f + + + + static struct GNUNET_STATISTICS_Handle * + stats + d7/dfe/gnunet-service-vpn_8c.html + a4fb6f8811aa55bc9ca971bfebc4612b5 + + + + static struct GNUNET_HELPER_Handle * + helper_handle + d7/dfe/gnunet-service-vpn_8c.html + ae2f44ee96123f6edcce1514fbf5c1301 + + + + static char * + vpn_argv + d7/dfe/gnunet-service-vpn_8c.html + a77e4049865dc905fc5086250f9ed1cc3 + [7] + + + static unsigned long long + ipv6prefix + d7/dfe/gnunet-service-vpn_8c.html + a3ce3dfb5436e88bca93e021bb3a11207 + + + + static unsigned long long + max_destination_mappings + d7/dfe/gnunet-service-vpn_8c.html + a84866eb01765aed39ad5b7f16bdb8699 + + + + static unsigned long long + max_channel_mappings + d7/dfe/gnunet-service-vpn_8c.html + a9fe82c7b3a7ea290b72e94c4ded96869 + + + + + gnunet-vpn.c + /home/grothoff/research/gnunet/src/vpn/ + d9/d23/gnunet-vpn_8c + platform.h + gnunet_util_lib.h + gnunet_tun_lib.h + gnunet_vpn_service.h + + static void + do_disconnect + d9/d23/gnunet-vpn_8c.html + a0041c44e42cf9c974734c385568bc535 + (void *cls) + + + static void + allocation_cb + d9/d23/gnunet-vpn_8c.html + a3690819bb89c0e8c6885730ffd83b264 + (void *cls, int af, const void *address) + + + static void + run + d9/d23/gnunet-vpn_8c.html + ac035edacc9b44ac1cc342f25c16894cb + (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + main + d9/d23/gnunet-vpn_8c.html + ad1835a0a190dc5fe4f925bb69443c770 + (int argc, char *const *argv) + + + static struct GNUNET_VPN_Handle * + handle + d9/d23/gnunet-vpn_8c.html + af37ef9a651222232f66415b46e868ea3 + + + + static struct GNUNET_VPN_RedirectionRequest * + request + d9/d23/gnunet-vpn_8c.html + aee603a6f690148ef3e5af01a5d8d67a1 + + + + static char * + peer_id + d9/d23/gnunet-vpn_8c.html + a64a9bc4f771291cff4b218bab0f3d295 + + + + static char * + service_name + d9/d23/gnunet-vpn_8c.html + a70d80d309fe5b70a30b7b81efb093484 + + + + static char * + target_ip + d9/d23/gnunet-vpn_8c.html + a2822dd0f637753810ee3e0c9ede3723e + + + + static int + ipv4 + d9/d23/gnunet-vpn_8c.html + a8aa195b23fd6bb7a0dbee5fde19c2acf + + + + static int + ipv6 + d9/d23/gnunet-vpn_8c.html + ade043e6f45365bc3ea2d8a8c6f7868bd + + + + static int + tcp + d9/d23/gnunet-vpn_8c.html + af6d56408f1683eb21f56a1edddd5e32d + + + + static int + udp + d9/d23/gnunet-vpn_8c.html + ad960988f252cb43259ab17f207ca24f8 + + + + static unsigned int + verbosity + d9/d23/gnunet-vpn_8c.html + a17babd96e2db0ba85967549bfaf87c50 + + + + static int + ret + d9/d23/gnunet-vpn_8c.html + a6baa346e44f4c2158d2be4f9b77b8203 + + + + static struct GNUNET_TIME_Relative + duration + d9/d23/gnunet-vpn_8c.html + a84f716b160ca1628e9ccb1f3a631a357 + + + + + vpn.h + /home/grothoff/research/gnunet/src/vpn/ + d2/d00/vpn_8h + gnunet_util_lib.h + RedirectToIpRequestMessage + RedirectToServiceRequestMessage + RedirectToIpResponseMessage + + + vpn_api.c + /home/grothoff/research/gnunet/src/vpn/ + df/d7d/vpn__api_8c + platform.h + gnunet_vpn_service.h + vpn.h + GNUNET_VPN_Handle + GNUNET_VPN_RedirectionRequest + + static void + reconnect + df/d7d/vpn__api_8c.html + a879ed253695d1897c1a97c6184829992 + (struct GNUNET_VPN_Handle *vh) + + + static int + check_use_ip + df/d7d/vpn__api_8c.html + a04a83b06aaf955f1819783edf1c5ab07 + (void *cls, const struct RedirectToIpResponseMessage *rm) + + + static void + handle_use_ip + df/d7d/vpn__api_8c.html + af6cf57357a5245b7450abbaea08851fe + (void *cls, const struct RedirectToIpResponseMessage *rm) + + + static void + send_request + df/d7d/vpn__api_8c.html + a09a93fa98668fca82625a42c63e7a146 + (struct GNUNET_VPN_RedirectionRequest *rr) + + + static void + mq_error_handler + df/d7d/vpn__api_8c.html + a7cd9f8d0c9d4158a24d449da507f698e + (void *cls, enum GNUNET_MQ_Error error) + + + static void + connect_task + df/d7d/vpn__api_8c.html + ad457b3b972af5422ec0ca29b8f7d9319 + (void *cls) + + + void + GNUNET_VPN_cancel_request + d3/d67/group__vpn.html + gab4b6ef18f6e61a4c147282498efa851f + (struct GNUNET_VPN_RedirectionRequest *rr) + + + struct GNUNET_VPN_RedirectionRequest * + GNUNET_VPN_redirect_to_peer + d3/d67/group__vpn.html + gadad55a2f63fbd71ed097d15b26f71486 + (struct GNUNET_VPN_Handle *vh, int result_af, uint8_t protocol, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HashCode *serv, struct GNUNET_TIME_Absolute expiration_time, GNUNET_VPN_AllocationCallback cb, void *cb_cls) + + + struct GNUNET_VPN_RedirectionRequest * + GNUNET_VPN_redirect_to_ip + d3/d67/group__vpn.html + ga05dfafd479751d981cefe6e6ad558bbf + (struct GNUNET_VPN_Handle *vh, int result_af, int addr_af, const void *addr, struct GNUNET_TIME_Absolute expiration_time, GNUNET_VPN_AllocationCallback cb, void *cb_cls) + + + struct GNUNET_VPN_Handle * + GNUNET_VPN_connect + d3/d67/group__vpn.html + gab6f263f4d0dd83f231a118f479012bf3 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_VPN_disconnect + d3/d67/group__vpn.html + gaddb9b990efe8682027087e82b772ce4c + (struct GNUNET_VPN_Handle *vh) + + + + gnunet-service-zonemaster-monitor.c + /home/grothoff/research/gnunet/src/zonemaster/ + d9/d8d/gnunet-service-zonemaster-monitor_8c + platform.h + gnunet_util_lib.h + gnunet_dht_service.h + gnunet_namestore_service.h + gnunet_statistics_service.h + DhtPutActivity + + #define + LOG_STRERROR_FILE + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + a5b8ff59c44bf3debf07c14e3d9532511 + (kind, syscall, filename) + + + #define + PUBLISH_OPS_PER_EXPIRATION + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + a0b285d17ec44f088230e642f68593a39 + + + + #define + DHT_QUEUE_LIMIT + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + a404fb198b2bf462f144494cbce0bd527 + + + + #define + NAMESTORE_QUEUE_LIMIT + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + ae4932d781f2f9eda2e2ec331fb5050d9 + + + + #define + DHT_GNS_REPLICATION_LEVEL + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + ac10fed3ad4c754b7d10261ff22d331c9 + + + + static void + shutdown_task + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + dht_put_monitor_continuation + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + ad1d32b798e939b9872976d0089875759 + (void *cls) + + + static unsigned int + convert_records_for_export + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + acb118a3540dd81a87fec749d6d2839ed + (const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count, struct GNUNET_GNSRECORD_Data *rd_public) + + + static struct GNUNET_DHT_PutHandle * + perform_dht_put + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + aa9e680d42119a7c2656483e05c5bcaec + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, const char *label, const struct GNUNET_GNSRECORD_Data *rd_public, unsigned int rd_public_count, struct DhtPutActivity *ma) + + + static void + handle_monitor_event + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + a3ec9f7577aa9d4a298b5afda339ca4ad + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + handle_monitor_error + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + a4380cfaf8a15ce89a35884357400a5aa + (void *cls) + + + static void + run + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + a312c74685045b18666f26f239878fff9 + ("zonemaster-monitor", GNUNET_SERVICE_OPTION_NONE, &run, NULL, NULL, NULL, GNUNET_MQ_handler_end()) + + + static struct GNUNET_STATISTICS_Handle * + statistics + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + a70eeeef3c0683109444ec9ae7cd95398 + + + + static struct GNUNET_DHT_Handle * + dht_handle + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + a7e88ca5145f4256b1e52bd260869e37a + + + + static struct GNUNET_NAMESTORE_Handle * + namestore_handle + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + a60b3a2a7ec439dc61109f8caa3925118 + + + + static struct GNUNET_NAMESTORE_ZoneMonitor * + zmon + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + ae851040994f22fd2b95a3f6b1d35a43b + + + + static struct DhtPutActivity * + ma_head + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + ad454658375dc28778c05c41eee2771e5 + + + + static struct DhtPutActivity * + ma_tail + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + ad43babb0811cb162ed9f5287feebf3e9 + + + + static unsigned int + ma_queue_length + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + a867d318ecdcc973a3c3dac71685a3c24 + + + + static int + cache_keys + d9/d8d/gnunet-service-zonemaster-monitor_8c.html + ab1286a86cff424c31bb9d024524375f2 + + + + + gnunet-service-zonemaster.c + /home/grothoff/research/gnunet/src/zonemaster/ + dd/d2c/gnunet-service-zonemaster_8c + platform.h + gnunet_util_lib.h + gnunet_dnsparser_lib.h + gnunet_dht_service.h + gnunet_namestore_service.h + gnunet_statistics_service.h + DhtPutActivity + + #define + LOG_STRERROR_FILE + dd/d2c/gnunet-service-zonemaster_8c.html + a5b8ff59c44bf3debf07c14e3d9532511 + (kind, syscall, filename) + + + #define + PUBLISH_OPS_PER_EXPIRATION + dd/d2c/gnunet-service-zonemaster_8c.html + a0b285d17ec44f088230e642f68593a39 + + + + #define + DELTA_INTERVAL + dd/d2c/gnunet-service-zonemaster_8c.html + a407eb9675d0a5149db97799930ff522b + + + + #define + NS_BLOCK_SIZE + dd/d2c/gnunet-service-zonemaster_8c.html + a6e30f582bd9f593f0b5fd7acf4fdaf0d + + + + #define + DHT_QUEUE_LIMIT + dd/d2c/gnunet-service-zonemaster_8c.html + a404fb198b2bf462f144494cbce0bd527 + + + + #define + NAMESTORE_QUEUE_LIMIT + dd/d2c/gnunet-service-zonemaster_8c.html + ae4932d781f2f9eda2e2ec331fb5050d9 + + + + #define + INITIAL_ZONE_ITERATION_INTERVAL + dd/d2c/gnunet-service-zonemaster_8c.html + aa2b55688a0e0dbe3ba6d3222767d0690 + + + + #define + MAXIMUM_ZONE_ITERATION_INTERVAL + dd/d2c/gnunet-service-zonemaster_8c.html + af25ef899209eeabd2cb90ce553dc79fd + + + + #define + LATE_ITERATION_SPEEDUP_FACTOR + dd/d2c/gnunet-service-zonemaster_8c.html + a86a265384902169e53eabf3759430c11 + + + + #define + DHT_GNS_REPLICATION_LEVEL + dd/d2c/gnunet-service-zonemaster_8c.html + ac10fed3ad4c754b7d10261ff22d331c9 + + + + static void + shutdown_task + dd/d2c/gnunet-service-zonemaster_8c.html + a6b881de6107064db7a11cafc3d8516d7 + (void *cls) + + + static void + publish_zone_namestore_next + dd/d2c/gnunet-service-zonemaster_8c.html + a4c3d5107e31e3dd1720c8f555655ee3c + (void *cls) + + + static void + publish_zone_dht_start + dd/d2c/gnunet-service-zonemaster_8c.html + a8f50e00943238ff757fc8c5214da806e + (void *cls) + + + static void + calculate_put_interval + dd/d2c/gnunet-service-zonemaster_8c.html + a48808f3add32851e364cedd73277c589 + () + + + static void + update_velocity + dd/d2c/gnunet-service-zonemaster_8c.html + ad93618dceecf515242d57d8e1177f6a5 + (unsigned int cnt) + + + static void + check_zone_namestore_next + dd/d2c/gnunet-service-zonemaster_8c.html + a3475f23a241214107f26c503777ace21 + () + + + static void + dht_put_continuation + dd/d2c/gnunet-service-zonemaster_8c.html + ae03fc79137e1dbd45686ac5a566f176c + (void *cls) + + + static unsigned int + convert_records_for_export + dd/d2c/gnunet-service-zonemaster_8c.html + acb118a3540dd81a87fec749d6d2839ed + (const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count, struct GNUNET_GNSRECORD_Data *rd_public) + + + static struct GNUNET_DHT_PutHandle * + perform_dht_put + dd/d2c/gnunet-service-zonemaster_8c.html + aa9e680d42119a7c2656483e05c5bcaec + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, const char *label, const struct GNUNET_GNSRECORD_Data *rd_public, unsigned int rd_public_count, struct DhtPutActivity *ma) + + + static void + zone_iteration_error + dd/d2c/gnunet-service-zonemaster_8c.html + afb6adbdfe6c0e7fe5a4b533a8701c06f + (void *cls) + + + static void + zone_iteration_finished + dd/d2c/gnunet-service-zonemaster_8c.html + a10beed36d44cb194870faa8af3d67efa + (void *cls) + + + static void + put_gns_record + dd/d2c/gnunet-service-zonemaster_8c.html + ae51842c797985adb0e289c62385cc265 + (void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + static void + run + dd/d2c/gnunet-service-zonemaster_8c.html + a93e64c6875736da53189e266ff6013a0 + (void *cls, const struct GNUNET_CONFIGURATION_Handle *c, struct GNUNET_SERVICE_Handle *service) + + + + GNUNET_SERVICE_MAIN + dd/d2c/gnunet-service-zonemaster_8c.html + a4385a0a9a085b742d303c20a9c4bc5d0 + ("zonemaster", GNUNET_SERVICE_OPTION_NONE, &run, NULL, NULL, NULL, GNUNET_MQ_handler_end()) + + + static struct GNUNET_STATISTICS_Handle * + statistics + dd/d2c/gnunet-service-zonemaster_8c.html + a70eeeef3c0683109444ec9ae7cd95398 + + + + static struct GNUNET_DHT_Handle * + dht_handle + dd/d2c/gnunet-service-zonemaster_8c.html + a7e88ca5145f4256b1e52bd260869e37a + + + + static struct GNUNET_NAMESTORE_Handle * + namestore_handle + dd/d2c/gnunet-service-zonemaster_8c.html + a60b3a2a7ec439dc61109f8caa3925118 + + + + static struct GNUNET_NAMESTORE_ZoneIterator * + namestore_iter + dd/d2c/gnunet-service-zonemaster_8c.html + abec6e7b4a91287db1145ecaa52613286 + + + + static struct DhtPutActivity * + it_head + dd/d2c/gnunet-service-zonemaster_8c.html + a295d91920121b984cbd2ad9ff02e579c + + + + static struct DhtPutActivity * + it_tail + dd/d2c/gnunet-service-zonemaster_8c.html + aea18ab83148b512028b430ef195a32ef + + + + static unsigned int + dht_queue_length + dd/d2c/gnunet-service-zonemaster_8c.html + a6babcb305d9048a41283c2114b11a11f + + + + static unsigned long long + num_public_records + dd/d2c/gnunet-service-zonemaster_8c.html + a9d61956801416fc1eb7f4e58e3fa7b7b + + + + static unsigned long long + last_num_public_records + dd/d2c/gnunet-service-zonemaster_8c.html + a1cee768e35ebf4cf9bf38437aad67769 + + + + static unsigned long long + put_cnt + dd/d2c/gnunet-service-zonemaster_8c.html + a1c64f84a03421002cb88c0877c8ddf5f + + + + static struct GNUNET_TIME_Relative + target_iteration_velocity_per_record + dd/d2c/gnunet-service-zonemaster_8c.html + a19dd99ca6741dfe0dea934244899f476 + + + + static struct GNUNET_TIME_Relative + min_relative_record_time + dd/d2c/gnunet-service-zonemaster_8c.html + a6fc1f892824a6e9ecd0a100d3fed678f + + + + static struct GNUNET_TIME_Relative + last_min_relative_record_time + dd/d2c/gnunet-service-zonemaster_8c.html + ad867a7eb9aabb33ec91797b742567d8a + + + + static struct GNUNET_TIME_Relative + zone_publish_time_window_default + dd/d2c/gnunet-service-zonemaster_8c.html + ac106b9aca5d9e45299ae95b317e76ad9 + + + + static struct GNUNET_TIME_Relative + zone_publish_time_window + dd/d2c/gnunet-service-zonemaster_8c.html + a3eee5cb62a42c9278673cdd2d0ae13f0 + + + + static struct GNUNET_TIME_Absolute + last_put_100 + dd/d2c/gnunet-service-zonemaster_8c.html + ab4c2565914306168a0b680e33fa6e1f5 + + + + static struct GNUNET_TIME_Relative + sub_delta + dd/d2c/gnunet-service-zonemaster_8c.html + a3cf565451c277ab314ef78350b67f5b2 + + + + static struct GNUNET_SCHEDULER_Task * + zone_publish_task + dd/d2c/gnunet-service-zonemaster_8c.html + ab57f3daf12da1c96edeb02f24bd39903 + + + + static unsigned int + ns_iteration_left + dd/d2c/gnunet-service-zonemaster_8c.html + a10d11e722a42517ce2dc33bbe5d4fad9 + + + + static int + first_zone_iteration + dd/d2c/gnunet-service-zonemaster_8c.html + aacf4eaf96fee74328fdaa6e0d0519c55 + + + + static int + cache_keys + dd/d2c/gnunet-service-zonemaster_8c.html + ab1286a86cff424c31bb9d024524375f2 + + + + + AcknowledgementCummulator + d2/d46/structAcknowledgementCummulator.html + + struct GNUNET_PeerIdentity + target + d2/d46/structAcknowledgementCummulator.html + ab53136d2be18fc436be3b3dc4856517f + + + + struct TransportCummulativeAckPayload + ack_uuids + d2/d46/structAcknowledgementCummulator.html + a9a1485c6949954809d2e53a5b231bec9 + [64] + + + struct GNUNET_SCHEDULER_Task * + task + d2/d46/structAcknowledgementCummulator.html + a011c803d3c1f5073bda077b7e60e99df + + + + struct GNUNET_TIME_Absolute + min_transmission_time + d2/d46/structAcknowledgementCummulator.html + a31afbe9d5435ba03d7a56547ff41693c + + + + uint32_t + ack_counter + d2/d46/structAcknowledgementCummulator.html + ac29058c8fb56b7fcf32d8c459dd96aec + + + + unsigned int + num_acks + d2/d46/structAcknowledgementCummulator.html + abcb26cd4ef40baa0874f6858b842513c + + + + + AcknowledgementUUIDP + d8/d5a/structAcknowledgementUUIDP.html + + struct GNUNET_Uuid + value + d8/d5a/structAcknowledgementUUIDP.html + adae2a8b779dffb31da8427627aa5619c + + + + + AckPending + dc/d08/structAckPending.html + + struct AckPending * + next + dc/d08/structAckPending.html + a28dd4de69b89a9af9c3e346ea27c2ebb + + + + struct AckPending * + prev + dc/d08/structAckPending.html + a7aa6a938492d07791947e45e7370fd7c + + + + struct GNUNET_TRANSPORT_CommunicatorHandle * + ch + dc/d08/structAckPending.html + a51ae73a380eb7eb92d994b35d280cde6 + + + + struct GNUNET_PeerIdentity + receiver + dc/d08/structAckPending.html + a9d426d2abe8f9d1f765317623e36a2ef + + + + uint64_t + mid + dc/d08/structAckPending.html + a3475197d609192059be9181ed4ae2f05 + + + + + ActiveContext + d5/dd6/structActiveContext.html + + struct Context * + ctx + d5/dd6/structActiveContext.html + a7f792af986c66183fd54bc97daa7de4f + + + + struct GNUNET_DHT_Handle * + dht + d5/dd6/structActiveContext.html + a23ededfc1021864ece9e704751faeed8 + + + + struct ActiveContext * + get_ac + d5/dd6/structActiveContext.html + a6b0c7b21c5f6b6575f703916d4def838 + + + + struct GNUNET_DHT_PutHandle * + dht_put + d5/dd6/structActiveContext.html + a6e65a1ce40be9a6ee918585139579eb5 + + + + struct GNUNET_DHT_GetHandle * + dht_get + d5/dd6/structActiveContext.html + ab46a82b2ee0cadb29756de505d56d2c4 + + + + struct GNUNET_HashCode * + hash + d5/dd6/structActiveContext.html + a1db1c81d93106300c1b36c2a8dfba4ac + + + + struct GNUNET_SCHEDULER_Task * + delay_task + d5/dd6/structActiveContext.html + a30b52116cb5710efb3408cb9f492edcb + + + + unsigned int + put_count + d5/dd6/structActiveContext.html + a2fbbd53e0a4ac23dcb167c5d004e0293 + + + + uint16_t + nrefs + d5/dd6/structActiveContext.html + a2f21d3e6b08dfffde3bca578186b6f60 + + + + + ActiveLookup + d3/d41/structActiveLookup.html + + struct ActiveLookup * + next + d3/d41/structActiveLookup.html + aa2e1dc735ceebdc44db8ab59dc1e0bdf + + + + struct ActiveLookup * + prev + d3/d41/structActiveLookup.html + ae6d1a5110883df41f9a17c85578102bb + + + + struct GNUNET_SERVICE_Client * + client + d3/d41/structActiveLookup.html + a367319900af592aaa20d0857ca476f1d + + + + struct GNUNET_DNSSTUB_RequestSocket * + resolve_handle + d3/d41/structActiveLookup.html + af30ec59c05041ec791cc392f7e31044e + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + d3/d41/structActiveLookup.html + a5601cf739b4853fbccbfffe61ccc2a35 + + + + char * + hostname + d3/d41/structActiveLookup.html + a07db774cef23da94794ded6f22c76b67 + + + + int + did_aaaa + d3/d41/structActiveLookup.html + ae38f14ec84d7e3e9d7515523703b7690 + + + + uint16_t + record_type + d3/d41/structActiveLookup.html + a5ac649f8a456d850750774dde7d7bcb6 + + + + uint32_t + client_request_id + d3/d41/structActiveLookup.html + ace45ecab1c890fc4ec571655816842d4 + + + + uint16_t + dns_id + d3/d41/structActiveLookup.html + a6868d0c0b588651895fb6cc5cfa5aae0 + + + + + AddContext + d8/d4c/structAddContext.html + + char * + buf + d8/d4c/structAddContext.html + ab2e8db12b2f514af5881882fcf9fb845 + + + + size_t + max + d8/d4c/structAddContext.html + afb872edeed4439d05d10e0d62f1fbd6c + + + + size_t + ret + d8/d4c/structAddContext.html + a189cf6838515beaeeefdc1b01fa41b67 + + + + + AddrEntry + dd/d88/structAddrEntry.html + + struct AddrEntry * + next + dd/d88/structAddrEntry.html + a711a112225625ec71014fb6c2e5db640 + + + + struct AddrEntry * + prev + dd/d88/structAddrEntry.html + aab863c01a8da7e654ee45ae95d8ea08f + + + + void * + app_ctx + dd/d88/structAddrEntry.html + af3d476acaec86d9a489e6224a0e31979 + + + + enum GNUNET_NAT_AddressClass + ac + dd/d88/structAddrEntry.html + ad4072e7f0f94aefd6e02b2029ba122b9 + + + + socklen_t + addrlen + dd/d88/structAddrEntry.html + afca9f1e65f33ba87fb8aaa7fa0f9919f + + + + + AddressAddMessage + d4/d58/structAddressAddMessage.html + + struct GNUNET_MessageHeader + header + d4/d58/structAddressAddMessage.html + a330ec6a6b7a69c1b49b7ec3ec108d163 + + + + uint16_t + address_length + d4/d58/structAddressAddMessage.html + ac6c64b5b57e8832558d45406ea6a5993 + + + + uint16_t + plugin_name_length + d4/d58/structAddressAddMessage.html + ac49dbb4fea00c10a32801856a1737a39 + + + + struct GNUNET_PeerIdentity + peer + d4/d58/structAddressAddMessage.html + a6fbad71704857d5d0c2a9739ae08e75f + + + + uint32_t + session_id + d4/d58/structAddressAddMessage.html + a531dab63184d33be50f59a5bf5895cb5 + + + + uint32_t + address_local_info + d4/d58/structAddressAddMessage.html + a3dae9b134eb0436a0be0cc083d440fd0 + + + + struct GNUNET_ATS_PropertiesNBO + properties + d4/d58/structAddressAddMessage.html + a95e2662c330a335b27f7aa70a1f4eadc + + + + + AddressDestroyedMessage + d2/da4/structAddressDestroyedMessage.html + + struct GNUNET_MessageHeader + header + d2/da4/structAddressDestroyedMessage.html + a6c8101b7ed714d34fad00c45408ab265 + + + + uint32_t + session_id + d2/da4/structAddressDestroyedMessage.html + abf76262a0253098cc023c785d4dfdb56 + + + + struct GNUNET_PeerIdentity + peer + d2/da4/structAddressDestroyedMessage.html + a6a79f66d785daf18fb3056d25be0ceeb + + + + + AddressFindCtx + d7/d8c/structAddressFindCtx.html + + const struct GNUNET_HELLO_Address * + src + d7/d8c/structAddressFindCtx.html + ab3ec48abb28214f7adda5f22760d61c4 + + + + struct ATSAddress * + res + d7/d8c/structAddressFindCtx.html + a94390d10182d42e70e23e0f2ca78c693 + + + + + AddressInfo + db/dfc/structAddressInfo.html + + struct GNUNET_HELLO_Address * + address + db/dfc/structAddressInfo.html + aff75752b181824798787623b003e5747 + + + + struct GNUNET_ATS_Session * + session + db/dfc/structAddressInfo.html + ada25a4965386db7b314e544958bdf526 + + + + struct GNUNET_ATS_AddressRecord * + ar + db/dfc/structAddressInfo.html + a2f2e6ab16c6c39ab03d8e25ddb1a29cf + + + + struct GNUNET_ATS_Properties + properties + db/dfc/structAddressInfo.html + a91600712cb0058f02ad0ecf79c0c8c3d + + + + struct GNUNET_TIME_Absolute + blocked + db/dfc/structAddressInfo.html + ae79d3c2faf60aa3b5f6b1c63c189b268 + + + + struct GNUNET_TIME_Relative + back_off + db/dfc/structAddressInfo.html + a9edb30f170a79804aa6403ffa5bc7be1 + + + + struct GNUNET_SCHEDULER_Task * + unblock_task + db/dfc/structAddressInfo.html + a3476a127c410898adef7cbc45609709b + + + + int + expired + db/dfc/structAddressInfo.html + a2978644e75932afb112847bb19e2b0d8 + + + + + AddressIteration + dc/d44/structAddressIteration.html + + struct GNUNET_SERVICE_Client * + client + dc/d44/structAddressIteration.html + a1176d16ffbe80245758944a1b1d00cc5 + + + + int + all + dc/d44/structAddressIteration.html + a8eec72dee1b29dc9680386a26fe08512 + + + + uint32_t + id + dc/d44/structAddressIteration.html + a04a2122b31a9d613d40e8f978d77ed66 + + + + + AddressListEntry + d4/da8/structAddressListEntry.html + + struct AddressListEntry * + next + d4/da8/structAddressListEntry.html + a788f4de90970ebe4c111797ca5fb7a20 + + + + struct AddressListEntry * + prev + d4/da8/structAddressListEntry.html + a58978c152985acc885d7da935071cae7 + + + + struct TransportClient * + tc + d4/da8/structAddressListEntry.html + a782d08d0dd63f647d67e011601f21fbe + + + + const char * + address + d4/da8/structAddressListEntry.html + a95d1ffcb96ccb145ab5f4ff185927001 + + + + struct GNUNET_PEERSTORE_StoreContext * + sc + d4/da8/structAddressListEntry.html + adba1c10488e6c7ce7c07429bd6f1405e + + + + struct GNUNET_SCHEDULER_Task * + st + d4/da8/structAddressListEntry.html + ac8669c1489a6e28895a5e3393a6ad9f1 + + + + struct GNUNET_TIME_Relative + expiration + d4/da8/structAddressListEntry.html + a13ba2e95b93ddcc85a5ea5c283d4234d + + + + uint32_t + aid + d4/da8/structAddressListEntry.html + a1aff29514bba345ec26cc388bdc68c34 + + + + enum GNUNET_NetworkType + nt + d4/da8/structAddressListEntry.html + a43f20d07eacc886ae0e68b8ede4a7145 + + + + + AddressListRequestMessage + d4/dc9/structAddressListRequestMessage.html + + struct GNUNET_MessageHeader + header + d4/dc9/structAddressListRequestMessage.html + ab893d3ad734b8e3a836197b076eb8ed6 + + + + uint32_t + id + d4/dc9/structAddressListRequestMessage.html + acd7cdd2d578ddcc3c1d9f2f8d212a435 + + + + struct GNUNET_PeerIdentity + peer + d4/dc9/structAddressListRequestMessage.html + ad13354ce9356bb4f31b179cae6121403 + + + + int32_t + all + d4/dc9/structAddressListRequestMessage.html + ae3ba2d6a80917f289d01a9354ff0aed2 + + + + + AddressLookupMessage + d6/d53/structAddressLookupMessage.html + + struct GNUNET_MessageHeader + header + d6/d53/structAddressLookupMessage.html + af041f22e8cc1b0b698e5c67915a666e1 + + + + int16_t + numeric_only + d6/d53/structAddressLookupMessage.html + a2dff1454d19b44d8c80efab9deafc93c + + + + uint16_t + addrlen + d6/d53/structAddressLookupMessage.html + a28bc03e956c66c8795cc071f64c6528c + + + + struct GNUNET_TIME_RelativeNBO + timeout + d6/d53/structAddressLookupMessage.html + a839d26a96fadda58aa0c37320cc1561c + + + + + AddressProbe + d0/d14/structAddressProbe.html + + struct AddressProbe * + next + d0/d14/structAddressProbe.html + ad47f153352013d15477d1f83e6fcd37f + + + + struct AddressProbe * + prev + d0/d14/structAddressProbe.html + a367fee1a331b221386ef253235139b4f + + + + const struct sockaddr * + addr + d0/d14/structAddressProbe.html + aadcd4210c1969efc03e47c1c5af68799 + + + + struct GNUNET_NETWORK_Handle * + sock + d0/d14/structAddressProbe.html + a774a871dc7e0876e3f4faacee53c8d2e + + + + struct GNUNET_CONNECTION_Handle * + connection + d0/d14/structAddressProbe.html + a3e01a00bad14f4ff23dc9b504f93cb7e + + + + socklen_t + addrlen + d0/d14/structAddressProbe.html + a30a77b92e973087dd9b81169729a4d20 + + + + struct GNUNET_SCHEDULER_Task * + task + d0/d14/structAddressProbe.html + a6250cabfcdd7546b92b08d2ffe95e6f4 + + + + struct ClientState * + cstate + d0/d14/structAddressProbe.html + a92f7a7382883528c26670e7db07cbd77 + + + + + AddressRecord + da/d09/structAddressRecord.html + + struct GNUNET_TRANSPORT_AddressToStringContext * + atsc + da/d09/structAddressRecord.html + abf7ab1a81f23cafdc4cac1659c8b545d + + + + struct GNUNET_TIME_Absolute + expiration + da/d09/structAddressRecord.html + a5c48509160c2c25b110458f05f6e4484 + + + + char * + result + da/d09/structAddressRecord.html + adb10d0e2293fb8bd1bb94275dd3c2439 + + + + struct PrintContext * + pc + da/d09/structAddressRecord.html + a8d1c48e65de4472f0f5aff21f9f4d17f + + + + + AddressSuggestionMessage + d6/dab/structAddressSuggestionMessage.html + + struct GNUNET_MessageHeader + header + d6/dab/structAddressSuggestionMessage.html + a368f89a396cb7882ab81a43318da1e95 + + + + uint32_t + session_id + d6/dab/structAddressSuggestionMessage.html + a3d4bf3352e55b51de55b4f999e1f0d67 + + + + struct GNUNET_PeerIdentity + peer + d6/dab/structAddressSuggestionMessage.html + acad4c593f74eb10edcbdc2ddd5cb3e21 + + + + struct GNUNET_BANDWIDTH_Value32NBO + bandwidth_out + d6/dab/structAddressSuggestionMessage.html + ac3076e785742122fc7c240672b9abf42 + + + + struct GNUNET_BANDWIDTH_Value32NBO + bandwidth_in + d6/dab/structAddressSuggestionMessage.html + a41c0dfbf2260bc05d683a81150c2541e + + + + + AddressToStringContext + d7/d70/structAddressToStringContext.html + + struct AddressToStringContext * + next + d7/d70/structAddressToStringContext.html + ae53c4ce1ec86b49e928cb38b59af74e2 + + + + struct AddressToStringContext * + prev + d7/d70/structAddressToStringContext.html + a2933788647061923916c867a222478f9 + + + + struct TransportClient * + tc + d7/d70/structAddressToStringContext.html + ad928afbc9693e259620dc078b4e6a9f2 + + + + + AddressToStringResultMessage + d5/d7b/structAddressToStringResultMessage.html + + struct GNUNET_MessageHeader + header + d5/d7b/structAddressToStringResultMessage.html + aeb2182162294cc01ab9db0e516d41ea8 + + + + uint32_t + res + d5/d7b/structAddressToStringResultMessage.html + af6e852f807d682f94ac23ab66d066e11 + + + + uint32_t + addr_len + d5/d7b/structAddressToStringResultMessage.html + a785f739eb92869cf82d9cbcff4d2f8f5 + + + + + AddressUpdateMessage + dd/dc4/structAddressUpdateMessage.html + + struct GNUNET_MessageHeader + header + dd/dc4/structAddressUpdateMessage.html + a37a87d7bed14d6a496702815af64f4fd + + + + uint32_t + session_id + dd/dc4/structAddressUpdateMessage.html + a3eb0565eef989489bae39f42a8bb8ca3 + + + + struct GNUNET_PeerIdentity + peer + dd/dc4/structAddressUpdateMessage.html + a10c78f1d16347fde02815d438a77d661 + + + + struct GNUNET_ATS_PropertiesNBO + properties + dd/dc4/structAddressUpdateMessage.html + ad772556e4474e6200c96502cbc95f6fe + + + + + AddressWrapper + dd/d6e/structAddressWrapper.html + + struct AddressWrapper * + next + dd/d6e/structAddressWrapper.html + aa4f3bab85b219f1642f13b5167b053a2 + + + + struct AddressWrapper * + prev + dd/d6e/structAddressWrapper.html + a5375f6d46b010e0ce798ad806875f5e9 + + + + struct ATS_Address * + addr + dd/d6e/structAddressWrapper.html + a130833cc79a9ec8a4c3d056a01584902 + + + + struct Network * + network + dd/d6e/structAddressWrapper.html + aa0dfe2182d57df82314484f65a1ab70c + + + + uint32_t + calculated_quota_in + dd/d6e/structAddressWrapper.html + aa04a5a2ba5ea83fe9053960717938885 + + + + uint32_t + calculated_quota_out + dd/d6e/structAddressWrapper.html + ae636fafa6b7c63258da91fff16d83283 + + + + struct GNUNET_TIME_Absolute + activated + dd/d6e/structAddressWrapper.html + ac75e41b06fb784b22559be825631b763 + + + + + gnunet-chk::AESKey + df/de1/classgnunet-chk_1_1AESKey.html + + def + __init__ + df/de1/classgnunet-chk_1_1AESKey.html + a1755f4ddddf0534478488581fbc0ab41 + (self, passphrase) + + + + key + df/de1/classgnunet-chk_1_1AESKey.html + acaa0dc147c60ee857b3ecafca0c41435 + + + + + iv + df/de1/classgnunet-chk_1_1AESKey.html + a1452d5e0decbd42b725c294dca2749ca + + + + + cipher + df/de1/classgnunet-chk_1_1AESKey.html + aa38fe3ce96464d2d7a242fcb96af9434 + + + + int + KEY_SIZE + df/de1/classgnunet-chk_1_1AESKey.html + a013342e81ea74de3a132e4bffcda723d + + + + + IV_SIZE + df/de1/classgnunet-chk_1_1AESKey.html + a7a22cbd532d734cbe0d74b0dc5e23883 + + + + + AgeContext + da/dc8/structAgeContext.html + + unsigned int + values_to_update + da/dc8/structAgeContext.html + a0a1ceeea8686ed0cbd5aa36cb8e22373 + + + + struct PreferenceClient * + cur_client + da/dc8/structAgeContext.html + a5e2328292b1b8f93d5aeb386a1fb844a + + + + + AliceComputationMessage + d1/d64/structAliceComputationMessage.html + + struct GNUNET_MessageHeader + header + d1/d64/structAliceComputationMessage.html + ae5c8c543d0ca5faee506f244435388c7 + + + + uint32_t + element_count_total + d1/d64/structAliceComputationMessage.html + a106523c6696072522f44ddc939239d76 + + + + uint32_t + element_count_contained + d1/d64/structAliceComputationMessage.html + a875f1835bc5474fdd12c01d8a9530d4c + + + + uint32_t + reserved + d1/d64/structAliceComputationMessage.html + a2a10e8f4d7fb4444a9bc5e9d7c129744 + + + + struct GNUNET_HashCode + session_key + d1/d64/structAliceComputationMessage.html + a75c062ab35c4ca55e9393cdf2026b678 + + + + struct GNUNET_PeerIdentity + peer + d1/d64/structAliceComputationMessage.html + acf69c869e4a148fc3ff734d260004baf + + + + + AliceCryptodataMessage + de/da0/structAliceCryptodataMessage.html + + struct GNUNET_MessageHeader + header + de/da0/structAliceCryptodataMessage.html + a903404d73ddaaaa48abdd1597770390e + + + + uint32_t + contained_element_count + de/da0/structAliceCryptodataMessage.html + a84162ab89fa539bfa2be177c9bb37267 + + + + + AliceServiceSession + dd/d41/structAliceServiceSession.html + + struct GNUNET_HashCode + session_id + dd/d41/structAliceServiceSession.html + a11c9070ff81faff2494f7ad2e2552f61 + + + + struct GNUNET_PeerIdentity + peer + dd/d41/structAliceServiceSession.html + a9db3f61b6e1c276e966237f34e6f76c6 + + + + struct GNUNET_SERVICE_Client * + client + dd/d41/structAliceServiceSession.html + a620c5149ab22f5fce9affb73e017ecb6 + + + + struct GNUNET_MQ_Handle * + client_mq + dd/d41/structAliceServiceSession.html + a2472533973afc29faf6bb0e1bfba87da + + + + struct GNUNET_MQ_Handle * + cadet_mq + dd/d41/structAliceServiceSession.html + aaa7950d58e5f31dbde08c7bdc5670622 + + + + struct GNUNET_CONTAINER_MultiHashMap * + intersected_elements + dd/d41/structAliceServiceSession.html + a1ddacd2bee353d2c0321054201fcd64d + + + + struct GNUNET_SET_Handle * + intersection_set + dd/d41/structAliceServiceSession.html + a45c9a96531a725f18aba550a3145a3be + + + + struct GNUNET_SET_OperationHandle * + intersection_op + dd/d41/structAliceServiceSession.html + a44ac00979fae18c0b45a23604f97e87b + + + + struct GNUNET_SET_ListenHandle * + intersection_listen + dd/d41/structAliceServiceSession.html + a6f590c2b955d3ddb1ffaa8f4f2016a64 + + + + struct GNUNET_CADET_Channel * + channel + dd/d41/structAliceServiceSession.html + a6beda6d7f32168270bf27433d82d48a7 + + + + struct MpiElement * + sorted_elements + dd/d41/structAliceServiceSession.html + a0ed4dba6c40ff2b122e6f6ae248c1662 + + + + gcry_mpi_t + product + dd/d41/structAliceServiceSession.html + a2de985da9e87a0ed2c6ebb7b1825c3fe + + + + uint32_t + total + dd/d41/structAliceServiceSession.html + a22488b97bd6df220a0f9a28119d19cfd + + + + uint32_t + used_element_count + dd/d41/structAliceServiceSession.html + acf867a04182ec12c0b3e244a1fe904b7 + + + + uint32_t + client_received_element_count + dd/d41/structAliceServiceSession.html + a5ea50e4b0e90d34dd43fb733f7a52209 + + + + enum GNUNET_SCALARPRODUCT_ResponseStatus + status + dd/d41/structAliceServiceSession.html + adaa4a6b8b739166167eb99b3f4d63a61 + + + + int + in_destroy + dd/d41/structAliceServiceSession.html + a38839521a1ba951f8e74a9dcb4a59398 + + + + struct GNUNET_CRYPTO_PaillierCiphertext * + r + dd/d41/structAliceServiceSession.html + a35471209cf0725c300075d65f5eff035 + + + + struct GNUNET_CRYPTO_PaillierCiphertext * + r_prime + dd/d41/structAliceServiceSession.html + a42f11c0e2d824111f8b3ba4700e53f44 + + + + struct GNUNET_CRYPTO_PaillierCiphertext + s + dd/d41/structAliceServiceSession.html + a05eb8ea0c1d5076892fcfeeeda5943cd + + + + struct GNUNET_CRYPTO_PaillierCiphertext + s_prime + dd/d41/structAliceServiceSession.html + ad06015ca4c367083f0fd92b2b13fd5f4 + + + + uint32_t + cadet_received_element_count + dd/d41/structAliceServiceSession.html + a3e25ba6d8c67e204187d4f7b23560116 + + + + + AnnounceMessage + d0/d54/structAnnounceMessage.html + + struct GNUNET_MessageHeader + header + d0/d54/structAnnounceMessage.html + a8dcdf5c76b3ecb7e853f3fe4671f2b63 + + + + uint16_t + compression + d0/d54/structAnnounceMessage.html + a8ea02c2978a40fbc8945925a26cbeda4 + + + + uint16_t + reserved + d0/d54/structAnnounceMessage.html + a652a868931b0f9ef68cf49216f58b47c + + + + struct GNUNET_TIME_RelativeNBO + refresh_delay + d0/d54/structAnnounceMessage.html + a2073efcf6285ef71958442da74ff347e + + + + + ATS_Address + dc/d2a/structATS__Address.html + + struct GNUNET_PeerIdentity + peer + dc/d2a/structATS__Address.html + a3c245ef000b16c1cd9bdd03d96314aae + + + + const void * + addr + dc/d2a/structATS__Address.html + af29c346541dccda2403291963b4a34ab + + + + char * + plugin + dc/d2a/structATS__Address.html + a2a76dad81798da2290ef40371d349615 + + + + void * + solver_information + dc/d2a/structATS__Address.html + a4f63348ced333d5631d89ae32ee04ac6 + + + + struct GNUNET_ATS_Properties + properties + dc/d2a/structATS__Address.html + adbb78ff8f7ece961b5cce7bdc0ab8a0a + + + + struct GNUNET_TIME_Absolute + t_last_activity + dc/d2a/structATS__Address.html + a4f892629669171daabb928414fb128ec + + + + struct GNUNET_TIME_Absolute + t_added + dc/d2a/structATS__Address.html + afdd0f319695a490c3cb954198e0741f7 + + + + size_t + addr_len + dc/d2a/structATS__Address.html + a8facbf58eee1048855809a2bf2d00155 + + + + uint32_t + session_id + dc/d2a/structATS__Address.html + a72db224c5c8fa56526f58c82660258f4 + + + + enum GNUNET_HELLO_AddressInfo + local_address_info + dc/d2a/structATS__Address.html + a4aaeb1f263109d7f5725565f9a2920dc + + + + uint32_t + atsi_count + dc/d2a/structATS__Address.html + aa5287e0cecb12edbbb72c2ed3aae8a7a + + + + uint32_t + assigned_bw_in + dc/d2a/structATS__Address.html + a07eba1575afcf28d705595204d8ed05f + + + + uint32_t + assigned_bw_out + dc/d2a/structATS__Address.html + a5e52fc0822bae4bc1a75e08ec711719f + + + + uint32_t + last_notified_bw_in + dc/d2a/structATS__Address.html + a39e623bdb643aa321b856eedb6e1eba9 + + + + uint32_t + last_notified_bw_out + dc/d2a/structATS__Address.html + a56cbd2d4b54c204013dcacb40787ccb0 + + + + int + active + dc/d2a/structATS__Address.html + a42028e74a218c6920c6e718db302c99c + + + + struct GAS_NormalizationInfo + norm_delay + dc/d2a/structATS__Address.html + a062520b715ac79a5a6cc0ee656fe2c77 + + + + struct GAS_NormalizationInfo + norm_distance + dc/d2a/structATS__Address.html + a64a832b73659fde352f08e9f9c3566b5 + + + + struct GAS_NormalizationInfo + norm_utilization_in + dc/d2a/structATS__Address.html + ad8d3a6b8b4d171bf32fe298d93b08758 + + + + struct GAS_NormalizationInfo + norm_utilization_out + dc/d2a/structATS__Address.html + a6dd5478ed4e7ac98dbebd207430eae93 + + + + + ATSAddress + d2/d40/structATSAddress.html + + struct GNUNET_HELLO_Address * + address + d2/d40/structATSAddress.html + a80e9396a662136743cd014ea6b6f664d + + + + struct GNUNET_BANDWIDTH_Value32NBO + bandwidth_out + d2/d40/structATSAddress.html + a34a818a24bdf016ce417014aa6374d03 + + + + struct GNUNET_BANDWIDTH_Value32NBO + bandwidth_in + d2/d40/structATSAddress.html + a700b1e79d9b7e6c24b9967eb1b0df7bd + + + + int + active + d2/d40/structATSAddress.html + a287ab9d0df54b539ea33eb02f1ec6591 + + + + + Attestation + de/df3/structAttestation.html + + uint32_t + attestation_type + de/df3/structAttestation.html + aff388ae0220e92fcd450010bc1911102 + + + + uint32_t + attestation_version + de/df3/structAttestation.html + af5da45ebe99822671efdbb67b946ce8a + + + + uint64_t + attestation_id + de/df3/structAttestation.html + a818c4732c347a7957dd24c901b614d5c + + + + uint32_t + name_len + de/df3/structAttestation.html + a663d65c51b0453e307e91eb7cda338b5 + + + + uint32_t + data_size + de/df3/structAttestation.html + afbf8a6c6eb7327009ba1c3a9889c41b2 + + + + + Attestation_Reference + d4/d12/structAttestation__Reference.html + + uint64_t + reference_id + d4/d12/structAttestation__Reference.html + ad0af2c636217ba8ba20934435e697f83 + + + + uint64_t + attestation_id + d4/d12/structAttestation__Reference.html + aee1d87390dfe30c061bb0b9e7ecb65eb + + + + uint32_t + name_len + d4/d12/structAttestation__Reference.html + a3ff1d0239eca264a67f34f7feb14c2e8 + + + + uint32_t + ref_value_len + d4/d12/structAttestation__Reference.html + a72adbfc238bb67fdcfab4e6439102999 + + + + + Attribute + d5/d52/structAttribute.html + + uint32_t + attribute_type + d5/d52/structAttribute.html + a7636e372217dcbe25d615ac4356b7b87 + + + + uint32_t + attribute_version + d5/d52/structAttribute.html + a34ed38f2af9cf46a46fa84c1ab1ea418 + + + + uint64_t + attribute_id + d5/d52/structAttribute.html + a3b959eef13a91e62fc122fe2e4390695 + + + + uint32_t + name_len + d5/d52/structAttribute.html + aa0a4d1387f06fe4d270c3bf7b87c2285 + + + + uint32_t + data_size + d5/d52/structAttribute.html + af6fa868201da12aa2d1609b1e108f7b9 + + + + + AttributeDeleteHandle + d6/d06/structAttributeDeleteHandle.html + + struct AttributeDeleteHandle * + next + d6/d06/structAttributeDeleteHandle.html + a4593bcd210456339cc68ce4f871c679f + + + + struct AttributeDeleteHandle * + prev + d6/d06/structAttributeDeleteHandle.html + ad1dba3fbe029e7f56c4fffde9c8dc513 + + + + struct IdpClient * + client + d6/d06/structAttributeDeleteHandle.html + a5a856ecc84a15d15209bfac231c5ef93 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + identity + d6/d06/structAttributeDeleteHandle.html + a7689efca5e281a06a237526854b6d23f + + + + struct GNUNET_NAMESTORE_QueueEntry * + ns_qe + d6/d06/structAttributeDeleteHandle.html + ad04bc4bc3782914674e7d2cc8b933898 + + + + struct GNUNET_NAMESTORE_ZoneIterator * + ns_it + d6/d06/structAttributeDeleteHandle.html + aa45a308db257d7b687e2239e545498aa + + + + struct GNUNET_RECLAIM_ATTRIBUTE_Claim * + claim + d6/d06/structAttributeDeleteHandle.html + a33c305dba04f226bbc9b2f4cedd7fa43 + + + + struct GNUNET_RECLAIM_ATTESTATION_Claim * + attest + d6/d06/structAttributeDeleteHandle.html + a7eb8de591d61a0cbaa311e7c1a4d99f4 + + + + struct GNUNET_RECLAIM_ATTESTATION_REFERENCE * + reference + d6/d06/structAttributeDeleteHandle.html + a423c64012cf8f0e7a45c2db3d0096fb0 + + + + struct TicketRecordsEntry * + tickets_to_update_head + d6/d06/structAttributeDeleteHandle.html + afe4d83acbd431a40cc0f6624a83e6dc4 + + + + struct TicketRecordsEntry * + tickets_to_update_tail + d6/d06/structAttributeDeleteHandle.html + a260881c375d4e49d1957a1f76fc42439 + + + + char * + label + d6/d06/structAttributeDeleteHandle.html + a7cf583163ea290e366af97405c712c2d + + + + uint32_t + r_id + d6/d06/structAttributeDeleteHandle.html + aa55afc992db6f100dd2defc5cb563d64 + + + + + AttributeDeleteMessage + d0/d91/structAttributeDeleteMessage.html + + struct GNUNET_MessageHeader + header + d0/d91/structAttributeDeleteMessage.html + a2f2e80aed94cc7941a92242877babbc6 + + + + uint32_t + id + d0/d91/structAttributeDeleteMessage.html + af54ea6fc89e7ffe2a827924697eebb2d + + + + uint32_t + attr_len + d0/d91/structAttributeDeleteMessage.html + a591db0bdc97f693b0cac7829fc1bfd20 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + identity + d0/d91/structAttributeDeleteMessage.html + a578fe02bfdeb9fa53d3cd9747e911498 + + + + + AttributeIterationNextMessage + d6/d26/structAttributeIterationNextMessage.html + + struct GNUNET_MessageHeader + header + d6/d26/structAttributeIterationNextMessage.html + a9d21104e41ee0a68843871bed4ddfa64 + + + + uint32_t + id + d6/d26/structAttributeIterationNextMessage.html + a074fa8bce167ba19e19b3468cdaa0716 + + + + + AttributeIterationStartMessage + db/dda/structAttributeIterationStartMessage.html + + struct GNUNET_MessageHeader + header + db/dda/structAttributeIterationStartMessage.html + afcf5dbce686291b6b1d7baf7f3caa3e5 + + + + uint32_t + id + db/dda/structAttributeIterationStartMessage.html + ae0aa97822b2b47d6e0b4b54acdcc9007 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + identity + db/dda/structAttributeIterationStartMessage.html + a2622e2220330e743b3596cfe4f996a6d + + + + + AttributeIterationStopMessage + d7/da4/structAttributeIterationStopMessage.html + + struct GNUNET_MessageHeader + header + d7/da4/structAttributeIterationStopMessage.html + a25a963421d745e9a1cc6e9ae9154dd4f + + + + uint32_t + id + d7/da4/structAttributeIterationStopMessage.html + a6f4bb3a8b02cd90905e1d99810a77154 + + + + + AttributeIterator + dd/d44/structAttributeIterator.html + + struct AttributeIterator * + next + dd/d44/structAttributeIterator.html + a42864c77dabdc14ed297f41ba7b6141b + + + + struct AttributeIterator * + prev + dd/d44/structAttributeIterator.html + a0d60199452e0f5770948374b4396a73c + + + + struct IdpClient * + client + dd/d44/structAttributeIterator.html + a4fd39224a5d5e1cfb7b9b9ccca1d03a2 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + identity + dd/d44/structAttributeIterator.html + a8a5543293588465d3699005378710f05 + + + + struct GNUNET_NAMESTORE_ZoneIterator * + ns_it + dd/d44/structAttributeIterator.html + ae67876a39da9bd90b0f8c05db74a731c + + + + uint32_t + request_id + dd/d44/structAttributeIterator.html + ac7d97e3299ca710d020030834f450caa + + + + + AttributeResultMessage + d8/d0a/structAttributeResultMessage.html + + struct GNUNET_MessageHeader + header + d8/d0a/structAttributeResultMessage.html + afd1fc42dd038267fc482ef4a2fe9f0f7 + + + + uint32_t + id + d8/d0a/structAttributeResultMessage.html + aec49b2ec64a9568855df22dbdaf6575f + + + + uint16_t + attr_len + d8/d0a/structAttributeResultMessage.html + a3d6f50e13f648118cf79bde99ca5a640 + + + + uint16_t + reserved + d8/d0a/structAttributeResultMessage.html + a1c2ba142aae370e9b9328ce915e69c43 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + identity + d8/d0a/structAttributeResultMessage.html + aec9e2015ae1beaaa0911327b79f26d1f + + + + + AttributeStoreHandle + d5/d42/structAttributeStoreHandle.html + + struct AttributeStoreHandle * + next + d5/d42/structAttributeStoreHandle.html + abd88cf8676f034cf194a005acbdead41 + + + + struct AttributeStoreHandle * + prev + d5/d42/structAttributeStoreHandle.html + aa69c3d4e4f176985f9dd2e6543afe54c + + + + struct IdpClient * + client + d5/d42/structAttributeStoreHandle.html + a14601f940e16ab3b4a99aecd31da36c9 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + identity + d5/d42/structAttributeStoreHandle.html + a9c2391537504e860b15d50cdbaa158de + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + identity_pkey + d5/d42/structAttributeStoreHandle.html + ae7d9d680013aa7ec83f570625d546cdc + + + + struct GNUNET_NAMESTORE_QueueEntry * + ns_qe + d5/d42/structAttributeStoreHandle.html + a133669d6f6ea3e0f69060b2016a19c24 + + + + struct GNUNET_RECLAIM_ATTRIBUTE_Claim * + claim + d5/d42/structAttributeStoreHandle.html + a2f4e28e69a9a7cdf29a4c0805c2629ea + + + + struct GNUNET_RECLAIM_ATTESTATION_Claim * + attest + d5/d42/structAttributeStoreHandle.html + af2c4fdb2638787407244c16e42296fe2 + + + + struct GNUNET_RECLAIM_ATTESTATION_REFERENCE * + reference + d5/d42/structAttributeStoreHandle.html + aab621714cdf4314f8beaa1f7f3a3d7c4 + + + + struct GNUNET_TIME_Relative + exp + d5/d42/structAttributeStoreHandle.html + a8d9a3bcbfd99606901980d6e8ee48db1 + + + + uint32_t + r_id + d5/d42/structAttributeStoreHandle.html + aacc6b806e60bd57abb33ab64b26ab394 + + + + + AttributeStoreMessage + da/d19/structAttributeStoreMessage.html + + struct GNUNET_MessageHeader + header + da/d19/structAttributeStoreMessage.html + a45d6cab9457c86c61e9cf9cc2b902060 + + + + uint32_t + id + da/d19/structAttributeStoreMessage.html + af1ecb69228d6cb3fe4a1376290c93495 + + + + uint32_t + attr_len + da/d19/structAttributeStoreMessage.html + a4687d2135f90cf8e5dcc623a3c7db28b + + + + uint64_t + exp + da/d19/structAttributeStoreMessage.html + aa65230a99ff46ef3659ef07bca204cbb + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + identity + da/d19/structAttributeStoreMessage.html + a9a26f4e5e33dce82fb0dc5ba26087708 + + + + + AudioMessage + d0/d7f/structAudioMessage.html + + struct GNUNET_MessageHeader + header + d0/d7f/structAudioMessage.html + a0cd71bfadb413d54b3fbc07eef8896e0 + + + + + AuthorityChain + db/d63/structAuthorityChain.html + + struct AuthorityChain * + prev + db/d63/structAuthorityChain.html + a965ef5925e21bcc1ba4e8e86c2d53950 + + + + struct AuthorityChain * + next + db/d63/structAuthorityChain.html + a5422c284b81aeb76559904d89410c3f2 + + + + struct GNS_ResolverHandle * + rh + db/d63/structAuthorityChain.html + aabba2652b7c0b68ed65c61a9d53a457e + + + + char * + label + db/d63/structAuthorityChain.html + a4014e804ab6a1f5f2cccbada49de6fe0 + + + + int + gns_authority + db/d63/structAuthorityChain.html + a6a1812360de75b1d3fd45aa79117229b + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + gns_authority + db/d63/structAuthorityChain.html + abcf47b02d08ae62bfcb82a56be43afd4 + + + + char + name + db/d63/structAuthorityChain.html + a7cd6ff0cfe0f837a3ce575fa89ae5b71 + [GNUNET_DNSPARSER_MAX_NAME_LENGTH+1] + + + struct Gns2DnsPending * + gp_head + db/d63/structAuthorityChain.html + aee2650445147c45ede3cb594df0871ec + + + + struct Gns2DnsPending * + gp_tail + db/d63/structAuthorityChain.html + af3f1489a540847e9d21c40cb75869752 + + + + struct GNUNET_DNSSTUB_Context * + dns_handle + db/d63/structAuthorityChain.html + a77b48cbdf1bbc097c0e883618cbe3f85 + + + + int + found + db/d63/structAuthorityChain.html + a3d38913bc72579798a453d5c8ca94fc3 + + + + int + launched + db/d63/structAuthorityChain.html + ab2a9a6892f62e293ab82ee1dd22a4121 + + + + struct AuthorityChain::@19::@20 + dns_authority + db/d63/structAuthorityChain.html + aedab63d5139188e685373040be39a2ac + + + + union AuthorityChain::@19 + authority_info + db/d63/structAuthorityChain.html + a5895b16930f84a449c29d5d87d268a33 + + + + + AutoconfigContext + d7/d6b/structAutoconfigContext.html + + struct AutoconfigContext * + prev + d7/d6b/structAutoconfigContext.html + a2a882f44378cb6e4f63ea6ac5500a4ec + + + + struct AutoconfigContext * + next + d7/d6b/structAutoconfigContext.html + a4e846fbb3f9509c943d5c5d16c8fcf85 + + + + struct ClientHandle * + ch + d7/d6b/structAutoconfigContext.html + aedb2bc0aef7446389e146a4cf691ebad + + + + struct GNUNET_CONFIGURATION_Handle * + c + d7/d6b/structAutoconfigContext.html + a9359796214b2f08ce8ae870df2a57a17 + + + + struct GNUNET_CONFIGURATION_Handle * + orig + d7/d6b/structAutoconfigContext.html + ab430fb8546df3d08d295e6ab863dd69e + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + d7/d6b/structAutoconfigContext.html + aff83dbfab89ee21c797e9a76ac5b9d87 + + + + int + enable_upnpc + d7/d6b/structAutoconfigContext.html + a8338b6fde759715bf92968b2588fb5bd + + + + enum GNUNET_NAT_StatusCode + status_code + d7/d6b/structAutoconfigContext.html + acdfcb83269b1b3019e3a19e2f98deda1 + + + + enum GNUNET_NAT_Type + type + d7/d6b/structAutoconfigContext.html + a98c740ca8b2fef3476792efc573417cb + + + + + Backtalker + dd/dce/structBacktalker.html + + struct GNUNET_PeerIdentity + pid + dd/dce/structBacktalker.html + aed19069db3e9c1f3f9036a58175dda73 + + + + struct GNUNET_TIME_Absolute + monotonic_time + dd/dce/structBacktalker.html + abe0d692a1e4ba4844383153640039c64 + + + + struct GNUNET_TIME_Absolute + timeout + dd/dce/structBacktalker.html + a10b2b3e81b3d78642ea01ee4b0e6f914 + + + + struct GNUNET_CRYPTO_EcdhePublicKey + last_ephemeral + dd/dce/structBacktalker.html + a9a561d5dd0f06a917f8c8d31140efc98 + + + + struct GNUNET_SCHEDULER_Task * + task + dd/dce/structBacktalker.html + a92ecf15987228a3eb52b9e32a1881dd1 + + + + struct CommunicatorMessageContext * + cmc + dd/dce/structBacktalker.html + a26f23403e89b4550e8ad8dd2f425165f + + + + struct GNUNET_PEERSTORE_IterateContext * + get + dd/dce/structBacktalker.html + ac56862119609df98faec11fe47f9d1cc + + + + struct GNUNET_PEERSTORE_StoreContext * + sc + dd/dce/structBacktalker.html + a51188307cdac5858a428b2df909f9551 + + + + size_t + body_size + dd/dce/structBacktalker.html + ab42dcfe553423fafbb6b8ebccd0e17cd + + + + + Barrier + d7/d8a/structBarrier.html + + struct GNUNET_HashCode + hash + d7/d8a/structBarrier.html + a32cfbeafffb824869be6e1f36004140e + + + + struct GNUNET_SERVICE_Client * + mc + d7/d8a/structBarrier.html + afe99251cc814822c7000bf7be906bfbc + + + + char * + name + d7/d8a/structBarrier.html + aac767e43321593d3ca2dd541aa9403a2 + + + + struct ClientCtx * + head + d7/d8a/structBarrier.html + ac8ad6d64f31c6453007c12d940f81085 + + + + struct ClientCtx * + tail + d7/d8a/structBarrier.html + ad645004da0c7a41c6eaea057fc753223 + + + + struct WBarrier * + whead + d7/d8a/structBarrier.html + aa9bfec19259962a4f4338510029b7142 + + + + struct WBarrier * + wtail + d7/d8a/structBarrier.html + a28e22b658ce220adeb7d0bc084ee9131 + + + + struct GNUNET_SCHEDULER_Task * + tout_task + d7/d8a/structBarrier.html + a0db67a685f7034a73ea027c8e52390e0 + + + + enum GNUNET_TESTBED_BarrierStatus + status + d7/d8a/structBarrier.html + ac5ffc7e9626d58679eb48fc866b60068 + + + + unsigned int + num_wbarriers + d7/d8a/structBarrier.html + a8cb481da4be5e2b7d8d9a92778b88e5f + + + + unsigned int + num_wbarriers_reached + d7/d8a/structBarrier.html + a63755881abdf2126141fc41070aee63a + + + + unsigned int + num_wbarriers_inited + d7/d8a/structBarrier.html + acf967205e1a851d3b2bddcf5e2792c94 + + + + unsigned int + nreached + d7/d8a/structBarrier.html + a9afa67afc735e6a787377e0201b7d314 + + + + unsigned int + nslaves + d7/d8a/structBarrier.html + afb8bebaa32adf4c3bc135a568fac2729 + + + + uint8_t + quorum + d7/d8a/structBarrier.html + a00dc18db62d07846457f400e762eaf94 + + + + + Base32Context + da/d72/structBase32Context.html + + void * + val + da/d72/structBase32Context.html + a58812834b1ae56af60bca14f0e306bc0 + + + + size_t + val_size + da/d72/structBase32Context.html + a7df9a989b7599fd9d7b68706d5830972 + + + + + BenchmarkData + df/db4/structBenchmarkData.html + + uint64_t + ecc_ecdh_count + df/db4/structBenchmarkData.html + ae87c3e68af45d655a41b859cd159b49c + + + + struct GNUNET_TIME_Relative + ecc_ecdh_time + df/db4/structBenchmarkData.html + a6e9dcc59df93098402004863ca215c74 + + + + uint64_t + ecdh_eddsa_count + df/db4/structBenchmarkData.html + a4ea1cbe838365c782eec1cec578f0ea0 + + + + struct GNUNET_TIME_Relative + ecdh_eddsa_time + df/db4/structBenchmarkData.html + a714e88d84c3d6cc255acb31e32eeb05d + + + + uint64_t + ecdhe_key_create_count + df/db4/structBenchmarkData.html + adde851c4bc748be33195bf1cd8a319ee + + + + struct GNUNET_TIME_Relative + ecdhe_key_create_time + df/db4/structBenchmarkData.html + a745bafb14ed80ff1c826415f18270b68 + + + + uint64_t + ecdhe_key_get_public_count + df/db4/structBenchmarkData.html + ab14d18a669b9569fd1eb614a45bdad2e + + + + struct GNUNET_TIME_Relative + ecdhe_key_get_public_time + df/db4/structBenchmarkData.html + aaeb328436b92669f90086a718cda9502 + + + + uint64_t + ecdsa_ecdh_count + df/db4/structBenchmarkData.html + a79c1b7a0e6ea06b0a554a60bffd4db80 + + + + struct GNUNET_TIME_Relative + ecdsa_ecdh_time + df/db4/structBenchmarkData.html + ac655de57ef9ee967a77c5ac1181eeab5 + + + + uint64_t + ecdsa_key_create_count + df/db4/structBenchmarkData.html + ace408ce9ecb5e573aed7c2839db307dc + + + + struct GNUNET_TIME_Relative + ecdsa_key_create_time + df/db4/structBenchmarkData.html + a87839a6fe674320d6a67ab6300ad7173 + + + + uint64_t + ecdsa_key_get_public_count + df/db4/structBenchmarkData.html + a782adc5b7ad36a7d95deaeaba0f03dbb + + + + struct GNUNET_TIME_Relative + ecdsa_key_get_public_time + df/db4/structBenchmarkData.html + ab39ac93bcf8ff712089ff45558f6a173 + + + + uint64_t + ecdsa_sign_count + df/db4/structBenchmarkData.html + a6449a29f53f82de363a5c4830f1e34de + + + + struct GNUNET_TIME_Relative + ecdsa_sign_time + df/db4/structBenchmarkData.html + a0cb570aaec430f7d8c076a0dd06bae10 + + + + uint64_t + ecdsa_verify_count + df/db4/structBenchmarkData.html + a45c1abb30979b19d4234ffbad8ccac99 + + + + struct GNUNET_TIME_Relative + ecdsa_verify_time + df/db4/structBenchmarkData.html + ab7459b9cbd8144c8749057deff6e92b9 + + + + uint64_t + eddsa_ecdh_count + df/db4/structBenchmarkData.html + a7f03e6fbc6b9e61d3437a2e61363a434 + + + + struct GNUNET_TIME_Relative + eddsa_ecdh_time + df/db4/structBenchmarkData.html + a50e5a3a6e1eb10137435efdd3519664b + + + + uint64_t + eddsa_key_create_count + df/db4/structBenchmarkData.html + a02d7a30bcf1cd0e4e05515678243898a + + + + struct GNUNET_TIME_Relative + eddsa_key_create_time + df/db4/structBenchmarkData.html + a1cb615104d5d3dd88d8e656235237b2d + + + + uint64_t + eddsa_key_get_public_count + df/db4/structBenchmarkData.html + ae42d3a1f87f24c2391fdb5593dcf2806 + + + + struct GNUNET_TIME_Relative + eddsa_key_get_public_time + df/db4/structBenchmarkData.html + ae60389a4ea729e1e5d43cec9641c5062 + + + + uint64_t + eddsa_sign_count + df/db4/structBenchmarkData.html + a188f517bc70eee385148694e8adcafbf + + + + struct GNUNET_TIME_Relative + eddsa_sign_time + df/db4/structBenchmarkData.html + a75880959311069e2ea66530ae36e1178 + + + + uint64_t + eddsa_verify_count + df/db4/structBenchmarkData.html + ac4ac89f5d94404803703df285408686e + + + + struct GNUNET_TIME_Relative + eddsa_verify_time + df/db4/structBenchmarkData.html + a8147ee26e9eae8b581b98ac9055d3c27 + + + + uint64_t + hash_count + df/db4/structBenchmarkData.html + aa72065447bae277a357895cd218cee6a + + + + struct GNUNET_TIME_Relative + hash_time + df/db4/structBenchmarkData.html + a4e440e0506d0232627d3d683992c87c9 + + + + uint64_t + hash_context_finish_count + df/db4/structBenchmarkData.html + a4267eb34a8dbf30de7927b3bea5ed1f3 + + + + struct GNUNET_TIME_Relative + hash_context_finish_time + df/db4/structBenchmarkData.html + a29da5af6c548f8df8e2aa90982f6ee21 + + + + uint64_t + hash_context_read_count + df/db4/structBenchmarkData.html + a9239063872abcf03d4d30659133487f0 + + + + struct GNUNET_TIME_Relative + hash_context_read_time + df/db4/structBenchmarkData.html + a750b86efb2d86d976ffc2f3b8ba1a511 + + + + uint64_t + hash_context_start_count + df/db4/structBenchmarkData.html + ad9cdcdfc7884f776c30d024cc46a4119 + + + + struct GNUNET_TIME_Relative + hash_context_start_time + df/db4/structBenchmarkData.html + ac5de68d1d4dbdb37ac65c4773b766339 + + + + uint64_t + hkdf_count + df/db4/structBenchmarkData.html + aeeee4959d1a89c97030009912f1bb9ff + + + + struct GNUNET_TIME_Relative + hkdf_time + df/db4/structBenchmarkData.html + a57890c581e11cd135e40724c1f753956 + + + + uint64_t + rsa_blind_count + df/db4/structBenchmarkData.html + ac05106d6110d654b8ac93c3aa77b19f9 + + + + struct GNUNET_TIME_Relative + rsa_blind_time + df/db4/structBenchmarkData.html + a4fc1111c10484dea959da2988b843ec3 + + + + uint64_t + rsa_private_key_create_count + df/db4/structBenchmarkData.html + af35a1c90167e9bc92fe961074120b70a + + + + struct GNUNET_TIME_Relative + rsa_private_key_create_time + df/db4/structBenchmarkData.html + a17290d52e59cf4a2460f25c320994238 + + + + uint64_t + rsa_private_key_get_public_count + df/db4/structBenchmarkData.html + acdd18a9b3b04d1f3b9eee87bd5f3c3a4 + + + + struct GNUNET_TIME_Relative + rsa_private_key_get_public_time + df/db4/structBenchmarkData.html + a1468bb8f6e8dc6da29ed47abfe6b012b + + + + uint64_t + rsa_sign_blinded_count + df/db4/structBenchmarkData.html + ae652136e8fd2579ac2df091f4b25f550 + + + + struct GNUNET_TIME_Relative + rsa_sign_blinded_time + df/db4/structBenchmarkData.html + a6795af9e86250f3a3706e5d77af4ce26 + + + + uint64_t + rsa_unblind_count + df/db4/structBenchmarkData.html + a9b52e262b25edd0ff9404d7b54e217b1 + + + + struct GNUNET_TIME_Relative + rsa_unblind_time + df/db4/structBenchmarkData.html + a377f2951c441ab923a43d286846e9b78 + + + + uint64_t + rsa_verify_count + df/db4/structBenchmarkData.html + a259617a11031d11fc9d51e3b57ef0bee + + + + struct GNUNET_TIME_Relative + rsa_verify_time + df/db4/structBenchmarkData.html + ae9e2b359dc136b8a679df9191186410b + + + + struct UrlRequestData * + urd + df/db4/structBenchmarkData.html + a1edb2ba5d35e45c7e4e246b955184480 + + + + unsigned int + urd_len + df/db4/structBenchmarkData.html + a6405020e1d9b4ccc4c4b5a68587beebf + + + + unsigned int + urd_capacity + df/db4/structBenchmarkData.html + a1bcb10e6e95df94e97ae6c433a4ef584 + + + + + BenchmarkPartner + d2/d84/structBenchmarkPartner.html + + struct BenchmarkPeer * + me + d2/d84/structBenchmarkPartner.html + a8f29f25312b8eba8b0d2b5f640ff5e16 + + + + struct BenchmarkPeer * + dest + d2/d84/structBenchmarkPartner.html + acbb3e951c7f379dd2baa5a78ec42239c + + + + struct GNUNET_MQ_Handle * + mq + d2/d84/structBenchmarkPartner.html + aa55a26f7fa7f742d277846509dae7ef9 + + + + struct TrafficGenerator * + tg + d2/d84/structBenchmarkPartner.html + a4429d57272262fade3b8551a0c242e77 + + + + struct PreferenceGenerator * + pg + d2/d84/structBenchmarkPartner.html + a4815da1b01ae20d34d7544fbbd51ba7d + + + + struct GNUNET_TIME_Absolute + last_message_sent + d2/d84/structBenchmarkPartner.html + a3a2fe295dc70014b61f5f56284f471a3 + + + + unsigned int + total_app_rtt + d2/d84/structBenchmarkPartner.html + a5c68a38762a8004c6ead08fe00878f46 + + + + unsigned int + messages_sent + d2/d84/structBenchmarkPartner.html + aec7299ac639aa33365dfc70af4b29d25 + + + + unsigned int + bytes_sent + d2/d84/structBenchmarkPartner.html + aabcc6856675203ed3a85176239b4e400 + + + + unsigned int + messages_received + d2/d84/structBenchmarkPartner.html + a0bc82be71f3af7223ff7c8ef0788ad07 + + + + unsigned int + bytes_received + d2/d84/structBenchmarkPartner.html + acc0981a2fc5fd58b9f3204a072f414fa + + + + struct GNUNET_ATS_Properties + props + d2/d84/structBenchmarkPartner.html + add6dcfb0540c9775efb8bf5f2cc6f468 + + + + uint32_t + bandwidth_in + d2/d84/structBenchmarkPartner.html + ac8f14c57fdabebc5ca7b214ff7e41db5 + + + + uint32_t + bandwidth_out + d2/d84/structBenchmarkPartner.html + a34da5e05278263a786ac0268cdcb759b + + + + double + pref_bandwidth + d2/d84/structBenchmarkPartner.html + af3c2bab8c3a27e45de3d2f2f5051d43c + + + + double + pref_delay + d2/d84/structBenchmarkPartner.html + a6a7a17b13c9b4449fc027879eedf5749 + + + + + BenchmarkPeer + d4/d32/structBenchmarkPeer.html + + struct GNUNET_TESTBED_Peer * + peer + d4/d32/structBenchmarkPeer.html + adb2b8f82960ab24e11390c01d7eef5b2 + + + + int + no + d4/d32/structBenchmarkPeer.html + a2ebe9658a1bc68876695d22aea6cef18 + + + + int + master + d4/d32/structBenchmarkPeer.html + acda2c78735a9dfb8858819094528aa92 + + + + struct GNUNET_PeerIdentity + id + d4/d32/structBenchmarkPeer.html + a3dac4cf965f89a92c17862a79fd9ba67 + + + + struct GNUNET_TESTBED_Operation * + peer_id_op + d4/d32/structBenchmarkPeer.html + a52b02813a54c9197ea573e30f6ad716f + + + + struct GNUNET_TESTBED_Operation * + ats_perf_op + d4/d32/structBenchmarkPeer.html + ab3ef4cc6e6bae0938b9cd634d31a5d80 + + + + struct GNUNET_TESTBED_Operation * + comm_op + d4/d32/structBenchmarkPeer.html + a117648973a518fcc2aa146a309601a80 + + + + struct GNUNET_ATS_PerformanceHandle * + ats_perf_handle + d4/d32/structBenchmarkPeer.html + a6d80d570cf492e6ea20a8919357e1dbd + + + + struct TestbedConnectOperation * + core_connect_ops + d4/d32/structBenchmarkPeer.html + ad2b4c4b47671c5083e6bc5ae504e0901 + + + + struct GNUNET_CORE_Handle * + ch + d4/d32/structBenchmarkPeer.html + adfcb2a47b6b19587eab265cd0ecba2c6 + + + + struct GNUNET_TRANSPORT_CoreHandle * + th + d4/d32/structBenchmarkPeer.html + a1c0af83245488d40f34e19611c71fdbc + + + + struct BenchmarkPeer * + pref_partner + d4/d32/structBenchmarkPeer.html + ad14a46410449392b1686cf51dc66c251 + + + + struct GNUNET_SCHEDULER_Task * + ats_task + d4/d32/structBenchmarkPeer.html + a097f235dd36823ba30ccb65835c37305 + + + + double + pref_value + d4/d32/structBenchmarkPeer.html + a856ee50aaa1db01972ef4d8518240e67 + + + + struct BenchmarkPartner * + partners + d4/d32/structBenchmarkPeer.html + afe49ab110074efc2cdc748b2e920f804 + + + + int + num_partners + d4/d32/structBenchmarkPeer.html + a122439b73b96026cdc1bbb80b63422a2 + + + + int + core_connections + d4/d32/structBenchmarkPeer.html + a5b02f43c15fac2cd58e9219eb116453b + + + + int + core_slave_connections + d4/d32/structBenchmarkPeer.html + af10cd77a534282d0641dae95bd5126ef + + + + unsigned int + total_messages_sent + d4/d32/structBenchmarkPeer.html + a080577582b34eecc1ade41b2a1b18f3b + + + + unsigned int + total_bytes_sent + d4/d32/structBenchmarkPeer.html + a02adec33154080c2ffbc20fda6905e37 + + + + unsigned int + total_messages_received + d4/d32/structBenchmarkPeer.html + aa14ee355aedfc086c54cc144100cab3a + + + + unsigned int + total_bytes_received + d4/d32/structBenchmarkPeer.html + ac6f9908ebd44b5b73653bd6878513a47 + + + + + BenchmarkState + d1/d9c/structBenchmarkState.html + + int + connected_ATS_service + d1/d9c/structBenchmarkState.html + af146ef04e9f191cd10ac76db9198091e + + + + int + connected_COMM_service + d1/d9c/structBenchmarkState.html + ab981f2885637e0a3dc9c5b53a726e88d + + + + int + connected_PEERS + d1/d9c/structBenchmarkState.html + a8731f6d31dd8f0cf23b0e0c48d575e98 + + + + int + connected_CORE + d1/d9c/structBenchmarkState.html + a130c2b120b1d5b5c2c58ef6080fbf5c0 + + + + int + benchmarking + d1/d9c/structBenchmarkState.html + abc62d881b20395214b60fc7bfe64cf8a + + + + + BfGroupInternals + df/d33/structBfGroupInternals.html + + struct GNUNET_CONTAINER_BloomFilter * + bf + df/d33/structBfGroupInternals.html + ae6b558f37f95e392d4709253ace73626 + + + + uint32_t + bf_mutator + df/d33/structBfGroupInternals.html + abe6c33011c66783593b92cc8a0afdce6 + + + + uint32_t + bf_size + df/d33/structBfGroupInternals.html + a505c95d0ac25f1a3b7b639b3de174896 + + + + + BFMessage + da/da7/structBFMessage.html + + struct GNUNET_MessageHeader + header + da/da7/structBFMessage.html + acaa2507a8084722379bc50eefffd40a0 + + + + uint32_t + sender_element_count + da/da7/structBFMessage.html + a309fafb8d72d29d7da1409846f45f557 + + + + struct GNUNET_HashCode + element_xor_hash + da/da7/structBFMessage.html + a25613a0ee64afdd34c250ec1579b66f5 + + + + uint32_t + sender_mutator + da/da7/structBFMessage.html + ae047b3042844f81d7e0034047a9bf840 + + + + uint32_t + bloomfilter_total_length + da/da7/structBFMessage.html + a482dba297eff329c1a890902905170f8 + + + + uint32_t + bits_per_element + da/da7/structBFMessage.html + a25fb40ecc789ce6feb2385ac6861e57f + + + + + BigMapEntry + dc/d2b/structBigMapEntry.html + + void * + value + dc/d2b/structBigMapEntry.html + aac1b281dab3a9bc8da6efb7ac7e9b773 + + + + struct BigMapEntry * + next + dc/d2b/structBigMapEntry.html + a67911e87870cc6f119c9cb4f51a56867 + + + + struct GNUNET_HashCode + key + dc/d2b/structBigMapEntry.html + adedbb3861513a6b04a537da8089f8434 + + + + struct GNUNET_PeerIdentity + key + dc/d2b/structBigMapEntry.html + acd73ca0580c807f57b91b2aa9ed91e1d + + + + struct GNUNET_ShortHashCode + key + dc/d2b/structBigMapEntry.html + a1963762b4f4676b8838efa1b144329d0 + + + + struct GNUNET_Uuid + key + dc/d2b/structBigMapEntry.html + a145e10d10d07a26d4d94d8b1293babab + + + + + BlacklistCheckSwitchContext + d1/d2b/structBlacklistCheckSwitchContext.html + + struct BlacklistCheckSwitchContext * + prev + d1/d2b/structBlacklistCheckSwitchContext.html + a6649d424ec63da5c595e3b4470d3a008 + + + + struct BlacklistCheckSwitchContext * + next + d1/d2b/structBlacklistCheckSwitchContext.html + ac1bdf1d409fe400ffb1e37239bc680fc + + + + struct GST_BlacklistCheck * + blc + d1/d2b/structBlacklistCheckSwitchContext.html + ac40ea2231b4f856741a26d2a194e96f1 + + + + struct GNUNET_BANDWIDTH_Value32NBO + bandwidth_in + d1/d2b/structBlacklistCheckSwitchContext.html + a3ccccdd8ba44d208e03b136d775b7b3a + + + + struct GNUNET_BANDWIDTH_Value32NBO + bandwidth_out + d1/d2b/structBlacklistCheckSwitchContext.html + ae26bf9c1c7c5620340c4a67e18955bb5 + + + + + BlacklistMessage + d3/da4/structBlacklistMessage.html + + struct GNUNET_MessageHeader + header + d3/da4/structBlacklistMessage.html + ac30ed1c32fcc3684d1c41a89dced18ce + + + + uint32_t + is_allowed + d3/da4/structBlacklistMessage.html + a2a03f68a82dc9ae169586b6357c66943 + + + + struct GNUNET_PeerIdentity + peer + d3/da4/structBlacklistMessage.html + a600d199f150b408a1440e8527cc0ae74 + + + + + BlockCacheMessage + dc/d54/structBlockCacheMessage.html + + struct GNUNET_NAMECACHE_Header + gns_header + dc/d54/structBlockCacheMessage.html + a2802770c7361468a666cb035d6991ac1 + + + + struct GNUNET_TIME_AbsoluteNBO + expire + dc/d54/structBlockCacheMessage.html + af1c0ad45a75d3dfa894436ba24b0c3bc + + + + struct GNUNET_CRYPTO_EcdsaSignature + signature + dc/d54/structBlockCacheMessage.html + a48f4095257ce2ad5417c8f48f12b8a8f + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + derived_key + dc/d54/structBlockCacheMessage.html + a97b9350b80f0256a2cb247579c01b2ab + + + + + BlockCacheResponseMessage + d1/d97/structBlockCacheResponseMessage.html + + struct GNUNET_NAMECACHE_Header + gns_header + d1/d97/structBlockCacheResponseMessage.html + acf502e8cb3db8d640b1e39dbb1df2972 + + + + int32_t + op_result + d1/d97/structBlockCacheResponseMessage.html + a36b9317725dd3ed1d0f8990305c5e46d + + + + + BobComputationMessage + d3/d6b/structBobComputationMessage.html + + struct GNUNET_MessageHeader + header + d3/d6b/structBobComputationMessage.html + a5a8490e060dda839f2e8ba4ec7de24a3 + + + + uint32_t + element_count_total + d3/d6b/structBobComputationMessage.html + a9f96ef8c18b7be2f20f6223b47bce84b + + + + uint32_t + element_count_contained + d3/d6b/structBobComputationMessage.html + a25bdab32f4a186d434d706c84a34ce4c + + + + uint32_t + reserved + d3/d6b/structBobComputationMessage.html + a6379542d7181406530a4477addc20ee8 + + + + struct GNUNET_HashCode + session_key + d3/d6b/structBobComputationMessage.html + a5e6410703777d7c2013b725ad01659b0 + + + + + BobCryptodataMessage + db/da3/structBobCryptodataMessage.html + + struct GNUNET_MessageHeader + header + db/da3/structBobCryptodataMessage.html + af9d9d132351b24825b17948cab98f83b + + + + uint32_t + contained_element_count + db/da3/structBobCryptodataMessage.html + a159dc665f2189f9aa834aa107da02c5c + + + + + BobCryptodataMultipartMessage + d4/d4f/structBobCryptodataMultipartMessage.html + + struct GNUNET_MessageHeader + header + d4/d4f/structBobCryptodataMultipartMessage.html + a7c5e96e32e9178617cd654ad751129e5 + + + + uint32_t + contained_element_count + d4/d4f/structBobCryptodataMultipartMessage.html + ae5ea02d99502c77ad30004c47651e105 + + + + + BobServiceSession + da/de1/structBobServiceSession.html + + struct GNUNET_SERVICE_Client * + client + da/de1/structBobServiceSession.html + a96b47ae9b33dcb941cbb506cb9c2b598 + + + + struct GNUNET_MQ_Handle * + client_mq + da/de1/structBobServiceSession.html + afc6a235554606a2673a74af525e01550 + + + + struct GNUNET_CONTAINER_MultiHashMap * + intersected_elements + da/de1/structBobServiceSession.html + a37e620c8aabde60d2ca9b38e26ef8108 + + + + struct GNUNET_SET_Handle * + intersection_set + da/de1/structBobServiceSession.html + aa451fb131d8ee88fffee84a2eba685f9 + + + + struct GNUNET_SET_OperationHandle * + intersection_op + da/de1/structBobServiceSession.html + af77c7664b458d20d6cb56a9bb02e1f70 + + + + struct GNUNET_CADET_Port * + port + da/de1/structBobServiceSession.html + a07b97db29d0b27266263cf9da34167c2 + + + + struct MpiElement * + sorted_elements + da/de1/structBobServiceSession.html + a077e5e06d4e33b06f1185cb8968e5ee3 + + + + gcry_mpi_point_t + prod_g_i_b_i + da/de1/structBobServiceSession.html + ab91bb878ec28bbe498d0d02e2ecbfe1e + + + + gcry_mpi_point_t + prod_h_i_b_i + da/de1/structBobServiceSession.html + a5bdd172aec958f321507757c5063ccb7 + + + + uint32_t + total + da/de1/structBobServiceSession.html + a24f1ba9f62a4a73c123ac06ead74bb0e + + + + uint32_t + client_received_element_count + da/de1/structBobServiceSession.html + afa3308e04970f5bcf597865a62c83fc7 + + + + uint32_t + used_element_count + da/de1/structBobServiceSession.html + a9acc8de3dd3ed5c082570df3ac201159 + + + + uint32_t + cadet_received_element_count + da/de1/structBobServiceSession.html + a2f925c3d2f062b7d686715ecd84e087a + + + + enum GNUNET_SCALARPRODUCT_ResponseStatus + status + da/de1/structBobServiceSession.html + ac88600dbe72bf9d9c892c7204568af46 + + + + int + in_destroy + da/de1/structBobServiceSession.html + ad8ac7a388e98bd8324a315a6c9f26dac + + + + struct GNUNET_CADET_Channel * + channel + da/de1/structBobServiceSession.html + a14233d6d3017670fd560c69a3ad5446e + + + + struct GNUNET_PeerIdentity + peer + da/de1/structBobServiceSession.html + af29f8b5bee20bc7cf495f47d9a9b4963 + + + + struct GNUNET_HashCode + session_id + da/de1/structBobServiceSession.html + a039cd5974e7b4f70899f47d9bc6e0d16 + + + + struct GNUNET_MQ_Handle * + cadet_mq + da/de1/structBobServiceSession.html + a660d0893b96a14f48d52fd5bce7c4e42 + + + + struct GNUNET_CRYPTO_PaillierCiphertext * + e_a + da/de1/structBobServiceSession.html + aa3e9cbe77c3ab715c3e91c8da4f029a0 + + + + struct GNUNET_CRYPTO_PaillierCiphertext * + r + da/de1/structBobServiceSession.html + ab1e6b6758b3644f89280ffd0e9f28221 + + + + struct GNUNET_CRYPTO_PaillierCiphertext * + r_prime + da/de1/structBobServiceSession.html + a1788393eb4f0a0bba6b61bdc6b6a40ae + + + + struct GNUNET_CRYPTO_PaillierCiphertext + s + da/de1/structBobServiceSession.html + ab15adf4a4bac370b41093e8970f14381 + + + + struct GNUNET_CRYPTO_PaillierCiphertext + s_prime + da/de1/structBobServiceSession.html + a2467e0c997a7c4dd019333fa7eab0927 + + + + struct CadetIncomingSession * + cadet + da/de1/structBobServiceSession.html + a8650e50eab9d0088a72fdd4b46d9b046 + + + + uint32_t + cadet_transmitted_element_count + da/de1/structBobServiceSession.html + a49b5edd8ccde585b909bbf1d2409a3a5 + + + + struct GNUNET_CRYPTO_PaillierPublicKey + remote_pubkey + da/de1/structBobServiceSession.html + ac3a665f6b31f9874aa1d2162cff70f33 + + + + + BroadcastAddress + d9/d6d/structBroadcastAddress.html + + struct BroadcastAddress * + next + d9/d6d/structBroadcastAddress.html + a8748a0b50e44f780c794a2d4e1c31adf + + + + struct BroadcastAddress * + prev + d9/d6d/structBroadcastAddress.html + a64dafc00e384a483049882cd7b9a70da + + + + struct GNUNET_SCHEDULER_Task * + broadcast_task + d9/d6d/structBroadcastAddress.html + a9922623d505b227cfa6a2af319f0e245 + + + + struct Plugin * + plugin + d9/d6d/structBroadcastAddress.html + ab07b9186b376c26a3a4854d17c42b369 + + + + struct sockaddr * + addr + d9/d6d/structBroadcastAddress.html + a99f629f6398597aedc5056bc1bc8dec3 + + + + socklen_t + addrlen + d9/d6d/structBroadcastAddress.html + ae2fed09f64f15f90ac0f4bb1e3fdd965 + + + + + BroadcastInterface + d5/dde/structBroadcastInterface.html + + struct BroadcastInterface * + next + d5/dde/structBroadcastInterface.html + a4b806c52680a64aed8eae62312019f99 + + + + struct BroadcastInterface * + prev + d5/dde/structBroadcastInterface.html + ae8c39cdbde8acf727d6a7436796bb039 + + + + struct GNUNET_SCHEDULER_Task * + broadcast_task + d5/dde/structBroadcastInterface.html + ac376a89f59299791ee4a5f4f56365870 + + + + struct sockaddr * + sa + d5/dde/structBroadcastInterface.html + af82c9b2df06906c0d496ae534b20f687 + + + + struct sockaddr * + ba + d5/dde/structBroadcastInterface.html + ab6447b201d8a89ef64d582cd6bbf52a4 + + + + struct UDPBroadcast + bcm + d5/dde/structBroadcastInterface.html + a7f9898bf5c870254015a9bfddbacfd23 + + + + struct ipv6_mreq + mcreq + d5/dde/structBroadcastInterface.html + a18878960922bb21123ef9507ea92cd70 + + + + socklen_t + salen + d5/dde/structBroadcastInterface.html + a15f7220b341c19b550c058e45cacdcf5 + + + + int + found + d5/dde/structBroadcastInterface.html + a6e7566d12174279685107aa968e7652b + + + + + talerbuildconfig::BrowserTool + d7/dcb/classtalerbuildconfig_1_1BrowserTool.html + talerbuildconfig::Tool + + def + args + d7/dcb/classtalerbuildconfig_1_1BrowserTool.html + ad3cf5037fbd16a2a5e76caa4ecd45629 + (self, parser) + + + def + check + d7/dcb/classtalerbuildconfig_1_1BrowserTool.html + a8c189e6e8615900b701f8fe9b51b2717 + (self, buildconfig) + + + string + name + d7/dcb/classtalerbuildconfig_1_1BrowserTool.html + a273296ff22b76c1342012685616e7eb3 + + + + + Buffer + d6/d3a/structBuffer.html + + char * + data + d6/d3a/structBuffer.html + aeec1fd4af0ddf6765b0187466d4361b8 + + + + size_t + fill + d6/d3a/structBuffer.html + aadffca9f8a4f4e7be16fc733b5d9c14d + + + + size_t + alloc + d6/d3a/structBuffer.html + ac408d0f99746771031f0afa85eecc5a5 + + + + size_t + max + d6/d3a/structBuffer.html + a101f8ffa528e2e59e0474568b6d90d11 + + + + + talerbuildconfig::BuildConfig + dc/d46/classtalerbuildconfig_1_1BuildConfig.html + + def + __init__ + dc/d46/classtalerbuildconfig_1_1BuildConfig.html + aa99fb5feb2e48c046f37f0b5f83a72d3 + (self) + + + def + add_tool + dc/d46/classtalerbuildconfig_1_1BuildConfig.html + a0bdeca457645c80af77bb760565c5944 + (self, tool) + + + def + enable_prefix + dc/d46/classtalerbuildconfig_1_1BuildConfig.html + a2a579ed4b7ae70b47c885f6d23078efb + (self) + + + def + enable_configmk + dc/d46/classtalerbuildconfig_1_1BuildConfig.html + aaa8c4e30931baa30eef80a2f270f0459 + (self) + + + def + run + dc/d46/classtalerbuildconfig_1_1BuildConfig.html + a939fca669fbebdc06c4f0ac6b08f21a6 + (self) + + + + make_variables + dc/d46/classtalerbuildconfig_1_1BuildConfig.html + a638ef47eacd78ca708f0c7253f6246ea + + + + + tools + dc/d46/classtalerbuildconfig_1_1BuildConfig.html + a8fb56de80b275f7a0f3bc5fb45305c58 + + + + + tool_results + dc/d46/classtalerbuildconfig_1_1BuildConfig.html + a8e2c8d6854f80323229069761e282cd7 + + + + + args + dc/d46/classtalerbuildconfig_1_1BuildConfig.html + ae1b9f6c4fbdf15f51bd2d00a8b4da578 + + + + + prefix_enabled + dc/d46/classtalerbuildconfig_1_1BuildConfig.html + adb0cf5bf12eea4b729845affa9a22ef7 + + + + + configmk_enabled + dc/d46/classtalerbuildconfig_1_1BuildConfig.html + aa8082f82873f5cdb718df4fcb7feaf5d + + + + def + _set_tool + dc/d46/classtalerbuildconfig_1_1BuildConfig.html + a8d4f41027536318fde1b944097101d28 + (self, name, value, version=None) + + + + BuilderEntry + d3/de5/structBuilderEntry.html + + struct BuilderEntry * + next + d3/de5/structBuilderEntry.html + a557bcfb813d8fd008e47a3b37dd968b9 + + + + size_t + len + d3/de5/structBuilderEntry.html + a4ceca3db353f6c4eb98ed96f51bc770b + + + + + CacheEntry + d3/d6f/structCacheEntry.html + + struct CacheEntry * + next + d3/d6f/structCacheEntry.html + af128e8c13f9d6e5d5a901915b5987628 + + + + struct CacheEntry * + prev + d3/d6f/structCacheEntry.html + a10a671a1d7b6dee85349cd6db174cc80 + + + + struct GNUNET_MessageHeader * + hello + d3/d6f/structCacheEntry.html + a58bdee97229a058ecee71e016f43afd1 + + + + unsigned int + peer_id + d3/d6f/structCacheEntry.html + a0379041f970f691a328f12c3c2f07dca + + + + + CacheOperation + de/dd3/structCacheOperation.html + + struct CacheOperation * + prev + de/dd3/structCacheOperation.html + a9cf27b413991b569f87d6e1a83071e9f + + + + struct CacheOperation * + next + de/dd3/structCacheOperation.html + a7788b7148e5332b4c6a18abd51ef37a3 + + + + struct GNUNET_NAMECACHE_QueueEntry * + qe + de/dd3/structCacheOperation.html + a95baa9ae4514198ee351631633d721b3 + + + + struct NamestoreClient * + nc + de/dd3/structCacheOperation.html + ac317c0ff3ed88330d142d4699746d8ee + + + + struct ZoneIteration * + zi + de/dd3/structCacheOperation.html + ad3b291d2cda7935dfacaf6e422cce734 + + + + uint32_t + rid + de/dd3/structCacheOperation.html + abf86eb0a212e8ae25a7f31068f1d4567 + + + + + CacheOps + da/da6/structCacheOps.html + + struct CacheOps * + next + da/da6/structCacheOps.html + a7f3611df263daeaa15c494c3e8c87727 + + + + struct CacheOps * + prev + da/da6/structCacheOps.html + a39ba7d40ca4bae9feb92ec5f3fa763e4 + + + + struct GNUNET_NAMECACHE_QueueEntry * + namecache_qe_cache + da/da6/structCacheOps.html + a7045869b2c8c735c859eb42867c14a82 + + + + + CadetAudioMessage + d1/dc1/structCadetAudioMessage.html + + struct GNUNET_MessageHeader + header + d1/dc1/structCadetAudioMessage.html + aa000758eb5b0d4d28371d3610043e9e2 + + + + + CadetChannel + d0/dcb/structCadetChannel.html + + struct CadetTunnel * + t + d0/dcb/structCadetChannel.html + a0402cf770a89b74d32fd4f9879630947 + + + + struct CadetChannelClient * + owner + d0/dcb/structCadetChannel.html + a6d2d2f81d658ba7352a23504a3017b3f + + + + struct CadetChannelClient * + dest + d0/dcb/structCadetChannel.html + ae71f9f27c2840301b07d109d082b6c35 + + + + struct CadetTunnelQueueEntry * + last_control_qe + d0/dcb/structCadetChannel.html + aede529e9c465ca8996655812bb1fe38e + + + + struct CadetReliableMessage * + head_sent + d0/dcb/structCadetChannel.html + aed28b58038a1c5a1c5fe27eca4c1bdd3 + + + + struct CadetReliableMessage * + tail_sent + d0/dcb/structCadetChannel.html + a46d301a4625339f1586ecf43281894bd + + + + struct GNUNET_SCHEDULER_Task * + retry_control_task + d0/dcb/structCadetChannel.html + a290297783fd470c1213489b91be5c749 + + + + struct GNUNET_SCHEDULER_Task * + retry_data_task + d0/dcb/structCadetChannel.html + ad3fef1e7a1054edff49e11c5362de0ce + + + + struct GNUNET_TIME_Absolute + timestamp + d0/dcb/structCadetChannel.html + a2df15fd61f85a99631c54e2c4181a684 + + + + struct GNUNET_HashCode + port + d0/dcb/structCadetChannel.html + a56c518494bf09a8923dbc01096bb54b4 + + + + struct GNUNET_HashCode + h_port + d0/dcb/structCadetChannel.html + ad061366be5c8b59fd7a728d9a54ebcef + + + + struct GNUNET_TIME_Relative + retry_time + d0/dcb/structCadetChannel.html + a4c3f13948b6fa0620c06023e9e09502d + + + + uint64_t + mid_futures + d0/dcb/structCadetChannel.html + a9a74e4017e32de49776a35d8c381ca64 + + + + struct ChannelMessageIdentifier + mid_recv + d0/dcb/structCadetChannel.html + a3feafcb466bcd42b3afbd7641c0ec511 + + + + struct ChannelMessageIdentifier + mid_send + d0/dcb/structCadetChannel.html + a8e41ad0e967cc5a67b26170a4c86ee87 + + + + unsigned int + pending_messages + d0/dcb/structCadetChannel.html + a235347df96b982eddd76b72b97e478a5 + + + + unsigned int + max_pending_messages + d0/dcb/structCadetChannel.html + a1b92d9dfe3fa3d6f1b9e1c421e1b12cb + + + + struct GNUNET_CADET_ChannelTunnelNumber + ctn + d0/dcb/structCadetChannel.html + ad2d8ac955cbd6941cc7d4212f5219d27 + + + + enum CadetChannelState + state + d0/dcb/structCadetChannel.html + a65fde887a86a400f91e2bba6c3d20ab9 + + + + unsigned int + skip_ack_series + d0/dcb/structCadetChannel.html + ae9eee591e1ec7b992b55a09695eafcd2 + + + + int + nobuffer + d0/dcb/structCadetChannel.html + a540ddd97a44364a9bc607b9d98b9a059 + + + + int + reliable + d0/dcb/structCadetChannel.html + a89df05955adedca2b0fecd57912c9694 + + + + int + out_of_order + d0/dcb/structCadetChannel.html + ab35549eb0ba69b9128928ff678abf100 + + + + int + is_loopback + d0/dcb/structCadetChannel.html + aebc33e1ea944657046e449e9c1ebe321 + + + + int + destroy + d0/dcb/structCadetChannel.html + a65166ebf9502e1c4f17078d8be23e4d2 + + + + + CadetChannelClient + d2/df7/structCadetChannelClient.html + + struct CadetClient * + c + d2/df7/structCadetChannelClient.html + a1dec29b1254ad0a2c8cd68fd4172be65 + + + + struct CadetOutOfOrderMessage * + head_recv + d2/df7/structCadetChannelClient.html + a12520a0d5136090ab890cbe7d654a037 + + + + struct CadetOutOfOrderMessage * + tail_recv + d2/df7/structCadetChannelClient.html + a3ae573523437c389b981484acccd5882 + + + + struct GNUNET_CADET_ClientChannelNumber + ccn + d2/df7/structCadetChannelClient.html + a8432a5341d6aea88675798db537146d5 + + + + unsigned int + num_recv + d2/df7/structCadetChannelClient.html + a8aeb169b0d3034764c24c4bac6f19951 + + + + int + client_ready + d2/df7/structCadetChannelClient.html + adb3c045f15d3db0514909bafe544c2f5 + + + + + CadetClient + d9/d1c/structCadetClient.html + + struct CadetClient * + next + d9/d1c/structCadetClient.html + ae535987d632291987b9c56a8f8a12b3d + + + + struct CadetClient * + prev + d9/d1c/structCadetClient.html + a53bcc003ec9be9e85b9bb0633dc184ca + + + + struct GNUNET_CONTAINER_MultiHashMap32 * + channels + d9/d1c/structCadetClient.html + aa914e8ce9133c2eedb5b1b5b93c37c22 + + + + struct GNUNET_MQ_Handle * + mq + d9/d1c/structCadetClient.html + a3a9a753b0287497364b2e0f2d82743b2 + + + + struct GNUNET_SERVICE_Client * + client + d9/d1c/structCadetClient.html + a3d46e2a2b9366193c40da1c97db4fc0b + + + + struct GNUNET_CONTAINER_MultiHashMap * + ports + d9/d1c/structCadetClient.html + a96374bb587067a8b652325b110ace347 + + + + struct GNUNET_CADET_ClientChannelNumber + next_ccn + d9/d1c/structCadetClient.html + adcfaa6bf0bff81fe9fc4d5f65223423a + + + + unsigned int + id + d9/d1c/structCadetClient.html + a862f504b5a366848655a9b80dbe29e74 + + + + struct GNUNET_CADET_Channel * + channel + d9/d1c/structCadetClient.html + a5a87f47977d30e84561c6dccb6e06224 + + + + struct WriteQueueItem * + wqi_head + d9/d1c/structCadetClient.html + a856df116cb10f58810e6519b0ed64ff6 + + + + struct WriteQueueItem * + wqi_tail + d9/d1c/structCadetClient.html + a39f1cbfc4a39672a0e0dd5c5f656cb23 + + + + struct GNUNET_DATASTORE_QueueEntry * + qe + d9/d1c/structCadetClient.html + a2abe8d8a9667ea5b46f713565281028f + + + + struct GNUNET_SCHEDULER_Task * + terminate_task + d9/d1c/structCadetClient.html + a1bcb98d12c5346aabd9936c3ef653099 + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + d9/d1c/structCadetClient.html + aa39ef3ed269ee74f7957d147c94b0b43 + + + + size_t + reply_size + d9/d1c/structCadetClient.html + a35a6032e1818a875a3485cf1e38bbc8b + + + + + CadetConnection + d5/d64/structCadetConnection.html + + struct GNUNET_CADET_ConnectionTunnelIdentifier + cid + d5/d64/structCadetConnection.html + a5f955c342691f2a1a0e5b25e478f34bb + + + + struct CadetPeer * + destination + d5/d64/structCadetConnection.html + af2538e6bf36846968488f90b0e5bd17d + + + + struct CadetTConnection * + ct + d5/d64/structCadetConnection.html + a188c92f457a36886a836a9d35244efd0 + + + + struct CadetPeerPath * + path + d5/d64/structCadetConnection.html + abdbc029151681eb40f3f7c0b00ab15e9 + + + + struct GNUNET_MQ_Envelope * + env + d5/d64/structCadetConnection.html + a481b4c24af80e866404c2d7d9a2c1de1 + + + + struct GCP_MessageQueueManager * + mq_man + d5/d64/structCadetConnection.html + aea536b500b6ed9a534a8d656fb8fe8b5 + + + + struct GNUNET_SCHEDULER_Task * + task + d5/d64/structCadetConnection.html + a7462910edd65f386385d9b89727188c9 + + + + struct CadetTunnelQueueEntry * + keepalive_qe + d5/d64/structCadetConnection.html + af63549ed57a592c76e3df4d545302159 + + + + GCC_ReadyCallback + ready_cb + d5/d64/structCadetConnection.html + a5c49f9f2693ee2c2f54f0e1347fe4410 + + + + void * + ready_cb_cls + d5/d64/structCadetConnection.html + a8fd88213a93c14f79aebb3679188f73f + + + + struct GNUNET_TIME_Relative + retry_delay + d5/d64/structCadetConnection.html + a80bcc19a40003a48a703726a1b8029fa + + + + struct GNUNET_TIME_Absolute + create_at + d5/d64/structCadetConnection.html + a77198339c3259e7dbb142fe9cee28f26 + + + + struct GNUNET_TIME_Absolute + create_ack_at + d5/d64/structCadetConnection.html + a81a16a6235a1aafba1fab1daca7dfd30 + + + + struct CadetConnectionMetrics + metrics + d5/d64/structCadetConnection.html + a4e9dbbb2616344f510482ed9224e9222 + + + + enum CadetConnectionState + state + d5/d64/structCadetConnection.html + ab46a017492cc9fdc405e3a3151b8219c + + + + unsigned int + latency_datapoints + d5/d64/structCadetConnection.html + a7aab43d6779f1c493dafbd86b0951b83 + + + + unsigned int + off + d5/d64/structCadetConnection.html + ace44f0efdf21a828066d85462988024a + + + + int + mqm_ready + d5/d64/structCadetConnection.html + adef359513fee3910e2d8d2f244464193 + + + + + CadetConnectionMetrics + dd/d72/structCadetConnectionMetrics.html + + struct GNUNET_TIME_Relative + aged_latency + dd/d72/structCadetConnectionMetrics.html + a0ce22a01ba26448f8a4ccd556d370d2d + + + + struct GNUNET_TIME_Absolute + age + dd/d72/structCadetConnectionMetrics.html + a3355ef5a7e0c8122e7bd73d4f7a59c1f + + + + struct GNUNET_TIME_Absolute + last_use + dd/d72/structCadetConnectionMetrics.html + afd0d065a0bb9791a1d86fa7003587324 + + + + unsigned long long + num_acked_transmissions + dd/d72/structCadetConnectionMetrics.html + a2b51005228aeaa602f155db4743b3aec + + + + unsigned long long + num_successes + dd/d72/structCadetConnectionMetrics.html + aa6bf97da2a8f861ece31aeed648e959c + + + + + CadetEncryptedMessageIdentifier + d0/d34/structCadetEncryptedMessageIdentifier.html + + uint32_t + pid + d0/d34/structCadetEncryptedMessageIdentifier.html + a72daed0aa1ec8982733f1c94c4428cb3 + + + + + CadetExit + d3/da8/structCadetExit.html + + struct CadetExit * + next + d3/da8/structCadetExit.html + a0f584e4e9c221000533aa195a7d91a94 + + + + struct CadetExit * + prev + d3/da8/structCadetExit.html + a326ac68eb928df1a076ac75fd438d8b8 + + + + struct GNUNET_CADET_Channel * + cadet_channel + d3/da8/structCadetExit.html + a59dadf93ad391765f048b1b111e8f017 + + + + struct GNUNET_TIME_Absolute + expiration + d3/da8/structCadetExit.html + a4abe9b9dc8dc9edc7aea6e68afd10368 + + + + struct RequestContext * + receive_queue_head + d3/da8/structCadetExit.html + afb1122016d1e75cf19bfaf09b44080e3 + + + + struct RequestContext * + receive_queue_tail + d3/da8/structCadetExit.html + a2dd31c1b98b5910e2fd261b2a29c5454 + + + + struct GNUNET_PeerIdentity + peer + d3/da8/structCadetExit.html + a9715bcf30a69f61f32f8c3586efdff85 + + + + unsigned int + num_transmitted + d3/da8/structCadetExit.html + adfb9f032f0115620061cee1016afdfb0 + + + + unsigned int + num_answered + d3/da8/structCadetExit.html + a385728c72df3ddcfeb54a749a9871a6c + + + + int + idle + d3/da8/structCadetExit.html + a6a1fd1f4d1492b6535d52e2e1ac70365 + + + + + CadetHandle + d1/d4f/structCadetHandle.html + + struct GSF_CadetRequest * + pending_head + d1/d4f/structCadetHandle.html + a93a40e36356288f989f378c1c858ec26 + + + + struct GSF_CadetRequest * + pending_tail + d1/d4f/structCadetHandle.html + afeeabf92a8d4b118b7a565b533ca0d05 + + + + struct GNUNET_CONTAINER_MultiHashMap * + waiting_map + d1/d4f/structCadetHandle.html + a57506e3b3bfd177100f898539f95df54 + + + + struct GNUNET_CADET_Channel * + channel + d1/d4f/structCadetHandle.html + ae586791b385377bd62c3552222f4cc5d + + + + struct GNUNET_PeerIdentity + target + d1/d4f/structCadetHandle.html + af531e227f42e97335c197cc09f2867b5 + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + d1/d4f/structCadetHandle.html + a7f6fa067ba894612b540b10900b88be4 + + + + struct GNUNET_SCHEDULER_Task * + reset_task + d1/d4f/structCadetHandle.html + a22dd1ef677b7f387ee89c509beea5c60 + + + + + CadetOutOfOrderMessage + d3/db3/structCadetOutOfOrderMessage.html + + struct CadetOutOfOrderMessage * + next + d3/db3/structCadetOutOfOrderMessage.html + abfac073ff25f218c50fd3dd591b4af67 + + + + struct CadetOutOfOrderMessage * + prev + d3/db3/structCadetOutOfOrderMessage.html + ad2b23aae4261cf1d584c5deaee74f972 + + + + struct ChannelMessageIdentifier + mid + d3/db3/structCadetOutOfOrderMessage.html + a8b4925fcbd5635770613e027e3bbb37f + + + + struct GNUNET_MQ_Envelope * + env + d3/db3/structCadetOutOfOrderMessage.html + aa5225174c9cea0723c48172a2f2add39 + + + + + CadetPeer + d7/dba/structCadetPeer.html + + struct GNUNET_TESTBED_Operation * + op + d7/dba/structCadetPeer.html + ad472836abec15e80ab333608bed42551 + + + + struct GNUNET_PeerIdentity + id + d7/dba/structCadetPeer.html + a7a5b9f01e256d4056cd47416817782e9 + + + + struct GNUNET_CADET_Handle * + cadet + d7/dba/structCadetPeer.html + afb1d49f93b809596ee90023952f62244 + + + + struct GNUNET_CADET_Channel * + ch + d7/dba/structCadetPeer.html + a1430fed07f635d8684a3b6460eeb6901 + + + + struct GNUNET_CADET_Channel * + incoming_ch + d7/dba/structCadetPeer.html + aff63d1ff1afb52ef4b4578bcd220a832 + + + + struct GNUNET_CADET_Channel * + warmup_ch + d7/dba/structCadetPeer.html + a62bf35b581f999523349af19639079a9 + + + + int + data_sent + d7/dba/structCadetPeer.html + a92e4fc9f0a1bd01ed6cb290838eadf9d + + + + int + data_received + d7/dba/structCadetPeer.html + a5fb24c447a6960c78859298a0f11983a + + + + int + up + d7/dba/structCadetPeer.html + aa2007def23243b61b72b3a3a838f0a38 + + + + struct CadetPeer * + dest + d7/dba/structCadetPeer.html + a2ea719e5bffe543ec3960b45ed61ff5b + + + + struct CadetPeer * + incoming + d7/dba/structCadetPeer.html + a5304e0537e8abeddf43a4dc6afca1919 + + + + struct GNUNET_SCHEDULER_Task * + ping_task + d7/dba/structCadetPeer.html + a0049bd043f654d0a35310ae53831c3a8 + + + + struct GNUNET_CADET_TransmitHandle * + ping_ntr + d7/dba/structCadetPeer.html + ac10c37a330e9fb5742561343c6ef30d4 + + + + float + mean + d7/dba/structCadetPeer.html + a9f4ef47c38da8e0eef5af299a3c33717 + [sizeof(rounds)/sizeof(rounds[0])] + + + float + var + d7/dba/structCadetPeer.html + ad827dd759bc47162ddbe4b51a6251230 + [sizeof(rounds)/sizeof(rounds[0])] + + + unsigned int + pongs + d7/dba/structCadetPeer.html + a9f7309817b90251a77e41be0b1eef7d4 + [sizeof(rounds)/sizeof(rounds[0])] + + + unsigned int + pings + d7/dba/structCadetPeer.html + a3e850a78bbadad8ab0b155713bdb2c36 + [sizeof(rounds)/sizeof(rounds[0])] + + + struct GNUNET_PeerIdentity + pid + d7/dba/structCadetPeer.html + ab6390f72a004550b86870b650a24e326 + + + + struct GNUNET_TIME_Absolute + last_contactXXX + d7/dba/structCadetPeer.html + a9ea4e5667a6c0dc26e22d18e297fd2d7 + + + + struct CadetPeerPathEntry ** + path_heads + d7/dba/structCadetPeer.html + a4c2120e5e5619d1e68d3f15589f81ae1 + + + + struct CadetPeerPathEntry ** + path_tails + d7/dba/structCadetPeer.html + af290ade0e2dbf173f7c0ad52d7a9694e + + + + struct GCP_MessageQueueManager * + mqm_head + d7/dba/structCadetPeer.html + a804db550fc02930c2a1f8a7f9df5b1ed + + + + struct GCP_MessageQueueManager * + mqm_tail + d7/dba/structCadetPeer.html + a12502c03edde955b73b91d67471ea3bd + + + + struct GCP_MessageQueueManager * + mqm_ready_ptr + d7/dba/structCadetPeer.html + ae8fe7a41055588e07dde562675680966 + + + + struct GNUNET_CONTAINER_Heap * + path_heap + d7/dba/structCadetPeer.html + a420089fadfcd9cc5e4b69002f1e6641c + + + + struct GCD_search_handle * + search_h + d7/dba/structCadetPeer.html + a21e0fb118241d08b8c6f7e3528223e5e + + + + struct GNUNET_SCHEDULER_Task * + heap_cleanup_task + d7/dba/structCadetPeer.html + a303e106306e7d48205966101c52d76cc + + + + struct GNUNET_SCHEDULER_Task * + destroy_task + d7/dba/structCadetPeer.html + a5773d1aa138dd48a537895b45b0a335e + + + + struct CadetTunnel * + t + d7/dba/structCadetPeer.html + ace1391d553f730f31436ffa155a30144 + + + + struct GNUNET_CONTAINER_MultiShortmap * + connections + d7/dba/structCadetPeer.html + a979f5600c1c8c54200d9ff695396bf02 + + + + struct GNUNET_MQ_Handle * + core_mq + d7/dba/structCadetPeer.html + a32a3c4daeceb21414a059ac9489a70cf + + + + struct GNUNET_HELLO_Message * + hello + d7/dba/structCadetPeer.html + a7f888f4a9515cbf32c229e9af4930dd0 + + + + struct GNUNET_TRANSPORT_OfferHelloHandle * + hello_offer + d7/dba/structCadetPeer.html + ab290e3933c0bf5024a948f665d6fc042 + + + + struct GNUNET_ATS_ConnectivitySuggestHandle * + connectivity_suggestion + d7/dba/structCadetPeer.html + a473eab30ccb89fc784a24c3d2c96f4a5 + + + + unsigned int + queue_n + d7/dba/structCadetPeer.html + a38c169487008ecb5df2095c39868ecba + + + + unsigned int + num_paths + d7/dba/structCadetPeer.html + a525a5b471d215e2add2be8b7d67ba833 + + + + unsigned int + off_sum + d7/dba/structCadetPeer.html + a7517f72cf26e8ea4484332eb7b307eff + + + + unsigned int + mqm_ready_counter + d7/dba/structCadetPeer.html + a4cdd0e381649aeb7efd9f33eaa1dc8f2 + + + + unsigned int + path_dll_length + d7/dba/structCadetPeer.html + aea596e28407228677963e07388cb9870 + + + + + CadetPeerPath + de/d44/structCadetPeerPath.html + + struct CadetPeerPathEntry ** + entries + de/d44/structCadetPeerPath.html + a200784bad4102c1934812baa017b961b + + + + struct GNUNET_CONTAINER_HeapNode * + hn + de/d44/structCadetPeerPath.html + af138bc5e560a46a3ad85a7cadaf23f9d + + + + GNUNET_CONTAINER_HeapCostType + desirability + de/d44/structCadetPeerPath.html + a42a18c61f7ddbc9a4f27902205afc192 + + + + unsigned int + entries_length + de/d44/structCadetPeerPath.html + a18e95e37f01129cf7515df40b433958c + + + + + CadetPeerPathEntry + dc/dba/structCadetPeerPathEntry.html + + struct CadetPeerPathEntry * + next + dc/dba/structCadetPeerPathEntry.html + a0efa8ce45b92721e4b1d29af7ca6d74b + + + + struct CadetPeerPathEntry * + prev + dc/dba/structCadetPeerPathEntry.html + a938a34c174d55b67a67237ad49abc5f5 + + + + struct CadetPeer * + peer + dc/dba/structCadetPeerPathEntry.html + a32a6856c1918e7e827106f7acd573085 + + + + struct CadetPeerPath * + path + dc/dba/structCadetPeerPathEntry.html + abd7165be9ef5703d011cf31588036c38 + + + + struct CadetConnection * + cc + dc/dba/structCadetPeerPathEntry.html + a867ec427ecb8eb9c44b3bead63052b50 + + + + int + score + dc/dba/structCadetPeerPathEntry.html + a297e3d3b5cd54a1a4a07b97834ef69e5 + + + + + CadetPhoneHangupMessage + d4/d1f/structCadetPhoneHangupMessage.html + + struct GNUNET_MessageHeader + header + d4/d1f/structCadetPhoneHangupMessage.html + ad8606734e180abd8abd69ef05d1d844a + + + + + CadetPhonePickupMessage + da/d61/structCadetPhonePickupMessage.html + + struct GNUNET_MessageHeader + header + da/d61/structCadetPhonePickupMessage.html + ad64a25b33fc8e677e24d59e15cd89e79 + + + + + CadetPhoneResumeMessage + d2/d0b/structCadetPhoneResumeMessage.html + + struct GNUNET_MessageHeader + header + d2/d0b/structCadetPhoneResumeMessage.html + a6c789e115f43682f495079219605ac22 + + + + + CadetPhoneRingInfoPS + d1/d7f/structCadetPhoneRingInfoPS.html + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + d1/d7f/structCadetPhoneRingInfoPS.html + af2224278f1b421fafbe0b95c7c7a0ce1 + + + + struct GNUNET_HashCode + line_port + d1/d7f/structCadetPhoneRingInfoPS.html + afdb447f350881499d0011aad70206ea7 + + + + struct GNUNET_PeerIdentity + target_peer + d1/d7f/structCadetPhoneRingInfoPS.html + a3865f1256a2a75a3091184ed70887f42 + + + + struct GNUNET_TIME_AbsoluteNBO + expiration_time + d1/d7f/structCadetPhoneRingInfoPS.html + adb81a6160fc4cdeff6d742e16123d191 + + + + + CadetPhoneRingMessage + d7/db2/structCadetPhoneRingMessage.html + + struct GNUNET_MessageHeader + header + d7/db2/structCadetPhoneRingMessage.html + a1462568bb3c10a9fa822dacdb6cced53 + + + + uint32_t + reserved + d7/db2/structCadetPhoneRingMessage.html + a9e05afab8890476b32276b0ade6480fa + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + caller_id + d7/db2/structCadetPhoneRingMessage.html + ae64a2f4dc940129a11b9f4eb8d193ffd + + + + struct GNUNET_TIME_AbsoluteNBO + expiration_time + d7/db2/structCadetPhoneRingMessage.html + a828d784e9b0c9683c947283238cc6487 + + + + struct GNUNET_CRYPTO_EcdsaSignature + signature + d7/db2/structCadetPhoneRingMessage.html + a6de984681d646a5d737f7cefc40da492 + + + + + CadetPhoneSuspendMessage + dd/d88/structCadetPhoneSuspendMessage.html + + struct GNUNET_MessageHeader + header + dd/d88/structCadetPhoneSuspendMessage.html + ad1bdc452759a985fe0ebfbd70389c0e5 + + + + + CadetPingMessage + d7/d55/structCadetPingMessage.html + + struct GNUNET_MessageHeader + header + d7/d55/structCadetPingMessage.html + af4b591c8f1de8f25c42b955abddc3bad + + + + uint32_t + counter + d7/d55/structCadetPingMessage.html + ad3a5fa3b469bf3fc3f53164e4d9b8f3b + + + + struct GNUNET_TIME_AbsoluteNBO + timestamp + d7/d55/structCadetPingMessage.html + afb078c63d6ff930f528fc55de3a0442a + + + + uint32_t + round_number + d7/d55/structCadetPingMessage.html + afc6f73115635d7ccbd4dbd67504a7c1f + + + + + CadetQueryMessage + df/d18/structCadetQueryMessage.html + + struct GNUNET_MessageHeader + header + df/d18/structCadetQueryMessage.html + a8d79b5d56f1424520ab7d2ac93913d88 + + + + uint32_t + type + df/d18/structCadetQueryMessage.html + af482567cfc4ee8f3212baa43027177a8 + + + + struct GNUNET_HashCode + query + df/d18/structCadetQueryMessage.html + ac8d90ccf3a2fc12f44d9d66791058157 + + + + + CadetReliableMessage + dc/dd8/structCadetReliableMessage.html + + struct CadetReliableMessage * + next + dc/dd8/structCadetReliableMessage.html + a2c743c871508a1779e8bf6884169d4c8 + + + + struct CadetReliableMessage * + prev + dc/dd8/structCadetReliableMessage.html + adbf9b9f8a50ed42dc70187dd387b5e4d + + + + struct CadetChannel * + ch + dc/dd8/structCadetReliableMessage.html + a56d761c0893eec21cf97ee4fa2f6ea51 + + + + struct CadetTunnelQueueEntry * + qe + dc/dd8/structCadetReliableMessage.html + a0c1da15fa26ffd935f39c6d9fe7781fa + + + + struct GNUNET_CADET_ChannelAppDataMessage * + data_message + dc/dd8/structCadetReliableMessage.html + a4211c0ddb501489ba2c39b12c3710ad0 + + + + struct GNUNET_TIME_Absolute + next_retry + dc/dd8/structCadetReliableMessage.html + a297eaca988cdcbf0e792497900414be2 + + + + struct GNUNET_TIME_Relative + retry_delay + dc/dd8/structCadetReliableMessage.html + afe1a1f410b6dc6c71ea6246763cd0dd0 + + + + struct GNUNET_TIME_Absolute + first_transmission_time + dc/dd8/structCadetReliableMessage.html + a91b30c18c1faf14f329c7eceddfbed29 + + + + struct GNUNET_CADET_ConnectionTunnelIdentifier + connection_taken + dc/dd8/structCadetReliableMessage.html + a54740934a7eb1398437dc437deaf2756 + + + + int + num_transmissions + dc/dd8/structCadetReliableMessage.html + adf9b8a06bd214075afd72b0c2c56ce3f + + + + + CadetReplyMessage + db/d2f/structCadetReplyMessage.html + + struct GNUNET_MessageHeader + header + db/d2f/structCadetReplyMessage.html + a8d63e0ae0250c14c5ad49aa8dd057929 + + + + uint32_t + type + db/d2f/structCadetReplyMessage.html + acb675504f5851a39ed653d1cf99394e0 + + + + struct GNUNET_TIME_AbsoluteNBO + expiration + db/d2f/structCadetReplyMessage.html + a765917056a6e753c363751aa26ee6405 + + + + + CadetRoute + df/d94/structCadetRoute.html + + struct RouteDirection + next + df/d94/structCadetRoute.html + ad09c79178d7f48e5b699a2d814234255 + + + + struct RouteDirection + prev + df/d94/structCadetRoute.html + a469ab715eba15a16dd861e3ce1d67e54 + + + + struct GNUNET_CADET_ConnectionTunnelIdentifier + cid + df/d94/structCadetRoute.html + a7be02dd7c440fa15f85e72a914e0d8c2 + + + + struct GNUNET_TIME_Absolute + last_use + df/d94/structCadetRoute.html + af4ed9c2cc8c1d2bdec8168e431e6df4a + + + + struct GNUNET_CONTAINER_HeapNode * + hn + df/d94/structCadetRoute.html + ab96e1c90912b4e2d69a279466798552a + + + + + CadetTConnection + d6/d16/structCadetTConnection.html + + struct CadetTConnection * + next + d6/d16/structCadetTConnection.html + a3cc3e6025c5c754b0c6f2b3ba53a0abc + + + + struct CadetTConnection * + prev + d6/d16/structCadetTConnection.html + a3caf58f96628bb0bcc5a222b3be3e86d + + + + struct CadetConnection * + cc + d6/d16/structCadetTConnection.html + a4374be81429d55b8a265fa2648ffb775 + + + + struct CadetTunnel * + t + d6/d16/structCadetTConnection.html + aebfaf9370e33f4f82858989f557d186c + + + + struct GNUNET_TIME_Absolute + created + d6/d16/structCadetTConnection.html + a4d5bb16422e2abeb81b8e2afa182e156 + + + + uint32_t + throughput + d6/d16/structCadetTConnection.html + acb8ce022dfc593df5ba4432dfa06d0d8 + + + + int + is_ready + d6/d16/structCadetTConnection.html + aa5bbc6897fd61d0a63f06646dcabbbb1 + + + + + CadetTunnel + d9/df6/structCadetTunnel.html + + struct CadetPeer * + destination + d9/df6/structCadetTunnel.html + a103d029b89cd5cdd656df028d8a1b383 + + + + struct GNUNET_CRYPTO_EcdhePublicKey + peers_ephemeral_key + d9/df6/structCadetTunnel.html + a669280dbda63061c7b3efe6819c0a6eb + + + + struct GNUNET_CRYPTO_SymmetricSessionKey + e_key + d9/df6/structCadetTunnel.html + a41636df696ec6d26b650cb8ff3832020 + + + + struct GNUNET_CRYPTO_SymmetricSessionKey + d_key + d9/df6/structCadetTunnel.html + a27cc310c0b84bf30cd7b4e90a7a67c69 + + + + struct CadetTunnelAxolotl + ax + d9/df6/structCadetTunnel.html + a7526a4a3a4488245a339e0b513981d78 + + + + struct CadetTunnelAxolotl * + unverified_ax + d9/df6/structCadetTunnel.html + abde6e5bce31a1ec9a774b40281edf15e + + + + struct GNUNET_SCHEDULER_Task * + destroy_task + d9/df6/structCadetTunnel.html + aaad4784223f48a4391d064dc785171fa + + + + struct GNUNET_SCHEDULER_Task * + maintain_connections_task + d9/df6/structCadetTunnel.html + a30fc6e3996aba19650fa35aa4ac963cc + + + + struct GNUNET_SCHEDULER_Task * + send_task + d9/df6/structCadetTunnel.html + a0836d3d5c918c4bbe91008ca53da456c + + + + struct GNUNET_SCHEDULER_Task * + kx_task + d9/df6/structCadetTunnel.html + abbce0ec74eb1ecff48533fe1a3d2f4e4 + + + + struct GNUNET_MessageStreamTokenizer * + mst + d9/df6/structCadetTunnel.html + aad60a3b06ca408ce64a68d3c008f9dd6 + + + + struct GNUNET_MQ_Handle * + mq + d9/df6/structCadetTunnel.html + a56fe89ab817cada7aad1610af0a2bd8a + + + + struct CadetTConnection * + connection_ready_head + d9/df6/structCadetTunnel.html + a157f4d3339bd70c098ea38c346df4fd2 + + + + struct CadetTConnection * + connection_ready_tail + d9/df6/structCadetTunnel.html + aacc510b98a5e638e5546e8f5f9aaad04 + + + + struct CadetTConnection * + connection_busy_head + d9/df6/structCadetTunnel.html + a37ca25551c0389fc4bd0de348b8a3c51 + + + + struct CadetTConnection * + connection_busy_tail + d9/df6/structCadetTunnel.html + a567a138f8ebacd698fa4a4ab271c42e7 + + + + struct GNUNET_CONTAINER_MultiHashMap32 * + channels + d9/df6/structCadetTunnel.html + a994ee4aeed2937f56bb0bba70d8d1e30 + + + + struct GNUNET_CADET_ChannelTunnelNumber + next_ctn + d9/df6/structCadetTunnel.html + adf77e74acf2acf79ebeca3e6509483db + + + + struct CadetTunnelQueueEntry * + tq_head + d9/df6/structCadetTunnel.html + ab47eb63d4719fd866c7a78034fe93091 + + + + struct CadetTunnelQueueEntry * + tq_tail + d9/df6/structCadetTunnel.html + a2d986daf1db077b90e6f2c2105884d62 + + + + struct CadetTConnection * + current_ct + d9/df6/structCadetTunnel.html + a24698f8cf7d02ea03dfff82f240e11d6 + + + + struct GNUNET_TIME_Relative + kx_retry_delay + d9/df6/structCadetTunnel.html + a50dbe9169f2929863300147bd88883ec + + + + struct GNUNET_TIME_Absolute + next_kx_attempt + d9/df6/structCadetTunnel.html + a4543d9bef833405c368e5dfcd339317b + + + + unsigned int + num_ready_connections + d9/df6/structCadetTunnel.html + ab9662114ccd66577e0ee835674e117e6 + + + + unsigned int + num_busy_connections + d9/df6/structCadetTunnel.html + a68b01942c03d5d5cd02940f5d12c2345 + + + + unsigned int + unverified_attempts + d9/df6/structCadetTunnel.html + aec55a0db12177ad1eed1238836c93087 + + + + unsigned int + tq_len + d9/df6/structCadetTunnel.html + abeb7288ac477eef6f097933f52c0d651 + + + + enum CadetTunnelEState + estate + d9/df6/structCadetTunnel.html + a614fb55aeb6da79801857fea51f77e65 + + + + int + kx_auth_requested + d9/df6/structCadetTunnel.html + ae619b06d1d537b8a4aca02c8d814b4cf + + + + + CadetTunnelAxolotl + d9/dbe/structCadetTunnelAxolotl.html + + struct CadetTunnelSkippedKey * + skipped_head + d9/dbe/structCadetTunnelAxolotl.html + a8c7ccb53a64355df3b50efc377d3086b + + + + struct CadetTunnelSkippedKey * + skipped_tail + d9/dbe/structCadetTunnelAxolotl.html + a766a3f0186a538b9fe1fa97e68fefeae + + + + struct GNUNET_CRYPTO_SymmetricSessionKey + RK + d9/dbe/structCadetTunnelAxolotl.html + acb1ac2c92dbd7b9628d0afb349352e6f + + + + struct GNUNET_CRYPTO_SymmetricSessionKey + HKs + d9/dbe/structCadetTunnelAxolotl.html + a49c5c8734be6c0c8a205f44c5fe29b33 + + + + struct GNUNET_CRYPTO_SymmetricSessionKey + HKr + d9/dbe/structCadetTunnelAxolotl.html + acdb90f5317d75b5ed56d7a2273a2ed2f + + + + struct GNUNET_CRYPTO_SymmetricSessionKey + NHKs + d9/dbe/structCadetTunnelAxolotl.html + af95408e5911e1d80a2c0db0c77543285 + + + + struct GNUNET_CRYPTO_SymmetricSessionKey + NHKr + d9/dbe/structCadetTunnelAxolotl.html + ad173a474fb208b51dd760c50a891cca2 + + + + struct GNUNET_CRYPTO_SymmetricSessionKey + CKs + d9/dbe/structCadetTunnelAxolotl.html + ad63f1f9b182c8c45341299a97ee886ec + + + + struct GNUNET_CRYPTO_SymmetricSessionKey + CKr + d9/dbe/structCadetTunnelAxolotl.html + ae629c923636e461a583f78395a68b2e3 + + + + struct GNUNET_CRYPTO_EcdhePrivateKey + kx_0 + d9/dbe/structCadetTunnelAxolotl.html + a6a131d8210f1b86c24495652e0c96bea + + + + struct GNUNET_CRYPTO_EcdhePrivateKey + DHRs + d9/dbe/structCadetTunnelAxolotl.html + af8ad58efa4a11a849df0b38d02dd1024 + + + + struct GNUNET_CRYPTO_EcdhePublicKey + DHRr + d9/dbe/structCadetTunnelAxolotl.html + a6a9350319200c115ed92b228119b5ccf + + + + struct GNUNET_CRYPTO_EcdhePublicKey + last_ephemeral + d9/dbe/structCadetTunnelAxolotl.html + a0af02f9f95d67bf4feddc6ea8543305c + + + + struct GNUNET_TIME_Absolute + ratchet_expiration + d9/dbe/structCadetTunnelAxolotl.html + a54d19e46fb857475aa96e68d4d3b2cac + + + + unsigned int + skipped + d9/dbe/structCadetTunnelAxolotl.html + a4136146cde18ccf7e907ee97f2097f7a + + + + uint32_t + Ns + d9/dbe/structCadetTunnelAxolotl.html + a70878b5f1a9106b61be4f4f33c79cba1 + + + + uint32_t + Nr + d9/dbe/structCadetTunnelAxolotl.html + aa2ebbf5a6fc4f7becf5814ccf3b5b451 + + + + uint32_t + PNs + d9/dbe/structCadetTunnelAxolotl.html + a07923cec087754871a30a70c6ba3db0b + + + + int + ratchet_flag + d9/dbe/structCadetTunnelAxolotl.html + acf06a4636e9014d54b067784d3c8198e + + + + int + ratchet_allowed + d9/dbe/structCadetTunnelAxolotl.html + acc8e01b074c7e5764fc4f433f3f25a11 + + + + unsigned int + ratchet_counter + d9/dbe/structCadetTunnelAxolotl.html + af1d5d2b83e67ffb5f187d6ae5064c969 + + + + + CadetTunnelQueueEntry + d4/da4/structCadetTunnelQueueEntry.html + + struct CadetTunnelQueueEntry * + next + d4/da4/structCadetTunnelQueueEntry.html + abc183750962902dd550d33686cbd4c35 + + + + struct CadetTunnelQueueEntry * + prev + d4/da4/structCadetTunnelQueueEntry.html + a27ea2a67a9fa50adcd49a5c2325280db + + + + struct CadetTunnel * + t + d4/da4/structCadetTunnelQueueEntry.html + ad93edf717f660dec861b59c6b77649f5 + + + + GCT_SendContinuation + cont + d4/da4/structCadetTunnelQueueEntry.html + a4e2c549aec2a6ff2ac5b717080581c92 + + + + void * + cont_cls + d4/da4/structCadetTunnelQueueEntry.html + aafa9bd6dd5a3fe6c70a2d7e8ef716bef + + + + struct GNUNET_MQ_Envelope * + env + d4/da4/structCadetTunnelQueueEntry.html + a401e05f90bf41473c0f282d28edc3145 + + + + struct GNUNET_CADET_ConnectionTunnelIdentifier * + cid + d4/da4/structCadetTunnelQueueEntry.html + a75c1dc54194702da2b653c15fa0db0e2 + + + + + CadetTunnelSkippedKey + d8/ddc/structCadetTunnelSkippedKey.html + + struct CadetTunnelSkippedKey * + next + d8/ddc/structCadetTunnelSkippedKey.html + ace1ad5b73c988db375c30435a518ff53 + + + + struct CadetTunnelSkippedKey * + prev + d8/ddc/structCadetTunnelSkippedKey.html + af35ada092c2c7b2b701af0aa934b23f7 + + + + struct GNUNET_TIME_Absolute + timestamp + d8/ddc/structCadetTunnelSkippedKey.html + a2607586fa17f4c3ce3166795a6d71cab + + + + struct GNUNET_CRYPTO_SymmetricSessionKey + HK + d8/ddc/structCadetTunnelSkippedKey.html + a09dbc2f0d2fae5b70bb80667df63ad32 + + + + struct GNUNET_CRYPTO_SymmetricSessionKey + MK + d8/ddc/structCadetTunnelSkippedKey.html + a05551e766707e1a43b50ba934bb98e3c + + + + unsigned int + Kn + d8/ddc/structCadetTunnelSkippedKey.html + aa891b4e9fbf233c6fb20f6f9011e7aed + + + + + CallList + d2/dcc/structCallList.html + + struct CallList * + prev + d2/dcc/structCallList.html + afc46ee689f9139c4ed4773ffc0266ea1 + + + + struct CallList * + next + d2/dcc/structCallList.html + a6950f4bf72d4af067817af181b362ede + + + + struct GNUNET_CONVERSATION_Caller * + caller + d2/dcc/structCallList.html + af57232c1835aedfcee221ddc2d30bd57 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + caller_id + d2/dcc/structCallList.html + afc83d328fcc58bf4dfba9962b39cae40 + + + + unsigned int + caller_num + d2/dcc/structCallList.html + a427ea37d08b71209fe63f61499d012ac + + + + + cb_cls_pack + db/d88/structcb__cls__pack.html + + GNUNET_RPS_NotifyReadyCB + cb + db/d88/structcb__cls__pack.html + a3b629221627da6b6d94e59002deefd93 + + + + void * + cls + db/d88/structcb__cls__pack.html + a66146d9a4da5fe617aeb7d544bbd265f + + + + struct GNUNET_CLIENT_Connection * + service_conn + db/d88/structcb__cls__pack.html + af44c78c713801408f4923b06cd961b4d + + + + + ChainEntry + d6/d17/structChainEntry.html + + struct GNUNET_CRYPTO_EcdsaPublicKey + issuer_key + d6/d17/structChainEntry.html + adf0ae10d148efbe65e72d698df0f3fe2 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + subject_key + d6/d17/structChainEntry.html + a0291ba2dfa2a372bd8870114866b93f1 + + + + uint32_t + issuer_attribute_len + d6/d17/structChainEntry.html + a0d2a45d019312f69b4cc2bd2f0ba09a8 + + + + uint32_t + subject_attribute_len + d6/d17/structChainEntry.html + abdf2ded524b19a8a8837c6da66171a88 + + + + + ChallengeNonceP + d7/dc7/structChallengeNonceP.html + + struct GNUNET_ShortHashCode + value + d7/dc7/structChallengeNonceP.html + a1dbd6881a0fa437c53a0f4e46ea0215f + + + + + ChangePreferenceMessage + d0/d8c/structChangePreferenceMessage.html + + struct GNUNET_MessageHeader + header + d0/d8c/structChangePreferenceMessage.html + adf92f8d29e690dcf02afaad59c1d6d34 + + + + uint32_t + num_preferences + d0/d8c/structChangePreferenceMessage.html + a340c7b424cc6f9ddb319921dd6901416 + + + + struct GNUNET_PeerIdentity + peer + d0/d8c/structChangePreferenceMessage.html + a8c437a314358da5aea5fff01335eeb20 + + + + + ChanIterCls + d5/d22/structChanIterCls.html + + GCT_ChannelIterator + iter + d5/d22/structChanIterCls.html + a863907a29205581787efaaa29ccc24da + + + + void * + iter_cls + d5/d22/structChanIterCls.html + a1ab40da1c6d1d981ffd04db4dd92e1ac + + + + + Channel + d3/dfe/structChannel.html + + struct Channel * + next + d3/dfe/structChannel.html + ae8b1197bbb83905d7a48d9f96b04fb42 + + + + struct Channel * + prev + d3/dfe/structChannel.html + a47e0a687c9d6158ddd6afd062a38bcaa + + + + struct Line * + line + d3/dfe/structChannel.html + ae94a0bd04a0962a11f9087d0a7f51d3c + + + + struct GNUNET_CADET_Channel * + channel + d3/dfe/structChannel.html + a3e37f13d9283923f3a69d52035994484 + + + + struct GNUNET_MQ_Handle * + mq + d3/dfe/structChannel.html + a17aff4868c3450a9d90d34a1f7388dfa + + + + struct GNUNET_MQ_Envelope * + env + d3/dfe/structChannel.html + ae8314aca6031d293a94e21f05db46bcd + + + + uint32_t + cid + d3/dfe/structChannel.html + aef701669682fda1600e7973493d1d72c + + + + enum ChannelStatus + status + d3/dfe/structChannel.html + a4d9041b494dda9f11c3514c7a9456479 + + + + int8_t + suspended_remote + d3/dfe/structChannel.html + ae2877113c717b07ec1c054145892e5c7 + + + + int8_t + suspended_local + d3/dfe/structChannel.html + ad74535e9b2f06bc1ac2dcaa0658bfc97 + + + + + ChannelCtx + d8/d50/structChannelCtx.html + + struct GNUNET_CADET_Channel * + channel + d8/d50/structChannelCtx.html + a1eb92ddabc4c58ab27ede2a3cd05fc87 + + + + struct PeerContext * + peer_ctx + d8/d50/structChannelCtx.html + a1ac199faa6a9ec2e8d499bfe7673f788 + + + + struct GNUNET_SCHEDULER_Task * + destruction_task + d8/d50/structChannelCtx.html + ac4ccb9472d85ca944f8dd45ab9cff022 + + + + + ChannelMessageIdentifier + de/dd4/structChannelMessageIdentifier.html + + uint32_t + mid + de/dd4/structChannelMessageIdentifier.html + a5207049c5cdb94eff50974386fe4fb45 + + + + + ChannelMessageQueueEntry + d3/d79/structChannelMessageQueueEntry.html + + struct ChannelMessageQueueEntry * + next + d3/d79/structChannelMessageQueueEntry.html + aed21c54e2049d25ddcad10a911d6baac + + + + struct ChannelMessageQueueEntry * + prev + d3/d79/structChannelMessageQueueEntry.html + a179feda954ac8bd8f3d041807a7dec18 + + + + size_t + len + d3/d79/structChannelMessageQueueEntry.html + a57847cb6f10c023a29741608a8dadb32 + + + + const void * + msg + d3/d79/structChannelMessageQueueEntry.html + a00f7ac7e8be72a1774d1b239b978a7ea + + + + + ChannelState + d6/d16/structChannelState.html + + struct GNUNET_CADET_Channel * + channel + d6/d16/structChannelState.html + a8b51bb1139fcfd394b4035265ed1e55b + + + + struct GNUNET_PeerIdentity + peer + d6/d16/structChannelState.html + aad75ccce5b7cd993d369815edc33f485 + + + + int + is_dns + d6/d16/structChannelState.html + ab528b92c2e6d301d24b9400303e9977e + + + + struct GNUNET_CONTAINER_HeapNode * + heap_node + d6/d16/structChannelState.html + ac94c75865e217e5c5564e3d1593e04ad + + + + struct GNUNET_HashCode + state_key + d6/d16/structChannelState.html + a2162892009183ca7f39172d1d0799eff + + + + struct LocalService * + serv + d6/d16/structChannelState.html + a15813332926886b47398fce03e239c8f + + + + struct RedirectInformation + ri + d6/d16/structChannelState.html + ada8b4d9921ebbe974be32f399e860524 + + + + struct ChannelState::@10::@11 + tcp_udp + d6/d16/structChannelState.html + ac3f693b963dfeeab68f1a9bcbbaf5444 + + + + struct GNUNET_DNSSTUB_RequestSocket * + rs + d6/d16/structChannelState.html + a4abadb261fc15b87d25e125f4d0e2a9c + + + + uint16_t + original_id + d6/d16/structChannelState.html + ad833b0ffdb1131582705dbd2103026ff + + + + uint16_t + my_id + d6/d16/structChannelState.html + a2090848cd3e6e06e9f72e1a5b93dea15 + + + + struct ChannelState::@10::@12 + dns + d6/d16/structChannelState.html + aa588b419a8044a6a91202b9fa6b9a033 + + + + union ChannelState::@10 + specifics + d6/d16/structChannelState.html + ad1ea41824a48cad09c560763dfc90018 + + + + struct GNUNET_REGEX_Search * + search + d6/d16/structChannelState.html + a1174f5dbbd1145b627964905e7bf0bd7 + + + + struct ChannelMessageQueueEntry * + tmq_head + d6/d16/structChannelState.html + a26f7486552065dc1e7149e50bbe0106d + + + + struct ChannelMessageQueueEntry * + tmq_tail + d6/d16/structChannelState.html + a34666990e08d0619fc6abe7fcdfcb7ba + + + + struct DestinationEntry + destination + d6/d16/structChannelState.html + a09b6b79ff403196ebc78aa4efd67ea84 + + + + int + af + d6/d16/structChannelState.html + a672bd77110a1d0750c6bd99f13d53bfd + + + + int + is_established + d6/d16/structChannelState.html + aa446114781dab0b9458829e29b728c69 + + + + unsigned int + tmq_length + d6/d16/structChannelState.html + a0522671f6b1fead4c0ae2bf9dfda60e3 + + + + uint8_t + protocol + d6/d16/structChannelState.html + ace1d272f47857055e96a67a15ae69f42 + + + + struct in_addr + v4 + d6/d16/structChannelState.html + ad8d4876fd722da1eb05a6863713b1d60 + + + + struct in6_addr + v6 + d6/d16/structChannelState.html + afa98c96ba81e4de6fee1bfde352a85c0 + + + + union ChannelState::@86 + source_ip + d6/d16/structChannelState.html + a5a3a9d5beff8f3c8b8c8b745c56b6bd0 + + + + union ChannelState::@87 + destination_ip + d6/d16/structChannelState.html + a057248d2c2fc024ee7793034b15e7ca2 + + + + uint16_t + source_port + d6/d16/structChannelState.html + a854b5c08a6571a15d5970093e644440d + + + + uint16_t + destination_port + d6/d16/structChannelState.html + ad65cbc7098e5266171ed11bb0af9a987 + + + + + gnunet_testing::Check + d9/d3a/classgnunet__testing_1_1Check.html + + def + __init__ + d9/d3a/classgnunet__testing_1_1Check.html + ad28548d4d9016c78bd789cadd9b5d64e + (self, test) + + + def + add + d9/d3a/classgnunet__testing_1_1Check.html + a1ed9d8d728d80be890f24d559bffdfcb + (self, condition) + + + def + run + d9/d3a/classgnunet__testing_1_1Check.html + a039e0df283f059ca766c07e90d0ad7f7 + (self) + + + def + run_blocking + d9/d3a/classgnunet__testing_1_1Check.html + a16c399284fb40000b61f0646880f23c3 + (self, timeout, pos_cont, neg_cont) + + + def + run_once + d9/d3a/classgnunet__testing_1_1Check.html + a083aa18f66b50043019b9ec6d39e8328 + (self, pos_cont, neg_cont) + + + def + evaluate + d9/d3a/classgnunet__testing_1_1Check.html + ab438d4a4dde16949290a9b0a85c35962 + (self, failed_only) + + + def + reset + d9/d3a/classgnunet__testing_1_1Check.html + a665f0f63ae17773f30a8931b62e55716 + (self) + + + + fulfilled + d9/d3a/classgnunet__testing_1_1Check.html + a874b6be92c31b72a24e30ad31708cbe9 + + + + + conditions + d9/d3a/classgnunet__testing_1_1Check.html + a0d0c5fb35ddb7631f032a16f47b0dc72 + + + + + test + d9/d3a/classgnunet__testing_1_1Check.html + afc93eb747e28e2f124fbef7d7def5b7d + + + + + CheckEdgeContext + de/d1b/structCheckEdgeContext.html + + const char * + xquery + de/d1b/structCheckEdgeContext.html + a55c0d0f8d5776703757bea9de9f757c8 + + + + int + found + de/d1b/structCheckEdgeContext.html + acb2989f5dc7dcb11a0ab6b23afa6a913 + + + + + CheckKnownAddressContext + d6/d43/structCheckKnownAddressContext.html + + const char * + address + d6/d43/structCheckKnownAddressContext.html + adc04ebf4cfa78764ef76a017246ee433 + + + + struct ValidationState * + vs + d6/d43/structCheckKnownAddressContext.html + a70d4ce36d16fa53ef2cdafb0ea1cce17 + + + + + CheckKnownChallengeContext + d9/d20/structCheckKnownChallengeContext.html + + const struct ChallengeNonceP * + challenge + d9/d20/structCheckKnownChallengeContext.html + a970613ee0890ef815c3c3ed0329f6c57 + + + + struct ValidationState * + vs + d9/d20/structCheckKnownChallengeContext.html + a0b4f82f1600a8d41abcd1f4aeceaed3d + + + + + CheckMatchContext + d1/d88/structCheckMatchContext.html + + struct CadetPeerPath * + match + d1/d88/structCheckMatchContext.html + a25cc3f23e0c5e167383089fbd2119f6c + + + + struct CadetPeer ** + cpath + d1/d88/structCheckMatchContext.html + ad7ccb943f6ed0b16a23928131b088636 + + + + unsigned int + cpath_length + d1/d88/structCheckMatchContext.html + ab3baa1ed8360b85634cddd68022127df + + + + + gnunet-chk::Chk + db/db4/classgnunet-chk_1_1Chk.html + + def + __init__ + db/db4/classgnunet-chk_1_1Chk.html + ae00f09b5f99264e6781c6018f9d80dc0 + (self, key, query) + + + def + setSize + db/db4/classgnunet-chk_1_1Chk.html + a0bd306cbf1c865ff60d9a160aeb4662f + (self, size) + + + def + uri + db/db4/classgnunet-chk_1_1Chk.html + a533ffd9c933dccc3b9eb4ddd6b279bb5 + (self) + + + + key + db/db4/classgnunet-chk_1_1Chk.html + a7095707fc8e894ab2276ebb887e1d035 + + + + + query + db/db4/classgnunet-chk_1_1Chk.html + ab93ec5d56032d7894bcb3bf5a100f0e5 + + + + + fsize + db/db4/classgnunet-chk_1_1Chk.html + a3b838051e0edb8a734b7a15bbe7e81e5 + + + + + client_iterator + d3/d4e/structclient__iterator.html + + REGEX_INTERNAL_KeyIterator + iterator + d3/d4e/structclient__iterator.html + a94641d7cefbe8bfdcb6b6a100db234cc + + + + void * + iterator_cls + d3/d4e/structclient__iterator.html + a9c3d61855d4032103f8d1bbccd744bf5 + + + + + ClientActivity + db/d0e/structClientActivity.html + + struct ClientActivity * + next + db/d0e/structClientActivity.html + a78b727d8ff2d89a5620bcf184554ca7a + + + + struct ClientActivity * + prev + db/d0e/structClientActivity.html + acb487b66c38e754b567838b6776c3ce4 + + + + struct GNUNET_MQ_Handle * + mq + db/d0e/structClientActivity.html + a0bca31dad248e5f9a91678ad2b18019f + + + + struct GNUNET_NAT_Test * + h + db/d0e/structClientActivity.html + a9c8615bbb64f25e92fa6f71201118ded + + + + struct GNUNET_NAT_AUTO_Test * + h + db/d0e/structClientActivity.html + ac4908d5d40ba16f78c0603a6691a74a6 + + + + + ClientAddress + dd/d73/structClientAddress.html + + struct sockaddr_storage + ss + dd/d73/structClientAddress.html + af07edf1b527b5304bdd84223799588d3 + + + + struct GNUNET_NAT_MiniHandle * + mh + dd/d73/structClientAddress.html + a55010f34a8a9ba274c59800fd0c38aea + + + + + ClientAudioMessage + de/d9f/structClientAudioMessage.html + + struct GNUNET_MessageHeader + header + de/d9f/structClientAudioMessage.html + ace622819cd09584447efbc6c5e3b7779 + + + + uint32_t + cid + de/d9f/structClientAudioMessage.html + af01496b38e3c142082818b553e3c2823 + + + + + ClientCallMessage + dc/d70/structClientCallMessage.html + + struct GNUNET_MessageHeader + header + dc/d70/structClientCallMessage.html + ae5dbc053bd644659570393594231f3ff + + + + uint32_t + reserved + dc/d70/structClientCallMessage.html + aebe8359e6838cd79345e39a6851e36b8 + + + + struct GNUNET_PeerIdentity + target + dc/d70/structClientCallMessage.html + a8aa098f63b6310f0de9333939abd17f6 + + + + struct GNUNET_HashCode + line_port + dc/d70/structClientCallMessage.html + a0ccbfe49c6c97bf042a71598dd0b5b8c + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + caller_id + dc/d70/structClientCallMessage.html + a6d14fd426d8f49138303da4a7e408b3a + + + + + ClientContext + d5/dff/structClientContext.html + + struct ClientContext * + next + d5/dff/structClientContext.html + a6257cc441f51dcdc643657a90ffba76c + + + + struct ClientContext * + prev + d5/dff/structClientContext.html + a441bad3c436879a9998ef3558469f0fc + + + + struct GNUNET_MQ_Handle * + mq + d5/dff/structClientContext.html + af070382e5af7dfe815a87754e11704cf + + + + int64_t + view_updates_left + d5/dff/structClientContext.html + afe612067d0421447098d30a7218f487e + + + + int8_t + stream_update + d5/dff/structClientContext.html + a85e9c0f88591628693d8c2a1893a1eec + + + + struct GNUNET_SERVICE_Client * + client + d5/dff/structClientContext.html + a6a605bd133d879c0f467430ac543a966 + + + + struct Sub * + sub + d5/dff/structClientContext.html + a7677c2907f6c84c23efb8f6e732d474f + + + + + ClientCtx + d7/d32/structClientCtx.html + + struct Barrier * + barrier + d7/d32/structClientCtx.html + a407459865e4c34377ef8cacfd1911bcf + + + + struct ClientCtx * + next + d7/d32/structClientCtx.html + a0778f859efe0f1493280cdaae5c6ce18 + + + + struct ClientCtx * + prev + d7/d32/structClientCtx.html + aebd0b4eae284c79037b5eff574465a5a + + + + struct GNUNET_SERVICE_Client * + client + d7/d32/structClientCtx.html + ac74eada0576bd71f47740880cd66d8e2 + + + + + ClientData + d2/d30/structClientData.html + + struct GNUNET_SCHEDULER_Task * + tt + d2/d30/structClientData.html + a07d2bf5aa05ef6963efc4ff398c36139 + + + + struct GNUNET_SERVICE_Client * + client + d2/d30/structClientData.html + ac1bac7d87c19858c4e3c8724dbf99e1f + + + + + ClientEntry + d8/d48/structClientEntry.html + + struct GNUNET_MQ_Handle * + mq + d8/d48/structClientEntry.html + aaea21656746c523a62f5a4fa941b5d30 + + + + struct GNUNET_SERVICE_Client * + client + d8/d48/structClientEntry.html + a22e95b96653887bc519d9ab4bc0b11e1 + + + + struct REGEX_INTERNAL_Search * + sh + d8/d48/structClientEntry.html + a5c8e6f3e142329d05dbc53e8ec6c4668 + + + + struct REGEX_INTERNAL_Announcement * + ah + d8/d48/structClientEntry.html + a2cce5b6a4d1a628425f134eb9ad9d708 + + + + struct GNUNET_TIME_Relative + frequency + d8/d48/structClientEntry.html + a2d0713da04fdbcf54d5a0d2db1b11c32 + + + + struct GNUNET_SCHEDULER_Task * + refresh_task + d8/d48/structClientEntry.html + ae4179397e4171bb9960629c348bd5c0e + + + + struct SubsystemEntry * + subsystem + d8/d48/structClientEntry.html + a50435ee362703265eabe5defb16a5b7c + + + + uint32_t + max_wid + d8/d48/structClientEntry.html + a5d5baafe5175724920ada32b91a612d5 + + + + + ClientHandle + de/d51/structClientHandle.html + + struct ClientQueryRecord * + cqr_head + de/d51/structClientHandle.html + ac30e955edab1050285779435a96ed3b0 + + + + struct ClientQueryRecord * + cqr_tail + de/d51/structClientHandle.html + a24a6eb6039c46061f6fb3e6abc09ae88 + + + + struct GNUNET_SERVICE_Client * + client + de/d51/structClientHandle.html + a9d9889fa48cc6f895f479603f7fe5670 + + + + struct GNUNET_MQ_Handle * + mq + de/d51/structClientHandle.html + aa6f5a9f0fade82887cfa25fe175ffc2d + + + + struct ClientHandle * + next + de/d51/structClientHandle.html + a752098b1057b212f82ec85ccd2777246 + + + + struct ClientHandle * + prev + de/d51/structClientHandle.html + a67e43d6d15a6c94ba69203a01d988e0e + + + + struct ClientAddress * + caddrs + de/d51/structClientHandle.html + aa050f955669bf5859109220a532555b0 + + + + char * + hole_external + de/d51/structClientHandle.html + a7c0db2b24fb09bfb6f3d2585a5c2b9cc + + + + char * + section_name + de/d51/structClientHandle.html + a50efc0c3476aaffe3f3c2bf3f9ac31e4 + + + + struct GNUNET_SCHEDULER_Task * + ext_dns_task + de/d51/structClientHandle.html + abba5004f7b5fe80979a2301c8ec80a54 + + + + struct GNUNET_RESOLVER_RequestHandle * + ext_dns + de/d51/structClientHandle.html + aa7f2fe22406f156c52b1f32e9d127982 + + + + struct GN_ExternalIPMonitor * + external_monitor + de/d51/structClientHandle.html + ab7c23b23df016275a2f46f4744dffc72 + + + + struct LocalAddressList * + ext_addr_head + de/d51/structClientHandle.html + ab7b432a9785abd4fef41d11c54d73d9d + + + + struct LocalAddressList * + ext_addr_tail + de/d51/structClientHandle.html + a2cc515dd88e492b6bd0d4df269e60cf1 + + + + uint16_t + ext_dns_port + de/d51/structClientHandle.html + aa61881b0b1feb772d525458c95c24b82 + + + + enum GNUNET_NAT_RegisterFlags + flags + de/d51/structClientHandle.html + a2ac3cc0af6aa701e06fa27b0cea5a6f1 + + + + int + natted_address + de/d51/structClientHandle.html + a88a0728514a02fe86106ec201f0d460e + + + + uint16_t + num_caddrs + de/d51/structClientHandle.html + a2145d8f246e4767d8e67f329dc451f40 + + + + uint8_t + proto + de/d51/structClientHandle.html + a3f130ca415637055c2d7989a6c5c491b + + + + + ClientLookupHandle + d0/dab/structClientLookupHandle.html + + struct ClientLookupHandle * + next + d0/dab/structClientLookupHandle.html + a4f674e50dca57738c0488b96e170a422 + + + + struct ClientLookupHandle * + prev + d0/dab/structClientLookupHandle.html + abb3ac01d67c9bdbab80aa98b455120f5 + + + + struct GnsClient * + gc + d0/dab/structClientLookupHandle.html + a0b68260b25eec5587cf3747347118568 + + + + struct GNS_ResolverHandle * + lookup + d0/dab/structClientLookupHandle.html + a5c1648207c1817b28d81b8592fa2acaa + + + + uint32_t + request_id + d0/dab/structClientLookupHandle.html + a73b14139df0c8390aa7d19aeac8077d8 + + + + + ClientMonitorRecord + d4/d08/structClientMonitorRecord.html + + struct ClientMonitorRecord * + next + d4/d08/structClientMonitorRecord.html + a14fbb0beabfefbaf0bec8d960e0900bb + + + + struct ClientMonitorRecord * + prev + d4/d08/structClientMonitorRecord.html + a6b21e49699dbe0b6641fba39e9b5314d + + + + enum GNUNET_BLOCK_Type + type + d4/d08/structClientMonitorRecord.html + a8d36a35d598749b27663211b464a46fe + + + + struct GNUNET_HashCode * + key + d4/d08/structClientMonitorRecord.html + abded091cf8422ec6261becfdd519ca78 + + + + int16_t + get + d4/d08/structClientMonitorRecord.html + a9767ee7aba2e3c5b675dda6723c9271d + + + + int16_t + get_resp + d4/d08/structClientMonitorRecord.html + ad3f6a93dfe1abe265d2c538d8c2d515b + + + + uint16_t + put + d4/d08/structClientMonitorRecord.html + a39f2340ee9ead2cae35071d3ee405843 + + + + struct ClientHandle * + ch + d4/d08/structClientMonitorRecord.html + a73df93f4a46ad6d8533ee01250936fc4 + + + + + ClientPhoneHangupMessage + dc/d16/structClientPhoneHangupMessage.html + + struct GNUNET_MessageHeader + header + dc/d16/structClientPhoneHangupMessage.html + a498b7fe5d43184275603b1288b3b937c + + + + uint32_t + cid + dc/d16/structClientPhoneHangupMessage.html + a2ede7e8f58993f459192fb2ef9fcac2b + + + + + ClientPhonePickedupMessage + d5/dbd/structClientPhonePickedupMessage.html + + struct GNUNET_MessageHeader + header + d5/dbd/structClientPhonePickedupMessage.html + a41d9eb0f51009cb551d459e90d732277 + + + + uint32_t + cid + d5/dbd/structClientPhonePickedupMessage.html + a19d6f4b089ca942311fa8722f316ff78 + + + + + ClientPhonePickupMessage + d5/da4/structClientPhonePickupMessage.html + + struct GNUNET_MessageHeader + header + d5/da4/structClientPhonePickupMessage.html + aedbe3ceb4353ad84600b8223293e4649 + + + + uint32_t + cid + d5/da4/structClientPhonePickupMessage.html + a0dc44cae713f4db20586ad23a551e507 + + + + + ClientPhoneRegisterMessage + df/dd3/structClientPhoneRegisterMessage.html + + struct GNUNET_MessageHeader + header + df/dd3/structClientPhoneRegisterMessage.html + a0852b61056a70158d89bc30b82ffb1c7 + + + + uint32_t + reserved + df/dd3/structClientPhoneRegisterMessage.html + a5b2fb00809ecf869ee4aa7dadda160d4 + + + + struct GNUNET_HashCode + line_port + df/dd3/structClientPhoneRegisterMessage.html + a24aaa085fd7e1a1d30bad184f259daca + + + + + ClientPhoneResumeMessage + dc/dfe/structClientPhoneResumeMessage.html + + struct GNUNET_MessageHeader + header + dc/dfe/structClientPhoneResumeMessage.html + a616d9ba65acfa8c96d97693eee4b19cb + + + + uint32_t + cid + dc/dfe/structClientPhoneResumeMessage.html + a9e6afe6779169c3df6b153b096938bf7 + + + + + ClientPhoneRingMessage + d1/d1d/structClientPhoneRingMessage.html + + struct GNUNET_MessageHeader + header + d1/d1d/structClientPhoneRingMessage.html + a68b4348cfad12af917bdefdad0f53fe6 + + + + uint32_t + cid + d1/d1d/structClientPhoneRingMessage.html + ab058b5bda289c413f00decff83561032 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + caller_id + d1/d1d/structClientPhoneRingMessage.html + a7bb822d78c558e83d47bccff673a9393 + + + + + ClientPhoneSuspendMessage + d2/dd8/structClientPhoneSuspendMessage.html + + struct GNUNET_MessageHeader + header + d2/dd8/structClientPhoneSuspendMessage.html + acbe7b98109a4a63bcbadedff76039ca4 + + + + uint32_t + cid + d2/dd8/structClientPhoneSuspendMessage.html + af237c57c7abb5fa9905cb8348d2ab2f7 + + + + + ClientPutMessage + dd/d6e/structClientPutMessage.html + + struct GNUNET_MessageHeader + header + dd/d6e/structClientPutMessage.html + aee3997bece702d8d48b335a447db2da1 + + + + uint32_t + type + dd/d6e/structClientPutMessage.html + a14d584c6ac9adf9185cd46b0c5f07127 + + + + struct GNUNET_TIME_AbsoluteNBO + expiration + dd/d6e/structClientPutMessage.html + aa7048d4e6bffcf183a13e6216f0b89cd + + + + struct GNUNET_TIME_AbsoluteNBO + last_transmission + dd/d6e/structClientPutMessage.html + aefbb2251b5cabfa61da3b2e6eff8dbd9 + + + + uint32_t + num_transmissions + dd/d6e/structClientPutMessage.html + afd57cf801e3eee504fde3f473c073091 + + + + uint32_t + respect_offered + dd/d6e/structClientPutMessage.html + a0e37be97bc1d4e6c1532f338e0fb5e7b + + + + + ClientQueryRecord + df/da5/structClientQueryRecord.html + + struct GNUNET_HashCode + key + df/da5/structClientQueryRecord.html + aa50c85ff2d9454f14e41e5f16ce2dd8c + + + + struct ClientQueryRecord * + next + df/da5/structClientQueryRecord.html + aee8d85dad6ddcd23cf44db0dfe718d3f + + + + struct ClientQueryRecord * + prev + df/da5/structClientQueryRecord.html + a5099253baeef7666da0f4a2d0e4bcde5 + + + + struct ClientHandle * + ch + df/da5/structClientQueryRecord.html + a5d0ce147aeee9973c72dffabcdae34b9 + + + + const void * + xquery + df/da5/structClientQueryRecord.html + ac9c4d02abbb4869fec2427c8c5cad131 + + + + struct GNUNET_HashCode * + seen_replies + df/da5/structClientQueryRecord.html + a832b84656c2577bb2555fd15ad990c69 + + + + struct GNUNET_CONTAINER_HeapNode * + hnode + df/da5/structClientQueryRecord.html + a5a554053d40752b610d629335b927a69 + + + + struct GNUNET_TIME_Relative + retry_frequency + df/da5/structClientQueryRecord.html + a4467ebdd7d512fed64e404dc8fc845a5 + + + + struct GNUNET_TIME_Absolute + retry_time + df/da5/structClientQueryRecord.html + ae30331f3fd51828f448c3c9411024f93 + + + + uint64_t + unique_id + df/da5/structClientQueryRecord.html + a8a9a48555813200a3fd919860df345f9 + + + + size_t + xquery_size + df/da5/structClientQueryRecord.html + a1a1e8d1c53f5ed42d08da942d1d84bf2 + + + + unsigned int + seen_replies_count + df/da5/structClientQueryRecord.html + a135c78af90dd8287b3215eac8e3abc2a + + + + uint32_t + replication + df/da5/structClientQueryRecord.html + aff3f66d45a7a10ee66465a17b7394e76 + + + + uint32_t + msg_options + df/da5/structClientQueryRecord.html + a8387f3d60fbfab662eaeedb74915312f + + + + enum GNUNET_BLOCK_Type + type + df/da5/structClientQueryRecord.html + ab9c898cbdaae9400656416bfeb941713 + + + + + ClientRecord + d0/dac/structClientRecord.html + + struct ClientRecord * + next + d0/dac/structClientRecord.html + aecbff7649dd2104949de53dfe1f8fd27 + + + + struct ClientRecord * + prev + d0/dac/structClientRecord.html + a643c423744161a64960a0f4e69975e45 + + + + struct GNUNET_SERVICE_Client * + client + d0/dac/structClientRecord.html + abb01e2d3b4c7f2cf39b2e8bfbd7f9ffb + + + + struct GNUNET_MQ_Handle * + mq + d0/dac/structClientRecord.html + a818649c501e345e2d02bd896afb50c50 + + + + enum GNUNET_DNS_Flags + flags + d0/dac/structClientRecord.html + ab7af72de6eb6e26e139db296d5b2585a + + + + + ClientRequest + dd/d80/structClientRequest.html + + struct ClientRequest * + next + dd/d80/structClientRequest.html + a968960a28b590d3e61d233eb8f22551b + + + + struct ClientRequest * + prev + dd/d80/structClientRequest.html + a3ea56dab0a45bff47f0e450e1e6313ab + + + + struct GSF_PendingRequest * + pr + dd/d80/structClientRequest.html + af267dfe69bfc2170b7d0cd621827f886 + + + + struct GSF_LocalClient * + lc + dd/d80/structClientRequest.html + a9731e18c562823c5d37710621f6d37d7 + + + + struct GNUNET_SCHEDULER_Task * + kill_task + dd/d80/structClientRequest.html + a4621bf3b5c775c53aa0420f08ea07063 + + + + + ClientResponse + db/de2/structClientResponse.html + + struct ClientResponse * + next + db/de2/structClientResponse.html + ad41722acc3f834eb69b51a0d9120aeba + + + + struct ClientResponse * + prev + db/de2/structClientResponse.html + a73dfccc71ce0f57f2e7feeccd83a8c97 + + + + struct GSF_LocalClient * + lc + db/de2/structClientResponse.html + ab9c758de8585b2f0c5609a6c5b61eb24 + + + + size_t + msize + db/de2/structClientResponse.html + a47bb6b4b21b5e7c1d8134976e9d69a2c + + + + + ClientResponseMessage + d1/dd3/structClientResponseMessage.html + + struct GNUNET_MessageHeader + header + d1/dd3/structClientResponseMessage.html + a5a7004252b399f1cdeec6e822174aa7c + + + + uint32_t + product_length + d1/dd3/structClientResponseMessage.html + a3f090cfe03128cfa57ee0784c3354d4b + + + + uint32_t + status + d1/dd3/structClientResponseMessage.html + aeafc64001466d1f043fac312d0506b22 + + + + int32_t + range + d1/dd3/structClientResponseMessage.html + a61adab4492160ab1a3cc5f48f68a5ff3 + + + + + ClientStartMessage + d7/d99/structClientStartMessage.html + + struct GNUNET_MessageHeader + header + d7/d99/structClientStartMessage.html + a015b2e94f1c0210049bd8f0b4cd38d41 + + + + uint32_t + start_flag + d7/d99/structClientStartMessage.html + a68a87cea0dd56ed313b9d433e951a1f1 + + + + + ClientState + da/d59/structClientState.html + + struct DecryptSession * + decrypt_session + da/d59/structClientState.html + aaaa8e3f196f46e8a7b497b356f2b805a + + + + struct KeygenSession * + keygen_session + da/d59/structClientState.html + a745e8bb1a00e1a27ce9870691b1cb007 + + + + struct GNUNET_SERVICE_Client * + client + da/d59/structClientState.html + aa8746d50593ae76af94457d6c6f23798 + + + + struct GNUNET_MQ_Handle * + mq + da/d59/structClientState.html + a2ae24c3434d08265129f8eb8cc209ad3 + + + + struct Set * + set + da/d59/structClientState.html + acf36a5cfa9ab03551998b97bbd05e0af + + + + struct Listener * + listener + da/d59/structClientState.html + aed3d9d01605b611900c938160e2f115b + + + + struct GNUNET_NETWORK_Handle * + sock + da/d59/structClientState.html + ac80c8292b2f1ab2945e14efee6cca9a4 + + + + struct GNUNET_RESOLVER_RequestHandle * + dns_active + da/d59/structClientState.html + a859d2c6fdc9e9e35e238ba59143e5910 + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + da/d59/structClientState.html + a2bf8616d1814a588324470dd18ddb1fd + + + + struct AddressProbe * + ap_head + da/d59/structClientState.html + add4391c4c5ffb9c9a2c4efa50ad4715a + + + + struct AddressProbe * + ap_tail + da/d59/structClientState.html + ad4263724f7f5a880d793f670092e5890 + + + + char * + service_name + da/d59/structClientState.html + ad018f82a68c4835673b03ce1495090fe + + + + char * + hostname + da/d59/structClientState.html + a81b604499a7ffe99adf48d3bf1899ffe + + + + const struct GNUNET_MessageHeader * + msg + da/d59/structClientState.html + a64e9d3791a4ada34cf8f78e22a383025 + + + + struct GNUNET_SCHEDULER_Task * + retry_task + da/d59/structClientState.html + a6ee066294e8e3e3b3cab9fbfca5c15aa + + + + struct GNUNET_SCHEDULER_Task * + send_task + da/d59/structClientState.html + a7e442559fc9e32e278c026d0e3a5abb6 + + + + struct GNUNET_SCHEDULER_Task * + recv_task + da/d59/structClientState.html + abd8701c193b4369371aa9a5842c3262e + + + + struct GNUNET_MessageStreamTokenizer * + mst + da/d59/structClientState.html + a36aeec8dce5bbb9d68cafabeba1b6ecf + + + + struct GNUNET_TIME_Absolute + receive_timeout + da/d59/structClientState.html + ababb5ee4402ef493cce21e7890294f30 + + + + struct GNUNET_TIME_Relative + back_off + da/d59/structClientState.html + a779b120ac0d2606875f58f1522ffd933 + + + + unsigned long long + port + da/d59/structClientState.html + a8e7bb6ca7b5d598a4419a3bd34ba885a + + + + size_t + msg_off + da/d59/structClientState.html + a6db13a8619730135cb1b76bcbf3821c1 + + + + unsigned int + attempts + da/d59/structClientState.html + a3e03f364a78002cd13a872864074ead3 + + + + int + in_destroy + da/d59/structClientState.html + a3c7e0c5b275956f0d0336bed2f9204b6 + + + + + CollectMessage + d2/d07/structCollectMessage.html + + struct GNUNET_MessageHeader + header + d2/d07/structCollectMessage.html + ace92a566e5fb0f18ceebd577740eb423 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + subject_key + d2/d07/structCollectMessage.html + a5864e01b2959cd0d1451d8bb820f89c9 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + issuer_key + d2/d07/structCollectMessage.html + a041d07804257539a6adf49947171dd36 + + + + uint16_t + issuer_attribute_len + d2/d07/structCollectMessage.html + a5483752cd1d3da83f432a1c9433911e9 + + + + uint16_t + resolution_algo + d2/d07/structCollectMessage.html + a2cc1a38dfc2de7dbf6acc10853f2f77d + + + + uint32_t + id + d2/d07/structCollectMessage.html + aed4e429baa399fb59d897f72d917f0fe + + + + + CommandContext + d0/d58/structCommandContext.html + + char *const * + args + d0/d58/structCommandContext.html + a8f51608824c73dc3ebb3d301714197e8 + + + + char * + cfgfile + d0/d58/structCommandContext.html + aeed76008fbcb172d5d9c5deb8b5d22fd + + + + GNUNET_PROGRAM_Main + task + d0/d58/structCommandContext.html + abe605f2ed3fd3dc8fb8bf78889f9a9e4 + + + + void * + task_cls + d0/d58/structCommandContext.html + a20596dc9e33d7ddab836a93c4a5d93ac + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d0/d58/structCommandContext.html + a9587ecd907eb78bebb7881ee5cd90325 + + + + + CommunicatorMessageContext + d9/d1a/structCommunicatorMessageContext.html + + struct CommunicatorMessageContext * + next + d9/d1a/structCommunicatorMessageContext.html + a2bbd02d9933e2a5c90e9af1ac0ea8c2c + + + + struct CommunicatorMessageContext * + prev + d9/d1a/structCommunicatorMessageContext.html + a9716b5a1b2d58b7ae4257b19ac6a2c64 + + + + struct TransportClient * + tc + d9/d1a/structCommunicatorMessageContext.html + aee115c56382baa40b4b5201640532bbd + + + + struct GNUNET_TRANSPORT_IncomingMessage + im + d9/d1a/structCommunicatorMessageContext.html + a3d3c8d507eb159035a81ea08b44e1bb7 + + + + uint16_t + total_hops + d9/d1a/structCommunicatorMessageContext.html + a2e4dfd88c55f1b5e983934974464fbc8 + + + + + CompatibilityCheckContext + d7/d03/structCompatibilityCheckContext.html + + struct GNUNET_TESTBED_RunHandle * + rc + d7/d03/structCompatibilityCheckContext.html + a3956279038f4f1924d7c349b6b6bdd20 + + + + struct GNUNET_TESTBED_HostHabitableCheckHandle * + h + d7/d03/structCompatibilityCheckContext.html + a11ae4c622c016e50e85b929a9fcf46c4 + + + + unsigned int + index + d7/d03/structCompatibilityCheckContext.html + adbe2a638d6c550465a2320c1171903f6 + + + + + ComputationBobCryptodataMultipartMessage + da/d4d/structComputationBobCryptodataMultipartMessage.html + + struct GNUNET_MessageHeader + header + da/d4d/structComputationBobCryptodataMultipartMessage.html + ac0c027a9de00120aec986953ed01d626 + + + + uint32_t + element_count_contained + da/d4d/structComputationBobCryptodataMultipartMessage.html + abf8533b86bc0e4a790024df5aeb15059 + + + + + gnunet_testing::Condition + df/dce/classgnunet__testing_1_1Condition.html + + def + __init__ + df/dce/classgnunet__testing_1_1Condition.html + a397c012829402c8e02ff1bb96fd2443f + (self) + + + def + __init__ + df/dce/classgnunet__testing_1_1Condition.html + a29f34fcee596e604e29cf797e7033d28 + (self, type) + + + def + check + df/dce/classgnunet__testing_1_1Condition.html + a89f5cbec3d2009c6a223f0d0fc00272a + (self) + + + def + evaluate + df/dce/classgnunet__testing_1_1Condition.html + a540d75315dd619d288d4d57205b2c227 + (self, failed_only) + + + + fulfilled + df/dce/classgnunet__testing_1_1Condition.html + a1a9570921e79a789d250b03598b23f54 + + + + + type + df/dce/classgnunet__testing_1_1Condition.html + a4f145f647ede8645ddfd6cc918697fcb + + + + + ConfigEntry + d8/de7/structConfigEntry.html + + struct ConfigEntry * + next + d8/de7/structConfigEntry.html + a72d3e0d394220c4087178855300f38a9 + + + + char * + key + d8/de7/structConfigEntry.html + a73efbb38ae2cc01a82d1251d04f4bea6 + + + + char * + val + d8/de7/structConfigEntry.html + aed7594c4150862e8691b41a191d6d464 + + + + + ConfigSection + de/d40/structConfigSection.html + + struct ConfigSection * + next + de/d40/structConfigSection.html + a8dcffe5120f2f576f6323c35cb7b3168 + + + + struct ConfigEntry * + entries + de/d40/structConfigSection.html + a44aecac9da839ec04c51cedb01195147 + + + + char * + name + de/d40/structConfigSection.html + a182a02c5cfaf3d1e1efc16b5f5e96d4d + + + + + ConnectInfo + de/de1/structConnectInfo.html + + struct GNUNET_TRANSPORT_OfferHelloHandle * + oh + de/de1/structConnectInfo.html + a93f9966db8066deee6184868fd9854f2 + + + + struct GNUNET_ATS_ConnectivitySuggestHandle * + sh + de/de1/structConnectInfo.html + afe118ae1b4ec895bd090ecbc011e7631 + + + + uint32_t + strength + de/de1/structConnectInfo.html + aad013195884f82b03161f291d1f3d5ae + + + + + ConnectInfoMessage + d6/de9/structConnectInfoMessage.html + + struct GNUNET_MessageHeader + header + d6/de9/structConnectInfoMessage.html + a38bb51b622fa8680c385ef85e8c4709d + + + + struct GNUNET_BANDWIDTH_Value32NBO + quota_out + d6/de9/structConnectInfoMessage.html + a528de59799a2966ee5705afe28969a3d + + + + struct GNUNET_PeerIdentity + id + d6/de9/structConnectInfoMessage.html + a3fc139b3f43a60fd502a3a333b4a44f1 + + + + + ConnectionRequest + df/d4d/structConnectionRequest.html + + struct GNUNET_SERVICE_Client * + client + df/d4d/structConnectionRequest.html + afa0b5e9b0ad7d4759d50df2f65f44722 + + + + + ConnectivitySuggestContext + d1/dfb/structConnectivitySuggestContext.html + + struct GNUNET_TRANSPORT_CoreHandle * + th_ + d1/dfb/structConnectivitySuggestContext.html + a9f323a9dd29688e4710c90e8ec65cfb5 + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d1/dfb/structConnectivitySuggestContext.html + ab55e486eee4298612f0de69af0b37edc + + + + struct GST_ConnectionPool_GetHandle * + cgh_p2_th + d1/dfb/structConnectivitySuggestContext.html + a1ddb52a5154f0bdaa93aa72753286b97 + + + + struct GST_ConnectionPool_GetHandle * + cgh_p2_ats + d1/dfb/structConnectivitySuggestContext.html + a040bd6aca2304814362690dc42398ffe + + + + struct GNUNET_ATS_ConnectivitySuggestHandle * + csh + d1/dfb/structConnectivitySuggestContext.html + abd1d8f2b864adbd2271eb0cb879d0bf1 + + + + + ConnectNotifyMessage + d9/de9/structConnectNotifyMessage.html + + struct GNUNET_MessageHeader + header + d9/de9/structConnectNotifyMessage.html + aa284c5b02e20afb5d177ef989c54eefe + + + + uint32_t + reserved + d9/de9/structConnectNotifyMessage.html + aab2d001643924a22ea87327ea178538f + + + + struct GNUNET_PeerIdentity + peer + d9/de9/structConnectNotifyMessage.html + a89da2e745a4e3b5cb5104a81cfac4c00 + + + + + ConnectPairInfo + dc/dc9/structConnectPairInfo.html + + const struct GNUNET_PeerIdentity * + sender + dc/dc9/structConnectPairInfo.html + ac0b66b253f08662e74d00d726881915c + + + + struct GNUNET_TRANSPORT_TESTING_InternalPeerContext * + ipi + dc/dc9/structConnectPairInfo.html + af9331701d0298eeb519d77d624aae02e + + + + + ConsensusElement + db/d73/structConsensusElement.html + + uint16_t + payload_type + db/d73/structConsensusElement.html + a0f497d78fcd3fe1b982d94a6d124e292 + + + + uint8_t + marker + db/d73/structConsensusElement.html + a1c8c91a08dba4036687c470ee7b5ec25 + + + + + ConsensusSession + d0/d9b/structConsensusSession.html + + struct ConsensusSession * + next + d0/d9b/structConsensusSession.html + a92596b9f21d81de2c747ca7fed2bc3d6 + + + + struct ConsensusSession * + prev + d0/d9b/structConsensusSession.html + a51711c6db9351b6e11dcebf8792a52fa + + + + unsigned int + num_client_insert_pending + d0/d9b/structConsensusSession.html + aa8d12249e9eb4d99e79a92b7cfe28ed3 + + + + struct GNUNET_CONTAINER_MultiHashMap * + setmap + d0/d9b/structConsensusSession.html + afddcbbaa62160285fa2cb904534c4412 + + + + struct GNUNET_CONTAINER_MultiHashMap * + rfnmap + d0/d9b/structConsensusSession.html + a2f4f7939bc7fae80995ea2ca5914743e + + + + struct GNUNET_CONTAINER_MultiHashMap * + diffmap + d0/d9b/structConsensusSession.html + a15139f67ea903c0338689eea847a6aee + + + + int * + peers_blacklisted + d0/d9b/structConsensusSession.html + a940728402d70f33737ecf8715efbe1b0 + + + + struct GNUNET_CONTAINER_MultiHashMap * + taskmap + d0/d9b/structConsensusSession.html + aff5396b36a23a06e8717145f7b64545b + + + + struct Step * + steps_head + d0/d9b/structConsensusSession.html + a07a5f02fe9e2434d7167f9619e26bd81 + + + + struct Step * + steps_tail + d0/d9b/structConsensusSession.html + a1adf4464e4f6f04021b6cae2fd04b552 + + + + int + conclude_started + d0/d9b/structConsensusSession.html + a6b321e3f7f72285c1a1d3f5a1ea8522b + + + + int + conclude_done + d0/d9b/structConsensusSession.html + ac76ce09da4e86ae347922f54011c4273 + + + + struct GNUNET_HashCode + global_id + d0/d9b/structConsensusSession.html + a081b1e5d8bd4b7dee198ad085fe6d72f + + + + struct GNUNET_SERVICE_Client * + client + d0/d9b/structConsensusSession.html + a77aac36326ef6d98db446ff7c2cf4ffb + + + + struct GNUNET_MQ_Handle * + client_mq + d0/d9b/structConsensusSession.html + a5f9c60f6a33f679a64e66c359c3d66b7 + + + + struct GNUNET_TIME_Absolute + conclude_start + d0/d9b/structConsensusSession.html + a14ed378510b6be39bd928e046084ab08 + + + + struct GNUNET_TIME_Absolute + conclude_deadline + d0/d9b/structConsensusSession.html + a58f3c5ee068db7906d13b1a1f5d69103 + + + + struct GNUNET_PeerIdentity * + peers + d0/d9b/structConsensusSession.html + a520f8970354a1f696135ef36744cf33c + + + + unsigned int + num_peers + d0/d9b/structConsensusSession.html + a467f3aa45fa0c91743d95483512b3dc9 + + + + unsigned int + local_peer_idx + d0/d9b/structConsensusSession.html + a3ac3600048472ed50a3bd6220680ea53 + + + + struct GNUNET_SET_ListenHandle * + set_listener + d0/d9b/structConsensusSession.html + a8ff8d86001011f7e18f0560c661a6ba6 + + + + int + early_stopping + d0/d9b/structConsensusSession.html + ae5e1dcaabc5eb27dbf1e9bac7f9b2163 + + + + uint64_t + first_size + d0/d9b/structConsensusSession.html + a6c308176e25a6b2ec1424901b8f80a15 + + + + uint64_t * + first_sizes_received + d0/d9b/structConsensusSession.html + aad6ed0b35d01db95dbb4f676d0509f5b + + + + uint64_t + lower_bound + d0/d9b/structConsensusSession.html + ab8d3b60ae5a6c2099c56bc8d807e7e6b + + + + struct SetHandle * + set_handles_head + d0/d9b/structConsensusSession.html + adb30d61e0c222be0ccca51f0316f88b1 + + + + struct SetHandle * + set_handles_tail + d0/d9b/structConsensusSession.html + a289451a9a21c11e6a15ae4b28d56fc7b + + + + + ConsensusSizeElement + df/d37/structConsensusSizeElement.html + + struct ConsensusElement + ce + df/d37/structConsensusSizeElement.html + ae9a16749bc9f2ebec51ee435cc22edeb + + + + uint64_t + size + df/d37/structConsensusSizeElement.html + a587496b7c6060e92cf2445466d1f277c + + + + uint8_t + sender_index + df/d37/structConsensusSizeElement.html + a9f69ab77b14d0133b6b12a652c5baebb + + + + + ConsensusStuffedElement + d0/de9/structConsensusStuffedElement.html + + struct ConsensusElement + ce + d0/de9/structConsensusStuffedElement.html + af6a56c350abaa4a117a6c29e84b31756 + + + + struct GNUNET_HashCode + rand + d0/de9/structConsensusStuffedElement.html + a5800f9bf2d959d850fdf28e348d61e4e + + + + + ConsumeTicketMessage + d5/d3a/structConsumeTicketMessage.html + + struct GNUNET_MessageHeader + header + d5/d3a/structConsumeTicketMessage.html + a4c3066965b4395f6716f6703a628e24a + + + + uint32_t + id + d5/d3a/structConsumeTicketMessage.html + a43a0a92e8af350e995585cb347a90b47 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + identity + d5/d3a/structConsumeTicketMessage.html + a2b823f81f9ec52f3b1f7ca21ccf5c906 + + + + struct GNUNET_RECLAIM_Ticket + ticket + d5/d3a/structConsumeTicketMessage.html + a138feb766b5ab1e0eca2e0a1c549d28b + + + + + ConsumeTicketOperation + d6/d58/structConsumeTicketOperation.html + + struct ConsumeTicketOperation * + next + d6/d58/structConsumeTicketOperation.html + a0624fdb9c05dc1cdd7fc8533790240c9 + + + + struct ConsumeTicketOperation * + prev + d6/d58/structConsumeTicketOperation.html + a88c26c4f894229e6217884763b2611d1 + + + + struct IdpClient * + client + d6/d58/structConsumeTicketOperation.html + a796a0976d1fe8077cd7de855db6d2216 + + + + uint32_t + r_id + d6/d58/structConsumeTicketOperation.html + a27f556b077ba20abace3296f571e7b25 + + + + struct RECLAIM_TICKETS_ConsumeHandle * + ch + d6/d58/structConsumeTicketOperation.html + ad207b19a5dcb9e0d986ae456ab832285 + + + + + ConsumeTicketResultMessage + d4/d1d/structConsumeTicketResultMessage.html + + struct GNUNET_MessageHeader + header + d4/d1d/structConsumeTicketResultMessage.html + a2faca09f93d17c54bffd131ac18a1d2f + + + + uint32_t + id + d4/d1d/structConsumeTicketResultMessage.html + a820e14e2de76a497fee1b414d09ce71c + + + + uint32_t + result + d4/d1d/structConsumeTicketResultMessage.html + ab0cfe3f35ebeb6c4a7266b43dd545af8 + + + + uint16_t + attrs_len + d4/d1d/structConsumeTicketResultMessage.html + a1a82b6d4a61e2b1fdfe47230e148d1ca + + + + uint16_t + reserved + d4/d1d/structConsumeTicketResultMessage.html + a161fd5e78ee08059beefd6673774a961 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + identity + d4/d1d/structConsumeTicketResultMessage.html + aa22a38dbd97e33d39026a04bd0c93f82 + + + + + ContentHashKey + d5/d4e/structContentHashKey.html + + struct GNUNET_HashCode + key + d5/d4e/structContentHashKey.html + a0d6a011e56a3c0ed413c79ee23b45bbf + + + + struct GNUNET_HashCode + query + d5/d4e/structContentHashKey.html + af8f954cbfb633e4bec4bc338f503dbdd + + + + + Context + d6/d7a/structContext.html + + struct GNUNET_TESTBED_Peer * + peer + d6/d7a/structContext.html + a18b671efd20eb46e11e55045240a3767 + + + + struct GNUNET_TESTBED_Operation * + op + d6/d7a/structContext.html + a2a17def6ab6bbbe2b90d6c9afe17ae80 + + + + struct ActiveContext * + ac + d6/d7a/structContext.html + a1ee92bbb54fb8bbfd60f52b880463c24 + + + + struct GNUNET_SERVICE_Client * + client + d6/d7a/structContext.html + a6983510e6d3b5018298d5e4a97431c16 + + + + char * + master_ip + d6/d7a/structContext.html + a3d8d812c5e5b73f4cc7bc2527a1aefc6 + + + + struct GNUNET_TESTING_System * + system + d6/d7a/structContext.html + af226d7e7bf0a851de678e3885f760331 + + + + uint32_t + host_id + d6/d7a/structContext.html + ac9369ca450d543b3e81756b226f97b68 + + + + + ControllerLinkData + df/da5/structControllerLinkData.html + + struct GNUNET_TESTBED_ControllerLinkRequest * + msg + df/da5/structControllerLinkData.html + a95d6ae669df87e05f5d4eec1bfbb364c + + + + uint32_t + host_id + df/da5/structControllerLinkData.html + ae188141017aef53446fc5a9c9d8aeb6e + + + + + ConversionTable + d8/d98/structConversionTable.html + + const char * + name + d8/d98/structConversionTable.html + ac1a2cd7030272047738e73a0effac058 + + + + unsigned long long + value + d8/d98/structConversionTable.html + adde36df55ef2ac34e179e674287b828f + + + + + CoreSentContext + d5/dbd/structCoreSentContext.html + + struct CoreSentContext * + next + d5/dbd/structCoreSentContext.html + a2d12268f263059def3e41dfb3566821c + + + + struct CoreSentContext * + prev + d5/dbd/structCoreSentContext.html + a9858c43b12741fc811017de76c0e31a2 + + + + struct VirtualLink * + vl + d5/dbd/structCoreSentContext.html + a8e502429a8f6c6496ead400116569dcb + + + + uint16_t + size + d5/dbd/structCoreSentContext.html + aade5eb9b663fbb27e54bcfb6eaca89f4 + + + + uint16_t + isize + d5/dbd/structCoreSentContext.html + a20d49bac647242691fdf6ad619983aa2 + + + + + CreateRequestMessage + d5/d25/structCreateRequestMessage.html + + struct GNUNET_MessageHeader + header + d5/d25/structCreateRequestMessage.html + a9d6997ab9a4ae4f489460d25a5abdd9c + + + + uint16_t + name_len + d5/d25/structCreateRequestMessage.html + a0b6f4913019f43c45ab9b3a71499a132 + + + + uint16_t + reserved + d5/d25/structCreateRequestMessage.html + aeed4c04c0b76b25600b07a0c80fc2dd9 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + private_key + d5/d25/structCreateRequestMessage.html + a1368ce7097c8112638add82fcc161912 + + + + + CredentialEntry + d1/d55/structCredentialEntry.html + + struct GNUNET_CRYPTO_EcdsaSignature + signature + d1/d55/structCredentialEntry.html + a69d603a31fd732f61c951afd718c1be9 + + + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + d1/d55/structCredentialEntry.html + adf3fe9363d2bd4d658a308d5fd40431f + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + issuer_key + d1/d55/structCredentialEntry.html + a0110c674e608d41d307be000f11d7080 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + subject_key + d1/d55/structCredentialEntry.html + a7389d31a1dbcb6c3c88aef3039ea10ca + + + + uint64_t + expiration + d1/d55/structCredentialEntry.html + a18876af99d0125656279e73b8e2fddd3 + + + + uint32_t + issuer_attribute_len + d1/d55/structCredentialEntry.html + ad97773d9bbd6f86feceefdc114247699 + + + + + CustomLogger + d2/db6/structCustomLogger.html + + struct CustomLogger * + next + d2/db6/structCustomLogger.html + aaf5a9f884da30c1fbc08c423a831bf9f + + + + GNUNET_Logger + logger + d2/db6/structCustomLogger.html + acd36e6a06ee4a8d8694f48712db1c379 + + + + void * + logger_cls + d2/db6/structCustomLogger.html + a4f9b148efca9e3cf8baa09e3f335662c + + + + + CustomPeerMap + d1/d17/structCustomPeerMap.html + + struct GNUNET_CONTAINER_MultiHashMap32 * + hash_map + d1/d17/structCustomPeerMap.html + aba41eaff12f278df25cc486b316b94a4 + + + + struct GNUNET_CONTAINER_MultiPeerMap * + peer_map + d1/d17/structCustomPeerMap.html + a369b288dcf76a0714b1812d5ecac3509 + + + + + DataMessage + d9/d17/structDataMessage.html + + struct GNUNET_MessageHeader + header + d9/d17/structDataMessage.html + a8fc34de943e312491bee345ec4656d60 + + + + uint32_t + rid + d9/d17/structDataMessage.html + afca6e99c9391df240a4b63bc64ff1907 + + + + uint32_t + size + d9/d17/structDataMessage.html + ab78de1786cee93ea2e5756f8a78a660a + + + + uint32_t + type + d9/d17/structDataMessage.html + aafd77d9a3acf05cbcfae988ae6b1c770 + + + + uint32_t + priority + d9/d17/structDataMessage.html + a45ccedf7d908c5a8a00788d72be2f775 + + + + uint32_t + anonymity + d9/d17/structDataMessage.html + aed4f9ab8949831be269ef8dafa45c3a9 + + + + uint32_t + replication + d9/d17/structDataMessage.html + ae3f41a14a44cc8d65c279e6a4ba156f5 + + + + uint32_t + reserved + d9/d17/structDataMessage.html + af82099cc1192912184012cb61337b8ee + + + + uint64_t + uid + d9/d17/structDataMessage.html + a505be2d58fd30b7bc2b1e86244fd8636 + + + + struct GNUNET_TIME_AbsoluteNBO + expiration + d9/d17/structDataMessage.html + a5d916158d933135f4e4e2a0a2126ec7e + + + + struct GNUNET_HashCode + key + d9/d17/structDataMessage.html + a49fb70deb8f9efca5d2f5ed4af2bb760 + + + + + DataRecord + d6/d1b/structDataRecord.html + + uint32_t + size + d6/d1b/structDataRecord.html + ad2be412edfa77f261285303e23951bf9 + + + + uint32_t + type + d6/d1b/structDataRecord.html + a826a218b7a8779689b4135db43ef00de + + + + uint32_t + priority + d6/d1b/structDataRecord.html + ae0c127edb181765214d98b140cc5b76f + + + + uint32_t + anonymity + d6/d1b/structDataRecord.html + abedd9a1506c9ee4aecb4e0dc4c554dda + + + + uint32_t + replication + d6/d1b/structDataRecord.html + a46752cc68b2c9d4f5b64808fd7124f18 + + + + struct GNUNET_TIME_AbsoluteNBO + expiration + d6/d1b/structDataRecord.html + a6534079a031e5229166a15b3e826e929 + + + + struct GNUNET_HashCode + key + d6/d1b/structDataRecord.html + affc87c3278b3fa2560516a8830736eff + + + + + DatastorePlugin + d0/dd1/structDatastorePlugin.html + + struct GNUNET_DATASTORE_PluginFunctions * + api + d0/dd1/structDatastorePlugin.html + a103846cb25eef3d3055b1c768ed6609b + + + + char * + short_name + d0/dd1/structDatastorePlugin.html + a131d509b7870fd66c57d310d7f29377c + + + + char * + lib_name + d0/dd1/structDatastorePlugin.html + a0bb568313677c7a2502bc0dc6ff3a39e + + + + struct GNUNET_DATASTORE_PluginEnvironment + env + d0/dd1/structDatastorePlugin.html + a507ec14726bde6129e62a1954daafdf5 + + + + + DecryptPeerInfo + d6/d71/structDecryptPeerInfo.html + + struct GNUNET_PeerIdentity + peer + d6/d71/structDecryptPeerInfo.html + a967ab1d9dd54bb1f1c02b03e5e11f546 + + + + unsigned int + original_index + d6/d71/structDecryptPeerInfo.html + a33b0224647fea63d80cb2af1b5b014b0 + + + + gcry_mpi_t + partial_decryption + d6/d71/structDecryptPeerInfo.html + a968169e8baaca3f74efeba075dccd762 + + + + + DecryptSession + d5/da6/structDecryptSession.html + + struct GNUNET_CONSENSUS_Handle * + consensus + d5/da6/structDecryptSession.html + a87ef71e8b743622f660a9d51599ca5c6 + + + + struct ClientState * + cs + d5/da6/structDecryptSession.html + a49dee4f937e90443db1f8831c910b01e + + + + struct GNUNET_TIME_Absolute + start + d5/da6/structDecryptSession.html + a082769797fb40171d26802ca99051799 + + + + struct GNUNET_TIME_Absolute + deadline + d5/da6/structDecryptSession.html + a847451f5169c2d0b7f48a32654a0c4db + + + + struct GNUNET_SECRETSHARING_Ciphertext + ciphertext + d5/da6/structDecryptSession.html + add0a10bfd9f510b30f661b8fa896c3ee + + + + struct GNUNET_SECRETSHARING_Share * + share + d5/da6/structDecryptSession.html + a342aeec29fba14ce6d39962a1627faac + + + + struct DecryptPeerInfo * + info + d5/da6/structDecryptSession.html + a1bddc9647481e615c0f1b2a27ea65c0a + + + + + DefragContext + d6/d42/structDefragContext.html + + struct GNUNET_DEFRAGMENT_Context * + defrag + d6/d42/structDefragContext.html + a1205739d94badc11e78f516ba1695ae1 + + + + struct Plugin * + plugin + d6/d42/structDefragContext.html + ac9f25b22e6ea4311512a2437caab720d + + + + struct GNUNET_CONTAINER_HeapNode * + hnode + d6/d42/structDefragContext.html + ac099e0b1a91fdcd27257c3586b340a35 + + + + const union UdpAddress * + udp_addr + d6/d42/structDefragContext.html + a47610d2d364bf8f274ffce04b2eb9f60 + + + + struct GNUNET_PeerIdentity + sender + d6/d42/structDefragContext.html + a1d0f5f944dc64c120aab11b59168d8b5 + + + + size_t + udp_addr_len + d6/d42/structDefragContext.html + adee1ff9f04bd558854077150a7fe66df + + + + enum GNUNET_NetworkType + network_type + d6/d42/structDefragContext.html + a1673d77aae6d2292f0b04dfb6b383c8c + + + + int + have_sender + d6/d42/structDefragContext.html + a1d490ec34410ebf31106d020797285cd + + + + + DelayQueueEntry + d1/d90/structDelayQueueEntry.html + + struct DelayQueueEntry * + prev + d1/d90/structDelayQueueEntry.html + ad30f95c6bcff7f923b81778842ac7f79 + + + + struct DelayQueueEntry * + next + d1/d90/structDelayQueueEntry.html + ad61523d106fde9ea3d457612795c16f0 + + + + struct TM_Peer * + tmp + d1/d90/structDelayQueueEntry.html + a94e1c688e0d0495c158aa574d117f235 + + + + struct GNUNET_PeerIdentity + id + d1/d90/structDelayQueueEntry.html + a3f5ad3c15b95c852a73e82dcf7a33416 + + + + struct GNUNET_TIME_Absolute + sent_at + d1/d90/structDelayQueueEntry.html + ae3283cdce01e49c77103459448a70066 + + + + void * + msg + d1/d90/structDelayQueueEntry.html + a8b1ca678f72f761fa5be0657d4e6db07 + + + + size_t + msg_size + d1/d90/structDelayQueueEntry.html + a4d8b5d5b32c501bb2c28936ea1ed843b + + + + struct GNUNET_TIME_Relative + timeout + d1/d90/structDelayQueueEntry.html + a440d5faf1acecc2b12f5a5b3bd16b073 + + + + GST_NeighbourSendContinuation + cont + d1/d90/structDelayQueueEntry.html + a9388b872a8e4f3546d03b0c32f5969c8 + + + + void * + cont_cls + d1/d90/structDelayQueueEntry.html + a9d9ed273c7b30b883e34bb56ee84234c + + + + + DelegateEntry + d9/de0/structDelegateEntry.html + + struct GNUNET_CRYPTO_EcdsaSignature + signature + d9/de0/structDelegateEntry.html + af5222620f30fa3140acfdabe5c0fca23 + + + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + d9/de0/structDelegateEntry.html + a9c531fabdd496ac9feeba52abdd0fcf6 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + issuer_key + d9/de0/structDelegateEntry.html + a7cf0fc974ea6a964c6c5dd813a44c99a + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + subject_key + d9/de0/structDelegateEntry.html + a1965e8182ae905236f9897d866ec36eb + + + + uint64_t + expiration + d9/de0/structDelegateEntry.html + aacd50c9645825468675e3b3000d33dd6 + + + + uint32_t + issuer_attribute_len + d9/de0/structDelegateEntry.html + a67f52daa0a57b517302b4a61741c58e3 + + + + uint32_t + subject_attribute_len + d9/de0/structDelegateEntry.html + ac44b97db0a0eeb57d7ffba627880dd44 + + + + + DelegateRecordEntry + d8/d03/structDelegateRecordEntry.html + + struct DelegateRecordEntry * + next + d8/d03/structDelegateRecordEntry.html + a9e76b7173d114dfb0f1d9ee101e8d7b3 + + + + struct DelegateRecordEntry * + prev + d8/d03/structDelegateRecordEntry.html + a5ba1eeff53bff33f2cfc7fc50705a7c7 + + + + uint32_t + refcount + d8/d03/structDelegateRecordEntry.html + a27c7a7c876b38184b885cc11de99ad8d + + + + struct GNUNET_ABD_Delegate * + delegate + d8/d03/structDelegateRecordEntry.html + a72419feadcc83dfac7e32bd974238b34 + + + + + DelegationChainEntry + da/de0/structDelegationChainEntry.html + + struct DelegationChainEntry * + next + da/de0/structDelegationChainEntry.html + aa1ffcabcf40af85cf0280ef06a3d1b9a + + + + struct DelegationChainEntry * + prev + da/de0/structDelegationChainEntry.html + a5ee0037176e37be0693ab2b30220d174 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + issuer_key + da/de0/structDelegationChainEntry.html + ae6ebda44b3ecbf98dd36c70f59ceea49 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + subject_key + da/de0/structDelegationChainEntry.html + ad8845706b9d0e796e4d4be99b8b64fce + + + + char * + issuer_attribute + da/de0/structDelegationChainEntry.html + adaa43fa57266173651a3c5d72e8eacc1 + + + + char * + subject_attribute + da/de0/structDelegationChainEntry.html + a6d5f501b0a56dd3f3b003fec32e8304a + + + + + DelegationChainIntermediateMessage + d8/d6e/structDelegationChainIntermediateMessage.html + + struct GNUNET_MessageHeader + header + d8/d6e/structDelegationChainIntermediateMessage.html + a10c6b616fead656e9667696e640292d1 + + + + uint32_t + id + d8/d6e/structDelegationChainIntermediateMessage.html + a585ed3ea519f0ab9704d3d5e06763f55 + + + + uint16_t + is_bw + d8/d6e/structDelegationChainIntermediateMessage.html + a702db8cfe483f9416bb8c2ae770a4e51 + + + + uint32_t + size + d8/d6e/structDelegationChainIntermediateMessage.html + a43a0f59a076829608c2039b082d823e3 + + + + + DelegationChainResultMessage + da/d75/structDelegationChainResultMessage.html + + struct GNUNET_MessageHeader + header + da/d75/structDelegationChainResultMessage.html + a2928637a12b31e2be5308245b1d0574a + + + + uint32_t + id + da/d75/structDelegationChainResultMessage.html + a85c822950a4327fc450d6c33c783cd14 + + + + uint32_t + del_found + da/d75/structDelegationChainResultMessage.html + a157212b42cd470d384262b2158e1eba4 + + + + uint32_t + d_count + da/d75/structDelegationChainResultMessage.html + a3fa7b625df13cc9d690387c9cca27318 + + + + uint32_t + c_count + da/d75/structDelegationChainResultMessage.html + afecacd1bd8db3bcd5df5704e4a41b14d + + + + + DelegationQueueEntry + d1/ddb/structDelegationQueueEntry.html + + struct DelegationQueueEntry * + next + d1/ddb/structDelegationQueueEntry.html + a100e70ed8572612ccea521c6f2dfa54f + + + + struct DelegationQueueEntry * + prev + d1/ddb/structDelegationQueueEntry.html + a18b1fbf0bb80e5362fec0730c9a544a4 + + + + struct DelegationSetQueueEntry * + parent_set + d1/ddb/structDelegationQueueEntry.html + ac285b47413d6c38ada8955f3e1261d81 + + + + uint32_t + required_solutions + d1/ddb/structDelegationQueueEntry.html + a261f04395744be300bdc8f62b7ed9ac8 + + + + + DelegationRecordData + dd/d3f/structDelegationRecordData.html + + struct GNUNET_CRYPTO_EcdsaPublicKey + subject_key + dd/d3f/structDelegationRecordData.html + a043d8742692d19e14a2d71ee18d01996 + + + + uint32_t + subject_attribute_len + dd/d3f/structDelegationRecordData.html + ad9f4d30e168d4b5c778cff1df43544a9 + + + + + DelegationSetQueueEntry + d7/dcd/structDelegationSetQueueEntry.html + + struct DelegationSetQueueEntry * + next + d7/dcd/structDelegationSetQueueEntry.html + af34f9eb605a74774eed7916501955d52 + + + + struct DelegationSetQueueEntry * + prev + d7/dcd/structDelegationSetQueueEntry.html + a334030aaf60b60d501ebe909ab9b9c46 + + + + struct GNUNET_GNS_LookupRequest * + lookup_request + d7/dcd/structDelegationSetQueueEntry.html + aff3928878501c63f13628ed2bcb8549a + + + + struct VerifyRequestHandle * + handle + d7/dcd/structDelegationSetQueueEntry.html + a93409c6a7f6e7bed475e856fff9c9b05 + + + + struct DelegationQueueEntry * + parent + d7/dcd/structDelegationSetQueueEntry.html + a9e081e5e4f056ede549f0c69722b4280 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey * + issuer_key + d7/dcd/structDelegationSetQueueEntry.html + af66fe37f655005b684a38a45b9335706 + + + + struct DelegationQueueEntry * + queue_entries_head + d7/dcd/structDelegationSetQueueEntry.html + aec45f326a7f30d07769ef47b63082905 + + + + struct DelegationQueueEntry * + queue_entries_tail + d7/dcd/structDelegationSetQueueEntry.html + af7fe9ad01f92700e6282ebb2e2a00d53 + + + + struct DelegationQueueEntry * + parent_queue_entry + d7/dcd/structDelegationSetQueueEntry.html + a10d16adcd84514b80270f1a2d3303806 + + + + char * + issuer_attribute + d7/dcd/structDelegationSetQueueEntry.html + a59da2c79b32f863f2c7430cf37c63aca + + + + char * + lookup_attribute + d7/dcd/structDelegationSetQueueEntry.html + a0f56d2262f122d6872aba38307a576be + + + + char * + attr_trailer + d7/dcd/structDelegationSetQueueEntry.html + a13bf55b447e8ca1405e47fbd6882e9ae + + + + char * + unresolved_attribute_delegation + d7/dcd/structDelegationSetQueueEntry.html + ae1c9703951e18db344289664aca5e495 + + + + struct DelegationChainEntry * + delegation_chain_entry + d7/dcd/structDelegationSetQueueEntry.html + a8c6be9d203df49a9d33de9e815c01e53 + + + + bool + from_bw + d7/dcd/structDelegationSetQueueEntry.html + afd2c9071862d8b2e50003445e23ef4cb + + + + + DeleteMessage + d6/de6/structDeleteMessage.html + + struct GNUNET_MessageHeader + header + d6/de6/structDeleteMessage.html + a3250b40985ff808dee192d938717001a + + + + uint16_t + name_len + d6/de6/structDeleteMessage.html + a56bb5e48c34b9f23caefe9fdfd69d65a + + + + uint16_t + reserved + d6/de6/structDeleteMessage.html + ae7b624f9c804b9e9f9877bc4710ac64e + + + + + DeltaContext + dd/de3/structDeltaContext.html + + struct GNUNET_TIME_Absolute + expiration_limit + dd/de3/structDeltaContext.html + aac6bba48736620d9a44f7e75b6aaaf4a + + + + GNUNET_HELLO_AddressIterator + it + dd/de3/structDeltaContext.html + aa9a6ff98ac87a3b8096548e612d6e9f2 + + + + void * + it_cls + dd/de3/structDeltaContext.html + a2834fb415f10eaff9ca59578c2542994 + + + + const struct GNUNET_HELLO_Message * + old_hello + dd/de3/structDeltaContext.html + a9203f85a7fd1ccf339815c0202bc26b9 + + + + + DestinationChannel + df/d31/structDestinationChannel.html + + struct DestinationChannel * + next + df/d31/structDestinationChannel.html + a7c25c5794910a5f42d1afe2da1b2a00d + + + + struct DestinationChannel * + prev + df/d31/structDestinationChannel.html + a4409ec2ab2509a3359d443c7f25a1112 + + + + struct DestinationEntry * + destination + df/d31/structDestinationChannel.html + a76a13567e5b03137c2979c84d5929aca + + + + uint16_t + destination_port + df/d31/structDestinationChannel.html + a6d91304b2302f9dfdf9963104e77461f + + + + + DestinationEntry + d1/d29/structDestinationEntry.html + + struct GNUNET_HashCode + key + d1/d29/structDestinationEntry.html + a4257338dca78f24b7163865950c6c5e2 + + + + struct DestinationChannel * + dt_head + d1/d29/structDestinationEntry.html + a00f90b1af583e0b7c5903f12b816fabc + + + + struct DestinationChannel * + dt_tail + d1/d29/structDestinationEntry.html + ae94d2e6db5ee72d62ad116f4b075a76f + + + + struct GNUNET_CONTAINER_HeapNode * + heap_node + d1/d29/structDestinationEntry.html + a18d81d313c744d692a40529adf75791c + + + + int + is_service + d1/d29/structDestinationEntry.html + a9430ad922317f065256071dd1f4a99b4 + + + + struct GNUNET_HashCode + service_descriptor + d1/d29/structDestinationEntry.html + a733ef7e291c07460e87ab01942778b1b + + + + struct GNUNET_PeerIdentity + target + d1/d29/structDestinationEntry.html + a084dcdc37b7ee37d2a18a270da99ca59 + + + + struct DestinationEntry::@82::@83 + service_destination + d1/d29/structDestinationEntry.html + a94b33945c2040056b4076f32ed84b0ef + + + + int + af + d1/d29/structDestinationEntry.html + a060787f67c57c33e66827df3f7c67fa6 + + + + struct in_addr + v4 + d1/d29/structDestinationEntry.html + abeb4d1403f6a157dc75cceca8d7cfd7c + + + + struct in6_addr + v6 + d1/d29/structDestinationEntry.html + af27ce370e692e7d1a2e10f2177e4c68d + + + + union DestinationEntry::@82::@84::@85 + ip + d1/d29/structDestinationEntry.html + ae28c0de2c0ffb7ab17ffd25e98954532 + + + + struct DestinationEntry::@82::@84 + exit_destination + d1/d29/structDestinationEntry.html + ac0465f2235ed9abffcff6dc2d06a2320 + + + + union DestinationEntry::@82 + details + d1/d29/structDestinationEntry.html + ad6752f8daabb9963810b6ad66c78011e + + + + + DhtPutActivity + d3/de2/structDhtPutActivity.html + + struct DhtPutActivity * + next + d3/de2/structDhtPutActivity.html + a3fc215399f6b4482db52d2d4821556f0 + + + + struct DhtPutActivity * + prev + d3/de2/structDhtPutActivity.html + a1ef1f24a4e3bb81724829e86304fd63f + + + + struct GNUNET_DHT_PutHandle * + ph + d3/de2/structDhtPutActivity.html + aa80ff05352bdceaef365c7c750cee9ba + + + + struct GNUNET_TIME_Absolute + start_date + d3/de2/structDhtPutActivity.html + aac0bfd9cfdb6c4ded2e2d0ecfe3c5122 + + + + + DiffElementInfo + d3/d78/structDiffElementInfo.html + + const struct GNUNET_SET_Element * + element + d3/d78/structDiffElementInfo.html + afd94c52ebc73dc2adca99edb2470cdb3 + + + + int + weight + d3/d78/structDiffElementInfo.html + a5d5f885882fbe8ddec25e9de25b8b9ce + + + + + DiffEntry + d1/d7e/structDiffEntry.html + + struct DiffKey + key + d1/d7e/structDiffEntry.html + a372d86332b224a3aa7f399d8884bf777 + + + + struct GNUNET_CONTAINER_MultiHashMap * + changes + d1/d7e/structDiffEntry.html + a55ed382baa0904eb01987909c4f6c778 + + + + + DiffHandle + de/d97/structDiffHandle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg_default + de/d97/structDiffHandle.html + a13da98f5d7e9e73d99e33161e191981a + + + + struct GNUNET_CONFIGURATION_Handle * + cfgDiff + de/d97/structDiffHandle.html + a6be3e8c946f4dfb7a12a878cf80fe9b9 + + + + + DiffKey + df/d92/structDiffKey.html + + int + diff_kind + df/d92/structDiffKey.html + ac5c17a12b67d0f8088a531d69ec8bf5d + + + + int + k1 + df/d92/structDiffKey.html + a88bb37d9b84dd7a2511a491bc8fee15c + + + + int + k2 + df/d92/structDiffKey.html + abcb637a0c2a2f6cb9dec7c341d0540dd + + + + + DirScanContext + d6/d41/structDirScanContext.html + + int + remove_files + d6/d41/structDirScanContext.html + a25a1ff655ee70d07377910fdc03c0ad2 + + + + unsigned int + matched + d6/d41/structDirScanContext.html + aab4acb21ae9432c5ac80c35e9b1d659f + + + + + DisconnectInfoMessage + db/df3/structDisconnectInfoMessage.html + + struct GNUNET_MessageHeader + header + db/df3/structDisconnectInfoMessage.html + ab7863cc6565fae295bae80879c7ceec4 + + + + uint32_t + reserved + db/df3/structDisconnectInfoMessage.html + ad0e4c9e378d54a1cd72997c4e164be42 + + + + struct GNUNET_PeerIdentity + peer + db/df3/structDisconnectInfoMessage.html + ad47f2f15269706c66f2a522f5c5a4027 + + + + + DisconnectNotifyMessage + df/d08/structDisconnectNotifyMessage.html + + struct GNUNET_MessageHeader + header + df/d08/structDisconnectNotifyMessage.html + a8813408b3af98bf560e1dffdadde8ba7 + + + + uint32_t + reserved + df/d08/structDisconnectNotifyMessage.html + a14839d0e021d476df77b0e0016eff5c6 + + + + struct GNUNET_PeerIdentity + peer + df/d08/structDisconnectNotifyMessage.html + a6dfc10ed0bca0612cc4f288e1d7a6596 + + + + + DistanceVector + d4/d94/structDistanceVector.html + + struct GNUNET_PeerIdentity + target + d4/d94/structDistanceVector.html + aa2697b3349d02efc3bda638830552ca9 + + + + struct DistanceVectorHop * + dv_head + d4/d94/structDistanceVector.html + a21ae03408d8f4c9b27130e427748c85f + + + + struct DistanceVectorHop * + dv_tail + d4/d94/structDistanceVector.html + a9106b81843bed12bbebc642038d00fb2 + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + d4/d94/structDistanceVector.html + afb7cd07c19a20f4d49be2f00396d17e6 + + + + struct VirtualLink * + vl + d4/d94/structDistanceVector.html + a7f6d343c2713b40f9c998c986380b1ae + + + + struct GNUNET_CRYPTO_EddsaSignature + sender_sig + d4/d94/structDistanceVector.html + a90bae49b00e62f88e29ab501bb02e2c3 + + + + struct GNUNET_TIME_Absolute + ephemeral_validity + d4/d94/structDistanceVector.html + ae0ea9ffe8559745c58e03b4539fc84d8 + + + + struct GNUNET_TIME_Absolute + monotime + d4/d94/structDistanceVector.html + a8f81711acee489da60d15723b23e3ba9 + + + + struct GNUNET_CRYPTO_EcdhePublicKey + ephemeral_key + d4/d94/structDistanceVector.html + aa98750a2961e54ad419e3de3fa039762 + + + + struct GNUNET_CRYPTO_EcdhePrivateKey + private_key + d4/d94/structDistanceVector.html + aab1a3ff434df82a987110899d8b10f55 + + + + + DistanceVectorHop + dd/daa/structDistanceVectorHop.html + + struct DistanceVectorHop * + next_dv + dd/daa/structDistanceVectorHop.html + a9bdabf6bab3394ccc99547e2a3824370 + + + + struct DistanceVectorHop * + prev_dv + dd/daa/structDistanceVectorHop.html + aa673c3aae406880801e6b3b4c65530ba + + + + struct DistanceVectorHop * + next_neighbour + dd/daa/structDistanceVectorHop.html + a60fb54c2926765331c02abadf4f949ec + + + + struct DistanceVectorHop * + prev_neighbour + dd/daa/structDistanceVectorHop.html + aa6fae339ed823c483793fab6a89a16ed + + + + struct PendingAcknowledgement * + pa_head + dd/daa/structDistanceVectorHop.html + a3ecdb623aff350073f3fbb2f95742fec + + + + struct PendingAcknowledgement * + pa_tail + dd/daa/structDistanceVectorHop.html + aeaba668abbb9477226d094acff85521d + + + + struct Neighbour * + next_hop + dd/daa/structDistanceVectorHop.html + a6692bab7b6563007ce126498d24cf748 + + + + struct DistanceVector * + dv + dd/daa/structDistanceVectorHop.html + a807cdd1da64c7cf497d0140be4266336 + + + + const struct GNUNET_PeerIdentity * + path + dd/daa/structDistanceVectorHop.html + a9b01ae99ed9c5eb075457734ff48f981 + + + + struct GNUNET_TIME_Absolute + timeout + dd/daa/structDistanceVectorHop.html + a6faf5c327f87e836685cae2d251b941f + + + + struct GNUNET_TIME_Absolute + path_valid_until + dd/daa/structDistanceVectorHop.html + a9dd72adcec17b3550eb0807d287f06fd + + + + struct PerformanceData + pd + dd/daa/structDistanceVectorHop.html + a282b9444ec0d3315c869cd1062094825 + + + + unsigned int + distance + dd/daa/structDistanceVectorHop.html + a4cd1d8d96b4c704bcedcbde61168c17b + + + + + DLLOperation + d1/dc1/structDLLOperation.html + + struct GNUNET_TESTBED_Operation * + op + d1/dc1/structDLLOperation.html + a46113df9aebfa20a9f3a198838079628 + + + + void * + cls + d1/dc1/structDLLOperation.html + af6a3e465323372e94f2cb0c384a2bffe + + + + struct DLLOperation * + next + d1/dc1/structDLLOperation.html + a1fd4eb5c4b93cd4d18b29909d3e4b8ac + + + + struct DLLOperation * + prev + d1/dc1/structDLLOperation.html + a90646462d51f736b4d7d35d86ab38a22 + + + + + DnsResponseMessage + de/d63/structDnsResponseMessage.html + + struct GNUNET_MessageHeader + header + de/d63/structDnsResponseMessage.html + a784ebda6e6a403bf379ef5432ad8f72b + + + + struct GNUNET_TUN_DnsHeader + dns + de/d63/structDnsResponseMessage.html + adb1710a66ed599f8936950db6226d212 + + + + + DnsResult + da/d19/structDnsResult.html + + struct DnsResult * + next + da/d19/structDnsResult.html + a2a4223714e26b1a5be7b836058a4c1fb + + + + struct DnsResult * + prev + da/d19/structDnsResult.html + a7f9c7285bbcc303745197b985e2879fb + + + + const void * + data + da/d19/structDnsResult.html + ab78615cd24c47eb195d8aa1b80babef3 + + + + uint64_t + expiration_time + da/d19/structDnsResult.html + aa08048fe97dcb02be6ce1e67867dcaee + + + + size_t + data_size + da/d19/structDnsResult.html + a39d86eba41ae28333ff36a5d22bb18a2 + + + + uint32_t + record_type + da/d19/structDnsResult.html + a3fcb7dadab7d227336fa6b1d96899517 + + + + + DnsServer + dc/d0c/structDnsServer.html + + struct DnsServer * + next + dc/d0c/structDnsServer.html + a4e28edfd925358343b91788e634c8ca2 + + + + struct DnsServer * + prev + dc/d0c/structDnsServer.html + ac7fe8f13137f451bf15b1af1af871726 + + + + struct sockaddr_storage + ss + dc/d0c/structDnsServer.html + affd537bc91d0f2c3f51d880e3fcfcd42 + + + + + DownloadRequest + d0/dc3/structDownloadRequest.html + + struct DownloadRequest * + parent + d0/dc3/structDownloadRequest.html + ac05ce51cc3074793640a247d378a03b9 + + + + struct DownloadRequest ** + children + d0/dc3/structDownloadRequest.html + a013c7ed25045675d867c4148ff922e48 + + + + struct ContentHashKey + chk + d0/dc3/structDownloadRequest.html + ad65b7e7c50695e08466c207dadd7d7b7 + + + + uint64_t + offset + d0/dc3/structDownloadRequest.html + a5ca841f474303302fb63965f6c6acb24 + + + + unsigned int + num_children + d0/dc3/structDownloadRequest.html + a4f9dcd32036ba8e9ceac189e01503034 + + + + unsigned int + depth + d0/dc3/structDownloadRequest.html + ab6364a3e1060f6e45734b4e77195cfc0 + + + + unsigned int + chk_idx + d0/dc3/structDownloadRequest.html + a16c345862aa802696e164f3c5261b882 + + + + enum BlockRequestState + state + d0/dc3/structDownloadRequest.html + a9e2638729f6a06d993e77f3ceaf4a002 + + + + + DriverContext + d3/d6f/structDriverContext.html + + struct Scheduled * + scheduled_head + d3/d6f/structDriverContext.html + a3fc7a20c25bf4b905dcc6f79914352bb + + + + struct Scheduled * + scheduled_tail + d3/d6f/structDriverContext.html + ae78bb031efa1f2c18a8eef52e6f86f35 + + + + struct GNUNET_TIME_Absolute + timeout + d3/d6f/structDriverContext.html + a73fadede3f14f6b8f24baecf4a3031b4 + + + + + terminate::dummyobj + d2/d15/classterminate_1_1dummyobj.html + + + DvHopPS + dc/d64/structDvHopPS.html + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + dc/d64/structDvHopPS.html + a4ac78d2e6e314b409141d19ebb622e8f + + + + struct GNUNET_PeerIdentity + pred + dc/d64/structDvHopPS.html + a1fc5f5cb2296821162805d7e22716781 + + + + struct GNUNET_PeerIdentity + succ + dc/d64/structDvHopPS.html + aa4ab8746852bd666e8a65737ca6b4709 + + + + struct ChallengeNonceP + challenge + dc/d64/structDvHopPS.html + a90c73ca7b9ef0f81eb85bca4e802ada5 + + + + + DvInitPS + db/d91/structDvInitPS.html + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + db/d91/structDvInitPS.html + a6d42c418a8edb55a0f3d98a01385dc2c + + + + struct GNUNET_TIME_AbsoluteNBO + monotonic_time + db/d91/structDvInitPS.html + a620edc930736d775c2ec2a19d2b76780 + + + + struct ChallengeNonceP + challenge + db/d91/structDvInitPS.html + a925dae2b82d61c665348eee40a993864 + + + + + DVKeyState + d8/d2c/structDVKeyState.html + + gcry_cipher_hd_t + cipher + d8/d2c/structDVKeyState.html + a2ed3c98c21d457487822c8c725f6692d + + + + struct GNUNET_CRYPTO_AuthKey + hmac_key + d8/d2c/structDVKeyState.html + a1d836cca72c8fef512da442c981c8fce + + + + char + aes_key + d8/d2c/structDVKeyState.html + a695f36641b297a76ab6861d9c1528686 + [256/8] + + + char + aes_ctr + d8/d2c/structDVKeyState.html + a7f0aa906416ae277c498217219801622 + [128/8] + + + struct DVKeyState::@78 + material + d8/d2c/structDVKeyState.html + a95e93990eb04bb3eb56fab0372131bdf + + + + + DVPathEntryP + d8/dcb/structDVPathEntryP.html + + struct GNUNET_PeerIdentity + hop + d8/dcb/structDVPathEntryP.html + ac63b86e6016a7e852965d8f8f9d5ac7d + + + + struct GNUNET_CRYPTO_EddsaSignature + hop_sig + d8/dcb/structDVPathEntryP.html + a5ce0901f22fc7005d4b86bc713da80b1 + + + + + EccAliceCryptodataMessage + d2/dfc/structEccAliceCryptodataMessage.html + + struct GNUNET_MessageHeader + header + d2/dfc/structEccAliceCryptodataMessage.html + a02268d7ade601bd12e74890f7f463bff + + + + uint32_t + contained_element_count + d2/dfc/structEccAliceCryptodataMessage.html + aa618e26931fab2dcc3be1705bee3fc70 + + + + + EccBobCryptodataMessage + dc/df6/structEccBobCryptodataMessage.html + + struct GNUNET_MessageHeader + header + dc/df6/structEccBobCryptodataMessage.html + a30cf91b03d60a36d2384062ca43de5e4 + + + + uint32_t + contained_element_count + dc/df6/structEccBobCryptodataMessage.html + a17c924fa8768746a8a000b47b9b4e913 + + + + struct GNUNET_CRYPTO_EccPoint + prod_g_i_b_i + dc/df6/structEccBobCryptodataMessage.html + a0d99b5204a14969282fd499bc279312a + + + + struct GNUNET_CRYPTO_EccPoint + prod_h_i_b_i + dc/df6/structEccBobCryptodataMessage.html + a77b7c7e26e008edb7c4b4232b1df6b3d + + + + + EccServiceRequestMessage + db/d65/structEccServiceRequestMessage.html + + struct GNUNET_MessageHeader + header + db/d65/structEccServiceRequestMessage.html + af640c893fba651dee96f1d0339c1c646 + + + + uint32_t + reserved + db/d65/structEccServiceRequestMessage.html + a727aea24723c32408d1fea759719e699 + + + + struct GNUNET_HashCode + session_id + db/d65/structEccServiceRequestMessage.html + aec6c574102b702ddd497fad5a03eb287 + + + + + EdgeInfo + d4/d3e/structEdgeInfo.html + + uint16_t + destination_index + d4/d3e/structEdgeInfo.html + a9673a8af929a7a94985244c9ec9ec6ca + + + + uint16_t + token_length + d4/d3e/structEdgeInfo.html + ac7fba0a8b5d22a58f5acc17ca13421a6 + + + + + Ego + d7/d79/structEgo.html + + struct Ego * + next + d7/d79/structEgo.html + abbac1dcc3ce251e26c02c98874329dce + + + + struct Ego * + prev + d7/d79/structEgo.html + a26c76e0fa41eecbc2de3ab6e80634355 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey * + pk + d7/d79/structEgo.html + a9c8c6d84002555e365f4ad45b340075c + + + + char * + identifier + d7/d79/structEgo.html + ab9753aa507ed0b2330406f260852244b + + + + + EgoEntry + d9/da8/structEgoEntry.html + + struct EgoEntry * + next + d9/da8/structEgoEntry.html + a75b9101b6f893f22c5df8e13d220aa90 + + + + struct EgoEntry * + prev + d9/da8/structEgoEntry.html + a3d048ad0d5ebc35e900a7374a5c27fc9 + + + + char * + identifier + d9/da8/structEgoEntry.html + a29802730c60e3484739a28251765600d + + + + char * + keystring + d9/da8/structEgoEntry.html + a43474c13e6061a555a44f35ba55d07de + + + + struct GNUNET_IDENTITY_Ego * + ego + d9/da8/structEgoEntry.html + aab42c1ecd8910b9cc80b8018872bb172 + + + + + ElementEntry + df/dae/structElementEntry.html + + struct GNUNET_SET_Element + element + df/dae/structElementEntry.html + a1c7e9cc4f7ef07737564d3cb2998807e + + + + struct GNUNET_HashCode + element_hash + df/dae/structElementEntry.html + af3cffa9d68729f61a744de784b595ffe + + + + struct MutationEvent * + mutations + df/dae/structElementEntry.html + a4d53f6bda545ac816decb1dca7450533 + + + + unsigned int + mutations_size + df/dae/structElementEntry.html + a5714543c8950d0f06c07536c9ba7b8b6 + + + + int + remote + df/dae/structElementEntry.html + a1b543d4bb2483182bad4c343e6d0a5ee + + + + + EmailAddress + da/dba/structEmailAddress.html + + char + filter + da/dba/structEmailAddress.html + a63be83144a76e7c8123a53b2726e0eef + [64] + + + char + senderAddress + da/dba/structEmailAddress.html + a58cf2ffd5964db4c827d455190a11e98 + [0] + + + + talerbuildconfig::EmscriptenTool + d2/df8/classtalerbuildconfig_1_1EmscriptenTool.html + + def + args + d2/df8/classtalerbuildconfig_1_1EmscriptenTool.html + ab169d9d0c6b9bc0677b1c40564d7103b + (self, parser) + + + def + check + d2/df8/classtalerbuildconfig_1_1EmscriptenTool.html + ad07eef46532fee8dfd610e96e31b4dcf + (self, buildconfig) + + + + EncryptedMessage + d5/d61/structEncryptedMessage.html + + struct GNUNET_MessageHeader + header + d5/d61/structEncryptedMessage.html + aa4413a251343bf890a557ec54ee95844 + + + + uint32_t + iv_seed + d5/d61/structEncryptedMessage.html + a27321cb7a646c31b2c342ce3de8c613b + + + + struct GNUNET_HashCode + hmac + d5/d61/structEncryptedMessage.html + a9b2bfbe22f59d54e22007c39e36ec4e0 + + + + uint32_t + sequence_number + d5/d61/structEncryptedMessage.html + a901446132f69156fddf17679fc2242fe + + + + uint32_t + reserved + d5/d61/structEncryptedMessage.html + aab1d9b5b8c2b30d70e1590d92387c514 + + + + struct GNUNET_TIME_AbsoluteNBO + timestamp + d5/d61/structEncryptedMessage.html + a6eb1223c958eee14256a0fe6425fa0d6 + + + + + Entry + dc/d45/structEntry.html + + const char * + formname + dc/d45/structEntry.html + a227c497002f09546c241dfbada23e195 + + + + const char * + texname + dc/d45/structEntry.html + a8e5549467c3ba74d4e1ad4bc5ff8f035 + + + + struct GNUNET_PeerIdentity + id + dc/d45/structEntry.html + a60bb6fd2946e149957312beb4a7c25c5 + + + + unsigned int + latency + dc/d45/structEntry.html + aaae7b412e4be42ff9a280b72238071f0 + + + + + EphemeralConfirmationPS + d9/dc1/structEphemeralConfirmationPS.html + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + d9/dc1/structEphemeralConfirmationPS.html + a63b67cda9f309c29f8036e95ef0c1221 + + + + struct GNUNET_TIME_AbsoluteNBO + sender_monotonic_time + d9/dc1/structEphemeralConfirmationPS.html + a018775dc794de65a4c24329000b53cae + + + + struct GNUNET_PeerIdentity + target + d9/dc1/structEphemeralConfirmationPS.html + ad928e4bb33c5a4322a366c6b2c797c8b + + + + struct GNUNET_CRYPTO_EcdhePublicKey + ephemeral_key + d9/dc1/structEphemeralConfirmationPS.html + a93ee384838b226680209072dfaab7674 + + + + + EphemeralKeyMessage + d0/d20/structEphemeralKeyMessage.html + + struct GNUNET_MessageHeader + header + d0/d20/structEphemeralKeyMessage.html + a0de9b901ce166d43e984374becbe37b8 + + + + int32_t + sender_status + d0/d20/structEphemeralKeyMessage.html + a0ed7647fa7f0234687585c462cf2d38f + + + + struct GNUNET_CRYPTO_EddsaSignature + signature + d0/d20/structEphemeralKeyMessage.html + a3550ccefc8d6229ef6b469df07e1dce8 + + + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + d0/d20/structEphemeralKeyMessage.html + ac1090c46aac94a1ce8d16b97b306d2e6 + + + + struct GNUNET_TIME_AbsoluteNBO + creation_time + d0/d20/structEphemeralKeyMessage.html + a4eb7ee0f9f423d6a5f6f486af9e26bb2 + + + + struct GNUNET_TIME_AbsoluteNBO + expiration_time + d0/d20/structEphemeralKeyMessage.html + a1fcda44bd6d013681b9f1dad44d0f086 + + + + struct GNUNET_CRYPTO_EcdhePublicKey + ephemeral_key + d0/d20/structEphemeralKeyMessage.html + aff779023df9babed7cd34e61bd613317 + + + + struct GNUNET_PeerIdentity + origin_identity + d0/d20/structEphemeralKeyMessage.html + a0031c048a494bfdd6a83612f5d8e35c8 + + + + + Episode + d4/d8b/structEpisode.html + + int + id + d4/d8b/structEpisode.html + a54ffb3a5f00b83d8b0151dbc7535f5be + + + + struct Episode * + next + d4/d8b/structEpisode.html + a640c5165919c72d52601de294516e971 + + + + struct GNUNET_TIME_Relative + duration + d4/d8b/structEpisode.html + ac39f3c44cd682a2dbbe1ef7a0ed79b43 + + + + struct GNUNET_ATS_TEST_Operation * + head + d4/d8b/structEpisode.html + acfa75903c72202ac13811a7eadce7391 + + + + struct GNUNET_ATS_TEST_Operation * + tail + d4/d8b/structEpisode.html + a4bec6c1c3eb2f304587b6cbe43d25719 + + + + + EqualsContext + d6/d9d/structEqualsContext.html + + struct GNUNET_TIME_Absolute + expiration_limit + d6/d9d/structEqualsContext.html + aa1b7322df16b5bbab21475130f5abea5 + + + + struct GNUNET_TIME_Absolute + result + d6/d9d/structEqualsContext.html + a803701a92bbce418f2858e11034448ea + + + + const struct GNUNET_HELLO_Message * + ref + d6/d9d/structEqualsContext.html + a82b7aa366a0bb758fef9071ee00ac077 + + + + const struct GNUNET_HELLO_Address * + address + d6/d9d/structEqualsContext.html + afed80faf6917c2bd76848cfda5f7d61d + + + + struct GNUNET_TIME_Absolute + expiration + d6/d9d/structEqualsContext.html + a11edabaa14fb79a6c127a514df645781 + + + + int + found + d6/d9d/structEqualsContext.html + adb1df1ef0333e4ec723176b4680c0c79 + + + + + gnunet_testing::EqualStatisticsCondition + d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html + gnunet_testing::Condition + + def + __init__ + d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html + a4aef079e34ad5f7c9a24e2ab669fe267 + (self, peer, subsystem, name, peer2, subsystem2, name2) + + + def + check + d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html + a3748d9cfede699c34d1a31cb70b83311 + (self) + + + def + evaluate + d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html + a2a8a7b3b9bdbd41841e2582eac80aac4 + (self, failed_only) + + + + fulfilled + d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html + a611d4abf383661d14f8ad75535b58205 + + + + + type + d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html + aa5661cb77c3c8968f52ce2c813f36c42 + + + + + peer + d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html + affc379397a8bc98fa6a14f779a052bfe + + + + + subsystem + d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html + a00c47f5b1ac20382c7924d272503bf2f + + + + + name + d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html + a185856af7ab7f3354828d5d61341fcfb + + + + + result + d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html + afaa06f1e6419e7a0056ec33d35e5f830 + + + + + peer2 + d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html + a8ab71330ed0b4243d61c839ab385c9b8 + + + + + subsystem2 + d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html + aeb4f8a3cee8eb171716f65d9de1700fd + + + + + name2 + d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html + a6bb245710baeda0c0003dc2e2bac849e + + + + + result2 + d1/d38/classgnunet__testing_1_1EqualStatisticsCondition.html + a1bc9b4b89ebd2ac6913274b0f6ac91c9 + + + + + EvaluationSummary + d9/da8/structEvaluationSummary.html + + unsigned int + min_length + d9/da8/structEvaluationSummary.html + ade35910b7b75968993418d32fcaf2bdb + + + + unsigned int + max_length + d9/da8/structEvaluationSummary.html + a32d9eda871b0d211f6083f57a257ed2a + + + + GNUNET_CONTAINER_HeapCostType + min_desire + d9/da8/structEvaluationSummary.html + a579b87930c9b3e0773eb1d3ca6381174 + + + + GNUNET_CONTAINER_HeapCostType + max_desire + d9/da8/structEvaluationSummary.html + ae1ef94a4357a496bc426383cf2d217b7 + + + + struct CadetPeerPath * + path + d9/da8/structEvaluationSummary.html + af8361afbea774d99e4c49bae441eea62 + + + + struct CadetTConnection * + worst + d9/da8/structEvaluationSummary.html + a915c15abda53000dcaa73d59f7d2ecac + + + + double + worst_score + d9/da8/structEvaluationSummary.html + ae48daec0c92712755b0b083d56bea458 + + + + int + duplicate + d9/da8/structEvaluationSummary.html + a3c34f7e115e6203efe087c3a731b95d5 + + + + + Experiment + de/d3a/structExperiment.html + + char * + name + de/d3a/structExperiment.html + a7eebf46265c2f0470f6f7252ca2859aa + + + + char * + log_prefix + de/d3a/structExperiment.html + ad347ff7a7018e119463730b19ef5c18f + + + + char * + cfg_file + de/d3a/structExperiment.html + ad031c8eaf648325ff5a8b285407d2dd8 + + + + char * + log_output_dir + de/d3a/structExperiment.html + a8815a267cf4e41bda6bbfb8533565581 + + + + int + log_append_time_stamp + de/d3a/structExperiment.html + a20e3283c9711b02d0b431332e19068bc + + + + struct GNUNET_TIME_Relative + log_freq + de/d3a/structExperiment.html + aea847b8d926601df91af88a1fafc6b68 + + + + struct GNUNET_TIME_Relative + max_duration + de/d3a/structExperiment.html + a36073bc8d17f93aa3d933c39403b110a + + + + struct GNUNET_TIME_Relative + total_duration + de/d3a/structExperiment.html + a465f5e8dfba2061702467219a3910a86 + + + + struct GNUNET_TIME_Absolute + start_time + de/d3a/structExperiment.html + a54143671199690b39eca0d8927779a93 + + + + unsigned int + num_episodes + de/d3a/structExperiment.html + ad8889d2d2904dd519d8d596220918882 + + + + struct Episode * + start + de/d3a/structExperiment.html + a113d74c4abfa44abdd0d9b32860c31fc + + + + struct GNUNET_CONFIGURATION_Handle * + cfg + de/d3a/structExperiment.html + afcbc379e30c9c361b8d7de4fd06e8c7a + + + + struct GNUNET_SCHEDULER_Task * + experiment_timeout_task + de/d3a/structExperiment.html + a3ca4cfedbbfd6f874e73f7791525f511 + + + + struct GNUNET_SCHEDULER_Task * + episode_timeout_task + de/d3a/structExperiment.html + a3c0f9bccbc5f57d691dd638876cdd75b + + + + struct Episode * + cur + de/d3a/structExperiment.html + ac30c758018c184d3a94e8f359ab03a2b + + + + GNUNET_ATS_TESTING_EpisodeDoneCallback + ep_done_cb + de/d3a/structExperiment.html + a1ef20eb7f09e4ace207156b99c125a3e + + + + GNUNET_ATS_TESTING_ExperimentDoneCallback + e_done_cb + de/d3a/structExperiment.html + a0fe0ee35450f6bb03b0a4e1cdbee9f76 + + + + unsigned long long int + num_masters + de/d3a/structExperiment.html + a9edfbcd3f705518090a8b69d07dbb1b1 + + + + unsigned long long int + num_slaves + de/d3a/structExperiment.html + a7e0d07a54b6d17cf54ccade8233152f2 + + + + + ExpiCtx + d3/dfb/structExpiCtx.html + + struct Plugin * + plugin + d3/dfb/structExpiCtx.html + a3e66dc714b7842a19a98798c91c00ae3 + + + + PluginDatumProcessor + proc + d3/dfb/structExpiCtx.html + ae8f687e6739d34a756a2faa25873d882 + + + + void * + proc_cls + d3/dfb/structExpiCtx.html + a4aedc00b381ef329ba818e2b8ae55f62 + + + + + ExpireContext + d5/dbc/structExpireContext.html + + const struct GNUNET_HELLO_Address * + address + d5/dbc/structExpireContext.html + a35a457c99334d642d07f8d2a3fd24c8c + + + + int + found + d5/dbc/structExpireContext.html + af727f2a23cf595885ceff64c2d5e8a8f + + + + struct GNUNET_TIME_Absolute + expiration + d5/dbc/structExpireContext.html + a4e313aaaaa49555994f34d9a24a93c62 + + + + + ExpireOperationEntry + df/d04/structExpireOperationEntry.html + + struct ExpireOperationEntry * + next + df/d04/structExpireOperationEntry.html + a1c8b30ffbb34848d943f4c30b1183d8f + + + + struct ExpireOperationEntry * + prev + df/d04/structExpireOperationEntry.html + aa34020cd9011262f8e70e0ec510e9c4f + + + + const struct GNUNET_TESTBED_Operation * + op + df/d04/structExpireOperationEntry.html + adcf0898abec03b1c7f6b62fc21a0e220 + + + + + ExtractResultContext + da/df3/structExtractResultContext.html + + GNUNET_DATACACHE_Iterator + iter + da/df3/structExtractResultContext.html + ad80af416ceb26b3614333ba4d8f884ff + + + + void * + iter_cls + da/df3/structExtractResultContext.html + a2e93170c86be53db76f803aa5b4f6c38 + + + + + FeedbackCtx + dc/da5/structFeedbackCtx.html + + struct SDHandle * + sd + dc/da5/structFeedbackCtx.html + abefe59515fc7ce2a5d17459a1f7141d7 + + + + struct TimeSlot * + alloc_head + dc/da5/structFeedbackCtx.html + a8b032c1ba579d43ad979727586575d56 + + + + struct TimeSlot * + alloc_tail + dc/da5/structFeedbackCtx.html + ac49dc14bd66db8a70670341c1013dabe + + + + struct TimeSlot * + tslots_freeptr + dc/da5/structFeedbackCtx.html + a1f964499426def19d668e712858767fb + + + + unsigned int + tslots_filled + dc/da5/structFeedbackCtx.html + ac79474f807ed3213b4c02b159b25c52a + + + + unsigned int + max_active_bound + dc/da5/structFeedbackCtx.html + a53ef60358e8c34ce0640b5e6e7895b71 + + + + unsigned int + nfailed + dc/da5/structFeedbackCtx.html + ae5a497de072af9cdfb969c3da99e5452 + + + + + FeedbackPreferenceMessage + de/dc9/structFeedbackPreferenceMessage.html + + struct GNUNET_MessageHeader + header + de/dc9/structFeedbackPreferenceMessage.html + a350c82f421a1f6ac66e1352c7395e463 + + + + uint32_t + num_feedback + de/dc9/structFeedbackPreferenceMessage.html + a842e287c002791a27fde4ab15dbf46a0 + + + + struct GNUNET_TIME_RelativeNBO + scope + de/dc9/structFeedbackPreferenceMessage.html + ab05e72afcc3370eb8fceb3ce1a45f096 + + + + struct GNUNET_PeerIdentity + peer + de/dc9/structFeedbackPreferenceMessage.html + a10529a14a3673311c193070aa8693cc5 + + + + + gnunet_testing::FileExistCondition + d9/d07/classgnunet__testing_1_1FileExistCondition.html + gnunet_testing::Condition + + def + __init__ + d9/d07/classgnunet__testing_1_1FileExistCondition.html + ac6c8d89020b4811915beb2771aa1bba3 + (self, file) + + + def + check + d9/d07/classgnunet__testing_1_1FileExistCondition.html + a27f847229f12a44d61f457980cf28bb2 + (self) + + + def + evaluate + d9/d07/classgnunet__testing_1_1FileExistCondition.html + ad290603616b484b2b30327262602fd05 + (self, failed_only) + + + + fulfilled + d9/d07/classgnunet__testing_1_1FileExistCondition.html + a738c49b953524a7b352477d215096db1 + + + + + type + d9/d07/classgnunet__testing_1_1FileExistCondition.html + ab4647884f0f45660249003434e64f9db + + + + + file + d9/d07/classgnunet__testing_1_1FileExistCondition.html + a207f2cfafb9d18569fe826d3ff70c955 + + + + + FileIdentifier + d9/df2/structFileIdentifier.html + + uint64_t + file_length + d9/df2/structFileIdentifier.html + a62368cd2a9404a3256b14a56aed5054b + + + + struct ContentHashKey + chk + d9/df2/structFileIdentifier.html + a1fb8a61f62ebb243decbe35bdfb23d2f + + + + + FileInfo + d2/da8/structFileInfo.html + + char * + filename + d2/da8/structFileInfo.html + adfcf09deec44adf3c7f49906f41d60b7 + + + + struct GNUNET_DISK_FileHandle * + fd + d2/da8/structFileInfo.html + ad28b445b39bf40ee10f0fd0932e48db5 + + + + + FindAddressContext + dd/d48/structFindAddressContext.html + + uint32_t + session_id + dd/d48/structFindAddressContext.html + ab6c14deadb782a57fc0ed2f636cd89e1 + + + + struct ATS_Address * + exact_address + dd/d48/structFindAddressContext.html + ab7f35c6bad8d83e1ac73d11977eb83a1 + + + + + FindAdvHelloContext + d9/d8d/structFindAdvHelloContext.html + + struct Peer * + peer + d9/d8d/structFindAdvHelloContext.html + a61baefef6bdc6443b5b77e1903e69113 + + + + struct Peer * + result + d9/d8d/structFindAdvHelloContext.html + ab2411680b4bfda1fe6795c6740e754c1 + + + + size_t + max_size + d9/d8d/structFindAdvHelloContext.html + a48f7e1d5c8a606fd3aad61aa6c67db6a + + + + struct GNUNET_TIME_Relative + next_adv + d9/d8d/structFindAdvHelloContext.html + a7bb346f8581ddf3c1ea5398689204036 + + + + + FindBestAddressCtx + df/d59/structFindBestAddressCtx.html + + struct GAS_PROPORTIONAL_Handle * + s + df/d59/structFindBestAddressCtx.html + aa101870d3c81149f27813e5ce89b2236 + + + + struct ATS_Address * + best + df/d59/structFindBestAddressCtx.html + a8f512a71662fd3aa8b6c924dcfbb4e05 + + + + + FindByMessageUuidContext + df/d81/structFindByMessageUuidContext.html + + struct MessageUUIDP + message_uuid + df/d81/structFindByMessageUuidContext.html + a6259b8447b88ff7a6be932df789f3fd5 + + + + struct ReassemblyContext * + rc + df/d81/structFindByMessageUuidContext.html + a1e723f7d98edd83072e1b1986d983e5c + + + + + FindByUniqueIdContext + dd/d5a/structFindByUniqueIdContext.html + + struct ClientQueryRecord * + cqr + dd/d5a/structFindByUniqueIdContext.html + ab7f8fac97c16d9e340fce5e8372d9ad8 + + + + uint64_t + unique_id + dd/d5a/structFindByUniqueIdContext.html + a5f423457c097ee5e50f16cd40e999212 + + + + + FindClosure + d4/d9e/structFindClosure.html + + struct GNUNET_ATS_Session * + session + d4/d9e/structFindClosure.html + a20099fcffdf00fc5ca440c5ff2fa8c4b + + + + const struct GNUNET_HELLO_Address * + address + d4/d9e/structFindClosure.html + ad7756834198aeebaa4ca3a61f465e97a + + + + struct AddressInfo * + ret + d4/d9e/structFindClosure.html + ab9f41f5e28b880bfc8755166856a41c2 + + + + + FindReceiveContext + d6/d1a/structFindReceiveContext.html + + struct DefragContext * + rc + d6/d1a/structFindReceiveContext.html + a66385304f5e5b87faa565e40406ba7ff + + + + struct GNUNET_ATS_Session * + session + d6/d1a/structFindReceiveContext.html + af160137a2f907157b2054e4f3c79f811 + + + + const union UdpAddress * + udp_addr + d6/d1a/structFindReceiveContext.html + a8e091bc420dc412006b90363fffc34f8 + + + + size_t + udp_addr_len + d6/d1a/structFindReceiveContext.html + a8784693e519acb9842e327906ae2f821 + + + + + FindTreeClosure + d9/d69/structFindTreeClosure.html + + struct GNUNET_FS_UpdateInformationGraph * + uig + d9/d69/structFindTreeClosure.html + a53ffcf928f0cdb8418ec13517bc13a8b + + + + struct NamespaceUpdateNode ** + tree_array + d9/d69/structFindTreeClosure.html + ab4295b6fa90d6f7d129bd60e3f8d4867 + + + + unsigned int + tree_array_size + d9/d69/structFindTreeClosure.html + a6620375282ebc01749edeb34f17102f5 + + + + unsigned int + nug + d9/d69/structFindTreeClosure.html + ab7d6e59072cb78a52c20ce14b2296a10 + + + + unsigned int + id + d9/d69/structFindTreeClosure.html + a49c2d64b0c8d954c24f1edd56986f841 + + + + + FinishCls + d3/d56/structFinishCls.html + + struct SetKey + input_set + d3/d56/structFinishCls.html + a79bdbd9259d649491be0655c130a8e2f + + + + + FlatFileEntry + d4/d99/structFlatFileEntry.html + + struct GNUNET_GNSRECORD_Block * + block + d4/d99/structFlatFileEntry.html + a1a6fb14cf2e9c64a8ffea079ff8c614f + + + + struct GNUNET_HashCode + query + d4/d99/structFlatFileEntry.html + a801a9a03b71da44af7c50c5cb8fb4583 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + private_key + d4/d99/structFlatFileEntry.html + ad754516a4cfae74a5235d8b6e144936f + + + + uint32_t + record_count + d4/d99/structFlatFileEntry.html + a325440ca179625a2c3a377d83fb4aa31 + + + + uint64_t + rvalue + d4/d99/structFlatFileEntry.html + a2d28c050d7c37021f090bd3939937c6d + + + + struct GNUNET_GNSRECORD_Data * + record_data + d4/d99/structFlatFileEntry.html + a44f90195cef1c9a1811ad2b79789a880 + + + + char * + label + d4/d99/structFlatFileEntry.html + a0f682154a6dd3d34ac4238ee22f1204f + + + + + FlowControl + d7/d51/structFlowControl.html + + struct FlowControl * + next + d7/d51/structFlowControl.html + a66d4a4c472c0baa780a384de07d0aacc + + + + struct FlowControl * + prev + d7/d51/structFlowControl.html + a07a7edbad9942c730621b48f5df9a97f + + + + GNUNET_TRANSPORT_MessageCompletedCallback + cb + d7/d51/structFlowControl.html + a11691e3d7273d202327096f6c02a2df6 + + + + void * + cb_cls + d7/d51/structFlowControl.html + ac8df091ada04b29e408e93b658f97d00 + + + + struct GNUNET_PeerIdentity + sender + d7/d51/structFlowControl.html + a19f99bfe867aa87847f7aa5f6f35063f + + + + uint64_t + id + d7/d51/structFlowControl.html + a875a456c4e237abfc6afa1e690db0d54 + + + + + ForwardedOperationContext + d0/da7/structForwardedOperationContext.html + + struct ForwardedOperationContext * + next + d0/da7/structForwardedOperationContext.html + ab2d03e334805d4067427afd726575868 + + + + struct ForwardedOperationContext * + prev + d0/da7/structForwardedOperationContext.html + a1987df533f9f9d809d4721135d1872aa + + + + struct OperationContext * + opc + d0/da7/structForwardedOperationContext.html + a835c55a6788fb9087a4c6911f0e27695 + + + + struct GNUNET_SERVICE_Client * + client + d0/da7/structForwardedOperationContext.html + aaa23210c38ef024e1db3035ad19b9508 + + + + void * + cls + d0/da7/structForwardedOperationContext.html + a4395225b3fd03efd1cb2d3028c94f728 + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + d0/da7/structForwardedOperationContext.html + a1539f9787757928d9ac03916ceb801e1 + + + + uint64_t + operation_id + d0/da7/structForwardedOperationContext.html + ae80a2328f84e0ca095d80b3a63e28dd0 + + + + enum OperationType + type + d0/da7/structForwardedOperationContext.html + a7d8a267de852d1011637ee2c7cd24632 + + + + + ForwardedOperationData + da/dd2/structForwardedOperationData.html + + GNUNET_MQ_MessageCallback + cc + da/dd2/structForwardedOperationData.html + a9ffd8a633924b8866837bde7ecfdd3b7 + + + + void * + cc_cls + da/dd2/structForwardedOperationData.html + a468aaa5fa073740e2fee8c27752a7eed + + + + + ForwardedOverlayConnectContext + d2/d20/structForwardedOverlayConnectContext.html + + struct ForwardedOverlayConnectContext * + next + d2/d20/structForwardedOverlayConnectContext.html + a54a3304dd051addfc60d33af37d20dcb + + + + struct ForwardedOverlayConnectContext * + prev + d2/d20/structForwardedOverlayConnectContext.html + ace26b6e44f697e3da822676e622ca8ac + + + + struct RegisteredHostContext * + rhc + d2/d20/structForwardedOverlayConnectContext.html + a0205b507e3eda45c172388b4375d7943 + + + + struct GNUNET_MessageHeader * + orig_msg + d2/d20/structForwardedOverlayConnectContext.html + aefd4daa4889cc5cc1bca7e42ea2ba62b + + + + struct GNUNET_SERVICE_Client * + client + d2/d20/structForwardedOverlayConnectContext.html + a560794b67549d5d6defd2ea3a5565a1e + + + + uint64_t + operation_id + d2/d20/structForwardedOverlayConnectContext.html + a4b97c1ee2eec44bff8fe270f35ca38cb + + + + uint32_t + peer1 + d2/d20/structForwardedOverlayConnectContext.html + af27f2d093d2143424173d0546e1b9ad2 + + + + uint32_t + peer2 + d2/d20/structForwardedOverlayConnectContext.html + a283562c7fc6cfe79c2b1cffc2124a14e + + + + uint32_t + peer2_host_id + d2/d20/structForwardedOverlayConnectContext.html + a68e6e67190717b05353c5f8a784394c3 + + + + + ForwardReplyContext + d3/da1/structForwardReplyContext.html + + struct GNUNET_TIME_Absolute + expiration + d3/da1/structForwardReplyContext.html + a27b94e12ebbfa7d110903b7390941181 + + + + const struct GNUNET_PeerIdentity * + get_path + d3/da1/structForwardReplyContext.html + aab52291c8572db4996baa8a15780b773 + + + + const struct GNUNET_PeerIdentity * + put_path + d3/da1/structForwardReplyContext.html + aa78aafef0dc96b99280f70610d1f9bce + + + + const void * + data + d3/da1/structForwardReplyContext.html + a04af1fc2b02bca57d08435cf380c8f38 + + + + size_t + data_size + d3/da1/structForwardReplyContext.html + a6e12fd5c8380104361d241a4f7bcbce7 + + + + unsigned int + get_path_length + d3/da1/structForwardReplyContext.html + af2fc338728badded7eed3f1bdac4cbce + + + + unsigned int + put_path_length + d3/da1/structForwardReplyContext.html + aceb38df276c7f8cabcc4d9b023b2b67c + + + + enum GNUNET_BLOCK_Type + type + d3/da1/structForwardReplyContext.html + a0a8cc7b55acfd279a853f80224ae2e7f + + + + + FragmentAcknowledgement + da/d7c/structFragmentAcknowledgement.html + + struct GNUNET_MessageHeader + header + da/d7c/structFragmentAcknowledgement.html + ae074e09b433daaf717aabcf08128eda8 + + + + uint32_t + fragment_id + da/d7c/structFragmentAcknowledgement.html + a5aff1f12ff196c64a86d0a7929e49c88 + + + + uint64_t + bits + da/d7c/structFragmentAcknowledgement.html + a5e96dfbf3f24882eecdf2b6221143164 + + + + + FragmentHeader + d9/d12/structFragmentHeader.html + + struct GNUNET_MessageHeader + header + d9/d12/structFragmentHeader.html + a05afd6bffc3865bbcdf7a185000ee439 + + + + uint32_t + fragment_id + d9/d12/structFragmentHeader.html + aace129ef5b664f5c4220f4d3e7ca9188 + + + + uint16_t + total_size + d9/d12/structFragmentHeader.html + af8b7c50c9ddccdebdd87c61cfb420d06 + + + + uint16_t + offset + d9/d12/structFragmentHeader.html + a74a465e95b77d89c9368c93b26d55f2c + + + + + FragmentMessage + d7/dac/structFragmentMessage.html + + struct FragmentMessage * + next + d7/dac/structFragmentMessage.html + ac06eac2a45605569d9a43c2c5fe6d9f3 + + + + struct FragmentMessage * + prev + d7/dac/structFragmentMessage.html + a1fbac769dd89fe5e69e8097cae2b8d51 + + + + struct MacEndpoint * + macendpoint + d7/dac/structFragmentMessage.html + a8a0b304a17ad7e378f18803d11ed8cbb + + + + struct GNUNET_FRAGMENT_Context * + fragcontext + d7/dac/structFragmentMessage.html + a2bc68463708002c65d68d3a76fe2f693 + + + + struct GNUNET_HELPER_SendHandle * + sh + d7/dac/structFragmentMessage.html + a14265c47474aa782a4bc07ca149401d1 + + + + struct GNUNET_PeerIdentity + target + d7/dac/structFragmentMessage.html + a0edb498035110d92223d33304b97dfbe + + + + struct GNUNET_TIME_Absolute + timeout + d7/dac/structFragmentMessage.html + a8f936f930d445580947397f13c47b73f + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + d7/dac/structFragmentMessage.html + ad85ea0d743a0b6f469bd79d8ec42c469 + + + + GNUNET_TRANSPORT_TransmitContinuation + cont + d7/dac/structFragmentMessage.html + a9efedda4340ad446c2b79d75ab188105 + + + + struct GNUNET_MessageHeader * + msg + d7/dac/structFragmentMessage.html + a918a1b4435ef307bae15f5bedf8f6054 + + + + void * + cont_cls + d7/dac/structFragmentMessage.html + aa3ba35d7531b73e796d212e42ccba704 + + + + size_t + size_payload + d7/dac/structFragmentMessage.html + ad0efb27019262c3ae187a0c4e8c5145c + + + + size_t + size_on_wire + d7/dac/structFragmentMessage.html + a68eba97bf8f32afb8ae84e66062c53b6 + + + + + FragTimes + da/d91/structFragTimes.html + + struct GNUNET_TIME_Absolute + time + da/d91/structFragTimes.html + a68ee9b118fee205400cabc86b3108264 + + + + unsigned int + bit + da/d91/structFragTimes.html + a80a84af0d3276c4c84fd9d8d66adab72 + + + + + GarbageContext + d1/daa/structGarbageContext.html + + struct GNUNET_CONTAINER_MultiHashMap * + map + d1/daa/structGarbageContext.html + a86fb5d472bf8ef6e4f50b3b8c4c74593 + + + + unsigned int + min_op_generation + d1/daa/structGarbageContext.html + a6e952c4e76be1633adfbe6e457bdc6f3 + + + + unsigned int + max_op_generation + d1/daa/structGarbageContext.html + a53c6ea4aa08a68bdda3c95c134dcf394 + + + + + GAS_NormalizationInfo + d0/da3/structGAS__NormalizationInfo.html + + unsigned int + avg_queue_index + d0/da3/structGAS__NormalizationInfo.html + a718e51619baba9a75a454fd124c32257 + + + + uint64_t + atsi_abs + d0/da3/structGAS__NormalizationInfo.html + a37378455b9145e74fc4c5a22ca37d718 + [3] + + + uint64_t + avg + d0/da3/structGAS__NormalizationInfo.html + adc49b52f900c4afa8425ee639f3259ce + + + + double + norm + d0/da3/structGAS__NormalizationInfo.html + a67f5a00623ec345afb00eed33c610596 + + + + + GAS_PROPORTIONAL_Handle + da/d78/structGAS__PROPORTIONAL__Handle.html + + struct GNUNET_ATS_PluginEnvironment * + env + da/d78/structGAS__PROPORTIONAL__Handle.html + ae82267282725b3e5429f7ce44d6474a5 + + + + struct Network * + network_entries + da/d78/structGAS__PROPORTIONAL__Handle.html + aacb9cea29d77f791b4e459ae250f75b0 + + + + double + prop_factor + da/d78/structGAS__PROPORTIONAL__Handle.html + a06bc674383c71d3772618c9efc926094 + + + + double + stability_factor + da/d78/structGAS__PROPORTIONAL__Handle.html + a96bc28d725e5ea2d71115a16ea4e5b0b + + + + unsigned int + bulk_lock + da/d78/structGAS__PROPORTIONAL__Handle.html + afb544fc84f29fdb76b363e55a7c53d3c + + + + unsigned int + bulk_requests + da/d78/structGAS__PROPORTIONAL__Handle.html + ab9291bc7b8f95499edffd67540ba5197 + + + + unsigned int + active_addresses + da/d78/structGAS__PROPORTIONAL__Handle.html + abe1da046cd7befb37e06a0d61642f07b + + + + + GCD_search_handle + db/d43/structGCD__search__handle.html + + struct GNUNET_DHT_GetHandle * + dhtget + db/d43/structGCD__search__handle.html + a440f382c3f9d3ec79a05816c3388b383 + + + + + GCP_MessageQueueManager + dd/d1f/structGCP__MessageQueueManager.html + + struct GCP_MessageQueueManager * + next + dd/d1f/structGCP__MessageQueueManager.html + ad95a0829aa1f83cb69f34a345a73bad6 + + + + struct GCP_MessageQueueManager * + prev + dd/d1f/structGCP__MessageQueueManager.html + ae5afcef3b7477b8e516ad2cd938f3ce2 + + + + GCP_MessageQueueNotificationCallback + cb + dd/d1f/structGCP__MessageQueueManager.html + a83e7e30b3596fafdfd03c5e5b61d5330 + + + + void * + cb_cls + dd/d1f/structGCP__MessageQueueManager.html + a1ba91e5890830fc86481ee34b9b0766d + + + + struct CadetPeer * + cp + dd/d1f/structGCP__MessageQueueManager.html + a50ee1a31d287127b071545e430933774 + + + + struct GNUNET_MQ_Envelope * + env + dd/d1f/structGCP__MessageQueueManager.html + ac38432016b785131c856ecbfb02dbd93 + + + + + GenerationRange + dc/dab/structGenerationRange.html + + unsigned int + start + dc/dab/structGenerationRange.html + a4eaa59d74181b10b6a2e5cf446a28533 + + + + unsigned int + end + dc/dab/structGenerationRange.html + a6db2363dce1f8156ff6ef1993acd3081 + + + + + GeneratorContext + d2/d51/structGeneratorContext.html + + struct OwnAddressList * + addr_pos + d2/d51/structGeneratorContext.html + aab56b82d1b62996da6e9f617159ab565 + + + + struct GNUNET_TIME_Absolute + expiration + d2/d51/structGeneratorContext.html + a90cba031f2776877d4fdcd106d5ebf36 + + + + + GetAllContext + d0/deb/structGetAllContext.html + + PluginKeyProcessor + proc + d0/deb/structGetAllContext.html + a54e93d0d8257e0b8e521d665118d3634 + + + + void * + proc_cls + d0/deb/structGetAllContext.html + a0f37206d55dcbec0d26fcbd842b07a7a + + + + + GetClosestContext + dd/d2f/structGetClosestContext.html + + struct Value ** + values + dd/d2f/structGetClosestContext.html + afd7c41e0607e567d08ac044eb27a5453 + + + + unsigned int + num_results + dd/d2f/structGetClosestContext.html + ad94093d4e1b8b6afd1e4e589ee5980ee + + + + const struct GNUNET_HashCode * + key + dd/d2f/structGetClosestContext.html + ae729dee57aedd0d49dc8bf6ab51f2677 + + + + + GetContext + d8/d47/structGetContext.html + + GNUNET_DATACACHE_Iterator + iter + d8/d47/structGetContext.html + add035e04acff829c5ea3b2c0603e04a5 + + + + void * + iter_cls + d8/d47/structGetContext.html + a3b0666c6d65de7e6bce0fbee410f3054 + + + + unsigned int + cnt + d8/d47/structGetContext.html + add6c82d86a5ae6a2cdc1b2f13b502563 + + + + enum GNUNET_BLOCK_Type + type + d8/d47/structGetContext.html + a4c9731f9f8f80e256a0301e90da65b45 + + + + uint64_t + next_uid + d8/d47/structGetContext.html + adec2530705e4da350a84207301f97ab4 + + + + struct Value * + value + d8/d47/structGetContext.html + ac80daec94f955286f83596f6e2045bba + + + + bool + random + d8/d47/structGetContext.html + a8641048c88ae3938e7d811464648e13d + + + + + GetDefaultMessage + dc/d4c/structGetDefaultMessage.html + + struct GNUNET_MessageHeader + header + dc/d4c/structGetDefaultMessage.html + af0dc8da28be97932626c1235f9aede5c + + + + uint16_t + name_len + dc/d4c/structGetDefaultMessage.html + aa9f907574a6cd942f1f9c823e6c2c3a0 + + + + uint16_t + reserved + dc/d4c/structGetDefaultMessage.html + af060aa24703756f49924c406e3612c25 + + + + + GetElementContext + d9/d25/structGetElementContext.html + + struct GNUNET_HashCode + hash + d9/d25/structGetElementContext.html + a39fb1f8e5246b7e027f6fddf3febcc78 + + + + struct KeyEntry * + k + d9/d25/structGetElementContext.html + abf7004867e610c7767ba64c7d4175f18 + + + + + GetFileSizeData + df/d06/structGetFileSizeData.html + + uint64_t + total + df/d06/structGetFileSizeData.html + a32b11fce4b31e6d3d64e9ad838e4d3d7 + + + + int + include_sym_links + df/d06/structGetFileSizeData.html + a5fbc4dac52316078b4c547934c7d23a2 + + + + int + single_file_mode + df/d06/structGetFileSizeData.html + aec83ed67c797b5da5ca67664ef1ccb18 + + + + + GetFullDataClosure + db/d74/structGetFullDataClosure.html + + void * + data + db/d74/structGetFullDataClosure.html + a7f4b098d0a10c9448fed8b63442d0f96 + + + + size_t + size + db/d74/structGetFullDataClosure.html + a2ec6a97f25b9f28f4eef8f205c5e3ef0 + + + + + GetKeyMessage + d0/d7f/structGetKeyMessage.html + + struct GNUNET_MessageHeader + header + d0/d7f/structGetKeyMessage.html + a0c87aae4083df231de9a84f8b73dc138 + + + + uint32_t + type + d0/d7f/structGetKeyMessage.html + a7292d05635c2887c08bd86394ebd43fb + + + + uint64_t + next_uid + d0/d7f/structGetKeyMessage.html + a7a03e8506dbeb49580f687af953ee420 + + + + uint32_t + random + d0/d7f/structGetKeyMessage.html + ae4f2bb1cc530319ebb7817928400977a + + + + struct GNUNET_HashCode + key + d0/d7f/structGetKeyMessage.html + a9433f813c8e75bcb700b05cd31b61f67 + + + + + GetMessage + db/ddf/structGetMessage.html + + struct GNUNET_MessageHeader + header + db/ddf/structGetMessage.html + a1e8329150040584e27c5b8d6574f4cc2 + + + + uint32_t + type + db/ddf/structGetMessage.html + a0c32e1aa2b7805df1e9ba335649ecbbf + + + + uint64_t + next_uid + db/ddf/structGetMessage.html + ac421de3af4cfbdeea6ef8d760c814054 + + + + uint32_t + random + db/ddf/structGetMessage.html + a0af0d26b345cc39a079342a93ad767e4 + + + + uint32_t + priority + db/ddf/structGetMessage.html + a5677e86460d423f1c0d4ff9a23c8ac4b + + + + int32_t + ttl + db/ddf/structGetMessage.html + ae45c48f783b16ceeeb8ed6f0e44b87c0 + + + + uint32_t + filter_mutator + db/ddf/structGetMessage.html + a61dfd02e1e65006dcbeea547104a4dc3 + + + + uint32_t + hash_bitmap + db/ddf/structGetMessage.html + afb38d661b88a388f5d7f27ebb199685d + + + + struct GNUNET_HashCode + query + db/ddf/structGetMessage.html + aa020aa4bffc5d138668f4f4c4a978fd6 + + + + + GetMessageClosure + d3/d21/structGetMessageClosure.html + + unsigned int + esize + d3/d21/structGetMessageClosure.html + a05a3d058f02ea6efe594b49f040f5aa1 + + + + unsigned int + pos + d3/d21/structGetMessageClosure.html + a2d25cf1a101caf3521b56f08dc16a4cb + + + + char * + ebody + d3/d21/structGetMessageClosure.html + a5bc0c3645ae71c333a8581fd3c031118 + + + + + GetPeerCls + d4/da2/structGetPeerCls.html + + struct GetPeerCls * + next + d4/da2/structGetPeerCls.html + a28142f6b22a922c7bf367f47d1cbd211 + + + + struct GetPeerCls * + prev + d4/da2/structGetPeerCls.html + ae0d163cdfe528f71f4b14ae1982ed4ca + + + + struct RPS_SamplerRequestHandle * + req_handle + d4/da2/structGetPeerCls.html + a8b2adc2ceea532eb3b79be36913a2d2b + + + + struct RPS_SamplerRequestHandleSingleInfo * + req_single_info_handle + d4/da2/structGetPeerCls.html + a29e367a4d0222eebd7be6a2edc828cd6 + + + + struct GNUNET_SCHEDULER_Task * + get_peer_task + d4/da2/structGetPeerCls.html + a9fd3bd1dc1db07523a1424c203b63df3 + + + + struct SamplerNotifyUpdateCTX * + notify_ctx + d4/da2/structGetPeerCls.html + a361ef07717c5f438dc09fcb36d5c0404 + + + + RPS_sampler_rand_peer_ready_cont + cont + d4/da2/structGetPeerCls.html + a592efe223e149e933e43ada4c0a2afb5 + + + + void * + cont_cls + d4/da2/structGetPeerCls.html + add6b322a1d9bedfd9a892622b5f279dc + + + + struct GNUNET_PeerIdentity * + id + d4/da2/structGetPeerCls.html + a4345bcda62f73d17f8d1b10f9a3304d2 + + + + + GetRandPeerIteratorCls + db/d18/structGetRandPeerIteratorCls.html + + uint32_t + index + db/d18/structGetRandPeerIteratorCls.html + a91f445f10f86dba234eb672b8555ec9f + + + + const struct GNUNET_PeerIdentity * + peer + db/d18/structGetRandPeerIteratorCls.html + ac94d35458e775e6e34f592eb8d022aeb + + + + + GetRequestContext + da/dad/structGetRequestContext.html + + const void * + xquery + da/dad/structGetRequestContext.html + a87a3acfe48cf2a0e1aa1785481080d2f + + + + struct GNUNET_HashCode + key + da/dad/structGetRequestContext.html + a21a9c0e7510c834041a208f2ef591d7d + + + + struct GNUNET_BLOCK_Group * + bg + da/dad/structGetRequestContext.html + a0b778f4b384d7e0257bf8bce64ffd99b + + + + GDS_DATACACHE_GetCallback + gc + da/dad/structGetRequestContext.html + a1a2505f555f12d98909b52213fd341df + + + + void * + gc_cls + da/dad/structGetRequestContext.html + aa392639200f89caa6e8e785105cf7b74 + + + + size_t + xquery_size + da/dad/structGetRequestContext.html + ac37391777062ffa73dfbfb9b22100039 + + + + enum GNUNET_BLOCK_EvaluationResult + eval + da/dad/structGetRequestContext.html + abba4472d7da1e216f2c42e9fcd45a181 + + + + + GetResultContext + dd/dd0/structGetResultContext.html + + const struct GNUNET_FS_Uri * + uri + dd/dd0/structGetResultContext.html + a3fd34bc7d43feb021191120e5c25add6 + + + + struct GNUNET_FS_SearchResult * + sr + dd/dd0/structGetResultContext.html + a8cfb04453fbd1e455828a0b8a961476a + + + + + GetSlaveConfigData + dd/d51/structGetSlaveConfigData.html + + uint32_t + slave_id + dd/d51/structGetSlaveConfigData.html + a806af0402aa2dace7fbf0db4c5d5e6da + + + + + GetStatsContext + de/d7d/structGetStatsContext.html + + struct GNUNET_TESTBED_Operation * + main_op + de/d7d/structGetStatsContext.html + ae6c8b3ef472f701b6f268a296f3394e4 + + + + struct GNUNET_TESTBED_Operation ** + ops + de/d7d/structGetStatsContext.html + af9a0c179ca2e36c03d5fb7e240c90c5d + + + + struct GNUNET_TESTBED_Peer ** + peers + de/d7d/structGetStatsContext.html + a7f123439009d652f2974b24efdff0afa + + + + char * + subsystem + de/d7d/structGetStatsContext.html + af8337f89f31c1460535e5d3c4ba634b4 + + + + char * + name + de/d7d/structGetStatsContext.html + a95f06afdea37579d27db01b3f040fd59 + + + + GNUNET_TESTBED_StatisticsIterator + proc + de/d7d/structGetStatsContext.html + af80fa1020b2e7a699fd4d98f27971f37 + + + + GNUNET_TESTBED_OperationCompletionCallback + cont + de/d7d/structGetStatsContext.html + a8a8b85ca10e990ee3b70ddd935a43f1a + + + + void * + cb_cls + de/d7d/structGetStatsContext.html + ad538d58d7b07df71f098e326c5df9a5d + + + + struct GNUNET_SCHEDULER_Task * + call_completion_task_id + de/d7d/structGetStatsContext.html + acc24adefd372aa23ac17bbb316a6469c + + + + unsigned int + num_peers + de/d7d/structGetStatsContext.html + ab78846c27a62a7a2ceff8c36f839c4a0 + + + + unsigned int + num_completed + de/d7d/structGetStatsContext.html + a0057b2cce47280175f50975bef463eb2 + + + + + GetZeroAnonymityMessage + d5/de0/structGetZeroAnonymityMessage.html + + struct GNUNET_MessageHeader + header + d5/de0/structGetZeroAnonymityMessage.html + ac15e1d283f5c20af4742508e2590d84b + + + + uint32_t + type + d5/de0/structGetZeroAnonymityMessage.html + a88860c2cff551bd1ec2330a5525c35ea + + + + uint64_t + next_uid + d5/de0/structGetZeroAnonymityMessage.html + a0c6057f4ce391022ef1b1ba7405d240e + + + + + GlueClosure + d4/da5/structGlueClosure.html + + struct Request * + req + d4/da5/structGlueClosure.html + a688012ae5ca86ff6963a254b719d6214 + + + + const char * + ns + d4/da5/structGlueClosure.html + ade0fc130b687b88f21101b5c452ab860 + + + + int + found + d4/da5/structGlueClosure.html + a93dd03d33fc313a26e65a7c6a061b1a5 + + + + + GN_ExternalIPMonitor + da/d4f/structGN__ExternalIPMonitor.html + + struct GN_ExternalIPMonitor * + next + da/d4f/structGN__ExternalIPMonitor.html + ae8fe0bae0788c92d0ebd1ce886484a80 + + + + struct GN_ExternalIPMonitor * + prev + da/d4f/structGN__ExternalIPMonitor.html + a1fa8f539c0e19512af3b3766cd8eea5e + + + + GN_NotifyExternalIPv4Change + cb + da/d4f/structGN__ExternalIPMonitor.html + aca4e32158cd56046c8958d1c7d9f411d + + + + void * + cb_cls + da/d4f/structGN__ExternalIPMonitor.html + a6ac9360e4bee2a2f8d010af54ce4a7ef + + + + + GNoption + d0/d45/structGNoption.html + + const char * + name + d0/d45/structGNoption.html + ad5a6378319997ce3e6c3439e84b43907 + + + + int + has_arg + d0/d45/structGNoption.html + a4550c2b0450a120d1960ae8785a96dce + + + + int * + flag + d0/d45/structGNoption.html + adb9be637687e2a653a2ef9b997722ffb + + + + int + val + d0/d45/structGNoption.html + a4ccaf9feaf3788a677d2d7ee00a6bc01 + + + + + Gns2DnsPending + dc/d52/structGns2DnsPending.html + + struct Gns2DnsPending * + next + dc/d52/structGns2DnsPending.html + a2160cfb3682408a2b13e403f94712677 + + + + struct Gns2DnsPending * + prev + dc/d52/structGns2DnsPending.html + a34db7d3303afbaedb8ada2ee894f8cd4 + + + + struct AuthorityChain * + ac + dc/d52/structGns2DnsPending.html + abd39a000568d149412d261af875841ee + + + + struct GNS_ResolverHandle * + rh + dc/d52/structGns2DnsPending.html + a8e00fadf461890170e451997b2560e06 + + + + struct GNUNET_RESOLVER_RequestHandle * + dns_rh + dc/d52/structGns2DnsPending.html + a04c5bf7a4b19ea781d128d65c90eccd7 + + + + unsigned int + num_results + dc/d52/structGns2DnsPending.html + ac9289f72c8fcee76d7b7c1490613c8fb + + + + + GNS_ResolverHandle + df/dd1/structGNS__ResolverHandle.html + + struct GNS_ResolverHandle * + next + df/dd1/structGNS__ResolverHandle.html + a2d89270a0464d96a34f002223b096bbf + + + + struct GNS_ResolverHandle * + prev + df/dd1/structGNS__ResolverHandle.html + ab0c37da9af82f14b69f231bb7639bd46 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + authority_zone + df/dd1/structGNS__ResolverHandle.html + a5173553050c65aab738e40d751b6c1d1 + + + + GNS_ResultProcessor + proc + df/dd1/structGNS__ResolverHandle.html + aa9e331333fa3e3dec9faf810b0b1584d + + + + void * + proc_cls + df/dd1/structGNS__ResolverHandle.html + a2484c97abccfa64f066519387e60e619 + + + + struct GNUNET_DHT_GetHandle * + get_handle + df/dd1/structGNS__ResolverHandle.html + a3431c0be9f687d24a10f15a68108bc8f + + + + struct VpnContext * + vpn_ctx + df/dd1/structGNS__ResolverHandle.html + ae3fa8bad2f9f5c79f1d1f1b1112b6967 + + + + struct GNUNET_DNSSTUB_RequestSocket * + dns_request + df/dd1/structGNS__ResolverHandle.html + afce786208af3ac0a338b8dd6814429a4 + + + + struct GNUNET_RESOLVER_RequestHandle * + std_resolve + df/dd1/structGNS__ResolverHandle.html + a6464a049f69a733a8f0c7022d93fb109 + + + + struct GNUNET_NAMECACHE_QueueEntry * + namecache_qe + df/dd1/structGNS__ResolverHandle.html + a5d8fcb7dbf93fcf195a732df39bd0338 + + + + struct GNUNET_REVOCATION_Query * + rev_check + df/dd1/structGNS__ResolverHandle.html + a43b09680c26cfe23cc257819419e2623 + + + + struct GNUNET_CONTAINER_HeapNode * + dht_heap_node + df/dd1/structGNS__ResolverHandle.html + a1bd63ff9793bc0e3dc76bccd08b4f321 + + + + struct AuthorityChain * + ac_head + df/dd1/structGNS__ResolverHandle.html + a80cce53365b16c9e41027fd0d38d2a2e + + + + struct AuthorityChain * + ac_tail + df/dd1/structGNS__ResolverHandle.html + a8fdbff7f5065689aa33b62706f2168ab + + + + struct GNUNET_SCHEDULER_Task * + task_id + df/dd1/structGNS__ResolverHandle.html + aa8b819d03517aaf355b979ad6684d867 + + + + char * + name + df/dd1/structGNS__ResolverHandle.html + ad13f9e6587b9c0766eb3b88b9636d51b + + + + char * + leho + df/dd1/structGNS__ResolverHandle.html + a12025a84a8d0d8abf8a9efbaf7bf42fb + + + + struct DnsResult * + dns_result_head + df/dd1/structGNS__ResolverHandle.html + a780ecb01467cdd7261a76ac367679eb1 + + + + struct DnsResult * + dns_result_tail + df/dd1/structGNS__ResolverHandle.html + a34fada9a860c00fb56c4d8c3df6ff6ac + + + + size_t + name_resolution_pos + df/dd1/structGNS__ResolverHandle.html + a02a8170e233b93ea4a68f8d30337d927 + + + + enum GNUNET_GNS_LocalOptions + options + df/dd1/structGNS__ResolverHandle.html + af8547a315a0cb68bbee401f9e0a2c346 + + + + int + protocol + df/dd1/structGNS__ResolverHandle.html + aec861e1e8d5f9db61b8106c2c9d848ed + + + + int + service + df/dd1/structGNS__ResolverHandle.html + a103a4d803d80fa6e5fa820f1cedf3977 + + + + int + record_type + df/dd1/structGNS__ResolverHandle.html + a673916230ad2bf50d7c9251000ca4974 + + + + unsigned int + loop_limiter + df/dd1/structGNS__ResolverHandle.html + a59d19a2ea43a632809981831ea34df8f + + + + unsigned int + loop_threshold + df/dd1/structGNS__ResolverHandle.html + a99414993775794aa6b6a5f825bfaca3e + + + + uint16_t + original_dns_id + df/dd1/structGNS__ResolverHandle.html + aaf1db654b6cb9ac7e6ff30d477667aaa + + + + + GNS_TopLevelDomain + de/dfb/structGNS__TopLevelDomain.html + + struct GNS_TopLevelDomain * + next + de/dfb/structGNS__TopLevelDomain.html + a8c097ecd6272e1ed487fc86d741815e3 + + + + struct GNS_TopLevelDomain * + prev + de/dfb/structGNS__TopLevelDomain.html + a5822340e8d982f20c344ca0fbec2c218 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + pkey + de/dfb/structGNS__TopLevelDomain.html + a2b3cc6ce0727c1d2e21800551b52a291 + + + + char * + tld + de/dfb/structGNS__TopLevelDomain.html + a79dd597a4cd374b16212ba6ecbfbb04e + + + + + GnsClient + d4/d31/structGnsClient.html + + struct GNUNET_SERVICE_Client * + client + d4/d31/structGnsClient.html + ad52652c04e392b1a6b0025af34865045 + + + + struct GNUNET_MQ_Handle * + mq + d4/d31/structGnsClient.html + a5cb0a4e892549f86d4bc97c249396e15 + + + + struct ClientLookupHandle * + clh_head + d4/d31/structGnsClient.html + ac491bdf38ca868dfa550554308a77aa8 + + + + struct ClientLookupHandle * + clh_tail + d4/d31/structGnsClient.html + a2692d83e9d3504767c9df69b724924ac + + + + + GnsRecordInfo + d3/d72/structGnsRecordInfo.html + + char ** + name + d3/d72/structGnsRecordInfo.html + ae4e5f420698d92d89b3d84903c6b5bc8 + + + + unsigned int * + rd_count + d3/d72/structGnsRecordInfo.html + a9fc3f73447c783fec8b37e6e7cc48dae + + + + struct GNUNET_GNSRECORD_Data ** + rd + d3/d72/structGnsRecordInfo.html + a763cba2df2c337261408550821f8ddaa + + + + + GNUNET_ABD_Delegate + d3/d2a/structGNUNET__ABD__Delegate.html + + struct GNUNET_CRYPTO_EcdsaPublicKey + issuer_key + d3/d2a/structGNUNET__ABD__Delegate.html + a35040c8ffa90fbdaa203eb76f3403beb + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + subject_key + d3/d2a/structGNUNET__ABD__Delegate.html + a591eb69a1eced16e3a8eb2c498af9ffd + + + + struct GNUNET_CRYPTO_EcdsaSignature + signature + d3/d2a/structGNUNET__ABD__Delegate.html + a18bf33a6ba5e917a0de65f4c17fab8c1 + + + + struct GNUNET_TIME_Absolute + expiration + d3/d2a/structGNUNET__ABD__Delegate.html + aa5e7342b8ef2e617c0f53ec3b4d73a94 + + + + uint32_t + issuer_attribute_len + d3/d2a/structGNUNET__ABD__Delegate.html + a44a59f94be4f21ff71e402ee3159f091 + + + + const char * + issuer_attribute + d3/d2a/structGNUNET__ABD__Delegate.html + a11b74d74da8d0d6d4e02ee6662ec0ff4 + + + + uint32_t + subject_attribute_len + d3/d2a/structGNUNET__ABD__Delegate.html + a58305266b3d64df0dcadcd59039415d6 + + + + const char * + subject_attribute + d3/d2a/structGNUNET__ABD__Delegate.html + a0a4d4ce073dce52a29db92a015b6d67c + + + + + GNUNET_ABD_Delegation + dd/d2f/structGNUNET__ABD__Delegation.html + + struct GNUNET_CRYPTO_EcdsaPublicKey + issuer_key + dd/d2f/structGNUNET__ABD__Delegation.html + a016903b80669532f7f3cd4fae3f174c0 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + subject_key + dd/d2f/structGNUNET__ABD__Delegation.html + a1d5288195e79802b9f9f694bb562b467 + + + + uint32_t + issuer_attribute_len + dd/d2f/structGNUNET__ABD__Delegation.html + a1eda6d5f4c47b6a96007d5b3b0f0a77d + + + + const char * + issuer_attribute + dd/d2f/structGNUNET__ABD__Delegation.html + a833decf0ec185437a5ddd3ea3f0ba565 + + + + uint32_t + subject_attribute_len + dd/d2f/structGNUNET__ABD__Delegation.html + a3857a23cdfe5dd1823a916623c74d8f3 + + + + const char * + subject_attribute + dd/d2f/structGNUNET__ABD__Delegation.html + ab1bc80a2859a71a3423c422aa25e8eb0 + + + + + GNUNET_ABD_DelegationRecord + d8/d03/structGNUNET__ABD__DelegationRecord.html + + uint32_t + set_count + d8/d03/structGNUNET__ABD__DelegationRecord.html + a5cfe41692e0044ec01a778fe80a6d311 + + + + uint64_t + data_size + d8/d03/structGNUNET__ABD__DelegationRecord.html + a2cec86e31aeb917184e7e3b178ef3785 + + + + + GNUNET_ABD_DelegationRecordSet + d9/d58/structGNUNET__ABD__DelegationRecordSet.html + + struct GNUNET_CRYPTO_EcdsaPublicKey + subject_key + d9/d58/structGNUNET__ABD__DelegationRecordSet.html + a79e4258fbb63eaea88b46c91eee17b2e + + + + uint32_t + subject_attribute_len + d9/d58/structGNUNET__ABD__DelegationRecordSet.html + abbe68d7373bf2f5bce658470fe73322d + + + + + GNUNET_ABD_DelegationSet + dd/d28/structGNUNET__ABD__DelegationSet.html + + struct GNUNET_CRYPTO_EcdsaPublicKey + subject_key + dd/d28/structGNUNET__ABD__DelegationSet.html + ad067a53ed8046f8397d79529c79aa114 + + + + uint32_t + subject_attribute_len + dd/d28/structGNUNET__ABD__DelegationSet.html + af3ad24c69896a9d0c24c2167aaa26046 + + + + const char * + subject_attribute + dd/d28/structGNUNET__ABD__DelegationSet.html + a4a19ed18b3167440c1d283289740e92e + + + + + GNUNET_ABD_Handle + d8/db5/structGNUNET__ABD__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d8/db5/structGNUNET__ABD__Handle.html + acb1a736d1369bf58ed58804bb7961dda + + + + struct GNUNET_MQ_Handle * + mq + d8/db5/structGNUNET__ABD__Handle.html + a5ce6e831040a26f7b32a359c90b335e6 + + + + struct GNUNET_ABD_Request * + request_head + d8/db5/structGNUNET__ABD__Handle.html + a3fd74279314e9eb8836e539949bcc6f7 + + + + struct GNUNET_ABD_Request * + request_tail + d8/db5/structGNUNET__ABD__Handle.html + a253025264ba8bd6fb1ef50b7a73e3cdf + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + d8/db5/structGNUNET__ABD__Handle.html + a202f5ba7153565b2094408705a7b521a + + + + struct GNUNET_TIME_Relative + reconnect_backoff + d8/db5/structGNUNET__ABD__Handle.html + a93f70c7450187387f38e51fbd47f9a78 + + + + uint32_t + r_id_gen + d8/db5/structGNUNET__ABD__Handle.html + a899214591e5f12f9f8a3aac6c1ad9a1a + + + + + GNUNET_ABD_Request + d0/de3/structGNUNET__ABD__Request.html + + struct GNUNET_ABD_Request * + next + d0/de3/structGNUNET__ABD__Request.html + a741cf4bd5b7c44214434a5f36136975d + + + + struct GNUNET_ABD_Request * + prev + d0/de3/structGNUNET__ABD__Request.html + acfa8db2c651e9cae26998f460ad1bfbb + + + + struct GNUNET_ABD_Handle * + abd_handle + d0/de3/structGNUNET__ABD__Request.html + a38cdc02280948967831e47e83e05b622 + + + + GNUNET_ABD_CredentialResultProcessor + verify_proc + d0/de3/structGNUNET__ABD__Request.html + a27007b0b0bb2306c007d7132f22518f6 + + + + void * + proc_cls + d0/de3/structGNUNET__ABD__Request.html + a1cff293c9e73109174b4e462f1dc50c8 + + + + GNUNET_ABD_IntermediateResultProcessor + int_proc + d0/de3/structGNUNET__ABD__Request.html + a3d10428121ea3757a01fb507b7b5dbe7 + + + + void * + proc2_cls + d0/de3/structGNUNET__ABD__Request.html + a7b1c757c4312d39c20628b2234725637 + + + + struct GNUNET_MQ_Envelope * + env + d0/de3/structGNUNET__ABD__Request.html + a9d49768445650e6e0dca58f6e629da1e + + + + uint32_t + r_id + d0/de3/structGNUNET__ABD__Request.html + abc5cdf07e0be013d9b734fcf67a612ae + + + + + GNUNET_ABE_AbeKey + d4/d9d/structGNUNET__ABE__AbeKey.html + + gabe_pub_t * + pub + d4/d9d/structGNUNET__ABE__AbeKey.html + af2b72def6189af73ee8ee60a875bee0e + + + + gabe_prv_t * + prv + d4/d9d/structGNUNET__ABE__AbeKey.html + a76a831a0ba52eb1fa5b2d8271bef546a + + + + + GNUNET_ABE_AbeMasterKey + d7/dc7/structGNUNET__ABE__AbeMasterKey.html + + gabe_pub_t * + pub + d7/dc7/structGNUNET__ABE__AbeMasterKey.html + a1d9c9f4a849f446ef2c7373d5d08599e + + + + gabe_msk_t * + msk + d7/dc7/structGNUNET__ABE__AbeMasterKey.html + a47187e82b593ed61e449b2a922ede072 + + + + + GNUNET_ARM_Handle + de/df7/structGNUNET__ARM__Handle.html + + struct GNUNET_MQ_Handle * + mq + de/df7/structGNUNET__ARM__Handle.html + a47eabfc305e516793c72f9598fc3c453 + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + de/df7/structGNUNET__ARM__Handle.html + a7515d1e6dfd74c95b3718677f500e178 + + + + struct GNUNET_ARM_Operation * + operation_pending_head + de/df7/structGNUNET__ARM__Handle.html + a177f51138d7d56ba9896589ff00eb620 + + + + struct GNUNET_ARM_Operation * + operation_pending_tail + de/df7/structGNUNET__ARM__Handle.html + a7222260fec377afc084276f087a24064 + + + + GNUNET_ARM_ConnectionStatusCallback + conn_status + de/df7/structGNUNET__ARM__Handle.html + ad70af9bd073bf74762a8451857fd1245 + + + + void * + conn_status_cls + de/df7/structGNUNET__ARM__Handle.html + a13e8149faef100153ffaa8c9a4f0f956 + + + + struct GNUNET_ARM_Operation * + thm + de/df7/structGNUNET__ARM__Handle.html + a8feb25039ca32e6df01b9b22d73a23cf + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + de/df7/structGNUNET__ARM__Handle.html + ae5fa662ed1be1cc18b321a8ee100b63a + + + + struct GNUNET_TIME_Relative + retry_backoff + de/df7/structGNUNET__ARM__Handle.html + ab26012079b0107a52394efde52350084 + + + + uint64_t + request_id_counter + de/df7/structGNUNET__ARM__Handle.html + a0d16a5b01012679f4b223e4600caba08 + + + + int + currently_up + de/df7/structGNUNET__ARM__Handle.html + a346b139d266d20f1a20c54bee8807306 + + + + + GNUNET_ARM_ListResultMessage + d5/dce/structGNUNET__ARM__ListResultMessage.html + + struct GNUNET_ARM_Message + arm_msg + d5/dce/structGNUNET__ARM__ListResultMessage.html + a48b680e544204e8edd36ac5ee1adac4f + + + + uint16_t + count + d5/dce/structGNUNET__ARM__ListResultMessage.html + a1c0e0a69c308179434a5fed0bbc8099d + + + + + GNUNET_ARM_Message + d6/df3/structGNUNET__ARM__Message.html + + struct GNUNET_MessageHeader + header + d6/df3/structGNUNET__ARM__Message.html + a52764c9312ee33c4226b26715e9bfcf3 + + + + uint32_t + reserved + d6/df3/structGNUNET__ARM__Message.html + a7f3b4f76b734789681160b17e1b5ae8b + + + + uint64_t + request_id + d6/df3/structGNUNET__ARM__Message.html + a51ace0947dd927a1c7cf7559d93a0516 + + + + + GNUNET_ARM_MonitorHandle + d5/d53/structGNUNET__ARM__MonitorHandle.html + + struct GNUNET_MQ_Handle * + mq + d5/d53/structGNUNET__ARM__MonitorHandle.html + a65181bb183cb500a678b366b1a25f789 + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d5/d53/structGNUNET__ARM__MonitorHandle.html + a670d5c84b8270ba04cf80d8bea02a892 + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + d5/d53/structGNUNET__ARM__MonitorHandle.html + a3518361807b51250659426980f9d4524 + + + + struct GNUNET_TIME_Relative + retry_backoff + d5/d53/structGNUNET__ARM__MonitorHandle.html + ad12aa9c34a5f88a465d939e22f790f82 + + + + GNUNET_ARM_ServiceMonitorCallback + service_status + d5/d53/structGNUNET__ARM__MonitorHandle.html + a8c45a035cbd2cfcba0b91962a2a2b49d + + + + void * + service_status_cls + d5/d53/structGNUNET__ARM__MonitorHandle.html + a2b4580d4c5efc19d1606b65ccdabf201 + + + + + GNUNET_ARM_Operation + d1/dd9/structGNUNET__ARM__Operation.html + + struct GNUNET_ARM_Operation * + next + d1/dd9/structGNUNET__ARM__Operation.html + ae587553f51c73794a4dafd9b29b46ed3 + + + + struct GNUNET_ARM_Operation * + prev + d1/dd9/structGNUNET__ARM__Operation.html + a2df16d6df98128fe6da11ed3ffa46bb9 + + + + struct GNUNET_ARM_Handle * + h + d1/dd9/structGNUNET__ARM__Operation.html + afebd149a3178403b0bf5262f764582be + + + + GNUNET_ARM_ResultCallback + result_cont + d1/dd9/structGNUNET__ARM__Operation.html + aabc3107bb3d95095642995e9daf2ff2f + + + + GNUNET_ARM_ServiceListCallback + list_cont + d1/dd9/structGNUNET__ARM__Operation.html + a7c46ab8b0a2719ae0d1a9b811748b20b + + + + void * + cont_cls + d1/dd9/structGNUNET__ARM__Operation.html + a1ef03469670e20d7ce844c00c2695c45 + + + + struct GNUNET_SCHEDULER_Task * + async + d1/dd9/structGNUNET__ARM__Operation.html + a624a0fc32dc5ffdac471a920fca962a2 + + + + uint64_t + id + d1/dd9/structGNUNET__ARM__Operation.html + a700bd18cf962ed7b74ec1782c07dfac3 + + + + enum GNUNET_ARM_Result + starting_ret + d1/dd9/structGNUNET__ARM__Operation.html + aa55499d10ce0ae2298422c56f53a922b + + + + struct GNUNET_DISK_FileHandle * + rfd + d1/dd9/structGNUNET__ARM__Operation.html + a4bce22bcf382bcd8d5dd6ff0d3300062 + + + + int + is_arm_stop + d1/dd9/structGNUNET__ARM__Operation.html + a01a36c14d6f580f9bd93ff2222a6f281 + + + + + GNUNET_ARM_ResultMessage + d8/d05/structGNUNET__ARM__ResultMessage.html + + struct GNUNET_ARM_Message + arm_msg + d8/d05/structGNUNET__ARM__ResultMessage.html + ae8c35530d8c591091501ea6a3d4069d5 + + + + uint32_t + result + d8/d05/structGNUNET__ARM__ResultMessage.html + a24aa208383b2f8d3e60a050642c811d3 + + + + + GNUNET_ARM_ServiceInfo + dc/d84/structGNUNET__ARM__ServiceInfo.html + + enum GNUNET_ARM_ServiceStatus + status + dc/d84/structGNUNET__ARM__ServiceInfo.html + a54a610b1f52d33f156f530ff10cbafe3 + + + + const char * + name + dc/d84/structGNUNET__ARM__ServiceInfo.html + a3ab44c33d42d3c587b80e044ebc80543 + + + + const char * + binary + dc/d84/structGNUNET__ARM__ServiceInfo.html + ad69469ea107ee363e36045fb62c0e36d + + + + struct GNUNET_TIME_Absolute + restart_at + dc/d84/structGNUNET__ARM__ServiceInfo.html + a9d808f52dc9a8a2c306b1cab0206adae + + + + struct GNUNET_TIME_Absolute + last_started_at + dc/d84/structGNUNET__ARM__ServiceInfo.html + a3aee4e5b6c93d484d69437da24659de8 + + + + int + last_exit_status + dc/d84/structGNUNET__ARM__ServiceInfo.html + ac6fd8427c7ff95345be23e0cf0b45dae + + + + + GNUNET_ARM_ServiceInfoMessage + d2/dd0/structGNUNET__ARM__ServiceInfoMessage.html + + uint16_t + name_index + d2/dd0/structGNUNET__ARM__ServiceInfoMessage.html + a9223071d0dfbdfab5ec712754cbddbe9 + + + + uint16_t + binary_index + d2/dd0/structGNUNET__ARM__ServiceInfoMessage.html + a07f783656f6ad1017d8354cdfb7773b0 + + + + int16_t + last_exit_status + d2/dd0/structGNUNET__ARM__ServiceInfoMessage.html + a7ef285207c323941274f2f7f306469ba + + + + uint16_t + padding + d2/dd0/structGNUNET__ARM__ServiceInfoMessage.html + adce35c285b3adfe12b3e7ae2229e4077 + + + + uint32_t + status + d2/dd0/structGNUNET__ARM__ServiceInfoMessage.html + a48e3d43dd55d305c83c3d3aeb838e6dd + + + + struct GNUNET_TIME_AbsoluteNBO + restart_at + d2/dd0/structGNUNET__ARM__ServiceInfoMessage.html + a2e273459bf6b84fc05536bf602dcdd28 + + + + struct GNUNET_TIME_AbsoluteNBO + last_started_at + d2/dd0/structGNUNET__ARM__ServiceInfoMessage.html + a04b3abe3279dd2595bc283e5efefbb81 + + + + + GNUNET_ARM_StatusMessage + d6/de7/structGNUNET__ARM__StatusMessage.html + + struct GNUNET_MessageHeader + header + d6/de7/structGNUNET__ARM__StatusMessage.html + a498acb2db16b3c15cae44c1c9e7d4511 + + + + uint32_t + status + d6/de7/structGNUNET__ARM__StatusMessage.html + aa04b99d292cde643441f0c520a6d3324 + + + + + GNUNET_AsyncScopeId + df/dc9/structGNUNET__AsyncScopeId.html + + uint32_t + bits + df/dc9/structGNUNET__AsyncScopeId.html + a5fa2dea96e9ad643dbeb13de9fdd99e6 + [16/sizeof(uint32_t)] + + + + GNUNET_AsyncScopeSave + d9/d66/structGNUNET__AsyncScopeSave.html + + struct GNUNET_AsyncScopeId + scope_id + d9/d66/structGNUNET__AsyncScopeSave.html + ae24f3dd606fffb8faa83fb2fbd5a7fbd + + + + int + have_scope + d9/d66/structGNUNET__AsyncScopeSave.html + a9d3b218966a0990a610a281e623d06d8 + + + + + GNUNET_ATS_AddressListHandle + d8/d54/structGNUNET__ATS__AddressListHandle.html + + struct GNUNET_ATS_AddressListHandle * + next + d8/d54/structGNUNET__ATS__AddressListHandle.html + a5f3cc14b822705e0acde716f276682f2 + + + + struct GNUNET_ATS_AddressListHandle * + prev + d8/d54/structGNUNET__ATS__AddressListHandle.html + a2e5e571d44ef2e7d98872ddf069af890 + + + + struct GNUNET_ATS_PerformanceHandle * + ph + d8/d54/structGNUNET__ATS__AddressListHandle.html + ad16dad4c691cfc755e75a7be2b6b8611 + + + + GNUNET_ATS_AddressInformationCallback + cb + d8/d54/structGNUNET__ATS__AddressListHandle.html + a2e49dae4dcb1acec3a6f91a7df99c0b1 + + + + void * + cb_cls + d8/d54/structGNUNET__ATS__AddressListHandle.html + a52ba275ebbe05540e360273b2789d298 + + + + struct GNUNET_PeerIdentity + peer + d8/d54/structGNUNET__ATS__AddressListHandle.html + aca7ffc9bb4766fda3fccbdb2aa8675b5 + + + + int + all_peers + d8/d54/structGNUNET__ATS__AddressListHandle.html + aebf7f32226c381a2747fa4a594c66685 + + + + int + all_addresses + d8/d54/structGNUNET__ATS__AddressListHandle.html + af85acce3fbb54397508f9970d17ac769 + + + + uint32_t + id + d8/d54/structGNUNET__ATS__AddressListHandle.html + a78628b1e62041231f9885d23f8b6cb75 + + + + + GNUNET_ATS_AddressRecord + de/dd9/structGNUNET__ATS__AddressRecord.html + + struct GNUNET_ATS_SchedulingHandle * + sh + de/dd9/structGNUNET__ATS__AddressRecord.html + ac6064eff5458095c79c0b43e66095a4c + + + + struct GNUNET_HELLO_Address * + address + de/dd9/structGNUNET__ATS__AddressRecord.html + a3f99ae0e0a49fea6c1e7972752858074 + + + + struct GNUNET_ATS_Session * + session + de/dd9/structGNUNET__ATS__AddressRecord.html + a6e7104264d5e3636cf7623bb796c49bc + + + + struct GNUNET_ATS_PropertiesNBO + properties + de/dd9/structGNUNET__ATS__AddressRecord.html + af45b0bc5f39b9acde75b05b431f9e049 + + + + uint32_t + slot + de/dd9/structGNUNET__ATS__AddressRecord.html + ab4ea2405acfdeee04da0d7d64e1700d1 + + + + int + in_destroy + de/dd9/structGNUNET__ATS__AddressRecord.html + a895c3a2feb3ab4ec912c2f3a55ff19ca + + + + + GNUNET_ATS_ConnectivityHandle + dd/d8a/structGNUNET__ATS__ConnectivityHandle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + dd/d8a/structGNUNET__ATS__ConnectivityHandle.html + a77e150831ea1d27c0b4d71995ebf5e68 + + + + struct GNUNET_CONTAINER_MultiPeerMap * + sug_requests + dd/d8a/structGNUNET__ATS__ConnectivityHandle.html + a13e35466bab84e7e3321839893b849cf + + + + struct GNUNET_MQ_Handle * + mq + dd/d8a/structGNUNET__ATS__ConnectivityHandle.html + a8654789d134b56d419f7f1354c9b88c8 + + + + struct GNUNET_SCHEDULER_Task * + task + dd/d8a/structGNUNET__ATS__ConnectivityHandle.html + a7a2153710db4e264d42b042f838e44e1 + + + + struct GNUNET_TIME_Relative + backoff + dd/d8a/structGNUNET__ATS__ConnectivityHandle.html + a1a3b50c55a869931eb5a3b213c4374f8 + + + + + GNUNET_ATS_ConnectivitySuggestHandle + d0/d3a/structGNUNET__ATS__ConnectivitySuggestHandle.html + + struct GNUNET_PeerIdentity + id + d0/d3a/structGNUNET__ATS__ConnectivitySuggestHandle.html + a0031c63f8762549f72bae111d79672ad + + + + struct GNUNET_ATS_ConnectivityHandle * + ch + d0/d3a/structGNUNET__ATS__ConnectivitySuggestHandle.html + a83687c8e41b36e205d2647d6b52f2563 + + + + uint32_t + strength + d0/d3a/structGNUNET__ATS__ConnectivitySuggestHandle.html + ad090c276f72e5ffcbc7a9e753a14cb8b + + + + + GNUNET_ATS_PerformanceHandle + dc/dfd/structGNUNET__ATS__PerformanceHandle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + dc/dfd/structGNUNET__ATS__PerformanceHandle.html + a25816e62d37d48ed682e68fc16900919 + + + + GNUNET_ATS_AddressInformationCallback + addr_info_cb + dc/dfd/structGNUNET__ATS__PerformanceHandle.html + ad18babe209b8b98cff4d0cbc348cc559 + + + + void * + addr_info_cb_cls + dc/dfd/structGNUNET__ATS__PerformanceHandle.html + a4c8501412ee8aba67735b97bb9962f6c + + + + struct GNUNET_MQ_Handle * + mq + dc/dfd/structGNUNET__ATS__PerformanceHandle.html + a2264a3d26bf9e08b620a91920ae084f7 + + + + struct GNUNET_ATS_ReservationContext * + reservation_head + dc/dfd/structGNUNET__ATS__PerformanceHandle.html + a9fe4703d0ebae9944b75627b8395e460 + + + + struct GNUNET_ATS_ReservationContext * + reservation_tail + dc/dfd/structGNUNET__ATS__PerformanceHandle.html + a9e70fe97ba456728b18cd894f067f00a + + + + struct GNUNET_ATS_AddressListHandle * + addresslist_head + dc/dfd/structGNUNET__ATS__PerformanceHandle.html + a6cd3273292e804cc905effdd8e726ff2 + + + + struct GNUNET_ATS_AddressListHandle * + addresslist_tail + dc/dfd/structGNUNET__ATS__PerformanceHandle.html + a8777dd2af9ec041e5781f3c2bca8ce08 + + + + struct GNUNET_CLIENT_TransmitHandle * + th + dc/dfd/structGNUNET__ATS__PerformanceHandle.html + aeb797a8aab4d90fb2bcea822e2d44a0e + + + + struct GNUNET_SCHEDULER_Task * + task + dc/dfd/structGNUNET__ATS__PerformanceHandle.html + ac83342a7e3c90002cc11db65653c1482 + + + + struct GNUNET_TIME_Relative + backoff + dc/dfd/structGNUNET__ATS__PerformanceHandle.html + aa6e7ecda429592ec9facd4235c6ca725 + + + + uint32_t + monitor_id + dc/dfd/structGNUNET__ATS__PerformanceHandle.html + a6d4a727d49f82ce0a19ed81707ce82d6 + + + + uint32_t + id + dc/dfd/structGNUNET__ATS__PerformanceHandle.html + a2d9c029fc52e4ea474b1ee7f45a43c49 + + + + int + in_receive + dc/dfd/structGNUNET__ATS__PerformanceHandle.html + ab0a2961578bec22ed6c3d63a5fcd77c7 + + + + + GNUNET_ATS_PluginEnvironment + db/d5f/structGNUNET__ATS__PluginEnvironment.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + db/d5f/structGNUNET__ATS__PluginEnvironment.html + aacd49e5c285868be6bcc7d2833c6f261 + + + + struct GNUNET_STATISTICS_Handle * + stats + db/d5f/structGNUNET__ATS__PluginEnvironment.html + af4609d4ebee98558047d624c00c24441 + + + + void * + cls + db/d5f/structGNUNET__ATS__PluginEnvironment.html + a0309fb45b1942d460a6531a55a8281dd + + + + struct GNUNET_CONTAINER_MultiPeerMap * + addresses + db/d5f/structGNUNET__ATS__PluginEnvironment.html + a8fec1b2944d191cacc2a146ebe11ae27 + + + + GAS_bandwidth_changed_cb + bandwidth_changed_cb + db/d5f/structGNUNET__ATS__PluginEnvironment.html + aec65a5982a10ff7e75317a34d825b669 + + + + GAS_get_preferences + get_preferences + db/d5f/structGNUNET__ATS__PluginEnvironment.html + a3cd01eb5cda2ff04a3cbdbc6814d3e04 + + + + GAS_get_connectivity + get_connectivity + db/d5f/structGNUNET__ATS__PluginEnvironment.html + add8f08687d7bf8753acfd906ba783510 + + + + GAS_solver_information_callback + info_cb + db/d5f/structGNUNET__ATS__PluginEnvironment.html + a0726bf3e10ab381c8df2300679669fe0 + + + + unsigned int + network_count + db/d5f/structGNUNET__ATS__PluginEnvironment.html + ae9ff3876b2ed720356f7f41ddc5cb149 + + + + unsigned long long + out_quota + db/d5f/structGNUNET__ATS__PluginEnvironment.html + af5ad1dfacac6f44cc7565a910863a34a + [6] + + + unsigned long long + in_quota + db/d5f/structGNUNET__ATS__PluginEnvironment.html + a40c228e9a0f7972f8c0dafcad8217dd2 + [6] + + + + GNUNET_ATS_Properties + df/dda/structGNUNET__ATS__Properties.html + + struct GNUNET_TIME_Relative + delay + df/dda/structGNUNET__ATS__Properties.html + a8f3bf66a86642d2140e8e1ddae5c11d6 + + + + uint32_t + utilization_out + df/dda/structGNUNET__ATS__Properties.html + ad6d6d1979bf43a02f6636f55611a3206 + + + + uint32_t + utilization_in + df/dda/structGNUNET__ATS__Properties.html + a07ee25d83e13466312535b55edc4c990 + + + + unsigned int + distance + df/dda/structGNUNET__ATS__Properties.html + a7b57edea7bc4a9273b2e4184cbd90cf4 + + + + enum GNUNET_NetworkType + scope + df/dda/structGNUNET__ATS__Properties.html + aced47b5d0d938aaa9d87cec213814407 + + + + uint32_t + goodput_out + df/dda/structGNUNET__ATS__Properties.html + adedff06b08dd91e3d1d265219cb1ada8 + + + + uint32_t + goodput_in + df/dda/structGNUNET__ATS__Properties.html + a0463b80267c76e17fd4224f410d5b8c3 + + + + uint32_t + distance + df/dda/structGNUNET__ATS__Properties.html + a7eb4de02c8df3001c0c025fc580c90ad + + + + uint32_t + mtu + df/dda/structGNUNET__ATS__Properties.html + a75e52f347035f2feee1c98862e98c67c + + + + enum GNUNET_NetworkType + nt + df/dda/structGNUNET__ATS__Properties.html + a522586ea40f1a409ebeccd06b976a6b1 + + + + enum GNUNET_TRANSPORT_CommunicatorCharacteristics + cc + df/dda/structGNUNET__ATS__Properties.html + ad3c71f8866723558b0c1cb010dd3c11e + + + + + GNUNET_ATS_PropertiesNBO + d8/d55/structGNUNET__ATS__PropertiesNBO.html + + uint32_t + utilization_out + d8/d55/structGNUNET__ATS__PropertiesNBO.html + a2a8ebd7cd1b53e8852ddfb6ca1f9fbb2 + + + + uint32_t + utilization_in + d8/d55/structGNUNET__ATS__PropertiesNBO.html + a3154b26555a83542e64fd47de3285744 + + + + uint32_t + scope + d8/d55/structGNUNET__ATS__PropertiesNBO.html + ae441fd92fcd0880d6450bccd98c70ee2 + + + + uint32_t + distance + d8/d55/structGNUNET__ATS__PropertiesNBO.html + ace7f83b9aee5fedcea585f8fff45375a + + + + struct GNUNET_TIME_RelativeNBO + delay + d8/d55/structGNUNET__ATS__PropertiesNBO.html + a355e60cc354362853017d721309cdf19 + + + + + GNUNET_ATS_ReservationContext + d3/d6e/structGNUNET__ATS__ReservationContext.html + + struct GNUNET_ATS_ReservationContext * + next + d3/d6e/structGNUNET__ATS__ReservationContext.html + aab7fb7ffee58c53bdd270dd1d75c2d85 + + + + struct GNUNET_ATS_ReservationContext * + prev + d3/d6e/structGNUNET__ATS__ReservationContext.html + aa8557418ceb7c25c6a57a113c7a00cc4 + + + + struct GNUNET_PeerIdentity + peer + d3/d6e/structGNUNET__ATS__ReservationContext.html + a5dee73f20b622da7e2de285c8fe01ac4 + + + + int32_t + size + d3/d6e/structGNUNET__ATS__ReservationContext.html + acfd761b480eba0352461f244c2af6181 + + + + GNUNET_ATS_ReservationCallback + rcb + d3/d6e/structGNUNET__ATS__ReservationContext.html + aadd4ee747e87980e1c13ea5f83c92859 + + + + void * + rcb_cls + d3/d6e/structGNUNET__ATS__ReservationContext.html + ab53191e50a067a0e4eaeb8bdd97b3d50 + + + + int + undo + d3/d6e/structGNUNET__ATS__ReservationContext.html + a831033542f7201760e28c40899a9cec1 + + + + + GNUNET_ATS_SchedulingHandle + dd/d19/structGNUNET__ATS__SchedulingHandle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + dd/d19/structGNUNET__ATS__SchedulingHandle.html + a641a8ee3a4cce3479a6d9fe35c63aede + + + + GNUNET_ATS_AddressSuggestionCallback + suggest_cb + dd/d19/structGNUNET__ATS__SchedulingHandle.html + a9a880a9b736b1803d64c905017d4a65c + + + + void * + suggest_cb_cls + dd/d19/structGNUNET__ATS__SchedulingHandle.html + a7e5f33e3d6c046b8346ce6fef51144a2 + + + + struct GNUNET_MQ_Handle * + mq + dd/d19/structGNUNET__ATS__SchedulingHandle.html + ae79b58d94204913bd87e8a932f62f449 + + + + struct GNUNET_ATS_AddressRecord ** + session_array + dd/d19/structGNUNET__ATS__SchedulingHandle.html + a6a2d6b72b146493560892051c6303340 + + + + struct GNUNET_SCHEDULER_Task * + task + dd/d19/structGNUNET__ATS__SchedulingHandle.html + a013ca7bc55fa26cb44fc225ef922188a + + + + struct GNUNET_TIME_Relative + backoff + dd/d19/structGNUNET__ATS__SchedulingHandle.html + ae5759c3312051cd3bc8479305920ed00 + + + + unsigned int + session_array_size + dd/d19/structGNUNET__ATS__SchedulingHandle.html + a254b7322dc59d204984cbf1d6f3c21eb + + + + + GNUNET_ATS_Session + dc/dea/structGNUNET__ATS__Session.html + + struct GNUNET_PeerIdentity + target + dc/dea/structGNUNET__ATS__Session.html + a03f76a267733ac2fcd1c409cfa8b3486 + + + + struct GNUNET_ATS_Session * + next + dc/dea/structGNUNET__ATS__Session.html + a9034631074d3f8a19d28c590d2c6c9c4 + + + + struct GNUNET_ATS_Session * + prev + dc/dea/structGNUNET__ATS__Session.html + af9135a638bedc5846076387d4ef6b5cf + + + + struct Plugin * + plugin + dc/dea/structGNUNET__ATS__Session.html + a0df48d1a48a816f50865e34bf1a5efcf + + + + void * + addr + dc/dea/structGNUNET__ATS__Session.html + adafb623cae0b0b49aeb6168f4f326ca4 + + + + size_t + addrlen + dc/dea/structGNUNET__ATS__Session.html + a97e412126d491490ef0cc3a3f5a0fc6d + + + + uint32_t + ats_address_network_type + dc/dea/structGNUNET__ATS__Session.html + a22f4d1b82d7b2bd530c7beb318aeccc8 + + + + struct HTTP_Message * + msg_head + dc/dea/structGNUNET__ATS__Session.html + aa1e30f10e36a8854c24d3a27401abc72 + + + + struct HTTP_Message * + msg_tail + dc/dea/structGNUNET__ATS__Session.html + a74fd6aba119c8e6f797ca7de17aae40a + + + + struct GNUNET_SERVER_MessageStreamTokenizer * + msg_tk + dc/dea/structGNUNET__ATS__Session.html + afa90670829970e539507cd63956e94b6 + + + + struct GNUNET_TIME_Absolute + next_receive + dc/dea/structGNUNET__ATS__Session.html + aefd892f916547f1e9a260577eedc7e7c + + + + int + inbound + dc/dea/structGNUNET__ATS__Session.html + a1605b02e153e8419962522421c67d009 + + + + uint32_t + tag + dc/dea/structGNUNET__ATS__Session.html + a7ea649e05e025b92a17bc54ae403cfca + + + + void * + client_put + dc/dea/structGNUNET__ATS__Session.html + acefd1bff8a5120282c08eada32fed464 + + + + void * + client_get + dc/dea/structGNUNET__ATS__Session.html + a02e71c0a405dd9d352766f3af8706f29 + + + + struct GNUNET_SCHEDULER_Task * + recv_wakeup_task + dc/dea/structGNUNET__ATS__Session.html + ae51b8ac1b8a1ad90b1c5abde70d62d39 + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + dc/dea/structGNUNET__ATS__Session.html + af62007655825c87409fb997395de1f6e + + + + int + client_put_paused + dc/dea/structGNUNET__ATS__Session.html + a874e7aac742eef84bd531f4f1e5c8d8c + + + + struct ServerRequest * + server_recv + dc/dea/structGNUNET__ATS__Session.html + a0fee5b7f4982d9dbbe3eb77244c8b886 + + + + struct ServerRequest * + server_send + dc/dea/structGNUNET__ATS__Session.html + a6cdf2f087ae83d9398d56a7bc50cddf2 + + + + char * + url + dc/dea/structGNUNET__ATS__Session.html + ad5d1b4ee3308aaec35b8d5be3540c27e + + + + struct GNUNET_HELLO_Address * + address + dc/dea/structGNUNET__ATS__Session.html + a82f97c79546e27b20436d4d0323f572e + + + + struct HTTP_Client_Plugin * + plugin + dc/dea/structGNUNET__ATS__Session.html + a4164c154f186ceec2878c1e8fc3d48c5 + + + + struct RequestHandle + put + dc/dea/structGNUNET__ATS__Session.html + adb4c68506b10b0ffd1ad5d6fa638a9e3 + + + + struct RequestHandle + get + dc/dea/structGNUNET__ATS__Session.html + ab327e6f37c0cc60e1673fd438af1044e + + + + struct GNUNET_MessageStreamTokenizer * + msg_tk + dc/dea/structGNUNET__ATS__Session.html + a2e58b748c844d407e8c49c05a2541447 + + + + struct GNUNET_SCHEDULER_Task * + put_disconnect_task + dc/dea/structGNUNET__ATS__Session.html + ae6fd37cfdb7bf96ac75b75742cf1bba1 + + + + struct GNUNET_TIME_Absolute + timeout + dc/dea/structGNUNET__ATS__Session.html + a634c6b30ff80b08ed1a9875371214008 + + + + unsigned long long + bytes_in_queue + dc/dea/structGNUNET__ATS__Session.html + ac91d9308c2791c55e11e19930cccf85c + + + + size_t + overhead + dc/dea/structGNUNET__ATS__Session.html + adf12da3010b6d837fb2ecfdcd3abc9e2 + + + + unsigned int + msgs_in_queue + dc/dea/structGNUNET__ATS__Session.html + a1d434532b9c825ebddbf6cc2a61696eb + + + + enum GNUNET_NetworkType + scope + dc/dea/structGNUNET__ATS__Session.html + aabf577e2a82735f272eb7f41aec0f6cf + + + + struct HTTP_Server_Plugin * + plugin + dc/dea/structGNUNET__ATS__Session.html + a7575b99d7fc1372a2c4177dec963cf80 + + + + int + known_to_service + dc/dea/structGNUNET__ATS__Session.html + a4fcd8f04014bed0e5b07768dbb85f9ba + + + + struct GNUNET_SERVER_Client * + client + dc/dea/structGNUNET__ATS__Session.html + a2dfd65936d7f66ee73b8f3426896a53b + + + + struct GNUNET_SCHEDULER_Task * + nat_connection_timeout + dc/dea/structGNUNET__ATS__Session.html + a5a76455ffabe28c9aff64e4c7fd65d6f + + + + struct PendingMessage * + pending_messages_head + dc/dea/structGNUNET__ATS__Session.html + a771df1b09b935ea6f4d7a9e9fef1e0f9 + + + + struct PendingMessage * + pending_messages_tail + dc/dea/structGNUNET__ATS__Session.html + a338bebfecc678c460ff67b404f57153b + + + + struct GNUNET_SERVER_TransmitHandle * + transmit_handle + dc/dea/structGNUNET__ATS__Session.html + a6e056eb98ac82241663fc223b1e6bc37 + + + + struct GNUNET_SCHEDULER_Task * + receive_delay_task + dc/dea/structGNUNET__ATS__Session.html + aec586f790ff14f5d35c0818b28f61244 + + + + struct GNUNET_TIME_Absolute + receive_delay + dc/dea/structGNUNET__ATS__Session.html + a7ce84a9ce8aaa5a9d7fa25b3e89650b1 + + + + struct GNUNET_TIME_Absolute + last_activity + dc/dea/structGNUNET__ATS__Session.html + ae7625e64006aac57a681ebb7d431ff00 + + + + int + expecting_welcome + dc/dea/structGNUNET__ATS__Session.html + ad034a9a802a18b4e3a32878376770e3b + + + + int + is_nat + dc/dea/structGNUNET__ATS__Session.html + a1fd3e5f30c5bfb175307e1b583e5ad78 + + + + struct GNUNET_PeerIdentity + sender + dc/dea/structGNUNET__ATS__Session.html + a8927ede902c1e37b5d0eeefb48d03169 + + + + GNUNET_TRANSPORT_TransmitContinuation + transmit_cont + dc/dea/structGNUNET__ATS__Session.html + ac29027367561a40b71ba7c00d5c88111 + + + + void * + transmit_cont_cls + dc/dea/structGNUNET__ATS__Session.html + a51b909484699e4ceb316d171948cd4df + + + + struct GNUNET_TIME_Absolute + last_quota_update + dc/dea/structGNUNET__ATS__Session.html + af409fe7452923dd06dad6e4bcea51c34 + + + + uint64_t + last_received + dc/dea/structGNUNET__ATS__Session.html + a32214f755ca5d2bac69fb7d2d19e1f28 + + + + uint32_t + quota + dc/dea/structGNUNET__ATS__Session.html + aa20dd5bd2f09cbd5af212ee4fd2edc1c + + + + struct GNUNET_MessageStreamTokenizer * + mst + dc/dea/structGNUNET__ATS__Session.html + a87bf3fbddc44f9d8179b8ea5d57cc1c3 + + + + struct UDP_FragmentationContext * + frag_ctx + dc/dea/structGNUNET__ATS__Session.html + a9b6b2f5f6a61af93a17cb37ffa8bf197 + + + + struct GNUNET_TIME_Relative + flow_delay_for_other_peer + dc/dea/structGNUNET__ATS__Session.html + afee655ee125629bacfa66dfdc7355e07 + + + + struct GNUNET_TIME_Relative + flow_delay_from_other_peer + dc/dea/structGNUNET__ATS__Session.html + a7808a43f76ea3b91b125158df710dfe7 + + + + struct GNUNET_TIME_Absolute + last_transmit_time + dc/dea/structGNUNET__ATS__Session.html + a8b8de28e0f1e838ba03eb06c85edfeb0 + + + + struct GNUNET_TIME_Relative + last_expected_ack_delay + dc/dea/structGNUNET__ATS__Session.html + ae0f3f096221aee1dcb6bec4d4ad26226 + + + + struct GNUNET_TIME_Relative + last_expected_msg_delay + dc/dea/structGNUNET__ATS__Session.html + ad07f3535a5e5473e158ef5b703c06233 + + + + unsigned int + rc + dc/dea/structGNUNET__ATS__Session.html + a2ea21e2673cd050999db4862be0a0ad5 + + + + int + in_destroy + dc/dea/structGNUNET__ATS__Session.html + a292d2fb1af5eb27333bd5db89379e897 + + + + struct MacEndpoint * + mac + dc/dea/structGNUNET__ATS__Session.html + a3fd786ecead4e171b128ac77f611fed1 + + + + + GNUNET_ATS_SessionClientCtx + d5/d92/structGNUNET__ATS__SessionClientCtx.html + + const struct GNUNET_HELLO_Address * + address + d5/d92/structGNUNET__ATS__SessionClientCtx.html + aa2e065ce2c6a01a851a839f31f1c8a52 + + + + struct GNUNET_ATS_Session * + ret + d5/d92/structGNUNET__ATS__SessionClientCtx.html + abe37a2619dc5f195cdf0b45f2cca975a + + + + + GNUNET_ATS_SessionCompareContext + d1/d27/structGNUNET__ATS__SessionCompareContext.html + + struct GNUNET_ATS_Session * + res + d1/d27/structGNUNET__ATS__SessionCompareContext.html + ad99ee9f77e4c2317c87c88b5df17ff14 + + + + const struct GNUNET_HELLO_Address * + address + d1/d27/structGNUNET__ATS__SessionCompareContext.html + a584c4b4194d28c8e5fc67e9be7f31491 + + + + + GNUNET_ATS_SessionDisconnectMessage + dc/ddb/structGNUNET__ATS__SessionDisconnectMessage.html + + struct GNUNET_MessageHeader + header + dc/ddb/structGNUNET__ATS__SessionDisconnectMessage.html + a3940e0838c7a46f093e20c5aeb3bb972 + + + + uint32_t + reserved + dc/ddb/structGNUNET__ATS__SessionDisconnectMessage.html + a0848713f3fdb22be6045adcd8d8cd136 + + + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + dc/ddb/structGNUNET__ATS__SessionDisconnectMessage.html + a857cfe1310653b35352aea4f9b5e8d5b + + + + struct GNUNET_TIME_AbsoluteNBO + timestamp + dc/ddb/structGNUNET__ATS__SessionDisconnectMessage.html + a1f75aaa8fbfdd21677db68af1566e8f2 + + + + struct GNUNET_CRYPTO_EddsaPublicKey + public_key + dc/ddb/structGNUNET__ATS__SessionDisconnectMessage.html + adfc7a8a4d20b3816c8d6ec5298acab6b + + + + struct GNUNET_CRYPTO_EddsaSignature + signature + dc/ddb/structGNUNET__ATS__SessionDisconnectMessage.html + addb4233a4c82d185c409d3572132ec26 + + + + + GNUNET_ATS_SessionItCtx + d2/d8a/structGNUNET__ATS__SessionItCtx.html + + const struct GNUNET_HELLO_Address * + address + d2/d8a/structGNUNET__ATS__SessionItCtx.html + aeb2b68fe4ec3970220281be33315830e + + + + struct GNUNET_ATS_Session * + result + d2/d8a/structGNUNET__ATS__SessionItCtx.html + a1ea00b92619ab6d030b7e263e902f89b + + + + + GNUNET_ATS_SessionKeepAliveMessage + d8/d27/structGNUNET__ATS__SessionKeepAliveMessage.html + + struct GNUNET_MessageHeader + header + d8/d27/structGNUNET__ATS__SessionKeepAliveMessage.html + ab71fdd046200e738345e51c68be66295 + + + + uint32_t + nonce + d8/d27/structGNUNET__ATS__SessionKeepAliveMessage.html + a16e054f120b397d3f67a5f07e2c877f6 + + + + + GNUNET_ATS_SessionKiller + da/d6b/structGNUNET__ATS__SessionKiller.html + + struct GNUNET_ATS_SessionKiller * + next + da/d6b/structGNUNET__ATS__SessionKiller.html + ab080d7e8d356519bf17892b8f600b582 + + + + struct GNUNET_ATS_SessionKiller * + prev + da/d6b/structGNUNET__ATS__SessionKiller.html + a091234e9c66059999eb6056c9c94bb2b + + + + struct GNUNET_ATS_Session * + session + da/d6b/structGNUNET__ATS__SessionKiller.html + a06f3eb7c0f89d239d65fdc2cbab8cee7 + + + + struct GNUNET_TRANSPORT_PluginFunctions * + plugin + da/d6b/structGNUNET__ATS__SessionKiller.html + a33f4504fd6e7a8122ce1afa05b552d8b + + + + struct GNUNET_SCHEDULER_Task * + task + da/d6b/structGNUNET__ATS__SessionKiller.html + ae3a02183c1b1ce9d4476b0ed9f3950cc + + + + + GNUNET_ATS_SessionQuotaMessage + dd/dd6/structGNUNET__ATS__SessionQuotaMessage.html + + struct GNUNET_MessageHeader + header + dd/dd6/structGNUNET__ATS__SessionQuotaMessage.html + a3f52065fff09daec3bc982e4048019a4 + + + + uint32_t + quota + dd/dd6/structGNUNET__ATS__SessionQuotaMessage.html + a3776f927dc75d23acd6f664aeee289a7 + + + + + GNUNET_ATS_SessionReleaseMessage + d2/d5c/structGNUNET__ATS__SessionReleaseMessage.html + + struct GNUNET_MessageHeader + header + d2/d5c/structGNUNET__ATS__SessionReleaseMessage.html + a4dcd22d3c60117bd450105a082139ba0 + + + + uint32_t + session_id + d2/d5c/structGNUNET__ATS__SessionReleaseMessage.html + a52f2199416ec2497147e75b1f7acfb42 + + + + struct GNUNET_PeerIdentity + peer + d2/d5c/structGNUNET__ATS__SessionReleaseMessage.html + a0e7613a3cb2480cd78fea680238481dc + + + + + GNUNET_ATS_SessionTagContext + d5/d53/structGNUNET__ATS__SessionTagContext.html + + struct GNUNET_ATS_Session * + res + d5/d53/structGNUNET__ATS__SessionTagContext.html + a72085e521ab878bf32aae9ae5b6668a0 + + + + uint32_t + tag + d5/d53/structGNUNET__ATS__SessionTagContext.html + aa040f1c4e130784aeeeb791de42e9912 + + + + + GNUNET_ATS_SolverFunctions + d3/d2a/structGNUNET__ATS__SolverFunctions.html + + void * + cls + d3/d2a/structGNUNET__ATS__SolverFunctions.html + a750b093cb8dd2061d083b2f2cb823954 + + + + GAS_solver_address_add + s_add + d3/d2a/structGNUNET__ATS__SolverFunctions.html + a6d22e988077cc7c8deb20be0ad7c25f6 + + + + GAS_solver_address_property_changed + s_address_update_property + d3/d2a/structGNUNET__ATS__SolverFunctions.html + a1d2e8898fb3a834badeb04ca0684b0d4 + + + + GAS_solver_get_preferred_address + s_get + d3/d2a/structGNUNET__ATS__SolverFunctions.html + a9e25f50276e1531b0d37e4012e4922f9 + + + + GAS_solver_stop_get_preferred_address + s_get_stop + d3/d2a/structGNUNET__ATS__SolverFunctions.html + ae02848aeb5dcd50d03a687588eed1790 + + + + GAS_solver_address_delete + s_del + d3/d2a/structGNUNET__ATS__SolverFunctions.html + afcb4afe96a5210789e51f643764699cd + + + + GAS_solver_address_change_preference + s_pref + d3/d2a/structGNUNET__ATS__SolverFunctions.html + adaf83f4f381509dfeef87daebd25b0ae + + + + GAS_solver_address_feedback_preference + s_feedback + d3/d2a/structGNUNET__ATS__SolverFunctions.html + a0e30524b44af8ea4d6a4b4317dccc8ac + + + + GAS_solver_bulk_start + s_bulk_start + d3/d2a/structGNUNET__ATS__SolverFunctions.html + a9a673ec32a3c303a21f68c57372fbfe6 + + + + GAS_solver_bulk_stop + s_bulk_stop + d3/d2a/structGNUNET__ATS__SolverFunctions.html + aaeb1dbeffb17058fddc62f2a74cf0ce2 + + + + + GNUNET_ATS_TEST_Operation + d0/daa/structGNUNET__ATS__TEST__Operation.html + + struct GNUNET_ATS_TEST_Operation * + next + d0/daa/structGNUNET__ATS__TEST__Operation.html + a32213ddea36a174885aa9facf2c35d94 + + + + struct GNUNET_ATS_TEST_Operation * + prev + d0/daa/structGNUNET__ATS__TEST__Operation.html + a0b9ac738e5ef629b5c9a7347471b3cc1 + + + + long long unsigned int + address_id + d0/daa/structGNUNET__ATS__TEST__Operation.html + a82af745fb0e59d1d58a5bd610f388d42 + + + + long long unsigned int + peer_id + d0/daa/structGNUNET__ATS__TEST__Operation.html + a4d34968fff719cda011ba970c2d7613d + + + + long long unsigned int + client_id + d0/daa/structGNUNET__ATS__TEST__Operation.html + a90b9815728bed495e411444162bfdb25 + + + + long long unsigned int + address_session + d0/daa/structGNUNET__ATS__TEST__Operation.html + ad3b7fbe8bb8a220e8398359b44de6e45 + + + + unsigned int + address_network + d0/daa/structGNUNET__ATS__TEST__Operation.html + ae8cc1f884125de925504c3b360d7a64b + + + + char * + address + d0/daa/structGNUNET__ATS__TEST__Operation.html + a76b19276376820cc33b0484f5b098ec4 + + + + char * + plugin + d0/daa/structGNUNET__ATS__TEST__Operation.html + afeb3c5814fc99df7c453c8598c4ff15d + + + + long long unsigned int + base_rate + d0/daa/structGNUNET__ATS__TEST__Operation.html + ab7227e90056a6cc2099d03da01668c67 + + + + long long unsigned int + max_rate + d0/daa/structGNUNET__ATS__TEST__Operation.html + aa19ea9e123081e04bff9a557777f067c + + + + struct GNUNET_TIME_Relative + period + d0/daa/structGNUNET__ATS__TEST__Operation.html + a354952eae5fcc04bd947e0fa662a2c46 + + + + struct GNUNET_TIME_Relative + frequency + d0/daa/structGNUNET__ATS__TEST__Operation.html + acdcc92d14e7cc70c0d77fa088170f435 + + + + struct GNUNET_TIME_Relative + feedback_delay + d0/daa/structGNUNET__ATS__TEST__Operation.html + a53792ce35fd64e46c58a9a34629caee2 + + + + enum OperationType + type + d0/daa/structGNUNET__ATS__TEST__Operation.html + a2ce8b66f30cc1c0c040446a355bec179 + + + + enum GeneratorType + gen_type + d0/daa/structGNUNET__ATS__TEST__Operation.html + a392c3184cc03f61a34fb54cb281aaed0 + + + + enum GNUNET_ATS_PreferenceKind + pref_type + d0/daa/structGNUNET__ATS__TEST__Operation.html + aa7452289d45bee1e54b50abb9c7212dc + + + + long long unsigned int + src_id + d0/daa/structGNUNET__ATS__TEST__Operation.html + a7d92a413e00aba2f828bece35e1f1280 + + + + long long unsigned int + dest_id + d0/daa/structGNUNET__ATS__TEST__Operation.html + a4241a188ec4764479b9a5848e5b9da50 + + + + + GNUNET_ATS_TEST_Topology + da/d03/structGNUNET__ATS__TEST__Topology.html + + struct GNUNET_SCHEDULER_Task * + progress_task + da/d03/structGNUNET__ATS__TEST__Topology.html + a4c40a55ba7c4bbc52bca9295a7cc0c32 + + + + int + result + da/d03/structGNUNET__ATS__TEST__Topology.html + ab7af2c64d16b62fa0d22c3a7617d78b1 + + + + int + test_core + da/d03/structGNUNET__ATS__TEST__Topology.html + aaf1b6b87cd1045410f36591fa3802ea0 + + + + char * + solver + da/d03/structGNUNET__ATS__TEST__Topology.html + ac5fb0ae783fe4ab8a3d52e7fa9fdd368 + + + + char * + testname + da/d03/structGNUNET__ATS__TEST__Topology.html + afdb03f67c22f9fdc3dc1ce13d17ef040 + + + + char * + pref_str + da/d03/structGNUNET__ATS__TEST__Topology.html + a1dca760f7492c0be0df40574067a69de + + + + int + pref_val + da/d03/structGNUNET__ATS__TEST__Topology.html + a00f5fa423d115df740d67bb18c97c793 + + + + unsigned int + num_masters + da/d03/structGNUNET__ATS__TEST__Topology.html + a2fa05adcbb633e459cf69dfb56a95b1f + + + + struct BenchmarkPeer * + mps + da/d03/structGNUNET__ATS__TEST__Topology.html + ae37807ab645e52faf6f64ce9e0680540 + + + + unsigned int + num_slaves + da/d03/structGNUNET__ATS__TEST__Topology.html + a7d6b6f05f7727c548e01c948ee530107 + + + + struct BenchmarkPeer * + sps + da/d03/structGNUNET__ATS__TEST__Topology.html + a3883bd7a5263b3f36a627c6024deab6f + + + + struct GNUNET_TIME_Relative + perf_duration + da/d03/structGNUNET__ATS__TEST__Topology.html + a515f77788719e890a48f37b389f7963b + + + + struct GNUNET_TIME_Relative + log_frequency + da/d03/structGNUNET__ATS__TEST__Topology.html + ace1158fd268b9e2cf98750c4e24567c8 + + + + struct BenchmarkState + state + da/d03/structGNUNET__ATS__TEST__Topology.html + a8c6b120665cd9506ce0121e22e31d758 + + + + GNUNET_ATS_TEST_TopologySetupDoneCallback + done_cb + da/d03/structGNUNET__ATS__TEST__Topology.html + ae0baeff664abe991a60f0f9c20b3bbda + + + + GNUNET_ATS_AddressInformationCallback + ats_perf_cb + da/d03/structGNUNET__ATS__TEST__Topology.html + a1da0504ea76d7392934fe0dc0b0e358a + + + + void * + done_cb_cls + da/d03/structGNUNET__ATS__TEST__Topology.html + a941d7ffa251efded9a9e744a4d8fda37 + + + + + GNUNET_ATS_TESTING_SolverHandle + d2/df9/structGNUNET__ATS__TESTING__SolverHandle.html + + char * + plugin + d2/df9/structGNUNET__ATS__TESTING__SolverHandle.html + ab9af524b360ab5ff27cc18b1dd1f27be + + + + struct GNUNET_ATS_PluginEnvironment + env + d2/df9/structGNUNET__ATS__TESTING__SolverHandle.html + a6c9689e0945fbecd66227de7d36a615f + + + + void * + solver + d2/df9/structGNUNET__ATS__TESTING__SolverHandle.html + ad847cb4fdddb3011789cfbc7bd7141d5 + + + + + GNUNET_AUCTION_ClientCreateMessage + db/d10/structGNUNET__AUCTION__ClientCreateMessage.html + + struct GNUNET_MessageHeader + header + db/d10/structGNUNET__AUCTION__ClientCreateMessage.html + a2ff9afa93376572cf39fe054250d64b1 + + + + struct GNUNET_TIME_AbsoluteNBO + time_start + db/d10/structGNUNET__AUCTION__ClientCreateMessage.html + a10a9eff6f9d8cc6a6ec0f4e120c8b29d + + + + struct GNUNET_TIME_RelativeNBO + time_round + db/d10/structGNUNET__AUCTION__ClientCreateMessage.html + a3b242503b4aeaa451758b0eee4a9dd99 + + + + uint16_t + m + db/d10/structGNUNET__AUCTION__ClientCreateMessage.html + aabe75183611606684abca3366634bf10 + + + + uint16_t + outcome_public + db/d10/structGNUNET__AUCTION__ClientCreateMessage.html + a2788583aa8e28c5602253a5721ff4596 + + + + + GNUNET_BANDWIDTH_Tracker + d5/dd1/structGNUNET__BANDWIDTH__Tracker.html + + void * + update_cb_cls + d5/dd1/structGNUNET__BANDWIDTH__Tracker.html + a499c7dfc2c7b5a343637b654fc3154d3 + + + + GNUNET_BANDWIDTH_TrackerUpdateCallback + update_cb + d5/dd1/structGNUNET__BANDWIDTH__Tracker.html + abbb70da164223a2a9460dffebf49d6dd + + + + void * + excess_cb_cls + d5/dd1/structGNUNET__BANDWIDTH__Tracker.html + a974c330ff42260716c11f57b3d461f4a + + + + GNUNET_BANDWIDTH_ExcessNotificationCallback + excess_cb + d5/dd1/structGNUNET__BANDWIDTH__Tracker.html + a48c2fe0d5f286ee04aee815173bd3c12 + + + + int64_t + consumption_since_last_update__ + d5/dd1/structGNUNET__BANDWIDTH__Tracker.html + a22b4633a95aea507cf25b048b71c9be1 + + + + struct GNUNET_SCHEDULER_Task * + excess_task + d5/dd1/structGNUNET__BANDWIDTH__Tracker.html + a0a90ce712d8bff0cee71f95b41817b58 + + + + struct GNUNET_TIME_Absolute + last_update__ + d5/dd1/structGNUNET__BANDWIDTH__Tracker.html + a558ffb7c276db22646d8e74665128848 + + + + uint32_t + available_bytes_per_s__ + d5/dd1/structGNUNET__BANDWIDTH__Tracker.html + ac5feb817fa3bc3f3e92472e5e9384de0 + + + + uint32_t + max_carry_s__ + d5/dd1/structGNUNET__BANDWIDTH__Tracker.html + aef34b0c07faf6bdffad6b1507a39a3f8 + + + + + GNUNET_BANDWIDTH_Value32NBO + de/dc3/structGNUNET__BANDWIDTH__Value32NBO.html + + uint32_t + value__ + de/dc3/structGNUNET__BANDWIDTH__Value32NBO.html + aa7e82543af29efec0f566cdd01fb2295 + + + + + GNUNET_BIO_ReadHandle + db/da7/structGNUNET__BIO__ReadHandle.html + + struct GNUNET_DISK_FileHandle * + fd + db/da7/structGNUNET__BIO__ReadHandle.html + acc424e2e47f13eaab49b7b4710936eff + + + + char * + emsg + db/da7/structGNUNET__BIO__ReadHandle.html + aa71b9a7883f3a0b85740c18d2e6c5ed4 + + + + char * + buffer + db/da7/structGNUNET__BIO__ReadHandle.html + ad9d6b6d5ace64402e3549aea09f7559a + + + + size_t + have + db/da7/structGNUNET__BIO__ReadHandle.html + a6e6b0064dafcf3526f61f04745cea453 + + + + size_t + size + db/da7/structGNUNET__BIO__ReadHandle.html + a31c9b7d47f901c939f756835964c2445 + + + + off_t + pos + db/da7/structGNUNET__BIO__ReadHandle.html + a2065b8aec5aa9fe83283d065dc95b630 + + + + + GNUNET_BIO_WriteHandle + d4/da4/structGNUNET__BIO__WriteHandle.html + + struct GNUNET_DISK_FileHandle * + fd + d4/da4/structGNUNET__BIO__WriteHandle.html + a86a7db32adf488959cb6d574c69856dd + + + + char * + buffer + d4/da4/structGNUNET__BIO__WriteHandle.html + aae8201697b7ac0a35f5453b3a6e195ce + + + + size_t + have + d4/da4/structGNUNET__BIO__WriteHandle.html + a809a5f8846e6e7c35e326ce230b9e372 + + + + size_t + size + d4/da4/structGNUNET__BIO__WriteHandle.html + a9d121080ac90f72a382a9b85c1438966 + + + + + GNUNET_BLOCK_Context + d2/d00/structGNUNET__BLOCK__Context.html + + struct Plugin ** + plugins + d2/d00/structGNUNET__BLOCK__Context.html + a24e5e4a5807343d438856cd02c7e34da + + + + unsigned int + num_plugins + d2/d00/structGNUNET__BLOCK__Context.html + a4542073e3a163e008104b506295f9c28 + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d2/d00/structGNUNET__BLOCK__Context.html + a198238ffa4ee730763f16939e550a97a + + + + + GNUNET_BLOCK_Group + d0/d10/structGNUNET__BLOCK__Group.html + + struct GNUENT_BLOCK_Context * + ctx + d0/d10/structGNUNET__BLOCK__Group.html + a9c3bb970b1f95b87f8d15b0561691537 + + + + enum GNUNET_BLOCK_Type + type + d0/d10/structGNUNET__BLOCK__Group.html + ae431656eb14700abd19613e2611424b4 + + + + GNUNET_BLOCK_GroupSerializeFunction + serialize_cb + d0/d10/structGNUNET__BLOCK__Group.html + ad262fb4d01ded4e7c8e69f1618f65d81 + + + + GNUNET_BLOCK_GroupMarkSeenFunction + mark_seen_cb + d0/d10/structGNUNET__BLOCK__Group.html + a7c866ff468b8b5721536e43e353fbc4a + + + + GNUNET_BLOCK_GroupMergeFunction + merge_cb + d0/d10/structGNUNET__BLOCK__Group.html + a2370587b3070628a6f23dcd756a9ee98 + + + + GNUNET_BLOCK_GroupDestroyFunction + destroy_cb + d0/d10/structGNUNET__BLOCK__Group.html + a60e12b97aadae20f47b1933fb69456ec + + + + void * + internal_cls + d0/d10/structGNUNET__BLOCK__Group.html + ac41537e563398cc8aafdd570c1c8ef9f + + + + + GNUNET_BLOCK_PluginFunctions + dc/d15/structGNUNET__BLOCK__PluginFunctions.html + + void * + cls + dc/d15/structGNUNET__BLOCK__PluginFunctions.html + af2f9990c33e615a9165c7054e9b23184 + + + + enum GNUNET_BLOCK_Type * + types + dc/d15/structGNUNET__BLOCK__PluginFunctions.html + a19c34e374a7dcbd418fb182bc03171cc + + + + GNUNET_BLOCK_EvaluationFunction + evaluate + dc/d15/structGNUNET__BLOCK__PluginFunctions.html + afaf2841c85d75d9f7ed098b36afad27b + + + + GNUNET_BLOCK_GetKeyFunction + get_key + dc/d15/structGNUNET__BLOCK__PluginFunctions.html + a59cad374d8776467d9d002b12a396cd5 + + + + GNUNET_BLOCK_GroupCreateFunction + create_group + dc/d15/structGNUNET__BLOCK__PluginFunctions.html + ad4e36d8e692dbe9714d26601dd70d914 + + + + + GNUNET_Buffer + d4/de1/structGNUNET__Buffer.html + + size_t + capacity + d4/de1/structGNUNET__Buffer.html + a09a5a0272fa4b4cebff87b34072901c0 + + + + size_t + position + d4/de1/structGNUNET__Buffer.html + a853b7a46f4aeedc72d59a5386a52fb0d + + + + char * + mem + d4/de1/structGNUNET__Buffer.html + af4213895d1fd14889ed4b8198d77a10d + + + + int + warn_grow + d4/de1/structGNUNET__Buffer.html + a3ace28fc4b038dc8252a6b094ead0396 + + + + + GNUNET_CADET_AxHeader + d7/dab/structGNUNET__CADET__AxHeader.html + + uint32_t + Ns + d7/dab/structGNUNET__CADET__AxHeader.html + af0064116e4a383e0099ad2718a17886a + + + + uint32_t + PNs + d7/dab/structGNUNET__CADET__AxHeader.html + a0d7c79d65a732be8274ad55dcce11871 + + + + struct GNUNET_CRYPTO_EcdhePublicKey + DHRs + d7/dab/structGNUNET__CADET__AxHeader.html + a3be1b8bd41be340d74b81ff634da6cc5 + + + + + GNUNET_CADET_Channel + db/d55/structGNUNET__CADET__Channel.html + + struct GNUNET_PeerIdentity + peer + db/d55/structGNUNET__CADET__Channel.html + a2e103e3df3c89cfc7d2472664b2ad045 + + + + struct GNUNET_CADET_Handle * + cadet + db/d55/structGNUNET__CADET__Channel.html + a1086b31730d51ace1f5ba3ce57b7df2e + + + + struct GNUNET_CADET_Port * + incoming_port + db/d55/structGNUNET__CADET__Channel.html + ae80885dd1124b6e399afb5ac980e6702 + + + + void * + ctx + db/d55/structGNUNET__CADET__Channel.html + a0ec5513cf437b5822ab1c670d05d8ddc + + + + struct GNUNET_MQ_Handle * + mq + db/d55/structGNUNET__CADET__Channel.html + aca52dd94092d315a5a01ad816eb70a06 + + + + struct GNUNET_SCHEDULER_Task * + mq_cont + db/d55/structGNUNET__CADET__Channel.html + a29650ca7b23ea5811636ad1e04396485 + + + + struct GNUNET_MQ_Envelope * + pending_env + db/d55/structGNUNET__CADET__Channel.html + acb598b62eda6e06d9e4156607f9a04e2 + + + + GNUNET_CADET_WindowSizeEventHandler + window_changes + db/d55/structGNUNET__CADET__Channel.html + a4ea71e6dcf3f22012c50daf21633d58f + + + + GNUNET_CADET_DisconnectEventHandler + disconnects + db/d55/structGNUNET__CADET__Channel.html + a8d11dbb9df8f20c961273ae38f259f94 + + + + struct GNUNET_CADET_ClientChannelNumber + ccn + db/d55/structGNUNET__CADET__Channel.html + a76b0ff4c5eb4743b511759e19bb4e704 + + + + unsigned int + allow_send + db/d55/structGNUNET__CADET__Channel.html + a2692928eb9d6ef7afed788b23b0dc8d3 + + + + + GNUNET_CADET_ChannelAppDataMessage + d8/d36/structGNUNET__CADET__ChannelAppDataMessage.html + + struct GNUNET_MessageHeader + header + d8/d36/structGNUNET__CADET__ChannelAppDataMessage.html + a13e6a7f9e609d007d82224294ad99db5 + + + + struct ChannelMessageIdentifier + mid + d8/d36/structGNUNET__CADET__ChannelAppDataMessage.html + a6e0b10705378c9be7c95b840ff8108ee + + + + struct GNUNET_CADET_ChannelTunnelNumber + ctn + d8/d36/structGNUNET__CADET__ChannelAppDataMessage.html + a5d23722b6363066bfdc441f8eb2bd985 + + + + + GNUNET_CADET_ChannelDataAckMessage + d5/ddf/structGNUNET__CADET__ChannelDataAckMessage.html + + struct GNUNET_MessageHeader + header + d5/ddf/structGNUNET__CADET__ChannelDataAckMessage.html + a96ad233ad6903dc5df3fc4212ae13536 + + + + struct GNUNET_CADET_ChannelTunnelNumber + ctn + d5/ddf/structGNUNET__CADET__ChannelDataAckMessage.html + a795e9622af493f62e9fb81d97441f4b4 + + + + uint64_t + futures + d5/ddf/structGNUNET__CADET__ChannelDataAckMessage.html + ac340b06d1d188880398478ef128e80ee + + + + struct ChannelMessageIdentifier + mid + d5/ddf/structGNUNET__CADET__ChannelDataAckMessage.html + a425d54ed6a7f7862bfed3e9f6ac4dd9d + + + + + GNUNET_CADET_ChannelDestroyMessage + d8/d91/structGNUNET__CADET__ChannelDestroyMessage.html + + struct GNUNET_MessageHeader + header + d8/d91/structGNUNET__CADET__ChannelDestroyMessage.html + a6a202b727986109db3a0e058ea730287 + + + + uint32_t + reserved + d8/d91/structGNUNET__CADET__ChannelDestroyMessage.html + a738370be7662ceba57fc6b6e83dc0792 + + + + struct GNUNET_CADET_ChannelTunnelNumber + ctn + d8/d91/structGNUNET__CADET__ChannelDestroyMessage.html + accf61061cd8c2efd02aeb70728e7e800 + + + + + GNUNET_CADET_ChannelInfo + d6/dec/unionGNUNET__CADET__ChannelInfo.html + + int + yes_no + d6/dec/unionGNUNET__CADET__ChannelInfo.html + a374144cf8f868a0d59a610849b51dafe + + + + const struct GNUNET_PeerIdentity + peer + d6/dec/unionGNUNET__CADET__ChannelInfo.html + a3123dfde7a6bf6860b2da77d3650861b + + + + + GNUNET_CADET_ChannelInfoMessage + da/d08/structGNUNET__CADET__ChannelInfoMessage.html + + struct GNUNET_MessageHeader + header + da/d08/structGNUNET__CADET__ChannelInfoMessage.html + a034f6a1ad78f2ad195fa809163ad0a4a + + + + struct GNUNET_PeerIdentity + root + da/d08/structGNUNET__CADET__ChannelInfoMessage.html + ad4472a57e03389fca254216a6ae43c0e + + + + struct GNUNET_PeerIdentity + dest + da/d08/structGNUNET__CADET__ChannelInfoMessage.html + a64b031c808f0232e766eb2bdfdb43108 + + + + + GNUNET_CADET_ChannelInternals + dc/dfc/structGNUNET__CADET__ChannelInternals.html + + struct GNUNET_PeerIdentity + root + dc/dfc/structGNUNET__CADET__ChannelInternals.html + a78504377b781042be4d49966d36f4c00 + + + + struct GNUNET_PeerIdentity + dest + dc/dfc/structGNUNET__CADET__ChannelInternals.html + a678feb1232e9a523b7e3114e72446fe2 + + + + + GNUNET_CADET_ChannelMonitor + df/df5/structGNUNET__CADET__ChannelMonitor.html + + GNUNET_CADET_ChannelCB + channel_cb + df/df5/structGNUNET__CADET__ChannelMonitor.html + a54865fdb480d5a481660f9d10ce4a4e8 + + + + void * + channel_cb_cls + df/df5/structGNUNET__CADET__ChannelMonitor.html + a0bfe138af870313021969623990830c2 + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + df/df5/structGNUNET__CADET__ChannelMonitor.html + a9a91704fd5f800aeefaeefd09033d63e + + + + struct GNUNET_MQ_Handle * + mq + df/df5/structGNUNET__CADET__ChannelMonitor.html + a71d4921a3225bde2b8c4a862c0ac1c1b + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + df/df5/structGNUNET__CADET__ChannelMonitor.html + a7bd605da2cd66211b85d72dba0d339b1 + + + + struct GNUNET_TIME_Relative + backoff + df/df5/structGNUNET__CADET__ChannelMonitor.html + a80e0a89c8ef9701c38d35f70450fced9 + + + + struct GNUNET_PeerIdentity + peer + df/df5/structGNUNET__CADET__ChannelMonitor.html + a027ca3b3c5a0cd9fd24209864e1775e5 + + + + + GNUNET_CADET_ChannelOpenAckMessage + d5/d91/structGNUNET__CADET__ChannelOpenAckMessage.html + + struct GNUNET_MessageHeader + header + d5/d91/structGNUNET__CADET__ChannelOpenAckMessage.html + ae77d04f893887b464bd0c7d8948eab8c + + + + uint32_t + reserved + d5/d91/structGNUNET__CADET__ChannelOpenAckMessage.html + a76a0ac9dcb6079db3d26296ac66b74ed + + + + struct GNUNET_CADET_ChannelTunnelNumber + ctn + d5/d91/structGNUNET__CADET__ChannelOpenAckMessage.html + aa21d1eee3c29519f3e7afc8f3ce22ea6 + + + + struct GNUNET_HashCode + port + d5/d91/structGNUNET__CADET__ChannelOpenAckMessage.html + a996d7d0746ba0ce0f3799a96543f3b9a + + + + + GNUNET_CADET_ChannelOpenMessage + d7/d37/structGNUNET__CADET__ChannelOpenMessage.html + + struct GNUNET_MessageHeader + header + d7/d37/structGNUNET__CADET__ChannelOpenMessage.html + ace0317d397a0c77ce6662456e0fc18e7 + + + + uint32_t + opt + d7/d37/structGNUNET__CADET__ChannelOpenMessage.html + af9fbac16d031aba1b1e44c46a996ba4b + + + + struct GNUNET_HashCode + h_port + d7/d37/structGNUNET__CADET__ChannelOpenMessage.html + aa436dbe51c346332b4c6892ee1b2684e + + + + struct GNUNET_CADET_ChannelTunnelNumber + ctn + d7/d37/structGNUNET__CADET__ChannelOpenMessage.html + ab87782ca707a3085b325b23e2e965391 + + + + + GNUNET_CADET_ChannelTunnelNumber + de/d79/structGNUNET__CADET__ChannelTunnelNumber.html + + uint32_t + cn + de/d79/structGNUNET__CADET__ChannelTunnelNumber.html + ad0a603bbbe1111d10fa29dfae482d29e + + + + + GNUNET_CADET_ClientChannelNumber + d2/d30/structGNUNET__CADET__ClientChannelNumber.html + + uint32_t + channel_of_client + d2/d30/structGNUNET__CADET__ClientChannelNumber.html + a00bbc2e529e594ece94f92d3a8442d08 + + + + + GNUNET_CADET_ConnectionBrokenMessage + db/d51/structGNUNET__CADET__ConnectionBrokenMessage.html + + struct GNUNET_MessageHeader + header + db/d51/structGNUNET__CADET__ConnectionBrokenMessage.html + adf4953f7067128e4facd5c146c44728f + + + + uint32_t + reserved + db/d51/structGNUNET__CADET__ConnectionBrokenMessage.html + ab9bad3b01df143399a43600d38ce3f6c + + + + struct GNUNET_CADET_ConnectionTunnelIdentifier + cid + db/d51/structGNUNET__CADET__ConnectionBrokenMessage.html + a8416734882611721d5e78462ece4bfc3 + + + + struct GNUNET_PeerIdentity + peer1 + db/d51/structGNUNET__CADET__ConnectionBrokenMessage.html + a836a48b4f4c760164a75caff2d346db2 + + + + struct GNUNET_PeerIdentity + peer2 + db/d51/structGNUNET__CADET__ConnectionBrokenMessage.html + aada1a03b1b1f3a7db924146297ef604f + + + + + GNUNET_CADET_ConnectionCreateAckMessage + d7/dde/structGNUNET__CADET__ConnectionCreateAckMessage.html + + struct GNUNET_MessageHeader + header + d7/dde/structGNUNET__CADET__ConnectionCreateAckMessage.html + a0838028fde7baf249f52a60be6d0497d + + + + uint32_t + reserved + d7/dde/structGNUNET__CADET__ConnectionCreateAckMessage.html + a4546c42a4c94f1c396e3d33c892acfae + + + + struct GNUNET_CADET_ConnectionTunnelIdentifier + cid + d7/dde/structGNUNET__CADET__ConnectionCreateAckMessage.html + a4d2541131a3711e8dd4865a17bd26064 + + + + + GNUNET_CADET_ConnectionCreateMessage + d5/df4/structGNUNET__CADET__ConnectionCreateMessage.html + + struct GNUNET_MessageHeader + header + d5/df4/structGNUNET__CADET__ConnectionCreateMessage.html + ad35e6d5accae0089ec5cdd8cdfb38dba + + + + uint32_t + options + d5/df4/structGNUNET__CADET__ConnectionCreateMessage.html + a97e6bfc40cf85c4295ab2178fadc7ef0 + + + + struct GNUNET_CADET_ConnectionTunnelIdentifier + cid + d5/df4/structGNUNET__CADET__ConnectionCreateMessage.html + ab64ae63680cb00e27fb09afad681ac86 + + + + + GNUNET_CADET_ConnectionDestroyMessage + d2/d0a/structGNUNET__CADET__ConnectionDestroyMessage.html + + struct GNUNET_MessageHeader + header + d2/d0a/structGNUNET__CADET__ConnectionDestroyMessage.html + a54691c3d0ae1448dbe04a7f96960883e + + + + uint32_t + reserved + d2/d0a/structGNUNET__CADET__ConnectionDestroyMessage.html + a4813002e61128ed4342c27e87089632d + + + + struct GNUNET_CADET_ConnectionTunnelIdentifier + cid + d2/d0a/structGNUNET__CADET__ConnectionDestroyMessage.html + a4eaeef8394cfe8596b508b6251c75fa8 + + + + + GNUNET_CADET_ConnectionTunnelIdentifier + d3/dc0/structGNUNET__CADET__ConnectionTunnelIdentifier.html + + struct GNUNET_ShortHashCode + connection_of_tunnel + d3/dc0/structGNUNET__CADET__ConnectionTunnelIdentifier.html + afe78360354d53f328dfa1ed348214cfb + + + + + GNUNET_CADET_GetPath + db/d76/structGNUNET__CADET__GetPath.html + + GNUNET_CADET_PathCB + path_cb + db/d76/structGNUNET__CADET__GetPath.html + a95426163c0f7fbadb3eb9958eb6cecfc + + + + void * + path_cb_cls + db/d76/structGNUNET__CADET__GetPath.html + ae90eed692dd5924be186a194785e1d9e + + + + struct GNUNET_MQ_Handle * + mq + db/d76/structGNUNET__CADET__GetPath.html + ac67c11f49ab791216d4d37a089657931 + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + db/d76/structGNUNET__CADET__GetPath.html + a3435016f5cb51be59f0e18d0876c1728 + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + db/d76/structGNUNET__CADET__GetPath.html + a70c3a22a2a6bb6f238388adddef3fb59 + + + + struct GNUNET_TIME_Relative + backoff + db/d76/structGNUNET__CADET__GetPath.html + a3080477555aa250d88e446a792115913 + + + + struct GNUNET_PeerIdentity + id + db/d76/structGNUNET__CADET__GetPath.html + aebbb94a1bc5108725bf371c606fd50a3 + + + + + GNUNET_CADET_Handle + d4/db8/structGNUNET__CADET__Handle.html + + struct GNUNET_MQ_Handle * + mq + d4/db8/structGNUNET__CADET__Handle.html + acdb1f94f78d1bedd59666a40fdfccf5a + + + + struct GNUNET_CONTAINER_MultiHashMap * + ports + d4/db8/structGNUNET__CADET__Handle.html + a9c62e2727d720f9bc4bb93ffea70a1be + + + + struct GNUNET_CONTAINER_MultiHashMap32 * + channels + d4/db8/structGNUNET__CADET__Handle.html + adf3f9446b59b7e4d91890c0cad831a67 + + + + struct GNUNET_CADET_ClientChannelNumber + next_ccn + d4/db8/structGNUNET__CADET__Handle.html + a7d3a1ae2c33180c765d4ab082f93136e + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d4/db8/structGNUNET__CADET__Handle.html + a5444ee346ca837bca14623284fc4a5d4 + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + d4/db8/structGNUNET__CADET__Handle.html + a4558200938309d3f008959ce48e9a9b2 + + + + struct GNUNET_TIME_Relative + reconnect_time + d4/db8/structGNUNET__CADET__Handle.html + ac8ba0b270bc8b0ae83bbf717df0848b3 + + + + + GNUNET_CADET_ListTunnels + d3/d4a/structGNUNET__CADET__ListTunnels.html + + GNUNET_CADET_TunnelsCB + tunnels_cb + d3/d4a/structGNUNET__CADET__ListTunnels.html + a541e9b9bce5537990feb80f27430f74d + + + + void * + tunnels_cb_cls + d3/d4a/structGNUNET__CADET__ListTunnels.html + a537b73d413700ce3dd8805728f840eda + + + + struct GNUNET_MQ_Handle * + mq + d3/d4a/structGNUNET__CADET__ListTunnels.html + a11f1e9e9607f8c808bb532d7426a7deb + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d3/d4a/structGNUNET__CADET__ListTunnels.html + a2660349da44145cc5ca58d0743250044 + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + d3/d4a/structGNUNET__CADET__ListTunnels.html + a9de77aeb48e946ea403fbbf26d0ed59b + + + + struct GNUNET_TIME_Relative + backoff + d3/d4a/structGNUNET__CADET__ListTunnels.html + a7c6cea10aa921934af7e99ef50b19c5a + + + + + GNUNET_CADET_LocalAck + d8/df0/structGNUNET__CADET__LocalAck.html + + struct GNUNET_MessageHeader + header + d8/df0/structGNUNET__CADET__LocalAck.html + ad1733a7dc02e4a4e7f18ee7211a1d5ec + + + + struct GNUNET_CADET_ClientChannelNumber + ccn + d8/df0/structGNUNET__CADET__LocalAck.html + ad863f9691aa949205b6ecc6dfeed29d1 + + + + + GNUNET_CADET_LocalChannelCreateMessage + d6/dc1/structGNUNET__CADET__LocalChannelCreateMessage.html + + struct GNUNET_MessageHeader + header + d6/dc1/structGNUNET__CADET__LocalChannelCreateMessage.html + a7f0530860e81f277ccc533ae4821b44e + + + + struct GNUNET_CADET_ClientChannelNumber + ccn + d6/dc1/structGNUNET__CADET__LocalChannelCreateMessage.html + a54bf3130e73894108ef7dff5f9da521b + + + + struct GNUNET_PeerIdentity + peer + d6/dc1/structGNUNET__CADET__LocalChannelCreateMessage.html + a18bde451249285e363157499c7f146d2 + + + + struct GNUNET_HashCode + port + d6/dc1/structGNUNET__CADET__LocalChannelCreateMessage.html + a5bbdb55a62c8c1f0a61a3b403f2b307c + + + + uint32_t + opt + d6/dc1/structGNUNET__CADET__LocalChannelCreateMessage.html + afa69341cf8362764707a7dca36b0460c + + + + + GNUNET_CADET_LocalChannelDestroyMessage + d4/dc7/structGNUNET__CADET__LocalChannelDestroyMessage.html + + struct GNUNET_MessageHeader + header + d4/dc7/structGNUNET__CADET__LocalChannelDestroyMessage.html + adc79b4a31ab82f2fb754d727fe7fb9f0 + + + + struct GNUNET_CADET_ClientChannelNumber + ccn + d4/dc7/structGNUNET__CADET__LocalChannelDestroyMessage.html + af6a8ea1de1c391c13b18514d0a668e27 + + + + + GNUNET_CADET_LocalData + dd/dac/structGNUNET__CADET__LocalData.html + + struct GNUNET_MessageHeader + header + dd/dac/structGNUNET__CADET__LocalData.html + ac659d3ccbdf69460d781ae585bac1ad1 + + + + struct GNUNET_CADET_ClientChannelNumber + ccn + dd/dac/structGNUNET__CADET__LocalData.html + aa3dc84bd7f2a400feeb375c8f3476ca3 + + + + uint32_t + pp + dd/dac/structGNUNET__CADET__LocalData.html + affc320d58dedaf30857b34ebf27287aa + + + + + GNUNET_CADET_LocalInfo + da/d2a/structGNUNET__CADET__LocalInfo.html + + struct GNUNET_MessageHeader + header + da/d2a/structGNUNET__CADET__LocalInfo.html + a8f70517869c376db885f146803d7b509 + + + + struct GNUNET_CADET_ClientChannelNumber + ccn + da/d2a/structGNUNET__CADET__LocalInfo.html + a8d0f25b8f0d4ebe9df3025ea01633f55 + + + + struct GNUNET_PeerIdentity + peer + da/d2a/structGNUNET__CADET__LocalInfo.html + a63144251d3e04f99e554347eeef90042 + + + + + GNUNET_CADET_LocalInfoPath + db/d7f/structGNUNET__CADET__LocalInfoPath.html + + struct GNUNET_MessageHeader + header + db/d7f/structGNUNET__CADET__LocalInfoPath.html + ab55075f48098dc048b181cd3902f2acb + + + + uint32_t + off + db/d7f/structGNUNET__CADET__LocalInfoPath.html + a4a9392548ba75dbd6a0e60b19f15163f + + + + + GNUNET_CADET_LocalInfoPeers + dd/d69/structGNUNET__CADET__LocalInfoPeers.html + + struct GNUNET_MessageHeader + header + dd/d69/structGNUNET__CADET__LocalInfoPeers.html + a3e7d7f9a479975764694cde1d54268eb + + + + uint16_t + paths + dd/d69/structGNUNET__CADET__LocalInfoPeers.html + ae88450f88ef3e0cc246e18a9bfc15556 + + + + int16_t + tunnel + dd/d69/structGNUNET__CADET__LocalInfoPeers.html + acc2a336d23a0ab8a42482483e19ed257 + + + + uint32_t + best_path_length + dd/d69/structGNUNET__CADET__LocalInfoPeers.html + a9f6773e9c3636bc3ce074f2e736570fa + + + + struct GNUNET_PeerIdentity + destination + dd/d69/structGNUNET__CADET__LocalInfoPeers.html + a9418c3497d46dceb5393653749309f38 + + + + + GNUNET_CADET_LocalInfoTunnel + dd/d21/structGNUNET__CADET__LocalInfoTunnel.html + + struct GNUNET_MessageHeader + header + dd/d21/structGNUNET__CADET__LocalInfoTunnel.html + a39a1fd49fb99e24afed63bfb49c78934 + + + + uint32_t + channels + dd/d21/structGNUNET__CADET__LocalInfoTunnel.html + ad414cbbb9267fbc0ff3b4b6b3e63f794 + + + + struct GNUNET_PeerIdentity + destination + dd/d21/structGNUNET__CADET__LocalInfoTunnel.html + ac3cdf4c2d3f83dc43c41030e8d843454 + + + + uint32_t + connections + dd/d21/structGNUNET__CADET__LocalInfoTunnel.html + acd6d03231c2c75206024b45a7504c7cd + + + + uint16_t + estate + dd/d21/structGNUNET__CADET__LocalInfoTunnel.html + ab4ef52f2df96ebfb80bfcb0170464ca0 + + + + uint16_t + cstate + dd/d21/structGNUNET__CADET__LocalInfoTunnel.html + a4ffd3cf3eca951f4edecd53c765890e2 + + + + + GNUNET_CADET_PeerListEntry + d1/d1f/structGNUNET__CADET__PeerListEntry.html + + struct GNUNET_PeerIdentity + peer + d1/d1f/structGNUNET__CADET__PeerListEntry.html + a4ed40e78f65264138499ff2752e35b87 + + + + int + have_tunnel + d1/d1f/structGNUNET__CADET__PeerListEntry.html + a5b35eb51ea625c226d495f8c6e8ef74f + + + + unsigned int + n_paths + d1/d1f/structGNUNET__CADET__PeerListEntry.html + a4dfde6098a308bd15400256ec8884654 + + + + unsigned int + best_path_length + d1/d1f/structGNUNET__CADET__PeerListEntry.html + a343f8905ed0570103ce4b297e4bcb00c + + + + + GNUNET_CADET_PeerPathDetail + d3/dbc/structGNUNET__CADET__PeerPathDetail.html + + struct GNUNET_PeerIdentity + peer + d3/dbc/structGNUNET__CADET__PeerPathDetail.html + af6c3ad5851f65dda41c28e490198852e + + + + unsigned int + target_offset + d3/dbc/structGNUNET__CADET__PeerPathDetail.html + aa686f04c324ed801e855184a12fd4a03 + + + + unsigned int + path_length + d3/dbc/structGNUNET__CADET__PeerPathDetail.html + a60612c557f4bfcec06a3a122078f622d + + + + const struct GNUNET_PeerIdentity * + path + d3/dbc/structGNUNET__CADET__PeerPathDetail.html + a8c2c1ee055ffc346f54005d30f476760 + + + + + GNUNET_CADET_PeersLister + df/dc5/structGNUNET__CADET__PeersLister.html + + GNUNET_CADET_PeersCB + peers_cb + df/dc5/structGNUNET__CADET__PeersLister.html + ab53a7e821bd452b0dedd78ee4f6f8e74 + + + + void * + peers_cb_cls + df/dc5/structGNUNET__CADET__PeersLister.html + a36cb10756cf3a13d9589274a3a7e721f + + + + struct GNUNET_MQ_Handle * + mq + df/dc5/structGNUNET__CADET__PeersLister.html + a4b536faf6e1b32d1638f7d5b1a87738b + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + df/dc5/structGNUNET__CADET__PeersLister.html + ad0affd9a9f66454c472983f861bfc808 + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + df/dc5/structGNUNET__CADET__PeersLister.html + a662fa7d069723970f580995b74d3106d + + + + struct GNUNET_TIME_Relative + backoff + df/dc5/structGNUNET__CADET__PeersLister.html + ab6be22b76d1ae30bb9b4d914bae9c7ec + + + + + GNUNET_CADET_Port + de/dd9/structGNUNET__CADET__Port.html + + struct GNUNET_HashCode + id + de/dd9/structGNUNET__CADET__Port.html + ab3a5f5ed3fea87843c5e00ddac314f9f + + + + struct GNUNET_CADET_Handle * + cadet + de/dd9/structGNUNET__CADET__Port.html + af1abb1dd5e78bd61adce2be8822c53e2 + + + + void * + cls + de/dd9/structGNUNET__CADET__Port.html + a4f9a9089df0b7d4b8f972d5917ad1638 + + + + GNUNET_CADET_ConnectEventHandler + connects + de/dd9/structGNUNET__CADET__Port.html + afe0ad373596cd0b31fea15b880c37f87 + + + + void * + connects_cls + de/dd9/structGNUNET__CADET__Port.html + ad1af9dda47fe6c989445101beb2605ae + + + + GNUNET_CADET_WindowSizeEventHandler + window_changes + de/dd9/structGNUNET__CADET__Port.html + ac9cfaafd580184b73f898ed8ff818072 + + + + GNUNET_CADET_DisconnectEventHandler + disconnects + de/dd9/structGNUNET__CADET__Port.html + a175997ca5e17e5222627ee7c9c0bf5b2 + + + + struct GNUNET_MQ_MessageHandler * + handlers + de/dd9/structGNUNET__CADET__Port.html + a8afa20eb813c927d5010c57f1f19aaf5 + + + + + GNUNET_CADET_PortMessage + dc/dcb/structGNUNET__CADET__PortMessage.html + + struct GNUNET_MessageHeader + header + dc/dcb/structGNUNET__CADET__PortMessage.html + ad9af60d2ac3f436b399537da885a14fe + + + + struct GNUNET_HashCode + port + dc/dcb/structGNUNET__CADET__PortMessage.html + a369cd2de488fa6af268dd943cf07217e + + + + + GNUNET_CADET_RequestChannelInfoMessage + df/d9d/structGNUNET__CADET__RequestChannelInfoMessage.html + + struct GNUNET_MessageHeader + header + df/d9d/structGNUNET__CADET__RequestChannelInfoMessage.html + ac8055780ab349e85aaa4d20e02f34226 + + + + struct GNUNET_PeerIdentity + target + df/d9d/structGNUNET__CADET__RequestChannelInfoMessage.html + aad05764f23a7ec1a793d46af8bd1ca6d + + + + + GNUNET_CADET_RequestPathInfoMessage + d6/df0/structGNUNET__CADET__RequestPathInfoMessage.html + + struct GNUNET_MessageHeader + header + d6/df0/structGNUNET__CADET__RequestPathInfoMessage.html + a63030a090f2f1fa427506698aca77c22 + + + + uint32_t + resered + d6/df0/structGNUNET__CADET__RequestPathInfoMessage.html + a61710c4da7cd566da31d505bd9d28b4e + + + + struct GNUNET_PeerIdentity + peer + d6/df0/structGNUNET__CADET__RequestPathInfoMessage.html + afa8a6a770e8e2b9d29089bb1e2040f18 + + + + + GNUNET_CADET_TEST_AdapterContext + d3/dd6/structGNUNET__CADET__TEST__AdapterContext.html + + unsigned int + peer + d3/dd6/structGNUNET__CADET__TEST__AdapterContext.html + abdb9c5289e3b5fbed33dba14e5f93055 + + + + struct GNUNET_CADET_Port ** + ports + d3/dd6/structGNUNET__CADET__TEST__AdapterContext.html + ae11d458ec9a5d59154b486818273fead + + + + struct GNUNET_CADET_TEST_Context * + ctx + d3/dd6/structGNUNET__CADET__TEST__AdapterContext.html + a66e41f598e48d4b9c8038682bcceb099 + + + + + GNUNET_CADET_TEST_Context + dd/dec/structGNUNET__CADET__TEST__Context.html + + struct GNUNET_TESTBED_Peer ** + peers + dd/dec/structGNUNET__CADET__TEST__Context.html + a57dff5fdd0dbe178a6e8237f474f86fc + + + + struct GNUNET_CADET_Handle ** + cadets + dd/dec/structGNUNET__CADET__TEST__Context.html + ae5438451da63c403e8e2d553dfc39f89 + + + + struct GNUNET_TESTBED_Operation ** + ops + dd/dec/structGNUNET__CADET__TEST__Context.html + aa70750aff94ff1266aaab144ed68960e + + + + unsigned int + num_peers + dd/dec/structGNUNET__CADET__TEST__Context.html + a98a3beae522d07fa72f581b462a5f468 + + + + GNUNET_CADET_TEST_AppMain + app_main + dd/dec/structGNUNET__CADET__TEST__Context.html + ae5cf5148822349d91bbe9975470a0abf + + + + void * + app_main_cls + dd/dec/structGNUNET__CADET__TEST__Context.html + ac216e2fadf66479fcaccd5ac3068739d + + + + GNUNET_CADET_ConnectEventHandler + connects + dd/dec/structGNUNET__CADET__TEST__Context.html + acdf27bc2d4ba38beb920ce5839903f8b + + + + GNUNET_CADET_WindowSizeEventHandler + window_changes + dd/dec/structGNUNET__CADET__TEST__Context.html + a2b583b59023233bc5416e789672c8a7c + + + + GNUNET_CADET_DisconnectEventHandler + disconnects + dd/dec/structGNUNET__CADET__TEST__Context.html + a726a48980e22bb75eb78b3fb48847bb5 + + + + struct GNUNET_MQ_MessageHandler * + handlers + dd/dec/structGNUNET__CADET__TEST__Context.html + a9644933a7e3dfd63dba5857f88ef2c8f + + + + const struct GNUNET_HashCode ** + ports + dd/dec/structGNUNET__CADET__TEST__Context.html + ac84d01fe5d8d69138bb69a357a78ea1c + + + + unsigned int + port_count + dd/dec/structGNUNET__CADET__TEST__Context.html + a57aa6588fcc3d421fd3e86b8bd33e7c7 + + + + + GNUNET_CADET_TunnelDetails + d9/d99/structGNUNET__CADET__TunnelDetails.html + + struct GNUNET_PeerIdentity + peer + d9/d99/structGNUNET__CADET__TunnelDetails.html + aa685487e26a13a56392c3c5b765610c3 + + + + uint32_t + channels + d9/d99/structGNUNET__CADET__TunnelDetails.html + a812180181815f63480e94a3d31351172 + + + + uint32_t + connections + d9/d99/structGNUNET__CADET__TunnelDetails.html + ada68105b71a4162fe5d447f369df126c + + + + uint16_t + estate + d9/d99/structGNUNET__CADET__TunnelDetails.html + a8d5c6440d3795158fef94a7dc255fd8f + + + + uint16_t + cstate + d9/d99/structGNUNET__CADET__TunnelDetails.html + a79ba9d6f005a399ed9c883a430d7948a + + + + + GNUNET_CADET_TunnelEncryptedMessage + df/d8c/structGNUNET__CADET__TunnelEncryptedMessage.html + + struct GNUNET_MessageHeader + header + df/d8c/structGNUNET__CADET__TunnelEncryptedMessage.html + ae1651a9e74f9012cbb81beda500ed830 + + + + uint32_t + reserved + df/d8c/structGNUNET__CADET__TunnelEncryptedMessage.html + a63e44831ef07c4535106ba8c65e925ff + + + + struct GNUNET_CADET_ConnectionTunnelIdentifier + cid + df/d8c/structGNUNET__CADET__TunnelEncryptedMessage.html + ab3dee873826f7cf24f7faf8dcd4629f3 + + + + struct GNUNET_ShortHashCode + hmac + df/d8c/structGNUNET__CADET__TunnelEncryptedMessage.html + adb237806d7d1316e6d8f3db9739ec5cf + + + + struct GNUNET_CADET_AxHeader + ax_header + df/d8c/structGNUNET__CADET__TunnelEncryptedMessage.html + a5417b59da6ee0176bb1947e0c7322c7e + + + + + GNUNET_CADET_TunnelKeyExchangeAuthMessage + d5/d6f/structGNUNET__CADET__TunnelKeyExchangeAuthMessage.html + + struct GNUNET_CADET_TunnelKeyExchangeMessage + kx + d5/d6f/structGNUNET__CADET__TunnelKeyExchangeAuthMessage.html + a398d43a9ce4baab900bdbe3acc681a0f + + + + struct GNUNET_HashCode + auth + d5/d6f/structGNUNET__CADET__TunnelKeyExchangeAuthMessage.html + a3802a84b92d093c645c33c7925c3039f + + + + + GNUNET_CADET_TunnelKeyExchangeMessage + dc/d79/structGNUNET__CADET__TunnelKeyExchangeMessage.html + + struct GNUNET_MessageHeader + header + dc/d79/structGNUNET__CADET__TunnelKeyExchangeMessage.html + ad869c4b661904f62bc86ebdf87313c9c + + + + uint32_t + flags + dc/d79/structGNUNET__CADET__TunnelKeyExchangeMessage.html + a8ac0ac31bee965152a28aeb7280b3eea + + + + struct GNUNET_CADET_ConnectionTunnelIdentifier + cid + dc/d79/structGNUNET__CADET__TunnelKeyExchangeMessage.html + a022c2963ceeea56fd85820154c8f20fc + + + + struct GNUNET_CRYPTO_EcdhePublicKey + ephemeral_key + dc/d79/structGNUNET__CADET__TunnelKeyExchangeMessage.html + ab4f28455b3c4e3fc92a7958f60f3350f + + + + struct GNUNET_CRYPTO_EcdhePublicKey + ratchet_key + dc/d79/structGNUNET__CADET__TunnelKeyExchangeMessage.html + a2c7b1fac1b898d14386c2a3fdd6d7ed0 + + + + + GNUNET_CONFIGURATION_Handle + d0/dfb/structGNUNET__CONFIGURATION__Handle.html + + struct ConfigSection * + sections + d0/dfb/structGNUNET__CONFIGURATION__Handle.html + a5829fe2af6d13278af79746e04bc406a + + + + int + dirty + d0/dfb/structGNUNET__CONFIGURATION__Handle.html + ad6fbe5ba605585130c11f1eb79b3ce55 + + + + + GNUNET_CONNECTION_Credentials + d3/de8/structGNUNET__CONNECTION__Credentials.html + + uid_t + uid + d3/de8/structGNUNET__CONNECTION__Credentials.html + a77210665adf5accfca63004525ccf1dd + + + + gid_t + gid + d3/de8/structGNUNET__CONNECTION__Credentials.html + adfc9513eedb467fae9a8b7ee68d9abf3 + + + + + GNUNET_CONNECTION_Handle + d2/d74/structGNUNET__CONNECTION__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d2/d74/structGNUNET__CONNECTION__Handle.html + a06aca79f2ff7d20386c4f9d20e39ca87 + + + + struct AddressProbe * + ap_head + d2/d74/structGNUNET__CONNECTION__Handle.html + a88d783f22f2086e040accb22f06438bf + + + + struct AddressProbe * + ap_tail + d2/d74/structGNUNET__CONNECTION__Handle.html + a9bd143769c9f265e5734a15f088531d7 + + + + struct sockaddr * + addr + d2/d74/structGNUNET__CONNECTION__Handle.html + a4d95626254457fcb90201d02f6c71066 + + + + char * + hostname + d2/d74/structGNUNET__CONNECTION__Handle.html + a2637c2f355650adfbe14b902e45839a2 + + + + struct GNUNET_NETWORK_Handle * + sock + d2/d74/structGNUNET__CONNECTION__Handle.html + aa2c1d6f8e66862e060f263d562703faf + + + + GNUNET_CONNECTION_Receiver + receiver + d2/d74/structGNUNET__CONNECTION__Handle.html + a5839495afc723e088e67d238a02e8dcb + + + + void * + receiver_cls + d2/d74/structGNUNET__CONNECTION__Handle.html + aa7a3a83ab41b8fb0172c591a86f1a96e + + + + char * + write_buffer + d2/d74/structGNUNET__CONNECTION__Handle.html + a847d5197365180a626232b85c5d6ee61 + + + + size_t + write_buffer_size + d2/d74/structGNUNET__CONNECTION__Handle.html + a98fc95a5fac7e8783f198088043c261a + + + + size_t + write_buffer_off + d2/d74/structGNUNET__CONNECTION__Handle.html + a7f3fab60545fe3f67220972e3a463545 + + + + size_t + write_buffer_pos + d2/d74/structGNUNET__CONNECTION__Handle.html + a26292f0913a590045c60047868b7c54a + + + + socklen_t + addrlen + d2/d74/structGNUNET__CONNECTION__Handle.html + a536b30b272a1fbb4025866bec2e88bd5 + + + + struct GNUNET_SCHEDULER_Task * + read_task + d2/d74/structGNUNET__CONNECTION__Handle.html + aa1a0cfe44f586498f9459f50cac0ed35 + + + + struct GNUNET_SCHEDULER_Task * + write_task + d2/d74/structGNUNET__CONNECTION__Handle.html + ab8dab0ac97b27b0966709b385fc8b9e2 + + + + struct GNUNET_RESOLVER_RequestHandle * + dns_active + d2/d74/structGNUNET__CONNECTION__Handle.html + a29221e86185c78afd2ac2b25784cbd73 + + + + struct GNUNET_CONNECTION_TransmitHandle + nth + d2/d74/structGNUNET__CONNECTION__Handle.html + a977eb633ec177b6f188935348d3af57f + + + + struct GNUNET_TIME_Absolute + receive_timeout + d2/d74/structGNUNET__CONNECTION__Handle.html + afc8110b02799f3613d5e4edc26fa7e01 + + + + size_t + max + d2/d74/structGNUNET__CONNECTION__Handle.html + a307ee0ec06bf1dffe2c5babe8fda97a4 + + + + uint16_t + port + d2/d74/structGNUNET__CONNECTION__Handle.html + a62b67fc5757882e41cec60eba6961fa7 + + + + int8_t + persist + d2/d74/structGNUNET__CONNECTION__Handle.html + a048ab86a4148087d4a8ae9b6fc3a45c2 + + + + int8_t + destroy_later + d2/d74/structGNUNET__CONNECTION__Handle.html + a1bd6fd14f1bfbdfcc5b7db2f2d37a19c + + + + struct GNUNET_CONNECTION_Handle * + proxy_handshake + d2/d74/structGNUNET__CONNECTION__Handle.html + aa9f98619a6242abb4b9b07e0e25153e7 + + + + + GNUNET_CONNECTION_TransmitHandle + d3/d73/structGNUNET__CONNECTION__TransmitHandle.html + + GNUNET_CONNECTION_TransmitReadyNotify + notify_ready + d3/d73/structGNUNET__CONNECTION__TransmitHandle.html + a9ce9f69590b31b21b120bb7a67961126 + + + + void * + notify_ready_cls + d3/d73/structGNUNET__CONNECTION__TransmitHandle.html + af4087c00110c3efc69a59d4e67e3aad4 + + + + struct GNUNET_CONNECTION_Handle * + connection + d3/d73/structGNUNET__CONNECTION__TransmitHandle.html + a3163b971e70e17e1c5d2b0977a405fe6 + + + + struct GNUNET_TIME_Absolute + transmit_timeout + d3/d73/structGNUNET__CONNECTION__TransmitHandle.html + a936c4897242ec74e088e5cb1ddc029ed + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + d3/d73/structGNUNET__CONNECTION__TransmitHandle.html + a39bbc53c9f5a472bee2c452516891eed + + + + size_t + notify_size + d3/d73/structGNUNET__CONNECTION__TransmitHandle.html + a7a95a74c091b391f85f78deb4265044d + + + + + GNUNET_CONSENSUS_ElementMessage + d2/de5/structGNUNET__CONSENSUS__ElementMessage.html + + struct GNUNET_MessageHeader + header + d2/de5/structGNUNET__CONSENSUS__ElementMessage.html + a6bff31707bd72b5b62ec3063e5400a12 + + + + uint16_t + element_type + d2/de5/structGNUNET__CONSENSUS__ElementMessage.html + abe9930ce885d93a47dd172d0ea30e857 + + + + + GNUNET_CONSENSUS_Handle + de/ddd/structGNUNET__CONSENSUS__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + de/ddd/structGNUNET__CONSENSUS__Handle.html + ae3508f4a808c71a56721ec8a0e97d665 + + + + GNUNET_CONSENSUS_ElementCallback + new_element_cb + de/ddd/structGNUNET__CONSENSUS__Handle.html + aa28d368a88e6f32632f44fe9e6e73fc1 + + + + void * + new_element_cls + de/ddd/structGNUNET__CONSENSUS__Handle.html + a7ea0bb669e4b2e73235f3c0b22722970 + + + + struct GNUNET_HashCode + session_id + de/ddd/structGNUNET__CONSENSUS__Handle.html + ac4cf2d40461c5882a642fee6397d63cb + + + + int + joined + de/ddd/structGNUNET__CONSENSUS__Handle.html + a65c76176598b93e7674a766e30241d5c + + + + GNUNET_CONSENSUS_ConcludeCallback + conclude_cb + de/ddd/structGNUNET__CONSENSUS__Handle.html + a3cd821236d778cf37b5e47233cd31abe + + + + void * + conclude_cls + de/ddd/structGNUNET__CONSENSUS__Handle.html + a6a8e5ef580ee89d4ea823ead93623cfe + + + + struct GNUNET_TIME_Absolute + conclude_deadline + de/ddd/structGNUNET__CONSENSUS__Handle.html + ab71288a75f4465e22ad8f97f40d18cd6 + + + + struct GNUNET_MQ_Handle * + mq + de/ddd/structGNUNET__CONSENSUS__Handle.html + acae88b1b618045905c0b5392779e5a7b + + + + + GNUNET_CONSENSUS_JoinMessage + df/dea/structGNUNET__CONSENSUS__JoinMessage.html + + struct GNUNET_MessageHeader + header + df/dea/structGNUNET__CONSENSUS__JoinMessage.html + a8e32f9e3555eba2f6a9b4a10ccad3408 + + + + uint32_t + num_peers + df/dea/structGNUNET__CONSENSUS__JoinMessage.html + acd292483572482050b1d53328e7fb080 + + + + struct GNUNET_HashCode + session_id + df/dea/structGNUNET__CONSENSUS__JoinMessage.html + a0501b7684b7f172670c43c36155b49c9 + + + + struct GNUNET_TIME_AbsoluteNBO + start + df/dea/structGNUNET__CONSENSUS__JoinMessage.html + af7ec167ada55305ad0a9cb1899219e0c + + + + struct GNUNET_TIME_AbsoluteNBO + deadline + df/dea/structGNUNET__CONSENSUS__JoinMessage.html + a313193ec6db41abfa55a2b330c9ec7df + + + + + GNUNET_CONSENSUS_RoundContextMessage + d6/d74/structGNUNET__CONSENSUS__RoundContextMessage.html + + struct GNUNET_MessageHeader + header + d6/d74/structGNUNET__CONSENSUS__RoundContextMessage.html + aaaf20e11c1117a4187bca83625e49e6e + + + + uint16_t + kind + d6/d74/structGNUNET__CONSENSUS__RoundContextMessage.html + ae4e34ca3c7ba408099e16d0bc8297805 + + + + int16_t + peer1 + d6/d74/structGNUNET__CONSENSUS__RoundContextMessage.html + a83d32fc9d3977e29b1aa533a2471fa14 + + + + int16_t + peer2 + d6/d74/structGNUNET__CONSENSUS__RoundContextMessage.html + a9ecdde1ad526eb6def33a40086c0da8e + + + + int16_t + repetition + d6/d74/structGNUNET__CONSENSUS__RoundContextMessage.html + a2addde32966cec2935853d6f6e2ed1b1 + + + + int16_t + leader + d6/d74/structGNUNET__CONSENSUS__RoundContextMessage.html + a84a7f557a7843992c2740dedce926048 + + + + uint16_t + is_contested + d6/d74/structGNUNET__CONSENSUS__RoundContextMessage.html + afad635b383124aa9c3006e3fbe028eca + + + + + GNUNET_CONTAINER_BloomFilter + de/dc7/structGNUNET__CONTAINER__BloomFilter.html + + char * + bitArray + de/dc7/structGNUNET__CONTAINER__BloomFilter.html + ac83aafe329ef215ada9f4ddef9120717 + + + + char * + filename + de/dc7/structGNUNET__CONTAINER__BloomFilter.html + ada129bc96044df68c9b5d3d3eaa1686f + + + + struct GNUNET_DISK_FileHandle * + fh + de/dc7/structGNUNET__CONTAINER__BloomFilter.html + a69bbe75cb479ffcad2611fc208d5ff2a + + + + unsigned int + addressesPerElement + de/dc7/structGNUNET__CONTAINER__BloomFilter.html + a5a40cdc2d8f49d1d179c902353bf413b + + + + size_t + bitArraySize + de/dc7/structGNUNET__CONTAINER__BloomFilter.html + a5872e8916753721b4e1a97317b501434 + + + + + GNUNET_CONTAINER_Heap + d8/deb/structGNUNET__CONTAINER__Heap.html + + struct GNUNET_CONTAINER_HeapNode * + root + d8/deb/structGNUNET__CONTAINER__Heap.html + a4998910dd5727a508e5126ad2290afaf + + + + struct GNUNET_CONTAINER_HeapNode * + walk_pos + d8/deb/structGNUNET__CONTAINER__Heap.html + a70a50e7dde94c8d2ae232aa8badae6e5 + + + + unsigned int + size + d8/deb/structGNUNET__CONTAINER__Heap.html + a627bb77b84f8aac41da437abdc34398e + + + + enum GNUNET_CONTAINER_HeapOrder + order + d8/deb/structGNUNET__CONTAINER__Heap.html + ac3141f623aa230e88224342e57e0e98d + + + + + GNUNET_CONTAINER_HeapNode + d2/d80/structGNUNET__CONTAINER__HeapNode.html + + struct GNUNET_CONTAINER_Heap * + heap + d2/d80/structGNUNET__CONTAINER__HeapNode.html + a3332c7c74da1b738d5b208bf1c98eedc + + + + struct GNUNET_CONTAINER_HeapNode * + parent + d2/d80/structGNUNET__CONTAINER__HeapNode.html + a0e572391095cfed8a18e30d3365d04e1 + + + + struct GNUNET_CONTAINER_HeapNode * + left_child + d2/d80/structGNUNET__CONTAINER__HeapNode.html + a53b33fee6d468538205eecb0222db169 + + + + struct GNUNET_CONTAINER_HeapNode * + right_child + d2/d80/structGNUNET__CONTAINER__HeapNode.html + afe844aee77c439fe13e9706c4deba07d + + + + void * + element + d2/d80/structGNUNET__CONTAINER__HeapNode.html + a062e7295c6e537ca79566afb400d83aa + + + + GNUNET_CONTAINER_HeapCostType + cost + d2/d80/structGNUNET__CONTAINER__HeapNode.html + a67869ec084b826e45186d41c965cbafd + + + + unsigned int + tree_size + d2/d80/structGNUNET__CONTAINER__HeapNode.html + a961a3299beb8cfe3176671fb9c46590a + + + + + GNUNET_CONTAINER_MetaData + df/df5/structGNUNET__CONTAINER__MetaData.html + + struct MetaItem * + items_head + df/df5/structGNUNET__CONTAINER__MetaData.html + aad6472e81f55dbc4f75fc35e931cf62d + + + + struct MetaItem * + items_tail + df/df5/structGNUNET__CONTAINER__MetaData.html + ae693cc805aecf9693a22aec1c507dd32 + + + + char * + sbuf + df/df5/structGNUNET__CONTAINER__MetaData.html + a4a43400b7460b89fa453bfc3cff47607 + + + + size_t + sbuf_size + df/df5/structGNUNET__CONTAINER__MetaData.html + aa594cd5ba03e86dd4ea58a153a3bc09f + + + + unsigned int + item_count + df/df5/structGNUNET__CONTAINER__MetaData.html + aaca14bc137887e652f1e910b3b574edf + + + + + GNUNET_CONTAINER_MultiHashMap + d4/d9f/structGNUNET__CONTAINER__MultiHashMap.html + + union MapEntry * + map + d4/d9f/structGNUNET__CONTAINER__MultiHashMap.html + a4968aff8215372361d3e5c707a9a0fbd + + + + unsigned int + size + d4/d9f/structGNUNET__CONTAINER__MultiHashMap.html + a14ad0c977a0834296add4fac2abb94d5 + + + + unsigned int + map_length + d4/d9f/structGNUNET__CONTAINER__MultiHashMap.html + aaf10b0dce9045568cfb8ca2d020a53cb + + + + int + use_small_entries + d4/d9f/structGNUNET__CONTAINER__MultiHashMap.html + ab54a1b7932c7545b7532d82243182aaf + + + + unsigned int + modification_counter + d4/d9f/structGNUNET__CONTAINER__MultiHashMap.html + a759397d91df62b51489cb72d0efa6c2a + + + + union MapEntry + next_cache + d4/d9f/structGNUNET__CONTAINER__MultiHashMap.html + acf45c56ff218d41ca0cb2c189361c051 + [16] + + + unsigned int + next_cache_off + d4/d9f/structGNUNET__CONTAINER__MultiHashMap.html + afe4eef825693a12b1d2a5bc531c3da84 + + + + + GNUNET_CONTAINER_MultiHashMap32 + d9/d52/structGNUNET__CONTAINER__MultiHashMap32.html + + struct MapEntry ** + map + d9/d52/structGNUNET__CONTAINER__MultiHashMap32.html + a69e8be1a97dc3d71a24ca2a3fbddd86f + + + + unsigned int + size + d9/d52/structGNUNET__CONTAINER__MultiHashMap32.html + adfe3d741db3d8854ef550d92108d80a6 + + + + unsigned int + map_length + d9/d52/structGNUNET__CONTAINER__MultiHashMap32.html + acc43d5223dc50b33377ea56f71aac075 + + + + unsigned int + modification_counter + d9/d52/structGNUNET__CONTAINER__MultiHashMap32.html + a3a2be13c85365f58c89dac99c8f90bed + + + + struct MapEntry * + next_cache + d9/d52/structGNUNET__CONTAINER__MultiHashMap32.html + a5ea73e273784891f7b7a795df9967907 + [16] + + + unsigned int + next_cache_off + d9/d52/structGNUNET__CONTAINER__MultiHashMap32.html + a9e3910a1ccddf2e09842246a802a7673 + + + + + GNUNET_CONTAINER_MultiHashMap32Iterator + d7/dc3/structGNUNET__CONTAINER__MultiHashMap32Iterator.html + + struct MapEntry * + me + d7/dc3/structGNUNET__CONTAINER__MultiHashMap32Iterator.html + a4494d2acd407fd63043ca59daa1534d2 + + + + unsigned int + idx + d7/dc3/structGNUNET__CONTAINER__MultiHashMap32Iterator.html + a0f9e78677f3005da6aa09db3e5c488ba + + + + unsigned int + modification_counter + d7/dc3/structGNUNET__CONTAINER__MultiHashMap32Iterator.html + acf192cc69fbe763d03f5d3a3d0fa32f4 + + + + const struct GNUNET_CONTAINER_MultiHashMap32 * + map + d7/dc3/structGNUNET__CONTAINER__MultiHashMap32Iterator.html + ad067ddfd047ee196ee6014b27fd1469f + + + + + GNUNET_CONTAINER_MultiHashMapIterator + dd/d0b/structGNUNET__CONTAINER__MultiHashMapIterator.html + + union MapEntry + me + dd/d0b/structGNUNET__CONTAINER__MultiHashMapIterator.html + abad2397a820d7faf35e4d08b75ff52eb + + + + unsigned int + idx + dd/d0b/structGNUNET__CONTAINER__MultiHashMapIterator.html + a4766f0fe5056634c42891dd60b5d7f10 + + + + unsigned int + modification_counter + dd/d0b/structGNUNET__CONTAINER__MultiHashMapIterator.html + a95d7ec191f773175b1e41181b9dde18c + + + + const struct GNUNET_CONTAINER_MultiHashMap * + map + dd/d0b/structGNUNET__CONTAINER__MultiHashMapIterator.html + a07ed921f72b445f5b58e33822fbf3f02 + + + + + GNUNET_CONTAINER_MultiPeerMap + d3/d63/structGNUNET__CONTAINER__MultiPeerMap.html + + union MapEntry * + map + d3/d63/structGNUNET__CONTAINER__MultiPeerMap.html + abca26d7117c105cfc70649c936c97527 + + + + unsigned int + size + d3/d63/structGNUNET__CONTAINER__MultiPeerMap.html + adbc1588020fce6c89b9325107207a3ad + + + + unsigned int + map_length + d3/d63/structGNUNET__CONTAINER__MultiPeerMap.html + a7c4d378f1cce5702b7f96c080df85d09 + + + + int + use_small_entries + d3/d63/structGNUNET__CONTAINER__MultiPeerMap.html + ad6d4a2cfbba1d7de57be185ce0469146 + + + + unsigned int + modification_counter + d3/d63/structGNUNET__CONTAINER__MultiPeerMap.html + aa448e2bd87a409d7d7039dd09ae10bb2 + + + + union MapEntry + next_cache + d3/d63/structGNUNET__CONTAINER__MultiPeerMap.html + af069a25f6f1dbbbf0d7d0e10e8e0d135 + [16] + + + unsigned int + next_cache_off + d3/d63/structGNUNET__CONTAINER__MultiPeerMap.html + a7a5c79397d8296540dae95c4c36c6d67 + + + + + GNUNET_CONTAINER_MultiPeerMapIterator + d8/d26/structGNUNET__CONTAINER__MultiPeerMapIterator.html + + union MapEntry + me + d8/d26/structGNUNET__CONTAINER__MultiPeerMapIterator.html + acf7e9d2248e19a196be1582451839235 + + + + unsigned int + idx + d8/d26/structGNUNET__CONTAINER__MultiPeerMapIterator.html + a93fd78d64a20e8ebfee9e164413cbd31 + + + + unsigned int + modification_counter + d8/d26/structGNUNET__CONTAINER__MultiPeerMapIterator.html + ae8a79a72f5a99d633f9adb165c782654 + + + + const struct GNUNET_CONTAINER_MultiPeerMap * + map + d8/d26/structGNUNET__CONTAINER__MultiPeerMapIterator.html + aece5e1a983f4c893b9207c76b835c54f + + + + + GNUNET_CONTAINER_MultiShortmap + d5/dcf/structGNUNET__CONTAINER__MultiShortmap.html + + union MapEntry * + map + d5/dcf/structGNUNET__CONTAINER__MultiShortmap.html + a9b45791518e03433280e61ef99fe490a + + + + unsigned int + size + d5/dcf/structGNUNET__CONTAINER__MultiShortmap.html + a95d7e4bf681274e99f3caed74edbf7a6 + + + + unsigned int + map_length + d5/dcf/structGNUNET__CONTAINER__MultiShortmap.html + a505133bdfe219f082303a84bc990b33c + + + + int + use_small_entries + d5/dcf/structGNUNET__CONTAINER__MultiShortmap.html + a39c24efebd4e24ebbba6391ad0ac1452 + + + + unsigned int + modification_counter + d5/dcf/structGNUNET__CONTAINER__MultiShortmap.html + a97a41805593855cc9e69373479f3a276 + + + + union MapEntry + next_cache + d5/dcf/structGNUNET__CONTAINER__MultiShortmap.html + a6ea49abb0b4a0bbde7b096cb4c7398c1 + [16] + + + unsigned int + next_cache_off + d5/dcf/structGNUNET__CONTAINER__MultiShortmap.html + ac8b7aecc1eea46ae0182efa943768136 + + + + + GNUNET_CONTAINER_MultiShortmapIterator + d8/d48/structGNUNET__CONTAINER__MultiShortmapIterator.html + + union MapEntry + me + d8/d48/structGNUNET__CONTAINER__MultiShortmapIterator.html + a26baa298458161ad34c9bda4423d5b79 + + + + unsigned int + idx + d8/d48/structGNUNET__CONTAINER__MultiShortmapIterator.html + a1aa68da5f943429e611bcf0f21282f15 + + + + unsigned int + modification_counter + d8/d48/structGNUNET__CONTAINER__MultiShortmapIterator.html + a3ef0aba3fcd24d3f705506ee690f34f1 + + + + const struct GNUNET_CONTAINER_MultiShortmap * + map + d8/d48/structGNUNET__CONTAINER__MultiShortmapIterator.html + a7b53c7f0f0277f0b1bf034947a2ab553 + + + + + GNUNET_CONTAINER_MultiUuidmap + d6/dc0/structGNUNET__CONTAINER__MultiUuidmap.html + + union MapEntry * + map + d6/dc0/structGNUNET__CONTAINER__MultiUuidmap.html + a378fae728ef0a1b70e14151a002a2e2d + + + + unsigned int + size + d6/dc0/structGNUNET__CONTAINER__MultiUuidmap.html + ad7689716a2099d79b700e2fc745c181a + + + + unsigned int + map_length + d6/dc0/structGNUNET__CONTAINER__MultiUuidmap.html + a62e0294049973a34d7d2b0731e8d61c9 + + + + int + use_small_entries + d6/dc0/structGNUNET__CONTAINER__MultiUuidmap.html + ae54a01c6da3b5f1ff5b5a1c66c436341 + + + + unsigned int + modification_counter + d6/dc0/structGNUNET__CONTAINER__MultiUuidmap.html + a7acfa9a1d2117c4061bbf8ae8f2711b7 + + + + union MapEntry + next_cache + d6/dc0/structGNUNET__CONTAINER__MultiUuidmap.html + a3a243829833bc3f987fb891a82eee9bc + [16] + + + unsigned int + next_cache_off + d6/dc0/structGNUNET__CONTAINER__MultiUuidmap.html + ac18fd111dd12cb29ee66a47b5172ce2a + + + + + GNUNET_CONTAINER_MultiUuidmapIterator + d9/d05/structGNUNET__CONTAINER__MultiUuidmapIterator.html + + union MapEntry + me + d9/d05/structGNUNET__CONTAINER__MultiUuidmapIterator.html + a3a55de3f5a1d772be5e8830db4276e13 + + + + unsigned int + idx + d9/d05/structGNUNET__CONTAINER__MultiUuidmapIterator.html + aadabd137cf12c2d209ea3955e8063818 + + + + unsigned int + modification_counter + d9/d05/structGNUNET__CONTAINER__MultiUuidmapIterator.html + a8b8c5a5afe557d041ab52b9d7b2b28fe + + + + const struct GNUNET_CONTAINER_MultiUuidmap * + map + d9/d05/structGNUNET__CONTAINER__MultiUuidmapIterator.html + a227974e289760102470f3b28e2604d91 + + + + + GNUNET_CONVERSATION_Call + d9/d18/structGNUNET__CONVERSATION__Call.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d9/d18/structGNUNET__CONVERSATION__Call.html + ad64d1263f9e32014bf6145bb9ae26012 + + + + struct GNUNET_IDENTITY_Ego * + caller_id + d9/d18/structGNUNET__CONVERSATION__Call.html + af3847127061938d450a24840dfb7a89f + + + + char * + callee + d9/d18/structGNUNET__CONVERSATION__Call.html + a47daea13cf10b5d068c9300480870b33 + + + + struct GNUNET_SPEAKER_Handle * + speaker + d9/d18/structGNUNET__CONVERSATION__Call.html + aa36985b3b8a73e960ab860e1993cbed8 + + + + struct GNUNET_MICROPHONE_Handle * + mic + d9/d18/structGNUNET__CONVERSATION__Call.html + a58cbd8b77afe9c37ff0403056661a2c8 + + + + GNUNET_CONVERSATION_CallEventHandler + event_handler + d9/d18/structGNUNET__CONVERSATION__Call.html + aef3b3c6857be96138e07f608368b979f + + + + void * + event_handler_cls + d9/d18/structGNUNET__CONVERSATION__Call.html + a0ba669c61c1fb7a4a6b1b295a91f9c1f + + + + struct GNUNET_MQ_Handle * + mq + d9/d18/structGNUNET__CONVERSATION__Call.html + a9702e7c6627c9d4f129f33547e85d640 + + + + struct GNUNET_GNS_Handle * + gns + d9/d18/structGNUNET__CONVERSATION__Call.html + a561871413b27086d61a7a49367016331 + + + + struct GNUNET_GNS_LookupWithTldRequest * + gns_lookup + d9/d18/structGNUNET__CONVERSATION__Call.html + a4aed0c22c60c01053807ea5027727dcd + + + + struct GNUNET_CONVERSATION_PhoneRecord + phone_record + d9/d18/structGNUNET__CONVERSATION__Call.html + aafaf112e600cdfcebf89e0e45a697abe + + + + enum CallState + state + d9/d18/structGNUNET__CONVERSATION__Call.html + a8e072745f7c6cc9950b42524672f4ea2 + + + + + GNUNET_CONVERSATION_Caller + d6/d5d/structGNUNET__CONVERSATION__Caller.html + + struct GNUNET_CONVERSATION_Caller * + next + d6/d5d/structGNUNET__CONVERSATION__Caller.html + a19fa2d26c93c80670949c496cb07aa64 + + + + struct GNUNET_CONVERSATION_Caller * + prev + d6/d5d/structGNUNET__CONVERSATION__Caller.html + ad10505ed5a8ad9404b4c4923ede43a6c + + + + struct GNUNET_CONVERSATION_Phone * + phone + d6/d5d/structGNUNET__CONVERSATION__Caller.html + a62297997c52b64bf13588c9ecdc40ff1 + + + + GNUNET_CONVERSATION_CallerEventHandler + event_handler + d6/d5d/structGNUNET__CONVERSATION__Caller.html + af20e63248093f47520ddf6d22636968b + + + + void * + event_handler_cls + d6/d5d/structGNUNET__CONVERSATION__Caller.html + a39c8834cfc3ddeaaaf1dfc3e804541b4 + + + + struct GNUNET_SPEAKER_Handle * + speaker + d6/d5d/structGNUNET__CONVERSATION__Caller.html + a3d0f2c0b79a691f934ecc3b3ba16f463 + + + + struct GNUNET_MICROPHONE_Handle * + mic + d6/d5d/structGNUNET__CONVERSATION__Caller.html + a2ac763f169b0e7fa9e324040a060c0f2 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + caller_id + d6/d5d/structGNUNET__CONVERSATION__Caller.html + af1607ff893a1f5019850c39e12ee4764 + + + + uint32_t + cid + d6/d5d/structGNUNET__CONVERSATION__Caller.html + a002057398fbbc22f56bdadca7b0d3b6c + + + + enum CallerState + state + d6/d5d/structGNUNET__CONVERSATION__Caller.html + a7a47546afe469974957155faa343e237 + + + + + GNUNET_CONVERSATION_Phone + d6/d38/structGNUNET__CONVERSATION__Phone.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d6/d38/structGNUNET__CONVERSATION__Phone.html + a708c5e4e1dcc66bb74e72f07411a40cc + + + + struct GNUNET_CONVERSATION_Caller * + caller_head + d6/d38/structGNUNET__CONVERSATION__Phone.html + a8a913cbbb14e4f24c679613782190391 + + + + struct GNUNET_CONVERSATION_Caller * + caller_tail + d6/d38/structGNUNET__CONVERSATION__Phone.html + a43caf5cd729c55810a4f233206e54fb3 + + + + GNUNET_CONVERSATION_PhoneEventHandler + event_handler + d6/d38/structGNUNET__CONVERSATION__Phone.html + a0fe1b2a0151680f1b7422ef150539706 + + + + void * + event_handler_cls + d6/d38/structGNUNET__CONVERSATION__Phone.html + ae4e07bd4b1b0367db1c83f0a1dbba8ef + + + + struct GNUNET_NAMESTORE_Handle * + ns + d6/d38/structGNUNET__CONVERSATION__Phone.html + a6731e3de580d825858e5c275e0185ab2 + + + + struct GNUNET_MQ_Handle * + mq + d6/d38/structGNUNET__CONVERSATION__Phone.html + a4231d44fc57ee3fd32745747ca22f3f3 + + + + struct GNUNET_CONVERSATION_PhoneRecord + my_record + d6/d38/structGNUNET__CONVERSATION__Phone.html + a975932a1df6263a77ecab3b7a0bab32a + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + my_zone + d6/d38/structGNUNET__CONVERSATION__Phone.html + a68ea89c7b5171940c641a2035f3aca4d + + + + enum PhoneState + state + d6/d38/structGNUNET__CONVERSATION__Phone.html + ac165a9ca57eff93c14883f726c549594 + + + + + GNUNET_CONVERSATION_PhoneRecord + d7/de5/structGNUNET__CONVERSATION__PhoneRecord.html + + uint32_t + version + d7/de5/structGNUNET__CONVERSATION__PhoneRecord.html + ae7c442091b11e7c4b93c4cc722428a2a + + + + uint32_t + reserved + d7/de5/structGNUNET__CONVERSATION__PhoneRecord.html + ae70f852bdd1fafe97503e1d97864765f + + + + struct GNUNET_PeerIdentity + peer + d7/de5/structGNUNET__CONVERSATION__PhoneRecord.html + a92e09417d1d874c60daf6ae7b299e812 + + + + struct GNUNET_HashCode + line_port + d7/de5/structGNUNET__CONVERSATION__PhoneRecord.html + a4bee4cc9c775b5382a3d64fdff7510f1 + + + + + GNUNET_CORE_Handle + d4/d54/structGNUNET__CORE__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d4/d54/structGNUNET__CORE__Handle.html + aa7941e6b6cabd85e12f9dc33f3bcfb07 + + + + void * + cls + d4/d54/structGNUNET__CORE__Handle.html + a0de4ebbea1056bda00e052a8767b3944 + + + + GNUNET_CORE_StartupCallback + init + d4/d54/structGNUNET__CORE__Handle.html + a6dc742e7043342f720984d9606a8b634 + + + + GNUNET_CORE_ConnectEventHandler + connects + d4/d54/structGNUNET__CORE__Handle.html + a4274ad43497b74f3bca5428f2fd4bb7f + + + + GNUNET_CORE_DisconnectEventHandler + disconnects + d4/d54/structGNUNET__CORE__Handle.html + a26cd000485c218a3711e8b1b90ccc391 + + + + struct GNUNET_MQ_MessageHandler * + handlers + d4/d54/structGNUNET__CORE__Handle.html + a4c4b2e3e9bd0667ace7cc92b619d885d + + + + struct GNUNET_MQ_Handle * + mq + d4/d54/structGNUNET__CORE__Handle.html + a4ac5f1db9c547c5625a0bbd6904c8b96 + + + + struct GNUNET_CONTAINER_MultiPeerMap * + peers + d4/d54/structGNUNET__CORE__Handle.html + a1395a5705b84b3ef1cae01b4caf8f292 + + + + struct GNUNET_PeerIdentity + me + d4/d54/structGNUNET__CORE__Handle.html + af83fd841ce6e6c01f043029c514272da + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + d4/d54/structGNUNET__CORE__Handle.html + af49edfdf8db748d488fc28372c217d7b + + + + struct GNUNET_TIME_Relative + retry_backoff + d4/d54/structGNUNET__CORE__Handle.html + a6afa13c0ba3ca6454a9ca24a7f7c47e8 + + + + unsigned int + hcnt + d4/d54/structGNUNET__CORE__Handle.html + acb4a5699dd27c9508e4eb1873a9150cb + + + + int + have_init + d4/d54/structGNUNET__CORE__Handle.html + a57c44ed7d2b4cee6010b8d7ba748b1ed + + + + + GNUNET_CORE_MonitorHandle + d9/d2f/structGNUNET__CORE__MonitorHandle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d9/d2f/structGNUNET__CORE__MonitorHandle.html + afc1d915a795c52bf98ba6934413064eb + + + + struct GNUNET_MQ_Handle * + mq + d9/d2f/structGNUNET__CORE__MonitorHandle.html + ae1ca5aee1692f0a88ff77e3da86765eb + + + + GNUNET_CORE_MonitorCallback + peer_cb + d9/d2f/structGNUNET__CORE__MonitorHandle.html + a8494463379aa67f0a61a16a35ba3927c + + + + void * + peer_cb_cls + d9/d2f/structGNUNET__CORE__MonitorHandle.html + aeaf4ccc1c815feb78f6c0cf0297d85fd + + + + + GNUNET_CRYPTO_AbeKey + d1/d5e/structGNUNET__CRYPTO__AbeKey.html + + gabe_pub_t * + pub + d1/d5e/structGNUNET__CRYPTO__AbeKey.html + a4ffed448d4d8baf6054a818511f2ae99 + + + + gabe_prv_t * + prv + d1/d5e/structGNUNET__CRYPTO__AbeKey.html + ab567b4153eafd0a19ba914561c4d536c + + + + + GNUNET_CRYPTO_AbeMasterKey + d1/dd8/structGNUNET__CRYPTO__AbeMasterKey.html + + gabe_pub_t * + pub + d1/dd8/structGNUNET__CRYPTO__AbeMasterKey.html + a83748c94f24efe45c9681aff753d36f3 + + + + gabe_msk_t * + msk + d1/dd8/structGNUNET__CRYPTO__AbeMasterKey.html + adb2eab9e4db82ea641c3915c687f9d1d + + + + + GNUNET_CRYPTO_AuthKey + d7/d6d/structGNUNET__CRYPTO__AuthKey.html + + unsigned char + key + d7/d6d/structGNUNET__CRYPTO__AuthKey.html + a6958b6146c7672aae76ea42b21810fd5 + [(512/8)] + + + + GNUNET_CRYPTO_EccDlogContext + d0/d59/structGNUNET__CRYPTO__EccDlogContext.html + + unsigned int + max + d0/d59/structGNUNET__CRYPTO__EccDlogContext.html + aac440ba8d752a3dfa90da9e8fe4ad9f3 + + + + unsigned int + mem + d0/d59/structGNUNET__CRYPTO__EccDlogContext.html + a5fc4109fd369ee1c89ccd1bfe05fe254 + + + + struct GNUNET_CONTAINER_MultiPeerMap * + map + d0/d59/structGNUNET__CRYPTO__EccDlogContext.html + a3355cd84f49ea13641d475ee2ff5a63d + + + + gcry_ctx_t + ctx + d0/d59/structGNUNET__CRYPTO__EccDlogContext.html + acddb6a2b44dfea93777670198466b893 + + + + + GNUNET_CRYPTO_EccPoint + d7/da6/structGNUNET__CRYPTO__EccPoint.html + + unsigned char + q_y + d7/da6/structGNUNET__CRYPTO__EccPoint.html + a6269c855fbe663769fef1876b9ed7882 + [256/8] + + + + GNUNET_CRYPTO_EccSignaturePurpose + d7/d7f/structGNUNET__CRYPTO__EccSignaturePurpose.html + + uint32_t + size + d7/d7f/structGNUNET__CRYPTO__EccSignaturePurpose.html + ab5630b9f5f61b59758ff38861c5c1510 + + + + uint32_t + purpose + d7/d7f/structGNUNET__CRYPTO__EccSignaturePurpose.html + aba6a1c8ac9b3754c2e169bc89d3ab190 + + + + + GNUNET_CRYPTO_EcdhePrivateKey + dc/d42/structGNUNET__CRYPTO__EcdhePrivateKey.html + + unsigned char + d + dc/d42/structGNUNET__CRYPTO__EcdhePrivateKey.html + ad633e810e2aaa66db5fb35f7a5280980 + [256/8] + + + + GNUNET_CRYPTO_EcdhePublicKey + d2/d9c/structGNUNET__CRYPTO__EcdhePublicKey.html + + unsigned char + q_y + d2/d9c/structGNUNET__CRYPTO__EcdhePublicKey.html + a88d77536ceade4141dcd29ac2e510747 + [256/8] + + + + GNUNET_CRYPTO_EcdsaPrivateKey + d6/dbc/structGNUNET__CRYPTO__EcdsaPrivateKey.html + + unsigned char + d + d6/dbc/structGNUNET__CRYPTO__EcdsaPrivateKey.html + ab8c58e50ee2b13d83bee44bf32826085 + [256/8] + + + + GNUNET_CRYPTO_EcdsaPublicKey + d0/dc3/structGNUNET__CRYPTO__EcdsaPublicKey.html + + unsigned char + q_y + d0/dc3/structGNUNET__CRYPTO__EcdsaPublicKey.html + adc8a775c941c4184c6db6f4a8e89749a + [256/8] + + + + GNUNET_CRYPTO_EcdsaSignature + d3/d82/structGNUNET__CRYPTO__EcdsaSignature.html + + unsigned char + r + d3/d82/structGNUNET__CRYPTO__EcdsaSignature.html + ae99d09cbb1836c4e9b217a3bec319386 + [256/8] + + + unsigned char + s + d3/d82/structGNUNET__CRYPTO__EcdsaSignature.html + acf796dbfe083e0a9ce79df5d18dd0034 + [256/8] + + + + GNUNET_CRYPTO_EddsaPrivateKey + d1/d65/structGNUNET__CRYPTO__EddsaPrivateKey.html + + unsigned char + d + d1/d65/structGNUNET__CRYPTO__EddsaPrivateKey.html + aa849c24f42c2f9046c396bba9b74f586 + [256/8] + + + + GNUNET_CRYPTO_EddsaPublicKey + d8/d1d/structGNUNET__CRYPTO__EddsaPublicKey.html + + unsigned char + q_y + d8/d1d/structGNUNET__CRYPTO__EddsaPublicKey.html + ab44478beb771cea2a7c1b9eb2dfae451 + [256/8] + + + + GNUNET_CRYPTO_EddsaSignature + d1/da6/structGNUNET__CRYPTO__EddsaSignature.html + + unsigned char + r + d1/da6/structGNUNET__CRYPTO__EddsaSignature.html + aa4d63cd97e01972c2797cdfee40ca047 + [256/8] + + + unsigned char + s + d1/da6/structGNUNET__CRYPTO__EddsaSignature.html + a213d5e4de48b1d581474066c48e1ea41 + [256/8] + + + + GNUNET_CRYPTO_FileHashContext + d1/d2d/structGNUNET__CRYPTO__FileHashContext.html + + GNUNET_CRYPTO_HashCompletedCallback + callback + d1/d2d/structGNUNET__CRYPTO__FileHashContext.html + a574b0cb0c0c6febd9b251985a7a6124e + + + + void * + callback_cls + d1/d2d/structGNUNET__CRYPTO__FileHashContext.html + a868a4511c4685dfd57304522212af073 + + + + unsigned char * + buffer + d1/d2d/structGNUNET__CRYPTO__FileHashContext.html + a2b443166b7ea100a9d1dbb57d2df2246 + + + + char * + filename + d1/d2d/structGNUNET__CRYPTO__FileHashContext.html + af89bbce27b7a4d95fe03a56dc6467c84 + + + + struct GNUNET_DISK_FileHandle * + fh + d1/d2d/structGNUNET__CRYPTO__FileHashContext.html + a7949bac49708499ac735da88fda51696 + + + + gcry_md_hd_t + md + d1/d2d/structGNUNET__CRYPTO__FileHashContext.html + a249b15fdf456667e7f256a9b2d18be2d + + + + uint64_t + fsize + d1/d2d/structGNUNET__CRYPTO__FileHashContext.html + a19b8f7ba7c7bb98de1a73cab3effdded + + + + uint64_t + offset + d1/d2d/structGNUNET__CRYPTO__FileHashContext.html + a8fa03784fced16ffcfbbd0c5d011379c + + + + struct GNUNET_SCHEDULER_Task * + task + d1/d2d/structGNUNET__CRYPTO__FileHashContext.html + ac77288fb5e20281dcb3ece5cb7591165 + + + + enum GNUNET_SCHEDULER_Priority + priority + d1/d2d/structGNUNET__CRYPTO__FileHashContext.html + af93fec946433d2c87d01af298bb1db39 + + + + size_t + bsize + d1/d2d/structGNUNET__CRYPTO__FileHashContext.html + a2e0d7b0a361020e55c343b457dcc71ed + + + + + GNUNET_CRYPTO_HashAsciiEncoded + dc/de4/structGNUNET__CRYPTO__HashAsciiEncoded.html + + unsigned char + encoding + dc/de4/structGNUNET__CRYPTO__HashAsciiEncoded.html + ad69c8664465e9dee7a7b41a0eda1d79b + [104] + + + + GNUNET_CRYPTO_PaillierCiphertext + df/d3a/structGNUNET__CRYPTO__PaillierCiphertext.html + + int32_t + remaining_ops + df/d3a/structGNUNET__CRYPTO__PaillierCiphertext.html + a40a68258f2ccebfaa7db9c6e18e604d7 + + + + unsigned char + bits + df/d3a/structGNUNET__CRYPTO__PaillierCiphertext.html + aa9bd299405b07dca8bdc67decdf411df + [2048 *2/8] + + + + GNUNET_CRYPTO_PaillierPrivateKey + d8/de8/structGNUNET__CRYPTO__PaillierPrivateKey.html + + unsigned char + lambda + d8/de8/structGNUNET__CRYPTO__PaillierPrivateKey.html + a30fc1b6699c6a6706f260df89d7921a2 + [2048/8] + + + unsigned char + mu + d8/de8/structGNUNET__CRYPTO__PaillierPrivateKey.html + a0d6d66ae4ba08fa0eaaec525fbe0c2e6 + [2048/8] + + + + GNUNET_CRYPTO_PaillierPublicKey + dd/d98/structGNUNET__CRYPTO__PaillierPublicKey.html + + unsigned char + n + dd/d98/structGNUNET__CRYPTO__PaillierPublicKey.html + a551ef1c9b4fdd486eb467ec713a91577 + [2048/8] + + + + GNUNET_CRYPTO_RsaBlindingKeySecret + da/d07/structGNUNET__CRYPTO__RsaBlindingKeySecret.html + + uint32_t + pre_secret + da/d07/structGNUNET__CRYPTO__RsaBlindingKeySecret.html + a3a1f972611b8f800f568a3c1f83ad232 + [8] + + + + GNUNET_CRYPTO_RsaPrivateKey + d3/d85/structGNUNET__CRYPTO__RsaPrivateKey.html + + gcry_sexp_t + sexp + d3/d85/structGNUNET__CRYPTO__RsaPrivateKey.html + a0dc05545a23723debe70dca8250d763b + + + + + GNUNET_CRYPTO_RsaPublicKey + d4/d7e/structGNUNET__CRYPTO__RsaPublicKey.html + + gcry_sexp_t + sexp + d4/d7e/structGNUNET__CRYPTO__RsaPublicKey.html + afd2db3583c9bfb409d659b59e1e9c606 + + + + + GNUNET_CRYPTO_RsaPublicKeyHeaderP + d9/dbe/structGNUNET__CRYPTO__RsaPublicKeyHeaderP.html + + uint16_t + modulus_length + d9/dbe/structGNUNET__CRYPTO__RsaPublicKeyHeaderP.html + a21d76867a3a637d0289f7206fa397a31 + + + + uint16_t + public_exponent_length + d9/dbe/structGNUNET__CRYPTO__RsaPublicKeyHeaderP.html + a115eca46b63e9334e4aab77f03fa468d + + + + + GNUNET_CRYPTO_RsaSignature + d2/d21/structGNUNET__CRYPTO__RsaSignature.html + + gcry_sexp_t + sexp + d2/d21/structGNUNET__CRYPTO__RsaSignature.html + a46b277612324f865b789a6d2b756f1fd + + + + + GNUNET_CRYPTO_SymmetricInitializationVector + d8/d92/structGNUNET__CRYPTO__SymmetricInitializationVector.html + + unsigned char + aes_iv + d8/d92/structGNUNET__CRYPTO__SymmetricInitializationVector.html + a9f51b31ed99e99d40f1a7590c4a32b20 + [(256/8)/2] + + + unsigned char + twofish_iv + d8/d92/structGNUNET__CRYPTO__SymmetricInitializationVector.html + acea277b0b049e1b43de35593fc35c63e + [(256/8)/2] + + + + GNUNET_CRYPTO_SymmetricSessionKey + dd/ded/structGNUNET__CRYPTO__SymmetricSessionKey.html + + unsigned char + aes_key + dd/ded/structGNUNET__CRYPTO__SymmetricSessionKey.html + a6dd3c6ca8026b70f818de33228323f55 + [(256/8)] + + + unsigned char + twofish_key + dd/ded/structGNUNET__CRYPTO__SymmetricSessionKey.html + a67a86af2ec8ee66f7fe8347af5bd8b1e + [(256/8)] + + + + GNUNET_CURL_Context + d8/def/structGNUNET__CURL__Context.html + + CURLM * + multi + d8/def/structGNUNET__CURL__Context.html + aa5bcbf795dae0c6139c0030786d02df9 + + + + CURLSH * + share + d8/def/structGNUNET__CURL__Context.html + a831363462e717c22b5ce97b564f6cbf8 + + + + struct GNUNET_CURL_Job * + jobs_head + d8/def/structGNUNET__CURL__Context.html + acce103554952c6c81e72999e5bc9db23 + + + + struct GNUNET_CURL_Job * + jobs_tail + d8/def/structGNUNET__CURL__Context.html + aed56a25ea478ebb52acc98aac5b7644b + + + + struct curl_slist * + common_headers + d8/def/structGNUNET__CURL__Context.html + a6b2dea18795f7ad6432a7e5fefb2a577 + + + + const char * + async_scope_id_header + d8/def/structGNUNET__CURL__Context.html + aa501582137e27958f9f1e5926e71dd8f + + + + GNUNET_CURL_RescheduleCallback + cb + d8/def/structGNUNET__CURL__Context.html + aa85b48ac34cdb05ffb8e4e5647aef709 + + + + void * + cb_cls + d8/def/structGNUNET__CURL__Context.html + a3c3b06886733e123b7b511cb8761a9d8 + + + + + GNUNET_CURL_DownloadBuffer + d4/d8b/structGNUNET__CURL__DownloadBuffer.html + + void * + buf + d4/d8b/structGNUNET__CURL__DownloadBuffer.html + a06072caf3fb4d5e5961daeed0b935876 + + + + size_t + buf_size + d4/d8b/structGNUNET__CURL__DownloadBuffer.html + a31f54d9ae7d5e61b0ecc9532c095e828 + + + + int + eno + d4/d8b/structGNUNET__CURL__DownloadBuffer.html + a5e0ffe80bb74480663f843bbe2e9b841 + + + + + GNUNET_CURL_Job + d8/db0/structGNUNET__CURL__Job.html + + struct GNUNET_CURL_Job * + next + d8/db0/structGNUNET__CURL__Job.html + ae0eb70198063527646d01318eb1b2921 + + + + struct GNUNET_CURL_Job * + prev + d8/db0/structGNUNET__CURL__Job.html + a15d850a98e9349cdb496ca3a7da5c705 + + + + CURL * + easy_handle + d8/db0/structGNUNET__CURL__Job.html + a310afaae42cdc76b5f01b743718b29fa + + + + struct GNUNET_CURL_Context * + ctx + d8/db0/structGNUNET__CURL__Job.html + a87c8fab0677443d98672972c9ded964d + + + + GNUNET_CURL_JobCompletionCallback + jcc + d8/db0/structGNUNET__CURL__Job.html + aa3606917453877182cb468f439760837 + + + + void * + jcc_cls + d8/db0/structGNUNET__CURL__Job.html + ace03021d6407522e30677d459339d466 + + + + GNUNET_CURL_RawJobCompletionCallback + jcc_raw + d8/db0/structGNUNET__CURL__Job.html + ae64d12ed145a7129bdee5f316489fd56 + + + + void * + jcc_raw_cls + d8/db0/structGNUNET__CURL__Job.html + a7dfe73e97555ace9fb0013558a2e1dc2 + + + + struct GNUNET_CURL_DownloadBuffer + db + d8/db0/structGNUNET__CURL__Job.html + ade3b06f534106ece83b1c2cef4d0633b + + + + struct curl_slist * + job_headers + d8/db0/structGNUNET__CURL__Job.html + a43e0e76b819ac2ac956fa2bca30358d6 + + + + + GNUNET_CURL_RescheduleContext + d7/dc3/structGNUNET__CURL__RescheduleContext.html + + struct GNUNET_SCHEDULER_Task * + task + d7/dc3/structGNUNET__CURL__RescheduleContext.html + a0c3705ad1976d4914173e11944528f58 + + + + struct GNUNET_CURL_Context * + ctx + d7/dc3/structGNUNET__CURL__RescheduleContext.html + a51a885627952afe3118a6c4dc9bb21ff + + + + GNUNET_CURL_RawParser + parser + d7/dc3/structGNUNET__CURL__RescheduleContext.html + a0ec8486cabafc25410e2f44a7245444b + + + + GNUNET_CURL_ResponseCleaner + cleaner + d7/dc3/structGNUNET__CURL__RescheduleContext.html + a7cec899ccb168596db3e7c056c961f3b + + + + + GNUNET_DATACACHE_Handle + d0/d91/structGNUNET__DATACACHE__Handle.html + + struct GNUNET_CONTAINER_BloomFilter * + filter + d0/d91/structGNUNET__DATACACHE__Handle.html + ab65b8e476f0dd371931db4faea7b3ada + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d0/d91/structGNUNET__DATACACHE__Handle.html + a8ebbba9349ebff7b974b86e23fce20e1 + + + + struct GNUNET_STATISTICS_Handle * + stats + d0/d91/structGNUNET__DATACACHE__Handle.html + aa8300ee206b1470ad1751ba9d6075414 + + + + char * + section + d0/d91/structGNUNET__DATACACHE__Handle.html + a81b2993f9de77122ab49c098dcc4005b + + + + struct GNUNET_DATACACHE_PluginFunctions * + api + d0/d91/structGNUNET__DATACACHE__Handle.html + ae2424dc511c8390ea57a844e9e8d26fd + + + + char * + short_name + d0/d91/structGNUNET__DATACACHE__Handle.html + a82cae4004d99b42f6bffef66cda29018 + + + + char * + lib_name + d0/d91/structGNUNET__DATACACHE__Handle.html + acf37bd13e4f41f15174d18e64afed282 + + + + char * + bloom_name + d0/d91/structGNUNET__DATACACHE__Handle.html + a2491a0e2129a7667c931da491a13eb3f + + + + struct GNUNET_DATACACHE_PluginEnvironment + env + d0/d91/structGNUNET__DATACACHE__Handle.html + a637518c5d2bed2ad97bf4f851ad2cd73 + + + + unsigned long long + utilization + d0/d91/structGNUNET__DATACACHE__Handle.html + a3982c23a21fc3c125c893a1fa183decc + + + + + GNUNET_DATACACHE_PluginEnvironment + d7/da9/structGNUNET__DATACACHE__PluginEnvironment.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d7/da9/structGNUNET__DATACACHE__PluginEnvironment.html + a9a1e941469c17a2123f01a2b3ac4e1aa + + + + const char * + section + d7/da9/structGNUNET__DATACACHE__PluginEnvironment.html + a129e8837f2cd4ab905ed97b329cee29b + + + + void * + cls + d7/da9/structGNUNET__DATACACHE__PluginEnvironment.html + aea5bf52e9190688f5a3ae52e041a76b8 + + + + GNUNET_DATACACHE_DeleteNotifyCallback + delete_notify + d7/da9/structGNUNET__DATACACHE__PluginEnvironment.html + aa3142c60359a596a7649e0b86cdea9a5 + + + + unsigned long long + quota + d7/da9/structGNUNET__DATACACHE__PluginEnvironment.html + af77b8105887fc28b8f316a03e08c1e97 + + + + + GNUNET_DATACACHE_PluginFunctions + df/dca/structGNUNET__DATACACHE__PluginFunctions.html + + void * + cls + df/dca/structGNUNET__DATACACHE__PluginFunctions.html + a0c5a01ba3fea8b796b9bf99acfc9edf6 + + + + ssize_t(* + put + df/dca/structGNUNET__DATACACHE__PluginFunctions.html + a761a94c0219b6032835725217d417de6 + )(void *cls, const struct GNUNET_HashCode *key, uint32_t xor_distance, size_t size, const char *data, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute discard_time, unsigned int path_info_len, const struct GNUNET_PeerIdentity *path_info) + + + unsigned int(* + get + df/dca/structGNUNET__DATACACHE__PluginFunctions.html + a433fed2c0ffdcfa4470e7e8b900c1fbe + )(void *cls, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + int(* + del + df/dca/structGNUNET__DATACACHE__PluginFunctions.html + a224026a4b40739443c69c883d99625d5 + )(void *cls) + + + unsigned int(* + get_random + df/dca/structGNUNET__DATACACHE__PluginFunctions.html + a978d37645a1bbce9832ae2ef06c2f985 + )(void *cls, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + unsigned int(* + get_closest + df/dca/structGNUNET__DATACACHE__PluginFunctions.html + aca854761f52576d0c3dbcdbb270549bd + )(void *cls, const struct GNUNET_HashCode *key, unsigned int num_results, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + + GNUNET_DATASTORE_Handle + d1/d7c/structGNUNET__DATASTORE__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d1/d7c/structGNUNET__DATASTORE__Handle.html + a76f6a28692e7061334de746e031cf746 + + + + struct GNUNET_MQ_Handle * + mq + d1/d7c/structGNUNET__DATASTORE__Handle.html + ac3e2f2e306353369c3eed62790fd983d + + + + struct GNUNET_STATISTICS_Handle * + stats + d1/d7c/structGNUNET__DATASTORE__Handle.html + a6fbf6a2fd86bbb54b189618da21d2ef9 + + + + struct GNUNET_DATASTORE_QueueEntry * + queue_head + d1/d7c/structGNUNET__DATASTORE__Handle.html + a25da46d01df64c884063c079153507e7 + + + + struct GNUNET_DATASTORE_QueueEntry * + queue_tail + d1/d7c/structGNUNET__DATASTORE__Handle.html + ad0aa224521477eaa1c679651cb68705d + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + d1/d7c/structGNUNET__DATASTORE__Handle.html + a46f760f3d5ed30c8b4c1d1fc784b72c7 + + + + struct GNUNET_TIME_Relative + retry_time + d1/d7c/structGNUNET__DATASTORE__Handle.html + a22bbe2bbe0d92f65dc04d1f2af01c7d3 + + + + unsigned int + queue_size + d1/d7c/structGNUNET__DATASTORE__Handle.html + a0991eab78b21c41c3468d99b6774d255 + + + + unsigned int + result_count + d1/d7c/structGNUNET__DATASTORE__Handle.html + a4836c25b62d8a8b0608be78a0f1519d4 + + + + unsigned int + skip_next_messages + d1/d7c/structGNUNET__DATASTORE__Handle.html + a157be8aa242fd6845a61ca417adf2254 + + + + + GNUNET_DATASTORE_PluginEnvironment + d8/dd9/structGNUNET__DATASTORE__PluginEnvironment.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d8/dd9/structGNUNET__DATASTORE__PluginEnvironment.html + a1a7351430732157007c6125d6d241465 + + + + GNUNET_DATASTORE_DiskUtilizationChange + duc + d8/dd9/structGNUNET__DATASTORE__PluginEnvironment.html + ab740680826984550e1af4c7e3b000e25 + + + + void * + cls + d8/dd9/structGNUNET__DATASTORE__PluginEnvironment.html + a9b35c1c8a4946102ecdda627dc7d9a8a + + + + + GNUNET_DATASTORE_PluginFunctions + d2/d89/structGNUNET__DATASTORE__PluginFunctions.html + + void * + cls + d2/d89/structGNUNET__DATASTORE__PluginFunctions.html + ac1855f6dccfde1d0b9a8207d79b3aeb2 + + + + PluginEstimateSize + estimate_size + d2/d89/structGNUNET__DATASTORE__PluginFunctions.html + a5b66ccef339c9882a1e33608abcedf51 + + + + PluginPut + put + d2/d89/structGNUNET__DATASTORE__PluginFunctions.html + ab4f13a20e4baecc005a080624d5f4068 + + + + PluginGetKey + get_key + d2/d89/structGNUNET__DATASTORE__PluginFunctions.html + a086febc22729d60485131a44c3d6f91a + + + + PluginGetType + get_zero_anonymity + d2/d89/structGNUNET__DATASTORE__PluginFunctions.html + acec434d958cb75428b88d3cbeff0e705 + + + + PluginGetRandom + get_replication + d2/d89/structGNUNET__DATASTORE__PluginFunctions.html + a622f5cce7ae131721d0c0098a96cc05c + + + + PluginGetRandom + get_expiration + d2/d89/structGNUNET__DATASTORE__PluginFunctions.html + a28ea963ec74174d26bd38c13e27f49f8 + + + + PluginDrop + drop + d2/d89/structGNUNET__DATASTORE__PluginFunctions.html + aef067c3cdc7fe7e3b52649325e85c797 + + + + PluginGetKeys + get_keys + d2/d89/structGNUNET__DATASTORE__PluginFunctions.html + a61dbc7133a6344971df4020dfda4a5ca + + + + PluginRemoveKey + remove_key + d2/d89/structGNUNET__DATASTORE__PluginFunctions.html + afd4c64d81fd720cb99beb75fe4e9dcd0 + + + + + GNUNET_DATASTORE_QueueEntry + d8/d25/structGNUNET__DATASTORE__QueueEntry.html + + struct GNUNET_DATASTORE_QueueEntry * + next + d8/d25/structGNUNET__DATASTORE__QueueEntry.html + abba7f3ca534976ee27853056bfdf0954 + + + + struct GNUNET_DATASTORE_QueueEntry * + prev + d8/d25/structGNUNET__DATASTORE__QueueEntry.html + a4edf26060ede35c36c97b2166d2820b7 + + + + struct GNUNET_DATASTORE_Handle * + h + d8/d25/structGNUNET__DATASTORE__QueueEntry.html + a6b6b48f215a2c43f846a4c542454b5ee + + + + GNUNET_DATASTORE_ContinuationWithStatus + cont + d8/d25/structGNUNET__DATASTORE__QueueEntry.html + acaae4e3f4a28ad7f57f9a08730744fcf + + + + void * + cont_cls + d8/d25/structGNUNET__DATASTORE__QueueEntry.html + add132f4236e0497c288f3b797c28f174 + + + + union QueueContext + qc + d8/d25/structGNUNET__DATASTORE__QueueEntry.html + a44401ce93d04a02056c2d785f92ede63 + + + + struct GNUNET_MQ_Envelope * + env + d8/d25/structGNUNET__DATASTORE__QueueEntry.html + ab54cdb636dc779dafa231c80b5bca6f4 + + + + struct GNUNET_SCHEDULER_Task * + delay_warn_task + d8/d25/structGNUNET__DATASTORE__QueueEntry.html + afacb4c7d56086f6f969cf5c9e0552eb5 + + + + unsigned int + priority + d8/d25/structGNUNET__DATASTORE__QueueEntry.html + a6a0356499cc62ad7d242034b0ce11cca + + + + unsigned int + max_queue + d8/d25/structGNUNET__DATASTORE__QueueEntry.html + a9d305c0eb5bf9581193cdae70ef38230 + + + + uint16_t + response_type + d8/d25/structGNUNET__DATASTORE__QueueEntry.html + a69488a773fa866a01372a9239ddd1fe9 + + + + + GNUNET_DEFRAGMENT_Context + d7/d93/structGNUNET__DEFRAGMENT__Context.html + + struct GNUNET_STATISTICS_Handle * + stats + d7/d93/structGNUNET__DEFRAGMENT__Context.html + a0e528513e39016eb02d2e3e31731ea5d + + + + struct MessageContext * + head + d7/d93/structGNUNET__DEFRAGMENT__Context.html + ae148462a4f53a2a5dd8911601b6829d9 + + + + struct MessageContext * + tail + d7/d93/structGNUNET__DEFRAGMENT__Context.html + a02ed967f8748203469dfaa03902f5f63 + + + + void * + cls + d7/d93/structGNUNET__DEFRAGMENT__Context.html + a86294ac47a31b42a0d4d3a1a91756d00 + + + + GNUNET_FRAGMENT_MessageProcessor + proc + d7/d93/structGNUNET__DEFRAGMENT__Context.html + a1eb2e36cccc0d041942b15b63421c644 + + + + GNUNET_DEFRAGMENT_AckProcessor + ackp + d7/d93/structGNUNET__DEFRAGMENT__Context.html + a099fce6bc827464f2aec626b685a66c6 + + + + struct GNUNET_TIME_Relative + latency + d7/d93/structGNUNET__DEFRAGMENT__Context.html + ab0cd19d0417f57176528fdb739a92105 + + + + unsigned int + num_msgs + d7/d93/structGNUNET__DEFRAGMENT__Context.html + a4331cdb5812d03f29a740a6a255794f9 + + + + unsigned int + list_size + d7/d93/structGNUNET__DEFRAGMENT__Context.html + acbc5186c3ca7e99c2de4e57865be451f + + + + uint16_t + mtu + d7/d93/structGNUNET__DEFRAGMENT__Context.html + a0844ccccd00306bf01b333873c069dce + + + + + GNUNET_DHT_ClientGetMessage + d9/d96/structGNUNET__DHT__ClientGetMessage.html + + struct GNUNET_MessageHeader + header + d9/d96/structGNUNET__DHT__ClientGetMessage.html + ab9a32a4d4d000c3c47c641b8376478b1 + + + + uint32_t + options + d9/d96/structGNUNET__DHT__ClientGetMessage.html + a3be7c247113f9d05abccc70480116b65 + + + + uint32_t + desired_replication_level + d9/d96/structGNUNET__DHT__ClientGetMessage.html + af0ac02b32c1a8f09de73026c49247e10 + + + + uint32_t + type + d9/d96/structGNUNET__DHT__ClientGetMessage.html + aadbdc708706a28e05c0650a65b3ba80a + + + + struct GNUNET_HashCode + key + d9/d96/structGNUNET__DHT__ClientGetMessage.html + a6f3c26b1c304fe3a9cf3695c2a0eca26 + + + + uint64_t + unique_id + d9/d96/structGNUNET__DHT__ClientGetMessage.html + a023a352bc08fb0750f491e825a9fa6f9 + + + + + GNUNET_DHT_ClientGetResultSeenMessage + df/d21/structGNUNET__DHT__ClientGetResultSeenMessage.html + + struct GNUNET_MessageHeader + header + df/d21/structGNUNET__DHT__ClientGetResultSeenMessage.html + a0b90d65b7a98c21199a43392090e4e11 + + + + uint32_t + reserved + df/d21/structGNUNET__DHT__ClientGetResultSeenMessage.html + aa3358325dc365c5a17b1631bfdd5a5ae + + + + struct GNUNET_HashCode + key + df/d21/structGNUNET__DHT__ClientGetResultSeenMessage.html + aa204c9f4408f93f26dde2558b41f212b + + + + uint64_t + unique_id + df/d21/structGNUNET__DHT__ClientGetResultSeenMessage.html + aad4662312ba1fdeec3a679c52f091115 + + + + + GNUNET_DHT_ClientGetStopMessage + d6/d80/structGNUNET__DHT__ClientGetStopMessage.html + + struct GNUNET_MessageHeader + header + d6/d80/structGNUNET__DHT__ClientGetStopMessage.html + a88028230b27f9c7ebc3ec63cbb6995a4 + + + + uint32_t + reserved + d6/d80/structGNUNET__DHT__ClientGetStopMessage.html + af639ef9e41738dd629746e88cd0fc28a + + + + uint64_t + unique_id + d6/d80/structGNUNET__DHT__ClientGetStopMessage.html + a34288ebf4d49f2a224fc0a1322fb9939 + + + + struct GNUNET_HashCode + key + d6/d80/structGNUNET__DHT__ClientGetStopMessage.html + af4c1f50766d48d545654fba511b92103 + + + + + GNUNET_DHT_ClientPutMessage + d6/db1/structGNUNET__DHT__ClientPutMessage.html + + struct GNUNET_MessageHeader + header + d6/db1/structGNUNET__DHT__ClientPutMessage.html + aa2f9d09e79e5ba9037054725d33edcfe + + + + uint32_t + type + d6/db1/structGNUNET__DHT__ClientPutMessage.html + a50e472ff10ca09fa16a2e2c3169f168a + + + + uint32_t + options + d6/db1/structGNUNET__DHT__ClientPutMessage.html + a5ff89e2676ae6207eb674b49c1afdbcd + + + + uint32_t + desired_replication_level + d6/db1/structGNUNET__DHT__ClientPutMessage.html + aa460a1c61bc3f26b64969af581853e27 + + + + struct GNUNET_TIME_AbsoluteNBO + expiration + d6/db1/structGNUNET__DHT__ClientPutMessage.html + af54d5e2acf78d4098fb2b038a4f5ee91 + + + + struct GNUNET_HashCode + key + d6/db1/structGNUNET__DHT__ClientPutMessage.html + a033904aa7ceb0d76ba8e987051a16c76 + + + + + GNUNET_DHT_ClientResultMessage + df/d66/structGNUNET__DHT__ClientResultMessage.html + + struct GNUNET_MessageHeader + header + df/d66/structGNUNET__DHT__ClientResultMessage.html + a8a5a1310bcb9dc46f149f723f6d9adc0 + + + + uint32_t + type + df/d66/structGNUNET__DHT__ClientResultMessage.html + ad7d56d13527c76300f0c169fc3b94c17 + + + + uint32_t + put_path_length + df/d66/structGNUNET__DHT__ClientResultMessage.html + a16ccaa49b08e38120adf5e664703e3b9 + + + + uint32_t + get_path_length + df/d66/structGNUNET__DHT__ClientResultMessage.html + af600cfef49edd541f6f461b69e1dbb1c + + + + uint64_t + unique_id + df/d66/structGNUNET__DHT__ClientResultMessage.html + a21552a01c20683f2aa0b705b1a202ba0 + + + + struct GNUNET_TIME_AbsoluteNBO + expiration + df/d66/structGNUNET__DHT__ClientResultMessage.html + a372672d1870d575d550dd0b7d209f61a + + + + struct GNUNET_HashCode + key + df/d66/structGNUNET__DHT__ClientResultMessage.html + a87bb199277aa0daaca7d3836f9dd73c2 + + + + + GNUNET_DHT_GetHandle + d8/d52/structGNUNET__DHT__GetHandle.html + + GNUNET_DHT_GetIterator + iter + d8/d52/structGNUNET__DHT__GetHandle.html + a00a5d0ef990865c8f9b0e376ca8abee7 + + + + void * + iter_cls + d8/d52/structGNUNET__DHT__GetHandle.html + a2622bd26285ae4856881ab98adeccf7c + + + + struct GNUNET_DHT_Handle * + dht_handle + d8/d52/structGNUNET__DHT__GetHandle.html + a686cca07e8262d9f593e87dec7863118 + + + + struct GNUNET_HashCode * + seen_results + d8/d52/structGNUNET__DHT__GetHandle.html + a4bf831ef38b91fe5dec34e2729d282ce + + + + struct GNUNET_HashCode + key + d8/d52/structGNUNET__DHT__GetHandle.html + a643e485c212dae211db9a4644059b896 + + + + uint64_t + unique_id + d8/d52/structGNUNET__DHT__GetHandle.html + a66dae2b87aded785ca93af93a0905f9f + + + + size_t + xquery_size + d8/d52/structGNUNET__DHT__GetHandle.html + a4d6a768d65ea358c43994eb5e24a420f + + + + uint32_t + desired_replication_level + d8/d52/structGNUNET__DHT__GetHandle.html + a5f6020d713adfb7a4a250a513cf7f9b1 + + + + enum GNUNET_BLOCK_Type + type + d8/d52/structGNUNET__DHT__GetHandle.html + a0651b465043f2d14488426fe21cd18c5 + + + + enum GNUNET_DHT_RouteOption + options + d8/d52/structGNUNET__DHT__GetHandle.html + a7df6a1fa06e7b50cc0af123f1c177925 + + + + unsigned int + seen_results_size + d8/d52/structGNUNET__DHT__GetHandle.html + acbb02da25de56b6226648f264270c632 + + + + unsigned int + seen_results_end + d8/d52/structGNUNET__DHT__GetHandle.html + a3cff799ad091daa3bfb12dafd138d5e3 + + + + + GNUNET_DHT_Handle + d1/d31/structGNUNET__DHT__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d1/d31/structGNUNET__DHT__Handle.html + ace6a2851234a5161c83dd797439feeb3 + + + + struct GNUNET_MQ_Handle * + mq + d1/d31/structGNUNET__DHT__Handle.html + a5bdf98f94b2f9dce8ece2b54827da29e + + + + struct GNUNET_DHT_MonitorHandle * + monitor_head + d1/d31/structGNUNET__DHT__Handle.html + a64d4eaf92ff25b21dcbff0bdb7428f18 + + + + struct GNUNET_DHT_MonitorHandle * + monitor_tail + d1/d31/structGNUNET__DHT__Handle.html + a3fb43bd81202e37fbe36dfb8d82d4f16 + + + + struct GNUNET_DHT_PutHandle * + put_head + d1/d31/structGNUNET__DHT__Handle.html + a5f80ff53beeda28030cc2effb3ed5d5d + + + + struct GNUNET_DHT_PutHandle * + put_tail + d1/d31/structGNUNET__DHT__Handle.html + a3f55bf4745ae12ebd930c2535b2743ee + + + + struct GNUNET_CONTAINER_MultiHashMap * + active_requests + d1/d31/structGNUNET__DHT__Handle.html + a142cfd581df8341d42ebde7672eb3709 + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + d1/d31/structGNUNET__DHT__Handle.html + a2621e96c795805baab1f3fe6225088ee + + + + struct GNUNET_TIME_Relative + retry_time + d1/d31/structGNUNET__DHT__Handle.html + a23c2942bae8a56e4b1ea43c246feb5a8 + + + + uint64_t + uid_gen + d1/d31/structGNUNET__DHT__Handle.html + a76f7f217d03fb1c7cac13334c3b3467d + + + + + GNUNET_DHT_MonitorGetMessage + dd/de6/structGNUNET__DHT__MonitorGetMessage.html + + struct GNUNET_MessageHeader + header + dd/de6/structGNUNET__DHT__MonitorGetMessage.html + a5cd16782aea5c1b2e8dd90ac08915a82 + + + + uint32_t + options + dd/de6/structGNUNET__DHT__MonitorGetMessage.html + a1c128251d7415bc3c46a89f87b5e2f4a + + + + uint32_t + type + dd/de6/structGNUNET__DHT__MonitorGetMessage.html + ae7ee2a372fcc2efec345fb2a0a04ad45 + + + + uint32_t + hop_count + dd/de6/structGNUNET__DHT__MonitorGetMessage.html + a049390a6aea0a6447c5719b75f58e96c + + + + uint32_t + desired_replication_level + dd/de6/structGNUNET__DHT__MonitorGetMessage.html + a22d7e79cfd5310854f57152d98f5172a + + + + uint32_t + get_path_length + dd/de6/structGNUNET__DHT__MonitorGetMessage.html + ae995362b6db0008aa139f1f52d1ae0a0 + + + + struct GNUNET_HashCode + key + dd/de6/structGNUNET__DHT__MonitorGetMessage.html + ac9a72cb78285b6e16f0a6083e2a273a0 + + + + + GNUNET_DHT_MonitorGetRespMessage + dc/d06/structGNUNET__DHT__MonitorGetRespMessage.html + + struct GNUNET_MessageHeader + header + dc/d06/structGNUNET__DHT__MonitorGetRespMessage.html + a68f617e5ba9fcb45bdf2249a9890814d + + + + uint32_t + type + dc/d06/structGNUNET__DHT__MonitorGetRespMessage.html + ab0916d9908f490b6d803434055c4169b + + + + uint32_t + put_path_length + dc/d06/structGNUNET__DHT__MonitorGetRespMessage.html + aba1fd29abc763fd8aeb4b97772a634c6 + + + + uint32_t + get_path_length + dc/d06/structGNUNET__DHT__MonitorGetRespMessage.html + ab7ce9ced0d513c074fb2ba14d8b31d50 + + + + struct GNUNET_TIME_AbsoluteNBO + expiration_time + dc/d06/structGNUNET__DHT__MonitorGetRespMessage.html + a822650ffbb439b396ecf9f6548be9682 + + + + struct GNUNET_HashCode + key + dc/d06/structGNUNET__DHT__MonitorGetRespMessage.html + a698e7d974280b18e77c316fecffb119b + + + + + GNUNET_DHT_MonitorHandle + d0/d14/structGNUNET__DHT__MonitorHandle.html + + struct GNUNET_DHT_MonitorHandle * + next + d0/d14/structGNUNET__DHT__MonitorHandle.html + a47b87b1245b844861077abb12d7b476b + + + + struct GNUNET_DHT_MonitorHandle * + prev + d0/d14/structGNUNET__DHT__MonitorHandle.html + a3d08eef82446146dbebea73c24083c28 + + + + struct GNUNET_DHT_Handle * + dht_handle + d0/d14/structGNUNET__DHT__MonitorHandle.html + a618aaa8c2cd6cc7d8378172766a58e3b + + + + enum GNUNET_BLOCK_Type + type + d0/d14/structGNUNET__DHT__MonitorHandle.html + afc13ab1a74f597d66563e2e77de8b051 + + + + struct GNUNET_HashCode * + key + d0/d14/structGNUNET__DHT__MonitorHandle.html + a2b5e27afb65a1bb99b9614be4cd37518 + + + + GNUNET_DHT_MonitorGetCB + get_cb + d0/d14/structGNUNET__DHT__MonitorHandle.html + ac0b27c6a56c24c53fc8e4af264a68afc + + + + GNUNET_DHT_MonitorGetRespCB + get_resp_cb + d0/d14/structGNUNET__DHT__MonitorHandle.html + a1533ffc2ad3bb814184bc6f0b97eca9b + + + + GNUNET_DHT_MonitorPutCB + put_cb + d0/d14/structGNUNET__DHT__MonitorHandle.html + a50bf39ee57abcfba80f805259926c958 + + + + void * + cb_cls + d0/d14/structGNUNET__DHT__MonitorHandle.html + ad8db0b7b658dff87f5228e41ad77b68c + + + + + GNUNET_DHT_MonitorPutMessage + d7/dea/structGNUNET__DHT__MonitorPutMessage.html + + struct GNUNET_MessageHeader + header + d7/dea/structGNUNET__DHT__MonitorPutMessage.html + a46717a8bc90f073600af34e2df018e5a + + + + uint32_t + options + d7/dea/structGNUNET__DHT__MonitorPutMessage.html + a1a8cb6b0b79fb5c6bf1b00824604dbc7 + + + + uint32_t + type + d7/dea/structGNUNET__DHT__MonitorPutMessage.html + acb318153645116a06d7f4c753df6b3ff + + + + uint32_t + hop_count + d7/dea/structGNUNET__DHT__MonitorPutMessage.html + a76010939fc9c9662dcca0ed1c18aa092 + + + + uint32_t + desired_replication_level + d7/dea/structGNUNET__DHT__MonitorPutMessage.html + a24637e89e17e3a18426c8034196a4e81 + + + + uint32_t + put_path_length + d7/dea/structGNUNET__DHT__MonitorPutMessage.html + ad828ed00a7afd4134097f47e8868970c + + + + struct GNUNET_TIME_AbsoluteNBO + expiration_time + d7/dea/structGNUNET__DHT__MonitorPutMessage.html + a201a9bbecee550ea03245793d46630b7 + + + + struct GNUNET_HashCode + key + d7/dea/structGNUNET__DHT__MonitorPutMessage.html + a4520f839edae791cb634bb42ffb69ffd + + + + + GNUNET_DHT_MonitorStartStopMessage + d7/d1d/structGNUNET__DHT__MonitorStartStopMessage.html + + struct GNUNET_MessageHeader + header + d7/d1d/structGNUNET__DHT__MonitorStartStopMessage.html + a7ec06b5bfa00592df9fe384d6d557615 + + + + uint32_t + type + d7/d1d/structGNUNET__DHT__MonitorStartStopMessage.html + a8bdc2f3a5db4156612c5486e9b1a1d0d + + + + int16_t + get + d7/d1d/structGNUNET__DHT__MonitorStartStopMessage.html + a8b19947544de5d626aee10e89a694208 + + + + int16_t + get_resp + d7/d1d/structGNUNET__DHT__MonitorStartStopMessage.html + af0b2ead5fd568fe3d360e7404e642dab + + + + int16_t + put + d7/d1d/structGNUNET__DHT__MonitorStartStopMessage.html + afd047ca8b674a65d6d383db9b42f1bcb + + + + int16_t + filter_key + d7/d1d/structGNUNET__DHT__MonitorStartStopMessage.html + accd3fff503735652e939b10c2184f2eb + + + + struct GNUNET_HashCode + key + d7/d1d/structGNUNET__DHT__MonitorStartStopMessage.html + afcd7e793098335572399580ba25ceb44 + + + + + GNUNET_DHT_PutHandle + d3/de4/structGNUNET__DHT__PutHandle.html + + struct GNUNET_DHT_PutHandle * + next + d3/de4/structGNUNET__DHT__PutHandle.html + ae478a455e1b1040b70b126a2100e1c7f + + + + struct GNUNET_DHT_PutHandle * + prev + d3/de4/structGNUNET__DHT__PutHandle.html + a1e57541708f328be4b612fe6b985ffd2 + + + + GNUNET_SCHEDULER_TaskCallback + cont + d3/de4/structGNUNET__DHT__PutHandle.html + ae6340bcd746fe2aaf0b3e03246419a8a + + + + struct GNUNET_DHT_Handle * + dht_handle + d3/de4/structGNUNET__DHT__PutHandle.html + a18b78f1ba205276a82a966f836db045b + + + + void * + cont_cls + d3/de4/structGNUNET__DHT__PutHandle.html + a487e08c8c9c3ced20929fd0185464706 + + + + struct GNUNET_MQ_Envelope * + env + d3/de4/structGNUNET__DHT__PutHandle.html + aaf5c860a14617182bb5eb00e971e593c + + + + + GNUNET_DHT_TEST_Context + d2/de3/structGNUNET__DHT__TEST__Context.html + + struct GNUNET_TESTBED_Peer ** + peers + d2/de3/structGNUNET__DHT__TEST__Context.html + aad95991d3d457582a32b43ec22e04a18 + + + + struct GNUNET_DHT_Handle ** + dhts + d2/de3/structGNUNET__DHT__TEST__Context.html + a74d9ece830e99b5c2d3f60014bed6d7c + + + + struct GNUNET_TESTBED_Operation ** + ops + d2/de3/structGNUNET__DHT__TEST__Context.html + a4f106159f0e4f57fc8f13050a3cd10e2 + + + + GNUNET_DHT_TEST_AppMain + app_main + d2/de3/structGNUNET__DHT__TEST__Context.html + a529938b660c1161c87c252d26024741d + + + + void * + app_main_cls + d2/de3/structGNUNET__DHT__TEST__Context.html + a90d14016782c7b65199d946164850126 + + + + unsigned int + num_peers + d2/de3/structGNUNET__DHT__TEST__Context.html + a9657a34cb1bcba589e94029a45eaa01a + + + + + GNUNET_DISK_FileHandle + d9/dbb/structGNUNET__DISK__FileHandle.html + + int + fd + d9/dbb/structGNUNET__DISK__FileHandle.html + ae6c313bef1eef06afc8163cddbf16cc0 + + + + + GNUNET_DISK_MapHandle + d6/dc8/structGNUNET__DISK__MapHandle.html + + void * + addr + d6/dc8/structGNUNET__DISK__MapHandle.html + a220664f9b07b0b8bc62b95e3551c627d + + + + size_t + len + d6/dc8/structGNUNET__DISK__MapHandle.html + af775833f38a0ece16003ad72b77de4a4 + + + + + GNUNET_DISK_PipeHandle + d3/d84/structGNUNET__DISK__PipeHandle.html + + struct GNUNET_DISK_FileHandle * + fd + d3/d84/structGNUNET__DISK__PipeHandle.html + a33670f895c4de53c0be55dfa72260fe9 + [2] + + + + GNUNET_DNS_Advertisement + de/df5/structGNUNET__DNS__Advertisement.html + + struct GNUNET_CRYPTO_EddsaSignature + signature + de/df5/structGNUNET__DNS__Advertisement.html + ab8e3917cd81c476a11bcad057e7ffbba + + + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + de/df5/structGNUNET__DNS__Advertisement.html + adb983a132fa350731124028277c35734 + + + + struct GNUNET_TIME_AbsoluteNBO + expiration_time + de/df5/structGNUNET__DNS__Advertisement.html + a13d385c56ae51c51c2754c3468738f0f + + + + struct GNUNET_PeerIdentity + peer + de/df5/structGNUNET__DNS__Advertisement.html + a0af75a293a62281084f089f273e8f285 + + + + + GNUNET_DNS_Handle + d5/d65/structGNUNET__DNS__Handle.html + + struct GNUNET_MQ_Handle * + mq + d5/d65/structGNUNET__DNS__Handle.html + a83284d666e470e8cbafe4e4a4fa590e4 + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d5/d65/structGNUNET__DNS__Handle.html + a7f53131ff0fc715e1e419943bbd56bb7 + + + + GNUNET_DNS_RequestHandler + rh + d5/d65/structGNUNET__DNS__Handle.html + a6e79ecf41e39ee043c7a0b613f606f49 + + + + void * + rh_cls + d5/d65/structGNUNET__DNS__Handle.html + ac5d4486daea7e9dad352c882761d98d2 + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + d5/d65/structGNUNET__DNS__Handle.html + a247c7183c5a70a2230f43c1e747e8cb9 + + + + uint32_t + generation + d5/d65/structGNUNET__DNS__Handle.html + aa6655ccc7ced13d38f63417349614650 + + + + enum GNUNET_DNS_Flags + flags + d5/d65/structGNUNET__DNS__Handle.html + a74e07300ff73bda9af02d76e14a56b10 + + + + unsigned int + pending_requests + d5/d65/structGNUNET__DNS__Handle.html + ac51134bfa99e97644f74fac602bb2aef + + + + + GNUNET_DNS_Register + d3/dde/structGNUNET__DNS__Register.html + + struct GNUNET_MessageHeader + header + d3/dde/structGNUNET__DNS__Register.html + aa7fce531a294c9f897b5495ec07a0a3a + + + + uint32_t + flags + d3/dde/structGNUNET__DNS__Register.html + a7a0e1ebb060437e90f2af2a5f5a178c0 + + + + + GNUNET_DNS_Request + d1/d93/structGNUNET__DNS__Request.html + + struct GNUNET_MessageHeader + header + d1/d93/structGNUNET__DNS__Request.html + ae29950d4d01937e14c4a4a0ddde11532 + + + + uint32_t + reserved + d1/d93/structGNUNET__DNS__Request.html + a5df7cac5a325ccb313329f278f16f04d + + + + uint64_t + request_id + d1/d93/structGNUNET__DNS__Request.html + a75d960d5163e0277ecf7cbacc7274408 + + + + + GNUNET_DNS_RequestHandle + d6/d4b/structGNUNET__DNS__RequestHandle.html + + struct GNUNET_DNS_Handle * + dh + d6/d4b/structGNUNET__DNS__RequestHandle.html + a4863873484821c02bc0ee1d24b32ab47 + + + + uint64_t + request_id + d6/d4b/structGNUNET__DNS__RequestHandle.html + ab31b8d749b0a578588b159b5684e3aef + + + + uint32_t + generation + d6/d4b/structGNUNET__DNS__RequestHandle.html + a89885cbd33498947d42d7f1db19761ab + + + + + GNUNET_DNS_Response + df/d33/structGNUNET__DNS__Response.html + + struct GNUNET_MessageHeader + header + df/d33/structGNUNET__DNS__Response.html + a2726e2dd0aa326d3f05ae67b3126d1af + + + + uint32_t + drop_flag + df/d33/structGNUNET__DNS__Response.html + abc6c4931fa77668a0e5819c7eb62e7aa + + + + uint64_t + request_id + df/d33/structGNUNET__DNS__Response.html + ac345f1dc43a86f7fc776fab98290582d + + + + + GNUNET_DNSPARSER_CaaRecord + d2/d8e/structGNUNET__DNSPARSER__CaaRecord.html + + uint8_t + flags + d2/d8e/structGNUNET__DNSPARSER__CaaRecord.html + a243ede13c4cf79ae3fe14650bc0a93bf + + + + uint8_t + tag_len + d2/d8e/structGNUNET__DNSPARSER__CaaRecord.html + a67c20f6b1ca43b5cae0c5102b3b09d37 + + + + + GNUNET_DNSPARSER_CertRecord + d0/d3c/structGNUNET__DNSPARSER__CertRecord.html + + enum GNUNET_DNSPARSER_CertType + cert_type + d0/d3c/structGNUNET__DNSPARSER__CertRecord.html + a2f94896c09a70847f5cbd80c93ef3fcc + + + + uint16_t + cert_tag + d0/d3c/structGNUNET__DNSPARSER__CertRecord.html + ae92dcbc58db33ab963ced8cc28f62ce2 + + + + enum GNUNET_DNSPARSER_CertAlgorithm + algorithm + d0/d3c/structGNUNET__DNSPARSER__CertRecord.html + aab2d9e601eb152792d7ad8c19ece29c2 + + + + size_t + certificate_size + d0/d3c/structGNUNET__DNSPARSER__CertRecord.html + ae2c1c1ed59891bd845d6ba519f70c909 + + + + char * + certificate_data + d0/d3c/structGNUNET__DNSPARSER__CertRecord.html + a50dd18cf0df959aefd7f47e3813ea9d7 + + + + + GNUNET_DNSPARSER_MxRecord + d2/d33/structGNUNET__DNSPARSER__MxRecord.html + + uint16_t + preference + d2/d33/structGNUNET__DNSPARSER__MxRecord.html + add0e54e3f6ece9d06f493582c109007a + + + + char * + mxhost + d2/d33/structGNUNET__DNSPARSER__MxRecord.html + abbb025bcd79ad3518a3bc35b23f9f534 + + + + + GNUNET_DNSPARSER_Packet + da/dd4/structGNUNET__DNSPARSER__Packet.html + + struct GNUNET_DNSPARSER_Query * + queries + da/dd4/structGNUNET__DNSPARSER__Packet.html + a1eac0f398ebdf7cfdff5c287be4ecf6d + + + + struct GNUNET_DNSPARSER_Record * + answers + da/dd4/structGNUNET__DNSPARSER__Packet.html + a72060e744e3a8cca6400a2ee6ebdc0de + + + + struct GNUNET_DNSPARSER_Record * + authority_records + da/dd4/structGNUNET__DNSPARSER__Packet.html + aa60f620c711bf033bf561b4ad45eb0d7 + + + + struct GNUNET_DNSPARSER_Record * + additional_records + da/dd4/structGNUNET__DNSPARSER__Packet.html + aa6033a935cdcbdd6846483eff1d71f1d + + + + unsigned int + num_queries + da/dd4/structGNUNET__DNSPARSER__Packet.html + addef1e83085da8a0ea02af3f88cb8280 + + + + unsigned int + num_answers + da/dd4/structGNUNET__DNSPARSER__Packet.html + a3eaa7553d8c7ba5b7275aa29f064bc5b + + + + unsigned int + num_authority_records + da/dd4/structGNUNET__DNSPARSER__Packet.html + ab290a4011d1d8278e11a15f29e5adfbd + + + + unsigned int + num_additional_records + da/dd4/structGNUNET__DNSPARSER__Packet.html + a80c673eb7592642fbc4d990e1adecd5c + + + + struct GNUNET_TUN_DnsFlags + flags + da/dd4/structGNUNET__DNSPARSER__Packet.html + a71496afc3d6391c5584870871bf353cb + + + + uint16_t + id + da/dd4/structGNUNET__DNSPARSER__Packet.html + afc360e3552501872a889c18d675a848e + + + + + GNUNET_DNSPARSER_Query + d7/dc5/structGNUNET__DNSPARSER__Query.html + + char * + name + d7/dc5/structGNUNET__DNSPARSER__Query.html + adccad0d6220be11c28f263ba84c55bf4 + + + + uint16_t + type + d7/dc5/structGNUNET__DNSPARSER__Query.html + a4c52868f54fb2d0ff416aec32e84335f + + + + uint16_t + dns_traffic_class + d7/dc5/structGNUNET__DNSPARSER__Query.html + a086b147d586b6ca5b1e7c94eaa1b5af4 + + + + + GNUNET_DNSPARSER_RawRecord + d0/dd1/structGNUNET__DNSPARSER__RawRecord.html + + void * + data + d0/dd1/structGNUNET__DNSPARSER__RawRecord.html + a939d779e7f186d323bb4e7520db1b3ea + + + + size_t + data_len + d0/dd1/structGNUNET__DNSPARSER__RawRecord.html + abe19d974f788961960f423b95b0bb425 + + + + + GNUNET_DNSPARSER_Record + d4/d48/structGNUNET__DNSPARSER__Record.html + + char * + name + d4/d48/structGNUNET__DNSPARSER__Record.html + abe547b9120da804089d1002d9c74df49 + + + + char * + hostname + d4/d48/structGNUNET__DNSPARSER__Record.html + a5d171681de089d8e93c9eabd11cba08b + + + + struct GNUNET_DNSPARSER_SoaRecord * + soa + d4/d48/structGNUNET__DNSPARSER__Record.html + a287fadf29035a6a3fb9695c48879ed96 + + + + struct GNUNET_DNSPARSER_CertRecord * + cert + d4/d48/structGNUNET__DNSPARSER__Record.html + a6aa47e410e979b4ab07c0958b5bcb7a6 + + + + struct GNUNET_DNSPARSER_MxRecord * + mx + d4/d48/structGNUNET__DNSPARSER__Record.html + a425206ce47c036926f4cbbbc5c12681a + + + + struct GNUNET_DNSPARSER_SrvRecord * + srv + d4/d48/structGNUNET__DNSPARSER__Record.html + a3cb88a9ba264ce040ff334751658896a + + + + struct GNUNET_DNSPARSER_RawRecord + raw + d4/d48/structGNUNET__DNSPARSER__Record.html + ac04567117ab3f1b7cbbb0797a3718da6 + + + + union GNUNET_DNSPARSER_Record::@24 + data + d4/d48/structGNUNET__DNSPARSER__Record.html + a143f4b635183a76fac8a192c3a764fba + + + + struct GNUNET_TIME_Absolute + expiration_time + d4/d48/structGNUNET__DNSPARSER__Record.html + a9acbea07e7158e1e559b2218629c79cc + + + + uint16_t + type + d4/d48/structGNUNET__DNSPARSER__Record.html + a8ae4dbac5da5fc9698fc6974536af13a + + + + uint16_t + dns_traffic_class + d4/d48/structGNUNET__DNSPARSER__Record.html + a0b0e3b67709487d841a1faeaf7c421ef + + + + + GNUNET_DNSPARSER_SoaRecord + d9/d19/structGNUNET__DNSPARSER__SoaRecord.html + + char * + mname + d9/d19/structGNUNET__DNSPARSER__SoaRecord.html + a2c7fab8e469853dc2cb449e629a0efe7 + + + + char * + rname + d9/d19/structGNUNET__DNSPARSER__SoaRecord.html + a68d60e3dea5539357eb0baddec278323 + + + + uint32_t + serial + d9/d19/structGNUNET__DNSPARSER__SoaRecord.html + ab4f8569888deb45765bc9265c6a946c9 + + + + uint32_t + refresh + d9/d19/structGNUNET__DNSPARSER__SoaRecord.html + a30849333a7c3a3e9b0944f916e54d379 + + + + uint32_t + retry + d9/d19/structGNUNET__DNSPARSER__SoaRecord.html + a1ba9846c52ee5a0ee393bb2ec184cd98 + + + + uint32_t + expire + d9/d19/structGNUNET__DNSPARSER__SoaRecord.html + a90b06e5c086d19504eae4ba936b94844 + + + + uint32_t + minimum_ttl + d9/d19/structGNUNET__DNSPARSER__SoaRecord.html + a4f3e849192ef181a0009d384d9b6b5bc + + + + + GNUNET_DNSPARSER_SrvRecord + df/d5e/structGNUNET__DNSPARSER__SrvRecord.html + + char * + target + df/d5e/structGNUNET__DNSPARSER__SrvRecord.html + ac0ef1517f97c8b60058cd6a2f4d3cdc7 + + + + uint16_t + priority + df/d5e/structGNUNET__DNSPARSER__SrvRecord.html + aa051b37c2c113889c9f729ce16e76a51 + + + + uint16_t + weight + df/d5e/structGNUNET__DNSPARSER__SrvRecord.html + a626e8ff4b619e69d4a97f27724109630 + + + + uint16_t + port + df/d5e/structGNUNET__DNSPARSER__SrvRecord.html + a265e2df44828cecb9f8cc8ecb3ed5e00 + + + + + GNUNET_DNSSTUB_Context + d4/d58/structGNUNET__DNSSTUB__Context.html + + struct GNUNET_DNSSTUB_RequestSocket * + sockets + d4/d58/structGNUNET__DNSSTUB__Context.html + a6224d5eaf8530871e81dff4458532d35 + + + + struct DnsServer * + dns_head + d4/d58/structGNUNET__DNSSTUB__Context.html + a88b3be144654f1c28702bde860ecc8f7 + + + + struct DnsServer * + dns_tail + d4/d58/structGNUNET__DNSSTUB__Context.html + a3b0398d04391e15e53115c1c7132cd35 + + + + struct GNUNET_TIME_Relative + retry_freq + d4/d58/structGNUNET__DNSSTUB__Context.html + af0da0fbb4655749c74a57bfcf55e1293 + + + + unsigned int + num_sockets + d4/d58/structGNUNET__DNSSTUB__Context.html + a43f5e08b29978de1622e4f2cbe41b749 + + + + + GNUNET_DNSSTUB_RequestSocket + d7/daa/structGNUNET__DNSSTUB__RequestSocket.html + + struct GNUNET_NETWORK_Handle * + dnsout4 + d7/daa/structGNUNET__DNSSTUB__RequestSocket.html + a565f2ca8da13b04c52d13081204a06f3 + + + + struct GNUNET_NETWORK_Handle * + dnsout6 + d7/daa/structGNUNET__DNSSTUB__RequestSocket.html + ac35aea84a8a7bc46530e832b19d60e9c + + + + GNUNET_DNSSTUB_ResultCallback + rc + d7/daa/structGNUNET__DNSSTUB__RequestSocket.html + a7e4108e8439b8a1c3f7b70028ac6f427 + + + + void * + rc_cls + d7/daa/structGNUNET__DNSSTUB__RequestSocket.html + ad1c3023039a79113f3664c5026a26c38 + + + + struct GNUNET_SCHEDULER_Task * + read_task + d7/daa/structGNUNET__DNSSTUB__RequestSocket.html + a5cb2f8e321448dfad59867697ff78769 + + + + struct GNUNET_SCHEDULER_Task * + retry_task + d7/daa/structGNUNET__DNSSTUB__RequestSocket.html + aa5d21425437d2ad4e113c8752b67b335 + + + + struct DnsServer * + ds_pos + d7/daa/structGNUNET__DNSSTUB__RequestSocket.html + af06a03ec236810acf513365c595b3a88 + + + + struct GNUNET_DNSSTUB_Context * + ctx + d7/daa/structGNUNET__DNSSTUB__RequestSocket.html + a167b00f4c385045fdcd8a0cf7def779c + + + + void * + request + d7/daa/structGNUNET__DNSSTUB__RequestSocket.html + a039ff087497da107488d668c54712dfd + + + + size_t + request_len + d7/daa/structGNUNET__DNSSTUB__RequestSocket.html + acff3c1cc80bad8d46121a4acec9077a0 + + + + + GNUNET_EXIT_IcmpInternetMessage + d4/d49/structGNUNET__EXIT__IcmpInternetMessage.html + + struct GNUNET_MessageHeader + header + d4/d49/structGNUNET__EXIT__IcmpInternetMessage.html + a5ca40b6701449376f51cd04a2bcd6d10 + + + + int32_t + af + d4/d49/structGNUNET__EXIT__IcmpInternetMessage.html + a03682df36a654a59d3f61d7009ebf624 + + + + struct GNUNET_TUN_IcmpHeader + icmp_header + d4/d49/structGNUNET__EXIT__IcmpInternetMessage.html + aba076d2d25457d7a3cf97e84e974f934 + + + + + GNUNET_EXIT_IcmpServiceMessage + de/d4c/structGNUNET__EXIT__IcmpServiceMessage.html + + struct GNUNET_MessageHeader + header + de/d4c/structGNUNET__EXIT__IcmpServiceMessage.html + a8723f365315b41fc7157377997a5c7b3 + + + + int32_t + af + de/d4c/structGNUNET__EXIT__IcmpServiceMessage.html + a430b489bb7cacffcf743e24ea5dd365c + + + + struct GNUNET_TUN_IcmpHeader + icmp_header + de/d4c/structGNUNET__EXIT__IcmpServiceMessage.html + a115b0fb40ae5fae1a6abe7036ffc7d02 + + + + + GNUNET_EXIT_IcmpToVPNMessage + da/d5b/structGNUNET__EXIT__IcmpToVPNMessage.html + + struct GNUNET_MessageHeader + header + da/d5b/structGNUNET__EXIT__IcmpToVPNMessage.html + ab78ddf3a87aa1f675d7b7a21d0f3721e + + + + int32_t + af + da/d5b/structGNUNET__EXIT__IcmpToVPNMessage.html + aa1a8baa8fc2c8af5aeb429be00ff3039 + + + + struct GNUNET_TUN_IcmpHeader + icmp_header + da/d5b/structGNUNET__EXIT__IcmpToVPNMessage.html + a29a78a57f5e733c5e1a8fac0c864dfcb + + + + + GNUNET_EXIT_TcpDataMessage + d9/d6d/structGNUNET__EXIT__TcpDataMessage.html + + struct GNUNET_MessageHeader + header + d9/d6d/structGNUNET__EXIT__TcpDataMessage.html + ad03a920f35713733ae8cd3d32d4caed8 + + + + uint32_t + reserved + d9/d6d/structGNUNET__EXIT__TcpDataMessage.html + a994dab0555bbb37248d86063da0eb59c + + + + struct GNUNET_TUN_TcpHeader + tcp_header + d9/d6d/structGNUNET__EXIT__TcpDataMessage.html + ab1d18a951f57a64fa5a445dd666bc2b7 + + + + + GNUNET_EXIT_TcpInternetStartMessage + da/d84/structGNUNET__EXIT__TcpInternetStartMessage.html + + struct GNUNET_MessageHeader + header + da/d84/structGNUNET__EXIT__TcpInternetStartMessage.html + a4c5771d7f8a3eb7d9dd38f0ad12fdc68 + + + + int32_t + af + da/d84/structGNUNET__EXIT__TcpInternetStartMessage.html + a7ee8b56fb8f87c1be5a6880c98b7bbb5 + + + + struct GNUNET_TUN_TcpHeader + tcp_header + da/d84/structGNUNET__EXIT__TcpInternetStartMessage.html + a2fa7613de0c76f97ad2196cce1df0ee8 + + + + + GNUNET_EXIT_TcpServiceStartMessage + d9/dee/structGNUNET__EXIT__TcpServiceStartMessage.html + + struct GNUNET_MessageHeader + header + d9/dee/structGNUNET__EXIT__TcpServiceStartMessage.html + a298a11d83e6095caeda25b1812eb06a5 + + + + uint32_t + reserved + d9/dee/structGNUNET__EXIT__TcpServiceStartMessage.html + a473f9a31ee834604ffa842f76596a77c + + + + struct GNUNET_TUN_TcpHeader + tcp_header + d9/dee/structGNUNET__EXIT__TcpServiceStartMessage.html + a999b2211cab8608ea11429aa32c9f11b + + + + + GNUNET_EXIT_UdpInternetMessage + d3/d93/structGNUNET__EXIT__UdpInternetMessage.html + + struct GNUNET_MessageHeader + header + d3/d93/structGNUNET__EXIT__UdpInternetMessage.html + aa1e8dbe07313186e4d6487b8f01f6a9f + + + + int32_t + af + d3/d93/structGNUNET__EXIT__UdpInternetMessage.html + aa828f46e37df7f38c03586d633d7c4f1 + + + + uint16_t + source_port + d3/d93/structGNUNET__EXIT__UdpInternetMessage.html + a543e52bdccf10fb42a60eb7fcf5b1c68 + + + + uint16_t + destination_port + d3/d93/structGNUNET__EXIT__UdpInternetMessage.html + a837cc68fe39423356ccc0090a051c2e6 + + + + + GNUNET_EXIT_UdpReplyMessage + dc/d65/structGNUNET__EXIT__UdpReplyMessage.html + + struct GNUNET_MessageHeader + header + dc/d65/structGNUNET__EXIT__UdpReplyMessage.html + a82f9ee5464315e349a411b9f52da2c46 + + + + uint16_t + source_port + dc/d65/structGNUNET__EXIT__UdpReplyMessage.html + a6fab0f9fee0c1ae1ddf26379e835e0b9 + + + + uint16_t + destination_port + dc/d65/structGNUNET__EXIT__UdpReplyMessage.html + ae502a141fc158b101b05d0cf46632d6b + + + + + GNUNET_EXIT_UdpServiceMessage + df/d10/structGNUNET__EXIT__UdpServiceMessage.html + + struct GNUNET_MessageHeader + header + df/d10/structGNUNET__EXIT__UdpServiceMessage.html + af54dcee183117433600e889e09564caf + + + + uint16_t + source_port + df/d10/structGNUNET__EXIT__UdpServiceMessage.html + aaa11559ef672e196fa5c50e5881f73a7 + + + + uint16_t + destination_port + df/d10/structGNUNET__EXIT__UdpServiceMessage.html + a0d0c2c8c139bb2f498df15627ae49f7b + + + + + GNUNET_FRAGMENT_Context + d0/d2e/structGNUNET__FRAGMENT__Context.html + + struct GNUNET_STATISTICS_Handle * + stats + d0/d2e/structGNUNET__FRAGMENT__Context.html + aed0afd4ee5856b043aba89ce195e3244 + + + + struct GNUNET_BANDWIDTH_Tracker * + tracker + d0/d2e/structGNUNET__FRAGMENT__Context.html + af73ba1c4ca337ba8111e4b410474d42f + + + + struct GNUNET_TIME_Relative + ack_delay + d0/d2e/structGNUNET__FRAGMENT__Context.html + a2c601dbe8aa1646ca5acf50cb53632dc + + + + struct GNUNET_TIME_Relative + msg_delay + d0/d2e/structGNUNET__FRAGMENT__Context.html + a7e3db220abc8ec04753b18c3650e3534 + + + + struct GNUNET_TIME_Absolute + delay_until + d0/d2e/structGNUNET__FRAGMENT__Context.html + ae3a146af687537ef084ae45df2199892 + + + + struct GNUNET_TIME_Absolute + last_round + d0/d2e/structGNUNET__FRAGMENT__Context.html + a06b7bb42163b2fbc9644ec2eb8549835 + + + + const struct GNUNET_MessageHeader * + msg + d0/d2e/structGNUNET__FRAGMENT__Context.html + a8cae6916662944dfdc05abc79d0733c0 + + + + GNUNET_FRAGMENT_MessageProcessor + proc + d0/d2e/structGNUNET__FRAGMENT__Context.html + a70d2e9c95411e3ea0adf00a0b45e31dd + + + + void * + proc_cls + d0/d2e/structGNUNET__FRAGMENT__Context.html + abd31b81f3ba9571348fb738488aeb3fa + + + + uint64_t + acks + d0/d2e/structGNUNET__FRAGMENT__Context.html + ae45cc15b3d4fa41609e9cc6d12d51f77 + + + + uint64_t + acks_mask + d0/d2e/structGNUNET__FRAGMENT__Context.html + aca7f9ab3ded56029258e2bef378de9fa + + + + struct GNUNET_SCHEDULER_Task * + task + d0/d2e/structGNUNET__FRAGMENT__Context.html + a87f1f1a8b8fa1be92b7b5580bcc60707 + + + + uint32_t + fragment_id + d0/d2e/structGNUNET__FRAGMENT__Context.html + a151eaa455e956f82986b82f52dea0c73 + + + + unsigned int + next_transmission + d0/d2e/structGNUNET__FRAGMENT__Context.html + a2d7f09a35d50295a527a7e643381c650 + + + + unsigned int + num_rounds + d0/d2e/structGNUNET__FRAGMENT__Context.html + ab5dba352a56d623f43707f306f60593d + + + + unsigned int + num_transmissions + d0/d2e/structGNUNET__FRAGMENT__Context.html + acda7f0513c988387c2de08aec0b685ff + + + + int8_t + proc_busy + d0/d2e/structGNUNET__FRAGMENT__Context.html + abb12ae1cbe38fbb4b6380d64405b99f8 + + + + int8_t + wack + d0/d2e/structGNUNET__FRAGMENT__Context.html + a1beb1b03ca84279719a0051cf2acef58 + + + + uint16_t + mtu + d0/d2e/structGNUNET__FRAGMENT__Context.html + ad77b91bf5d540bf8300a59cd8129eb7c + + + + + GNUNET_FRIENDS_Writer + d8/dd9/structGNUNET__FRIENDS__Writer.html + + struct GNUNET_DISK_FileHandle * + fh + d8/dd9/structGNUNET__FRIENDS__Writer.html + a22836fcb46bcb2cc68eef11214756208 + + + + + GNUNET_FS_BlockOptions + d1/ddc/structGNUNET__FS__BlockOptions.html + + struct GNUNET_TIME_Absolute + expiration_time + d1/ddc/structGNUNET__FS__BlockOptions.html + ae7ee0ab34a4e3a0ddd818f648e8d84d5 + + + + uint32_t + anonymity_level + d1/ddc/structGNUNET__FS__BlockOptions.html + a21f24f6436ed0697868b07ba793d3187 + + + + uint32_t + content_priority + d1/ddc/structGNUNET__FS__BlockOptions.html + a71c3e79ccf66502afbf5ddc2638264f2 + + + + uint32_t + replication_level + d1/ddc/structGNUNET__FS__BlockOptions.html + a736a5b5ecf25b94a274ab0c194e60089 + + + + + GNUNET_FS_DirectoryBuilder + d6/d76/structGNUNET__FS__DirectoryBuilder.html + + struct GNUNET_CONTAINER_MetaData * + meta + d6/d76/structGNUNET__FS__DirectoryBuilder.html + a0b3b757ab3638ca2502fce954c649807 + + + + struct BuilderEntry * + head + d6/d76/structGNUNET__FS__DirectoryBuilder.html + a30e25391c717dfe5644d6aa3dadd8d11 + + + + unsigned int + count + d6/d76/structGNUNET__FS__DirectoryBuilder.html + a5f92bd19bfd1bd8085b019e7a66be5df + + + + + GNUNET_FS_DirScanner + dd/dc3/structGNUNET__FS__DirScanner.html + + struct GNUNET_HELPER_Handle * + helper + dd/dc3/structGNUNET__FS__DirScanner.html + a8b1e59de19ecee0f6c4c5f7380e194e0 + + + + char * + filename_expanded + dd/dc3/structGNUNET__FS__DirScanner.html + ad2e69f41e7fa0d40c55e72405e95ce11 + + + + char * + ex_arg + dd/dc3/structGNUNET__FS__DirScanner.html + a7ddd054de06de7a62a5f0af1168f70df + + + + GNUNET_FS_DirScannerProgressCallback + progress_callback + dd/dc3/structGNUNET__FS__DirScanner.html + a511600f071269252bd7a2d4e7b4f3422 + + + + void * + progress_callback_cls + dd/dc3/structGNUNET__FS__DirScanner.html + a8380ecdf70b02891754b8249fcab2eec + + + + struct GNUNET_FS_ShareTreeItem * + toplevel + dd/dc3/structGNUNET__FS__DirScanner.html + a30a027a0cca023335dda9424781e760c + + + + struct GNUNET_FS_ShareTreeItem * + pos + dd/dc3/structGNUNET__FS__DirScanner.html + a6240ce843ce40a6c4ed29e255561b8ce + + + + struct GNUNET_SCHEDULER_Task * + stop_task + dd/dc3/structGNUNET__FS__DirScanner.html + a7372fb77387292e48b56ffd7a910367d + + + + char * + args + dd/dc3/structGNUNET__FS__DirScanner.html + a658d26d377d8a647880c8b95d0ead7e2 + [4] + + + + GNUNET_FS_DownloadContext + db/dba/structGNUNET__FS__DownloadContext.html + + struct GNUNET_FS_Handle * + h + db/dba/structGNUNET__FS__DownloadContext.html + aec6f3feaa8dc806fc5311e12bd080f47 + + + + struct TopLevelActivity * + top + db/dba/structGNUNET__FS__DownloadContext.html + afe3abfaf5b392761cb35202c9fcc9d6d + + + + struct GNUNET_MQ_Handle * + mq + db/dba/structGNUNET__FS__DownloadContext.html + a95ef613731b1d3a6adc376c189c551a4 + + + + struct GNUNET_FS_DownloadContext * + parent + db/dba/structGNUNET__FS__DownloadContext.html + ac5bbd3b5165477a9d147c0aa094ac6df + + + + struct GNUNET_FS_SearchResult * + search + db/dba/structGNUNET__FS__DownloadContext.html + a70163ed102d759f8251b66e2d9acb8c9 + + + + struct GNUNET_FS_DownloadContext * + child_head + db/dba/structGNUNET__FS__DownloadContext.html + a7a980e6d7874a00cc13e7d39bb61ee51 + + + + struct GNUNET_FS_DownloadContext * + child_tail + db/dba/structGNUNET__FS__DownloadContext.html + a70ac216f7511ed69e0a513cf4b938b93 + + + + struct GNUNET_FS_DownloadContext * + prev + db/dba/structGNUNET__FS__DownloadContext.html + a72a4819058eb0b8f932760560a9761ea + + + + struct GNUNET_FS_DownloadContext * + next + db/dba/structGNUNET__FS__DownloadContext.html + abc79119aff371f789f60e19554e0ea5a + + + + void * + client_info + db/dba/structGNUNET__FS__DownloadContext.html + a299b1ab8e63997cc2a5dda2dc3100d24 + + + + struct GNUNET_FS_Uri * + uri + db/dba/structGNUNET__FS__DownloadContext.html + a1c3bb524678a0e94d6e2109a38685343 + + + + struct GNUNET_CONTAINER_MetaData * + meta + db/dba/structGNUNET__FS__DownloadContext.html + ae6304fdab1fe71f41358a1a2dde10419 + + + + char * + emsg + db/dba/structGNUNET__FS__DownloadContext.html + a61e1b83f211544aaccbbdfe636959b8f + + + + char * + serialization + db/dba/structGNUNET__FS__DownloadContext.html + a82f9041ab5d8dd562303622ead89817a + + + + char * + filename + db/dba/structGNUNET__FS__DownloadContext.html + a15c99957e68b40ed25b936d437e71b15 + + + + char * + temp_filename + db/dba/structGNUNET__FS__DownloadContext.html + aabec93c2ac4a39d6a4496a2008bf3430 + + + + struct GNUNET_FS_QueueEntry * + job_queue + db/dba/structGNUNET__FS__DownloadContext.html + a569d1a4a9f9d981b1c84afbeb1e04c0a + + + + struct GNUNET_FS_TreeEncoder * + te + db/dba/structGNUNET__FS__DownloadContext.html + a6d6e7bfb9c859026e16af337cac8f357 + + + + struct GNUNET_DISK_FileHandle * + rfh + db/dba/structGNUNET__FS__DownloadContext.html + a1fba3cf1dfb75ce95b5e4ee05779ef6e + + + + struct GNUNET_CONTAINER_MultiHashMap * + active + db/dba/structGNUNET__FS__DownloadContext.html + a74c489be4021f264f0ae4f3a61d23f56 + + + + struct DownloadRequest * + top_request + db/dba/structGNUNET__FS__DownloadContext.html + ac99e5b7402bcc5a82a217069a370c337 + + + + struct GNUNET_PeerIdentity + target + db/dba/structGNUNET__FS__DownloadContext.html + ac9bf520fea3f7ffc8d1417a8e67556bf + + + + struct GNUNET_SCHEDULER_Task * + task + db/dba/structGNUNET__FS__DownloadContext.html + a65b41cfaffd87cfcadcd2b6ee3b83577 + + + + uint64_t + offset + db/dba/structGNUNET__FS__DownloadContext.html + a41578af2fdf9e4cd2c5a06caef05baa5 + + + + uint64_t + length + db/dba/structGNUNET__FS__DownloadContext.html + a8295ab050211ceb88e30cfb699b60074 + + + + uint64_t + completed + db/dba/structGNUNET__FS__DownloadContext.html + a38c15cd307425e2ef5e2474e9e9713eb + + + + uint64_t + old_file_size + db/dba/structGNUNET__FS__DownloadContext.html + a2b04d6b06480b6f465a8aba9dbf26022 + + + + struct GNUNET_TIME_Absolute + start_time + db/dba/structGNUNET__FS__DownloadContext.html + afd789d0da0d31924bf24230b892df088 + + + + struct GNUNET_TIME_Relative + reconnect_backoff + db/dba/structGNUNET__FS__DownloadContext.html + a7f2071d462a45d76f0a2ad7200b6725a + + + + uint32_t + anonymity + db/dba/structGNUNET__FS__DownloadContext.html + aa73f19b1ac1482ad46e010d45169c22e + + + + unsigned int + treedepth + db/dba/structGNUNET__FS__DownloadContext.html + a1121e24c81d1d4b1bfbe68e825bb9d43 + + + + enum GNUNET_FS_DownloadOptions + options + db/dba/structGNUNET__FS__DownloadContext.html + ae7c488ffc5a3a93d59bbddd99ba6f2b8 + + + + int + has_finished + db/dba/structGNUNET__FS__DownloadContext.html + a0a638006f9265cc35f63bbc48001354d + + + + int + issue_requests + db/dba/structGNUNET__FS__DownloadContext.html + a2b7fdd8ecc387caa6cb5b950cbe0b147 + + + + + GNUNET_FS_FileInformation + d7/d1c/structGNUNET__FS__FileInformation.html + + struct GNUNET_FS_FileInformation * + next + d7/d1c/structGNUNET__FS__FileInformation.html + a793ef0d9d2fec97eb0e3586b351c48a2 + + + + struct GNUNET_FS_FileInformation * + dir + d7/d1c/structGNUNET__FS__FileInformation.html + af7acd5dd752844dceaaf96af0e936b43 + + + + struct GNUNET_FS_Handle * + h + d7/d1c/structGNUNET__FS__FileInformation.html + acf989d1b95349e05570a4edd22273eae + + + + void * + client_info + d7/d1c/structGNUNET__FS__FileInformation.html + a78715a9a05bc9692ff9ded5cd7f6642d + + + + struct GNUNET_CONTAINER_MetaData * + meta + d7/d1c/structGNUNET__FS__FileInformation.html + a8de1662391c2ab539a74bf063b48fd4a + + + + struct GNUNET_FS_Uri * + keywords + d7/d1c/structGNUNET__FS__FileInformation.html + a034966f052d2e7aa9f6d6218c2538157 + + + + struct GNUNET_FS_Uri * + chk_uri + d7/d1c/structGNUNET__FS__FileInformation.html + afcf91b2726fc87b9832405b6c7927ab3 + + + + struct GNUNET_FS_Uri * + sks_uri + d7/d1c/structGNUNET__FS__FileInformation.html + aa0f268a95b096fde2477557112964fe4 + + + + struct GNUNET_FS_BlockOptions + bo + d7/d1c/structGNUNET__FS__FileInformation.html + a8633271f72ded5d72125dd72b3b70f91 + + + + struct GNUNET_TIME_Absolute + start_time + d7/d1c/structGNUNET__FS__FileInformation.html + adcc2e579ade11d5d236d59c5a76ecab6 + + + + char * + serialization + d7/d1c/structGNUNET__FS__FileInformation.html + a0168131e9127582b7e5d878040a911b4 + + + + struct GNUNET_FS_TreeEncoder * + te + d7/d1c/structGNUNET__FS__FileInformation.html + a459bb0fdc20cdda6bb9efd7330cf9de3 + + + + char * + emsg + d7/d1c/structGNUNET__FS__FileInformation.html + a5a746e2d4e20b0734aabd411035afc04 + + + + char * + filename + d7/d1c/structGNUNET__FS__FileInformation.html + a0394a7f0fbe9fde680165767f6ee7f61 + + + + GNUNET_FS_DataReader + reader + d7/d1c/structGNUNET__FS__FileInformation.html + a4b8dee9848347d30426d210e39efe5f9 + + + + void * + reader_cls + d7/d1c/structGNUNET__FS__FileInformation.html + ac384860ed446133f346128ae56ff2908 + + + + struct GNUNET_HashCode + file_id + d7/d1c/structGNUNET__FS__FileInformation.html + a559802803d9c6c94623ce2ec4323544f + + + + uint64_t + file_size + d7/d1c/structGNUNET__FS__FileInformation.html + a579811ae1085c6510d70ffd2e37b1dbd + + + + int + do_index + d7/d1c/structGNUNET__FS__FileInformation.html + ac2a900550f4de53f6e3fab34eb68e6bd + + + + int + have_hash + d7/d1c/structGNUNET__FS__FileInformation.html + a99d1cde780f0b96e62b4b485567484ee + + + + int + index_start_confirmed + d7/d1c/structGNUNET__FS__FileInformation.html + aab431ba5dcbff043108ae2adc11a0c74 + + + + struct GNUNET_FS_FileInformation::@16::@17 + file + d7/d1c/structGNUNET__FS__FileInformation.html + afd609c21f309971e07aa9209e373406e + + + + struct GNUNET_FS_FileInformation * + entries + d7/d1c/structGNUNET__FS__FileInformation.html + ae0aa06714cce1074b0fc8dc5a3077901 + + + + size_t + dir_size + d7/d1c/structGNUNET__FS__FileInformation.html + a14307154abbb4d0870a45876aa5dba82 + + + + void * + dir_data + d7/d1c/structGNUNET__FS__FileInformation.html + aad09646e9eece17bb9668d8a23609ca7 + + + + uint64_t + contents_completed + d7/d1c/structGNUNET__FS__FileInformation.html + a31633f40a6e6bb2de0e59aa41ffb1a25 + + + + uint64_t + contents_size + d7/d1c/structGNUNET__FS__FileInformation.html + aada02ec4fb3890917b186ec18e064641 + + + + struct GNUNET_FS_FileInformation::@16::@18 + dir + d7/d1c/structGNUNET__FS__FileInformation.html + a563d29d28534abf2258e0c659328355e + + + + union GNUNET_FS_FileInformation::@16 + data + d7/d1c/structGNUNET__FS__FileInformation.html + a0908c769650e808ab55ddd2397baec24 + + + + int + is_directory + d7/d1c/structGNUNET__FS__FileInformation.html + afd53d66ce29faf2fe7b833b6b111ad44 + + + + int + is_published + d7/d1c/structGNUNET__FS__FileInformation.html + a912d27f4d005ab612dcc8941c4506a91 + + + + + GNUNET_FS_GetIndexedContext + d8/df0/structGNUNET__FS__GetIndexedContext.html + + struct GNUNET_MQ_Handle * + mq + d8/df0/structGNUNET__FS__GetIndexedContext.html + ad5d60ba1e1fb03e06f05bd8bef1ccb98 + + + + GNUNET_FS_IndexedFileProcessor + iterator + d8/df0/structGNUNET__FS__GetIndexedContext.html + acfe5fc2d3e0275fd0992561fe5943ff8 + + + + void * + iterator_cls + d8/df0/structGNUNET__FS__GetIndexedContext.html + a8e0fbed33d91f06ac7f683b1125bde6b + + + + GNUNET_SCHEDULER_TaskCallback + cont + d8/df0/structGNUNET__FS__GetIndexedContext.html + acf67170d9b06c3a15396c0a07610bdc5 + + + + void * + cont_cls + d8/df0/structGNUNET__FS__GetIndexedContext.html + a782d503c681a1cb0e416c19f147f11eb + + + + + GNUNET_FS_Handle + d4/d1e/structGNUNET__FS__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d4/d1e/structGNUNET__FS__Handle.html + ae4e6264c73b6d11fb81140fff6eac6b1 + + + + char * + client_name + d4/d1e/structGNUNET__FS__Handle.html + a3772328c256d84f19ebf18b59b00bb2d + + + + GNUNET_FS_ProgressCallback + upcb + d4/d1e/structGNUNET__FS__Handle.html + ab712148e2b6c38fcc4d6273686b7db82 + + + + void * + upcb_cls + d4/d1e/structGNUNET__FS__Handle.html + aa86abb3f26106e14f0157d0ee696b60d + + + + struct TopLevelActivity * + top_head + d4/d1e/structGNUNET__FS__Handle.html + ad50f2154fb03a3495063eb858b603a30 + + + + struct TopLevelActivity * + top_tail + d4/d1e/structGNUNET__FS__Handle.html + a5062f94d75710c642de068f0967d540b + + + + struct GNUNET_FS_QueueEntry * + running_head + d4/d1e/structGNUNET__FS__Handle.html + a8c96ad4dbdc7cfb790a63244e734d741 + + + + struct GNUNET_FS_QueueEntry * + running_tail + d4/d1e/structGNUNET__FS__Handle.html + ad5925da92557103b72b6cd09ab69b7fa + + + + struct GNUNET_FS_QueueEntry * + pending_head + d4/d1e/structGNUNET__FS__Handle.html + a6069a3834e9772e92e0e4c849e0c1b09 + + + + struct GNUNET_FS_QueueEntry * + pending_tail + d4/d1e/structGNUNET__FS__Handle.html + af8a6235c6ceeb4c1d267d79327ea9170 + + + + struct GNUNET_FS_SearchResult * + probes_head + d4/d1e/structGNUNET__FS__Handle.html + ae5b8f42bd8de50231de790d61f37f4c0 + + + + struct GNUNET_FS_SearchResult * + probes_tail + d4/d1e/structGNUNET__FS__Handle.html + ab433776f85cc6cafac07b58b51238990 + + + + struct GNUNET_SCHEDULER_Task * + queue_job + d4/d1e/structGNUNET__FS__Handle.html + a3c28f5a30957e373cebbaec6d1d3ceb8 + + + + struct GNUNET_SCHEDULER_Task * + probe_ping_task + d4/d1e/structGNUNET__FS__Handle.html + ab206105b58c24ed6b9ef8a16efa20a65 + + + + struct GNUNET_TIME_Relative + avg_block_latency + d4/d1e/structGNUNET__FS__Handle.html + abdcb22dc3129e21a618a91833cea1bf6 + + + + unsigned int + active_downloads + d4/d1e/structGNUNET__FS__Handle.html + a8f57be1b52f2ec4b7b5f881d4d6a0f0f + + + + unsigned int + active_blocks + d4/d1e/structGNUNET__FS__Handle.html + ae01db3ef4c91a895014d431328cddd34 + + + + enum GNUNET_FS_Flags + flags + d4/d1e/structGNUNET__FS__Handle.html + a24fff4be5d4c0b891d51175af9994e59 + + + + unsigned int + max_parallel_downloads + d4/d1e/structGNUNET__FS__Handle.html + af8f38114824335ba02fe3581b3898807 + + + + unsigned int + max_parallel_requests + d4/d1e/structGNUNET__FS__Handle.html + a750c83f3c0d03bb1d9ddd6bd035eeccf + + + + + GNUNET_FS_ProgressInfo + d5/dda/structGNUNET__FS__ProgressInfo.html + + struct GNUNET_FS_PublishContext * + pc + d5/dda/structGNUNET__FS__ProgressInfo.html + a025fcc2799e77fab7f0a33b84101fc3b + + + + const struct GNUNET_FS_FileInformation * + fi + d5/dda/structGNUNET__FS__ProgressInfo.html + ac50c9489f75f005b6e36de034e997132 + + + + void * + cctx + d5/dda/structGNUNET__FS__ProgressInfo.html + a12211d842c34447a0aac09b2cb3702c7 + + + + void * + pctx + d5/dda/structGNUNET__FS__ProgressInfo.html + a79518bf81176cdf806e9bb126b94e041 + + + + const char * + filename + d5/dda/structGNUNET__FS__ProgressInfo.html + a85cc1453e80c49ecb933d5ad60efc9ee + + + + uint64_t + size + d5/dda/structGNUNET__FS__ProgressInfo.html + a866c27b3d309a7957215756f32b763cc + + + + struct GNUNET_TIME_Relative + eta + d5/dda/structGNUNET__FS__ProgressInfo.html + a796ca7dbc377d0937618ceeb09dc1fdf + + + + struct GNUNET_TIME_Relative + duration + d5/dda/structGNUNET__FS__ProgressInfo.html + a556c3dd17ba0eef1e8f9aed7c8ebb17f + + + + uint64_t + completed + d5/dda/structGNUNET__FS__ProgressInfo.html + abc8bda72dce45d9e335ada542034a13e + + + + uint32_t + anonymity + d5/dda/structGNUNET__FS__ProgressInfo.html + a7a2b0e6c5ad47c92d310afa619f71d3f + + + + const void * + data + d5/dda/structGNUNET__FS__ProgressInfo.html + a5e7e7dd8908605d9fd7e0587859c9848 + + + + uint64_t + offset + d5/dda/structGNUNET__FS__ProgressInfo.html + a997fa6c2fe0372aa1615a0d32287460a + + + + uint64_t + data_len + d5/dda/structGNUNET__FS__ProgressInfo.html + ab5e92cc7262906ba0bfc74a844b34c91 + + + + unsigned int + depth + d5/dda/structGNUNET__FS__ProgressInfo.html + a1b18713b53c0746c46428c368fa72126 + + + + struct GNUNET_FS_ProgressInfo::@25::@26::@30::@31 + progress + d5/dda/structGNUNET__FS__ProgressInfo.html + a65963512da189a7c5edcb158ca75359f + + + + uint64_t + total + d5/dda/structGNUNET__FS__ProgressInfo.html + ace914a355fefa83b4356e1c4521e8216 + + + + struct GNUNET_FS_ProgressInfo::@25::@26::@30::@32 + progress_directory + d5/dda/structGNUNET__FS__ProgressInfo.html + aac327fc9d8229f6766f91b6c66d22249 + + + + const char * + message + d5/dda/structGNUNET__FS__ProgressInfo.html + aab9f93b06b5e686503825c61224c5f2a + + + + const struct GNUNET_FS_Uri * + chk_uri + d5/dda/structGNUNET__FS__ProgressInfo.html + ae7137f1a104770a54088a4d8b49bf57e + + + + const struct GNUNET_FS_Uri * + sks_uri + d5/dda/structGNUNET__FS__ProgressInfo.html + af6b284ea84376670cb98464794698dbb + + + + struct GNUNET_FS_ProgressInfo::@25::@26::@30::@33 + resume + d5/dda/structGNUNET__FS__ProgressInfo.html + a058d5a3f4d6f22ec04fc0eb082471099 + + + + struct GNUNET_FS_ProgressInfo::@25::@26::@30::@34 + completed + d5/dda/structGNUNET__FS__ProgressInfo.html + a36476fa783ceeeb133dfa4287d51c04d + + + + struct GNUNET_FS_ProgressInfo::@25::@26::@30::@35 + error + d5/dda/structGNUNET__FS__ProgressInfo.html + ab3adad3de3296c86ffc92d8683cdd5c4 + + + + union GNUNET_FS_ProgressInfo::@25::@26::@30 + specifics + d5/dda/structGNUNET__FS__ProgressInfo.html + a2af987559408421cc12c0a0c38693ace + + + + struct GNUNET_FS_ProgressInfo::@25::@26 + publish + d5/dda/structGNUNET__FS__ProgressInfo.html + aea497367ec8f7bfe0e6508c42cbad27b + + + + struct GNUNET_FS_DownloadContext * + dc + d5/dda/structGNUNET__FS__ProgressInfo.html + a99a1a041a00bc8adaded57f23aa943a3 + + + + void * + sctx + d5/dda/structGNUNET__FS__ProgressInfo.html + a75d69bf058bfd72c26df8733e8da9bac + + + + const struct GNUNET_FS_Uri * + uri + d5/dda/structGNUNET__FS__ProgressInfo.html + a919ff5e569e2ba94c416935b749a9999 + + + + int + is_active + d5/dda/structGNUNET__FS__ProgressInfo.html + ab1fe02f92b763092c835a14d89779cf7 + + + + struct GNUNET_TIME_Relative + block_download_duration + d5/dda/structGNUNET__FS__ProgressInfo.html + aae36a4815e65587b866db0f775996c9f + + + + uint32_t + respect_offered + d5/dda/structGNUNET__FS__ProgressInfo.html + af948203226905479e614f8fb9b22810d + + + + uint32_t + num_transmissions + d5/dda/structGNUNET__FS__ProgressInfo.html + a8d9e54ee49aba7078243032efccbc501 + + + + struct GNUNET_FS_ProgressInfo::@25::@27::@36::@37 + progress + d5/dda/structGNUNET__FS__ProgressInfo.html + a7632c7fa719d2dce4b0a856bff5d3db7 + + + + const struct GNUNET_CONTAINER_MetaData * + meta + d5/dda/structGNUNET__FS__ProgressInfo.html + a8703e1e7dc9693e46b301b31f9d96ad5 + + + + struct GNUNET_FS_ProgressInfo::@25::@27::@36::@38 + start + d5/dda/structGNUNET__FS__ProgressInfo.html + a0a601dbe07f2424fda5a77c8266cbc74 + + + + struct GNUNET_FS_ProgressInfo::@25::@27::@36::@39 + resume + d5/dda/structGNUNET__FS__ProgressInfo.html + aed90de6d5f8bd5df3eb69aa7951d5204 + + + + struct GNUNET_FS_ProgressInfo::@25::@27::@36::@40 + error + d5/dda/structGNUNET__FS__ProgressInfo.html + ab1faed4fd3ebfa8145c57056be9c814f + + + + union GNUNET_FS_ProgressInfo::@25::@27::@36 + specifics + d5/dda/structGNUNET__FS__ProgressInfo.html + a21e3f887084d2e10393d0b467ac6ae9d + + + + struct GNUNET_FS_ProgressInfo::@25::@27 + download + d5/dda/structGNUNET__FS__ProgressInfo.html + a0096ae0c391a13f3399b302cb5ba02c1 + + + + struct GNUNET_FS_SearchContext * + sc + d5/dda/structGNUNET__FS__ProgressInfo.html + a9c868761e50f8d25599f502ad7f5ea62 + + + + const struct GNUNET_FS_Uri * + query + d5/dda/structGNUNET__FS__ProgressInfo.html + aa04f515c4b7485cf9f34e9864d1df197 + + + + struct GNUNET_FS_SearchResult * + result + d5/dda/structGNUNET__FS__ProgressInfo.html + af4f9d8cf17f269e55b5ba908d2872ff5 + + + + uint32_t + applicability_rank + d5/dda/structGNUNET__FS__ProgressInfo.html + abb6f64a50b65c0dfeb3e088278eb77a9 + + + + struct GNUNET_FS_ProgressInfo::@25::@28::@41::@42 + result + d5/dda/structGNUNET__FS__ProgressInfo.html + a426623374829cd147888183278cbff64 + + + + int32_t + availability_rank + d5/dda/structGNUNET__FS__ProgressInfo.html + a7e200107b062e8b4c388269841366ce1 + + + + uint32_t + availability_certainty + d5/dda/structGNUNET__FS__ProgressInfo.html + a82f380766216190cb07f6abc269303c1 + + + + struct GNUNET_FS_ProgressInfo::@25::@28::@41::@43 + resume_result + d5/dda/structGNUNET__FS__ProgressInfo.html + a4bf0e8549d1234f8ace8c4e410074ecd + + + + struct GNUNET_TIME_Relative + current_probe_time + d5/dda/structGNUNET__FS__ProgressInfo.html + abd5275e925e19cc286fda0e339b01217 + + + + struct GNUNET_FS_ProgressInfo::@25::@28::@41::@44 + update + d5/dda/structGNUNET__FS__ProgressInfo.html + a5c3e4b91f030bc8de90187e62e141ffe + + + + struct GNUNET_FS_ProgressInfo::@25::@28::@41::@45 + result_suspend + d5/dda/structGNUNET__FS__ProgressInfo.html + a71acaa8c1bd22ae3f738cc50b2c41d79 + + + + struct GNUNET_FS_ProgressInfo::@25::@28::@41::@46 + result_stopped + d5/dda/structGNUNET__FS__ProgressInfo.html + a12acb6b66ead29ff3aee1fa7407c7817 + + + + int + is_paused + d5/dda/structGNUNET__FS__ProgressInfo.html + a20bd9f8297016432960b04031d1ef360 + + + + struct GNUNET_FS_ProgressInfo::@25::@28::@41::@47 + resume + d5/dda/structGNUNET__FS__ProgressInfo.html + a5943a9128fb5098dffc4e7ffba370ea0 + + + + struct GNUNET_FS_ProgressInfo::@25::@28::@41::@48 + error + d5/dda/structGNUNET__FS__ProgressInfo.html + a0838f493815c539af2045033ba69611e + + + + const char * + name + d5/dda/structGNUNET__FS__ProgressInfo.html + a928c423da32ac7d4a04e78937435e3bb + + + + const char * + root + d5/dda/structGNUNET__FS__ProgressInfo.html + a1069199f09abf003d35d645b3f5e00ee + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + pseudonym + d5/dda/structGNUNET__FS__ProgressInfo.html + a493113530a153b4f85de3c17a8c3a0bc + + + + struct GNUNET_FS_ProgressInfo::@25::@28::@41::@49 + ns + d5/dda/structGNUNET__FS__ProgressInfo.html + aed8663fefd8db2d350d2ad9c35c5c6f9 + + + + union GNUNET_FS_ProgressInfo::@25::@28::@41 + specifics + d5/dda/structGNUNET__FS__ProgressInfo.html + aa0490b90b7dfce06f5a6987e8ae96e66 + + + + struct GNUNET_FS_ProgressInfo::@25::@28 + search + d5/dda/structGNUNET__FS__ProgressInfo.html + a1279cabaa434fd9dc7fe218c67c870a9 + + + + struct GNUNET_FS_UnindexContext * + uc + d5/dda/structGNUNET__FS__ProgressInfo.html + ada764e19a1cdcc2dcebb5f101eb80b89 + + + + struct GNUNET_FS_ProgressInfo::@25::@29::@50::@51 + progress + d5/dda/structGNUNET__FS__ProgressInfo.html + a1f3b82703078ef2424cbbc3c0ddc2147 + + + + struct GNUNET_FS_ProgressInfo::@25::@29::@50::@52 + resume + d5/dda/structGNUNET__FS__ProgressInfo.html + af44f221b7f8bb8fd1aabccd40f1ef626 + + + + struct GNUNET_FS_ProgressInfo::@25::@29::@50::@53 + error + d5/dda/structGNUNET__FS__ProgressInfo.html + afb89f0d4b66cb5a426315967faf5a68d + + + + union GNUNET_FS_ProgressInfo::@25::@29::@50 + specifics + d5/dda/structGNUNET__FS__ProgressInfo.html + a09f7334a7339f2caeacc75b994ae06b7 + + + + struct GNUNET_FS_ProgressInfo::@25::@29 + unindex + d5/dda/structGNUNET__FS__ProgressInfo.html + a1e51623091207e5d4787baacef3d6508 + + + + union GNUNET_FS_ProgressInfo::@25 + value + d5/dda/structGNUNET__FS__ProgressInfo.html + a7ab02dee4544c6d79d40058bada328ab + + + + enum GNUNET_FS_Status + status + d5/dda/structGNUNET__FS__ProgressInfo.html + a3a12c35a5119ad98fec8fa2bb69e1164 + + + + struct GNUNET_FS_Handle * + fsh + d5/dda/structGNUNET__FS__ProgressInfo.html + a34088aa1f23706bac9d5402b9a2bbddf + + + + + GNUNET_FS_PublishContext + d8/dd8/structGNUNET__FS__PublishContext.html + + struct GNUNET_FS_Handle * + h + d8/dd8/structGNUNET__FS__PublishContext.html + ab44d39789d63500d70d2798813cb6730 + + + + struct TopLevelActivity * + top + d8/dd8/structGNUNET__FS__PublishContext.html + a5c17e6f23ab807c42e375772ac202360 + + + + struct GNUNET_FS_FileInformation * + fi + d8/dd8/structGNUNET__FS__PublishContext.html + a9a9858c6f141e4236bb6bf8d4859b099 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey * + ns + d8/dd8/structGNUNET__FS__PublishContext.html + abf0d2e15a9126279091bc685c713e2ba + + + + char * + nid + d8/dd8/structGNUNET__FS__PublishContext.html + ab177958a7b004ad667e682c768a99c8f + + + + char * + nuid + d8/dd8/structGNUNET__FS__PublishContext.html + a72c55cb6ced68b6516157bf54b276eb1 + + + + char * + serialization + d8/dd8/structGNUNET__FS__PublishContext.html + ae2242d1b445951f8eb6d3f12eff8f4e7 + + + + struct GNUNET_MQ_Handle * + mq + d8/dd8/structGNUNET__FS__PublishContext.html + aa44e17d0c1430e05d30d2d6d3c20ea96 + + + + struct GNUNET_FS_FileInformation * + fi_pos + d8/dd8/structGNUNET__FS__PublishContext.html + a5d0dc281049443748551a7b081283fb5 + + + + struct GNUNET_CRYPTO_FileHashContext * + fhc + d8/dd8/structGNUNET__FS__PublishContext.html + a51b3fbdfc379eba38f30a867cb499510 + + + + struct GNUNET_DATASTORE_Handle * + dsh + d8/dd8/structGNUNET__FS__PublishContext.html + a4ccbce2f385f0f6a0409b8be6953f291 + + + + struct GNUNET_DATASTORE_QueueEntry * + qre + d8/dd8/structGNUNET__FS__PublishContext.html + a8c0e8071e03b8b76a87004c2ace37601 + + + + struct GNUNET_FS_PublishSksContext * + sks_pc + d8/dd8/structGNUNET__FS__PublishContext.html + ad693116e98321929405f4b7891b9f307 + + + + struct GNUNET_FS_PublishKskContext * + ksk_pc + d8/dd8/structGNUNET__FS__PublishContext.html + a161b949d91214bf80d1f20f125962beb + + + + struct GNUNET_SCHEDULER_Task * + upload_task + d8/dd8/structGNUNET__FS__PublishContext.html + acddf391fef1075c2e7ca6fde9f094ac4 + + + + uint64_t + reserve_space + d8/dd8/structGNUNET__FS__PublishContext.html + aa6a08e89a6fed5fd536806238ecbd2bc + + + + uint32_t + reserve_entries + d8/dd8/structGNUNET__FS__PublishContext.html + a2d8d7dd26b6a57e539c5ab9e6662d924 + + + + enum GNUNET_FS_PublishOptions + options + d8/dd8/structGNUNET__FS__PublishContext.html + a446df6d4a3e43737290784497d52aa2a + + + + int + rid + d8/dd8/structGNUNET__FS__PublishContext.html + ad3100a1f72115b0cccc11671b5a3333d + + + + int + any_done + d8/dd8/structGNUNET__FS__PublishContext.html + a73843a824b36d3717785a36b3160b717 + + + + int + all_done + d8/dd8/structGNUNET__FS__PublishContext.html + a7518e0432345fd00ad317f8bd5ae848f + + + + int + skip_next_fi_callback + d8/dd8/structGNUNET__FS__PublishContext.html + a105425dc4b5f05ec53e86159613db767 + + + + + GNUNET_FS_PublishKskContext + de/d52/structGNUNET__FS__PublishKskContext.html + + struct GNUNET_FS_Uri * + ksk_uri + de/d52/structGNUNET__FS__PublishKskContext.html + a1e4fc5683df02d76157922e2668712b2 + + + + struct GNUNET_FS_Uri * + uri + de/d52/structGNUNET__FS__PublishKskContext.html + a0d7f5f77b225e0fac43e2ec014f44d4f + + + + struct GNUNET_CONTAINER_MetaData * + meta + de/d52/structGNUNET__FS__PublishKskContext.html + a54dd3be984506535d0cca5d434cf49dc + + + + struct GNUNET_FS_Handle * + h + de/d52/structGNUNET__FS__PublishKskContext.html + abfbd998e4d8cfc246c412be4c6387bed + + + + struct GNUNET_FS_PublishUblockContext * + uc + de/d52/structGNUNET__FS__PublishKskContext.html + a43ddcbb023ec7936db2a2e45f60aa795 + + + + struct GNUNET_DATASTORE_Handle * + dsh + de/d52/structGNUNET__FS__PublishKskContext.html + a30e7d4b48d01437b6b4d773f6bfdeb56 + + + + struct GNUNET_SCHEDULER_Task * + ksk_task + de/d52/structGNUNET__FS__PublishKskContext.html + a851ac4010c4793ef4e5a0b19878c789a + + + + GNUNET_FS_PublishContinuation + cont + de/d52/structGNUNET__FS__PublishKskContext.html + aeb054b2211673500fa3f53a7c86f47c1 + + + + void * + cont_cls + de/d52/structGNUNET__FS__PublishKskContext.html + aa099b5edb222260e78fcfd78438f665e + + + + struct GNUNET_FS_BlockOptions + bo + de/d52/structGNUNET__FS__PublishKskContext.html + a9bdc43c7511e130ed5f367fc16fdffe1 + + + + enum GNUNET_FS_PublishOptions + options + de/d52/structGNUNET__FS__PublishKskContext.html + a72f2ee0f5473b81a20a5de7544dbe314 + + + + unsigned int + i + de/d52/structGNUNET__FS__PublishKskContext.html + aa4ef4b028a6e3dbadee90b7692e6f5d4 + + + + + GNUNET_FS_PublishSksContext + d5/d63/structGNUNET__FS__PublishSksContext.html + + struct GNUNET_FS_Uri * + uri + d5/d63/structGNUNET__FS__PublishSksContext.html + af9c6e43f18f95267f93b0efa5a13c129 + + + + struct NamespaceUpdateNode * + nsn + d5/d63/structGNUNET__FS__PublishSksContext.html + a75f1637e76f2e0c9802ec8b900a57322 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + ns + d5/d63/structGNUNET__FS__PublishSksContext.html + a1b18aa0021f5a91704d9be6eac5b9666 + + + + struct GNUNET_DATASTORE_Handle * + dsh + d5/d63/structGNUNET__FS__PublishSksContext.html + a5ce990f964f7ff2a2a9b41c288081ccd + + + + struct GNUNET_FS_Handle * + h + d5/d63/structGNUNET__FS__PublishSksContext.html + adbb5cc04040f3a6c22fa6898f6e2114b + + + + GNUNET_FS_PublishContinuation + cont + d5/d63/structGNUNET__FS__PublishSksContext.html + a314c08e3d7a86a630dfd4ea76c9358c9 + + + + void * + cont_cls + d5/d63/structGNUNET__FS__PublishSksContext.html + a5dbc3db74482f9e2599a62c35165cc71 + + + + struct GNUNET_FS_PublishUblockContext * + uc + d5/d63/structGNUNET__FS__PublishSksContext.html + a91f5dc9ede7400c221b21ba1b006eaec + + + + + GNUNET_FS_PublishUblockContext + d4/de8/structGNUNET__FS__PublishUblockContext.html + + GNUNET_FS_UBlockContinuation + cont + d4/de8/structGNUNET__FS__PublishUblockContext.html + a7033320dc9d8e5fd3a00cd57245b4081 + + + + void * + cont_cls + d4/de8/structGNUNET__FS__PublishUblockContext.html + a57293defffea667728365025a11ff13a + + + + struct GNUNET_DATASTORE_QueueEntry * + qre + d4/de8/structGNUNET__FS__PublishUblockContext.html + a298c8b0b3dc6772817539ff1514eeb32 + + + + struct GNUNET_SCHEDULER_Task * + task + d4/de8/structGNUNET__FS__PublishUblockContext.html + a6f3c96e18909b45e8c3c23472452ecdb + + + + + GNUNET_FS_QueueEntry + d5/db8/structGNUNET__FS__QueueEntry.html + + struct GNUNET_FS_QueueEntry * + next + d5/db8/structGNUNET__FS__QueueEntry.html + af343808becae0841890a919436e92e33 + + + + struct GNUNET_FS_QueueEntry * + prev + d5/db8/structGNUNET__FS__QueueEntry.html + a5e92908facc82fc678e3b7b030ef550b + + + + GNUNET_SCHEDULER_TaskCallback + start + d5/db8/structGNUNET__FS__QueueEntry.html + a38c01bdb8ed5ba8676047dd34641cbd5 + + + + GNUNET_SCHEDULER_TaskCallback + stop + d5/db8/structGNUNET__FS__QueueEntry.html + a5b323ea7ae7847ad1853cd2be7b2154d + + + + void * + cls + d5/db8/structGNUNET__FS__QueueEntry.html + a66d93b58eb0c8ab1d2a69040380a44e7 + + + + struct GNUNET_FS_Handle * + h + d5/db8/structGNUNET__FS__QueueEntry.html + ac25185849e51732d98f5880845e69f89 + + + + struct GNUNET_MQ_Handle * + mq + d5/db8/structGNUNET__FS__QueueEntry.html + ab9775fd6922f9e05223a6b50b7999c16 + + + + struct GNUNET_TIME_Absolute + queue_time + d5/db8/structGNUNET__FS__QueueEntry.html + a6325192e00a7bded4e15c495942f8df9 + + + + struct GNUNET_TIME_Absolute + start_time + d5/db8/structGNUNET__FS__QueueEntry.html + ab382790409dcb32736776adba3f5d4ba + + + + struct GNUNET_TIME_Relative + run_time + d5/db8/structGNUNET__FS__QueueEntry.html + a4cd47232bc4a3f968c15b1dce7d79e93 + + + + unsigned int + blocks + d5/db8/structGNUNET__FS__QueueEntry.html + ab70c547ea64fdafdf3fb1ad7e2a9426b + + + + enum GNUNET_FS_QueuePriority + priority + d5/db8/structGNUNET__FS__QueueEntry.html + aae9483707cad82a1ed385aa781216b6c + + + + unsigned int + start_times + d5/db8/structGNUNET__FS__QueueEntry.html + a2709d87c6b0dfc682eb81822756d26f1 + + + + int + active + d5/db8/structGNUNET__FS__QueueEntry.html + a33f7a246bfe631cb1b8883a151ec40b6 + + + + + GNUNET_FS_SearchContext + d0/dfa/structGNUNET__FS__SearchContext.html + + struct GNUNET_FS_Handle * + h + d0/dfa/structGNUNET__FS__SearchContext.html + aa413552d7057028c60e1b0d2be4f7a03 + + + + struct TopLevelActivity * + top + d0/dfa/structGNUNET__FS__SearchContext.html + a91ddf757f15269399cf9f96d89ea27ed + + + + struct GNUNET_FS_Uri * + uri + d0/dfa/structGNUNET__FS__SearchContext.html + a9481e84576d17c654cc95e5860e139c9 + + + + struct GNUNET_FS_SearchResult * + psearch_result + d0/dfa/structGNUNET__FS__SearchContext.html + a42007ae6742f3629a79dea61f690b0f8 + + + + struct GNUNET_MQ_Handle * + mq + d0/dfa/structGNUNET__FS__SearchContext.html + ab051dde9b0e1332b3fec0c2c36388bd2 + + + + void * + client_info + d0/dfa/structGNUNET__FS__SearchContext.html + a33ab619bf470aa7c0185c347e44716ac + + + + char * + serialization + d0/dfa/structGNUNET__FS__SearchContext.html + a294871102d210b763205afacbef7748d + + + + char * + emsg + d0/dfa/structGNUNET__FS__SearchContext.html + a146f2e851f56a5e0d58316f09727fcad + + + + struct GNUNET_CONTAINER_MultiHashMap * + master_result_map + d0/dfa/structGNUNET__FS__SearchContext.html + a04d9709b8aad6ec054375e643aea706d + + + + struct SearchRequestEntry * + requests + d0/dfa/structGNUNET__FS__SearchContext.html + a1cad5a612e6ff7694414d205353227a7 + + + + struct GNUNET_TIME_Absolute + start_time + d0/dfa/structGNUNET__FS__SearchContext.html + ad0b0b1776c9e2d0144a14fdadf9697a1 + + + + struct GNUNET_TIME_Relative + reconnect_backoff + d0/dfa/structGNUNET__FS__SearchContext.html + a515f7e492e0bed1a8291b2eb697b3743 + + + + struct GNUNET_SCHEDULER_Task * + task + d0/dfa/structGNUNET__FS__SearchContext.html + a42a820c434aaa465bce0cb8559fac8f2 + + + + uint32_t + anonymity + d0/dfa/structGNUNET__FS__SearchContext.html + a7546ddaa9e61ac29eddcd3d44e2ace74 + + + + uint32_t + mandatory_count + d0/dfa/structGNUNET__FS__SearchContext.html + aa10f1d3329cd7091949bc3f81a3a42cf + + + + enum GNUNET_FS_SearchOptions + options + d0/dfa/structGNUNET__FS__SearchContext.html + a6ba99527084129465fe07646a634b208 + + + + + GNUNET_FS_SearchResult + d2/d56/structGNUNET__FS__SearchResult.html + + struct GNUNET_FS_Handle * + h + d2/d56/structGNUNET__FS__SearchResult.html + a5a8ffa331f6d10fae97cccdca8210453 + + + + struct GNUNET_FS_SearchResult * + next + d2/d56/structGNUNET__FS__SearchResult.html + acd207c11812bef6561ccfe78a2736d65 + + + + struct GNUNET_FS_SearchResult * + prev + d2/d56/structGNUNET__FS__SearchResult.html + ac0b0efc69c9f7b6648c461e7acca0a1d + + + + struct GNUNET_FS_SearchContext * + sc + d2/d56/structGNUNET__FS__SearchResult.html + abfa004f8b80a52274ad227bf634d29cd + + + + struct GNUNET_FS_Uri * + uri + d2/d56/structGNUNET__FS__SearchResult.html + a5031bff2b2057e6ae67132a3dfdf12a5 + + + + struct GNUNET_CONTAINER_MetaData * + meta + d2/d56/structGNUNET__FS__SearchResult.html + a86549834a8288b39c03392a6fb694318 + + + + void * + client_info + d2/d56/structGNUNET__FS__SearchResult.html + a297da23b379c6e859a4250a9a383ae28 + + + + struct GNUNET_FS_DownloadContext * + probe_ctx + d2/d56/structGNUNET__FS__SearchResult.html + a3850c771a33c97c06c50351320fbccf4 + + + + struct GNUNET_FS_DownloadContext * + download + d2/d56/structGNUNET__FS__SearchResult.html + a05a1f2af4d8701febaf014cdfd7caaab + + + + struct GNUNET_FS_SearchContext * + update_search + d2/d56/structGNUNET__FS__SearchResult.html + a2280d330c92ef9b3bcc8f7316bf83e0b + + + + char * + serialization + d2/d56/structGNUNET__FS__SearchResult.html + a5babd65430226bd02ba9da8cb7f9a7fb + + + + uint8_t * + keyword_bitmap + d2/d56/structGNUNET__FS__SearchResult.html + a5797f76e420cb86cadf682c347be667f + + + + struct GNUNET_HashCode + key + d2/d56/structGNUNET__FS__SearchResult.html + a5b692f5ac06209fc878703d784de8116 + + + + struct GNUNET_SCHEDULER_Task * + probe_cancel_task + d2/d56/structGNUNET__FS__SearchResult.html + af7c21f303e885591742fba69c68e281e + + + + struct GNUNET_TIME_Absolute + probe_active_time + d2/d56/structGNUNET__FS__SearchResult.html + ad298e8e8124d8f69d6c7e8b2f5b2699d + + + + struct GNUNET_TIME_Relative + remaining_probe_time + d2/d56/structGNUNET__FS__SearchResult.html + adab7dc1d42eb913e79072d5df8bc9ba5 + + + + uint32_t + anonymity + d2/d56/structGNUNET__FS__SearchResult.html + a8a28b133551041c981e5dc928f65ec7c + + + + uint32_t + mandatory_missing + d2/d56/structGNUNET__FS__SearchResult.html + ae63eb04ead292ffc24d9ee2c14260f85 + + + + uint32_t + optional_support + d2/d56/structGNUNET__FS__SearchResult.html + a0002b71c7e6c1978ce8950d25d025875 + + + + uint32_t + availability_success + d2/d56/structGNUNET__FS__SearchResult.html + aa1c362668cc97dc7e58d66303703f247 + + + + uint32_t + availability_trials + d2/d56/structGNUNET__FS__SearchResult.html + a40ca6489cc67a51123926bf03d1e89b4 + + + + + GNUNET_FS_ShareTreeItem + df/d6b/structGNUNET__FS__ShareTreeItem.html + + struct GNUNET_FS_ShareTreeItem * + prev + df/d6b/structGNUNET__FS__ShareTreeItem.html + a63ae5d75a8cc1b7cd785bd7dd3b47999 + + + + struct GNUNET_FS_ShareTreeItem * + next + df/d6b/structGNUNET__FS__ShareTreeItem.html + a81536012da7a8d901614da3e38b210b4 + + + + struct GNUNET_FS_ShareTreeItem * + parent + df/d6b/structGNUNET__FS__ShareTreeItem.html + a458c216813f82d3a5b9a5e8aeb5f0d18 + + + + struct GNUNET_FS_ShareTreeItem * + children_head + df/d6b/structGNUNET__FS__ShareTreeItem.html + aa65766e5349f576da460b208ff1e9870 + + + + struct GNUNET_FS_ShareTreeItem * + children_tail + df/d6b/structGNUNET__FS__ShareTreeItem.html + af14de663e4c8969b5008ee9d034be287 + + + + struct GNUNET_CONTAINER_MetaData * + meta + df/d6b/structGNUNET__FS__ShareTreeItem.html + af2026a65615b8026401e806a16cdbaf9 + + + + struct GNUNET_FS_Uri * + ksk_uri + df/d6b/structGNUNET__FS__ShareTreeItem.html + a6633d88760a40d9dec496c32fff940ab + + + + char * + filename + df/d6b/structGNUNET__FS__ShareTreeItem.html + ac4c74056ae3da3161df9bb104dbb0c96 + + + + char * + short_filename + df/d6b/structGNUNET__FS__ShareTreeItem.html + a7b9b065f9d8d49a0fbb30e330bf49bfd + + + + int + is_directory + df/d6b/structGNUNET__FS__ShareTreeItem.html + a324d4d1ada94d93d06cf8a912b0abd76 + + + + + GNUNET_FS_TreeEncoder + d2/ded/structGNUNET__FS__TreeEncoder.html + + struct GNUNET_FS_Handle * + h + d2/ded/structGNUNET__FS__TreeEncoder.html + aef4e4f7de75519c9025a3ddd3668fafd + + + + void * + cls + d2/ded/structGNUNET__FS__TreeEncoder.html + a160cce0ae59cec40cf0ff4480a29d19e + + + + GNUNET_FS_TreeBlockProcessor + proc + d2/ded/structGNUNET__FS__TreeEncoder.html + a3a9e19d6b745ed02ae2cad37a6a5c3bf + + + + GNUNET_FS_TreeProgressCallback + progress + d2/ded/structGNUNET__FS__TreeEncoder.html + a0154d05beda8eaf60d7a2c17258a8572 + + + + GNUNET_FS_DataReader + reader + d2/ded/structGNUNET__FS__TreeEncoder.html + a59c90cdee9fbfb4d906cbf60e7c8266d + + + + GNUNET_SCHEDULER_TaskCallback + cont + d2/ded/structGNUNET__FS__TreeEncoder.html + abaeb89c4288d1db354dea87178cacc17 + + + + char * + emsg + d2/ded/structGNUNET__FS__TreeEncoder.html + a5bb404a6199c6423d12f7d0f16af432c + + + + struct GNUNET_FS_Uri * + uri + d2/ded/structGNUNET__FS__TreeEncoder.html + a88ae16fafab38f2c8b64e79b5f37f423 + + + + uint64_t + size + d2/ded/structGNUNET__FS__TreeEncoder.html + ac3762db9be2f5d987c5629439f87789d + + + + uint64_t + publish_offset + d2/ded/structGNUNET__FS__TreeEncoder.html + af63365e4e8bdf8dd61d33c4b0967e5d4 + + + + unsigned int + current_depth + d2/ded/structGNUNET__FS__TreeEncoder.html + afe408710d4181e18bef44817778ae4c1 + + + + unsigned int + chk_tree_depth + d2/ded/structGNUNET__FS__TreeEncoder.html + a961496612d13b4394c66d78ee35135e1 + + + + struct ContentHashKey * + chk_tree + d2/ded/structGNUNET__FS__TreeEncoder.html + a51c8b10b898950a3daf9aabeb2e0d356 + + + + int + in_next + d2/ded/structGNUNET__FS__TreeEncoder.html + ad651ada3fd60807c5309738724e1d28c + + + + + GNUNET_FS_UnindexContext + d6/d58/structGNUNET__FS__UnindexContext.html + + struct ContentHashKey + chk + d6/d58/structGNUNET__FS__UnindexContext.html + a2da1bc0d9e54cef57f563f30895ab05d + + + + struct GNUNET_FS_Handle * + h + d6/d58/structGNUNET__FS__UnindexContext.html + a77fe8efe64aa54b4b9ad7ceab95db574 + + + + struct TopLevelActivity * + top + d6/d58/structGNUNET__FS__UnindexContext.html + a6522807a89376c5e35f807b3537c0cb4 + + + + struct GNUNET_FS_DirScanner * + dscan + d6/d58/structGNUNET__FS__UnindexContext.html + a0af7747708d3c8f87e0c602f00964ac6 + + + + struct GNUNET_FS_Uri * + ksk_uri + d6/d58/structGNUNET__FS__UnindexContext.html + acaa38714172a2c8f63f13de6d456c107 + + + + uint32_t + ksk_offset + d6/d58/structGNUNET__FS__UnindexContext.html + a838068970a2d80139fb32dbbc7aafb85 + + + + char * + filename + d6/d58/structGNUNET__FS__UnindexContext.html + a68f124a68a189f68d203fe756e74a4af + + + + char * + serialization + d6/d58/structGNUNET__FS__UnindexContext.html + a8967537160a3116b22c3b4e72d21266d + + + + struct GNUNET_MQ_Handle * + mq + d6/d58/structGNUNET__FS__UnindexContext.html + add1610602e4eb079bf777f6776af4d50 + + + + struct GNUNET_DATASTORE_Handle * + dsh + d6/d58/structGNUNET__FS__UnindexContext.html + a6f96318914bcfb71dcc9022f91866927 + + + + void * + client_info + d6/d58/structGNUNET__FS__UnindexContext.html + a28c6a6a7daadf02440bb40f534a47ef5 + + + + struct GNUNET_FS_TreeEncoder * + tc + d6/d58/structGNUNET__FS__UnindexContext.html + a00447833d8b1e0b315ce8e0e48a29f3f + + + + struct GNUNET_DISK_FileHandle * + fh + d6/d58/structGNUNET__FS__UnindexContext.html + a297fed283b52c4ed48679440ce54e19a + + + + struct GNUNET_DATASTORE_QueueEntry * + dqe + d6/d58/structGNUNET__FS__UnindexContext.html + a4b3d880b02184e1c479c91e482cc8074 + + + + struct GNUNET_HashCode + ukey + d6/d58/structGNUNET__FS__UnindexContext.html + a97e2b67fbfc337085b6df29d4f2d803e + + + + struct GNUNET_HashCode + uquery + d6/d58/structGNUNET__FS__UnindexContext.html + a8fffd7bfec90458b23e28c5b92642b89 + + + + char * + emsg + d6/d58/structGNUNET__FS__UnindexContext.html + a296b8f3c38e0358e22398879f6529a14 + + + + struct GNUNET_CRYPTO_FileHashContext * + fhc + d6/d58/structGNUNET__FS__UnindexContext.html + a5de09fba9171c7767fe8606e0204c803 + + + + uint64_t + file_size + d6/d58/structGNUNET__FS__UnindexContext.html + ad2477d5792653ca42124209f8f85e3bd + + + + struct GNUNET_TIME_Absolute + start_time + d6/d58/structGNUNET__FS__UnindexContext.html + a2c239504da4f6de32ad8d8245fcccd6e + + + + struct GNUNET_HashCode + file_id + d6/d58/structGNUNET__FS__UnindexContext.html + acf7454e8602046f7a3b74e5a3f21d89c + + + + enum UnindexState + state + d6/d58/structGNUNET__FS__UnindexContext.html + a1e7f579cc448b2f811600abc34317de9 + + + + + GNUNET_FS_UpdateInformationGraph + d1/d18/structGNUNET__FS__UpdateInformationGraph.html + + struct GNUNET_FS_Handle * + h + d1/d18/structGNUNET__FS__UpdateInformationGraph.html + a469c2d8bd6a7675ca89fdd6f6eec2997 + + + + struct NamespaceUpdateNode ** + update_nodes + d1/d18/structGNUNET__FS__UpdateInformationGraph.html + ad82c5a535d3c3f76b61aee69a9bc5efc + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + ns + d1/d18/structGNUNET__FS__UpdateInformationGraph.html + a579230bc7863193d3fef2f32e9bf3ad9 + + + + struct GNUNET_CONTAINER_MultiHashMap * + update_map + d1/d18/structGNUNET__FS__UpdateInformationGraph.html + ac89548b1393397f2674f27cb2e28c64b + + + + unsigned int + update_node_count + d1/d18/structGNUNET__FS__UpdateInformationGraph.html + a6a5dc193f8103ee56bd7804939c497c8 + + + + unsigned int + rc + d1/d18/structGNUNET__FS__UpdateInformationGraph.html + a0ade43713a7239c01fe581d320cd3c3e + + + + unsigned int + nug_gen + d1/d18/structGNUNET__FS__UpdateInformationGraph.html + a1ab89d9eaf34478b719c968608d2a203 + + + + + GNUNET_FS_Uri + df/d72/structGNUNET__FS__Uri.html + + enum GNUNET_FS_UriType + type + df/d72/structGNUNET__FS__Uri.html + a3f9fa167f51376406194664f62c59f08 + + + + char ** + keywords + df/d72/structGNUNET__FS__Uri.html + a2836904b7eade1acd0a958a477e183d5 + + + + unsigned int + keywordCount + df/d72/structGNUNET__FS__Uri.html + ab95f384b644a9c6609aa3f99a202544e + + + + struct GNUNET_FS_Uri::@13::@14 + ksk + df/d72/structGNUNET__FS__Uri.html + a4e47ddf76d81682279e9f363368b3e7e + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + ns + df/d72/structGNUNET__FS__Uri.html + a921e4cfde7059005543218ccda7c4e98 + + + + char * + identifier + df/d72/structGNUNET__FS__Uri.html + ae15547c449d6492d045d5499db306806 + + + + struct GNUNET_FS_Uri::@13::@15 + sks + df/d72/structGNUNET__FS__Uri.html + aa32232e11736e8fa04244dda781e90db + + + + struct FileIdentifier + chk + df/d72/structGNUNET__FS__Uri.html + ae71171fcaaf5437da817215459955dc0 + + + + struct Location + loc + df/d72/structGNUNET__FS__Uri.html + ab68391582192b9d6003f8cd5830cdb59 + + + + union GNUNET_FS_Uri::@13 + data + df/d72/structGNUNET__FS__Uri.html + a660765837121f498d076f2e96ca592c4 + + + + + GNUNET_GETOPT_CommandLineOption + d3/dd7/structGNUNET__GETOPT__CommandLineOption.html + + const char + shortName + d3/dd7/structGNUNET__GETOPT__CommandLineOption.html + af39eddec7eff3ca8097262d146f35ffe + + + + const char * + name + d3/dd7/structGNUNET__GETOPT__CommandLineOption.html + a974bb802688be25adb6ac9c0d04c9b8d + + + + const char * + argumentHelp + d3/dd7/structGNUNET__GETOPT__CommandLineOption.html + a62ed9eb90e329654324e348f4cd51ba0 + + + + const char * + description + d3/dd7/structGNUNET__GETOPT__CommandLineOption.html + a31a2b33a7a13ed43142032a87975119b + + + + int + require_argument + d3/dd7/structGNUNET__GETOPT__CommandLineOption.html + a006326beabc9ca86dd9e33999302743a + + + + int + option_mandatory + d3/dd7/structGNUNET__GETOPT__CommandLineOption.html + a8b1f23bca0ba242e8ace6a0fa50c1349 + + + + int + option_exclusive + d3/dd7/structGNUNET__GETOPT__CommandLineOption.html + a7edc4745ee823eed6ec3aa2405d5d650 + + + + GNUNET_GETOPT_CommandLineOptionProcessor + processor + d3/dd7/structGNUNET__GETOPT__CommandLineOption.html + ae19940925f3df0d721e8dbac9c883b8b + + + + void(* + cleaner + d3/dd7/structGNUNET__GETOPT__CommandLineOption.html + af55b7d33d9ba3c0e7b61c761ce9e8cab + )(void *cls) + + + void * + scls + d3/dd7/structGNUNET__GETOPT__CommandLineOption.html + aa13728b7dbc48e4b7a01f3286d63c0fe + + + + + GNUNET_GETOPT_CommandLineProcessorContext + dd/d6f/structGNUNET__GETOPT__CommandLineProcessorContext.html + + const char * + binaryName + dd/d6f/structGNUNET__GETOPT__CommandLineProcessorContext.html + a44e7f9962bda0004a6e260d700e6852e + + + + const char * + binaryOptions + dd/d6f/structGNUNET__GETOPT__CommandLineProcessorContext.html + a6bdd7c3301ed1aab2df8df299e165df6 + + + + const struct GNUNET_GETOPT_CommandLineOption * + allOptions + dd/d6f/structGNUNET__GETOPT__CommandLineProcessorContext.html + a85193ad5f002594ccca6ea27a49de7ab + + + + char *const * + argv + dd/d6f/structGNUNET__GETOPT__CommandLineProcessorContext.html + ada6a3d78c0594b149150d7c20160b329 + + + + unsigned int + argc + dd/d6f/structGNUNET__GETOPT__CommandLineProcessorContext.html + adcaee7cfcf88b78b72fd178e9983e825 + + + + unsigned int + currentArgument + dd/d6f/structGNUNET__GETOPT__CommandLineProcessorContext.html + afe86e0343e0fed5e633b93cc28172640 + + + + + GNUNET_GNS_Handle + d7/d42/structGNUNET__GNS__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d7/d42/structGNUNET__GNS__Handle.html + a3fb5cc7c8e10d073cde6c5899b464eb5 + + + + struct GNUNET_MQ_Handle * + mq + d7/d42/structGNUNET__GNS__Handle.html + a66f5295525a870633bb3d298ff69f676 + + + + struct GNUNET_GNS_LookupRequest * + lookup_head + d7/d42/structGNUNET__GNS__Handle.html + a79675e2951006b07aff90c4ab645edda + + + + struct GNUNET_GNS_LookupRequest * + lookup_tail + d7/d42/structGNUNET__GNS__Handle.html + af87aff76413867a5cb4a15e5321ab268 + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + d7/d42/structGNUNET__GNS__Handle.html + a44e71e4e354e4457fe95caf984a94d84 + + + + struct GNUNET_TIME_Relative + reconnect_backoff + d7/d42/structGNUNET__GNS__Handle.html + a054855672d094010e5e7197cd21b1318 + + + + uint32_t + r_id_gen + d7/d42/structGNUNET__GNS__Handle.html + a42b82ba99819b29cc9a8da32a9b0ee07 + + + + + GNUNET_GNS_LookupRequest + d6/d4f/structGNUNET__GNS__LookupRequest.html + + struct GNUNET_GNS_LookupRequest * + next + d6/d4f/structGNUNET__GNS__LookupRequest.html + a37361da3eef3e10bc468ca0a67994c36 + + + + struct GNUNET_GNS_LookupRequest * + prev + d6/d4f/structGNUNET__GNS__LookupRequest.html + a439d3257bdc8c6b10347c42409cf4a80 + + + + struct GNUNET_GNS_Handle * + gns_handle + d6/d4f/structGNUNET__GNS__LookupRequest.html + afae0ff907e47b33fc51af4f3fb5c0acf + + + + GNUNET_GNS_LookupResultProcessor + lookup_proc + d6/d4f/structGNUNET__GNS__LookupRequest.html + a71b7bf7e5440bb832bc77b36f714ee8e + + + + void * + proc_cls + d6/d4f/structGNUNET__GNS__LookupRequest.html + a11161b0e298a1004ebbf279312a591f5 + + + + struct GNUNET_MQ_Envelope * + env + d6/d4f/structGNUNET__GNS__LookupRequest.html + a7daf78d6cd93570138e8520bc364a0ad + + + + uint32_t + r_id + d6/d4f/structGNUNET__GNS__LookupRequest.html + aaad716a828c41ba3975ca5cf56ec8974 + + + + + GNUNET_GNS_LookupWithTldRequest + dd/d89/structGNUNET__GNS__LookupWithTldRequest.html + + struct GNUNET_GNS_Handle * + gns_handle + dd/d89/structGNUNET__GNS__LookupWithTldRequest.html + ad9058abb8bf048e5d1b5d3243a2ba162 + + + + GNUNET_GNS_LookupResultProcessor2 + lookup_proc + dd/d89/structGNUNET__GNS__LookupWithTldRequest.html + a249cd139f20f0286fb67927542a49ec2 + + + + char * + name + dd/d89/structGNUNET__GNS__LookupWithTldRequest.html + a472daaf0370ce0bcf53372d316a02184 + + + + void * + lookup_proc_cls + dd/d89/structGNUNET__GNS__LookupWithTldRequest.html + aa9bc2f543f3297f335bc22a13ab7ca8d + + + + struct GNUNET_GNS_LookupRequest * + lr + dd/d89/structGNUNET__GNS__LookupWithTldRequest.html + ac1b0ee73883985ef84dfe9ec2832505d + + + + struct GNUNET_IDENTITY_EgoSuffixLookup * + id_co + dd/d89/structGNUNET__GNS__LookupWithTldRequest.html + af09365b7141d1d8d87a062d29784d962 + + + + char * + longest_match + dd/d89/structGNUNET__GNS__LookupWithTldRequest.html + ad1333016b3418b936d20cb38a86f14c4 + + + + struct GNUNET_IDENTITY_Ego * + longest_match_ego + dd/d89/structGNUNET__GNS__LookupWithTldRequest.html + af3d44c4aeeeef59b6e61e889b167343d + + + + uint32_t + type + dd/d89/structGNUNET__GNS__LookupWithTldRequest.html + a3a16326dd7f40f932ffbe7f7cd545c10 + + + + enum GNUNET_GNS_LocalOptions + options + dd/d89/structGNUNET__GNS__LookupWithTldRequest.html + a06095945cfd0bd9c8f08738467e7bcce + + + + + GNUNET_GNSRECORD_Block + d4/da9/structGNUNET__GNSRECORD__Block.html + + struct GNUNET_CRYPTO_EcdsaSignature + signature + d4/da9/structGNUNET__GNSRECORD__Block.html + a911792409bf502c583814b65f0a04668 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + derived_key + d4/da9/structGNUNET__GNSRECORD__Block.html + acf6e43be1f79184860a66c773d156236 + + + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + d4/da9/structGNUNET__GNSRECORD__Block.html + a253ffcb22e63234520400c981df76ec5 + + + + struct GNUNET_TIME_AbsoluteNBO + expiration_time + d4/da9/structGNUNET__GNSRECORD__Block.html + a344e8d12dbf31fbbbd59af5a6dd8d7f0 + + + + + GNUNET_GNSRECORD_BoxRecord + d9/d60/structGNUNET__GNSRECORD__BoxRecord.html + + uint16_t + protocol + d9/d60/structGNUNET__GNSRECORD__BoxRecord.html + aac574c0d57d7a144c67f3e6eb30f0ab6 + + + + uint16_t + service + d9/d60/structGNUNET__GNSRECORD__BoxRecord.html + a99e4bf875582dc62cf9511d5bf1b9a6c + + + + uint32_t + record_type + d9/d60/structGNUNET__GNSRECORD__BoxRecord.html + a4d9ba4fa67f07b757597709c58ab87bf + + + + + GNUNET_GNSRECORD_Data + d1/dc8/structGNUNET__GNSRECORD__Data.html + + const void * + data + d1/dc8/structGNUNET__GNSRECORD__Data.html + a1e9ed84ba83e164d3514d67817622d77 + + + + uint64_t + expiration_time + d1/dc8/structGNUNET__GNSRECORD__Data.html + af0e0aa78cb620e3ab9e1a040a2c04e80 + + + + size_t + data_size + d1/dc8/structGNUNET__GNSRECORD__Data.html + a93a1b196822290b75b4093a607979510 + + + + uint32_t + record_type + d1/dc8/structGNUNET__GNSRECORD__Data.html + a0f855b277ffba8b0f5b924a973c4839b + + + + enum GNUNET_GNSRECORD_Flags + flags + d1/dc8/structGNUNET__GNSRECORD__Data.html + aaeed38c6a8911462671ba300621879f2 + + + + + GNUNET_GNSRECORD_PlaceData + d5/d8f/structGNUNET__GNSRECORD__PlaceData.html + + struct GNUNET_CRYPTO_EddsaPublicKey + place_pub_key + d5/d8f/structGNUNET__GNSRECORD__PlaceData.html + aeafa6a706f09e374c2bd1b4c8b50cab5 + + + + struct GNUNET_PeerIdentity + origin + d5/d8f/structGNUNET__GNSRECORD__PlaceData.html + a6ac8cc5b25ffb673827a54017eba4e9c + + + + uint32_t + relay_count + d5/d8f/structGNUNET__GNSRECORD__PlaceData.html + a394c77bf0e171306776196e47a5c49fd + + + + + GNUNET_GNSRECORD_PluginFunctions + d4/de8/structGNUNET__GNSRECORD__PluginFunctions.html + + void * + cls + d4/de8/structGNUNET__GNSRECORD__PluginFunctions.html + ad5a5e902d877d59e7862dec8678b80f7 + + + + GNUNET_GNSRECORD_ValueToStringFunction + value_to_string + d4/de8/structGNUNET__GNSRECORD__PluginFunctions.html + ab75cf9a8c8b3de258686c36da9aa777d + + + + GNUNET_GNSRECORD_StringToValueFunction + string_to_value + d4/de8/structGNUNET__GNSRECORD__PluginFunctions.html + ad90e6a6cea485de46f177a3049823cab + + + + GNUNET_GNSRECORD_TypenameToNumberFunction + typename_to_number + d4/de8/structGNUNET__GNSRECORD__PluginFunctions.html + a3d979aea22f90cbd9a1fbdf29e33e532 + + + + GNUNET_GNSRECORD_NumberToTypenameFunction + number_to_typename + d4/de8/structGNUNET__GNSRECORD__PluginFunctions.html + a61d75f32abb6536e4aee2cebb5b90c3a + + + + + GNUNET_GNSRECORD_ReverseRecord + d4/da4/structGNUNET__GNSRECORD__ReverseRecord.html + + struct GNUNET_CRYPTO_EcdsaPublicKey + pkey + d4/da4/structGNUNET__GNSRECORD__ReverseRecord.html + a77177ce49f29e7bf46556ccf88b3dd5d + + + + struct GNUNET_TIME_Absolute + expiration + d4/da4/structGNUNET__GNSRECORD__ReverseRecord.html + a36070ceaa810ef532028852372b3693a + + + + + GNUNET_gstData + d8/dac/structGNUNET__gstData.html + + GstPipeline * + pipeline + d8/dac/structGNUNET__gstData.html + a88305ce60a1b052d9b515e21e6404fa9 + + + + struct AudioMessage * + audio_message + d8/dac/structGNUNET__gstData.html + a2c7df9477baf5e6cc557d7111219c466 + + + + struct GNUNET_MessageStreamTokenizer * + stdin_mst + d8/dac/structGNUNET__gstData.html + acf6e4d80e693e5ccd65440a68b60ec7d + + + + GstElement * + appsrc + d8/dac/structGNUNET__gstData.html + a4f65adea4e18d8f39fe4ed9c22e5beae + + + + GstElement * + appsink + d8/dac/structGNUNET__gstData.html + a701673199bf8b3f6c8c15874bf85dbbf + + + + int + audiobackend + d8/dac/structGNUNET__gstData.html + a8101f780914cbd674df2ec4b2a1bf641 + + + + int + dropsilence + d8/dac/structGNUNET__gstData.html + a2ddb681668f671fd0e4047343905808a + + + + int + usertp + d8/dac/structGNUNET__gstData.html + aa32ad23f8190cdb6545afc3e0ff97304 + + + + int + pure_ogg + d8/dac/structGNUNET__gstData.html + aaa706c93105a9d25c08b9f9949401a6f + + + + char * + jack_pp_in + d8/dac/structGNUNET__gstData.html + a13d694573febe54ddacad6934b18c8ef + + + + char * + jack_pp_out + d8/dac/structGNUNET__gstData.html + a0c3be0e4916851dac147547eeb93bf4e + + + + + GNUNET_HashCode + de/d80/structGNUNET__HashCode.html + + uint32_t + bits + de/d80/structGNUNET__HashCode.html + afaf9f4883f6144193258bd8191680ecb + [512/8/sizeof(uint32_t)] + + + + GNUNET_HashContext + df/d38/structGNUNET__HashContext.html + + gcry_md_hd_t + hd + df/d38/structGNUNET__HashContext.html + ad6d3607ffa1899ec30e8f80bc5d67b0f + + + + + GNUNET_HELLO_Address + d6/d05/structGNUNET__HELLO__Address.html + + struct GNUNET_PeerIdentity + peer + d6/d05/structGNUNET__HELLO__Address.html + a6dfdd05de4138a9da3c083538c541d81 + + + + const char * + transport_name + d6/d05/structGNUNET__HELLO__Address.html + a098b56045b02da3f53196a7e60445e1b + + + + const void * + address + d6/d05/structGNUNET__HELLO__Address.html + afce1d217e0b1823e70e5f56b2d7bbef1 + + + + size_t + address_length + d6/d05/structGNUNET__HELLO__Address.html + a09fcc2665d2955d59d4b2d96035d57c9 + + + + enum GNUNET_HELLO_AddressInfo + local_info + d6/d05/structGNUNET__HELLO__Address.html + a83832e0870a7cd97f69bb0842c5fa9e2 + + + + + GNUNET_HELLO_ComposeUriContext + d9/dd7/structGNUNET__HELLO__ComposeUriContext.html + + char * + uri + d9/dd7/structGNUNET__HELLO__ComposeUriContext.html + a7c660ce031f1672fe183dcff00f32bf0 + + + + GNUNET_HELLO_TransportPluginsFind + plugins_find + d9/dd7/structGNUNET__HELLO__ComposeUriContext.html + a42bd4b0be1dfccb668dd6a7a7ceec932 + + + + + GNUNET_HELLO_Message + d5/d20/structGNUNET__HELLO__Message.html + + struct GNUNET_MessageHeader + header + d5/d20/structGNUNET__HELLO__Message.html + adedaf33b2a9a672cda5496727c45c6ae + + + + uint32_t + friend_only + d5/d20/structGNUNET__HELLO__Message.html + a3d25913f8fcd537f5d39e904a91377cc + + + + struct GNUNET_CRYPTO_EddsaPublicKey + publicKey + d5/d20/structGNUNET__HELLO__Message.html + abe7d0f1e9fe94cf55b8c08b0e8c7161d + + + + + GNUNET_HELLO_ParseUriContext + d5/d7a/structGNUNET__HELLO__ParseUriContext.html + + const char * + pos + d5/d7a/structGNUNET__HELLO__ParseUriContext.html + aa07ae0c092dc3edb5f43e3c3e588ab9b + + + + int + ret + d5/d7a/structGNUNET__HELLO__ParseUriContext.html + a645b79ea3ac3ec90dadeba2b6692682a + + + + unsigned int + counter_total + d5/d7a/structGNUNET__HELLO__ParseUriContext.html + a6447c328a196c16b6e75ca9e72cb4219 + + + + unsigned int + counter_added + d5/d7a/structGNUNET__HELLO__ParseUriContext.html + ac275be3be3dabea96e4909a8b21f36af + + + + GNUNET_HELLO_TransportPluginsFind + plugins_find + d5/d7a/structGNUNET__HELLO__ParseUriContext.html + af28a09af22993dd2b0db8405cd6b7148 + + + + + GNUNET_HELPER_Handle + de/d2f/structGNUNET__HELPER__Handle.html + + struct GNUNET_DISK_PipeHandle * + helper_in + de/d2f/structGNUNET__HELPER__Handle.html + a5ed4c1131e607a760b5ac351c9587d54 + + + + struct GNUNET_DISK_PipeHandle * + helper_out + de/d2f/structGNUNET__HELPER__Handle.html + a824998f9295c659c4cfb8f89f47ebf87 + + + + const struct GNUNET_DISK_FileHandle * + fh_from_helper + de/d2f/structGNUNET__HELPER__Handle.html + a63dbbc55bc6de7ea9aa3f3be8d6d68e5 + + + + const struct GNUNET_DISK_FileHandle * + fh_to_helper + de/d2f/structGNUNET__HELPER__Handle.html + a642a1355085caa5311fff14de9590aeb + + + + struct GNUNET_OS_Process * + helper_proc + de/d2f/structGNUNET__HELPER__Handle.html + a22bb513be158d730fed583603a6ad3d8 + + + + struct GNUNET_MessageStreamTokenizer * + mst + de/d2f/structGNUNET__HELPER__Handle.html + af10f8c954d5bf74b0d783b01535905d4 + + + + GNUNET_HELPER_ExceptionCallback + exp_cb + de/d2f/structGNUNET__HELPER__Handle.html + a040b13b54ce0e94ded6bd109b045f984 + + + + void * + cb_cls + de/d2f/structGNUNET__HELPER__Handle.html + a2f0b7a7f61ea4112e976688472f30760 + + + + struct GNUNET_HELPER_SendHandle * + sh_head + de/d2f/structGNUNET__HELPER__Handle.html + a144286b10aac9d94140eaa1a0b765a77 + + + + struct GNUNET_HELPER_SendHandle * + sh_tail + de/d2f/structGNUNET__HELPER__Handle.html + a40f2592097e4c32a8bb91a395bcedee8 + + + + char * + binary_name + de/d2f/structGNUNET__HELPER__Handle.html + afeb0ba852b9b1e27be57dc1aafc62849 + + + + char ** + binary_argv + de/d2f/structGNUNET__HELPER__Handle.html + ae6bdb91818240c2a80e97e4adf0d21d3 + + + + struct GNUNET_SCHEDULER_Task * + read_task + de/d2f/structGNUNET__HELPER__Handle.html + afab5bd501ae869fc2f6d44b011d2d718 + + + + struct GNUNET_SCHEDULER_Task * + write_task + de/d2f/structGNUNET__HELPER__Handle.html + a7362d437a9e52819a9a8a0eedf6338ce + + + + struct GNUNET_SCHEDULER_Task * + restart_task + de/d2f/structGNUNET__HELPER__Handle.html + a909c05c2c40a1d1c5202e926f606753c + + + + int + with_control_pipe + de/d2f/structGNUNET__HELPER__Handle.html + a2c1897da9205cf3d08a440ccc0ffb6e3 + + + + unsigned int + retry_back_off + de/d2f/structGNUNET__HELPER__Handle.html + a0450c3ddad6e02f7d8652feb0a497be0 + + + + + GNUNET_HELPER_SendHandle + dc/d38/structGNUNET__HELPER__SendHandle.html + + struct GNUNET_HELPER_SendHandle * + next + dc/d38/structGNUNET__HELPER__SendHandle.html + a52449105643748f50eb6f23e66af9451 + + + + struct GNUNET_HELPER_SendHandle * + prev + dc/d38/structGNUNET__HELPER__SendHandle.html + a3dc0c108c53a883220d848d8422b3e5e + + + + const struct GNUNET_MessageHeader * + msg + dc/d38/structGNUNET__HELPER__SendHandle.html + aac67da31eb6078f937d3dfcc5b25140d + + + + struct GNUNET_HELPER_Handle * + h + dc/d38/structGNUNET__HELPER__SendHandle.html + a5bdec2081ae1157539b799572f0e5823 + + + + GNUNET_HELPER_Continuation + cont + dc/d38/structGNUNET__HELPER__SendHandle.html + aa7194c2a0c371cf9e9e6ad0cba7a1f20 + + + + void * + cont_cls + dc/d38/structGNUNET__HELPER__SendHandle.html + ac2d61b13681068f102bd8d4fdbb4ec92 + + + + unsigned int + wpos + dc/d38/structGNUNET__HELPER__SendHandle.html + ad8ecc8d56ac5bb2e521654602577efec + + + + + GNUNET_HOSTLIST_ADV_Message + da/de3/structGNUNET__HOSTLIST__ADV__Message.html + + struct GNUNET_MessageHeader + header + da/de3/structGNUNET__HOSTLIST__ADV__Message.html + a01d66441e2704159d7bfbbb89d8a7dd6 + + + + uint32_t + reserved + da/de3/structGNUNET__HOSTLIST__ADV__Message.html + a6d35cc50bdc6529e02899c496df17abe + + + + + GNUNET_IDENTITY_Ego + d1/db8/structGNUNET__IDENTITY__Ego.html + + struct GNUNET_CRYPTO_EcdsaPrivateKey * + pk + d1/db8/structGNUNET__IDENTITY__Ego.html + a3ed680edeaceafa35f104395329b44e6 + + + + char * + name + d1/db8/structGNUNET__IDENTITY__Ego.html + a0fc25ecba6f5a9c4508a95151362ea11 + + + + void * + ctx + d1/db8/structGNUNET__IDENTITY__Ego.html + a0859655c57e2c4cb8af720d422f8004d + + + + struct GNUNET_HashCode + id + d1/db8/structGNUNET__IDENTITY__Ego.html + acd2de8ef64864ad029180cd0d2332df4 + + + + + GNUNET_IDENTITY_EgoLookup + d6/d34/structGNUNET__IDENTITY__EgoLookup.html + + struct GNUNET_MQ_Handle * + mq + d6/d34/structGNUNET__IDENTITY__EgoLookup.html + a131439084227496a2a1b30970fd2f069 + + + + char * + name + d6/d34/structGNUNET__IDENTITY__EgoLookup.html + a489862acd0b09aa4c418ac3d9c760f3d + + + + GNUNET_IDENTITY_EgoCallback + cb + d6/d34/structGNUNET__IDENTITY__EgoLookup.html + ab1c3b48e5171add259ceb2bd0b43082c + + + + void * + cb_cls + d6/d34/structGNUNET__IDENTITY__EgoLookup.html + a3f82fd7c611aa5eb9b8bf2f12baf0da5 + + + + + GNUNET_IDENTITY_EgoSuffixLookup + df/d91/structGNUNET__IDENTITY__EgoSuffixLookup.html + + struct GNUNET_MQ_Handle * + mq + df/d91/structGNUNET__IDENTITY__EgoSuffixLookup.html + a3b4b5543b2530c280dc6572573f76c54 + + + + char * + suffix + df/d91/structGNUNET__IDENTITY__EgoSuffixLookup.html + acc432cddf326f5d8797360f80d46093d + + + + GNUNET_IDENTITY_EgoSuffixCallback + cb + df/d91/structGNUNET__IDENTITY__EgoSuffixLookup.html + a1233f4a990106e6a82f163b86ce02958 + + + + void * + cb_cls + df/d91/structGNUNET__IDENTITY__EgoSuffixLookup.html + ab40f752b4cc054913e9d8df8dea01449 + + + + + GNUNET_IDENTITY_Handle + df/de7/structGNUNET__IDENTITY__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + df/de7/structGNUNET__IDENTITY__Handle.html + ad058ba976aeb10893f656173c6b0a280 + + + + struct GNUNET_MQ_Handle * + mq + df/de7/structGNUNET__IDENTITY__Handle.html + a0d8602936f32fb233d8645bd98972c1a + + + + struct GNUNET_CONTAINER_MultiHashMap * + egos + df/de7/structGNUNET__IDENTITY__Handle.html + aaa9187e0e9075ad98298e7a631efaa0d + + + + GNUNET_IDENTITY_Callback + cb + df/de7/structGNUNET__IDENTITY__Handle.html + a7d12e5be84f2a045dab2bdb083f8ed37 + + + + void * + cb_cls + df/de7/structGNUNET__IDENTITY__Handle.html + ae73d7596cd5ecc8a4769cd944c7cab18 + + + + struct GNUNET_IDENTITY_Operation * + op_head + df/de7/structGNUNET__IDENTITY__Handle.html + a23c1175cb550eed7fba3b98b17f74144 + + + + struct GNUNET_IDENTITY_Operation * + op_tail + df/de7/structGNUNET__IDENTITY__Handle.html + a7d62528b529db373f3020f2d0af70427 + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + df/de7/structGNUNET__IDENTITY__Handle.html + ab222c0766b80d0a9f6450d80a0574c5e + + + + struct GNUNET_TIME_Relative + reconnect_delay + df/de7/structGNUNET__IDENTITY__Handle.html + af66ca551f71e831bf41edb9da19fedef + + + + int + in_receive + df/de7/structGNUNET__IDENTITY__Handle.html + ac73c77cff06d620f4d573c59f796cd43 + + + + + GNUNET_IDENTITY_Operation + d8/d4e/structGNUNET__IDENTITY__Operation.html + + struct GNUNET_IDENTITY_Handle * + h + d8/d4e/structGNUNET__IDENTITY__Operation.html + aa7e4cb38e20763dafd2b064ab85c4ba3 + + + + struct GNUNET_IDENTITY_Operation * + next + d8/d4e/structGNUNET__IDENTITY__Operation.html + a6b941335d24b93c55b8b16d8a4969832 + + + + struct GNUNET_IDENTITY_Operation * + prev + d8/d4e/structGNUNET__IDENTITY__Operation.html + a5e68be9d83786892d7d62cf8c2be96d3 + + + + const struct GNUNET_MessageHeader * + msg + d8/d4e/structGNUNET__IDENTITY__Operation.html + ae64d6612be72635a23a4cdb49debb55e + + + + GNUNET_IDENTITY_Continuation + cont + d8/d4e/structGNUNET__IDENTITY__Operation.html + a2f2ed8d89fcb6786e021fe438a2cae5b + + + + GNUNET_IDENTITY_CreateContinuation + create_cont + d8/d4e/structGNUNET__IDENTITY__Operation.html + a1487d51c3b3fd415c6f714db1a5215b2 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey * + pk + d8/d4e/structGNUNET__IDENTITY__Operation.html + a2073d5529391efb2767943231e6314be + + + + GNUNET_IDENTITY_Callback + cb + d8/d4e/structGNUNET__IDENTITY__Operation.html + ae753729b3838c52b5ceea4ffdadf137c + + + + void * + cls + d8/d4e/structGNUNET__IDENTITY__Operation.html + aac14f498861e634cdef1793aff135ee7 + + + + + GNUNET_JSON_Specification + d7/def/structGNUNET__JSON__Specification.html + + GNUNET_JSON_Parser + parser + d7/def/structGNUNET__JSON__Specification.html + aeec1f4f6d4dec381f66fa67ba9230159 + + + + GNUNET_JSON_Cleaner + cleaner + d7/def/structGNUNET__JSON__Specification.html + a2a10c12f7b4a11601731b3a9834586ff + + + + void * + cls + d7/def/structGNUNET__JSON__Specification.html + ac65a1d7a226e0ce835d05b5788d3857c + + + + const char * + field + d7/def/structGNUNET__JSON__Specification.html + a607e072472d109f722bf9b700e9d80e1 + + + + void * + ptr + d7/def/structGNUNET__JSON__Specification.html + a56d5ffb27751edabdded72634d55f62f + + + + size_t + ptr_size + d7/def/structGNUNET__JSON__Specification.html + a8d1fdc67d7a5859fa0c16547eff4efca + + + + size_t * + size_ptr + d7/def/structGNUNET__JSON__Specification.html + ab0404bfeccfd3d81cd61e9fc8b90fa20 + + + + int + is_optional + d7/def/structGNUNET__JSON__Specification.html + aef747f88d626b29dccd67e0cfc0efba2 + + + + + GNUNET_LOAD_Value + d4/dcd/structGNUNET__LOAD__Value.html + + struct GNUNET_TIME_Relative + autodecline + d4/dcd/structGNUNET__LOAD__Value.html + a277ae9ca6a97e458b439f0b3bcd21a33 + + + + struct GNUNET_TIME_Absolute + last_update + d4/dcd/structGNUNET__LOAD__Value.html + a8140fe78696367807b8b9e12eb8092ab + + + + uint64_t + cummulative_delay + d4/dcd/structGNUNET__LOAD__Value.html + addb6dbf361d26428e43fcb5ca226ca02 + + + + uint64_t + cummulative_squared_delay + d4/dcd/structGNUNET__LOAD__Value.html + aa32d6dc9044676cf1bb81ba25a947dbf + + + + uint64_t + cummulative_request_count + d4/dcd/structGNUNET__LOAD__Value.html + a2a7ab7cfbc34a60477bad735a6dd887d + + + + double + runavg_delay + d4/dcd/structGNUNET__LOAD__Value.html + a2fb7f572ed1fe3b815a96074caf585a8 + + + + double + load + d4/dcd/structGNUNET__LOAD__Value.html + af3bc38cdce6db7c917d3a4a444757971 + + + + + GNUNET_MessageHeader + d8/df4/structGNUNET__MessageHeader.html + + uint16_t + size + d8/df4/structGNUNET__MessageHeader.html + ae623633f7ba77801db2754d4de2af5ec + + + + uint16_t + type + d8/df4/structGNUNET__MessageHeader.html + a1be56038d993842593d47f9794391791 + + + + + GNUNET_MessageStreamTokenizer + d0/d8c/structGNUNET__MessageStreamTokenizer.html + + GNUNET_MessageTokenizerCallback + cb + d0/d8c/structGNUNET__MessageStreamTokenizer.html + aece6baa5ec71a682806946247ef89686 + + + + void * + cb_cls + d0/d8c/structGNUNET__MessageStreamTokenizer.html + a411b10d9ee89906fcc737f4edb73fcd0 + + + + size_t + curr_buf + d0/d8c/structGNUNET__MessageStreamTokenizer.html + a26457da2973f4fac5193f764c0fc3e3d + + + + size_t + off + d0/d8c/structGNUNET__MessageStreamTokenizer.html + ab1b44ee83a089872f85e63d052329aa5 + + + + size_t + pos + d0/d8c/structGNUNET__MessageStreamTokenizer.html + a2c703a7ae8cb0db760b662f04d5f840b + + + + struct GNUNET_MessageHeader * + hdr + d0/d8c/structGNUNET__MessageStreamTokenizer.html + aa3871a7cd1588e80fca8bc1a9d66f7ca + + + + + GNUNET_MICROPHONE_Handle + d6/d61/structGNUNET__MICROPHONE__Handle.html + + GNUNET_MICROPHONE_EnableCallback + enable_microphone + d6/d61/structGNUNET__MICROPHONE__Handle.html + a92ee8948a53190309abf247521c324e2 + + + + GNUNET_MICROPHONE_DisableCallback + disable_microphone + d6/d61/structGNUNET__MICROPHONE__Handle.html + a1c7e24ebecc9a29ffa0c2bcfd8ae955a + + + + GNUNET_MICROPHONE_DestroyCallback + destroy_microphone + d6/d61/structGNUNET__MICROPHONE__Handle.html + a3a41c4055791498667abf4bc407dedd3 + + + + void * + cls + d6/d61/structGNUNET__MICROPHONE__Handle.html + a06f42ad3dec7f837e7621f6990d66dda + + + + + GNUNET_MQ_DestroyNotificationHandle + d4/d49/structGNUNET__MQ__DestroyNotificationHandle.html + + struct GNUNET_MQ_DestroyNotificationHandle * + prev + d4/d49/structGNUNET__MQ__DestroyNotificationHandle.html + a1826235fe9f54377f0b9db8f2e94f025 + + + + struct GNUNET_MQ_DestroyNotificationHandle * + next + d4/d49/structGNUNET__MQ__DestroyNotificationHandle.html + a02792dad2f8c9188b51cc6aa5344d776 + + + + struct GNUNET_MQ_Handle * + mq + d4/d49/structGNUNET__MQ__DestroyNotificationHandle.html + aecfcbf514d2d78eaa50b01bf31456163 + + + + GNUNET_SCHEDULER_TaskCallback + cb + d4/d49/structGNUNET__MQ__DestroyNotificationHandle.html + a39ad54911e59773ac835d0578c7720dc + + + + void * + cb_cls + d4/d49/structGNUNET__MQ__DestroyNotificationHandle.html + aa2a4bcfaeb21da515e18a07aa6d23e66 + + + + + GNUNET_MQ_Envelope + df/de7/structGNUNET__MQ__Envelope.html + + struct GNUNET_MQ_Envelope * + next + df/de7/structGNUNET__MQ__Envelope.html + a94b0887f17ee2723736286c4819e71f3 + + + + struct GNUNET_MQ_Envelope * + prev + df/de7/structGNUNET__MQ__Envelope.html + ad7d28d4861de0f97173292e37840550d + + + + struct GNUNET_MessageHeader * + mh + df/de7/structGNUNET__MQ__Envelope.html + a8b18cac15a700bf804810c138658581b + + + + struct GNUNET_MQ_Handle * + parent_queue + df/de7/structGNUNET__MQ__Envelope.html + a36256f13d00936fa7cfb0af7f80f3298 + + + + GNUNET_SCHEDULER_TaskCallback + sent_cb + df/de7/structGNUNET__MQ__Envelope.html + ac0648081fde4bba18e701a004cf7d8ca + + + + void * + sent_cls + df/de7/structGNUNET__MQ__Envelope.html + a6549d9cd14ed3df371455ce6b67a59a7 + + + + enum GNUNET_MQ_PriorityPreferences + priority + df/de7/structGNUNET__MQ__Envelope.html + af4143f9bb976b037be1f7120ff6771ee + + + + int + have_custom_options + df/de7/structGNUNET__MQ__Envelope.html + a808f17e175c32284cd022704b777387c + + + + + GNUNET_MQ_Handle + d1/de6/structGNUNET__MQ__Handle.html + + struct GNUNET_MQ_MessageHandler * + handlers + d1/de6/structGNUNET__MQ__Handle.html + acf892f1e1e076854fc45abdd4651487c + + + + GNUNET_MQ_SendImpl + send_impl + d1/de6/structGNUNET__MQ__Handle.html + aee0322bf0cf9c9f0500afe239bec5175 + + + + GNUNET_MQ_DestroyImpl + destroy_impl + d1/de6/structGNUNET__MQ__Handle.html + a0c0db8563e8f07a70db59a7e1e1516cb + + + + GNUNET_MQ_CancelImpl + cancel_impl + d1/de6/structGNUNET__MQ__Handle.html + aa704a9ae78997913dcca8bb15e66e97d + + + + void * + impl_state + d1/de6/structGNUNET__MQ__Handle.html + ac344ab69d30afbb14b20f56be07ecf7e + + + + GNUNET_MQ_ErrorHandler + error_handler + d1/de6/structGNUNET__MQ__Handle.html + aad945bd6fc3fd6b72e0d927f8228ddfb + + + + void * + error_handler_cls + d1/de6/structGNUNET__MQ__Handle.html + adc7fd1a4688760858aac0c19ebdfb3e0 + + + + struct GNUNET_SCHEDULER_Task * + send_task + d1/de6/structGNUNET__MQ__Handle.html + ad34cd4bba182777138481dadf9290850 + + + + struct GNUNET_MQ_Envelope * + envelope_head + d1/de6/structGNUNET__MQ__Handle.html + a80d99f490987d0693e5c0af2ffa0c9a6 + + + + struct GNUNET_MQ_Envelope * + envelope_tail + d1/de6/structGNUNET__MQ__Handle.html + af82d8be3e336f9ad95fe76a7c0fb0d5c + + + + struct GNUNET_MQ_Envelope * + current_envelope + d1/de6/structGNUNET__MQ__Handle.html + a8913e1d5ece2eb9d45ea910d71ffcdad + + + + struct GNUNET_CONTAINER_MultiHashMap32 * + assoc_map + d1/de6/structGNUNET__MQ__Handle.html + af994aaad769914e1d1487756284b5e59 + + + + struct GNUNET_MQ_DestroyNotificationHandle * + dnh_head + d1/de6/structGNUNET__MQ__Handle.html + a616ad0c671c8deebeccd10d2d9027e50 + + + + struct GNUNET_MQ_DestroyNotificationHandle * + dnh_tail + d1/de6/structGNUNET__MQ__Handle.html + ab4ffd03ef424d94dbccee866861415b2 + + + + enum GNUNET_MQ_PriorityPreferences + priority + d1/de6/structGNUNET__MQ__Handle.html + a139604238f1888626fbf05bd547ec458 + + + + uint32_t + assoc_id + d1/de6/structGNUNET__MQ__Handle.html + a2c54c9007f9e55c799cd277b9bd72818 + + + + unsigned int + queue_length + d1/de6/structGNUNET__MQ__Handle.html + abcec417927c33971ec148d3f0e95f79e + + + + int + evacuate_called + d1/de6/structGNUNET__MQ__Handle.html + a5eccaaf17a6bec8fd44e2a846a1b4e0f + + + + int + in_flight + d1/de6/structGNUNET__MQ__Handle.html + ad82063c379c51f934ebbc1122c3a74e3 + + + + + GNUNET_MQ_MessageHandler + d0/dc9/structGNUNET__MQ__MessageHandler.html + + GNUNET_MQ_MessageValidationCallback + mv + d9/dd0/group__mq.html + gaa098cec43115087a26b67fa0e4c9875e + + + + GNUNET_MQ_MessageCallback + cb + d9/dd0/group__mq.html + ga6a5b2d4afcbeae9c8c5e9c4b6d78d137 + + + + void * + cls + d9/dd0/group__mq.html + ga71ebdffc5ac8ed168c7c663c532303a2 + + + + uint16_t + type + d9/dd0/group__mq.html + gaeaaf869b75c60b33c0e2ac68e05fddb9 + + + + uint16_t + expected_size + d9/dd0/group__mq.html + ga4633b91a2a73e0c4e9d5b2dfd92a29ec + + + + + GNUNET_MY_QueryParam + de/d7e/structGNUNET__MY__QueryParam.html + + GNUNET_MY_QueryConverter + conv + de/d7e/structGNUNET__MY__QueryParam.html + aac4ce6deaf3188fe670e9b00049a88a3 + + + + GNUNET_MY_QueryCleanup + cleaner + de/d7e/structGNUNET__MY__QueryParam.html + a8922160e2ec5c6ea9af791b7ba6ea510 + + + + void * + conv_cls + de/d7e/structGNUNET__MY__QueryParam.html + a76019fc45d2637a44bb4de78c9fe7aea + + + + unsigned int + num_params + de/d7e/structGNUNET__MY__QueryParam.html + a7c0c16c77d613aaa6e089cb9a2c648d6 + + + + const void * + data + de/d7e/structGNUNET__MY__QueryParam.html + a2a1ee3fb6a01703f0803502b206507ff + + + + unsigned long + data_len + de/d7e/structGNUNET__MY__QueryParam.html + a26a79a5eaf8da15fc55fd6bc297e489a + + + + + GNUNET_MY_ResultSpec + dd/d7c/structGNUNET__MY__ResultSpec.html + + GNUNET_MY_ResultConverter + pre_conv + dd/d7c/structGNUNET__MY__ResultSpec.html + a9a09710c090de67c81456c9f3cacceb2 + + + + GNUNET_MY_ResultConverter + post_conv + dd/d7c/structGNUNET__MY__ResultSpec.html + a0b714f562708db0d6c6cddbcf03862fb + + + + GNUNET_MY_ResultCleanup + cleaner + dd/d7c/structGNUNET__MY__ResultSpec.html + ac5d108897215c7cbeb3897d677be90aa + + + + void * + conv_cls + dd/d7c/structGNUNET__MY__ResultSpec.html + a03b3acdc51f42558a404fcc42bb4c7e4 + + + + void * + dst + dd/d7c/structGNUNET__MY__ResultSpec.html + a7b999ec184880c0f1382554de4cb53ad + + + + size_t + dst_size + dd/d7c/structGNUNET__MY__ResultSpec.html + a1568cc5ad9d89deefde529d94038369c + + + + size_t * + result_size + dd/d7c/structGNUNET__MY__ResultSpec.html + a9068e8fe4e4b8a8823452fcbd453d4d7 + + + + unsigned int + num_fields + dd/d7c/structGNUNET__MY__ResultSpec.html + a5fa82c17bf80bb5f7db360117041cf61 + + + + unsigned long + mysql_bind_output_length + dd/d7c/structGNUNET__MY__ResultSpec.html + ac041814f768f5418fc7a5bcb7e0efaf2 + + + + my_bool + is_null + dd/d7c/structGNUNET__MY__ResultSpec.html + a28ce0807407a279d800b23646d8ad742 + + + + + GNUNET_MYSQL_Context + dc/d55/structGNUNET__MYSQL__Context.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + dc/d55/structGNUNET__MYSQL__Context.html + a62e6a9e3bbaaab26da067ae77073fdd7 + + + + const char * + section + dc/d55/structGNUNET__MYSQL__Context.html + a6ee9c9b445801b0c418ae12b852a9f56 + + + + MYSQL * + dbf + dc/d55/structGNUNET__MYSQL__Context.html + a461dd293339937e2f18b8d734e01720a + + + + struct GNUNET_MYSQL_StatementHandle * + shead + dc/d55/structGNUNET__MYSQL__Context.html + abcf22e5e1867d72abc2d0b19f0c11d41 + + + + struct GNUNET_MYSQL_StatementHandle * + stail + dc/d55/structGNUNET__MYSQL__Context.html + a7289f890be5ae1b7c0cc53c2f93d9c79 + + + + char * + cnffile + dc/d55/structGNUNET__MYSQL__Context.html + acbe321fa7a1dcc73cf86b7e4ae752567 + + + + + GNUNET_MYSQL_StatementHandle + da/d5b/structGNUNET__MYSQL__StatementHandle.html + + struct GNUNET_MYSQL_StatementHandle * + next + da/d5b/structGNUNET__MYSQL__StatementHandle.html + a13fdc25ecc09c1a33a0347e86602ce82 + + + + struct GNUNET_MYSQL_StatementHandle * + prev + da/d5b/structGNUNET__MYSQL__StatementHandle.html + a0141f21abf450b58262582ab92e00d58 + + + + struct GNUNET_MYSQL_Context * + mc + da/d5b/structGNUNET__MYSQL__StatementHandle.html + accb71a3a3b801b544621c849574b588e + + + + char * + query + da/d5b/structGNUNET__MYSQL__StatementHandle.html + aa2cc898148a257170def15e03f29c2f5 + + + + MYSQL_STMT * + statement + da/d5b/structGNUNET__MYSQL__StatementHandle.html + aca4c4e27a670ded8898ef68dfcac7188 + + + + int + valid + da/d5b/structGNUNET__MYSQL__StatementHandle.html + ae61a898300cdd138dbc2d6943d0d1c31 + + + + + GNUNET_NAMECACHE_Handle + de/d1a/structGNUNET__NAMECACHE__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + de/d1a/structGNUNET__NAMECACHE__Handle.html + a6466ac92f0a900da7a09ef4942b97163 + + + + struct GNUNET_MQ_Handle * + mq + de/d1a/structGNUNET__NAMECACHE__Handle.html + a40f74d27e2acbf82cbb119f32daf3e1a + + + + struct GNUNET_CLIENT_TransmitHandle * + th + de/d1a/structGNUNET__NAMECACHE__Handle.html + a0d564b0677edb4039534f2e4171006ca + + + + struct GNUNET_NAMECACHE_QueueEntry * + op_head + de/d1a/structGNUNET__NAMECACHE__Handle.html + a83a5298e2ecca5212eed4e6194b436cb + + + + struct GNUNET_NAMECACHE_QueueEntry * + op_tail + de/d1a/structGNUNET__NAMECACHE__Handle.html + af1eb65df390e7e2081ea6ee423f180ce + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + de/d1a/structGNUNET__NAMECACHE__Handle.html + aec206389b0d0c770ec0eb8bd357c06c1 + + + + struct GNUNET_TIME_Relative + reconnect_delay + de/d1a/structGNUNET__NAMECACHE__Handle.html + a38c1a64f793606f77cbd137fca720d8b + + + + int + reconnect + de/d1a/structGNUNET__NAMECACHE__Handle.html + a98c317663278bba77663bbb9e01f18df + + + + uint32_t + last_op_id_used + de/d1a/structGNUNET__NAMECACHE__Handle.html + a6c3433e44d00ea0ae4b3caaeba7e6473 + + + + + GNUNET_NAMECACHE_Header + dc/d14/structGNUNET__NAMECACHE__Header.html + + struct GNUNET_MessageHeader + header + dc/d14/structGNUNET__NAMECACHE__Header.html + aded7af4dd5deb39bf482f7b7cde22379 + + + + uint32_t + r_id + dc/d14/structGNUNET__NAMECACHE__Header.html + ac12e898891161c82ca1485ffff7ebdaf + + + + + GNUNET_NAMECACHE_PluginFunctions + d9/db9/structGNUNET__NAMECACHE__PluginFunctions.html + + void * + cls + d9/db9/structGNUNET__NAMECACHE__PluginFunctions.html + af1eed82e1c041db52635777296393fdf + + + + int(* + cache_block + d9/db9/structGNUNET__NAMECACHE__PluginFunctions.html + a238682330b55001943adc736f571cd2d + )(void *cls, const struct GNUNET_GNSRECORD_Block *block) + + + int(* + lookup_block + d9/db9/structGNUNET__NAMECACHE__PluginFunctions.html + a01a97fef8ebc0110f37f4978f3e62b9b + )(void *cls, const struct GNUNET_HashCode *query, GNUNET_NAMECACHE_BlockCallback iter, void *iter_cls) + + + + GNUNET_NAMECACHE_QueueEntry + d6/da2/structGNUNET__NAMECACHE__QueueEntry.html + + struct GNUNET_NAMECACHE_QueueEntry * + next + d6/da2/structGNUNET__NAMECACHE__QueueEntry.html + a88c56651cdb85c928624fe2d13f8ecf4 + + + + struct GNUNET_NAMECACHE_QueueEntry * + prev + d6/da2/structGNUNET__NAMECACHE__QueueEntry.html + a31e58f60662152f09098ac983ecb6f0b + + + + struct GNUNET_NAMECACHE_Handle * + nsh + d6/da2/structGNUNET__NAMECACHE__QueueEntry.html + aba25970ce448e017a39f029c6ca123e1 + + + + GNUNET_NAMECACHE_ContinuationWithStatus + cont + d6/da2/structGNUNET__NAMECACHE__QueueEntry.html + ab807d029874abe590e8c18544d6fe0c0 + + + + void * + cont_cls + d6/da2/structGNUNET__NAMECACHE__QueueEntry.html + a56a055c351dbd8ea348ba54fc9fed97c + + + + GNUNET_NAMECACHE_BlockProcessor + block_proc + d6/da2/structGNUNET__NAMECACHE__QueueEntry.html + ab8e9a7b691cee355c07794d3e5d38af3 + + + + void * + block_proc_cls + d6/da2/structGNUNET__NAMECACHE__QueueEntry.html + aca301594ffad50fd6bbfeaa5a07b8eb5 + + + + uint32_t + op_id + d6/da2/structGNUNET__NAMECACHE__QueueEntry.html + ac1720467df0346568d1f5d7d5a77f592 + + + + + GNUNET_NAMESTORE_Handle + d2/d56/structGNUNET__NAMESTORE__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d2/d56/structGNUNET__NAMESTORE__Handle.html + a5bed2709f14cafc11941f2de91d23d5b + + + + struct GNUNET_MQ_Handle * + mq + d2/d56/structGNUNET__NAMESTORE__Handle.html + aded2f871c31ba5ab13313f276de3ac7f + + + + struct GNUNET_NAMESTORE_QueueEntry * + op_head + d2/d56/structGNUNET__NAMESTORE__Handle.html + a5c22111fbc827615582f4bffc65a9b72 + + + + struct GNUNET_NAMESTORE_QueueEntry * + op_tail + d2/d56/structGNUNET__NAMESTORE__Handle.html + a390e32260243544000f06d8b432f6b3b + + + + struct GNUNET_NAMESTORE_ZoneIterator * + z_head + d2/d56/structGNUNET__NAMESTORE__Handle.html + a37f29f5037e0ded7a7e82a871b5cf9dc + + + + struct GNUNET_NAMESTORE_ZoneIterator * + z_tail + d2/d56/structGNUNET__NAMESTORE__Handle.html + a89d1fcff6d6185d494fecc5d96bb551b + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + d2/d56/structGNUNET__NAMESTORE__Handle.html + a3df0707767e4d9923b22b766faa76a56 + + + + struct GNUNET_TIME_Relative + reconnect_delay + d2/d56/structGNUNET__NAMESTORE__Handle.html + a61473b839f889b6526c189ab751bf25a + + + + int + reconnect + d2/d56/structGNUNET__NAMESTORE__Handle.html + acdaeafa13d4c2495c66ba88f6176e7b0 + + + + uint32_t + last_op_id_used + d2/d56/structGNUNET__NAMESTORE__Handle.html + a127aae802d35dfc907d5018d27105cc6 + + + + + GNUNET_NAMESTORE_Header + d1/d57/structGNUNET__NAMESTORE__Header.html + + struct GNUNET_MessageHeader + header + d1/d57/structGNUNET__NAMESTORE__Header.html + afe17908845b068635b430775cef326d8 + + + + uint32_t + r_id + d1/d57/structGNUNET__NAMESTORE__Header.html + a74b7419899abd19463339270f06a3460 + + + + + GNUNET_NAMESTORE_PluginFunctions + d9/d12/structGNUNET__NAMESTORE__PluginFunctions.html + + void * + cls + d9/d12/structGNUNET__NAMESTORE__PluginFunctions.html + ad67673e197a6dd3c34c3b6ef45b51cc3 + + + + int(* + store_records + d9/d12/structGNUNET__NAMESTORE__PluginFunctions.html + a219b31ba1a050ef133e41b97b4496d87 + )(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + int(* + lookup_records + d9/d12/structGNUNET__NAMESTORE__PluginFunctions.html + aaaa00e341723b95d8bd51abe5dc5a6f5 + )(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls) + + + int(* + iterate_records + d9/d12/structGNUNET__NAMESTORE__PluginFunctions.html + ae3f9a4b64011d03d9c946f5f6ebe7931 + )(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, uint64_t serial, uint64_t limit, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls) + + + int(* + zone_to_name + d9/d12/structGNUNET__NAMESTORE__PluginFunctions.html + a75a5b567540ce0f33c000a67d064011e + )(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const struct GNUNET_CRYPTO_EcdsaPublicKey *value_zone, GNUNET_NAMESTORE_RecordIterator iter, void *iter_cls) + + + + GNUNET_NAMESTORE_QueueEntry + de/d2c/structGNUNET__NAMESTORE__QueueEntry.html + + struct GNUNET_NAMESTORE_QueueEntry * + next + de/d2c/structGNUNET__NAMESTORE__QueueEntry.html + a75215e463a768ba2f2c1ac3e41413c9b + + + + struct GNUNET_NAMESTORE_QueueEntry * + prev + de/d2c/structGNUNET__NAMESTORE__QueueEntry.html + a15de19c00720cabc2b31f5f9c320af86 + + + + struct GNUNET_NAMESTORE_Handle * + h + de/d2c/structGNUNET__NAMESTORE__QueueEntry.html + a81fe5fa09c0110e9d9a7e1f863122693 + + + + GNUNET_NAMESTORE_ContinuationWithStatus + cont + de/d2c/structGNUNET__NAMESTORE__QueueEntry.html + a8581147fca298f90b36ceab09abc83e3 + + + + void * + cont_cls + de/d2c/structGNUNET__NAMESTORE__QueueEntry.html + acda572a42413ee7202a0e8a810dc869f + + + + GNUNET_NAMESTORE_RecordMonitor + proc + de/d2c/structGNUNET__NAMESTORE__QueueEntry.html + a56f77e74ebbecd77444d7aea3f4f0b02 + + + + void * + proc_cls + de/d2c/structGNUNET__NAMESTORE__QueueEntry.html + ad86ffb2018e802e4e156bc233c5e03f9 + + + + GNUNET_SCHEDULER_TaskCallback + error_cb + de/d2c/structGNUNET__NAMESTORE__QueueEntry.html + afa890318d1361a23a1286d3a7751291a + + + + void * + error_cb_cls + de/d2c/structGNUNET__NAMESTORE__QueueEntry.html + a2a046e3ad8f5b62a782c9394a2ea80f3 + + + + struct GNUNET_MQ_Envelope * + env + de/d2c/structGNUNET__NAMESTORE__QueueEntry.html + a0962f7441b633144afae30b4a24895dc + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + de/d2c/structGNUNET__NAMESTORE__QueueEntry.html + ab22d8242535fadc84eb7bb02209e49cc + + + + uint32_t + op_id + de/d2c/structGNUNET__NAMESTORE__QueueEntry.html + a17bc137e5a9c78d7ae6b3a84220a33a3 + + + + + GNUNET_NAMESTORE_ZoneIterator + d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html + + struct GNUNET_NAMESTORE_ZoneIterator * + next + d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html + a28dc088e76fcf3a48724b40dcf67fc3a + + + + struct GNUNET_NAMESTORE_ZoneIterator * + prev + d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html + aeb880a24e1f4b1908543831d4c102bc3 + + + + struct GNUNET_NAMESTORE_Handle * + h + d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html + a5ac5a39ef93b8ad201dde7ad31496c66 + + + + GNUNET_SCHEDULER_TaskCallback + finish_cb + d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html + ae5bda1184501acea04d18088f4358eaa + + + + void * + finish_cb_cls + d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html + a076f8835d7b5939c4b68ce967f0c64f5 + + + + GNUNET_NAMESTORE_RecordMonitor + proc + d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html + acb3599da7290796532fc67a718a6aea1 + + + + void * + proc_cls + d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html + a6935c80d5ddae955174715fac267a79b + + + + GNUNET_SCHEDULER_TaskCallback + error_cb + d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html + ad0c174bbda2766243113fe7cd1dbf05e + + + + void * + error_cb_cls + d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html + a11dd790a27399215b516dbe805b6a3f5 + + + + struct GNUNET_MQ_Envelope * + env + d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html + add6f8720c1aa365f2f2398758e85e7c6 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + zone + d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html + a59338af7ff3dd08d7f65cabece637b11 + + + + uint32_t + op_id + d6/d41/structGNUNET__NAMESTORE__ZoneIterator.html + a8019c9830259993e74575b926d079f5c + + + + + GNUNET_NAMESTORE_ZoneMonitor + dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html + aa58c59721c89c6a121f8ccb9f41f7818 + + + + struct GNUNET_MQ_Handle * + mq + dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html + a7dfaf316bbe5e004d86d032d0efda79d + + + + GNUNET_SCHEDULER_TaskCallback + error_cb + dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html + adda4ee3ac1ce201a1b90adfb7a238bbd + + + + void * + error_cb_cls + dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html + a880dad385a2cbf8ae9617a40d2e39945 + + + + GNUNET_NAMESTORE_RecordMonitor + monitor + dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html + a7f17a053c4fc48b04d471dfea9867293 + + + + void * + monitor_cls + dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html + a16ea3d358216cf659140dcb5d9ad55c3 + + + + GNUNET_SCHEDULER_TaskCallback + sync_cb + dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html + a01ca268baa6513549b68078c9ffa855c + + + + void * + sync_cb_cls + dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html + a5da127f1361b86a7ddc288ae50e6e7bc + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + zone + dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html + ae1362b1a883b5921c8d7617206fc84bf + + + + int + iterate_first + dd/d4e/structGNUNET__NAMESTORE__ZoneMonitor.html + acfde1db52981906bdf3f9f612faf16ac + + + + + GNUNET_NAT_AddressChangeNotificationMessage + d9/d9a/structGNUNET__NAT__AddressChangeNotificationMessage.html + + struct GNUNET_MessageHeader + header + d9/d9a/structGNUNET__NAT__AddressChangeNotificationMessage.html + a2d9d5602b1439f53b884c5169af57675 + + + + int32_t + add_remove + d9/d9a/structGNUNET__NAT__AddressChangeNotificationMessage.html + a1be93deffd461d3f197cdd26f47bf888 + + + + uint32_t + addr_class + d9/d9a/structGNUNET__NAT__AddressChangeNotificationMessage.html + ab0f746712d59c7d4cbaf4d30268c1198 + + + + + GNUNET_NAT_AUTO_AutoconfigRequestMessage + da/d13/structGNUNET__NAT__AUTO__AutoconfigRequestMessage.html + + struct GNUNET_MessageHeader + header + da/d13/structGNUNET__NAT__AUTO__AutoconfigRequestMessage.html + ab518575b95e6633e95ecea799cb7fca1 + + + + + GNUNET_NAT_AUTO_AutoconfigResultMessage + dd/d17/structGNUNET__NAT__AUTO__AutoconfigResultMessage.html + + struct GNUNET_MessageHeader + header + dd/d17/structGNUNET__NAT__AUTO__AutoconfigResultMessage.html + a3fc32577d4f83bf95396df92e7324301 + + + + int32_t + status_code + dd/d17/structGNUNET__NAT__AUTO__AutoconfigResultMessage.html + af87c713bd4485580e42dc13e74761aa2 + + + + int32_t + type + dd/d17/structGNUNET__NAT__AUTO__AutoconfigResultMessage.html + a5a6c9098b18f57416532a8d83073633a + + + + + GNUNET_NAT_AUTO_AutoHandle + d7/d7a/structGNUNET__NAT__AUTO__AutoHandle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d7/d7a/structGNUNET__NAT__AUTO__AutoHandle.html + ac80348d95c1129f04eeaf9502d782bb0 + + + + struct GNUNET_MQ_Handle * + mq + d7/d7a/structGNUNET__NAT__AUTO__AutoHandle.html + a7dec26af4fd4667b54ddc8b552191e52 + + + + GNUNET_NAT_AUTO_AutoResultCallback + arc + d7/d7a/structGNUNET__NAT__AUTO__AutoHandle.html + aa4f86210a09dbe8ab6d604d861d3ccef + + + + void * + arc_cls + d7/d7a/structGNUNET__NAT__AUTO__AutoHandle.html + a760ce328f53f39f7863c403b3947d5bd + + + + + GNUNET_NAT_AUTO_Test + d6/d28/structGNUNET__NAT__AUTO__Test.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d6/d28/structGNUNET__NAT__AUTO__Test.html + a668f969bfdeb1c4461c04f1035658fe0 + + + + GNUNET_NAT_TestCallback + report + d6/d28/structGNUNET__NAT__AUTO__Test.html + a1454de5c3b3239b70af5302d18a72806 + + + + void * + report_cls + d6/d28/structGNUNET__NAT__AUTO__Test.html + aa6abf76a34085cb129493d5b4136b1f1 + + + + struct GNUNET_NAT_Handle * + nat + d6/d28/structGNUNET__NAT__AUTO__Test.html + a2c73058a544c4f43d7841eb27a93e838 + + + + struct GNUNET_NETWORK_Handle * + lsock + d6/d28/structGNUNET__NAT__AUTO__Test.html + a406e03c94f502be64336483b610fd99e + + + + struct NatActivity * + na_head + d6/d28/structGNUNET__NAT__AUTO__Test.html + a5f05d7138ab99cd4583774b269065f16 + + + + struct NatActivity * + na_tail + d6/d28/structGNUNET__NAT__AUTO__Test.html + a2c3de1699821bb0d1e3b9cfd1c2bdbb0 + + + + struct ClientActivity * + ca_head + d6/d28/structGNUNET__NAT__AUTO__Test.html + adc692242dbedf0e09c1cf5eea5206265 + + + + struct ClientActivity * + ca_tail + d6/d28/structGNUNET__NAT__AUTO__Test.html + af44b7a222aab45045d3236a1df14f658 + + + + struct GNUNET_SCHEDULER_Task * + ltask + d6/d28/structGNUNET__NAT__AUTO__Test.html + af93b503c38cecf72b6242b152fa056d7 + + + + struct GNUNET_SCHEDULER_Task * + ttask + d6/d28/structGNUNET__NAT__AUTO__Test.html + ac130f27ff672bac2e321b460863bfb00 + + + + char * + section_name + d6/d28/structGNUNET__NAT__AUTO__Test.html + a0d9c59c7662a3896ff39381f8de57093 + + + + int + proto + d6/d28/structGNUNET__NAT__AUTO__Test.html + a11da55d45aa5e1d5f63eb2ddd5a93933 + + + + uint16_t + data + d6/d28/structGNUNET__NAT__AUTO__Test.html + a504ddc1f3336490dfb407068ba8c8af6 + + + + enum GNUNET_NAT_StatusCode + status + d6/d28/structGNUNET__NAT__AUTO__Test.html + af5458f99e7b677279611a16af941f5e1 + + + + + GNUNET_NAT_AUTO_TestMessage + df/d1d/structGNUNET__NAT__AUTO__TestMessage.html + + struct GNUNET_MessageHeader + header + df/d1d/structGNUNET__NAT__AUTO__TestMessage.html + aecde7ba17c32df208ad9a8d38d679533 + + + + uint32_t + dst_ipv4 + df/d1d/structGNUNET__NAT__AUTO__TestMessage.html + a0fdb3b69e3e3aa2f8c5b8425a562d685 + + + + uint16_t + dport + df/d1d/structGNUNET__NAT__AUTO__TestMessage.html + a187d46a0826d78b3df45252142c68baa + + + + uint16_t + data + df/d1d/structGNUNET__NAT__AUTO__TestMessage.html + ace1a13f5569b496438ab2cd4cd487db7 + + + + int32_t + is_tcp + df/d1d/structGNUNET__NAT__AUTO__TestMessage.html + a7cce4637ae48a6346430f3f9e63fcd1b + + + + + GNUNET_NAT_AutoHandle + d6/d47/structGNUNET__NAT__AutoHandle.html + + struct GNUNET_NAT_Test * + tst + d6/d47/structGNUNET__NAT__AutoHandle.html + a5da27c39dab00893ab40fdc18cff433c + + + + GNUNET_NAT_AutoResultCallback + fin_cb + d6/d47/structGNUNET__NAT__AutoHandle.html + ac6209822df802b9b35b82a0d25866967 + + + + void * + fin_cb_cls + d6/d47/structGNUNET__NAT__AutoHandle.html + a75a66f206ecdd4cef8e3cc02ecdc8ff6 + + + + struct GNUNET_NAT_ExternalHandle * + eh + d6/d47/structGNUNET__NAT__AutoHandle.html + a372bc2beb5ce8ddcf1e7e1fb918018d0 + + + + struct GNUNET_CONFIGURATION_Handle * + cfg + d6/d47/structGNUNET__NAT__AutoHandle.html + a4ad14e6a59bfad845957a517464cb309 + + + + struct GNUNET_CONFIGURATION_Handle * + initial_cfg + d6/d47/structGNUNET__NAT__AutoHandle.html + af66ad5bd77ba6a85dd94ce95b1686e3f + + + + struct GNUNET_SCHEDULER_Task * + task + d6/d47/structGNUNET__NAT__AutoHandle.html + a2149a3ead0c01eb2ff2c218527bca797 + + + + struct GNUNET_MQ_Handle * + mq + d6/d47/structGNUNET__NAT__AutoHandle.html + a9fb3fdae857e781edd187083760cbbdd + + + + enum AutoPhase + phase + d6/d47/structGNUNET__NAT__AutoHandle.html + a561a01ccfd2668ba7ea703fdcc1da91d + + + + enum GNUNET_NAT_Type + type + d6/d47/structGNUNET__NAT__AutoHandle.html + aa2ef319d0602303923043a7e108b4f55 + + + + int + have_v6 + d6/d47/structGNUNET__NAT__AutoHandle.html + ac002f1440c3c54a514eef2987676c90c + + + + int + upnp_set_external_address + d6/d47/structGNUNET__NAT__AutoHandle.html + a318c5c3c4bd2aa51a62c09209be9376e + + + + int + connected_back + d6/d47/structGNUNET__NAT__AutoHandle.html + a42c96a2d27cd466add6e593b320ce041 + + + + char * + stun_ip + d6/d47/structGNUNET__NAT__AutoHandle.html + a700ad1391105d48390c2264651f25c52 + + + + unsigned int + stun_port + d6/d47/structGNUNET__NAT__AutoHandle.html + ad7315e9e2ad81f72340426564234c6e2 + + + + int + internal_ip_is_public + d6/d47/structGNUNET__NAT__AutoHandle.html + a08f62f71febded1ff05ee8daf6692ccd + + + + enum GNUNET_NAT_StatusCode + ret + d6/d47/structGNUNET__NAT__AutoHandle.html + a107b78b85e104a1f75d9a306a4e4abde + + + + + GNUNET_NAT_ConnectionReversalRequestedMessage + dc/d31/structGNUNET__NAT__ConnectionReversalRequestedMessage.html + + struct GNUNET_MessageHeader + header + dc/d31/structGNUNET__NAT__ConnectionReversalRequestedMessage.html + ac4d79575760969e33cf2e70eec1e8004 + + + + + GNUNET_NAT_ExternalHandle + d8/d0b/structGNUNET__NAT__ExternalHandle.html + + GNUNET_NAT_IPCallback + cb + d8/d0b/structGNUNET__NAT__ExternalHandle.html + a21eadecdab6ea4bc353cb7ad4ef87024 + + + + void * + cb_cls + d8/d0b/structGNUNET__NAT__ExternalHandle.html + a69752af1800eac2bb2151ed19960cddb + + + + struct GNUNET_SCHEDULER_Task * + task + d8/d0b/structGNUNET__NAT__ExternalHandle.html + afaad6634e5f56cdcb1d289f3ae1355a0 + + + + struct GNUNET_OS_Process * + eip + d8/d0b/structGNUNET__NAT__ExternalHandle.html + a189d7fa5cb435ca20bd1b04b917fdc79 + + + + struct GNUNET_DISK_PipeHandle * + opipe + d8/d0b/structGNUNET__NAT__ExternalHandle.html + a2d3ca029efdf38023b6202fae5b7d12d + + + + const struct GNUNET_DISK_FileHandle * + r + d8/d0b/structGNUNET__NAT__ExternalHandle.html + ab70679e907c239ec8470888326485d3a + + + + size_t + off + d8/d0b/structGNUNET__NAT__ExternalHandle.html + a1a8e024b5931ed9222360771c137a0f8 + + + + char + buf + d8/d0b/structGNUNET__NAT__ExternalHandle.html + ae37196c0bbca9e93df784a2681cabe2f + [17] + + + enum GNUNET_NAT_StatusCode + ret + d8/d0b/structGNUNET__NAT__ExternalHandle.html + acfde07abc98b7920a01bd2a039caa271 + + + + + GNUNET_NAT_Handle + d4/dce/structGNUNET__NAT__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d4/dce/structGNUNET__NAT__Handle.html + a364b9322f421845586414e5e8d7d901a + + + + struct GNUNET_MQ_Handle * + mq + d4/dce/structGNUNET__NAT__Handle.html + a95a96ff509615e023d8a23214685a672 + + + + struct GNUNET_MessageHeader * + reg + d4/dce/structGNUNET__NAT__Handle.html + ac132dc57af0844c8a764c0b8eb2d057c + + + + struct AddrEntry * + ae_head + d4/dce/structGNUNET__NAT__Handle.html + a7f036a5f1ef13c0ed82860678121e0c5 + + + + struct AddrEntry * + ae_tail + d4/dce/structGNUNET__NAT__Handle.html + ad785063088cf13b48a37169b654a4109 + + + + GNUNET_NAT_AddressCallback + address_callback + d4/dce/structGNUNET__NAT__Handle.html + aef78c7556bf6da0dc6610c4aa1f54720 + + + + GNUNET_NAT_ReversalCallback + reversal_callback + d4/dce/structGNUNET__NAT__Handle.html + adb6ed6893be3b154c179f43aeb78df4f + + + + void * + callback_cls + d4/dce/structGNUNET__NAT__Handle.html + a6267345bf14cecf454089fa9b77ddf34 + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + d4/dce/structGNUNET__NAT__Handle.html + ab42b0aa553c2b4237311bd99ee8fea4e + + + + struct GNUNET_TIME_Relative + reconnect_delay + d4/dce/structGNUNET__NAT__Handle.html + a18572a7cd2f4ecf973114be5f4e429ee + + + + + GNUNET_NAT_HandleStunMessage + d0/d9e/structGNUNET__NAT__HandleStunMessage.html + + struct GNUNET_MessageHeader + header + d0/d9e/structGNUNET__NAT__HandleStunMessage.html + a3755a2a8eb24a3b14fd5dc2c86135682 + + + + uint16_t + sender_addr_size + d0/d9e/structGNUNET__NAT__HandleStunMessage.html + a921d7f9aba1cd46d0234de6bfd42936f + + + + uint16_t + payload_size + d0/d9e/structGNUNET__NAT__HandleStunMessage.html + a6b2a5852168ebe2b31e9e1193b86f2a8 + + + + + GNUNET_NAT_MiniHandle + d3/dfd/structGNUNET__NAT__MiniHandle.html + + GNUNET_NAT_MiniAddressCallback + ac + d3/dfd/structGNUNET__NAT__MiniHandle.html + a7ebc4f0c27d6892497b1cd89ac631390 + + + + void * + ac_cls + d3/dfd/structGNUNET__NAT__MiniHandle.html + a47741e0ec452580fcc3992d56a847af7 + + + + struct GNUNET_OS_CommandHandle * + map_cmd + d3/dfd/structGNUNET__NAT__MiniHandle.html + a17aa4efe519d7b2bce08ba53be953347 + + + + struct GNUNET_OS_CommandHandle * + refresh_cmd + d3/dfd/structGNUNET__NAT__MiniHandle.html + a17c6654ae413aedb0725a45145153c63 + + + + struct GNUNET_OS_CommandHandle * + unmap_cmd + d3/dfd/structGNUNET__NAT__MiniHandle.html + a0489119de0239dbf7fccdb03a88b73af + + + + struct sockaddr_in + current_addr + d3/dfd/structGNUNET__NAT__MiniHandle.html + ac4b140fcf522b41307569d70e082a8d4 + + + + struct GNUNET_SCHEDULER_Task * + refresh_task + d3/dfd/structGNUNET__NAT__MiniHandle.html + a9fc78981b96d4fd9f55c502549d5fc91 + + + + int + is_tcp + d3/dfd/structGNUNET__NAT__MiniHandle.html + a77c522901499208b1d33446a2bf3bae6 + + + + int + did_map + d3/dfd/structGNUNET__NAT__MiniHandle.html + a2af8a886f63a04b70ac01e1f74c71ac4 + + + + int + found + d3/dfd/structGNUNET__NAT__MiniHandle.html + aab70483645ea215b2b808b8de70e49ed + + + + uint16_t + port + d3/dfd/structGNUNET__NAT__MiniHandle.html + a628425cb4d7090b7463833111bd50ca9 + + + + + GNUNET_NAT_RegisterMessage + d5/d2a/structGNUNET__NAT__RegisterMessage.html + + struct GNUNET_MessageHeader + header + d5/d2a/structGNUNET__NAT__RegisterMessage.html + ad7944c59472f41f6b1aff65997e03e3b + + + + uint8_t + flags + d5/d2a/structGNUNET__NAT__RegisterMessage.html + af8d9eeaea987e93705d1ebaa101e7e8d + + + + uint8_t + proto + d5/d2a/structGNUNET__NAT__RegisterMessage.html + afa52063ce39012d2b49c7c8a97b8c536 + + + + uint16_t + str_len + d5/d2a/structGNUNET__NAT__RegisterMessage.html + ad5ea5dcb2e01d03939e9ebe96a2dae9a + + + + uint16_t + num_addrs + d5/d2a/structGNUNET__NAT__RegisterMessage.html + aaa34b516be2aafd1a1d35cae0fff6042 + + + + + GNUNET_NAT_RequestConnectionReversalMessage + d9/d79/structGNUNET__NAT__RequestConnectionReversalMessage.html + + struct GNUNET_MessageHeader + header + d9/d79/structGNUNET__NAT__RequestConnectionReversalMessage.html + a0072fcd22a5b0bae1f101277daa2a989 + + + + uint16_t + local_addr_size + d9/d79/structGNUNET__NAT__RequestConnectionReversalMessage.html + a4dcbafc35b119129fed8584e19c36686 + + + + uint16_t + remote_addr_size + d9/d79/structGNUNET__NAT__RequestConnectionReversalMessage.html + a5c06d3ff276af0393e75529df55a4e63 + + + + + GNUNET_NAT_STUN_Handle + d5/d05/structGNUNET__NAT__STUN__Handle.html + + struct GNUNET_RESOLVER_RequestHandle * + dns_active + d5/d05/structGNUNET__NAT__STUN__Handle.html + aabf6cca56f729ecc3ca598821679f08e + + + + struct GNUNET_NETWORK_Handle * + sock + d5/d05/structGNUNET__NAT__STUN__Handle.html + acad0f86cd7ea600a874cb785270082b4 + + + + char * + stun_server + d5/d05/structGNUNET__NAT__STUN__Handle.html + ab3ffeb654ad6a93e8d03018c27979d1c + + + + GNUNET_NAT_TestCallback + cb + d5/d05/structGNUNET__NAT__STUN__Handle.html + a91e50d808660487e75ea5d41006db374 + + + + void * + cb_cls + d5/d05/structGNUNET__NAT__STUN__Handle.html + ab3a2459e97ff7d3b8449b7dc70de8ec6 + + + + int + dns_success + d5/d05/structGNUNET__NAT__STUN__Handle.html + a74d6299d8bd6bc76bafc5ce85b899e60 + + + + uint16_t + stun_port + d5/d05/structGNUNET__NAT__STUN__Handle.html + ab8a730beea926b7027f2b2aa3d5872de + + + + + GNUNET_NAT_Test + de/da4/structGNUNET__NAT__Test.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + de/da4/structGNUNET__NAT__Test.html + a5719b45f2f299577226692c16fc8ba58 + + + + GNUNET_NAT_TestCallback + report + de/da4/structGNUNET__NAT__Test.html + a5d1754678cd4484dadccaed3103bfa0a + + + + void * + report_cls + de/da4/structGNUNET__NAT__Test.html + a61f8b8626c7b33920b6a8d7f04ff9b39 + + + + struct GNUNET_NAT_Handle * + nat + de/da4/structGNUNET__NAT__Test.html + a6e9fe08987ce82b436e65c14ff07058a + + + + struct GNUNET_NETWORK_Handle * + lsock + de/da4/structGNUNET__NAT__Test.html + a71d8f3fcf6eb5fb1cb385f651a3b7853 + + + + struct NatActivity * + na_head + de/da4/structGNUNET__NAT__Test.html + a8a2e189d24bbbf1b52eb28966be3c351 + + + + struct NatActivity * + na_tail + de/da4/structGNUNET__NAT__Test.html + afdc1e31965516f81e4801015e9ff3a92 + + + + struct ClientActivity * + ca_head + de/da4/structGNUNET__NAT__Test.html + af6ffa2da0e2758b2b9c6e06656f337bc + + + + struct ClientActivity * + ca_tail + de/da4/structGNUNET__NAT__Test.html + a24ed0d419318ed3bcfe95412ea1205e3 + + + + struct GNUNET_SCHEDULER_Task * + ltask + de/da4/structGNUNET__NAT__Test.html + a9b2df5e82ff3facc0a4357a3b4569a4c + + + + struct GNUNET_SCHEDULER_Task * + ttask + de/da4/structGNUNET__NAT__Test.html + a8ea5e77eec47b1cbe3f094c4c988b58f + + + + int + is_tcp + de/da4/structGNUNET__NAT__Test.html + a9469799e55cc84a8da31db4b3a016c42 + + + + uint16_t + data + de/da4/structGNUNET__NAT__Test.html + a72543d1fac35c95891a5c38f288213fb + + + + uint16_t + adv_port + de/da4/structGNUNET__NAT__Test.html + a5e833f39c4974e714ac66a91a45d84d0 + + + + enum GNUNET_NAT_StatusCode + status + de/da4/structGNUNET__NAT__Test.html + af99dae9132906c43134e770a9e174287 + + + + + GNUNET_NAT_TestMessage + d1/da6/structGNUNET__NAT__TestMessage.html + + struct GNUNET_MessageHeader + header + d1/da6/structGNUNET__NAT__TestMessage.html + ae0694ade0dee8dc9645777fc53db880c + + + + uint32_t + dst_ipv4 + d1/da6/structGNUNET__NAT__TestMessage.html + a770ab99899353c13d16fb6df549c2f2a + + + + uint16_t + dport + d1/da6/structGNUNET__NAT__TestMessage.html + a75a5a275e08ff228923c48d19cc83e3c + + + + uint16_t + data + d1/da6/structGNUNET__NAT__TestMessage.html + aa8e29b6e717facd2a8b2fe33d207f526 + + + + int32_t + is_tcp + d1/da6/structGNUNET__NAT__TestMessage.html + ad446633a04c8a5ba42b6ae5a21fce844 + + + + + GNUNET_NETWORK_FDSet + db/d5c/structGNUNET__NETWORK__FDSet.html + + int + nsds + db/d5c/structGNUNET__NETWORK__FDSet.html + a4026c29e59eaa14aca8b6c371e909f90 + + + + fd_set + sds + db/d5c/structGNUNET__NETWORK__FDSet.html + aeeef9d47dddeadcbf00871969b8bb7d4 + + + + + GNUNET_NETWORK_Handle + d9/dde/structGNUNET__NETWORK__Handle.html + + int + fd + d9/dde/structGNUNET__NETWORK__Handle.html + a2ec2f140380a66561422bff68509f4b0 + + + + int + af + d9/dde/structGNUNET__NETWORK__Handle.html + aab521e6a3d0733613775e3bd5c67886c + + + + int + type + d9/dde/structGNUNET__NETWORK__Handle.html + a68860e4971e3b4c281ba0cf29390340a + + + + socklen_t + addrlen + d9/dde/structGNUNET__NETWORK__Handle.html + a9a5bebbd0e63d08e75404f9462413901 + + + + struct sockaddr * + addr + d9/dde/structGNUNET__NETWORK__Handle.html + a1a8787ef3c6c54b67e5c4872088e5b13 + + + + + GNUNET_NotificationContext + de/d26/structGNUNET__NotificationContext.html + + struct SubscriberList * + subscribers_head + de/d26/structGNUNET__NotificationContext.html + a0149421e569f7a68812dda57739940c7 + + + + struct SubscriberList * + subscribers_tail + de/d26/structGNUNET__NotificationContext.html + a51629287d7de2d5730027a74939c5ddd + + + + unsigned int + queue_length + de/d26/structGNUNET__NotificationContext.html + a6e93d5b0a16aca11773d798e600eb9e2 + + + + + GNUNET_NSE_ClientMessage + d1/df1/structGNUNET__NSE__ClientMessage.html + + struct GNUNET_MessageHeader + header + d1/df1/structGNUNET__NSE__ClientMessage.html + abadafe97417cd5ce11f2852ff8bcb74d + + + + uint32_t + reserved + d1/df1/structGNUNET__NSE__ClientMessage.html + a10b111cd1156bf8a747b3a2f7fa5a6a9 + + + + struct GNUNET_TIME_AbsoluteNBO + timestamp + d1/df1/structGNUNET__NSE__ClientMessage.html + a401d3b8eee301aeff402cf191939dde4 + + + + double + size_estimate + d1/df1/structGNUNET__NSE__ClientMessage.html + a36832808ff38113fa6bdabc540b48e80 + + + + double + std_deviation + d1/df1/structGNUNET__NSE__ClientMessage.html + aa84539ce820e5772c759e418aa4f6631 + + + + + GNUNET_NSE_FloodMessage + df/d17/structGNUNET__NSE__FloodMessage.html + + struct GNUNET_MessageHeader + header + df/d17/structGNUNET__NSE__FloodMessage.html + a8e1ea1c545d3360aabe2c3bf9b9e1dc2 + + + + uint32_t + hop_count + df/d17/structGNUNET__NSE__FloodMessage.html + a1791cc40b355871a97d5e435361f8833 + + + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + df/d17/structGNUNET__NSE__FloodMessage.html + ac2fa16263c1e0285f0637a024f4cc563 + + + + struct GNUNET_TIME_AbsoluteNBO + timestamp + df/d17/structGNUNET__NSE__FloodMessage.html + a7cd8eff0c418c39d846986dbdc613420 + + + + uint32_t + matching_bits + df/d17/structGNUNET__NSE__FloodMessage.html + a45bdcf6273da732f799b4127a557f420 + + + + struct GNUNET_PeerIdentity + origin + df/d17/structGNUNET__NSE__FloodMessage.html + a9161855f4d4714d55bd3ad510b2953ea + + + + uint64_t + proof_of_work + df/d17/structGNUNET__NSE__FloodMessage.html + a982f0e3116588525e7ad24b4102322bf + + + + struct GNUNET_CRYPTO_EddsaSignature + signature + df/d17/structGNUNET__NSE__FloodMessage.html + af2261586c57b311bb94e21cfabf44e33 + + + + + GNUNET_NSE_Handle + d1/dd3/structGNUNET__NSE__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d1/dd3/structGNUNET__NSE__Handle.html + a1fee683e7e7123120c18f322f8694dcf + + + + struct GNUNET_MQ_Handle * + mq + d1/dd3/structGNUNET__NSE__Handle.html + a98f22a61d15174bd8cf171fc8c915a11 + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + d1/dd3/structGNUNET__NSE__Handle.html + af3e3a81975f031e38981ab02e7b789ff + + + + struct GNUNET_TIME_Relative + reconnect_delay + d1/dd3/structGNUNET__NSE__Handle.html + a7a36be9ca237153b6087a36c3f695b24 + + + + GNUNET_NSE_Callback + recv_cb + d1/dd3/structGNUNET__NSE__Handle.html + afa5939806678908557ce2720118748aa + + + + void * + recv_cb_cls + d1/dd3/structGNUNET__NSE__Handle.html + aba547c030b9f62ce5b7ff7a51dbae941 + + + + + GNUNET_NT_InterfaceScanner + d8/d56/structGNUNET__NT__InterfaceScanner.html + + struct NT_Network * + net_head + d8/d56/structGNUNET__NT__InterfaceScanner.html + a2d16c9c25d17b46ff1c579b704c4c8a7 + + + + struct NT_Network * + net_tail + d8/d56/structGNUNET__NT__InterfaceScanner.html + a309ee8795a9b227d6534d7ff76f48250 + + + + struct GNUNET_SCHEDULER_Task * + interface_task + d8/d56/structGNUNET__NT__InterfaceScanner.html + acd555dece22572fd923fe584a61dfb26 + + + + + GNUNET_OP_Handle + d0/dbd/structGNUNET__OP__Handle.html + + struct OperationListItem * + op_head + d0/dbd/structGNUNET__OP__Handle.html + ac765fcfd8ab5cb59034c20d10d3f3d59 + + + + struct OperationListItem * + op_tail + d0/dbd/structGNUNET__OP__Handle.html + a732eb74c16fa2f1560bf73abd576f6ff + + + + uint64_t + last_op_id + d0/dbd/structGNUNET__OP__Handle.html + ae93d786691b2e1ae551d965a3dda1d99 + + + + + GNUNET_OperationResultMessage + dc/dfb/structGNUNET__OperationResultMessage.html + + struct GNUNET_MessageHeader + header + dc/dfb/structGNUNET__OperationResultMessage.html + a1e317462b0472d5d9e6f6bae22d7261c + + + + uint32_t + reserved + dc/dfb/structGNUNET__OperationResultMessage.html + a2c7f6fc6bbf1713ccf8f09788989ee48 + + + + uint64_t + op_id + dc/dfb/structGNUNET__OperationResultMessage.html + ae3817c2cd477df3a49209eb64275cf15 + + + + uint64_t + result_code + dc/dfb/structGNUNET__OperationResultMessage.html + aa60c3692224659bab952dce2938ee190 + + + + + GNUNET_OS_CommandHandle + de/d69/structGNUNET__OS__CommandHandle.html + + struct GNUNET_OS_Process * + eip + de/d69/structGNUNET__OS__CommandHandle.html + a792ea7aaff65cab30b763599410ea08b + + + + struct GNUNET_DISK_PipeHandle * + opipe + de/d69/structGNUNET__OS__CommandHandle.html + a1a2375994cbe38a2195568aa2092f0ae + + + + const struct GNUNET_DISK_FileHandle * + r + de/d69/structGNUNET__OS__CommandHandle.html + afee2322db1dd16506facbb02d064b4f0 + + + + GNUNET_OS_LineProcessor + proc + de/d69/structGNUNET__OS__CommandHandle.html + af75c03ff43009b9573a0c5adfc69f7ad + + + + void * + proc_cls + de/d69/structGNUNET__OS__CommandHandle.html + aeeeeb0cf1cc3d5e612a1c3a641c70ea7 + + + + char + buf + de/d69/structGNUNET__OS__CommandHandle.html + abbde765865b43d49d6894ba61d865547 + [1024] + + + struct GNUNET_SCHEDULER_Task * + rtask + de/d69/structGNUNET__OS__CommandHandle.html + ac4cb98e7c6809f70fba2064d053be315 + + + + struct GNUNET_TIME_Absolute + timeout + de/d69/structGNUNET__OS__CommandHandle.html + ad56cf8804475f6dfb5bed86e7947509f + + + + size_t + off + de/d69/structGNUNET__OS__CommandHandle.html + aa587f50a235966c04585ed6b34fede8b + + + + + GNUNET_OS_Process + d3/db8/structGNUNET__OS__Process.html + + pid_t + pid + d3/db8/structGNUNET__OS__Process.html + a36abd54bbd9059d49ab4fb48d756956a + + + + struct GNUNET_DISK_FileHandle * + control_pipe + d3/db8/structGNUNET__OS__Process.html + ada16880d6e25c9eafaba399283091620 + + + + + GNUNET_OS_ProjectData + d0/da1/structGNUNET__OS__ProjectData.html + + const char * + libname + d0/da1/structGNUNET__OS__ProjectData.html + a453d8c614a4fa0af16ed631cda1fd38e + + + + const char * + project_dirname + d0/da1/structGNUNET__OS__ProjectData.html + a56fe4e26dc35a03b2647b29093456a68 + + + + const char * + binary_name + d0/da1/structGNUNET__OS__ProjectData.html + a09a6304c31aa39889e40ba86d9393d64 + + + + const char * + env_varname + d0/da1/structGNUNET__OS__ProjectData.html + a3724c1be328a2f45cb1d70a1f16143f9 + + + + const char * + env_varname_alt + d0/da1/structGNUNET__OS__ProjectData.html + a3a652f7db10132378462648e2639cde8 + + + + const char * + base_config_varname + d0/da1/structGNUNET__OS__ProjectData.html + a4574834a4666d3b39969abf61029b5d5 + + + + const char * + bug_email + d0/da1/structGNUNET__OS__ProjectData.html + a6234bd648372f3e75588fea7005f9ca5 + + + + const char * + homepage + d0/da1/structGNUNET__OS__ProjectData.html + adf253618b97fb4f7148ebf0fbae02ce3 + + + + const char * + config_file + d0/da1/structGNUNET__OS__ProjectData.html + aac4a910ef2a550b40050fc16cae71416 + + + + const char * + user_config_file + d0/da1/structGNUNET__OS__ProjectData.html + a81eee5f2450f4ec3d8af9339a34607a9 + + + + const char * + version + d0/da1/structGNUNET__OS__ProjectData.html + abb9617c14f91c33e939b511d27e8c592 + + + + int + is_gnu + d0/da1/structGNUNET__OS__ProjectData.html + a7198b51c3f549575134d83a4bc8d6e9b + + + + char * + gettext_domain + d0/da1/structGNUNET__OS__ProjectData.html + ab0f1a416d79c9c50288ad25de2656c72 + + + + char * + gettext_path + d0/da1/structGNUNET__OS__ProjectData.html + a7b17c0211255473823a373e52a716038 + + + + + GNUNET_PeerIdentity + d3/dcd/structGNUNET__PeerIdentity.html + + struct GNUNET_CRYPTO_EddsaPublicKey + public_key + d3/dcd/structGNUNET__PeerIdentity.html + aa898d5b2c277af30ae5ccd0d2b109f1c + + + + + GNUNET_PEERINFO_Handle + d4/d07/structGNUNET__PEERINFO__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d4/d07/structGNUNET__PEERINFO__Handle.html + ae280ab3016397a5fb7881ce39f793cff + + + + struct GNUNET_MQ_Handle * + mq + d4/d07/structGNUNET__PEERINFO__Handle.html + a32841ad56509d86137538a987e605f08 + + + + struct GNUNET_PEERINFO_IteratorContext * + ic_head + d4/d07/structGNUNET__PEERINFO__Handle.html + ab9173d73edf3ca645f7722e08be1ba5e + + + + struct GNUNET_PEERINFO_IteratorContext * + ic_tail + d4/d07/structGNUNET__PEERINFO__Handle.html + a5dee1cd1ebf0fa0c9ef81e41780198d0 + + + + struct GNUNET_SCHEDULER_Task * + r_task + d4/d07/structGNUNET__PEERINFO__Handle.html + a9eaf6d5950f9587d56ca86d8b83fde32 + + + + + GNUNET_PEERINFO_IteratorContext + da/dee/structGNUNET__PEERINFO__IteratorContext.html + + struct GNUNET_PEERINFO_IteratorContext * + next + da/dee/structGNUNET__PEERINFO__IteratorContext.html + a09248f4cd1f05c528107c47276334b63 + + + + struct GNUNET_PEERINFO_IteratorContext * + prev + da/dee/structGNUNET__PEERINFO__IteratorContext.html + a0b0053fe4355783ea8a4b484c51286fb + + + + struct GNUNET_PEERINFO_Handle * + h + da/dee/structGNUNET__PEERINFO__IteratorContext.html + acd20aa4a65cf967828bfe1e498768efb + + + + GNUNET_PEERINFO_Processor + callback + da/dee/structGNUNET__PEERINFO__IteratorContext.html + a5e199aac0df0b2ee5ffb4e8eb133b576 + + + + void * + callback_cls + da/dee/structGNUNET__PEERINFO__IteratorContext.html + a1733162cb7580ea5ba427c93dd4d2934 + + + + struct GNUNET_PeerIdentity + peer + da/dee/structGNUNET__PEERINFO__IteratorContext.html + a5548727e2b49cfde148a2cab3a7f4e9a + + + + int + have_peer + da/dee/structGNUNET__PEERINFO__IteratorContext.html + a5a5813fae6bdeb94f26e0f333c3a7bd5 + + + + int + include_friend_only + da/dee/structGNUNET__PEERINFO__IteratorContext.html + aadcf176fbe26538403045c52e9938ca9 + + + + + GNUNET_PEERINFO_NotifyContext + d5/dbb/structGNUNET__PEERINFO__NotifyContext.html + + struct GNUNET_MQ_Handle * + mq + d5/dbb/structGNUNET__PEERINFO__NotifyContext.html + a0394393709237a4ff22e1adef6764c41 + + + + GNUNET_PEERINFO_Processor + callback + d5/dbb/structGNUNET__PEERINFO__NotifyContext.html + a631dac83898edf563d0dd9ba9cc5ef19 + + + + void * + callback_cls + d5/dbb/structGNUNET__PEERINFO__NotifyContext.html + a04072aa782741e696867b92473e6e7e1 + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d5/dbb/structGNUNET__PEERINFO__NotifyContext.html + af21af3526f7cb1eb8bc3930187e44ee4 + + + + struct GNUNET_SCHEDULER_Task * + task + d5/dbb/structGNUNET__PEERINFO__NotifyContext.html + a247f1bb9a73b9a6bc82d30d25b9d37e2 + + + + int + include_friend_only + d5/dbb/structGNUNET__PEERINFO__NotifyContext.html + a29e41b1cd6321b73bf1d9077c07214fe + + + + + GNUNET_PEERSTORE_Handle + d3/ddb/structGNUNET__PEERSTORE__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d3/ddb/structGNUNET__PEERSTORE__Handle.html + ada78c8ab9138b58e20bbc850e0e5f10e + + + + struct GNUNET_MQ_Handle * + mq + d3/ddb/structGNUNET__PEERSTORE__Handle.html + a49a6b199a6ed39356333f184804490a0 + + + + struct GNUNET_PEERSTORE_StoreContext * + store_head + d3/ddb/structGNUNET__PEERSTORE__Handle.html + acd6f7eb3c90365a4a52953b9ffa09a6b + + + + struct GNUNET_PEERSTORE_StoreContext * + store_tail + d3/ddb/structGNUNET__PEERSTORE__Handle.html + a93c2a3e32df3303780d96ae185820bd4 + + + + struct GNUNET_PEERSTORE_IterateContext * + iterate_head + d3/ddb/structGNUNET__PEERSTORE__Handle.html + ad5a7d167c8f8ab0fbff43059ea492066 + + + + struct GNUNET_PEERSTORE_IterateContext * + iterate_tail + d3/ddb/structGNUNET__PEERSTORE__Handle.html + a26de554459dece02de5c1da2bc6852eb + + + + struct GNUNET_CONTAINER_MultiHashMap * + watches + d3/ddb/structGNUNET__PEERSTORE__Handle.html + aeb4b9d3a5fe1de36e94a8541b1f02f9c + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + d3/ddb/structGNUNET__PEERSTORE__Handle.html + ada98c0ade4b193a9165bafaa3ca358cd + + + + struct GNUNET_TIME_Relative + reconnect_delay + d3/ddb/structGNUNET__PEERSTORE__Handle.html + a7a3d4dfc469e5cae7d5ccab47534ac7a + + + + int + disconnecting + d3/ddb/structGNUNET__PEERSTORE__Handle.html + a75907deacbde62c4c07ee4ff66db6c18 + + + + + GNUNET_PEERSTORE_IterateContext + d4/d6b/structGNUNET__PEERSTORE__IterateContext.html + + struct GNUNET_PEERSTORE_IterateContext * + next + d4/d6b/structGNUNET__PEERSTORE__IterateContext.html + ac217c44e1adeda819b6ecc2c9eadd093 + + + + struct GNUNET_PEERSTORE_IterateContext * + prev + d4/d6b/structGNUNET__PEERSTORE__IterateContext.html + a248b6e418d9fd46b2a184fe53d0f48b8 + + + + struct GNUNET_PEERSTORE_Handle * + h + d4/d6b/structGNUNET__PEERSTORE__IterateContext.html + a7018333c66f86fdc929d2af02efda4b5 + + + + char * + sub_system + d4/d6b/structGNUNET__PEERSTORE__IterateContext.html + a01de7690d0bff633f2b3b9a524f97ce7 + + + + struct GNUNET_PeerIdentity + peer + d4/d6b/structGNUNET__PEERSTORE__IterateContext.html + add681aec613c30c894bae81afd798dc3 + + + + char * + key + d4/d6b/structGNUNET__PEERSTORE__IterateContext.html + a19562235a218dc3aff4c9aa52f711663 + + + + GNUNET_PEERSTORE_Processor + callback + d4/d6b/structGNUNET__PEERSTORE__IterateContext.html + a1997e0cd54bdfcaf062e6e1f593b9a57 + + + + void * + callback_cls + d4/d6b/structGNUNET__PEERSTORE__IterateContext.html + a0806b3b2708516987ea21ba3ca469c0e + + + + int + iterating + d4/d6b/structGNUNET__PEERSTORE__IterateContext.html + a0b3b0ba6d9ec84aa35fd57489582e8c6 + + + + + GNUNET_PEERSTORE_PluginFunctions + dc/d74/structGNUNET__PEERSTORE__PluginFunctions.html + + void * + cls + dc/d74/structGNUNET__PEERSTORE__PluginFunctions.html + a23baf46254c4ff8e468d1cd9cf705704 + + + + int(* + store_record + dc/d74/structGNUNET__PEERSTORE__PluginFunctions.html + a72fc5db724ffc1fb82811edb7b88fa22 + )(void *cls, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, const void *value, size_t size, struct GNUNET_TIME_Absolute expiry, enum GNUNET_PEERSTORE_StoreOption options, GNUNET_PEERSTORE_Continuation cont, void *cont_cls) + + + int(* + iterate_records + dc/d74/structGNUNET__PEERSTORE__PluginFunctions.html + ae004bcfc66aad01c0b4a2e6d1530bd88 + )(void *cls, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor iter, void *iter_cls) + + + int(* + expire_records + dc/d74/structGNUNET__PEERSTORE__PluginFunctions.html + ab1b09e60a87134343b338e1bd8d1927a + )(void *cls, struct GNUNET_TIME_Absolute now, GNUNET_PEERSTORE_Continuation cont, void *cont_cls) + + + + GNUNET_PEERSTORE_Record + dc/da7/structGNUNET__PEERSTORE__Record.html + + char * + sub_system + dc/da7/structGNUNET__PEERSTORE__Record.html + aeaaad3e16416407576df5d8cc23c9556 + + + + struct GNUNET_PeerIdentity + peer + dc/da7/structGNUNET__PEERSTORE__Record.html + a86ae36abfa8ca8a460f4621cbd49eda8 + + + + char * + key + dc/da7/structGNUNET__PEERSTORE__Record.html + afac06f87ee9f225b447fdbc227f27ae7 + + + + void * + value + dc/da7/structGNUNET__PEERSTORE__Record.html + aa296c7fabd8a9f669f24245dcb53e11c + + + + size_t + value_size + dc/da7/structGNUNET__PEERSTORE__Record.html + a0be3f74f9b64900c561dc98175dcb01f + + + + struct GNUNET_TIME_Absolute + expiry + dc/da7/structGNUNET__PEERSTORE__Record.html + aa72704a50a6dea19a79c11012359dd4f + + + + struct GNUNET_SERVICE_Client * + client + dc/da7/structGNUNET__PEERSTORE__Record.html + ace27a7232132c6344392309fe55e97f6 + + + + + GNUNET_PEERSTORE_StoreContext + d1/d0a/structGNUNET__PEERSTORE__StoreContext.html + + struct GNUNET_PEERSTORE_StoreContext * + next + d1/d0a/structGNUNET__PEERSTORE__StoreContext.html + abf5b00e37f410f846cbfa920e5ffc31c + + + + struct GNUNET_PEERSTORE_StoreContext * + prev + d1/d0a/structGNUNET__PEERSTORE__StoreContext.html + a6c051ee8a3e8e387cb630d1ea946c0fb + + + + struct GNUNET_PEERSTORE_Handle * + h + d1/d0a/structGNUNET__PEERSTORE__StoreContext.html + acf20bef362748d18b585f80e635b4b80 + + + + GNUNET_PEERSTORE_Continuation + cont + d1/d0a/structGNUNET__PEERSTORE__StoreContext.html + aef6e67f3ec17052b0da104324ff9bc7c + + + + void * + cont_cls + d1/d0a/structGNUNET__PEERSTORE__StoreContext.html + a9a8b709ae7a9e279064b52d764f3e465 + + + + char * + sub_system + d1/d0a/structGNUNET__PEERSTORE__StoreContext.html + a00b45926383a4254c0fdf76b3ff878c8 + + + + char * + key + d1/d0a/structGNUNET__PEERSTORE__StoreContext.html + aff0a465094551fb9f5602c5ef3912a52 + + + + void * + value + d1/d0a/structGNUNET__PEERSTORE__StoreContext.html + a4968b9cd1a262df913cc1e11cd78f880 + + + + struct GNUNET_PeerIdentity + peer + d1/d0a/structGNUNET__PEERSTORE__StoreContext.html + afdc7ab884c93f77868e0c7c4a318a3fa + + + + size_t + size + d1/d0a/structGNUNET__PEERSTORE__StoreContext.html + acc7498a89f46fc70c4a968c66958308b + + + + struct GNUNET_TIME_Absolute + expiry + d1/d0a/structGNUNET__PEERSTORE__StoreContext.html + a5302c7fdfb5046798fb88e08cc5761ca + + + + enum GNUNET_PEERSTORE_StoreOption + options + d1/d0a/structGNUNET__PEERSTORE__StoreContext.html + a2ddfdb4096ef8f75298a4fe70ef1c783 + + + + + GNUNET_PEERSTORE_WatchContext + d3/d47/structGNUNET__PEERSTORE__WatchContext.html + + struct GNUNET_PEERSTORE_WatchContext * + next + d3/d47/structGNUNET__PEERSTORE__WatchContext.html + a410fee6d97b19226351c54d323e39262 + + + + struct GNUNET_PEERSTORE_WatchContext * + prev + d3/d47/structGNUNET__PEERSTORE__WatchContext.html + aac5a81a97644d73b8ece2964848a94dc + + + + struct GNUNET_PEERSTORE_Handle * + h + d3/d47/structGNUNET__PEERSTORE__WatchContext.html + abf2c72bdeb916ed40302fd00de8fda5e + + + + GNUNET_PEERSTORE_Processor + callback + d3/d47/structGNUNET__PEERSTORE__WatchContext.html + ab837deb69e61c69d2d06f04457832ea6 + + + + void * + callback_cls + d3/d47/structGNUNET__PEERSTORE__WatchContext.html + a4738bac9fb932d3b5ffd982f9dbcec57 + + + + struct GNUNET_HashCode + keyhash + d3/d47/structGNUNET__PEERSTORE__WatchContext.html + a892011a447b80b8691df2a2c65798324 + + + + + GNUNET_PQ_Context + d1/db9/structGNUNET__PQ__Context.html + + PGconn * + conn + d1/db9/structGNUNET__PQ__Context.html + ae2a85d4f1d2d855047e7457192995886 + + + + struct GNUNET_PQ_ExecuteStatement * + es + d1/db9/structGNUNET__PQ__Context.html + a06c14e8d447e92977b4a86b5ec624a32 + + + + struct GNUNET_PQ_PreparedStatement * + ps + d1/db9/structGNUNET__PQ__Context.html + a99ba54d78c9e8f7e6d1653cb3546c2ac + + + + char * + config_str + d1/db9/structGNUNET__PQ__Context.html + adb34e18ef1fa3c532c3cba2813478adc + + + + char * + load_path + d1/db9/structGNUNET__PQ__Context.html + a7605210c670ff17a6d49fd5b49f45ac4 + + + + + GNUNET_PQ_ExecuteStatement + d0/d13/structGNUNET__PQ__ExecuteStatement.html + + const char * + sql + d0/d13/structGNUNET__PQ__ExecuteStatement.html + a38facb215dfe5343173caaead0d4c63a + + + + int + ignore_errors + d0/d13/structGNUNET__PQ__ExecuteStatement.html + addcd6b825e2d4ccca20e1dacb8d4efc4 + + + + + GNUNET_PQ_PreparedStatement + dd/dde/structGNUNET__PQ__PreparedStatement.html + + const char * + name + dd/dde/structGNUNET__PQ__PreparedStatement.html + aaa4f5366d35f22840580c5f976926d58 + + + + const char * + sql + dd/dde/structGNUNET__PQ__PreparedStatement.html + acb52cfb2f6c5b54e0b2b209edd0e39e4 + + + + unsigned int + num_arguments + dd/dde/structGNUNET__PQ__PreparedStatement.html + a04e5a418e0ff283eb6eabbe1777b558c + + + + + GNUNET_PQ_QueryParam + d4/ddb/structGNUNET__PQ__QueryParam.html + + GNUNET_PQ_QueryConverter + conv + d4/ddb/structGNUNET__PQ__QueryParam.html + a2a4899ec66172e54cc9c507f87889c70 + + + + void * + conv_cls + d4/ddb/structGNUNET__PQ__QueryParam.html + a149302439c7cbd41f0313878dae0bd31 + + + + const void * + data + d4/ddb/structGNUNET__PQ__QueryParam.html + a178d7d0763c9d1eda4f6a7aa4cd1aca4 + + + + size_t + size + d4/ddb/structGNUNET__PQ__QueryParam.html + aa75459161e1e556acf8d5493fe4a50a6 + + + + unsigned int + num_params + d4/ddb/structGNUNET__PQ__QueryParam.html + a63ff591c468cfef589cfa8afbed9d817 + + + + + GNUNET_PQ_ResultSpec + dd/ded/structGNUNET__PQ__ResultSpec.html + + GNUNET_PQ_ResultConverter + conv + dd/ded/structGNUNET__PQ__ResultSpec.html + a9570c5519c4058e3199f2c50d843989f + + + + GNUNET_PQ_ResultCleanup + cleaner + dd/ded/structGNUNET__PQ__ResultSpec.html + ac82a328e9bffb99ff72abfc63e2b747e + + + + void * + cls + dd/ded/structGNUNET__PQ__ResultSpec.html + a94f5abc05123c179347dc5063ad55a1e + + + + void * + dst + dd/ded/structGNUNET__PQ__ResultSpec.html + a35d90e0724a123efdfedbc6e40ccc0de + + + + size_t + dst_size + dd/ded/structGNUNET__PQ__ResultSpec.html + af01d822a9662a2decff59b67eaeacfc1 + + + + const char * + fname + dd/ded/structGNUNET__PQ__ResultSpec.html + a19d58a81370af61fd26ff6f2018c1691 + + + + size_t * + result_size + dd/ded/structGNUNET__PQ__ResultSpec.html + a9da11353980f32c9bc438f9f8e89b9c2 + + + + + GNUNET_RECLAIM_ATTESTATION_Claim + da/d7b/structGNUNET__RECLAIM__ATTESTATION__Claim.html + + uint64_t + id + da/d7b/structGNUNET__RECLAIM__ATTESTATION__Claim.html + ab7ca53307f90abd29eaa6295e7e3514c + + + + uint32_t + type + da/d7b/structGNUNET__RECLAIM__ATTESTATION__Claim.html + a1c50c5c7e5ee12faed98ab688b557ce5 + + + + uint32_t + version + da/d7b/structGNUNET__RECLAIM__ATTESTATION__Claim.html + a43328c3c1cad23b5f46b1d3e720a6c45 + + + + const char * + name + da/d7b/structGNUNET__RECLAIM__ATTESTATION__Claim.html + a55be156383d425f00d094815d8f6b693 + + + + size_t + data_size + da/d7b/structGNUNET__RECLAIM__ATTESTATION__Claim.html + aa42dd5c52ee4fee4b108951700b69382 + + + + const void * + data + da/d7b/structGNUNET__RECLAIM__ATTESTATION__Claim.html + a1741d4b12ad880417bb39953a3f53e84 + + + + + GNUNET_RECLAIM_ATTESTATION_REFERENCE + dc/d70/structGNUNET__RECLAIM__ATTESTATION__REFERENCE.html + + uint64_t + id + dc/d70/structGNUNET__RECLAIM__ATTESTATION__REFERENCE.html + a633c40a980640d28b53b4f435daf92cb + + + + uint64_t + id_attest + dc/d70/structGNUNET__RECLAIM__ATTESTATION__REFERENCE.html + a52973665b169eacc2b6388c735d62b2e + + + + const char * + name + dc/d70/structGNUNET__RECLAIM__ATTESTATION__REFERENCE.html + adfa3973759042131cc9d2a49da1ff0f8 + + + + const char * + reference_value + dc/d70/structGNUNET__RECLAIM__ATTESTATION__REFERENCE.html + a6b50a3e4142b1bdc106f83fc1acde193 + + + + + GNUNET_RECLAIM_ATTRIBUTE_Claim + d3/d0d/structGNUNET__RECLAIM__ATTRIBUTE__Claim.html + + uint64_t + id + d3/d0d/structGNUNET__RECLAIM__ATTRIBUTE__Claim.html + aaa27d06821376e20ea0d0cd34ae1fe65 + + + + uint32_t + type + d3/d0d/structGNUNET__RECLAIM__ATTRIBUTE__Claim.html + aae3d06ab6d66df832ed5110ffc58a7aa + + + + uint32_t + flag + d3/d0d/structGNUNET__RECLAIM__ATTRIBUTE__Claim.html + a0f4560c08bfda80c3b24a4a5aee66276 + + + + const char * + name + d3/d0d/structGNUNET__RECLAIM__ATTRIBUTE__Claim.html + aee5addc7103a079d4e022e9244705cb0 + + + + size_t + data_size + d3/d0d/structGNUNET__RECLAIM__ATTRIBUTE__Claim.html + a94a6e9a0e00c12030733ed2d5578daef + + + + const void * + data + d3/d0d/structGNUNET__RECLAIM__ATTRIBUTE__Claim.html + a218c9402703e95335029bcbe583819ac + + + + + GNUNET_RECLAIM_ATTRIBUTE_ClaimList + d6/d9a/structGNUNET__RECLAIM__ATTRIBUTE__ClaimList.html + + struct GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntry * + list_head + d6/d9a/structGNUNET__RECLAIM__ATTRIBUTE__ClaimList.html + ab36c2b8877ccaedc21e446e151995338 + + + + struct GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntry * + list_tail + d6/d9a/structGNUNET__RECLAIM__ATTRIBUTE__ClaimList.html + ad6b468c2dc9ffd3d379ad4d3da3ccd72 + + + + + GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntry + d0/d42/structGNUNET__RECLAIM__ATTRIBUTE__ClaimListEntry.html + + struct GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntry * + prev + d0/d42/structGNUNET__RECLAIM__ATTRIBUTE__ClaimListEntry.html + ad05005500bb97cd7a1409a3bf7c9e7c8 + + + + struct GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntry * + next + d0/d42/structGNUNET__RECLAIM__ATTRIBUTE__ClaimListEntry.html + a07e713813d9219e0bbd460f54bd1fc5e + + + + struct GNUNET_RECLAIM_ATTRIBUTE_Claim * + claim + d0/d42/structGNUNET__RECLAIM__ATTRIBUTE__ClaimListEntry.html + a66e09ac17c68f9a1740349c903cf3a5e + + + + struct GNUNET_RECLAIM_ATTESTATION_Claim * + attest + d0/d42/structGNUNET__RECLAIM__ATTRIBUTE__ClaimListEntry.html + a86c93f53083e229d826d1b402ab4c8ff + + + + struct GNUNET_RECLAIM_ATTESTATION_REFERENCE * + reference + d0/d42/structGNUNET__RECLAIM__ATTRIBUTE__ClaimListEntry.html + a0c635ab1e3ca42e02cf247ca56e1299b + + + + + GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntryType + da/dba/structGNUNET__RECLAIM__ATTRIBUTE__ClaimListEntryType.html + + uint32_t + type + da/dba/structGNUNET__RECLAIM__ATTRIBUTE__ClaimListEntryType.html + aca084d9d7490673849a11cb004369a83 + + + + + GNUNET_RECLAIM_ATTRIBUTE_PluginFunctions + d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html + + void * + cls + d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html + a7ec078d320455845ea61d0910530b508 + + + + GNUNET_RECLAIM_ATTRIBUTE_ValueToStringFunction + value_to_string + d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html + aca3915b884c6580742df3b6b3c32d473 + + + + GNUNET_RECLAIM_ATTRIBUTE_StringToValueFunction + string_to_value + d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html + a12e4c8bdab73d8c626ab7d4ab6421ce0 + + + + GNUNET_RECLAIM_ATTRIBUTE_TypenameToNumberFunction + typename_to_number + d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html + a86f0b7f25e6f219e370bfb61e3adc230 + + + + GNUNET_RECLAIM_ATTRIBUTE_NumberToTypenameFunction + number_to_typename + d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html + a02ded1e083b09eea61b374cdf01b7f12 + + + + GNUNET_RECLAIM_ATTRIBUTE_ValueToStringFunction + value_to_string_attest + d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html + a55eba9a632d2a60ea94867a592f96fab + + + + GNUNET_RECLAIM_ATTRIBUTE_StringToValueFunction + string_to_value_attest + d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html + acfe5b0b009603f254aa206bf0c120ef7 + + + + GNUNET_RECLAIM_ATTRIBUTE_TypenameToNumberFunction + typename_to_number_attest + d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html + a6f31a4d4df0479d1acac0c39d1319e05 + + + + GNUNET_RECLAIM_ATTRIBUTE_NumberToTypenameFunction + number_to_typename_attest + d5/dd2/structGNUNET__RECLAIM__ATTRIBUTE__PluginFunctions.html + a7184e5904e7cc8e64127b4fca203413b + + + + + GNUNET_RECLAIM_AttributeIterator + de/d3d/structGNUNET__RECLAIM__AttributeIterator.html + + struct GNUNET_RECLAIM_AttributeIterator * + next + de/d3d/structGNUNET__RECLAIM__AttributeIterator.html + ae40b54d5259d0cae47c6f9f60df75b9c + + + + struct GNUNET_RECLAIM_AttributeIterator * + prev + de/d3d/structGNUNET__RECLAIM__AttributeIterator.html + a2400b24c254a3887b7f88a9781aed6dc + + + + struct GNUNET_RECLAIM_Handle * + h + de/d3d/structGNUNET__RECLAIM__AttributeIterator.html + a0f258f8a3b63cd81515d271766f6331c + + + + GNUNET_SCHEDULER_TaskCallback + finish_cb + de/d3d/structGNUNET__RECLAIM__AttributeIterator.html + ac5c153fd91be0841148c68f6f7a87d6d + + + + void * + finish_cb_cls + de/d3d/structGNUNET__RECLAIM__AttributeIterator.html + aff3c0b7137f1fb27381415fc83e77e06 + + + + GNUNET_RECLAIM_AttributeResult + proc + de/d3d/structGNUNET__RECLAIM__AttributeIterator.html + a3717c70eec31732fbdd72521751b92c5 + + + + void * + proc_cls + de/d3d/structGNUNET__RECLAIM__AttributeIterator.html + a6e2ed14e6dee91d7727c4ed561564e88 + + + + GNUNET_SCHEDULER_TaskCallback + error_cb + de/d3d/structGNUNET__RECLAIM__AttributeIterator.html + abe5ceea9641efe99e6414240213ea9a9 + + + + void * + error_cb_cls + de/d3d/structGNUNET__RECLAIM__AttributeIterator.html + a2aa5302be8e9ce2ca8afe33cead5b296 + + + + struct GNUNET_MQ_Envelope * + env + de/d3d/structGNUNET__RECLAIM__AttributeIterator.html + a52158064b41471fc34c94b0d952e864e + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + identity + de/d3d/structGNUNET__RECLAIM__AttributeIterator.html + ae79f6a0c20b9b2ae00a026ebd62a4029 + + + + uint32_t + r_id + de/d3d/structGNUNET__RECLAIM__AttributeIterator.html + aeb7e81a0711ab8ab82e81de598cc0786 + + + + + GNUNET_RECLAIM_Handle + d8/d0b/structGNUNET__RECLAIM__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d8/d0b/structGNUNET__RECLAIM__Handle.html + a8ce6dfb3b3a3eb3719749bbe5c5e9b26 + + + + struct GNUNET_CLIENT_Connection * + client + d8/d0b/structGNUNET__RECLAIM__Handle.html + a84830c96e7944adf49819356ee5047cf + + + + void * + cb_cls + d8/d0b/structGNUNET__RECLAIM__Handle.html + ae994ae4a939263130161913d622f007f + + + + struct GNUNET_RECLAIM_Operation * + op_head + d8/d0b/structGNUNET__RECLAIM__Handle.html + a8eb332e0b11d8a1ec643ecae599b4fad + + + + struct GNUNET_RECLAIM_Operation * + op_tail + d8/d0b/structGNUNET__RECLAIM__Handle.html + aac0a02b77837afb2d37a3686e015808d + + + + struct GNUNET_RECLAIM_AttributeIterator * + it_head + d8/d0b/structGNUNET__RECLAIM__Handle.html + a2725c65fcead602e272f5c80b573bdc9 + + + + struct GNUNET_RECLAIM_AttributeIterator * + it_tail + d8/d0b/structGNUNET__RECLAIM__Handle.html + a21351386cdd5b814844fdfad4159160c + + + + struct GNUNET_RECLAIM_TicketIterator * + ticket_it_head + d8/d0b/structGNUNET__RECLAIM__Handle.html + a6890326e840064db821b9d0cb0e93983 + + + + struct GNUNET_RECLAIM_TicketIterator * + ticket_it_tail + d8/d0b/structGNUNET__RECLAIM__Handle.html + a8ae25d809062d945e8c4be48f5de608e + + + + struct GNUNET_CLIENT_TransmitHandle * + th + d8/d0b/structGNUNET__RECLAIM__Handle.html + af3acd8ad099bd9c0e820e8b8193d78f9 + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + d8/d0b/structGNUNET__RECLAIM__Handle.html + ab5a6c9157c37fefa195317c03ca0a8bb + + + + struct GNUNET_TIME_Relative + reconnect_backoff + d8/d0b/structGNUNET__RECLAIM__Handle.html + a13b68f060710b2b0eb0f9b2745c9712b + + + + struct GNUNET_MQ_Handle * + mq + d8/d0b/structGNUNET__RECLAIM__Handle.html + a9af873e3dd76041978d3108841d87c53 + + + + uint32_t + r_id_gen + d8/d0b/structGNUNET__RECLAIM__Handle.html + a02f082f9bedd05e7c4b9fcfdde6151eb + + + + int + in_receive + d8/d0b/structGNUNET__RECLAIM__Handle.html + a7a3cd3b7ab9cd9a67f7f1c0f84fa7770 + + + + + GNUNET_RECLAIM_Operation + df/dcf/structGNUNET__RECLAIM__Operation.html + + struct GNUNET_RECLAIM_Handle * + h + df/dcf/structGNUNET__RECLAIM__Operation.html + aba4f0b027c9e7e7a947c278732f7506a + + + + struct GNUNET_RECLAIM_Operation * + next + df/dcf/structGNUNET__RECLAIM__Operation.html + a712d32e7e9cc8fdb677c0d7ced6830b8 + + + + struct GNUNET_RECLAIM_Operation * + prev + df/dcf/structGNUNET__RECLAIM__Operation.html + a4f00c579ad884c5b185d79c227d5a54d + + + + const struct GNUNET_MessageHeader * + msg + df/dcf/structGNUNET__RECLAIM__Operation.html + a9e9ed90a5923eb47c253e69e94b45a21 + + + + GNUNET_RECLAIM_ContinuationWithStatus + as_cb + df/dcf/structGNUNET__RECLAIM__Operation.html + a8a1b1776fa796b4bbeb08739dd541a19 + + + + GNUNET_RECLAIM_AttributeResult + ar_cb + df/dcf/structGNUNET__RECLAIM__Operation.html + ac9daea7ae1bc714acd906452ce67b8e0 + + + + GNUNET_RECLAIM_ContinuationWithStatus + rvk_cb + df/dcf/structGNUNET__RECLAIM__Operation.html + a90a27ac8f2a21d0433a88407ed1bdde6 + + + + GNUNET_RECLAIM_TicketCallback + tr_cb + df/dcf/structGNUNET__RECLAIM__Operation.html + abe6c202cecf0f1e81c1bd51e343d3a79 + + + + struct GNUNET_MQ_Envelope * + env + df/dcf/structGNUNET__RECLAIM__Operation.html + a58ff4d0dd56b7f848eeaa47d367b092b + + + + uint32_t + r_id + df/dcf/structGNUNET__RECLAIM__Operation.html + abd1396175d65e6319fc10c8b0fb289fe + + + + void * + cls + df/dcf/structGNUNET__RECLAIM__Operation.html + ae40412035cc8d636e69edb9018264041 + + + + + GNUNET_RECLAIM_Ticket + d0/d87/structGNUNET__RECLAIM__Ticket.html + + struct GNUNET_CRYPTO_EcdsaPublicKey + identity + d0/d87/structGNUNET__RECLAIM__Ticket.html + afdf5b7dffb0f826fed167855ebc56628 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + audience + d0/d87/structGNUNET__RECLAIM__Ticket.html + a6d40758b12c168a51017ca541fbd756b + + + + uint64_t + rnd + d0/d87/structGNUNET__RECLAIM__Ticket.html + a3e48eaad7082091c7955aa885dc38f2a + + + + + GNUNET_RECLAIM_TicketIterator + d2/d99/structGNUNET__RECLAIM__TicketIterator.html + + struct GNUNET_RECLAIM_TicketIterator * + next + d2/d99/structGNUNET__RECLAIM__TicketIterator.html + afc2d02d3eb61c6362afaf17da65ee7a6 + + + + struct GNUNET_RECLAIM_TicketIterator * + prev + d2/d99/structGNUNET__RECLAIM__TicketIterator.html + aefd35ba7a49bc6176a9dd64f7ac41108 + + + + struct GNUNET_RECLAIM_Handle * + h + d2/d99/structGNUNET__RECLAIM__TicketIterator.html + aaf46a3148d342fdaeb7a08cb26bf0926 + + + + GNUNET_SCHEDULER_TaskCallback + finish_cb + d2/d99/structGNUNET__RECLAIM__TicketIterator.html + ab0f8f450c5211c58cdf436755daaf9c7 + + + + void * + finish_cb_cls + d2/d99/structGNUNET__RECLAIM__TicketIterator.html + aba522349c63568f5984c19396275d453 + + + + GNUNET_RECLAIM_TicketCallback + tr_cb + d2/d99/structGNUNET__RECLAIM__TicketIterator.html + a049231957e338d504f51123e6ac4a242 + + + + void * + cls + d2/d99/structGNUNET__RECLAIM__TicketIterator.html + adcf2a216e4f61f7fb6d9b88a2ec9f756 + + + + GNUNET_SCHEDULER_TaskCallback + error_cb + d2/d99/structGNUNET__RECLAIM__TicketIterator.html + af104d4fb38ab18ef164f9eb355c0ce0b + + + + void * + error_cb_cls + d2/d99/structGNUNET__RECLAIM__TicketIterator.html + a873d187a8d24f7f970fe37c45059afc7 + + + + struct GNUNET_MQ_Envelope * + env + d2/d99/structGNUNET__RECLAIM__TicketIterator.html + abc846ea27ed72e09762fbb8af9a8460c + + + + uint32_t + r_id + d2/d99/structGNUNET__RECLAIM__TicketIterator.html + a85b419be0ff5d6f7a428862d444e06b4 + + + + + GNUNET_REGEX_Announcement + d5/dd0/structGNUNET__REGEX__Announcement.html + + struct GNUNET_MQ_Handle * + mq + d5/dd0/structGNUNET__REGEX__Announcement.html + aade90e417c0100eb296871d83a8ab0e7 + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d5/dd0/structGNUNET__REGEX__Announcement.html + aaaf6f6340a18ff1c828326cd36c096fa + + + + char * + regex + d5/dd0/structGNUNET__REGEX__Announcement.html + a318abd8aec07079b070471c7aa1e71ef + + + + struct GNUNET_TIME_Relative + refresh_delay + d5/dd0/structGNUNET__REGEX__Announcement.html + ac9d34e3aa44d118505c5269ea29707d3 + + + + uint16_t + compression + d5/dd0/structGNUNET__REGEX__Announcement.html + a8f336b5e8215089d997949442a6ce427 + + + + + GNUNET_REGEX_Search + dd/d30/structGNUNET__REGEX__Search.html + + struct GNUNET_MQ_Handle * + mq + dd/d30/structGNUNET__REGEX__Search.html + aeaa62f29c6aee4ddac0b003dc3ff6586 + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + dd/d30/structGNUNET__REGEX__Search.html + a8158693b3f9cda6b6f689b0d6250aad0 + + + + GNUNET_REGEX_Found + callback + dd/d30/structGNUNET__REGEX__Search.html + a451f80c0ec83d8718cee9e7ebb70e6b0 + + + + void * + callback_cls + dd/d30/structGNUNET__REGEX__Search.html + a67189d8c288d480ada1b83dd21dee6ea + + + + char * + string + dd/d30/structGNUNET__REGEX__Search.html + acb3377898d65b4c3dee7205666ac62de + + + + + GNUNET_RESOLVER_GetMessage + df/deb/structGNUNET__RESOLVER__GetMessage.html + + struct GNUNET_MessageHeader + header + df/deb/structGNUNET__RESOLVER__GetMessage.html + ae91cff6ba5a0bb843b3e96b31d6af313 + + + + int32_t + direction + df/deb/structGNUNET__RESOLVER__GetMessage.html + a59d74690028301d0792a156513817443 + + + + int32_t + af + df/deb/structGNUNET__RESOLVER__GetMessage.html + a6f4d258af614999ea070ad85e6164056 + + + + uint32_t + client_id + df/deb/structGNUNET__RESOLVER__GetMessage.html + ac1aa91b2a51f92d2eade3d9d3178d3a8 + + + + + GNUNET_RESOLVER_RequestHandle + de/dee/structGNUNET__RESOLVER__RequestHandle.html + + struct GNUNET_RESOLVER_RequestHandle * + next + de/dee/structGNUNET__RESOLVER__RequestHandle.html + a565bb86bdccba6651d6050af916fd188 + + + + struct GNUNET_RESOLVER_RequestHandle * + prev + de/dee/structGNUNET__RESOLVER__RequestHandle.html + acfc10b3703d37ffd90f8e49cebb171e6 + + + + GNUNET_RESOLVER_AddressCallback + addr_callback + de/dee/structGNUNET__RESOLVER__RequestHandle.html + a91beef5aa60cde4b51d8db49bbe39a49 + + + + GNUNET_RESOLVER_HostnameCallback + name_callback + de/dee/structGNUNET__RESOLVER__RequestHandle.html + a19ff1b02a74cfea7df3b61a370ef1f3b + + + + void * + cls + de/dee/structGNUNET__RESOLVER__RequestHandle.html + a567d2b9edf3c8b1adf762bf1cd677dee + + + + struct GNUNET_TIME_Absolute + timeout + de/dee/structGNUNET__RESOLVER__RequestHandle.html + ac72f09e6a5d30d2ebd6c657a6ef8da8f + + + + struct GNUNET_SCHEDULER_Task * + task + de/dee/structGNUNET__RESOLVER__RequestHandle.html + a17bc8d84e81054b017dcd17f56dca91f + + + + int + af + de/dee/structGNUNET__RESOLVER__RequestHandle.html + aa07150bc7d02af2bf2580e5644407e0d + + + + uint32_t + id + de/dee/structGNUNET__RESOLVER__RequestHandle.html + aa3fa3e5a1f262b5ff6dd4c32f20fcec2 + + + + int + was_transmitted + de/dee/structGNUNET__RESOLVER__RequestHandle.html + a6014ff193cf06afb336782d1dfd16cc8 + + + + int + was_queued + de/dee/structGNUNET__RESOLVER__RequestHandle.html + a526b56198146c7ec4c3c7cdc95866f94 + + + + int + direction + de/dee/structGNUNET__RESOLVER__RequestHandle.html + ae8b15128b837605f11d6278a8e08bba6 + + + + int + received_response + de/dee/structGNUNET__RESOLVER__RequestHandle.html + ad6ae1a5647acd9e3e7e9700778d8f8dc + + + + size_t + data_len + de/dee/structGNUNET__RESOLVER__RequestHandle.html + a6ba86677502560f15a4da2f8a13b574e + + + + + GNUNET_RESOLVER_ResponseMessage + d9/da2/structGNUNET__RESOLVER__ResponseMessage.html + + struct GNUNET_MessageHeader + header + d9/da2/structGNUNET__RESOLVER__ResponseMessage.html + a637c96e0d740bef57a848a52c7f6b0da + + + + uint32_t + client_id + d9/da2/structGNUNET__RESOLVER__ResponseMessage.html + a43fca1ffcbaa09b7741d927be23e0b1b + + + + + GNUNET_REST_Plugin + da/d75/structGNUNET__REST__Plugin.html + + void * + cls + da/d75/structGNUNET__REST__Plugin.html + abdc77256f1eebe7699d0057997307497 + + + + char * + name + da/d75/structGNUNET__REST__Plugin.html + a55971f02bf80f0d19974b5b47d581b94 + + + + void(* + process_request + da/d75/structGNUNET__REST__Plugin.html + a7e9c9a3a7a6fa9dc312d8d50f37a9c29 + )(struct GNUNET_REST_RequestHandle *handle, GNUNET_REST_ResultProcessor proc, void *proc_cls) + + + + GNUNET_REST_RequestHandle + db/d79/structGNUNET__REST__RequestHandle.html + + struct GNUNET_CONTAINER_MultiHashMap * + url_param_map + db/d79/structGNUNET__REST__RequestHandle.html + ae37f9491f9b1efde3cabb9459779eadd + + + + struct GNUNET_CONTAINER_MultiHashMap * + header_param_map + db/d79/structGNUNET__REST__RequestHandle.html + a06260cbf68ac3a0b572ad12e9d1406a7 + + + + const char * + method + db/d79/structGNUNET__REST__RequestHandle.html + a75fde50b09a54426c89def066d0895a7 + + + + const char * + url + db/d79/structGNUNET__REST__RequestHandle.html + a6d1fae84fee463444d7fc1adc966983a + + + + const char * + data + db/d79/structGNUNET__REST__RequestHandle.html + a3b1125b3c2caf257a5f0ad07b47ff64a + + + + size_t + data_size + db/d79/structGNUNET__REST__RequestHandle.html + afcc305368cdeb84dd36cde756e341e6f + + + + + GNUNET_REST_RequestHandler + de/d5f/structGNUNET__REST__RequestHandler.html + + const char * + method + de/d5f/structGNUNET__REST__RequestHandler.html + ad1814aab77f46cb49518c4f665cee399 + + + + void(* + proc + de/d5f/structGNUNET__REST__RequestHandler.html + ab7dc4411c71429fc78a69c794fb06293 + )(struct GNUNET_REST_RequestHandle *handle, const char *url, void *cls) + + + + GNUNET_REST_RequestHandlerError + dc/d29/structGNUNET__REST__RequestHandlerError.html + + int + error_code + dc/d29/structGNUNET__REST__RequestHandlerError.html + ab45792e65ff76f315408f60f81885704 + + + + char * + error_text + dc/d29/structGNUNET__REST__RequestHandlerError.html + a945e088d36f2c2e7fc089f3a148c6300 + + + + + GNUNET_REVOCATION_Handle + da/d6a/structGNUNET__REVOCATION__Handle.html + + struct GNUNET_MQ_Handle * + mq + da/d6a/structGNUNET__REVOCATION__Handle.html + a272d1a4163e35e8deb1c44f6267ddb19 + + + + GNUNET_REVOCATION_Callback + func + da/d6a/structGNUNET__REVOCATION__Handle.html + ad70cb3825c9c53e65e45fdc9b0516083 + + + + void * + func_cls + da/d6a/structGNUNET__REVOCATION__Handle.html + ae6d1ab1b0e723e37cb1a2fdd2b269449 + + + + + GNUNET_REVOCATION_Query + db/db9/structGNUNET__REVOCATION__Query.html + + struct GNUNET_MQ_Handle * + mq + db/db9/structGNUNET__REVOCATION__Query.html + ad816848d9107c9349afae1d6844b77f1 + + + + GNUNET_REVOCATION_Callback + func + db/db9/structGNUNET__REVOCATION__Query.html + aee470a15e5239aa749616d0bbb52859a + + + + void * + func_cls + db/db9/structGNUNET__REVOCATION__Query.html + a0b2baba7697cd2287734c0dcd0d18ce7 + + + + + GNUNET_RPS_CS_DEBUG_StreamReply + df/df8/structGNUNET__RPS__CS__DEBUG__StreamReply.html + + struct GNUNET_MessageHeader + header + df/df8/structGNUNET__RPS__CS__DEBUG__StreamReply.html + a485a1de1bd34c6294c6dc1c19129fef9 + + + + uint64_t + num_peers + df/df8/structGNUNET__RPS__CS__DEBUG__StreamReply.html + a1bac7c97954841cdc73060873525189b + + + + + GNUNET_RPS_CS_DEBUG_StreamRequest + d4/d87/structGNUNET__RPS__CS__DEBUG__StreamRequest.html + + struct GNUNET_MessageHeader + header + d4/d87/structGNUNET__RPS__CS__DEBUG__StreamRequest.html + a3c0d90b6dcb9d17f08f72e14e7d39d77 + + + + + GNUNET_RPS_CS_DEBUG_ViewReply + d6/d03/structGNUNET__RPS__CS__DEBUG__ViewReply.html + + struct GNUNET_MessageHeader + header + d6/d03/structGNUNET__RPS__CS__DEBUG__ViewReply.html + a45a4c17a99855adcb68ad4acb470495f + + + + uint32_t + id + d6/d03/structGNUNET__RPS__CS__DEBUG__ViewReply.html + a34f386e318e8a3323d194826fa299378 + + + + uint64_t + num_peers + d6/d03/structGNUNET__RPS__CS__DEBUG__ViewReply.html + a413d5739aa57dc3e151420baadc36106 + + + + + GNUNET_RPS_CS_DEBUG_ViewRequest + d3/d8d/structGNUNET__RPS__CS__DEBUG__ViewRequest.html + + struct GNUNET_MessageHeader + header + d3/d8d/structGNUNET__RPS__CS__DEBUG__ViewRequest.html + a6cd0ed4c2d725fa926d2b9a7e5dafd60 + + + + uint32_t + num_updates + d3/d8d/structGNUNET__RPS__CS__DEBUG__ViewRequest.html + a05b7f2bf25e500b304dfc5e23c999fc6 + + + + + GNUNET_RPS_CS_SeedMessage + d1/def/structGNUNET__RPS__CS__SeedMessage.html + + struct GNUNET_MessageHeader + header + d1/def/structGNUNET__RPS__CS__SeedMessage.html + af19f9280f0443a4ae0ef02419e2eb170 + + + + uint32_t + num_peers + d1/def/structGNUNET__RPS__CS__SeedMessage.html + aba422733975260300252c1aa178156ca + + + + + GNUNET_RPS_CS_SubStartMessage + da/d53/structGNUNET__RPS__CS__SubStartMessage.html + + struct GNUNET_MessageHeader + header + da/d53/structGNUNET__RPS__CS__SubStartMessage.html + af3ad3c798429c67fa8b7046da5ed7d5d + + + + uint32_t + reserved + da/d53/structGNUNET__RPS__CS__SubStartMessage.html + aefab606ca96e92aff0d8b1435105c51c + + + + struct GNUNET_TIME_RelativeNBO + round_interval + da/d53/structGNUNET__RPS__CS__SubStartMessage.html + ae90b4490ce17d0d78f4e19b61540e472 + + + + struct GNUNET_HashCode + hash + da/d53/structGNUNET__RPS__CS__SubStartMessage.html + a9f5d38e58b02392d89881a3cee5c6c49 + + + + + GNUNET_RPS_CS_SubStopMessage + d2/d47/structGNUNET__RPS__CS__SubStopMessage.html + + struct GNUNET_MessageHeader + header + d2/d47/structGNUNET__RPS__CS__SubStopMessage.html + a26b51968b3f79d92a3e3eed062453755 + + + + struct GNUNET_HashCode + hash + d2/d47/structGNUNET__RPS__CS__SubStopMessage.html + a3ca7d800dd2afab697d5650be5e5e1e4 + + + + + GNUNET_RPS_Handle + d0/de2/structGNUNET__RPS__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d0/de2/structGNUNET__RPS__Handle.html + a372f5c00996fc2746c2e487ebe74e914 + + + + struct GNUNET_MQ_Handle * + mq + d0/de2/structGNUNET__RPS__Handle.html + a30eb485813b21da36d24ece4919f9084 + + + + GNUNET_RPS_NotifyReadyCB + view_update_cb + d0/de2/structGNUNET__RPS__Handle.html + ad9856f5cfa385f532ee6e6215ad2485c + + + + void * + view_update_cls + d0/de2/structGNUNET__RPS__Handle.html + a18f5b4a25c687e470173072b8a0e201c + + + + void * + stream_input_cls + d0/de2/structGNUNET__RPS__Handle.html + ab9a8e04654b785d074f07cb4ce65d60c + + + + struct GNUNET_RPS_StreamRequestHandle * + stream_requests_head + d0/de2/structGNUNET__RPS__Handle.html + a456558964af1604752a4670f1035d6a1 + + + + struct GNUNET_RPS_StreamRequestHandle * + stream_requests_tail + d0/de2/structGNUNET__RPS__Handle.html + af8618414dbe44c06cf9dddfc7c97591c + + + + struct GNUNET_NSE_Handle * + nse + d0/de2/structGNUNET__RPS__Handle.html + a9fc85b9924e6582a9b01031380351dfe + + + + struct GNUNET_RPS_Request_Handle * + rh_head + d0/de2/structGNUNET__RPS__Handle.html + a48180cff7deeb1ba464dab1ef21ab1a9 + + + + struct GNUNET_RPS_Request_Handle * + rh_tail + d0/de2/structGNUNET__RPS__Handle.html + a5f2a6d670aee34cb203e7294c3d7338c + + + + struct GNUNET_RPS_Request_Handle_Single_Info * + rhs_head + d0/de2/structGNUNET__RPS__Handle.html + a12f0ecbbcd78ac1ca01414b9952e37e8 + + + + struct GNUNET_RPS_Request_Handle_Single_Info * + rhs_tail + d0/de2/structGNUNET__RPS__Handle.html + ae531b5d7b66734e272b8f7050ebb134a + + + + float + desired_probability + d0/de2/structGNUNET__RPS__Handle.html + a938c516729eb4a350f6945d02d994c5a + + + + float + deficiency_factor + d0/de2/structGNUNET__RPS__Handle.html + aa7f23ac4b93dcdad7f704df6503868ae + + + + + GNUNET_RPS_P2P_PullReplyMessage + de/d92/structGNUNET__RPS__P2P__PullReplyMessage.html + + struct GNUNET_MessageHeader + header + de/d92/structGNUNET__RPS__P2P__PullReplyMessage.html + aa4a696ac6bd6c65b02f32de812f93507 + + + + uint32_t + num_peers + de/d92/structGNUNET__RPS__P2P__PullReplyMessage.html + a99993e4c6887dd95f162ca702d9d0767 + + + + + GNUNET_RPS_Request_Handle + d5/ddc/structGNUNET__RPS__Request__Handle.html + + struct GNUNET_RPS_Handle * + rps_handle + d5/ddc/structGNUNET__RPS__Request__Handle.html + a99245807a2b9638fca09c14e11854a21 + + + + uint32_t + num_requests + d5/ddc/structGNUNET__RPS__Request__Handle.html + a89e5a1782f2d7c38170a7756c9a25508 + + + + struct RPS_Sampler * + sampler + d5/ddc/structGNUNET__RPS__Request__Handle.html + a7b7e48a3b887f0717651a17e4c891169 + + + + struct RPS_SamplerRequestHandle * + sampler_rh + d5/ddc/structGNUNET__RPS__Request__Handle.html + a7d796f916c23f40f869e2eb802134309 + + + + struct GNUNET_RPS_StreamRequestHandle * + srh + d5/ddc/structGNUNET__RPS__Request__Handle.html + a7e79662e86d5e8159d55230a3d0ad7b5 + + + + GNUNET_RPS_NotifyReadyCB + ready_cb + d5/ddc/structGNUNET__RPS__Request__Handle.html + a3ee7c6844e05cde08406e2998b27a8b1 + + + + void * + ready_cb_cls + d5/ddc/structGNUNET__RPS__Request__Handle.html + afcfe2793324d5d2179f66329ba178471 + + + + struct GNUNET_RPS_Request_Handle * + next + d5/ddc/structGNUNET__RPS__Request__Handle.html + aa85eb9e5c0137a97d97e02880711b4be + + + + struct GNUNET_RPS_Request_Handle * + prev + d5/ddc/structGNUNET__RPS__Request__Handle.html + acdc1f684488bbbff336a4a57b41f11a1 + + + + + GNUNET_RPS_Request_Handle_Single_Info + d8/da2/structGNUNET__RPS__Request__Handle__Single__Info.html + + struct GNUNET_RPS_Handle * + rps_handle + d8/da2/structGNUNET__RPS__Request__Handle__Single__Info.html + a328caa2076b1e24be6bdf368cc982234 + + + + struct RPS_Sampler * + sampler + d8/da2/structGNUNET__RPS__Request__Handle__Single__Info.html + a1e0d8fe1f6aa144176518841bd9e93e2 + + + + struct RPS_SamplerRequestHandleSingleInfo * + sampler_rh + d8/da2/structGNUNET__RPS__Request__Handle__Single__Info.html + aa904caf5e32326391f3803b2ffde6b23 + + + + struct GNUNET_RPS_StreamRequestHandle * + srh + d8/da2/structGNUNET__RPS__Request__Handle__Single__Info.html + a5152cb47dad1bb1ebced03fe67a8fc14 + + + + GNUNET_RPS_NotifyReadySingleInfoCB + ready_cb + d8/da2/structGNUNET__RPS__Request__Handle__Single__Info.html + a4638dbc7cb2c4580b23f9d3b90c4fb38 + + + + void * + ready_cb_cls + d8/da2/structGNUNET__RPS__Request__Handle__Single__Info.html + a83ea8255d0275729d6bf27563dc36af1 + + + + struct GNUNET_RPS_Request_Handle_Single_Info * + next + d8/da2/structGNUNET__RPS__Request__Handle__Single__Info.html + ab0ca3fe23b4fd443d621c6fb54621943 + + + + struct GNUNET_RPS_Request_Handle_Single_Info * + prev + d8/da2/structGNUNET__RPS__Request__Handle__Single__Info.html + ae6f6c6653be4f2254e8c753212b8d2fc + + + + + GNUNET_RPS_StreamRequestHandle + da/dbf/structGNUNET__RPS__StreamRequestHandle.html + + struct GNUNET_RPS_Handle * + rps_handle + da/dbf/structGNUNET__RPS__StreamRequestHandle.html + ae15753ae572e2409fb6cb54f15753175 + + + + GNUNET_RPS_NotifyReadyCB + ready_cb + da/dbf/structGNUNET__RPS__StreamRequestHandle.html + afbc8df13c66dc3d9ed642be83f91bb2f + + + + void * + ready_cb_cls + da/dbf/structGNUNET__RPS__StreamRequestHandle.html + a7aa5b78fb2f17df817f230c32267ea3f + + + + struct GNUNET_SCHEDULER_Task * + callback_task + da/dbf/structGNUNET__RPS__StreamRequestHandle.html + ae27270f80783dcb843114d298dbe41da + + + + struct GNUNET_RPS_StreamRequestHandle * + next + da/dbf/structGNUNET__RPS__StreamRequestHandle.html + ac71464da4afda2a19ccb92904d47bb10 + + + + struct GNUNET_RPS_StreamRequestHandle * + prev + da/dbf/structGNUNET__RPS__StreamRequestHandle.html + a1debd4ff82a9aacb4be559385d0e3a78 + + + + + GNUNET_SCALARPRODUCT_ComputationHandle + da/dd3/structGNUNET__SCALARPRODUCT__ComputationHandle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + da/dd3/structGNUNET__SCALARPRODUCT__ComputationHandle.html + a5caff4ea852bff7301a085681c644085 + + + + struct GNUNET_MQ_Handle * + mq + da/dd3/structGNUNET__SCALARPRODUCT__ComputationHandle.html + a16958e44713da4e1484c03437ce53ce1 + + + + GNUNET_SCALARPRODUCT_ContinuationWithStatus + cont_status + da/dd3/structGNUNET__SCALARPRODUCT__ComputationHandle.html + ae83f4465ad1b45420e10defa010d7da3 + + + + GNUNET_SCALARPRODUCT_DatumProcessor + cont_datum + da/dd3/structGNUNET__SCALARPRODUCT__ComputationHandle.html + afc8307d36cc07e8a0ce93088f4c02b69 + + + + void * + cont_cls + da/dd3/structGNUNET__SCALARPRODUCT__ComputationHandle.html + ab79b77189c591e71283043492fd72ace + + + + GNUNET_SCALARPRODUCT_ResponseMessageHandler + response_proc + da/dd3/structGNUNET__SCALARPRODUCT__ComputationHandle.html + a0103b5d26336b1aade80cbce8b5b008d + + + + struct GNUNET_HashCode + key + da/dd3/structGNUNET__SCALARPRODUCT__ComputationHandle.html + aab93ad45f849f7cce35c8dccd4087352 + + + + + GNUNET_SCALARPRODUCT_Element + d3/d4e/structGNUNET__SCALARPRODUCT__Element.html + + struct GNUNET_HashCode + key + d3/d4e/structGNUNET__SCALARPRODUCT__Element.html + a4ef6b69309865865b541d97103eb0495 + + + + int64_t + value + d3/d4e/structGNUNET__SCALARPRODUCT__Element.html + a9f69dc86f2045792ba17f2f3aaa5a659 + + + + + GNUNET_SCHEDULER_Driver + dc/d56/structGNUNET__SCHEDULER__Driver.html + + void * + cls + dc/d56/structGNUNET__SCHEDULER__Driver.html + a42c2537c4e94caaac5085dcd2fed330d + + + + int(* + add + dc/d56/structGNUNET__SCHEDULER__Driver.html + a64a9822a3d3e98eab3d44b3f8cf5e92f + )(void *cls, struct GNUNET_SCHEDULER_Task *task, struct GNUNET_SCHEDULER_FdInfo *fdi) + + + int(* + del + dc/d56/structGNUNET__SCHEDULER__Driver.html + a847dabec581d8fe04e0b8678da3129fd + )(void *cls, struct GNUNET_SCHEDULER_Task *task) + + + void(* + set_wakeup + dc/d56/structGNUNET__SCHEDULER__Driver.html + a80169d7225f3c21702cb8de2a1b919b0 + )(void *cls, struct GNUNET_TIME_Absolute dt) + + + + GNUNET_SCHEDULER_FdInfo + de/d19/structGNUNET__SCHEDULER__FdInfo.html + + const struct GNUNET_NETWORK_Handle * + fd + de/d19/structGNUNET__SCHEDULER__FdInfo.html + ae07da65fe43bcaab1c5a64504a5678fd + + + + const struct GNUNET_DISK_FileHandle * + fh + de/d19/structGNUNET__SCHEDULER__FdInfo.html + a8d0d3da87e8594a337d69bd37eec348f + + + + enum GNUNET_SCHEDULER_EventType + et + de/d19/structGNUNET__SCHEDULER__FdInfo.html + a667d9d50e775a111f83a2186272938aa + + + + int + sock + de/d19/structGNUNET__SCHEDULER__FdInfo.html + a513e64beab3fc7e166c8215b69f74ffd + + + + + GNUNET_SCHEDULER_Handle + d0/d35/structGNUNET__SCHEDULER__Handle.html + + struct GNUNET_NETWORK_FDSet * + rs + d0/d35/structGNUNET__SCHEDULER__Handle.html + a56276ac73ca84d03363409e9e881df34 + + + + struct GNUNET_NETWORK_FDSet * + ws + d0/d35/structGNUNET__SCHEDULER__Handle.html + ad4cf0e6e0c181efb30ba3024e1212a86 + + + + struct GNUNET_SIGNAL_Context * + shc_int + d0/d35/structGNUNET__SCHEDULER__Handle.html + aab0bd58c0dfb375cb34b6d5a84b841a5 + + + + struct GNUNET_SIGNAL_Context * + shc_term + d0/d35/structGNUNET__SCHEDULER__Handle.html + af60946aa7c5efe52389e22faf62aad70 + + + + struct GNUNET_SIGNAL_Context * + shc_quit + d0/d35/structGNUNET__SCHEDULER__Handle.html + a5eed5d24a74621032504005f3e6dd2a0 + + + + struct GNUNET_SIGNAL_Context * + shc_hup + d0/d35/structGNUNET__SCHEDULER__Handle.html + a9fe238fd13ac25ec5f53f97e4f923eb4 + + + + struct GNUNET_SIGNAL_Context * + shc_pipe + d0/d35/structGNUNET__SCHEDULER__Handle.html + ad242d199ece608121bfdeff8a3710c9a + + + + + GNUNET_SCHEDULER_Task + dc/d99/structGNUNET__SCHEDULER__Task.html + + struct GNUNET_SCHEDULER_Task * + next + dc/d99/structGNUNET__SCHEDULER__Task.html + a991ed7bc56397f7768f035bdc1af60e3 + + + + struct GNUNET_SCHEDULER_Task * + prev + dc/d99/structGNUNET__SCHEDULER__Task.html + a1d848027c8c43948eb366f0fe4e3145c + + + + GNUNET_SCHEDULER_TaskCallback + callback + dc/d99/structGNUNET__SCHEDULER__Task.html + aea3f1e89aa564fc21cffb841eda9e643 + + + + void * + callback_cls + dc/d99/structGNUNET__SCHEDULER__Task.html + a37d0b62cdac0856090d2791845d3f223 + + + + struct GNUNET_SCHEDULER_FdInfo * + fds + dc/d99/structGNUNET__SCHEDULER__Task.html + ad43f0ec938464e2b9ac3fd97b2d1ecdb + + + + struct GNUNET_SCHEDULER_FdInfo + fdx + dc/d99/structGNUNET__SCHEDULER__Task.html + aed5b696b87df6650745dbeb8ad515d8c + + + + unsigned int + fds_len + dc/d99/structGNUNET__SCHEDULER__Task.html + add2bad8eab4051271a0269aa150ebe2f + + + + int + own_handles + dc/d99/structGNUNET__SCHEDULER__Task.html + a8bd771ee5152342cc17971022d7f8e3f + + + + struct GNUNET_TIME_Absolute + timeout + dc/d99/structGNUNET__SCHEDULER__Task.html + ae997a57858506e72ab03b6581526d700 + + + + enum GNUNET_SCHEDULER_Reason + reason + dc/d99/structGNUNET__SCHEDULER__Task.html + a8b436a33ecdb8a4d19131b1713e62716 + + + + enum GNUNET_SCHEDULER_Priority + priority + dc/d99/structGNUNET__SCHEDULER__Task.html + a1aa9fec075c689991957678790dda57d + + + + int + read_fd + dc/d99/structGNUNET__SCHEDULER__Task.html + af1ca6af3980c35f224821033da2e846c + + + + int + write_fd + dc/d99/structGNUNET__SCHEDULER__Task.html + aeb8fcb9b3044389c3b1ffaf44011aa81 + + + + int + lifeness + dc/d99/structGNUNET__SCHEDULER__Task.html + a7bad4b93a5630860de54cabd719acaf0 + + + + int + on_shutdown + dc/d99/structGNUNET__SCHEDULER__Task.html + ac400477c6d9c04c30ae9f39b03da5ae5 + + + + int + in_ready_list + dc/d99/structGNUNET__SCHEDULER__Task.html + a45e8f1ebab1527cf4d0f3a5fa0889371 + + + + struct GNUNET_AsyncScopeSave + scope + dc/d99/structGNUNET__SCHEDULER__Task.html + a8c38a043ab7018c23731558ff6656d1d + + + + + GNUNET_SCHEDULER_TaskContext + dd/d4a/structGNUNET__SCHEDULER__TaskContext.html + + enum GNUNET_SCHEDULER_Reason + reason + dd/d4a/structGNUNET__SCHEDULER__TaskContext.html + a42c3c9a32627c45841f55a1de2d296df + + + + unsigned int + fds_len + dd/d4a/structGNUNET__SCHEDULER__TaskContext.html + a5520d46c614e810a0fdc44b007f8a682 + + + + const struct GNUNET_SCHEDULER_FdInfo * + fds + dd/d4a/structGNUNET__SCHEDULER__TaskContext.html + aad965f2765c8aebc0782a843d688efee + + + + const struct GNUNET_NETWORK_FDSet * + read_ready + dd/d4a/structGNUNET__SCHEDULER__TaskContext.html + a212a1f43de307962b8e2eb6a311e0a2b + + + + const struct GNUNET_NETWORK_FDSet * + write_ready + dd/d4a/structGNUNET__SCHEDULER__TaskContext.html + ad6331ef5760a0df3f538fcccbc1d26d0 + + + + + GNUNET_SECRETSHARING_Ciphertext + df/d63/structGNUNET__SECRETSHARING__Ciphertext.html + + uint32_t + c1_bits + df/d63/structGNUNET__SECRETSHARING__Ciphertext.html + a937282c142143a79b0e42e591bccf414 + [1024/8/sizeof(uint32_t)] + + + uint32_t + c2_bits + df/d63/structGNUNET__SECRETSHARING__Ciphertext.html + a5dd10fa2bd19d1ba09cd2f6c97551e04 + [1024/8/sizeof(uint32_t)] + + + + GNUNET_SECRETSHARING_CreateMessage + de/d86/structGNUNET__SECRETSHARING__CreateMessage.html + + struct GNUNET_MessageHeader + header + de/d86/structGNUNET__SECRETSHARING__CreateMessage.html + a10414c93592c35ea4f2840be1987d8a4 + + + + struct GNUNET_HashCode + session_id + de/d86/structGNUNET__SECRETSHARING__CreateMessage.html + a7f21451791ee748471b7f5595537caf4 + + + + struct GNUNET_TIME_AbsoluteNBO + start + de/d86/structGNUNET__SECRETSHARING__CreateMessage.html + a3591299c9b51d35838fa59cd17623791 + + + + struct GNUNET_TIME_AbsoluteNBO + deadline + de/d86/structGNUNET__SECRETSHARING__CreateMessage.html + a27be5c536678201208aebba9b280d689 + + + + uint16_t + threshold + de/d86/structGNUNET__SECRETSHARING__CreateMessage.html + ab76349c14d884dd462d3abcc975c89dc + + + + uint16_t + num_peers + de/d86/structGNUNET__SECRETSHARING__CreateMessage.html + a64c49aa7a47d9a103ba0cfbf36a3b7a5 + + + + + GNUNET_SECRETSHARING_DecryptData + db/d07/structGNUNET__SECRETSHARING__DecryptData.html + + struct GNUNET_CRYPTO_EddsaSignature + signature + db/d07/structGNUNET__SECRETSHARING__DecryptData.html + a06e3d45d7295290ffdae405d16b2e07d + + + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + db/d07/structGNUNET__SECRETSHARING__DecryptData.html + a29b1cc87c9a2aae5493a91778762a5c5 + + + + struct GNUNET_SECRETSHARING_Ciphertext + ciphertext + db/d07/structGNUNET__SECRETSHARING__DecryptData.html + a6d63a33c81cd2cbdc92aaa50379355c5 + + + + struct GNUNET_PeerIdentity + peer + db/d07/structGNUNET__SECRETSHARING__DecryptData.html + a6b7e484f030e090620c9a31db1c5887b + + + + struct GNUNET_SECRETSHARING_FieldElement + partial_decryption + db/d07/structGNUNET__SECRETSHARING__DecryptData.html + a352e4904598fe1c421cbaef9c8e11d1f + + + + struct GNUNET_SECRETSHARING_FieldElement + nizk_commit1 + db/d07/structGNUNET__SECRETSHARING__DecryptData.html + a252b55b2dd2d6891e5b85401f2df4ee4 + + + + struct GNUNET_SECRETSHARING_FieldElement + nizk_commit2 + db/d07/structGNUNET__SECRETSHARING__DecryptData.html + a9f8c483e6a6af3ea223abc62ed138cdf + + + + struct GNUNET_SECRETSHARING_FieldElement + nizk_response + db/d07/structGNUNET__SECRETSHARING__DecryptData.html + ae45abdd89ebf0a3e3c83a0162e6ef682 + + + + + GNUNET_SECRETSHARING_DecryptionHandle + d5/dd3/structGNUNET__SECRETSHARING__DecryptionHandle.html + + struct GNUNET_MQ_Handle * + mq + d5/dd3/structGNUNET__SECRETSHARING__DecryptionHandle.html + a21f35e3a9ea7389e162332f74234e85c + + + + GNUNET_SECRETSHARING_DecryptCallback + decrypt_cb + d5/dd3/structGNUNET__SECRETSHARING__DecryptionHandle.html + a475fd7c9ca1bc3006876b43558984b3c + + + + void * + decrypt_cls + d5/dd3/structGNUNET__SECRETSHARING__DecryptionHandle.html + a7864db25ea8d867389db65615e2608de + + + + + GNUNET_SECRETSHARING_DecryptRequestMessage + db/d1e/structGNUNET__SECRETSHARING__DecryptRequestMessage.html + + struct GNUNET_MessageHeader + header + db/d1e/structGNUNET__SECRETSHARING__DecryptRequestMessage.html + a2fdd0d7fdd60fc7eafb7c608aff8c971 + + + + struct GNUNET_TIME_AbsoluteNBO + start + db/d1e/structGNUNET__SECRETSHARING__DecryptRequestMessage.html + a1ee5ecadbfb64afc21064db384901cc6 + + + + struct GNUNET_TIME_AbsoluteNBO + deadline + db/d1e/structGNUNET__SECRETSHARING__DecryptRequestMessage.html + a0f8a70e89e3c69459973cda0ee050c64 + + + + struct GNUNET_SECRETSHARING_Ciphertext + ciphertext + db/d1e/structGNUNET__SECRETSHARING__DecryptRequestMessage.html + a3280f864aad29ea83c3132732a7a12fd + + + + + GNUNET_SECRETSHARING_DecryptResponseMessage + d8/d4e/structGNUNET__SECRETSHARING__DecryptResponseMessage.html + + struct GNUNET_MessageHeader + header + d8/d4e/structGNUNET__SECRETSHARING__DecryptResponseMessage.html + abe5f78b70404dc907ebf4d89a3522ed7 + + + + uint32_t + success + d8/d4e/structGNUNET__SECRETSHARING__DecryptResponseMessage.html + a56fcdb5ee349f94cbd44077683797c58 + + + + struct GNUNET_SECRETSHARING_FieldElement + plaintext + d8/d4e/structGNUNET__SECRETSHARING__DecryptResponseMessage.html + a3dbf2a5c6cb8d166e54db5faa3622f96 + + + + + GNUNET_SECRETSHARING_FairEncryption + de/d53/structGNUNET__SECRETSHARING__FairEncryption.html + + struct GNUNET_CRYPTO_PaillierCiphertext + c + de/d53/structGNUNET__SECRETSHARING__FairEncryption.html + acb811b40be67f1def2396015c4683db4 + + + + char + h + de/d53/structGNUNET__SECRETSHARING__FairEncryption.html + ad768ecbc885609e570292f638994b7e9 + [GNUNET_SECRETSHARING_ELGAMAL_BITS/8] + + + char + t1 + de/d53/structGNUNET__SECRETSHARING__FairEncryption.html + a20a779b088e49a338e7c2c44e1f9522b + [GNUNET_SECRETSHARING_ELGAMAL_BITS/8] + + + char + t2 + de/d53/structGNUNET__SECRETSHARING__FairEncryption.html + ae66c93d1e9956c7a024efe31fb937da5 + [GNUNET_CRYPTO_PAILLIER_BITS *2/8] + + + char + z + de/d53/structGNUNET__SECRETSHARING__FairEncryption.html + a3b24c1f8eef689f387475ae98cd88b2a + [GNUNET_SECRETSHARING_ELGAMAL_BITS/8] + + + char + w + de/d53/structGNUNET__SECRETSHARING__FairEncryption.html + a96fdfb2e938331d74976ba9514b580f2 + [GNUNET_CRYPTO_PAILLIER_BITS/8] + + + + GNUNET_SECRETSHARING_FieldElement + d4/db7/structGNUNET__SECRETSHARING__FieldElement.html + + unsigned char + bits + d4/db7/structGNUNET__SECRETSHARING__FieldElement.html + acb47f80f1f0c8030e697326fee6213f9 + [GNUNET_SECRETSHARING_ELGAMAL_BITS/8] + + + + GNUNET_SECRETSHARING_KeygenCommitData + d9/d4e/structGNUNET__SECRETSHARING__KeygenCommitData.html + + struct GNUNET_CRYPTO_EddsaSignature + signature + d9/d4e/structGNUNET__SECRETSHARING__KeygenCommitData.html + ac61fd1ea212ad90a9ba343de0d7ef876 + + + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + d9/d4e/structGNUNET__SECRETSHARING__KeygenCommitData.html + ac8bb37461bb18e0fad0b7f6aea76a52e + + + + struct GNUNET_PeerIdentity + peer + d9/d4e/structGNUNET__SECRETSHARING__KeygenCommitData.html + a467191978d23cf1a997a8145cca78f42 + + + + struct GNUNET_CRYPTO_PaillierPublicKey + pubkey + d9/d4e/structGNUNET__SECRETSHARING__KeygenCommitData.html + abb83af600cbb162470876f48a26f8476 + + + + struct GNUNET_HashCode + commitment + d9/d4e/structGNUNET__SECRETSHARING__KeygenCommitData.html + a807d60a5f476e46761913d1f73e99d7a + + + + + GNUNET_SECRETSHARING_KeygenRevealData + d2/d88/structGNUNET__SECRETSHARING__KeygenRevealData.html + + struct GNUNET_CRYPTO_EddsaSignature + signature + d2/d88/structGNUNET__SECRETSHARING__KeygenRevealData.html + a1f10ef96f2fa8066504412277c2a027d + + + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + d2/d88/structGNUNET__SECRETSHARING__KeygenRevealData.html + a1932146facb622a7d3f9efba1337ee10 + + + + struct GNUNET_PeerIdentity + peer + d2/d88/structGNUNET__SECRETSHARING__KeygenRevealData.html + ad1eb6b6dbc438d2e6c348ee0397e36ab + + + + + GNUNET_SECRETSHARING_Plaintext + d0/ddb/structGNUNET__SECRETSHARING__Plaintext.html + + uint32_t + bits + d0/ddb/structGNUNET__SECRETSHARING__Plaintext.html + ad7a365a225c6ad152463d8ec78aad30a + [1024/8/sizeof(uint32_t)] + + + + GNUNET_SECRETSHARING_PublicKey + de/def/structGNUNET__SECRETSHARING__PublicKey.html + + uint32_t + bits + de/def/structGNUNET__SECRETSHARING__PublicKey.html + ac7703b1dfdd2a0087f2f1ab5c8abec93 + [1024/8/sizeof(uint32_t)] + + + + GNUNET_SECRETSHARING_SecretReadyMessage + d2/df4/structGNUNET__SECRETSHARING__SecretReadyMessage.html + + struct GNUNET_MessageHeader + header + d2/df4/structGNUNET__SECRETSHARING__SecretReadyMessage.html + a7b70aeb667345c35a1b39fd74ed9fb35 + + + + + GNUNET_SECRETSHARING_Session + de/d4d/structGNUNET__SECRETSHARING__Session.html + + struct GNUNET_MQ_Handle * + mq + de/d4d/structGNUNET__SECRETSHARING__Session.html + a638b25d72d9e76a82fc0702065335fcd + + + + GNUNET_SECRETSHARING_SecretReadyCallback + secret_ready_cb + de/d4d/structGNUNET__SECRETSHARING__Session.html + a814b0511e815a7ea373baa015428c479 + + + + void * + secret_ready_cls + de/d4d/structGNUNET__SECRETSHARING__Session.html + a0e098ef6133f97240f9727d2a5929b8c + + + + + GNUNET_SECRETSHARING_Share + d0/da0/structGNUNET__SECRETSHARING__Share.html + + uint16_t + threshold + d0/da0/structGNUNET__SECRETSHARING__Share.html + a06ffde2a1809a48ebad878deaa1b8d7f + + + + uint16_t + num_peers + d0/da0/structGNUNET__SECRETSHARING__Share.html + a03fd514475014ec5cac17783890d8bf3 + + + + uint16_t + my_peer + d0/da0/structGNUNET__SECRETSHARING__Share.html + a9848b76d82a546a918982d143eefa7a5 + + + + struct GNUNET_SECRETSHARING_PublicKey + public_key + d0/da0/structGNUNET__SECRETSHARING__Share.html + a5b68b1f352e9be6ae7b2c001e76681b1 + + + + struct GNUNET_SECRETSHARING_FieldElement + my_share + d0/da0/structGNUNET__SECRETSHARING__Share.html + a2bc3f647dcd7e9910f3b95c1415fae7d + + + + struct GNUNET_PeerIdentity * + peers + d0/da0/structGNUNET__SECRETSHARING__Share.html + a60d007d0e10378921c67716a7070f914 + + + + struct GNUNET_SECRETSHARING_FieldElement * + sigmas + d0/da0/structGNUNET__SECRETSHARING__Share.html + add4ea5a13cd57fa8ea4e6ade3ed4832e + + + + uint16_t * + original_indices + d0/da0/structGNUNET__SECRETSHARING__Share.html + af51e7de427979de9a118edd9cc02dc12 + + + + + GNUNET_SECRETSHARING_ShareHeaderNBO + d2/d6e/structGNUNET__SECRETSHARING__ShareHeaderNBO.html + + uint16_t + threshold + d2/d6e/structGNUNET__SECRETSHARING__ShareHeaderNBO.html + a03f121712be22de839d177df611772c6 + + + + uint16_t + num_peers + d2/d6e/structGNUNET__SECRETSHARING__ShareHeaderNBO.html + ad4015623dcdd9b84e9d2f954f7af15e4 + + + + uint16_t + my_peer + d2/d6e/structGNUNET__SECRETSHARING__ShareHeaderNBO.html + a4b9c4497b96fed47807dcd1093df09ee + + + + struct GNUNET_SECRETSHARING_PublicKey + public_key + d2/d6e/structGNUNET__SECRETSHARING__ShareHeaderNBO.html + ad332bea3a768516eb29eea8ff5b0a2d4 + + + + struct GNUNET_SECRETSHARING_FieldElement + my_share + d2/d6e/structGNUNET__SECRETSHARING__ShareHeaderNBO.html + a871bafc6542d05326452b34a68a025f8 + + + + + GNUNET_SERVER_Client + de/d71/structGNUNET__SERVER__Client.html + + struct GNUNET_SERVER_Client * + next + de/d71/structGNUNET__SERVER__Client.html + aa13313922d29c173ae664e2d8120dcfb + + + + struct GNUNET_SERVER_Client * + prev + de/d71/structGNUNET__SERVER__Client.html + a0dbe16f2734f2659fbe474a98b399133 + + + + void * + mst + de/d71/structGNUNET__SERVER__Client.html + aac27271541fba89aceb9b131c6f71a62 + + + + struct GNUNET_SERVER_Handle * + server + de/d71/structGNUNET__SERVER__Client.html + aff63df21acb3b0cb61c90dd1221fe524 + + + + struct GNUNET_CONNECTION_Handle * + connection + de/d71/structGNUNET__SERVER__Client.html + a9355c970b5e9c80bdf7432fd3a66501a + + + + void * + user_context + de/d71/structGNUNET__SERVER__Client.html + ab7ab3cc96e5ee0f92eaf055cdd0e9a84 + + + + struct GNUNET_SCHEDULER_Task * + restart_task + de/d71/structGNUNET__SERVER__Client.html + aea932c3dea85d4fdf64e4b7ed7658880 + + + + struct GNUNET_SCHEDULER_Task * + warn_task + de/d71/structGNUNET__SERVER__Client.html + a8ecfa0abe993f103efec2f125e1c518e + + + + struct GNUNET_TIME_Absolute + warn_start + de/d71/structGNUNET__SERVER__Client.html + a3743715521e3d7f5bd63cce5f1d061ac + + + + struct GNUNET_TIME_Absolute + last_activity + de/d71/structGNUNET__SERVER__Client.html + adbae233a122eafdd830fbab7e58847d7 + + + + struct GNUNET_SERVER_TransmitHandle + th + de/d71/structGNUNET__SERVER__Client.html + aa26d76878fa77a0a3b1829d5aa287982 + + + + struct GNUNET_TIME_Relative + idle_timeout + de/d71/structGNUNET__SERVER__Client.html + a5fe0f86299d6607577b57f3abb0e4d3c + + + + unsigned int + reference_count + de/d71/structGNUNET__SERVER__Client.html + a450ade9bfc50363e60055232f4c5a9b4 + + + + unsigned int + suspended + de/d71/structGNUNET__SERVER__Client.html + a45fc51bae53cc9e2e5a8fa6277620148 + + + + size_t + user_context_size + de/d71/structGNUNET__SERVER__Client.html + abda67745c475132dd77a49e6a3a725ef + + + + int + in_process_client_buffer + de/d71/structGNUNET__SERVER__Client.html + aeecae339e3f7652ce8dbe8566bd79305 + + + + int + shutdown_now + de/d71/structGNUNET__SERVER__Client.html + a6c6446c278f954d31cd0e02c7b098c3e + + + + int + receive_pending + de/d71/structGNUNET__SERVER__Client.html + a3a67bba419131134f0ff731d901a0c1b + + + + int + persist + de/d71/structGNUNET__SERVER__Client.html + a4b03c0958a9d1291cc4d6f6b57b4d0d4 + + + + int + is_monitor + de/d71/structGNUNET__SERVER__Client.html + ad6e10543785d4acc38cb500ec26dc23e + + + + uint16_t + warn_type + de/d71/structGNUNET__SERVER__Client.html + a12aa3737fbf75adc54d703372a40d92d + + + + + GNUNET_SERVER_Handle + dc/d41/structGNUNET__SERVER__Handle.html + + struct HandlerList * + handlers + dc/d41/structGNUNET__SERVER__Handle.html + ac4a87500bf7b00429cf36b48935f9d9d + + + + struct GNUNET_SERVER_Client * + clients_head + dc/d41/structGNUNET__SERVER__Handle.html + a59ee6bfe4265de226109765877699ce6 + + + + struct GNUNET_SERVER_Client * + clients_tail + dc/d41/structGNUNET__SERVER__Handle.html + a26f8c4200f796e384b26fe2ee5584a0c + + + + struct NotifyList * + disconnect_notify_list_head + dc/d41/structGNUNET__SERVER__Handle.html + ae7aab7fa99325be1b6a3098d92b43f19 + + + + struct NotifyList * + disconnect_notify_list_tail + dc/d41/structGNUNET__SERVER__Handle.html + a00083504328fbfa9d4d16f02f1a47b25 + + + + struct NotifyList * + connect_notify_list_head + dc/d41/structGNUNET__SERVER__Handle.html + abc2dc98c9bf8c42796e26cc06a5da56d + + + + struct NotifyList * + connect_notify_list_tail + dc/d41/structGNUNET__SERVER__Handle.html + a3012a5a6bff493cb7d4703a52ecccbf1 + + + + GNUNET_CONNECTION_AccessCheck + access_cb + dc/d41/structGNUNET__SERVER__Handle.html + a98183788c0c652275b33dbc9458220ce + + + + void * + access_cb_cls + dc/d41/structGNUNET__SERVER__Handle.html + a80e5207dabfe8e6016d749453bb86175 + + + + struct GNUNET_NETWORK_Handle ** + listen_sockets + dc/d41/structGNUNET__SERVER__Handle.html + a7ef7b91e869ccb5c920da53fcb08857d + + + + struct GNUNET_TIME_Relative + idle_timeout + dc/d41/structGNUNET__SERVER__Handle.html + ace1b95a529b85f3249aac4578ec6137c + + + + struct GNUNET_SCHEDULER_Task * + listen_task + dc/d41/structGNUNET__SERVER__Handle.html + a29f05c56fcc29a33e4342b189ee1a84d + + + + GNUNET_SERVER_MstCreateCallback + mst_create + dc/d41/structGNUNET__SERVER__Handle.html + a69649a73b5950f94afac330a9b25947a + + + + GNUNET_SERVER_MstDestroyCallback + mst_destroy + dc/d41/structGNUNET__SERVER__Handle.html + aa8fb81d22bee6fef68462af68559a42d + + + + GNUNET_SERVER_MstReceiveCallback + mst_receive + dc/d41/structGNUNET__SERVER__Handle.html + a9f7c411c998bcb43428f04b4a5b12790 + + + + void * + mst_cls + dc/d41/structGNUNET__SERVER__Handle.html + a06a9ad76b0646168ee7a37282e874f36 + + + + int + require_found + dc/d41/structGNUNET__SERVER__Handle.html + a12034dbb65eed69656f07e1400ee8bd7 + + + + int + in_soft_shutdown + dc/d41/structGNUNET__SERVER__Handle.html + a6f938cbc39a952d0d615d48bf2d27620 + + + + + GNUNET_SERVER_MessageHandler + d0/d7b/structGNUNET__SERVER__MessageHandler.html + + GNUNET_SERVER_MessageCallback + callback + d0/d7b/structGNUNET__SERVER__MessageHandler.html + a5f08aaef3008c640acc714c7910fb3d4 + + + + void * + callback_cls + d0/d7b/structGNUNET__SERVER__MessageHandler.html + a77067663b1697d70abea0b16cb98a0cc + + + + uint16_t + type + d0/d7b/structGNUNET__SERVER__MessageHandler.html + a06e8a935ab23521a2ab34fcc07132576 + + + + uint16_t + expected_size + d0/d7b/structGNUNET__SERVER__MessageHandler.html + ae4b0cf746cef571bb058ce0d893015e7 + + + + + GNUNET_SERVER_MessageStreamTokenizer + d9/db1/structGNUNET__SERVER__MessageStreamTokenizer.html + + GNUNET_SERVER_MessageTokenizerCallback + cb + d9/db1/structGNUNET__SERVER__MessageStreamTokenizer.html + a9556c09b591afe7d241f2e2d33c66541 + + + + void * + cb_cls + d9/db1/structGNUNET__SERVER__MessageStreamTokenizer.html + aaec1fbdb0a7c395fcb72f8db093a6d71 + + + + size_t + curr_buf + d9/db1/structGNUNET__SERVER__MessageStreamTokenizer.html + a1c4622374de8af3b272b5fe8fa4e66dd + + + + size_t + off + d9/db1/structGNUNET__SERVER__MessageStreamTokenizer.html + a061534b0074fac7964f96caf5d5aa941 + + + + size_t + pos + d9/db1/structGNUNET__SERVER__MessageStreamTokenizer.html + a73bfe6c2681d1c65c7c700fa9333d4af + + + + struct GNUNET_MessageHeader * + hdr + d9/db1/structGNUNET__SERVER__MessageStreamTokenizer.html + a81adb776f3584136ab94eea201f60b0c + + + + + GNUNET_SERVER_TransmitHandle + d5/dde/structGNUNET__SERVER__TransmitHandle.html + + GNUNET_CONNECTION_TransmitReadyNotify + callback + d5/dde/structGNUNET__SERVER__TransmitHandle.html + acb599561130fe0e601fec1ef0a216a34 + + + + void * + callback_cls + d5/dde/structGNUNET__SERVER__TransmitHandle.html + a82ec095633a78ce3eec0b8a73db8b4eb + + + + struct GNUNET_CONNECTION_TransmitHandle * + cth + d5/dde/structGNUNET__SERVER__TransmitHandle.html + afe88aea842881a19867e96835257ef0d + + + + + GNUNET_SERVICE_Client + d1/d13/structGNUNET__SERVICE__Client.html + + struct GNUNET_SERVICE_Client * + next + d1/d13/structGNUNET__SERVICE__Client.html + ad838a555e9867d87f731af91ce6f4b00 + + + + struct GNUNET_SERVICE_Client * + prev + d1/d13/structGNUNET__SERVICE__Client.html + afc323a0f818aa9eeef52e6894315cb26 + + + + struct GNUNET_SERVICE_Handle * + sh + d1/d13/structGNUNET__SERVICE__Client.html + ac474f89408d29e3465fb44b60d4759a9 + + + + struct GNUNET_NETWORK_Handle * + sock + d1/d13/structGNUNET__SERVICE__Client.html + a85493e1b0374f7b5c27ada7e9ac79b6f + + + + struct GNUNET_MQ_Handle * + mq + d1/d13/structGNUNET__SERVICE__Client.html + afcb0ada92ab5169d3c975d21fb02eb16 + + + + struct GNUNET_MessageStreamTokenizer * + mst + d1/d13/structGNUNET__SERVICE__Client.html + afd5b4fe29a5b8c4193eb254245c84af1 + + + + struct GNUNET_SCHEDULER_Task * + warn_task + d1/d13/structGNUNET__SERVICE__Client.html + aa6361068e3286f1bece655f6bfc65bdb + + + + struct GNUNET_SCHEDULER_Task * + drop_task + d1/d13/structGNUNET__SERVICE__Client.html + a7760fc020be5b6ae313cf8064de5c743 + + + + struct GNUNET_SCHEDULER_Task * + recv_task + d1/d13/structGNUNET__SERVICE__Client.html + aab0ada92f455a5841f1db1e9a1533e20 + + + + struct GNUNET_SCHEDULER_Task * + send_task + d1/d13/structGNUNET__SERVICE__Client.html + a6f9300ffcc782e49348273526931c0d1 + + + + const struct GNUNET_MessageHeader * + msg + d1/d13/structGNUNET__SERVICE__Client.html + a8c0a6f68e532b7dc1dc9ee7bf0a473ef + + + + void * + user_context + d1/d13/structGNUNET__SERVICE__Client.html + adff80d036e47590998159433d1aeb5f7 + + + + struct GNUNET_TIME_Absolute + warn_start + d1/d13/structGNUNET__SERVICE__Client.html + a7c0f0ef96359c6b36080326a7b6fb258 + + + + size_t + msg_pos + d1/d13/structGNUNET__SERVICE__Client.html + a32c97716a4cba7b14527c5ad10196f9b + + + + int + persist + d1/d13/structGNUNET__SERVICE__Client.html + a93d3562eab55794963eb58402042874a + + + + int + is_monitor + d1/d13/structGNUNET__SERVICE__Client.html + a3c0829830c44020f1cd3820a5b61da57 + + + + int + needs_continue + d1/d13/structGNUNET__SERVICE__Client.html + a0ee5e48cab933558827b943a5e5c0c8b + + + + uint16_t + warn_type + d1/d13/structGNUNET__SERVICE__Client.html + a879fbaf8ec5ffac330bf562e09ca7ca6 + + + + + GNUNET_SERVICE_Handle + d2/d7d/structGNUNET__SERVICE__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d2/d7d/structGNUNET__SERVICE__Handle.html + ad7440af65d49fdb150420f41ad397faa + + + + const char * + service_name + d2/d7d/structGNUNET__SERVICE__Handle.html + a75ce77c4a6188d509984bca9cf624dd3 + + + + GNUNET_SERVICE_InitCallback + service_init_cb + d2/d7d/structGNUNET__SERVICE__Handle.html + a15e332b11d72c4b2bbae05a763038cf0 + + + + GNUNET_SERVICE_ConnectHandler + connect_cb + d2/d7d/structGNUNET__SERVICE__Handle.html + a0f009ea04b41133252401eb46b527f59 + + + + GNUNET_SERVICE_DisconnectHandler + disconnect_cb + d2/d7d/structGNUNET__SERVICE__Handle.html + a9996a234c58e0f88db0126ea493f229d + + + + void * + cb_cls + d2/d7d/structGNUNET__SERVICE__Handle.html + a4c23fb9a1b7c43854f2bdd6daefdd87a + + + + struct ServiceListenContext * + slc_head + d2/d7d/structGNUNET__SERVICE__Handle.html + ac6639ecd3c8edf5b88815ec13954056d + + + + struct ServiceListenContext * + slc_tail + d2/d7d/structGNUNET__SERVICE__Handle.html + af8697f1272a78d58ed52ba767b70e846 + + + + struct GNUNET_SERVICE_Client * + clients_head + d2/d7d/structGNUNET__SERVICE__Handle.html + a8c0c5cfda2a67ff0dc0f0677cded936b + + + + struct GNUNET_SERVICE_Client * + clients_tail + d2/d7d/structGNUNET__SERVICE__Handle.html + a48fef14d240b97af73266bbabdc661a4 + + + + struct GNUNET_MQ_MessageHandler * + handlers + d2/d7d/structGNUNET__SERVICE__Handle.html + a4adf146a00c5cf2b8c4cb8c1a6e2b6c5 + + + + void * + task_cls + d2/d7d/structGNUNET__SERVICE__Handle.html + a06856c07553cd8363c04e389595b7011 + + + + struct GNUNET_STRINGS_IPv4NetworkPolicy * + v4_denied + d2/d7d/structGNUNET__SERVICE__Handle.html + a54ab5c5054b3e2aa837acfe22a4d5873 + + + + struct GNUNET_STRINGS_IPv6NetworkPolicy * + v6_denied + d2/d7d/structGNUNET__SERVICE__Handle.html + a0bf76d3bcefd2a945418d0885dde6cc6 + + + + struct GNUNET_STRINGS_IPv4NetworkPolicy * + v4_allowed + d2/d7d/structGNUNET__SERVICE__Handle.html + afa406e4b5cc6968e020d3d65bb6aa441 + + + + struct GNUNET_STRINGS_IPv6NetworkPolicy * + v6_allowed + d2/d7d/structGNUNET__SERVICE__Handle.html + a7372eb57b415be50d74fcb279ba1ff11 + + + + int + match_uid + d2/d7d/structGNUNET__SERVICE__Handle.html + ab3125d0c06c63ad1496b28bfab13dbc2 + + + + int + match_gid + d2/d7d/structGNUNET__SERVICE__Handle.html + aba76d379c37676f32a2656b93c259d53 + + + + enum SuspendReason + suspend_state + d2/d7d/structGNUNET__SERVICE__Handle.html + ae59de27f1339b4c3a2b39a0325429ab5 + + + + enum GNUNET_SERVICE_Options + options + d2/d7d/structGNUNET__SERVICE__Handle.html + aa74f7edd26439e94fc34f622ef75e889 + + + + int + ready_confirm_fd + d2/d7d/structGNUNET__SERVICE__Handle.html + a28fadc05175e740a42e71e795e26891a + + + + int + ret + d2/d7d/structGNUNET__SERVICE__Handle.html + a2f7325c341f3d0786d8e7dfcad3d708b + + + + int + require_found + d2/d7d/structGNUNET__SERVICE__Handle.html + acc06514cc10846c5d73cacd12a6c0196 + + + + + GNUNET_SET_AcceptMessage + de/d53/structGNUNET__SET__AcceptMessage.html + + struct GNUNET_MessageHeader + header + de/d53/structGNUNET__SET__AcceptMessage.html + a8a062a3a93db83214a91399b30ccfa8a + + + + uint32_t + accept_reject_id + de/d53/structGNUNET__SET__AcceptMessage.html + af263e803e01b07c1676df8c4e95e48ff + + + + uint32_t + request_id + de/d53/structGNUNET__SET__AcceptMessage.html + aa97e0724ce6324a30b75c44ae467ee64 + + + + uint32_t + result_mode + de/d53/structGNUNET__SET__AcceptMessage.html + a7b2340e8231408462177652d121bd09c + + + + uint8_t + force_delta + de/d53/structGNUNET__SET__AcceptMessage.html + a6c5abdcc24f9b28e23980ac765b04793 + + + + uint8_t + force_full + de/d53/structGNUNET__SET__AcceptMessage.html + a35d0b57c0effaf066233cbe0ec5db1c6 + + + + uint8_t + byzantine + de/d53/structGNUNET__SET__AcceptMessage.html + acb705d61deb6cd50c18b0d0b187ee2cf + + + + uint8_t + byzantine_lower_bound + de/d53/structGNUNET__SET__AcceptMessage.html + a14cba6fb11072186fa709c454ee6a432 + + + + + GNUNET_SET_CancelMessage + d3/d1b/structGNUNET__SET__CancelMessage.html + + struct GNUNET_MessageHeader + header + d3/d1b/structGNUNET__SET__CancelMessage.html + a415e563dfc22263f5977fc142ff65cda + + + + uint32_t + request_id + d3/d1b/structGNUNET__SET__CancelMessage.html + aab127ac2d942ac2b60c761ac1f505c72 + + + + + GNUNET_SET_CopyLazyConnectMessage + d4/dc8/structGNUNET__SET__CopyLazyConnectMessage.html + + struct GNUNET_MessageHeader + header + d4/dc8/structGNUNET__SET__CopyLazyConnectMessage.html + adb05222b2acc196f09ec163c45cac96a + + + + uint32_t + cookie + d4/dc8/structGNUNET__SET__CopyLazyConnectMessage.html + af6210347416867cc4e1f69d57c3f0168 + + + + + GNUNET_SET_CopyLazyResponseMessage + d8/dd2/structGNUNET__SET__CopyLazyResponseMessage.html + + struct GNUNET_MessageHeader + header + d8/dd2/structGNUNET__SET__CopyLazyResponseMessage.html + af542cdb6a9f926f98dda9617c4784a5e + + + + uint32_t + cookie + d8/dd2/structGNUNET__SET__CopyLazyResponseMessage.html + ac661d8033bc835d980b80f569032de56 + + + + + GNUNET_SET_CreateMessage + d4/d37/structGNUNET__SET__CreateMessage.html + + struct GNUNET_MessageHeader + header + d4/d37/structGNUNET__SET__CreateMessage.html + a672108b35e403a3fa1a201ad1edda995 + + + + uint32_t + operation + d4/d37/structGNUNET__SET__CreateMessage.html + a87d777dfd26a321ba277c1529c843be1 + + + + + GNUNET_SET_Element + d8/d88/structGNUNET__SET__Element.html + + uint16_t + size + d8/d88/structGNUNET__SET__Element.html + adbe2c8f188147f8ea0de0c4bc94cbfbf + + + + uint16_t + element_type + d8/d88/structGNUNET__SET__Element.html + af3048c18090391262654661672f1f3e0 + + + + const void * + data + d8/d88/structGNUNET__SET__Element.html + ae1c4574a2c632e407c6a87ac53305944 + + + + + GNUNET_SET_ElementMessage + d4/d46/structGNUNET__SET__ElementMessage.html + + struct GNUNET_MessageHeader + header + d4/d46/structGNUNET__SET__ElementMessage.html + a50994b5306c8f96ff4aefbe63a96bcaa + + + + uint16_t + element_type + d4/d46/structGNUNET__SET__ElementMessage.html + a1772d11b9e3df76b36f9150b5ab0d9c0 + + + + uint16_t + reserved + d4/d46/structGNUNET__SET__ElementMessage.html + a72f0f5232c3cb6afa97d6d3ccbcedee2 + + + + + GNUNET_SET_EvaluateMessage + d2/d13/structGNUNET__SET__EvaluateMessage.html + + struct GNUNET_MessageHeader + header + d2/d13/structGNUNET__SET__EvaluateMessage.html + a4bf96f1d828fd579d7ca0917ad85f1f8 + + + + uint32_t + result_mode + d2/d13/structGNUNET__SET__EvaluateMessage.html + a51ea54e95fe0d6efca58f2a35b86eabe + + + + struct GNUNET_PeerIdentity + target_peer + d2/d13/structGNUNET__SET__EvaluateMessage.html + adbb8a1173b5dfb638e2c55d41e3aae09 + + + + struct GNUNET_HashCode + app_id + d2/d13/structGNUNET__SET__EvaluateMessage.html + aa3789f1b9cf834c1d1d36ee1529f00f2 + + + + uint32_t + request_id + d2/d13/structGNUNET__SET__EvaluateMessage.html + a4cb83fc5d0fd98c168f81a078b86c9c5 + + + + uint8_t + force_delta + d2/d13/structGNUNET__SET__EvaluateMessage.html + add4d038af182d591fd1cd5d3c9eab09e + + + + uint8_t + force_full + d2/d13/structGNUNET__SET__EvaluateMessage.html + a7c71b39318c2e6d2416c4306164c9244 + + + + uint8_t + byzantine + d2/d13/structGNUNET__SET__EvaluateMessage.html + adf87ea249a1ac0472e17ffa1713f31dc + + + + uint8_t + byzantine_lower_bound + d2/d13/structGNUNET__SET__EvaluateMessage.html + a41e6e23d060a69c7018db8ff06fdb4f8 + + + + + GNUNET_SET_Handle + de/d4b/structGNUNET__SET__Handle.html + + struct GNUNET_MQ_Handle * + mq + de/d4b/structGNUNET__SET__Handle.html + a9eed135f1a745a6fc962a8bbf2388535 + + + + struct GNUNET_SET_OperationHandle * + ops_head + de/d4b/structGNUNET__SET__Handle.html + a180c59fdb901a2acc1bc19f5ffe85945 + + + + struct GNUNET_SET_OperationHandle * + ops_tail + de/d4b/structGNUNET__SET__Handle.html + a8093e97ab4e13de22c753a524d0eb5a5 + + + + GNUNET_SET_ElementIterator + iterator + de/d4b/structGNUNET__SET__Handle.html + aaa73fd1bd9337915d350d7a7c8795944 + + + + void * + iterator_cls + de/d4b/structGNUNET__SET__Handle.html + ac4d510d0d97b5313f66c20dcf3e219dc + + + + int + destroy_requested + de/d4b/structGNUNET__SET__Handle.html + a912028a6fcd385f9450c7d01c1d68ae1 + + + + int + invalid + de/d4b/structGNUNET__SET__Handle.html + a49038efeaa9f853bb528be61c24e2a0f + + + + uint16_t + iteration_id + de/d4b/structGNUNET__SET__Handle.html + a0afe84b9d53b7b65f4d519588f440cbf + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + de/d4b/structGNUNET__SET__Handle.html + ae1f7768f7cd1422baeebdc31127b0f60 + + + + struct SetCopyRequest * + copy_req_head + de/d4b/structGNUNET__SET__Handle.html + ab1fe7ef787a472d28daefb5aff46b53e + + + + struct SetCopyRequest * + copy_req_tail + de/d4b/structGNUNET__SET__Handle.html + ad7fd845374754db6ff5694127e881647 + + + + + GNUNET_SET_IterAckMessage + dd/de3/structGNUNET__SET__IterAckMessage.html + + struct GNUNET_MessageHeader + header + dd/de3/structGNUNET__SET__IterAckMessage.html + a3d8e4a693a4ff2050654a4265d3c6676 + + + + uint32_t + send_more + dd/de3/structGNUNET__SET__IterAckMessage.html + a4d9ebec2968a34bed422a25fad8d6750 + + + + + GNUNET_SET_IterResponseMessage + d5/db0/structGNUNET__SET__IterResponseMessage.html + + struct GNUNET_MessageHeader + header + d5/db0/structGNUNET__SET__IterResponseMessage.html + ab287a7ef412768586911c928ad2c6afd + + + + uint16_t + iteration_id + d5/db0/structGNUNET__SET__IterResponseMessage.html + a2748d8c3224392c081055fad5e747770 + + + + uint16_t + element_type + d5/db0/structGNUNET__SET__IterResponseMessage.html + aea60cb2c8a0bc01122d5d444dcf034ff + + + + + GNUNET_SET_ListenHandle + d6/d7e/structGNUNET__SET__ListenHandle.html + + struct GNUNET_MQ_Handle * + mq + d6/d7e/structGNUNET__SET__ListenHandle.html + ad2ae806d8e7890c3ed9f140701f38cd2 + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d6/d7e/structGNUNET__SET__ListenHandle.html + a9634400a119f13fd460f1fc9c2242640 + + + + GNUNET_SET_ListenCallback + listen_cb + d6/d7e/structGNUNET__SET__ListenHandle.html + adf0eb408ae14702474b0ede7dde53800 + + + + void * + listen_cls + d6/d7e/structGNUNET__SET__ListenHandle.html + a22636fbda2ba3060d9a286416aaabaf1 + + + + struct GNUNET_HashCode + app_id + d6/d7e/structGNUNET__SET__ListenHandle.html + a31104e59a96a23ebaaa2e9978f0e951b + + + + struct GNUNET_TIME_Relative + reconnect_backoff + d6/d7e/structGNUNET__SET__ListenHandle.html + a207acc8fa67a48b295bba1b4eb0fd0a5 + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + d6/d7e/structGNUNET__SET__ListenHandle.html + a3026289675aa4fa0fed584c5f18337ba + + + + enum GNUNET_SET_OperationType + operation + d6/d7e/structGNUNET__SET__ListenHandle.html + a9dfa0c7d07bd0f454c4e44278b05b1f9 + + + + + GNUNET_SET_ListenMessage + d6/dfc/structGNUNET__SET__ListenMessage.html + + struct GNUNET_MessageHeader + header + d6/dfc/structGNUNET__SET__ListenMessage.html + a8e7d92d91f5bcc884dd3e4e436c7fa04 + + + + uint32_t + operation + d6/dfc/structGNUNET__SET__ListenMessage.html + ae0b0a64f2ae6205a70d37eba1c883fee + + + + struct GNUNET_HashCode + app_id + d6/dfc/structGNUNET__SET__ListenMessage.html + a28b5836cac6cb7200bf784749f2ac1b3 + + + + + GNUNET_SET_OperationHandle + db/d44/structGNUNET__SET__OperationHandle.html + + GNUNET_SET_ResultIterator + result_cb + db/d44/structGNUNET__SET__OperationHandle.html + a6f278849341d4182374443754d70ba15 + + + + void * + result_cls + db/d44/structGNUNET__SET__OperationHandle.html + aa9b5f71187aeae87fc6427ba6373d735 + + + + struct GNUNET_SET_Handle * + set + db/d44/structGNUNET__SET__OperationHandle.html + a308c395b105547a1f4fb0b28a2da5a9a + + + + struct GNUNET_MQ_Envelope * + conclude_mqm + db/d44/structGNUNET__SET__OperationHandle.html + ad48744cad6aab8af6d84963f1fde4e8c + + + + uint32_t * + request_id_addr + db/d44/structGNUNET__SET__OperationHandle.html + a97f0092c644ad1452c2976314c84ef87 + + + + struct GNUNET_SET_OperationHandle * + prev + db/d44/structGNUNET__SET__OperationHandle.html + abe1ee3430c8d1cf4330a6e3aa7216005 + + + + struct GNUNET_SET_OperationHandle * + next + db/d44/structGNUNET__SET__OperationHandle.html + af9ab80d0d8929ca2a3b87b5579093167 + + + + uint32_t + request_id + db/d44/structGNUNET__SET__OperationHandle.html + ad0b9af8ce4502190a8df0de08926e337 + + + + + GNUNET_SET_Option + d1/d3b/structGNUNET__SET__Option.html + + enum GNUNET_SET_OptionType + type + d1/d3b/structGNUNET__SET__Option.html + a51635abf91c33abdda06955b1b6157c3 + + + + uint64_t + num + d1/d3b/structGNUNET__SET__Option.html + a392010f2d9ff6a986766761543a508de + + + + union GNUNET_SET_Option::@54 + v + d1/d3b/structGNUNET__SET__Option.html + a0c4601ac948c4a63dc4663addd6abe3e + + + + + GNUNET_SET_RejectMessage + dd/d62/structGNUNET__SET__RejectMessage.html + + struct GNUNET_MessageHeader + header + dd/d62/structGNUNET__SET__RejectMessage.html + ad30d3d8f2bcb6639f87f5c092d88750f + + + + uint32_t + accept_reject_id + dd/d62/structGNUNET__SET__RejectMessage.html + a3e3e1a33f9f8e1581c097dda00cf90c8 + + + + + GNUNET_SET_Request + d2/d81/structGNUNET__SET__Request.html + + uint32_t + accept_id + d2/d81/structGNUNET__SET__Request.html + a249f86bf8b9bdd4e406c0cdbe72c55ee + + + + int + accepted + d2/d81/structGNUNET__SET__Request.html + a0343f096819f76c419c270d7695388d8 + + + + + GNUNET_SET_RequestMessage + d4/de1/structGNUNET__SET__RequestMessage.html + + struct GNUNET_MessageHeader + header + d4/de1/structGNUNET__SET__RequestMessage.html + a72be5c873303c511200ad5f87e02336c + + + + uint32_t + accept_id + d4/de1/structGNUNET__SET__RequestMessage.html + ac45132dcb0f501db25ca2d7c6ab74ca3 + + + + struct GNUNET_PeerIdentity + peer_id + d4/de1/structGNUNET__SET__RequestMessage.html + aaf7229d3ad7de082eeb6960c99d53acf + + + + + GNUNET_SET_ResultMessage + d9/d0c/structGNUNET__SET__ResultMessage.html + + struct GNUNET_MessageHeader + header + d9/d0c/structGNUNET__SET__ResultMessage.html + ab33ef88f1bf863630bfa5598f4dbc0e9 + + + + uint64_t + current_size + d9/d0c/structGNUNET__SET__ResultMessage.html + aecaee37d6ae0bbd5657e45edb22219ed + + + + uint32_t + request_id + d9/d0c/structGNUNET__SET__ResultMessage.html + a0e5778c41aa58dcc2a94135bc34ab100 + + + + uint16_t + result_status + d9/d0c/structGNUNET__SET__ResultMessage.html + a8891fbeae1bbb31d08b0f83bffb305b5 + + + + uint16_t + element_type + d9/d0c/structGNUNET__SET__ResultMessage.html + ad2b0f14b488c764164338a6324e00fae + + + + + GNUNET_ShortHashCode + d3/d12/structGNUNET__ShortHashCode.html + + uint32_t + bits + d3/d12/structGNUNET__ShortHashCode.html + a0e4e814d4402b7acd46149e451a78320 + [256/8/sizeof(uint32_t)] + + + + GNUNET_SIGNAL_Context + d4/d2d/structGNUNET__SIGNAL__Context.html + + struct GNUNET_SIGNAL_Context * + next + d4/d2d/structGNUNET__SIGNAL__Context.html + a3a9ff93053c6720086421119eab36872 + + + + struct GNUNET_SIGNAL_Context * + prev + d4/d2d/structGNUNET__SIGNAL__Context.html + a63f13201c456bc6c3f85a6c1c8cff8cc + + + + int + sig + d4/d2d/structGNUNET__SIGNAL__Context.html + a532773d04de5e35c0e771146f0113b7b + + + + GNUNET_SIGNAL_Handler + method + d4/d2d/structGNUNET__SIGNAL__Context.html + af5d8484c9ee833952fa2feb4bc110ca6 + + + + struct sigaction + oldsig + d4/d2d/structGNUNET__SIGNAL__Context.html + aef4c022c0ae78cebda52320c200013db + + + + + GNUNET_SOCKS_Handshake + dd/dae/structGNUNET__SOCKS__Handshake.html + + struct GNUNET_CONNECTION_Handle * + socks5_connection + dd/dae/structGNUNET__SOCKS__Handshake.html + ac21aad677807543dca1496c73d87d1aa + + + + struct GNUNET_CONNECTION_Handle * + target_connection + dd/dae/structGNUNET__SOCKS__Handshake.html + aa2ce9048daf833af73f5ded93c6c7256 + + + + struct GNUNET_CONNECTION_TransmitHandle * + th + dd/dae/structGNUNET__SOCKS__Handshake.html + a0bee67c5d87e5a302396b6dac1dfac3b + + + + int + step + dd/dae/structGNUNET__SOCKS__Handshake.html + ad749d05e1dbfd5af7fa46528619ddacf + + + + unsigned char + outbuf + dd/dae/structGNUNET__SOCKS__Handshake.html + a121fdd42bd0fb2475d23bb3a4d599713 + [1024] + + + unsigned char * + outstep + dd/dae/structGNUNET__SOCKS__Handshake.html + a7a66c0b023d59fc1450c40a7a2b989d1 + [4] + + + unsigned char + inbuf + dd/dae/structGNUNET__SOCKS__Handshake.html + a6c55dfd5441beadacc92d8cb3a755d19 + [1024] + + + unsigned char * + instart + dd/dae/structGNUNET__SOCKS__Handshake.html + a7de7a5e30b0458b345162a31339d24fe + + + + unsigned char * + inend + dd/dae/structGNUNET__SOCKS__Handshake.html + a0ed8651be01cb04a492e3f9194e46691 + + + + + GNUNET_SPEAKER_Handle + de/da0/structGNUNET__SPEAKER__Handle.html + + GNUNET_SPEAKER_EnableCallback + enable_speaker + de/da0/structGNUNET__SPEAKER__Handle.html + ab65bf9060309b4268ce9966eac6e64b2 + + + + GNUNET_SPEAKER_PlayCallback + play + de/da0/structGNUNET__SPEAKER__Handle.html + a95ba748d2fb5d575391749410f95beb3 + + + + GNUNET_SPEAKER_DisableCallback + disable_speaker + de/da0/structGNUNET__SPEAKER__Handle.html + aeeef64e1e071da90b9d9bf5995031a39 + + + + GNUNET_SPEAKER_DestroyCallback + destroy_speaker + de/da0/structGNUNET__SPEAKER__Handle.html + a61460c056195c94c1f227abf340a46a2 + + + + void * + cls + de/da0/structGNUNET__SPEAKER__Handle.html + a7386340b4ea5b4a8f785eb77aa66e325 + + + + + GNUNET_SQ_ExecuteStatement + d2/d32/structGNUNET__SQ__ExecuteStatement.html + + const char * + sql + d2/d32/structGNUNET__SQ__ExecuteStatement.html + aad64c885e1d386f76f4a8aa879c9185f + + + + int + ignore_errors + d2/d32/structGNUNET__SQ__ExecuteStatement.html + ab14b0168eab1a1e71cf9fd4a38a32f13 + + + + + GNUNET_SQ_PrepareStatement + d2/d61/structGNUNET__SQ__PrepareStatement.html + + const char * + sql + d2/d61/structGNUNET__SQ__PrepareStatement.html + a0210bda938f9b8bff3e427cee2b4174d + + + + sqlite3_stmt ** + pstmt + d2/d61/structGNUNET__SQ__PrepareStatement.html + a382a67a7e72ccdbc616827d1d6a2853e + + + + + GNUNET_SQ_QueryParam + d0/de5/structGNUNET__SQ__QueryParam.html + + GNUNET_SQ_QueryConverter + conv + d0/de5/structGNUNET__SQ__QueryParam.html + adc784a8b6c4824a4eb7e8fddd3dc6802 + + + + void * + conv_cls + d0/de5/structGNUNET__SQ__QueryParam.html + aa1847c6fd8d803cc56641e68a2e56ef2 + + + + const void * + data + d0/de5/structGNUNET__SQ__QueryParam.html + a07f9dca7e8ce4ce8f7d5f403682dc61d + + + + size_t + size + d0/de5/structGNUNET__SQ__QueryParam.html + ae898f02f990d62c8e23a614a27bf2e2b + + + + unsigned int + num_params + d0/de5/structGNUNET__SQ__QueryParam.html + aed85c150048d2968a174053565304887 + + + + + GNUNET_SQ_ResultSpec + d8/db3/structGNUNET__SQ__ResultSpec.html + + GNUNET_SQ_ResultConverter + conv + d8/db3/structGNUNET__SQ__ResultSpec.html + a42f816f3e221d49b8a7d488207ac1820 + + + + GNUNET_SQ_ResultCleanup + cleaner + d8/db3/structGNUNET__SQ__ResultSpec.html + a5ab116ee874f6e85d341540cc8b51360 + + + + void * + cls + d8/db3/structGNUNET__SQ__ResultSpec.html + a641aa3bb9bcb75ae33fe9122ad3b005c + + + + void * + dst + d8/db3/structGNUNET__SQ__ResultSpec.html + afce48c86c75d4bba481749fff4cef578 + + + + size_t + dst_size + d8/db3/structGNUNET__SQ__ResultSpec.html + acf758f80dbc78f3d2007785cab060b18 + + + + size_t * + result_size + d8/db3/structGNUNET__SQ__ResultSpec.html + a40385492e7aa89774e58009ec0cf8a10 + + + + unsigned int + num_params + d8/db3/structGNUNET__SQ__ResultSpec.html + a6c51b87084d2345ec83ab5ea6c5d1c05 + + + + + GNUNET_STATISTICS_GetHandle + d6/d1c/structGNUNET__STATISTICS__GetHandle.html + + struct GNUNET_STATISTICS_GetHandle * + next + d6/d1c/structGNUNET__STATISTICS__GetHandle.html + a9e38e40de6e41d6dee848443470175c2 + + + + struct GNUNET_STATISTICS_GetHandle * + prev + d6/d1c/structGNUNET__STATISTICS__GetHandle.html + a418ce580b7bdc6c76eed708131f99cd2 + + + + struct GNUNET_STATISTICS_Handle * + sh + d6/d1c/structGNUNET__STATISTICS__GetHandle.html + aad36c177117b0ef403a567f6cc52f19e + + + + char * + subsystem + d6/d1c/structGNUNET__STATISTICS__GetHandle.html + ad42f7244ce14de6631c29443d5b4b39c + + + + char * + name + d6/d1c/structGNUNET__STATISTICS__GetHandle.html + a0180a7c9a11a4b253c73023aea556733 + + + + GNUNET_STATISTICS_Callback + cont + d6/d1c/structGNUNET__STATISTICS__GetHandle.html + a156c04d3930c83324a38960fd396983b + + + + GNUNET_STATISTICS_Iterator + proc + d6/d1c/structGNUNET__STATISTICS__GetHandle.html + a65dc7fe4435922ceff243e8c03f1af11 + + + + void * + cls + d6/d1c/structGNUNET__STATISTICS__GetHandle.html + ae5d81442d30361ee2daa885605bbe29b + + + + struct GNUNET_TIME_Absolute + timeout + d6/d1c/structGNUNET__STATISTICS__GetHandle.html + a89194c7ea66ffbb9fe01c340820c848f + + + + uint64_t + value + d6/d1c/structGNUNET__STATISTICS__GetHandle.html + a0c331de6d27351f4c06de9d47689bb73 + + + + int + make_persistent + d6/d1c/structGNUNET__STATISTICS__GetHandle.html + a1a020635cdb4772defa121eec80a4e15 + + + + int + aborted + d6/d1c/structGNUNET__STATISTICS__GetHandle.html + a9ff8d29daece06886f195c76fb2b962c + + + + enum ActionType + type + d6/d1c/structGNUNET__STATISTICS__GetHandle.html + a86ff75cb148af9569d140ebd513f6139 + + + + uint16_t + msize + d6/d1c/structGNUNET__STATISTICS__GetHandle.html + a6e2078057307077c86a51ec01d896482 + + + + + GNUNET_STATISTICS_Handle + d6/dba/structGNUNET__STATISTICS__Handle.html + + char * + subsystem + d6/dba/structGNUNET__STATISTICS__Handle.html + a3a17178097f29d28a636916f7ab777fd + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d6/dba/structGNUNET__STATISTICS__Handle.html + a6baef068d76f219db9462c2c183cffee + + + + struct GNUNET_MQ_Handle * + mq + d6/dba/structGNUNET__STATISTICS__Handle.html + a306b9f84e6bd6e29ed2a08bc163b7bd8 + + + + struct GNUNET_STATISTICS_GetHandle * + action_head + d6/dba/structGNUNET__STATISTICS__Handle.html + ad7630c67ff6ae4b572b30db64bd7cc2f + + + + struct GNUNET_STATISTICS_GetHandle * + action_tail + d6/dba/structGNUNET__STATISTICS__Handle.html + aeff18ba9aa4ede341b4df0cc0903f634 + + + + struct GNUNET_STATISTICS_GetHandle * + current + d6/dba/structGNUNET__STATISTICS__Handle.html + a6c783f0ca1837150da457d34f91cb8fd + + + + struct GNUNET_STATISTICS_WatchEntry ** + watches + d6/dba/structGNUNET__STATISTICS__Handle.html + a65e03d1703133c473568248f09157ced + + + + struct GNUNET_SCHEDULER_Task * + backoff_task + d6/dba/structGNUNET__STATISTICS__Handle.html + adfdcfbea860f1b69ac0c4bcd02fb7a9b + + + + struct GNUNET_SCHEDULER_Task * + destroy_task + d6/dba/structGNUNET__STATISTICS__Handle.html + a9138e783d005378277e00e33bfc262ba + + + + struct GNUNET_TIME_Relative + backoff + d6/dba/structGNUNET__STATISTICS__Handle.html + a77eae89f8b7ac14b46aa84d2a9b775c7 + + + + uint64_t + peak_heap_size + d6/dba/structGNUNET__STATISTICS__Handle.html + a9ff553e420a1d7af2346abac61a84fc1 + + + + uint64_t + peak_rss + d6/dba/structGNUNET__STATISTICS__Handle.html + af73e8a8b799557be4ed73c71d3cc1959 + + + + unsigned int + watches_size + d6/dba/structGNUNET__STATISTICS__Handle.html + a87922fa57de5049f97080fe12810ad40 + + + + int + do_destroy + d6/dba/structGNUNET__STATISTICS__Handle.html + a761c7a0f1036b3bb2d90c9bddcfbd16b + + + + int + receiving + d6/dba/structGNUNET__STATISTICS__Handle.html + a8b014d32cb3c9417f99aeef45f5837bc + + + + + GNUNET_STATISTICS_ReplyMessage + d2/de8/structGNUNET__STATISTICS__ReplyMessage.html + + struct GNUNET_MessageHeader + header + d2/de8/structGNUNET__STATISTICS__ReplyMessage.html + a34ba802db4bff2cb8b80a7a5af86d3ee + + + + uint32_t + uid + d2/de8/structGNUNET__STATISTICS__ReplyMessage.html + a4bf5cb28806ca58e3ee1cda44b8373b8 + + + + uint64_t + value + d2/de8/structGNUNET__STATISTICS__ReplyMessage.html + a97bfc44b6a9461a318ef160acd659fd0 + + + + + GNUNET_STATISTICS_SetMessage + d1/d82/structGNUNET__STATISTICS__SetMessage.html + + struct GNUNET_MessageHeader + header + d1/d82/structGNUNET__STATISTICS__SetMessage.html + a3e44d0b0f8d85917d27dc479b1c0e4ee + + + + uint32_t + flags + d1/d82/structGNUNET__STATISTICS__SetMessage.html + a92bbbf72841ec8e805ab6908a8565b59 + + + + uint64_t + value + d1/d82/structGNUNET__STATISTICS__SetMessage.html + a2dd22defaa19e9fef295f6abaf5598aa + + + + + GNUNET_STATISTICS_WatchEntry + d1/d68/structGNUNET__STATISTICS__WatchEntry.html + + char * + subsystem + d1/d68/structGNUNET__STATISTICS__WatchEntry.html + afc480e25c2fe7013151f2eb3c8a67caf + + + + char * + name + d1/d68/structGNUNET__STATISTICS__WatchEntry.html + aa26bc04f07d84c4b100f2791c3eef905 + + + + GNUNET_STATISTICS_Iterator + proc + d1/d68/structGNUNET__STATISTICS__WatchEntry.html + ab7109f7b14c46fbf27ffdef14f829d4f + + + + void * + proc_cls + d1/d68/structGNUNET__STATISTICS__WatchEntry.html + a0cc93b4eb788a7cf16fe0d9b73d07403 + + + + + GNUNET_STATISTICS_WatchValueMessage + d8/d68/structGNUNET__STATISTICS__WatchValueMessage.html + + struct GNUNET_MessageHeader + header + d8/d68/structGNUNET__STATISTICS__WatchValueMessage.html + ac8cd8504682cc95fdbd803679850d59d + + + + uint32_t + flags + d8/d68/structGNUNET__STATISTICS__WatchValueMessage.html + a1b3e0d91c0eb9a58d2564247b09c6e4d + + + + uint32_t + wid + d8/d68/structGNUNET__STATISTICS__WatchValueMessage.html + a48500c36ef0e64d371ce1ee597e838f2 + + + + uint32_t + reserved + d8/d68/structGNUNET__STATISTICS__WatchValueMessage.html + a05720d9d13935f67dc49c4579c3a1a21 + + + + uint64_t + value + d8/d68/structGNUNET__STATISTICS__WatchValueMessage.html + a892629724997bf50265d5d3293309fea + + + + + GNUNET_STRINGS_IPv4NetworkPolicy + d9/d93/structGNUNET__STRINGS__IPv4NetworkPolicy.html + + struct in_addr + network + d9/d93/structGNUNET__STRINGS__IPv4NetworkPolicy.html + a062c1670a67caf2926be9fcec6e9efa6 + + + + struct in_addr + netmask + d9/d93/structGNUNET__STRINGS__IPv4NetworkPolicy.html + a39cbc88c2190c8fac9150d4b08f28190 + + + + struct GNUNET_STRINGS_PortPolicy + pp + d9/d93/structGNUNET__STRINGS__IPv4NetworkPolicy.html + a3604340fa4ae6523a1068dd9162f0b7f + + + + + GNUNET_STRINGS_IPv6NetworkPolicy + de/d67/structGNUNET__STRINGS__IPv6NetworkPolicy.html + + struct in6_addr + network + de/d67/structGNUNET__STRINGS__IPv6NetworkPolicy.html + a6fb54560cd74c8873fe24150bd00b23d + + + + struct in6_addr + netmask + de/d67/structGNUNET__STRINGS__IPv6NetworkPolicy.html + a9e1e205c1bc85d01042da93e017b7719 + + + + struct GNUNET_STRINGS_PortPolicy + pp + de/d67/structGNUNET__STRINGS__IPv6NetworkPolicy.html + a00087ab4fab57ca46bd2f56861fcf8d4 + + + + + GNUNET_STRINGS_PortPolicy + db/d45/structGNUNET__STRINGS__PortPolicy.html + + uint16_t + start_port + db/d45/structGNUNET__STRINGS__PortPolicy.html + a74504707adc1306a1886e414a0107e7b + + + + uint16_t + end_port + db/d45/structGNUNET__STRINGS__PortPolicy.html + a86c01bb717ff16308e8636e756a676bb + + + + int + negate_portrange + db/d45/structGNUNET__STRINGS__PortPolicy.html + a819e5fa72bf5bfa7fcf03a35e4eb7264 + + + + + GNUNET_TESTBED_AddHostMessage + de/db3/structGNUNET__TESTBED__AddHostMessage.html + + struct GNUNET_MessageHeader + header + de/db3/structGNUNET__TESTBED__AddHostMessage.html + ad28a43117e4458a6a7ae0da18456e836 + + + + uint32_t + host_id + de/db3/structGNUNET__TESTBED__AddHostMessage.html + abe77d3c3684ed75a203dc28f672f8add + + + + uint16_t + ssh_port + de/db3/structGNUNET__TESTBED__AddHostMessage.html + a58c40a76279a47e48efb184b6a4edd55 + + + + uint16_t + username_length + de/db3/structGNUNET__TESTBED__AddHostMessage.html + a4e5b5a147062304903ae1353f2384074 + + + + uint16_t + hostname_length + de/db3/structGNUNET__TESTBED__AddHostMessage.html + aafdf479649b3483302405cf9f333b6ba + + + + uint16_t + config_size + de/db3/structGNUNET__TESTBED__AddHostMessage.html + aee5911afdb6c8c682dbd07fa1173f42c + + + + + GNUNET_TESTBED_Barrier + da/d80/structGNUNET__TESTBED__Barrier.html + + struct GNUNET_HashCode + key + da/d80/structGNUNET__TESTBED__Barrier.html + a601bc99da37d1afa135a032647c1bd5b + + + + struct GNUNET_TESTBED_Controller * + c + da/d80/structGNUNET__TESTBED__Barrier.html + a56c587814a142bafe6032661c616ea00 + + + + char * + name + da/d80/structGNUNET__TESTBED__Barrier.html + a8e470dd2324096c9627e0da375ff4f6c + + + + GNUNET_TESTBED_barrier_status_cb + cb + da/d80/structGNUNET__TESTBED__Barrier.html + a3b5809829e2701c7ec37a4c0f6a9449b + + + + void * + cls + da/d80/structGNUNET__TESTBED__Barrier.html + acc8834409179614bbf11902339bd1e49 + + + + int + echo + da/d80/structGNUNET__TESTBED__Barrier.html + ac0576a8e0b0936e984659bfdd720c92d + + + + + GNUNET_TESTBED_BarrierCancel + d8/d91/structGNUNET__TESTBED__BarrierCancel.html + + struct GNUNET_MessageHeader + header + d8/d91/structGNUNET__TESTBED__BarrierCancel.html + a9a24fc4395253c0903aa03220f996990 + + + + char + name + d8/d91/structGNUNET__TESTBED__BarrierCancel.html + aaad04236a1b36104899ebb83cfe18a44 + [0] + + + + GNUNET_TESTBED_BarrierInit + dd/d84/structGNUNET__TESTBED__BarrierInit.html + + struct GNUNET_MessageHeader + header + dd/d84/structGNUNET__TESTBED__BarrierInit.html + ad0c6c63f3bd3833bc79cd26aa3e3cc06 + + + + uint8_t + quorum + dd/d84/structGNUNET__TESTBED__BarrierInit.html + a1c7d18ecc02b2a76b9582871fd375625 + + + + char + name + dd/d84/structGNUNET__TESTBED__BarrierInit.html + a1eb7e2a7221c13152a00f873e42b0293 + [0] + + + + GNUNET_TESTBED_BarrierStatusMsg + d2/d59/structGNUNET__TESTBED__BarrierStatusMsg.html + + struct GNUNET_MessageHeader + header + d2/d59/structGNUNET__TESTBED__BarrierStatusMsg.html + a162cda30b5dbc100552f08eefadf882a + + + + uint16_t + status + d2/d59/structGNUNET__TESTBED__BarrierStatusMsg.html + ab94bd17a88cbe90a2f9ed4576b3f763f + + + + uint16_t + name_len + d2/d59/structGNUNET__TESTBED__BarrierStatusMsg.html + aa8577212a9024282bf02e6e1bb098f60 + + + + char + data + d2/d59/structGNUNET__TESTBED__BarrierStatusMsg.html + a75016ce7f2029454b6e348b475a10b24 + [0] + + + + GNUNET_TESTBED_BarrierWait + da/d69/structGNUNET__TESTBED__BarrierWait.html + + struct GNUNET_MessageHeader + header + da/d69/structGNUNET__TESTBED__BarrierWait.html + a0cd198cf2474d4bf4663a592fbe1c31e + + + + char + name + da/d69/structGNUNET__TESTBED__BarrierWait.html + a40b210bf4dd34873de46d01d8be10ce3 + [0] + + + + GNUNET_TESTBED_BarrierWaitHandle + dc/d01/structGNUNET__TESTBED__BarrierWaitHandle.html + + char * + name + dc/d01/structGNUNET__TESTBED__BarrierWaitHandle.html + ac9a1a22fad410a16ca476d2983d5d371 + + + + struct GNUNET_CONFIGURATION_Handle * + cfg + dc/d01/structGNUNET__TESTBED__BarrierWaitHandle.html + abd42db4ffd89b84b5fd619b457a952fa + + + + struct GNUNET_MQ_Handle * + mq + dc/d01/structGNUNET__TESTBED__BarrierWaitHandle.html + a3d4bbbb9e904097f884ac96ec46f9bbc + + + + GNUNET_TESTBED_barrier_wait_cb + cb + dc/d01/structGNUNET__TESTBED__BarrierWaitHandle.html + ac4c0c8de217287b688145cc6a8ed46da + + + + void * + cb_cls + dc/d01/structGNUNET__TESTBED__BarrierWaitHandle.html + a9e49720e9751c14f1c38233db701d722 + + + + + GNUNET_TESTBED_ConfigureUnderlayLinkMessage + d4/df7/structGNUNET__TESTBED__ConfigureUnderlayLinkMessage.html + + struct GNUNET_MessageHeader + header + d4/df7/structGNUNET__TESTBED__ConfigureUnderlayLinkMessage.html + af8b194d75e54745336db613911a748c2 + + + + int32_t + connect_option + d4/df7/structGNUNET__TESTBED__ConfigureUnderlayLinkMessage.html + a932b82bb6ddc18448e9b69c1d015dc14 + + + + uint32_t + peer1 + d4/df7/structGNUNET__TESTBED__ConfigureUnderlayLinkMessage.html + a4df367eac5502655d1e7f5432f63b149 + + + + uint32_t + peer2 + d4/df7/structGNUNET__TESTBED__ConfigureUnderlayLinkMessage.html + a15043a05e2195f5ed4eab8549dc059a6 + + + + uint64_t + operation_id + d4/df7/structGNUNET__TESTBED__ConfigureUnderlayLinkMessage.html + a2d5de694f449f85d7ba8af1088dba4fb + + + + + GNUNET_TESTBED_ConnectionEventMessage + d4/d06/structGNUNET__TESTBED__ConnectionEventMessage.html + + struct GNUNET_MessageHeader + header + d4/d06/structGNUNET__TESTBED__ConnectionEventMessage.html + a2cba10c2559e03febb66e2b617cbb587 + + + + int32_t + event_type + d4/d06/structGNUNET__TESTBED__ConnectionEventMessage.html + ab8ad2e8785c75dd8ce62d29d1f98ca51 + + + + uint32_t + peer1 + d4/d06/structGNUNET__TESTBED__ConnectionEventMessage.html + a5a1c09f07c41d198561a88a537f78144 + + + + uint32_t + peer2 + d4/d06/structGNUNET__TESTBED__ConnectionEventMessage.html + ac97e96077448e6223c287abbad796f2f + + + + uint64_t + operation_id + d4/d06/structGNUNET__TESTBED__ConnectionEventMessage.html + ac7879cda88cf69fc856fb346f347cddc + + + + + GNUNET_TESTBED_Controller + d6/d33/structGNUNET__TESTBED__Controller.html + + struct GNUNET_TESTBED_Host * + host + d6/d33/structGNUNET__TESTBED__Controller.html + ab9854db2dc23d53b5c7fdb571d971a25 + + + + GNUNET_TESTBED_ControllerCallback + cc + d6/d33/structGNUNET__TESTBED__Controller.html + abfb0150346060a25a2b4f22b2dfe8360 + + + + void * + cc_cls + d6/d33/structGNUNET__TESTBED__Controller.html + a5d2ba028bfa7ada9c4237ea9a42fc8fb + + + + struct GNUNET_CONFIGURATION_Handle * + cfg + d6/d33/structGNUNET__TESTBED__Controller.html + aec60ceb7893906e92f80fb628f8fc5bb + + + + struct GNUNET_MQ_Handle * + mq + d6/d33/structGNUNET__TESTBED__Controller.html + a7a8ad9581d53bc8c73a4e2491f1ca68a + + + + struct GNUNET_TESTBED_HostRegistrationHandle * + rh + d6/d33/structGNUNET__TESTBED__Controller.html + ac100cfecb2ac0b22d11fdf3b2792bb11 + + + + struct GNUNET_CONTAINER_MultiHashMap32 * + opc_map + d6/d33/structGNUNET__TESTBED__Controller.html + a583ed04f12230eee9ed79a1c72cf4897 + + + + TESTBED_opcq_empty_cb + opcq_empty_cb + d6/d33/structGNUNET__TESTBED__Controller.html + a7ee9ca5f8d45c9e8b1c9c3eeec006e8f + + + + void * + opcq_empty_cls + d6/d33/structGNUNET__TESTBED__Controller.html + a135a453609b85ee12ca4eac499ca0bdd + + + + struct OperationQueue * + opq_parallel_operations + d6/d33/structGNUNET__TESTBED__Controller.html + ad4520ad226a61cdc8062f7d0dbdde4a8 + + + + struct OperationQueue * + opq_parallel_service_connections + d6/d33/structGNUNET__TESTBED__Controller.html + a71aed86944ed52bc0c8d2c63563c9b36 + + + + struct OperationQueue * + opq_parallel_topology_config_operations + d6/d33/structGNUNET__TESTBED__Controller.html + a67561bd77a5d5d859f6756e15d5ca198 + + + + struct GNUNET_CONTAINER_MultiHashMap * + barrier_map + d6/d33/structGNUNET__TESTBED__Controller.html + af35a73ba5cc4ccd4d7c0b647d5914dc7 + + + + uint64_t + event_mask + d6/d33/structGNUNET__TESTBED__Controller.html + a55d95da81571f323b0b5ba5ce94d2af0 + + + + uint32_t + operation_counter + d6/d33/structGNUNET__TESTBED__Controller.html + a1011a248dd388c442c0c0dbf6642fb54 + + + + + GNUNET_TESTBED_ControllerLinkRequest + d4/df1/structGNUNET__TESTBED__ControllerLinkRequest.html + + struct GNUNET_MessageHeader + header + d4/df1/structGNUNET__TESTBED__ControllerLinkRequest.html + a410b8a6699f320fec1afe2547d6f3d96 + + + + uint32_t + delegated_host_id + d4/df1/structGNUNET__TESTBED__ControllerLinkRequest.html + ab7abf11ef23b486ec042eb5a3b1c3401 + + + + uint64_t + operation_id + d4/df1/structGNUNET__TESTBED__ControllerLinkRequest.html + ab43b6b4e24abe22674f770dc4729817b + + + + uint32_t + slave_host_id + d4/df1/structGNUNET__TESTBED__ControllerLinkRequest.html + a9b468022bdbed5f3d475e14e960e93f9 + + + + uint8_t + is_subordinate + d4/df1/structGNUNET__TESTBED__ControllerLinkRequest.html + af8d2e3cd62df8ef88f4a6ace9938870a + + + + + GNUNET_TESTBED_ControllerLinkResponse + df/de6/structGNUNET__TESTBED__ControllerLinkResponse.html + + struct GNUNET_MessageHeader + header + df/de6/structGNUNET__TESTBED__ControllerLinkResponse.html + af6ab780dc30e8cb17c32ef9ceb6262c5 + + + + uint16_t + config_size + df/de6/structGNUNET__TESTBED__ControllerLinkResponse.html + ad6dd9aa0537032b6bc3607b7538ff58b + + + + uint16_t + success + df/de6/structGNUNET__TESTBED__ControllerLinkResponse.html + afce9a0398263b4dbb21f31e5be412256 + + + + uint64_t + operation_id + df/de6/structGNUNET__TESTBED__ControllerLinkResponse.html + a0eebc50942e8031d511698161052ce61 + + + + + GNUNET_TESTBED_ControllerProc + db/dae/structGNUNET__TESTBED__ControllerProc.html + + struct GNUNET_HELPER_Handle * + helper + db/dae/structGNUNET__TESTBED__ControllerProc.html + a8d608d5cf6629d6c7274b91fd20d930f + + + + char ** + helper_argv + db/dae/structGNUNET__TESTBED__ControllerProc.html + a2daa03f4023a9d9435dcef31e50ca159 + + + + struct GNUNET_TESTBED_Host * + host + db/dae/structGNUNET__TESTBED__ControllerProc.html + ad62cca874ab55c11e6ba922e464a8ac1 + + + + GNUNET_TESTBED_ControllerStatusCallback + cb + db/dae/structGNUNET__TESTBED__ControllerProc.html + a771bef59dd3f4e6bb8fe4e5fea7eb2e3 + + + + void * + cls + db/dae/structGNUNET__TESTBED__ControllerProc.html + ae96a0eb87f6a1623cb2513ef8ee01e4e + + + + struct GNUNET_HELPER_SendHandle * + shandle + db/dae/structGNUNET__TESTBED__ControllerProc.html + a206d9558e3db12eb20aef1d139dddc52 + + + + struct GNUNET_MessageHeader * + msg + db/dae/structGNUNET__TESTBED__ControllerProc.html + a8eb8872ca25f00777941ae1c5717efd0 + + + + + GNUNET_TESTBED_EventInformation + dc/d4b/structGNUNET__TESTBED__EventInformation.html + + enum GNUNET_TESTBED_EventType + type + dc/d4b/structGNUNET__TESTBED__EventInformation.html + a0c9008e76c691f7a82f69662b33e7ad7 + + + + struct GNUNET_TESTBED_Operation * + op + dc/d4b/structGNUNET__TESTBED__EventInformation.html + a24b0e8efb28e9e549e0cce78a8fa087d + + + + void * + op_cls + dc/d4b/structGNUNET__TESTBED__EventInformation.html + a5789f5c130b70f66f86e4cd2231f48f6 + + + + struct GNUNET_TESTBED_Host * + host + dc/d4b/structGNUNET__TESTBED__EventInformation.html + a5a8ce04652c447c248510b623adfb245 + + + + struct GNUNET_TESTBED_Peer * + peer + dc/d4b/structGNUNET__TESTBED__EventInformation.html + a8d45df0945c2387db2253ffedae32e60 + + + + struct GNUNET_TESTBED_EventInformation::@55::@56 + peer_start + dc/d4b/structGNUNET__TESTBED__EventInformation.html + a50594eb1331639740190f9016cecbbaf + + + + struct GNUNET_TESTBED_EventInformation::@55::@57 + peer_stop + dc/d4b/structGNUNET__TESTBED__EventInformation.html + a2e4dcd5c44300ce940176f0def37dbeb + + + + struct GNUNET_TESTBED_Peer * + peer1 + dc/d4b/structGNUNET__TESTBED__EventInformation.html + acaec88bcab998eecca192fd09c6b637c + + + + struct GNUNET_TESTBED_Peer * + peer2 + dc/d4b/structGNUNET__TESTBED__EventInformation.html + a3942ccf65bac9e7fa9a3c224547b0d61 + + + + struct GNUNET_TESTBED_EventInformation::@55::@58 + peer_connect + dc/d4b/structGNUNET__TESTBED__EventInformation.html + ae960c6865ffaf30f1b31e770a5df10e1 + + + + struct GNUNET_TESTBED_EventInformation::@55::@59 + peer_disconnect + dc/d4b/structGNUNET__TESTBED__EventInformation.html + a563da5636734a4a9b0fcc788655f77d9 + + + + const char * + emsg + dc/d4b/structGNUNET__TESTBED__EventInformation.html + a2cfd0f08f7ffacf55ee5bde3037db55b + + + + void * + generic + dc/d4b/structGNUNET__TESTBED__EventInformation.html + aedaaecaec665d26b59271bea1a8ad693 + + + + struct GNUNET_TESTBED_EventInformation::@55::@60 + operation_finished + dc/d4b/structGNUNET__TESTBED__EventInformation.html + a5e1c3ab0b80009c668476237ffa66911 + + + + union GNUNET_TESTBED_EventInformation::@55 + details + dc/d4b/structGNUNET__TESTBED__EventInformation.html + ac0563a141056ba8f790b05b8068d2710 + + + + + GNUNET_TESTBED_GenericOperationSuccessEventMessage + d7/dc1/structGNUNET__TESTBED__GenericOperationSuccessEventMessage.html + + struct GNUNET_MessageHeader + header + d7/dc1/structGNUNET__TESTBED__GenericOperationSuccessEventMessage.html + a20c27935218320d9b95c6518fc8d2e41 + + + + int32_t + event_type + d7/dc1/structGNUNET__TESTBED__GenericOperationSuccessEventMessage.html + a626ebfd2980455986bc75a3b9d6414c9 + + + + uint64_t + operation_id + d7/dc1/structGNUNET__TESTBED__GenericOperationSuccessEventMessage.html + af6dc56560ad5605ec9a1fb072c2007ab + + + + + GNUNET_TESTBED_HelperInit + d4/d4a/structGNUNET__TESTBED__HelperInit.html + + struct GNUNET_MessageHeader + header + d4/d4a/structGNUNET__TESTBED__HelperInit.html + a404eb171bafbb6518abfb383bd09eee1 + + + + uint16_t + trusted_ip_size + d4/d4a/structGNUNET__TESTBED__HelperInit.html + aa0b7edd254c0caa38812ef4cbbce9056 + + + + uint16_t + hostname_size + d4/d4a/structGNUNET__TESTBED__HelperInit.html + aa33b0f6177015f33c0bd50d6d8e79fa9 + + + + uint16_t + config_size + d4/d4a/structGNUNET__TESTBED__HelperInit.html + aea1963b762b92268c81331d39abbad52 + + + + + GNUNET_TESTBED_HelperReply + d7/d27/structGNUNET__TESTBED__HelperReply.html + + struct GNUNET_MessageHeader + header + d7/d27/structGNUNET__TESTBED__HelperReply.html + abdddfa714773e42c8b908a6b2bd807c4 + + + + uint16_t + config_size + d7/d27/structGNUNET__TESTBED__HelperReply.html + a0a636f685afc68dd53ef1f7732e41404 + + + + + GNUNET_TESTBED_Host + d5/d61/structGNUNET__TESTBED__Host.html + + const char * + hostname + d5/d61/structGNUNET__TESTBED__Host.html + a47624fdbc867533d6a0e9a4277a8064c + + + + const char * + username + d5/d61/structGNUNET__TESTBED__Host.html + aeeb68b08fc6a766ca47d4b9ba6ff73b7 + + + + struct GNUNET_CONFIGURATION_Handle * + cfg + d5/d61/structGNUNET__TESTBED__Host.html + a3c2bf395d9ac857ab5358c55ee0929ba + + + + struct RegisteredController * + rc_head + d5/d61/structGNUNET__TESTBED__Host.html + a4687bd0cecee68898fdc6bc27cd7e6d4 + + + + struct RegisteredController * + rc_tail + d5/d61/structGNUNET__TESTBED__Host.html + af879e22533f193dd927218d1f42deb90 + + + + struct OperationQueue * + opq_parallel_overlay_connect_operations + d5/d61/structGNUNET__TESTBED__Host.html + a9abf2ef6449a3f99454a34b1a6f01278 + + + + int + controller_started + d5/d61/structGNUNET__TESTBED__Host.html + af473770fa1b521466a603fcc5458cef1 + + + + int + locked + d5/d61/structGNUNET__TESTBED__Host.html + aea1cf2f83e80eca95620a494876d07bc + + + + uint32_t + id + d5/d61/structGNUNET__TESTBED__Host.html + a61ed2f11609fb2875049aa96825224fd + + + + uint16_t + port + d5/d61/structGNUNET__TESTBED__Host.html + acb4cf00af20a5602a5052b25ac8954c3 + + + + + GNUNET_TESTBED_HostConfirmedMessage + df/d0e/structGNUNET__TESTBED__HostConfirmedMessage.html + + struct GNUNET_MessageHeader + header + df/d0e/structGNUNET__TESTBED__HostConfirmedMessage.html + a43b528d2dec901e3a0be846ae3cc2f37 + + + + uint32_t + host_id + df/d0e/structGNUNET__TESTBED__HostConfirmedMessage.html + a2e8404c68a0718299bf9a25d62da98be + + + + + GNUNET_TESTBED_HostHabitableCheckHandle + d8/d9c/structGNUNET__TESTBED__HostHabitableCheckHandle.html + + const struct GNUNET_TESTBED_Host * + host + d8/d9c/structGNUNET__TESTBED__HostHabitableCheckHandle.html + a1709c21ba638b51710816dc8d414099f + + + + GNUNET_TESTBED_HostHabitableCallback + cb + d8/d9c/structGNUNET__TESTBED__HostHabitableCheckHandle.html + ab3aba02c0dad12c45f8007a772a4f087 + + + + void * + cb_cls + d8/d9c/structGNUNET__TESTBED__HostHabitableCheckHandle.html + a11f4328266d89b32b0ddd6b636ace50b + + + + struct GNUNET_OS_Process * + auxp + d8/d9c/structGNUNET__TESTBED__HostHabitableCheckHandle.html + a49a0a5a2f78b0e9f6b41ba33cd5672cd + + + + char ** + helper_argv + d8/d9c/structGNUNET__TESTBED__HostHabitableCheckHandle.html + a2d9a081ed596eec3cd748da4daafd96f + + + + struct GNUNET_SCHEDULER_Task * + habitability_check_task + d8/d9c/structGNUNET__TESTBED__HostHabitableCheckHandle.html + ada215e21085f55803f6eba384e05670f + + + + struct GNUNET_TIME_Relative + wait_time + d8/d9c/structGNUNET__TESTBED__HostHabitableCheckHandle.html + a92e6cead6682d3606665bca075099c07 + + + + + GNUNET_TESTBED_HostRegistrationHandle + dd/d7f/structGNUNET__TESTBED__HostRegistrationHandle.html + + struct GNUNET_TESTBED_Host * + host + dd/d7f/structGNUNET__TESTBED__HostRegistrationHandle.html + a04e582e7cd7eb4d9abf4799aa604c055 + + + + struct GNUNET_TESTBED_Controller * + c + dd/d7f/structGNUNET__TESTBED__HostRegistrationHandle.html + a902f4b0bf9dda7d255c5f5a23bbfd8e9 + + + + GNUNET_TESTBED_HostRegistrationCompletion + cc + dd/d7f/structGNUNET__TESTBED__HostRegistrationHandle.html + a91c4cdd5451876bd54299f409e34da46 + + + + void * + cc_cls + dd/d7f/structGNUNET__TESTBED__HostRegistrationHandle.html + ac95ea02af190d16efb16ce616ce88771 + + + + + GNUNET_TESTBED_InitMessage + d3/de5/structGNUNET__TESTBED__InitMessage.html + + struct GNUNET_MessageHeader + header + d3/de5/structGNUNET__TESTBED__InitMessage.html + abb20ee4aa2cb68a66d53c82533350270 + + + + uint32_t + host_id + d3/de5/structGNUNET__TESTBED__InitMessage.html + af61bb8db4973c89a03df1d256b9c0096 + + + + uint64_t + event_mask + d3/de5/structGNUNET__TESTBED__InitMessage.html + ae8150fc8ee79c2448920e842505e10e0 + + + + + GNUNET_TESTBED_LOGGER_Handle + d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html + + struct GNUNET_MQ_Handle * + mq + d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html + a16e06b0502b21d39a8a8258ea837b41d + + + + GNUNET_TESTBED_LOGGER_FlushCompletion + cb + d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html + ac2901a778bc1c54fdb02f5971e45578c + + + + void * + cb_cls + d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html + ac2f0785c29affae8d04e27107697c5fd + + + + char + buf + d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html + acf4f6c4334095f8882ec3000ca8b5ef0 + [(GNUNET_MAX_MESSAGE_SIZE - sizeof(struct GNUNET_MessageHeader))] + + + size_t + buse + d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html + a1f091f1696cf8d5676c3ed394dba3795 + + + + size_t + bwrote + d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html + aee76d74d04800fffda5d53640c0b9545 + + + + struct GNUNET_TIME_Relative + retry_backoff + d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html + a0da67d9347382882d9e63ed5737b31ee + + + + struct GNUNET_SCHEDULER_Task * + flush_completion_task + d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html + ad07d7701f16e7d68b82553bb32179933 + + + + unsigned int + mq_len + d0/d6d/structGNUNET__TESTBED__LOGGER__Handle.html + a6f7df0d765d7c99e74dae4013dff1159 + + + + + GNUNET_TESTBED_ManagePeerServiceMessage + d9/da4/structGNUNET__TESTBED__ManagePeerServiceMessage.html + + struct GNUNET_MessageHeader + header + d9/da4/structGNUNET__TESTBED__ManagePeerServiceMessage.html + ad5be7855a33bb258643a3f000b24d23a + + + + uint32_t + peer_id + d9/da4/structGNUNET__TESTBED__ManagePeerServiceMessage.html + aa7621d875dfb8eec2910b9243b2a853f + + + + uint64_t + operation_id + d9/da4/structGNUNET__TESTBED__ManagePeerServiceMessage.html + a4a0662f79af3bbdba19611d7b33b01c9 + + + + uint8_t + start + d9/da4/structGNUNET__TESTBED__ManagePeerServiceMessage.html + af88c0e4f32404c726694d5c51b732024 + + + + + GNUNET_TESTBED_Operation + d6/dba/structGNUNET__TESTBED__Operation.html + + OperationStart + start + d6/dba/structGNUNET__TESTBED__Operation.html + a92188837319ffb78f5c3d6f127520d33 + + + + OperationRelease + release + d6/dba/structGNUNET__TESTBED__Operation.html + ad03cd2d144667d6715572ebb096c25b9 + + + + void * + cb_cls + d6/dba/structGNUNET__TESTBED__Operation.html + afd5230f7f984d2a047b5233953e46aa9 + + + + struct OperationQueue ** + queues + d6/dba/structGNUNET__TESTBED__Operation.html + a69bad5f676cfa77a8618ca7a919b34c0 + + + + struct QueueEntry ** + qentries + d6/dba/structGNUNET__TESTBED__Operation.html + a3fddf17c20cedab2747ac5dd85d7ec5b + + + + unsigned int * + nres + d6/dba/structGNUNET__TESTBED__Operation.html + aa11daca335f628d2f16389e07badc6f7 + + + + struct ReadyQueueEntry * + rq_entry + d6/dba/structGNUNET__TESTBED__Operation.html + a8d06834c4b44279674610c6fec60ebfd + + + + struct TimeSlot * + tslots_head + d6/dba/structGNUNET__TESTBED__Operation.html + aa53c26d7be84fc418ed7779c13ab4eb7 + + + + struct TimeSlot * + tslots_tail + d6/dba/structGNUNET__TESTBED__Operation.html + a9fefc800ffe29c6ffb7e2ecc854513af + + + + struct GNUNET_TIME_Absolute + tstart + d6/dba/structGNUNET__TESTBED__Operation.html + ad0aa4ccdf21138b7cfc139d222df09df + + + + unsigned int + nqueues + d6/dba/structGNUNET__TESTBED__Operation.html + a14156fc89042f41db155693f4731cea3 + + + + enum OperationState + state + d6/dba/structGNUNET__TESTBED__Operation.html + a0777c105c456cb4697cbae04421fd3ef + + + + int + failed + d6/dba/structGNUNET__TESTBED__Operation.html + a3f27d6fdb2a56349866b9503a48a62f2 + + + + + GNUNET_TESTBED_OperationFailureEventMessage + d4/d30/structGNUNET__TESTBED__OperationFailureEventMessage.html + + struct GNUNET_MessageHeader + header + d4/d30/structGNUNET__TESTBED__OperationFailureEventMessage.html + a33a1e3ae2d14d337658eb0e21d0e9cf8 + + + + int32_t + event_type + d4/d30/structGNUNET__TESTBED__OperationFailureEventMessage.html + a45d134dfe7e6b7459af1196da56106b1 + + + + uint64_t + operation_id + d4/d30/structGNUNET__TESTBED__OperationFailureEventMessage.html + abf36c66f47ff53a93e5e660eb0f80fda + + + + + GNUNET_TESTBED_OverlayConnectMessage + d2/def/structGNUNET__TESTBED__OverlayConnectMessage.html + + struct GNUNET_MessageHeader + header + d2/def/structGNUNET__TESTBED__OverlayConnectMessage.html + a9727cc5c3b41c63283f9e2c1e8630f9a + + + + uint32_t + peer1 + d2/def/structGNUNET__TESTBED__OverlayConnectMessage.html + a29a3b7a1bc956833a1fbc1106d1966ce + + + + uint64_t + operation_id + d2/def/structGNUNET__TESTBED__OverlayConnectMessage.html + ae4c043a56725e3640a5e4171ea59b226 + + + + uint32_t + peer2 + d2/def/structGNUNET__TESTBED__OverlayConnectMessage.html + a95b641e025ea3cb3f516f919a594fe97 + + + + uint32_t + peer2_host_id + d2/def/structGNUNET__TESTBED__OverlayConnectMessage.html + aca11faa41a24deb89ebab0c03c252c0b + + + + + GNUNET_TESTBED_Peer + d9/d3e/structGNUNET__TESTBED__Peer.html + + struct GNUNET_TESTBED_Peer * + next + d9/d3e/structGNUNET__TESTBED__Peer.html + a593454a78d05daca8c409b23be767957 + + + + struct GNUNET_TESTBED_Peer * + prev + d9/d3e/structGNUNET__TESTBED__Peer.html + a67dab105d11ebe6a7daedc0170a503a4 + + + + struct GNUNET_TESTBED_Controller * + controller + d9/d3e/structGNUNET__TESTBED__Peer.html + a3de67965498193ea1d1203acbb55d0a7 + + + + struct GNUNET_TESTBED_Host * + host + d9/d3e/structGNUNET__TESTBED__Peer.html + ade14a798d699e28342763806469374e5 + + + + uint32_t + unique_id + d9/d3e/structGNUNET__TESTBED__Peer.html + aa466306e436104b0cf284147b52da730 + + + + enum PeerState + state + d9/d3e/structGNUNET__TESTBED__Peer.html + a0a440a62002a40d367a0b0e6c25e44aa + + + + uint8_t + underlay_model_exists + d9/d3e/structGNUNET__TESTBED__Peer.html + a60e3243d7cb9b8c6723f6308eb018608 + + + + + GNUNET_TESTBED_PeerConfigurationInformationMessage + df/d17/structGNUNET__TESTBED__PeerConfigurationInformationMessage.html + + struct GNUNET_MessageHeader + header + df/d17/structGNUNET__TESTBED__PeerConfigurationInformationMessage.html + a8641752c081ec9b2bb96e1d902906fe1 + + + + uint32_t + peer_id + df/d17/structGNUNET__TESTBED__PeerConfigurationInformationMessage.html + ace33eb066488698c24302d4296cd6b5e + + + + uint64_t + operation_id + df/d17/structGNUNET__TESTBED__PeerConfigurationInformationMessage.html + a24823bf337a4a26c0db87c02611e4baf + + + + struct GNUNET_PeerIdentity + peer_identity + df/d17/structGNUNET__TESTBED__PeerConfigurationInformationMessage.html + a904944c608768c88a38bb653e3f5452b + + + + uint16_t + config_size + df/d17/structGNUNET__TESTBED__PeerConfigurationInformationMessage.html + ab6c46f782c6c32280eed82c2fa55c16c + + + + + GNUNET_TESTBED_PeerCreateMessage + dc/d9e/structGNUNET__TESTBED__PeerCreateMessage.html + + struct GNUNET_MessageHeader + header + dc/d9e/structGNUNET__TESTBED__PeerCreateMessage.html + ae5765c152031466720850a537e5a574b + + + + uint32_t + host_id + dc/d9e/structGNUNET__TESTBED__PeerCreateMessage.html + a37a58461db7da1e1007c28d50de65a4d + + + + uint64_t + operation_id + dc/d9e/structGNUNET__TESTBED__PeerCreateMessage.html + aa8a7803ad53e4ad781836f087732e0db + + + + uint32_t + peer_id + dc/d9e/structGNUNET__TESTBED__PeerCreateMessage.html + a9e3266c9cd4aac6caee21db5463b6b9a + + + + uint16_t + config_size + dc/d9e/structGNUNET__TESTBED__PeerCreateMessage.html + aedc5f9d6aacc21ff75b93ef95af28148 + + + + + GNUNET_TESTBED_PeerCreateSuccessEventMessage + d7/db3/structGNUNET__TESTBED__PeerCreateSuccessEventMessage.html + + struct GNUNET_MessageHeader + header + d7/db3/structGNUNET__TESTBED__PeerCreateSuccessEventMessage.html + a3be04f2773ec2263abe886d279712016 + + + + uint32_t + peer_id + d7/db3/structGNUNET__TESTBED__PeerCreateSuccessEventMessage.html + a30bc25cb19ee4078837cf32ec4b20ff6 + + + + uint64_t + operation_id + d7/db3/structGNUNET__TESTBED__PeerCreateSuccessEventMessage.html + a6440d7d76435135a1a2ad0dc4e60e8bc + + + + + GNUNET_TESTBED_PeerDestroyMessage + d6/d0c/structGNUNET__TESTBED__PeerDestroyMessage.html + + struct GNUNET_MessageHeader + header + d6/d0c/structGNUNET__TESTBED__PeerDestroyMessage.html + a4751962d0b157be4e8d5a281acf726f6 + + + + uint32_t + peer_id + d6/d0c/structGNUNET__TESTBED__PeerDestroyMessage.html + aed70ab5c5b5acbf45e3842a8343200b2 + + + + uint64_t + operation_id + d6/d0c/structGNUNET__TESTBED__PeerDestroyMessage.html + a8109af8b152aa2b49365b1453064503c + + + + + GNUNET_TESTBED_PeerEventMessage + d6/ddb/structGNUNET__TESTBED__PeerEventMessage.html + + struct GNUNET_MessageHeader + header + d6/ddb/structGNUNET__TESTBED__PeerEventMessage.html + a40a5bfff24fd8bae34fbc387218d4581 + + + + int32_t + event_type + d6/ddb/structGNUNET__TESTBED__PeerEventMessage.html + ad236342f6b0252e36806bdb1b014bc79 + + + + uint32_t + host_id + d6/ddb/structGNUNET__TESTBED__PeerEventMessage.html + af8e6a7df21d1395bf3af37d9c760ddfd + + + + uint32_t + peer_id + d6/ddb/structGNUNET__TESTBED__PeerEventMessage.html + a3ec6185c32617c72d07c87816d93d568 + + + + uint64_t + operation_id + d6/ddb/structGNUNET__TESTBED__PeerEventMessage.html + a841923c93a1d4f05216ae254c30fac19 + + + + + GNUNET_TESTBED_PeerGetConfigurationMessage + dc/d45/structGNUNET__TESTBED__PeerGetConfigurationMessage.html + + struct GNUNET_MessageHeader + header + dc/d45/structGNUNET__TESTBED__PeerGetConfigurationMessage.html + ab78b6ee0f6bb32eab965fcb77b6720b0 + + + + uint32_t + peer_id + dc/d45/structGNUNET__TESTBED__PeerGetConfigurationMessage.html + a7f253e18ce9a73b9cb6e5a046c522bce + + + + uint64_t + operation_id + dc/d45/structGNUNET__TESTBED__PeerGetConfigurationMessage.html + a24942434759a78628e30d006ce96afe6 + + + + + GNUNET_TESTBED_PeerInformation + d2/de2/structGNUNET__TESTBED__PeerInformation.html + + enum GNUNET_TESTBED_PeerInformationType + pit + d2/de2/structGNUNET__TESTBED__PeerInformation.html + ad13659cb8c5881ccaf20093fb1962d71 + + + + struct GNUNET_CONFIGURATION_Handle * + cfg + d2/de2/structGNUNET__TESTBED__PeerInformation.html + a77d96dbba2dabd4259660dfcb9693ee7 + + + + struct GNUNET_PeerIdentity * + id + d2/de2/structGNUNET__TESTBED__PeerInformation.html + adf7338509a7810fcbbb2025dd8b8ddd0 + + + + union GNUNET_TESTBED_PeerInformation::@61 + result + d2/de2/structGNUNET__TESTBED__PeerInformation.html + ae1f54a946f8f9b028519b5d110787caf + + + + + GNUNET_TESTBED_PeerReconfigureMessage + d8/da2/structGNUNET__TESTBED__PeerReconfigureMessage.html + + struct GNUNET_MessageHeader + header + d8/da2/structGNUNET__TESTBED__PeerReconfigureMessage.html + a35232a508afbb8b4b64aed37e6a4e45f + + + + uint32_t + peer_id + d8/da2/structGNUNET__TESTBED__PeerReconfigureMessage.html + abf77b05d8a1885ddad0d34250a001a70 + + + + uint64_t + operation_id + d8/da2/structGNUNET__TESTBED__PeerReconfigureMessage.html + ab0e2a404009b757d44ed48d7ec2717fe + + + + uint16_t + config_size + d8/da2/structGNUNET__TESTBED__PeerReconfigureMessage.html + a4bca6b26867886d01e56b94686c43ca3 + + + + + GNUNET_TESTBED_PeerStartMessage + d3/d49/structGNUNET__TESTBED__PeerStartMessage.html + + struct GNUNET_MessageHeader + header + d3/d49/structGNUNET__TESTBED__PeerStartMessage.html + a9f1dca99c48eb20a885c48d87ef647e9 + + + + uint32_t + peer_id + d3/d49/structGNUNET__TESTBED__PeerStartMessage.html + aac785afbdea1baa77b64c03d27400d32 + + + + uint64_t + operation_id + d3/d49/structGNUNET__TESTBED__PeerStartMessage.html + adf575cdba2b5e786824ffa1f780476e3 + + + + + GNUNET_TESTBED_PeerStopMessage + da/d8f/structGNUNET__TESTBED__PeerStopMessage.html + + struct GNUNET_MessageHeader + header + da/d8f/structGNUNET__TESTBED__PeerStopMessage.html + a7659d05d5b1b58411c1e6ff3c50ffdcb + + + + uint32_t + peer_id + da/d8f/structGNUNET__TESTBED__PeerStopMessage.html + a7c93f57d4e1720ef10530c2be3ae2f6f + + + + uint64_t + operation_id + da/d8f/structGNUNET__TESTBED__PeerStopMessage.html + ae4b593be954bbc5d153c6585f76ac506 + + + + + GNUNET_TESTBED_RemoteOverlayConnectMessage + d8/dd6/structGNUNET__TESTBED__RemoteOverlayConnectMessage.html + + struct GNUNET_MessageHeader + header + d8/dd6/structGNUNET__TESTBED__RemoteOverlayConnectMessage.html + a6eb6b738477a02d68dfa58c711f62b4f + + + + uint32_t + peer + d8/dd6/structGNUNET__TESTBED__RemoteOverlayConnectMessage.html + a8b69b3888485406bcc8498fc2b2d29fe + + + + uint64_t + operation_id + d8/dd6/structGNUNET__TESTBED__RemoteOverlayConnectMessage.html + a9bba0469a463d35bdfb1f9c167904a90 + + + + struct GNUNET_PeerIdentity + peer_identity + d8/dd6/structGNUNET__TESTBED__RemoteOverlayConnectMessage.html + a4e2b3444b3d04843a73db8c6898940a7 + + + + struct GNUNET_MessageHeader + hello + d8/dd6/structGNUNET__TESTBED__RemoteOverlayConnectMessage.html + a500c160ab55125816f97bdaadc8c5beb + [0] + + + + GNUNET_TESTBED_RunHandle + d7/d33/structGNUNET__TESTBED__RunHandle.html + + struct GNUNET_TESTBED_Controller * + c + d7/d33/structGNUNET__TESTBED__RunHandle.html + ae4be8b610eab99b2fa4983d7d12d919d + + + + struct GNUNET_CONFIGURATION_Handle * + cfg + d7/d33/structGNUNET__TESTBED__RunHandle.html + a92dd0d39bf51c1885c60bf46e2cbad45 + + + + struct GNUNET_TESTBED_Host * + h + d7/d33/structGNUNET__TESTBED__RunHandle.html + aded9671d844d128fedc9e39805e22d90 + + + + struct GNUNET_TESTBED_ControllerProc * + cproc + d7/d33/structGNUNET__TESTBED__RunHandle.html + a75578acf88f3f8af0032a13e3623e354 + + + + GNUNET_TESTBED_ControllerCallback + cc + d7/d33/structGNUNET__TESTBED__RunHandle.html + a08a8c5509f9700a5fd16e1e0c1ad2587 + + + + void * + cc_cls + d7/d33/structGNUNET__TESTBED__RunHandle.html + aa030695d224ea30ee5ed44ee1945c11d + + + + char * + trusted_ip + d7/d33/structGNUNET__TESTBED__RunHandle.html + aaf81a0778349bf0f574696afffc0b6ad + + + + GNUNET_TESTBED_TestMaster + test_master + d7/d33/structGNUNET__TESTBED__RunHandle.html + a5f45f305a22a11c8ed5fe788e8c67e75 + + + + void * + test_master_cls + d7/d33/structGNUNET__TESTBED__RunHandle.html + a09aafdac6c6402f568fadac371c367c8 + + + + struct GNUNET_CONTAINER_MultiHashMap32 * + rcop_map + d7/d33/structGNUNET__TESTBED__RunHandle.html + acabc79d3b5bec9eb78de8c88fd556000 + + + + struct GNUNET_TESTBED_Host ** + hosts + d7/d33/structGNUNET__TESTBED__RunHandle.html + aa801c628e9884668aac4bd1599c4ec38 + + + + struct CompatibilityCheckContext * + hclist + d7/d33/structGNUNET__TESTBED__RunHandle.html + a7ca0b016db1666670a905961682cec49 + + + + struct GNUNET_TESTBED_Peer ** + peers + d7/d33/structGNUNET__TESTBED__RunHandle.html + a51bbd42086e577479d65b5fa654a6df6 + + + + struct GNUNET_TESTBED_Operation * + topology_operation + d7/d33/structGNUNET__TESTBED__RunHandle.html + a2e2e179eb1ba1a3808bb76f4cedbf084 + + + + char * + topo_file + d7/d33/structGNUNET__TESTBED__RunHandle.html + afe81b36f9ced3f978e620e4e00bc98b4 + + + + struct GNUNET_TESTBED_HostRegistrationHandle * + reg_handle + d7/d33/structGNUNET__TESTBED__RunHandle.html + a8ae52acf7a06a60f51cba36184715e92 + + + + struct GNUNET_TIME_Absolute + pstart_time + d7/d33/structGNUNET__TESTBED__RunHandle.html + a2b1a94fae95dadd81931c8b4121c82f5 + + + + struct GNUNET_SCHEDULER_Task * + register_hosts_task + d7/d33/structGNUNET__TESTBED__RunHandle.html + ae06cf9da29c4d32fb8eae91b7950b1b5 + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + d7/d33/structGNUNET__TESTBED__RunHandle.html + a87436f990dd46579ee41eaa5756516cd + + + + struct GNUNET_SCHEDULER_Task * + interrupt_task + d7/d33/structGNUNET__TESTBED__RunHandle.html + a43d914ba9fa1b74e76c60f8215a2afca + + + + uint64_t + event_mask + d7/d33/structGNUNET__TESTBED__RunHandle.html + aba96dfc871c12fecd142106bcb815b2b + + + + enum State + state + d7/d33/structGNUNET__TESTBED__RunHandle.html + ada5caa3de38dc8af003ec765ac6ed1db + + + + enum GNUNET_TESTBED_TopologyOption + topology + d7/d33/structGNUNET__TESTBED__RunHandle.html + ab1b653609b03839b177eb54967662172 + + + + int + shutdown + d7/d33/structGNUNET__TESTBED__RunHandle.html + ac9ac9caab0c4de2544c9545588e477e9 + + + + unsigned int + num_hosts + d7/d33/structGNUNET__TESTBED__RunHandle.html + a2e379a57d9f7eae58ce1ceee0ce91887 + + + + unsigned int + reg_hosts + d7/d33/structGNUNET__TESTBED__RunHandle.html + a3632f2285eee18601f02352917aec4f9 + + + + unsigned int + peer_count + d7/d33/structGNUNET__TESTBED__RunHandle.html + a31df933e22f0afac725fcdf6f6c281f5 + + + + unsigned int + num_peers + d7/d33/structGNUNET__TESTBED__RunHandle.html + ad2339c6355d1e4cdda1f02db031e0af3 + + + + unsigned int + num_oc + d7/d33/structGNUNET__TESTBED__RunHandle.html + ac13a8dc2d519ab71cfc401d34d1f9fe7 + + + + unsigned int + random_links + d7/d33/structGNUNET__TESTBED__RunHandle.html + aa2693067be64541d1ef7d4c3053ba4c8 + + + + unsigned int + links_succeeded + d7/d33/structGNUNET__TESTBED__RunHandle.html + add85d52a3541a8d12ffea216f020d76a + + + + unsigned int + links_failed + d7/d33/structGNUNET__TESTBED__RunHandle.html + abb58756ba9f5027ca3ae182a7581053d + + + + + GNUNET_TESTBED_ShutdownPeersMessage + d4/d19/structGNUNET__TESTBED__ShutdownPeersMessage.html + + struct GNUNET_MessageHeader + header + d4/d19/structGNUNET__TESTBED__ShutdownPeersMessage.html + ae7cecffb4a0e09cdec45a431087f7912 + + + + uint64_t + operation_id + d4/d19/structGNUNET__TESTBED__ShutdownPeersMessage.html + ac01cef5fded3afa14f16c8043a584b32 + + + + + GNUNET_TESTBED_SlaveConfiguration + d0/d69/structGNUNET__TESTBED__SlaveConfiguration.html + + struct GNUNET_MessageHeader + header + d0/d69/structGNUNET__TESTBED__SlaveConfiguration.html + a32af738f956ae640198eb84a1abbdab2 + + + + uint32_t + slave_id + d0/d69/structGNUNET__TESTBED__SlaveConfiguration.html + aaf74b3aebe23301876faf6628017414f + + + + uint64_t + operation_id + d0/d69/structGNUNET__TESTBED__SlaveConfiguration.html + a085bbdf47ac1ed77c1e039d5a2fea4d1 + + + + uint16_t + config_size + d0/d69/structGNUNET__TESTBED__SlaveConfiguration.html + a0fc57b57a6ee79cfa8b1665b27f425d8 + + + + + GNUNET_TESTBED_SlaveGetConfigurationMessage + d9/d8d/structGNUNET__TESTBED__SlaveGetConfigurationMessage.html + + struct GNUNET_MessageHeader + header + d9/d8d/structGNUNET__TESTBED__SlaveGetConfigurationMessage.html + abbf320ef6cc75ddd17e2f39bb9b40f13 + + + + uint32_t + slave_id + d9/d8d/structGNUNET__TESTBED__SlaveGetConfigurationMessage.html + af6d44ae9617815c7f9c73ab859c1d1af + + + + uint64_t + operation_id + d9/d8d/structGNUNET__TESTBED__SlaveGetConfigurationMessage.html + aa8300908441cac92c322fdb771695f16 + + + + + GNUNET_TESTBED_UnderlayLinkModel + db/dc3/structGNUNET__TESTBED__UnderlayLinkModel.html + + struct GNUNET_TESTBED_Peer * + peer + db/dc3/structGNUNET__TESTBED__UnderlayLinkModel.html + ad8555159ac27abdcb366c18a4323947f + + + + struct ListEntry * + entries + db/dc3/structGNUNET__TESTBED__UnderlayLinkModel.html + a5aa693fa2b5dcc25f25d7a81c708223c + + + + struct LinkProperty * + props + db/dc3/structGNUNET__TESTBED__UnderlayLinkModel.html + a1cbd7cf47b5c9158ea811a0aae8ff33b + + + + enum GNUNET_TESTBED_UnderlayLinkModelType + type + db/dc3/structGNUNET__TESTBED__UnderlayLinkModel.html + a4510e953700cd6130a297e8035532e3e + + + + + GNUNET_TESTBED_UnderlayLinkModelMsg + d4/d49/structGNUNET__TESTBED__UnderlayLinkModelMsg.html + + struct GNUNET_MessageHeader + header + d4/d49/structGNUNET__TESTBED__UnderlayLinkModelMsg.html + a10cead920b5ab05e9e7f82648b2b9cd4 + + + + uint32_t + nentries + d4/d49/structGNUNET__TESTBED__UnderlayLinkModelMsg.html + ad67d3bbe8502532883fdc0c693e16387 + + + + uint32_t + nprops + d4/d49/structGNUNET__TESTBED__UnderlayLinkModelMsg.html + a813e1f4d9b30a13356d45533bcc8bc96 + + + + + GNUNET_TESTING_Peer + da/d7a/structGNUNET__TESTING__Peer.html + + struct GNUNET_TESTING_System * + system + da/d7a/structGNUNET__TESTING__Peer.html + a068b777947d25a45f0a948f3ce25cb26 + + + + char * + cfgfile + da/d7a/structGNUNET__TESTING__Peer.html + ad214222cecd06167b2a5a8c34849e42d + + + + char * + main_binary + da/d7a/structGNUNET__TESTING__Peer.html + a248f33e3a7e11deeda5a8a89807f8308 + + + + char * + args + da/d7a/structGNUNET__TESTING__Peer.html + a4e059348f910b653394fe450d43fa826 + + + + struct GNUNET_OS_Process * + main_process + da/d7a/structGNUNET__TESTING__Peer.html + a10afcc26f9abd02f6ee5aeae679fe7e1 + + + + struct GNUNET_ARM_Handle * + ah + da/d7a/structGNUNET__TESTING__Peer.html + a7fd697d8ff52ab5dfdbd903abfbaf158 + + + + struct GNUNET_CONFIGURATION_Handle * + cfg + da/d7a/structGNUNET__TESTING__Peer.html + a2ba15aadd80ba7e29efe6d70ea386971 + + + + GNUNET_TESTING_PeerStopCallback + cb + da/d7a/structGNUNET__TESTING__Peer.html + af32e44baa56ba85c1223fa874d7377a1 + + + + void * + cb_cls + da/d7a/structGNUNET__TESTING__Peer.html + ac9d8bd292c8da62d092c6edb917b8ebd + + + + struct GNUNET_PeerIdentity * + id + da/d7a/structGNUNET__TESTING__Peer.html + a656c8111866957c258cb2829261378af + + + + struct SharedServiceInstance ** + ss_instances + da/d7a/structGNUNET__TESTING__Peer.html + a5e51f31a5833689caef3d89e97225f7a + + + + uint16_t * + ports + da/d7a/structGNUNET__TESTING__Peer.html + a3ed3d2343888c25a2c81e5a9af18e2c0 + + + + unsigned int + nports + da/d7a/structGNUNET__TESTING__Peer.html + a131db050958026d223e2887f196e1789 + + + + uint32_t + key_number + da/d7a/structGNUNET__TESTING__Peer.html + a8138f7614c2c9e843a0d4a0d9f984f9e + + + + + GNUNET_TESTING_SharedService + d2/d13/structGNUNET__TESTING__SharedService.html + + const char * + service + d2/d13/structGNUNET__TESTING__SharedService.html + a412cdcad6ff449f80c175fe41ee95694 + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d2/d13/structGNUNET__TESTING__SharedService.html + a132f10c99dfe302fa39e08bb1eae5db6 + + + + unsigned int + share + d2/d13/structGNUNET__TESTING__SharedService.html + a3936d52ad12e90feb91e470831bc5339 + + + + + GNUNET_TESTING_System + d5/d82/structGNUNET__TESTING__System.html + + char * + tmppath + d5/d82/structGNUNET__TESTING__System.html + a58e354593d1d2a836158638457411397 + + + + char * + trusted_ip + d5/d82/structGNUNET__TESTING__System.html + a4c0d18a755bbefdd7a076f38ed49e5b3 + + + + char * + hostname + d5/d82/structGNUNET__TESTING__System.html + aadc187cb585a56333fef3d6b155264bb + + + + char * + hostkeys_data + d5/d82/structGNUNET__TESTING__System.html + ac21bf90e9e494b80ffa3a3a8131d00b2 + + + + struct GNUNET_DISK_MapHandle * + map + d5/d82/structGNUNET__TESTING__System.html + af3de7f2c73edc4ecd98275aed2ac8f62 + + + + struct SharedService ** + shared_services + d5/d82/structGNUNET__TESTING__System.html + ae42b7abc8011a45b142dd9496d78514f + + + + unsigned int + n_shared_services + d5/d82/structGNUNET__TESTING__System.html + a87d4d2cfa291cb50dd5e2f84706438e6 + + + + uint32_t + reserved_ports + d5/d82/structGNUNET__TESTING__System.html + aae89a41998e017e49a0060b6933e6e23 + [65536/32] + + + uint32_t + path_counter + d5/d82/structGNUNET__TESTING__System.html + ae1204e47b53816f71bf29b0a557c1feb + + + + uint32_t + total_hostkeys + d5/d82/structGNUNET__TESTING__System.html + a7e855527b2b769336380da3c4f752a93 + + + + uint16_t + lowport + d5/d82/structGNUNET__TESTING__System.html + afd772859b42cca67fd31f76d1de23f93 + + + + uint16_t + highport + d5/d82/structGNUNET__TESTING__System.html + a0b38aea00e60c2a6bae13f5c895f55bd + + + + + GNUNET_TIME_Absolute + db/d8c/structGNUNET__TIME__Absolute.html + + uint64_t + abs_value_us + db/d8c/structGNUNET__TIME__Absolute.html + afc11e2d8004ba2e5b15733d2209f92a9 + + + + + GNUNET_TIME_AbsoluteNBO + df/d65/structGNUNET__TIME__AbsoluteNBO.html + + uint64_t + abs_value_us__ + df/d65/structGNUNET__TIME__AbsoluteNBO.html + a9b6d5aace34ffe6f63b209f7b74c0d1f + + + + + GNUNET_TIME_Relative + d8/d27/structGNUNET__TIME__Relative.html + + uint64_t + rel_value_us + d8/d27/structGNUNET__TIME__Relative.html + a7901af834fb322459df9408b2179c4ae + + + + + GNUNET_TIME_RelativeNBO + de/d8e/structGNUNET__TIME__RelativeNBO.html + + uint64_t + rel_value_us__ + de/d8e/structGNUNET__TIME__RelativeNBO.html + acdd83f7a4ffb9a57ef5305683f69ce60 + + + + + GNUNET_TRANSPORT_AddressIdentifier + d1/d1f/structGNUNET__TRANSPORT__AddressIdentifier.html + + struct GNUNET_TRANSPORT_AddressIdentifier * + next + d1/d1f/structGNUNET__TRANSPORT__AddressIdentifier.html + a102f778e7cb641224acf1c22b1fcb052 + + + + struct GNUNET_TRANSPORT_AddressIdentifier * + prev + d1/d1f/structGNUNET__TRANSPORT__AddressIdentifier.html + a28c59c2aec4e7f27ab77e4d23e36f8e7 + + + + struct GNUNET_TRANSPORT_CommunicatorHandle * + ch + d1/d1f/structGNUNET__TRANSPORT__AddressIdentifier.html + ada7396c52dd05c6cb93201949351937b + + + + char * + address + d1/d1f/structGNUNET__TRANSPORT__AddressIdentifier.html + afd3dedf70634a460767877eeba85b27e + + + + struct GNUNET_TIME_Relative + expiration + d1/d1f/structGNUNET__TRANSPORT__AddressIdentifier.html + a1163dae922c2cfcc0c8fefc284a3e1ab + + + + uint32_t + aid + d1/d1f/structGNUNET__TRANSPORT__AddressIdentifier.html + acc33197a32bf302dedd664ec25efbd34 + + + + enum GNUNET_NetworkType + nt + d1/d1f/structGNUNET__TRANSPORT__AddressIdentifier.html + a2324688ca14321b758bad3ed4c5381f4 + + + + + GNUNET_TRANSPORT_AddressToStringContext + d6/d5c/structGNUNET__TRANSPORT__AddressToStringContext.html + + GNUNET_TRANSPORT_AddressToStringCallback + cb + d6/d5c/structGNUNET__TRANSPORT__AddressToStringContext.html + a4aa291068a53a7b164e31b7885c56595 + + + + void * + cb_cls + d6/d5c/structGNUNET__TRANSPORT__AddressToStringContext.html + af65dd273b54e00782fae4645a7195f64 + + + + struct GNUNET_MQ_Handle * + mq + d6/d5c/structGNUNET__TRANSPORT__AddressToStringContext.html + a7284ccbfea0b863cc7d9ba9a032ffd03 + + + + + GNUNET_TRANSPORT_ApplicationHandle + d5/d7f/structGNUNET__TRANSPORT__ApplicationHandle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d5/d7f/structGNUNET__TRANSPORT__ApplicationHandle.html + aeb0fc876f147f435ca525365f3fda9aa + + + + struct GNUNET_CONTAINER_MultiPeerMap * + sug_requests + d5/d7f/structGNUNET__TRANSPORT__ApplicationHandle.html + a0f2181ba6a36a8429db88a2d53d82b73 + + + + struct GNUNET_MQ_Handle * + mq + d5/d7f/structGNUNET__TRANSPORT__ApplicationHandle.html + ae7ef32b3f50a1a0792b52c55dd2b778a + + + + struct GNUNET_SCHEDULER_Task * + task + d5/d7f/structGNUNET__TRANSPORT__ApplicationHandle.html + a0f92c19a4e967d9715aa29765393f402 + + + + struct GNUNET_TIME_Relative + backoff + d5/d7f/structGNUNET__TRANSPORT__ApplicationHandle.html + aeff7988dcb75ebc9e05e59aa4164d5e5 + + + + + GNUNET_TRANSPORT_ApplicationSuggestHandle + dd/d47/structGNUNET__TRANSPORT__ApplicationSuggestHandle.html + + struct GNUNET_PeerIdentity + id + dd/d47/structGNUNET__TRANSPORT__ApplicationSuggestHandle.html + ae1627e11035612c1a2afc6c82b63e3c2 + + + + struct GNUNET_TRANSPORT_ApplicationHandle * + ch + dd/d47/structGNUNET__TRANSPORT__ApplicationSuggestHandle.html + a48d5f2280a4d98567e3b1fac8c99e925 + + + + enum GNUNET_MQ_PriorityPreferences + pk + dd/d47/structGNUNET__TRANSPORT__ApplicationSuggestHandle.html + a16d4364af455448dccb0dcda2197a99b + + + + struct GNUNET_BANDWIDTH_Value32NBO + bw + dd/d47/structGNUNET__TRANSPORT__ApplicationSuggestHandle.html + a9db0fc96ec7a13c5d4ba5f8cf5ea9ca3 + + + + + GNUNET_TRANSPORT_Blacklist + d0/dc6/structGNUNET__TRANSPORT__Blacklist.html + + struct GNUNET_MQ_Handle * + mq + d0/dc6/structGNUNET__TRANSPORT__Blacklist.html + a1d5d8701702b4ab7c3b9ad6449b53e5d + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d0/dc6/structGNUNET__TRANSPORT__Blacklist.html + a2703e207dbb4d675b9ddd69ceadd3f8b + + + + GNUNET_TRANSPORT_BlacklistCallback + cb + d0/dc6/structGNUNET__TRANSPORT__Blacklist.html + ad24aa32df822871ff993494b80983a16 + + + + void * + cb_cls + d0/dc6/structGNUNET__TRANSPORT__Blacklist.html + a9c22ce5d7c21924968bda76e31e365fb + + + + + GNUNET_TRANSPORT_CommunicatorGenericFCLimits + dd/d73/structGNUNET__TRANSPORT__CommunicatorGenericFCLimits.html + + struct GNUNET_MessageHeader + header + dd/d73/structGNUNET__TRANSPORT__CommunicatorGenericFCLimits.html + a03e1154dd103ab9abe629ba1ef02f807 + + + + uint32_t + msg_window_size + dd/d73/structGNUNET__TRANSPORT__CommunicatorGenericFCLimits.html + a1ff40b387c4ac259bcfafc9b52bba998 + + + + uint64_t + msg_cummulative_ack + dd/d73/structGNUNET__TRANSPORT__CommunicatorGenericFCLimits.html + ad4a99fbdbf433fb53ce9043797d94e10 + + + + uint64_t + bytes_window_size + dd/d73/structGNUNET__TRANSPORT__CommunicatorGenericFCLimits.html + a1b78bcc71bd3e4d1ba5afd49c21f19c1 + + + + uint64_t + bytes_cummulative_ack + dd/d73/structGNUNET__TRANSPORT__CommunicatorGenericFCLimits.html + afcecb1b70fba8a745ba56ace3f353cf4 + + + + + GNUNET_TRANSPORT_CommunicatorGenericKXConfirmation + da/d66/structGNUNET__TRANSPORT__CommunicatorGenericKXConfirmation.html + + struct GNUNET_MessageHeader + header + da/d66/structGNUNET__TRANSPORT__CommunicatorGenericKXConfirmation.html + a4eb47ad23772a38b6bb351f2dec8cd9f + + + + struct GNUNET_TIME_AbsoluteNBO + monotonic_time + da/d66/structGNUNET__TRANSPORT__CommunicatorGenericKXConfirmation.html + a555557d295eee40056affc39c5f8fe39 + + + + struct GNUNET_TIME_RelativeNBO + validity + da/d66/structGNUNET__TRANSPORT__CommunicatorGenericKXConfirmation.html + a0cb4e54219d151203837b7a2a1318cbc + + + + struct GNUNET_HashCode + token + da/d66/structGNUNET__TRANSPORT__CommunicatorGenericKXConfirmation.html + a44bf9dde258c20df10ed64c62142fc84 + + + + + GNUNET_TRANSPORT_CommunicatorHandle + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + + struct GNUNET_TRANSPORT_AddressIdentifier * + ai_head + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + a227733e41342d7a23809965948f04cb1 + + + + struct GNUNET_TRANSPORT_AddressIdentifier * + ai_tail + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + aa1ca367583f330b9eb70ea0d3221f2da + + + + struct FlowControl * + fc_head + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + a8d528d4ef6e2545f201fde9bf468c68b + + + + struct FlowControl * + fc_tail + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + a78eddd171aa56530854af0bc55694677 + + + + struct AckPending * + ap_head + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + a30d4c038b243904a28216c5f9e470add + + + + struct AckPending * + ap_tail + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + a9b6874c1d59e3d0816c3dfc25fcf7af3 + + + + struct GNUNET_TRANSPORT_QueueHandle * + queue_head + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + ab21b17466bdef90c538c8fbcfff548d8 + + + + struct GNUNET_TRANSPORT_QueueHandle * + queue_tail + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + a39c80f3f42d33bfdc26c3299d305f98d + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + a86f98b33f66abcd85df75256b808830e + + + + const char * + config_section + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + adc73b25c7da31a2c0922fc40910c3be1 + + + + const char * + addr_prefix + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + a83d6c0bff770a3894a40bc07eef95251 + + + + GNUNET_TRANSPORT_CommunicatorMqInit + mq_init + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + a47527b8540a59578b8498aaa082fa3ef + + + + void * + mq_init_cls + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + ac653fe2d74b767783a1d3ee6d449a975 + + + + GNUNET_TRANSPORT_CommunicatorNotify + notify_cb + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + a93adf3530ce45549670a3ccadedabd9b + + + + void * + notify_cb_cls + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + a5ae168cb251909739839b0a27efda030 + + + + struct GNUNET_MQ_Handle * + mq + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + a64c6030673e45bf3ef95ea7e1f378bf9 + + + + unsigned long long + max_queue_length + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + af1de9e2f4e1043e65f644522f44856de + + + + uint64_t + fc_gen + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + ab64098c71c5534bd164fedf37f672c45 + + + + uint32_t + aid_gen + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + afd0fdea30701ba72bf16bf84541d331a + + + + uint32_t + queue_gen + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + a7c470c285ecc0bca7f83b8d32eda52bc + + + + enum GNUNET_TRANSPORT_CommunicatorCharacteristics + cc + d5/d2c/structGNUNET__TRANSPORT__CommunicatorHandle.html + a3aa4cebf33f4787019813b05193c70e4 + + + + + GNUNET_TRANSPORT_CoreHandle + d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html + + void * + cls + d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html + a758863375ac2fa63ccd261675e9b22fb + + + + struct GNUNET_MQ_MessageHandler * + handlers + d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html + aeb618591bbe3d41fcf84b2171d3613d3 + + + + GNUNET_TRANSPORT_NotifyConnect + nc_cb + d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html + ab32c7a87bee325217091e7db2725f67c + + + + GNUNET_TRANSPORT_NotifyDisconnect + nd_cb + d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html + a8dfe23cf709ef301b68ca92da7a0c842 + + + + struct GNUNET_MQ_Handle * + mq + d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html + aae85ca77436ddd4456435ebc68594371 + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html + a3a8e12c4fd1040c7ebf5091cfe97c189 + + + + struct GNUNET_CONTAINER_MultiPeerMap * + neighbours + d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html + a6fb998cba0bab240b35e95e467a0dc2f + + + + struct GNUNET_PeerIdentity + self + d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html + a1f2757f11811e77ecd80243f73647869 + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html + ad188d6cfab8da669bc2f0998cc75471f + + + + struct GNUNET_TIME_Relative + reconnect_delay + d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html + ac6335841ef75ec014074e973f61f0973 + + + + int + check_self + d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html + a159b6aa32010d8cdfe68a00af506d097 + + + + GNUNET_TRANSPORT_NotifyExcessBandwidth + neb_cb + d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html + ae4faf035b4f5c41d148e1ca022547820 + + + + unsigned int + rom_pending + d9/dc6/structGNUNET__TRANSPORT__CoreHandle.html + aab3a176c7c51bb3cf73caffe25aa2b20 + + + + + GNUNET_TRANSPORT_HelloGetHandle + dd/dc4/structGNUNET__TRANSPORT__HelloGetHandle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + dd/dc4/structGNUNET__TRANSPORT__HelloGetHandle.html + a088122618d1e2913968600962b7090de + + + + struct GNUNET_MQ_Handle * + mq + dd/dc4/structGNUNET__TRANSPORT__HelloGetHandle.html + a8a2af83e937f9bf8035b27e7ff6e92d2 + + + + GNUNET_TRANSPORT_HelloUpdateCallback + rec + dd/dc4/structGNUNET__TRANSPORT__HelloGetHandle.html + a5d1c7a3bfb4770983cec0f34c1f3ff8e + + + + void * + rec_cls + dd/dc4/structGNUNET__TRANSPORT__HelloGetHandle.html + a99937e64e5f1fd5362b4297080455b29 + + + + struct GNUNET_SCHEDULER_Task * + notify_task + dd/dc4/structGNUNET__TRANSPORT__HelloGetHandle.html + a442b758b8f49fad809b38f1161502150 + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + dd/dc4/structGNUNET__TRANSPORT__HelloGetHandle.html + a01f1e0f84b982420cb4411167e66f407 + + + + struct GNUNET_TIME_Relative + reconnect_delay + dd/dc4/structGNUNET__TRANSPORT__HelloGetHandle.html + a6623c5642746c2f97455cc6e7887945c + + + + enum GNUNET_TRANSPORT_AddressClass + ac + dd/dc4/structGNUNET__TRANSPORT__HelloGetHandle.html + a5e3eb9748df09280552624f4a4c62ce0 + + + + + GNUNET_TRANSPORT_ManipulationHandle + d1/d67/structGNUNET__TRANSPORT__ManipulationHandle.html + + struct GNUNET_MQ_Handle * + mq + d1/d67/structGNUNET__TRANSPORT__ManipulationHandle.html + a5e049dc670cf4c49c5047a91fb3e152b + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d1/d67/structGNUNET__TRANSPORT__ManipulationHandle.html + ac43a74f2a4985ead9cf9dc4467024ff9 + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + d1/d67/structGNUNET__TRANSPORT__ManipulationHandle.html + a3970d4bde60e96020c66c4377fd44b68 + + + + struct GNUNET_TIME_Relative + reconnect_delay + d1/d67/structGNUNET__TRANSPORT__ManipulationHandle.html + a14bdcd5410397aac5e63ee3e4c5a05ee + + + + int + reconnecting + d1/d67/structGNUNET__TRANSPORT__ManipulationHandle.html + a726957f3761a3031c6cd4cb8b09c641c + + + + + GNUNET_TRANSPORT_MonitorContext + dd/d49/structGNUNET__TRANSPORT__MonitorContext.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + dd/d49/structGNUNET__TRANSPORT__MonitorContext.html + aa90966a0784ad32ac30cac6ca20d276b + + + + struct GNUNET_MQ_Handle * + mq + dd/d49/structGNUNET__TRANSPORT__MonitorContext.html + a69b2730b45230f63ab5a1dae18bbfe3a + + + + struct GNUNET_PeerIdentity + peer + dd/d49/structGNUNET__TRANSPORT__MonitorContext.html + a9e3a2d989b9c9fbf015224d0893b4601 + + + + int + one_shot + dd/d49/structGNUNET__TRANSPORT__MonitorContext.html + a79f363ab7ebdd275ef294b8a15fb414e + + + + GNUNET_TRANSPORT_MonitorCallback + cb + dd/d49/structGNUNET__TRANSPORT__MonitorContext.html + a2555d07b016acb6075ac8ef1ba78cfa1 + + + + void * + cb_cls + dd/d49/structGNUNET__TRANSPORT__MonitorContext.html + a6a324a4da22ab0d5dc51bf58ce87bf3a + + + + + GNUNET_TRANSPORT_MonitorInformation + d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html + + const char * + address + d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html + a3b68ec9cf29d8cd333337c9ef5126c68 + + + + enum GNUNET_NetworkType + nt + d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html + a37b5b73a211233b9ca424e1fcc2e1ad6 + + + + enum GNUNET_TRANSPORT_ConnectionStatus + cs + d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html + af8b5fa9507ba03ca1ffefcb857c93a01 + + + + uint32_t + num_msg_pending + d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html + a2af1901c8e965ffafc9491aafc0cb49e + + + + uint32_t + num_bytes_pending + d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html + a51640593bdfc7e7ddc681198b70c1bd7 + + + + struct GNUNET_TIME_Absolute + last_validation + d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html + a1f8cf60f70dbe4be4c379c42c0f6f49b + + + + struct GNUNET_TIME_Absolute + valid_until + d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html + ab2c7047973e647c7556859f6d7c505ae + + + + struct GNUNET_TIME_Absolute + next_validation + d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html + a013972ee9be3c405f009f2e16c13cd0f + + + + struct GNUNET_TIME_Relative + rtt + d5/d1f/structGNUNET__TRANSPORT__MonitorInformation.html + aed1908b25a84229f36160201557f9aa9 + + + + + GNUNET_TRANSPORT_OfferHelloHandle + d5/dfc/structGNUNET__TRANSPORT__OfferHelloHandle.html + + struct GNUNET_MQ_Handle * + mq + d5/dfc/structGNUNET__TRANSPORT__OfferHelloHandle.html + ad87f679e6b1cc03e37358d3197c6268b + + + + GNUNET_SCHEDULER_TaskCallback + cont + d5/dfc/structGNUNET__TRANSPORT__OfferHelloHandle.html + a2c0bc55083cf7d20956d7f0384bf8a4d + + + + void * + cls + d5/dfc/structGNUNET__TRANSPORT__OfferHelloHandle.html + ac69efb1cd926a75ba11267255f6b9934 + + + + + GNUNET_TRANSPORT_PeerMonitoringContext + d4/db4/structGNUNET__TRANSPORT__PeerMonitoringContext.html + + GNUNET_TRANSPORT_PeerIterateCallback + cb + d4/db4/structGNUNET__TRANSPORT__PeerMonitoringContext.html + a7a9563a48f381918ff51aaa9df502bec + + + + void * + cb_cls + d4/db4/structGNUNET__TRANSPORT__PeerMonitoringContext.html + a7188e5161eb2520d9956bc030eeaf0c8 + + + + struct GNUNET_MQ_Handle * + mq + d4/db4/structGNUNET__TRANSPORT__PeerMonitoringContext.html + a597be5f1bdfa26bbfb3b2712a7ec4f8e + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d4/db4/structGNUNET__TRANSPORT__PeerMonitoringContext.html + ad2559828487fc53b381c018a8455df28 + + + + struct GNUNET_TIME_Relative + backoff + d4/db4/structGNUNET__TRANSPORT__PeerMonitoringContext.html + a3e773cb6cff364d81efd61b09afe98a2 + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + d4/db4/structGNUNET__TRANSPORT__PeerMonitoringContext.html + a0dc1b82c56f5a42298ad0722983eab06 + + + + struct GNUNET_PeerIdentity + peer + d4/db4/structGNUNET__TRANSPORT__PeerMonitoringContext.html + a818c134966ce6436c72f3bc68e703793 + + + + int + one_shot + d4/db4/structGNUNET__TRANSPORT__PeerMonitoringContext.html + a5155ee8c7ff540074df5e13c5ca1d3a0 + + + + + GNUNET_TRANSPORT_PluginEnvironment + d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html + ab1c0f809e62511b46dd37234cc3300a1 + + + + const struct GNUNET_PeerIdentity * + my_identity + d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html + adb8616a6234abe4bb5f9b6ccad0dea6d + + + + void * + cls + d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html + a58bc0a43886e87fb7247ced5b7679154 + + + + struct GNUNET_STATISTICS_Handle * + stats + d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html + a25074563cceb232275fc88c4aa172cbe + + + + GNUNET_TRANSPORT_PluginReceiveCallback + receive + d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html + accd43d0ec843a1937b7bbb0fd9a11b5d + + + + GNUNET_TRANSPORT_GetHelloCallback + get_our_hello + d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html + a549fc3d1e302c8ce5c1d48379c894d2b + + + + GNUNET_TRANSPORT_AddressNotification + notify_address + d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html + a56ffe423eea3b147541726c44226cada + + + + GNUNET_TRANSPORT_SessionEnd + session_end + d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html + a49aa879bae3a55d7287c4aaa01c74f17 + + + + GNUNET_TRANSPORT_SessionStart + session_start + d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html + ac2f690d19d5a431c0cc36c79bc2fddcb + + + + GNUNET_TRANSPORT_AddressToType + get_address_type + d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html + a27e75b07e4a0cf5e919f3915bf50acf7 + + + + GNUNET_TRANSPORT_UpdateAddressDistance + update_address_distance + d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html + a72374260b229bdd47cb2b18001feb2be + + + + uint32_t + max_connections + d7/dd5/structGNUNET__TRANSPORT__PluginEnvironment.html + aef34b785dc81bcec4222c1d57d52b506 + + + + + GNUNET_TRANSPORT_PluginFunctions + de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html + + void * + cls + de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html + a1d23709b5cdd95019f0cd1bcf8a2dd71 + + + + GNUNET_TRANSPORT_TransmitFunction + send + de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html + a2b3f987b849b75c5eecaea86734b0ce2 + + + + GNUNET_TRANSPORT_DisconnectPeerFunction + disconnect_peer + de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html + a5acaae6f550a29e30def4c6723d785d5 + + + + GNUNET_TRANSPORT_DisconnectSessionFunction + disconnect_session + de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html + a875f579179c29c5c7babf35eb2447e4a + + + + GNUNET_TRANSPORT_UpdateSessionTimeout + update_session_timeout + de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html + ac45a8153656692632ccbc7969f483f6d + + + + GNUNET_TRANSPORT_UpdateInboundDelay + update_inbound_delay + de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html + a356452336807d7bf494eb9c6ad377966 + + + + GNUNET_TRANSPORT_QueryKeepaliveFactorFunction + query_keepalive_factor + de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html + a91ed85dbfa04287a8454a845db696954 + + + + GNUNET_TRANSPORT_AddressPrettyPrinter + address_pretty_printer + de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html + a9ca7ad0cb6cc94b00f9da11d01644d4d + + + + GNUNET_TRANSPORT_CheckAddress + check_address + de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html + ac1144a73fff6d15e47369bc273336849 + + + + GNUNET_TRANSPORT_AddressToString + address_to_string + de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html + aa21df9c40b6f934ffbf3f99d14e72f74 + + + + GNUNET_TRANSPORT_StringToAddress + string_to_address + de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html + ac390f59183c04c49b231a09679a1d54b + + + + GNUNET_TRANSPORT_CreateSession + get_session + de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html + aaa8f0800c89e07945431f4f9524a212f + + + + GNUNET_TRANSPORT_GetNetworkType + get_network + de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html + aa54e43f4e131b49e176590e5305ef73c + + + + GNUNET_TRANSPORT_GetNetworkTypeForAddress + get_network_for_address + de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html + a60ed87f4608a3fc5922ffedbb74ae8a3 + + + + GNUNET_TRANSPORT_SessionMonitorSetup + setup_monitor + de/d0d/structGNUNET__TRANSPORT__PluginFunctions.html + a42af93b3a17323b625e8b77657e7e3f1 + + + + + GNUNET_TRANSPORT_PluginMonitor + dd/d07/structGNUNET__TRANSPORT__PluginMonitor.html + + struct GNUNET_MQ_Handle * + mq + dd/d07/structGNUNET__TRANSPORT__PluginMonitor.html + aef7e198adbe12672677d4172eec721df + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + dd/d07/structGNUNET__TRANSPORT__PluginMonitor.html + ae93079cd7fbe96a31ed1648866606133 + + + + GNUNET_TRANSPORT_SessionMonitorCallback + cb + dd/d07/structGNUNET__TRANSPORT__PluginMonitor.html + ad97f24fc5aa62eae4513ab928c50b3e1 + + + + void * + cb_cls + dd/d07/structGNUNET__TRANSPORT__PluginMonitor.html + ac3e22c04bda283f4fa3988f86abffb6d + + + + struct GNUNET_CONTAINER_MultiHashMap32 * + sessions + dd/d07/structGNUNET__TRANSPORT__PluginMonitor.html + aa28ccea3e13533e1fbc9283f8c870662 + + + + struct GNUNET_TIME_Relative + backoff + dd/d07/structGNUNET__TRANSPORT__PluginMonitor.html + ae7646c72a22344095640b74bd614f1a6 + + + + struct GNUNET_SCHEDULER_Task * + reconnect_task + dd/d07/structGNUNET__TRANSPORT__PluginMonitor.html + a60f7a27722b2220a645601127f0d435d + + + + + GNUNET_TRANSPORT_PluginSession + df/d81/structGNUNET__TRANSPORT__PluginSession.html + + uint64_t + session_id + df/d81/structGNUNET__TRANSPORT__PluginSession.html + a34143aaa18f1be477f7904cfc969d64f + + + + void * + client_ctx + df/d81/structGNUNET__TRANSPORT__PluginSession.html + af8f92af842253ac8efd04f2b705edc39 + + + + + GNUNET_TRANSPORT_QueueHandle + d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html + + struct GNUNET_TRANSPORT_QueueHandle * + next + d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html + a35c8ba2089260026c5d15cf933ce071b + + + + struct GNUNET_TRANSPORT_QueueHandle * + prev + d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html + a4d9c70a86725d4c2655d387fd41b3cfd + + + + struct GNUNET_TRANSPORT_CommunicatorHandle * + ch + d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html + ac8a218b0f56ba5bb351fa0fb64c78c77 + + + + char * + address + d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html + aa2dfa878dea3e566f71d65c85ef5aa07 + + + + struct GNUNET_MQ_Handle * + mq + d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html + a17d474bd352423fb4a669885c45bf85f + + + + struct GNUNET_PeerIdentity + peer + d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html + aaffcabdfdf8517e005177ef5c9b667f6 + + + + enum GNUNET_NetworkType + nt + d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html + aac20cc4a480d2d517bcbc754b006ab76 + + + + enum GNUNET_TRANSPORT_ConnectionStatus + cs + d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html + a106755aa362348de28908ac99b628f29 + + + + uint32_t + queue_id + d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html + a5e6594ef73e424df0455fcba1d95b5c0 + + + + uint32_t + mtu + d2/d5a/structGNUNET__TRANSPORT__QueueHandle.html + a751cf0b3295f763d51369fe9296594c9 + + + + + GNUNET_TRANSPORT_SessionInfo + d7/dc5/structGNUNET__TRANSPORT__SessionInfo.html + + enum GNUNET_TRANSPORT_SessionState + state + d7/dc5/structGNUNET__TRANSPORT__SessionInfo.html + a7217f4a73b9e58fe2d53a08952dc034e + + + + int + is_inbound + d7/dc5/structGNUNET__TRANSPORT__SessionInfo.html + a50d64b224cb4cf1d053aaa055adad058 + + + + uint32_t + num_msg_pending + d7/dc5/structGNUNET__TRANSPORT__SessionInfo.html + abeaf51878db1f577f111bfa9abf13b73 + + + + uint32_t + num_bytes_pending + d7/dc5/structGNUNET__TRANSPORT__SessionInfo.html + a6cd907d4024e955c8392c85eaf0cd33d + + + + struct GNUNET_TIME_Absolute + receive_delay + d7/dc5/structGNUNET__TRANSPORT__SessionInfo.html + a146b00ff420f9da070b55159e6041493 + + + + struct GNUNET_TIME_Absolute + session_timeout + d7/dc5/structGNUNET__TRANSPORT__SessionInfo.html + a634366d6bd5930e1526bf908c264ce31 + + + + const struct GNUNET_HELLO_Address * + address + d7/dc5/structGNUNET__TRANSPORT__SessionInfo.html + a180abb5fe07f0a13a7e5e1c29d91df69 + + + + + GNUNET_TRANSPORT_TESTING_ConnectCheckContext + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + + GNUNET_SCHEDULER_TaskCallback + connect_continuation + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + a5513cb6b04f017c7dd144bb04fb91674 + + + + void * + connect_continuation_cls + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + a96d24762fdf70bf0bda6cbf9e7ce1b82 + + + + const char * + config_file + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + a5a0dc4fc678080b76eb4e0cc1dec5ea8 + + + + GNUNET_TRANSPORT_TESTING_ReceiveCallback + rec + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + a54a513c3ef2306d9554be92600d5d657 + + + + GNUNET_TRANSPORT_TESTING_NotifyConnect + nc + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + a0bfcc959b801055027b01b7c73c6dded + + + + GNUNET_TRANSPORT_TESTING_NotifyDisconnect + nd + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + a6b6ac70a2bcbe5cb24314f2839bedc5f + + + + void * + cls + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + a9d918df8cd1b1e692b35df28bfc350c9 + + + + GNUNET_SCHEDULER_TaskCallback + shutdown_task + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + a4b390735916926407f99696015f68dcd + + + + void * + shutdown_task_cls + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + a2e1d85678c936135083cbd2c3c1a7a9c + + + + GNUNET_SCHEDULER_TaskCallback + pre_connect_task + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + a962f69f1632932dde868be1188f5c953 + + + + void * + pre_connect_task_cls + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + a5153aa09aef69cc80075bbc370ba035c + + + + struct GNUNET_TIME_Relative + timeout + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + ae0f11b4ccf87e8bca05af68dec045803 + + + + int + bi_directional + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + ac1c26c6fa3a5151eb7d3483fdd75c43f + + + + unsigned int + num_peers + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + a2c2812fce429a49c054e202417f95068 + + + + char ** + cfg_files + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + a760f9f0a4271edbb2ac4a5b364e72dbd + + + + struct GNUNET_TRANSPORT_TESTING_PeerContext ** + p + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + adca4c6a16d553f5578ff12983b5b9995 + + + + const char * + test_plugin + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + af536a925898c20a340b109fd56260e50 + + + + const char * + test_name + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + a855b64b1d5523370e7f1aaa903800bcb + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + a12837784387d2cb1241e07691bfcb27e + + + + struct GNUNET_TRANSPORT_TESTING_Handle * + tth + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + adbe99075879b8e51076474dacf3ccaff + + + + int + global_ret + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + a34427f5c8b81855487c924178182ad2a + + + + uint32_t + send_num_gen + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + ae8dab7dccf8b64d7bff1a28535c014c6 + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + a2e78620c9da702e241e5c2aae49088a9 + + + + struct GNUNET_SCHEDULER_Task * + connect_task + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + ab283eb8e7278eaa7aefc0a043142afe9 + + + + unsigned int + started + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + ac5157cd547427b1d932ee3c624b861e6 + + + + struct GNUNET_TRANSPORT_TESTING_ConnectRequestList * + crl_head + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + abed53e5cf74eb8970dfe80273e29f39a + + + + struct GNUNET_TRANSPORT_TESTING_ConnectRequestList * + crl_tail + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + af835e919a5f927bdc10198de7c2ae72a + + + + struct GNUNET_TRANSPORT_TESTING_InternalPeerContext * + ip + d5/d80/structGNUNET__TRANSPORT__TESTING__ConnectCheckContext.html + a654354d15510f7b8cd9b9e793f0d55e5 + + + + + GNUNET_TRANSPORT_TESTING_ConnectRequest + d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html + + struct GNUNET_TRANSPORT_TESTING_ConnectRequest * + next + d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html + a89f70984ae57df36ffb7e0800cae1e15 + + + + struct GNUNET_TRANSPORT_TESTING_ConnectRequest * + prev + d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html + a9c4c8864f7ff678fe60ae630b6650360 + + + + struct GNUNET_TRANSPORT_TESTING_PeerContext * + p1 + d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html + a89e131a1d80799e3d12dd6158377e740 + + + + struct GNUNET_TRANSPORT_TESTING_PeerContext * + p2 + d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html + a88f365eb7704aad6f145fd4483919cc2 + + + + struct GNUNET_SCHEDULER_Task * + tct + d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html + a8f3f81bc18ae7040f33c716200ccc450 + + + + struct GNUNET_ATS_ConnectivitySuggestHandle * + ats_sh + d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html + a72fe21c80ff947a6e8cf773fa1313b63 + + + + struct GNUNET_TRANSPORT_OfferHelloHandle * + oh + d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html + a253866e8594c9882a44cad865bbad2fd + + + + GNUNET_SCHEDULER_TaskCallback + cb + d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html + a887ebb86f65418ec4b2ef8bb171cc17d + + + + void * + cb_cls + d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html + a4f8bd23b7a36b2ff6ea22ffcdcdd68e6 + + + + struct GNUNET_MQ_Handle * + mq + d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html + a243312b10143265b23ec41a589fad215 + + + + int + p1_c + d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html + ab2a03d3081b970b64200a9032b9ca19a + + + + int + p2_c + d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html + a2ae23751944b8eab4b4eacd673cc69bc + + + + int + connected + d2/d53/structGNUNET__TRANSPORT__TESTING__ConnectRequest.html + a0d7e41b17b3ae5aae573345b9dfcf8c6 + + + + + GNUNET_TRANSPORT_TESTING_ConnectRequestList + df/d2a/structGNUNET__TRANSPORT__TESTING__ConnectRequestList.html + + struct GNUNET_TRANSPORT_TESTING_ConnectRequestList * + next + df/d2a/structGNUNET__TRANSPORT__TESTING__ConnectRequestList.html + a03e61137b31e843b0fa91b419ce00fc9 + + + + struct GNUNET_TRANSPORT_TESTING_ConnectRequestList * + prev + df/d2a/structGNUNET__TRANSPORT__TESTING__ConnectRequestList.html + a3469d7781eea2aca1584704b0a355650 + + + + struct GNUNET_TRANSPORT_TESTING_ConnectCheckContext * + ccc + df/d2a/structGNUNET__TRANSPORT__TESTING__ConnectRequestList.html + a9e858d521e1bd8d72c7034b9d1905d8a + + + + struct GNUNET_TRANSPORT_TESTING_ConnectRequest * + cr + df/d2a/structGNUNET__TRANSPORT__TESTING__ConnectRequestList.html + a2bcb14429186879c2f33a6691a343161 + + + + struct GNUNET_TRANSPORT_TESTING_PeerContext * + p1 + df/d2a/structGNUNET__TRANSPORT__TESTING__ConnectRequestList.html + a0358c6f18a7c8e858fdeebba087c02fc + + + + struct GNUNET_TRANSPORT_TESTING_PeerContext * + p2 + df/d2a/structGNUNET__TRANSPORT__TESTING__ConnectRequestList.html + a8cffe14e2dd30090f907b937d4ecab3b + + + + + GNUNET_TRANSPORT_TESTING_Handle + d5/d59/structGNUNET__TRANSPORT__TESTING__Handle.html + + struct GNUNET_TESTING_System * + tl_system + d5/d59/structGNUNET__TRANSPORT__TESTING__Handle.html + a60c76580f58d80b396295adfde27ae94 + + + + struct GNUNET_TRANSPORT_TESTING_ConnectRequest * + cc_head + d5/d59/structGNUNET__TRANSPORT__TESTING__Handle.html + ac9f470be60ea48606b01a7a6f07bbbea + + + + struct GNUNET_TRANSPORT_TESTING_ConnectRequest * + cc_tail + d5/d59/structGNUNET__TRANSPORT__TESTING__Handle.html + aeccbf4031f93053ba25de6a019f50087 + + + + struct GNUNET_TRANSPORT_TESTING_PeerContext * + p_head + d5/d59/structGNUNET__TRANSPORT__TESTING__Handle.html + a602bb6f57dea7c5ad5719b4dd309b921 + + + + struct GNUNET_TRANSPORT_TESTING_PeerContext * + p_tail + d5/d59/structGNUNET__TRANSPORT__TESTING__Handle.html + a9246caaed23672a3ffc5f85f7b1018e4 + + + + + GNUNET_TRANSPORT_TESTING_InternalPeerContext + d3/d25/structGNUNET__TRANSPORT__TESTING__InternalPeerContext.html + + struct GNUNET_TRANSPORT_TESTING_ConnectCheckContext * + ccc + d3/d25/structGNUNET__TRANSPORT__TESTING__InternalPeerContext.html + a7bf75a65439232391993a3c88b3b4020 + + + + unsigned int + off + d3/d25/structGNUNET__TRANSPORT__TESTING__InternalPeerContext.html + a0ce7159724b703748dce52974751d3e5 + + + + + GNUNET_TRANSPORT_TESTING_PeerContext + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + + struct GNUNET_TRANSPORT_TESTING_PeerContext * + next + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + aa3b3e34ecb32de75f6f144a4ca2cf790 + + + + struct GNUNET_TRANSPORT_TESTING_PeerContext * + prev + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + a938f861939f7de9993495472ae8d8368 + + + + struct GNUNET_TRANSPORT_TESTING_Handle * + tth + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + ac9a9165e41df857e9c8cdc0812a8269f + + + + struct GNUNET_CONFIGURATION_Handle * + cfg + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + a089625b800e2095de994160f621173d2 + + + + struct GNUNET_TRANSPORT_CoreHandle * + th + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + a7f65e2666dd2881cc5ae2bef9583f37c + + + + struct GNUNET_TRANSPORT_ManipulationHandle * + tmh + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + aba2e7f6e07d146b8231cb4cc743e39ee + + + + struct GNUNET_ATS_ConnectivityHandle * + ats + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + a1467fccf9f5a9131ab115f0611a84fab + + + + struct GNUNET_TRANSPORT_HelloGetHandle * + ghh + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + ac387c8605b6d9fef29d8dc5db61d254c + + + + struct GNUNET_TESTING_Peer * + peer + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + a6f5e891f73fa82a06aa8069c0c83b9dd + + + + struct GNUNET_PeerIdentity + id + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + a7ad520897022413e7a8e38840dda297f + + + + struct GNUNET_OS_Process * + arm_proc + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + aa63f07cd972f50a4d7448768ca26c813 + + + + struct GNUNET_MQ_MessageHandler * + handlers + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + a563d065c4c1cb1a208cb27447a89e69b + + + + GNUNET_TRANSPORT_NotifyConnect + nc + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + a7acdef9a0de286b3ea636b6ea20f913d + + + + GNUNET_TRANSPORT_NotifyDisconnect + nd + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + aca9f2dce4fbc7dbbc8515eff491e007c + + + + GNUNET_SCHEDULER_TaskCallback + start_cb + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + a6d9fa90cb30adcf9096a484857c6d5f1 + + + + struct GNUNET_HELLO_Message * + hello + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + ad0ae4b82cdab7e9ed7c28b91be2691fe + + + + void * + cb_cls + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + a45d50e9269d7bc84744423be0c5690b4 + + + + void * + start_cb_cls + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + aa907808de1a614a0402c958f4ee361ea + + + + unsigned int + no + d5/d82/structGNUNET__TRANSPORT__TESTING__PeerContext.html + a6f655970d68e5a81b5fc0a2e9666db9d + + + + + GNUNET_TRANSPORT_TESTING_SendClosure + d0/d51/structGNUNET__TRANSPORT__TESTING__SendClosure.html + + struct GNUNET_TRANSPORT_TESTING_ConnectCheckContext * + ccc + d0/d51/structGNUNET__TRANSPORT__TESTING__SendClosure.html + a120e5ac02ed5ef7389ae6064bd34b0f6 + + + + size_t(* + get_size_cb + d0/d51/structGNUNET__TRANSPORT__TESTING__SendClosure.html + affa6a58bcf84ba24d2cca7041dddb1e4 + )(unsigned int n) + + + unsigned int + num_messages + d0/d51/structGNUNET__TRANSPORT__TESTING__SendClosure.html + a0c97202fc3be8ef98e05c142435074c6 + + + + GNUNET_SCHEDULER_TaskCallback + cont + d0/d51/structGNUNET__TRANSPORT__TESTING__SendClosure.html + a98f270c4317e7c67bec690e8beaa92cc + + + + void * + cont_cls + d0/d51/structGNUNET__TRANSPORT__TESTING__SendClosure.html + a050c04390168e7828f715df8e298cf0e + + + + + GNUNET_TRANSPORT_TESTING_TestMessage + dd/d45/structGNUNET__TRANSPORT__TESTING__TestMessage.html + + struct GNUNET_MessageHeader + header + dd/d45/structGNUNET__TRANSPORT__TESTING__TestMessage.html + ad100c9c5e5f274b511ad9ce997c230db + + + + uint32_t + num + dd/d45/structGNUNET__TRANSPORT__TESTING__TestMessage.html + ac3016580b047e54c2832e07851060b25 + + + + + GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + + struct GNUNET_CONFIGURATION_Handle * + cfg + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + ab3ee782fb7c13946f0ed0cc263f93df5 + + + + char * + cfg_filename + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + a460ecd355b2d2deeb3f92bdf988f7b86 + + + + struct GNUNET_SERVICE_Handle * + tsh + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + adef62f2a62628fed63d62673525b7d95 + + + + struct GNUNET_SCHEDULER_Task * + ts_shutdown_task + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + aa8b51caa0a3e6e5393e45419084ef30b + + + + struct GNUNET_SERVICE_Client * + client + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + aa95a1e441ae0cde8925a47eecb6f1ac4 + + + + struct GNUNET_MQ_Handle * + c_mq + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + a88c0e4d23d379113d58d7ea93f4626f7 + + + + struct GNUNET_OS_Process * + c_proc + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + ad473dffa5c6945bb42bb0f95f04faad2 + + + + struct GNUNET_OS_Process * + nat_proc + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + a28788e34dab59bea87e3158f000ba51d + + + + struct GNUNET_SCHEDULER_Task * + c_shutdown_task + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + a7a4483748d65b7cbe9c1b3a7ace7b54e + + + + enum GNUNET_TRANSPORT_CommunicatorCharacteristics + c_characteristics + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + adf3860dd2d9e2d0ecdc0b71a408c9566 + + + + char * + c_addr_prefix + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + adcaf044592a9d6f0d739cd30e5678119 + + + + char * + c_address + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + ae6d3dccdde0c83a0e4305037b525b6a3 + + + + struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorQueue * + queue_head + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + a15428159dfd5f396b9f9c6a3ce5f61bf + + + + struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorQueue * + queue_tail + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + a231905932a9c0ebe1965b257862f0d18 + + + + GNUNET_TRANSPORT_TESTING_CommunicatorAvailableCallback + communicator_available_cb + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + add518662eac6909c5123bdaa69beddc0 + + + + GNUNET_TRANSPORT_TESTING_AddAddressCallback + add_address_cb + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + a9b70c3c93ede70d8a4d8989c7d01ee64 + + + + GNUNET_TRANSPORT_TESTING_QueueCreateReplyCallback + queue_create_reply_cb + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + a64984f0871f2e699d40ffdc1987dcfc1 + + + + GNUNET_TRANSPORT_TESTING_AddQueueCallback + add_queue_cb + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + add637b87863f80ac129a45cd138f34a1 + + + + GNUNET_TRANSPORT_TESTING_IncomingMessageCallback + incoming_msg_cb + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + ae30c6e3d91aa3c1b421b67ec05f883e3 + + + + GNUNET_TRANSPORT_TESTING_BackchannelCallback + bc_cb + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + a4bf403884739741cd426aec86ef4fa78 + + + + struct GNUNET_SERVICE_Handle * + sh + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + a3fed9dce998ce148c7cf53aa7f75fc52 + + + + void * + cb_cls + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + a319631c4c36775c41cbe8f664a69e6ed + + + + int + bc_enabled + d7/ddb/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorHandle.html + a4d399fc1bad89bda147738f0fd79e889 + + + + + GNUNET_TRANSPORT_TESTING_TransportCommunicatorQueue + d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html + + struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle * + tc_h + d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html + abeab706c52eed23573f6f214d52259aa + + + + struct GNUNET_MQ_Envelope * + open_queue_env + d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html + a9d668ffd4e0fcf56b8c75d26db6692ac + + + + struct GNUNET_PeerIdentity + peer_id + d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html + aed96e3d50882e73db53e7f106f8df6af + + + + uint32_t + qid + d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html + a0c4f1da6562a10de245f360c56dc89fe + + + + uint64_t + mid + d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html + aae76b6d504f45316bba8804081bbe509 + + + + uint32_t + nt + d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html + afe826c59daa0626efc78931e4f1a8a22 + + + + uint32_t + mtu + d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html + a1093f256393ca735e886f06721274607 + + + + uint32_t + cs + d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html + a0393dd56867b27f3c2c2512e50dfc8a8 + + + + struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorQueue * + next + d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html + a2134ad3eca95e660b1c98eb5527d5a4b + + + + struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorQueue * + prev + d6/d34/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorQueue.html + a03e17e60aa3b2e61b57006f81b661f1f + + + + + GNUNET_TRANSPORT_TESTING_TransportCommunicatorTransmission + de/d51/structGNUNET__TRANSPORT__TESTING__TransportCommunicatorTransmission.html + + + GNUNET_TRANSPORT_WLAN_HelperControlMessage + dc/d40/structGNUNET__TRANSPORT__WLAN__HelperControlMessage.html + + struct GNUNET_MessageHeader + hdr + dc/d40/structGNUNET__TRANSPORT__WLAN__HelperControlMessage.html + a51832aa2f8fdf7a57ce3609c31e98f32 + + + + struct GNUNET_TRANSPORT_WLAN_MacAddress + mac + dc/d40/structGNUNET__TRANSPORT__WLAN__HelperControlMessage.html + a9b5859cfc2ce7e44a18dad52d9ac8d6c + + + + + GNUNET_TRANSPORT_WLAN_Ieee80211Frame + df/db2/structGNUNET__TRANSPORT__WLAN__Ieee80211Frame.html + + uint16_t + frame_control + df/db2/structGNUNET__TRANSPORT__WLAN__Ieee80211Frame.html + a39f8e65715a45f0f5d2a33c345dbf475 + + + + uint16_t + duration + df/db2/structGNUNET__TRANSPORT__WLAN__Ieee80211Frame.html + a9a24870310d0bd9ce96852c2d9bcc6d2 + + + + struct GNUNET_TRANSPORT_WLAN_MacAddress + addr1 + df/db2/structGNUNET__TRANSPORT__WLAN__Ieee80211Frame.html + a85fc6bf1e540255d1063d3c899a003a8 + + + + struct GNUNET_TRANSPORT_WLAN_MacAddress + addr2 + df/db2/structGNUNET__TRANSPORT__WLAN__Ieee80211Frame.html + af319afd855397fc33b059a187b772211 + + + + struct GNUNET_TRANSPORT_WLAN_MacAddress + addr3 + df/db2/structGNUNET__TRANSPORT__WLAN__Ieee80211Frame.html + ab5d99c231513d38425ec601aaaa7a19a + + + + uint16_t + sequence_control + df/db2/structGNUNET__TRANSPORT__WLAN__Ieee80211Frame.html + af3dd3e8530c36f7a689e36b70a435ab7 + + + + u_int8_t + llc + df/db2/structGNUNET__TRANSPORT__WLAN__Ieee80211Frame.html + aac672396cabbd62ae9f4b46dcca637d4 + [4] + + + + GNUNET_TRANSPORT_WLAN_Ieee8023Frame + dd/d6c/structGNUNET__TRANSPORT__WLAN__Ieee8023Frame.html + + struct GNUNET_TRANSPORT_WLAN_MacAddress + dst + dd/d6c/structGNUNET__TRANSPORT__WLAN__Ieee8023Frame.html + a8f2e8588da0117686cb0809e22006a89 + + + + struct GNUNET_TRANSPORT_WLAN_MacAddress + src + dd/d6c/structGNUNET__TRANSPORT__WLAN__Ieee8023Frame.html + a103af56532075e05972fd71c97384dfb + + + + uint16_t + type + dd/d6c/structGNUNET__TRANSPORT__WLAN__Ieee8023Frame.html + a06d90b2d28ef8562e748138ba402d8f1 + + + + + GNUNET_TRANSPORT_WLAN_MacAddress + df/de2/structGNUNET__TRANSPORT__WLAN__MacAddress.html + + uint8_t + mac + df/de2/structGNUNET__TRANSPORT__WLAN__MacAddress.html + aad590908a38e35c061f1beb6cdf9e808 + [6] + + + + GNUNET_TRANSPORT_WLAN_RadiotapReceiveMessage + df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html + + struct GNUNET_MessageHeader + header + df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html + ade35c0776041dcedd0bd027e45076d3b + + + + uint32_t + ri_present + df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html + afddb9bbbb207168e5178bd95a18b5d07 + + + + uint64_t + ri_mactime + df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html + a8373ce3f06439d5b74b87d2fa0977277 + + + + int32_t + ri_power + df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html + ae41e5079e57cec0793d0e031ae74d0e9 + + + + int32_t + ri_noise + df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html + ad61c2239b4bfa835ace7f40e16ba2c65 + + + + uint32_t + ri_channel + df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html + a10a7c371daa11bfacf7151d959eae493 + + + + uint32_t + ri_freq + df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html + a81219854ca332f1ce5b9830941d94128 + + + + uint32_t + ri_rate + df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html + ad99b6258abc04d1979f760fe46fe069f + + + + uint32_t + ri_antenna + df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html + ad42141805c654be9adeba65426b302df + + + + struct GNUNET_TRANSPORT_WLAN_Ieee80211Frame + frame + df/db9/structGNUNET__TRANSPORT__WLAN__RadiotapReceiveMessage.html + a7ccec0404395c43ba8184c83703ef740 + + + + + GNUNET_TRANSPORT_WLAN_RadiotapSendMessage + d0/dea/structGNUNET__TRANSPORT__WLAN__RadiotapSendMessage.html + + struct GNUNET_MessageHeader + header + d0/dea/structGNUNET__TRANSPORT__WLAN__RadiotapSendMessage.html + ae284af37fff98a06e6988d32a5677a91 + + + + uint8_t + rate + d0/dea/structGNUNET__TRANSPORT__WLAN__RadiotapSendMessage.html + a4cdb79eb67bae1a83f156f36c5c0ac0d + + + + uint8_t + antenna + d0/dea/structGNUNET__TRANSPORT__WLAN__RadiotapSendMessage.html + afd5db89ad48affd018fe369f2722130b + + + + uint16_t + tx_power + d0/dea/structGNUNET__TRANSPORT__WLAN__RadiotapSendMessage.html + a3c8b2313af0c0c7a50709de8513d9a93 + + + + struct GNUNET_TRANSPORT_WLAN_Ieee80211Frame + frame + d0/dea/structGNUNET__TRANSPORT__WLAN__RadiotapSendMessage.html + af05f81f558bcf7342d26caedde462b98 + + + + + GNUNET_TUN_DnsCertRecord + d0/d7e/structGNUNET__TUN__DnsCertRecord.html + + uint16_t + cert_type + d0/d7e/structGNUNET__TUN__DnsCertRecord.html + a12527af1453232442877145919df46d5 + + + + uint16_t + cert_tag + d0/d7e/structGNUNET__TUN__DnsCertRecord.html + a347aa871896929ef4cd4c0c942b542ef + + + + uint8_t + algorithm + d0/d7e/structGNUNET__TUN__DnsCertRecord.html + a40baf5658bb04f06c149a548adf1a0e3 + + + + + GNUNET_TUN_DnsFlags + de/db7/structGNUNET__TUN__DnsFlags.html + + unsigned int + recursion_desired + de/db7/structGNUNET__TUN__DnsFlags.html + ac17112a401edaf2b5667831c737854e1 + + + + unsigned int + message_truncated + de/db7/structGNUNET__TUN__DnsFlags.html + a4716c04e4de956f873234f5c1ffd3f5a + + + + unsigned int + authoritative_answer + de/db7/structGNUNET__TUN__DnsFlags.html + aef3c2fabe6385a9a1e3bdaff02171a06 + + + + unsigned int + opcode + de/db7/structGNUNET__TUN__DnsFlags.html + a74d72db720dd19e5676868029b6bfdc8 + + + + unsigned int + query_or_response + de/db7/structGNUNET__TUN__DnsFlags.html + a4909a546335e0804aff7e6fa5693cc5a + + + + unsigned int + return_code + de/db7/structGNUNET__TUN__DnsFlags.html + a61536bd90b53aef17477569cf0aab7e7 + + + + unsigned int + checking_disabled + de/db7/structGNUNET__TUN__DnsFlags.html + a189730c64a903dba5c7426e8bbc138fe + + + + unsigned int + authenticated_data + de/db7/structGNUNET__TUN__DnsFlags.html + acfbe5e393d073e03e0d83eecb7f28c8c + + + + unsigned int + zero + de/db7/structGNUNET__TUN__DnsFlags.html + a224ae78e0cb4f779b49f0d48c4289b9f + + + + unsigned int + recursion_available + de/db7/structGNUNET__TUN__DnsFlags.html + a70027d0d640f1e507c3d206b17b1a4bc + + + + + GNUNET_TUN_DnsHeader + db/db6/structGNUNET__TUN__DnsHeader.html + + uint16_t + id + db/db6/structGNUNET__TUN__DnsHeader.html + a8fee1f6a1b9ed099d4243868c75cfef5 + + + + struct GNUNET_TUN_DnsFlags + flags + db/db6/structGNUNET__TUN__DnsHeader.html + a32e8cbcb5f8ca69dd4582845036f82c2 + + + + uint16_t + query_count + db/db6/structGNUNET__TUN__DnsHeader.html + a62938eced526120ac303ac0d10144319 + + + + uint16_t + answer_rcount + db/db6/structGNUNET__TUN__DnsHeader.html + af6f239f8ea2db73663d7446d0c012eac + + + + uint16_t + authority_rcount + db/db6/structGNUNET__TUN__DnsHeader.html + a8ce2d65db44195f391284bf3ee432f26 + + + + uint16_t + additional_rcount + db/db6/structGNUNET__TUN__DnsHeader.html + aadd4fb026edfcd1ff356caab7cea33f3 + + + + + GNUNET_TUN_DnsQueryLine + d8/d67/structGNUNET__TUN__DnsQueryLine.html + + uint16_t + type + d8/d67/structGNUNET__TUN__DnsQueryLine.html + a26650aab44ec553b566656a72ad80e0f + + + + uint16_t + dns_traffic_class + d8/d67/structGNUNET__TUN__DnsQueryLine.html + a6fbe432b16b0e6dd4fee0aaf02d6fdad + + + + + GNUNET_TUN_DnsRecordLine + d9/d47/structGNUNET__TUN__DnsRecordLine.html + + uint16_t + type + d9/d47/structGNUNET__TUN__DnsRecordLine.html + aa8d6e9341ee77f00709aea608526754e + + + + uint16_t + dns_traffic_class + d9/d47/structGNUNET__TUN__DnsRecordLine.html + a801c9b3ff944fe22af7f6c2cf9a19212 + + + + uint32_t + ttl + d9/d47/structGNUNET__TUN__DnsRecordLine.html + a27223720fc0844fe7473c0d29e16dd6d + + + + uint16_t + data_len + d9/d47/structGNUNET__TUN__DnsRecordLine.html + af738b6bbce62da52ff76c229489b9978 + + + + + GNUNET_TUN_DnsSoaRecord + d9/d32/structGNUNET__TUN__DnsSoaRecord.html + + uint32_t + serial + d9/d32/structGNUNET__TUN__DnsSoaRecord.html + a85b9b02e17b73dfc4d7ff662a6df786d + + + + uint32_t + refresh + d9/d32/structGNUNET__TUN__DnsSoaRecord.html + a1dceeaebc1f75df5b642a9725b108542 + + + + uint32_t + retry + d9/d32/structGNUNET__TUN__DnsSoaRecord.html + adcf61a35380288ec371122c7cd73c12c + + + + uint32_t + expire + d9/d32/structGNUNET__TUN__DnsSoaRecord.html + a1522466f8023c3de002c2a97c711144c + + + + uint32_t + minimum + d9/d32/structGNUNET__TUN__DnsSoaRecord.html + a0d25d5826830c1668a06007d9813d48a + + + + + GNUNET_TUN_DnsSrvRecord + d9/dd7/structGNUNET__TUN__DnsSrvRecord.html + + uint16_t + prio + d9/dd7/structGNUNET__TUN__DnsSrvRecord.html + a8bd9a42ec0e3eef3c365b44daed3dc7e + + + + uint16_t + weight + d9/dd7/structGNUNET__TUN__DnsSrvRecord.html + aa393de5fd97eea88fbbded906c47490b + + + + uint16_t + port + d9/dd7/structGNUNET__TUN__DnsSrvRecord.html + acf14b5fbb18404678f41a43caf71e0c5 + + + + + GNUNET_TUN_DnsTlsaRecord + dd/d82/structGNUNET__TUN__DnsTlsaRecord.html + + uint8_t + usage + dd/d82/structGNUNET__TUN__DnsTlsaRecord.html + a78e9ab00e331aff76b3dd362d13518d1 + + + + uint8_t + selector + dd/d82/structGNUNET__TUN__DnsTlsaRecord.html + a0fbd18fb3dfec2cfda077bb58617b345 + + + + uint8_t + matching_type + dd/d82/structGNUNET__TUN__DnsTlsaRecord.html + a2ddefd8fde5ff8e919810dff7db89de8 + + + + + GNUNET_TUN_GnsVpnRecord + d9/ddc/structGNUNET__TUN__GnsVpnRecord.html + + struct GNUNET_PeerIdentity + peer + d9/ddc/structGNUNET__TUN__GnsVpnRecord.html + a338ffdc08b547fe97fcc550b69bbdb4e + + + + uint16_t + proto + d9/ddc/structGNUNET__TUN__GnsVpnRecord.html + afac511b4d6a5cd160cbf660cafd5443b + + + + + GNUNET_TUN_IcmpHeader + df/d73/structGNUNET__TUN__IcmpHeader.html + + uint8_t + type + df/d73/structGNUNET__TUN__IcmpHeader.html + a22b1f83d6ac063a58a9371197a665660 + + + + uint8_t + code + df/d73/structGNUNET__TUN__IcmpHeader.html + aeaa26d88d5cbf632f2b852220169b5e9 + + + + uint16_t + crc + df/d73/structGNUNET__TUN__IcmpHeader.html + afa1af3c55825f3a033c2727698c7dbe5 + + + + uint16_t + identifier + df/d73/structGNUNET__TUN__IcmpHeader.html + ae9f8d6fd563092f6caf55f8b23a1c6cc + + + + uint16_t + sequence_number + df/d73/structGNUNET__TUN__IcmpHeader.html + a80fcd8fec1f98ed852896510f196199b + + + + struct GNUNET_TUN_IcmpHeader::@62::@63 + echo + df/d73/structGNUNET__TUN__IcmpHeader.html + a034711ce26a103c6c4e85c242e734b5d + + + + uint16_t + empty + df/d73/structGNUNET__TUN__IcmpHeader.html + a4a3fa1c64fd3f8fa885f36c4346be338 + + + + uint16_t + next_hop_mtu + df/d73/structGNUNET__TUN__IcmpHeader.html + adcf97d49fefee8a76817f2a5f38f1889 + + + + struct GNUNET_TUN_IcmpHeader::@62::ih_pmtu + destination_unreachable + df/d73/structGNUNET__TUN__IcmpHeader.html + a436fdf3935ccfe2eec316455de0e0e6d + + + + struct in_addr + redirect_gateway_address + df/d73/structGNUNET__TUN__IcmpHeader.html + aaf15c95a7970565ca3adaf53199ba652 + + + + uint32_t + packet_too_big_mtu + df/d73/structGNUNET__TUN__IcmpHeader.html + a1baae2676dc8fcb32cb0372db7f8fab2 + + + + union GNUNET_TUN_IcmpHeader::@62 + quench + df/d73/structGNUNET__TUN__IcmpHeader.html + a3f9dcbf0c30268615a10270193515535 + + + + + GNUNET_TUN_IPv4Header + d4/df5/structGNUNET__TUN__IPv4Header.html + + unsigned int + header_length + d4/df5/structGNUNET__TUN__IPv4Header.html + ae2ed67d7807d42187744f3e0197da5f2 + + + + unsigned int + version + d4/df5/structGNUNET__TUN__IPv4Header.html + aec6a9df78c530cd436c4a05360fd5c74 + + + + uint8_t + diff_serv + d4/df5/structGNUNET__TUN__IPv4Header.html + aa0e2e8b76f2c304251efea7b2bdac125 + + + + uint16_t + total_length + d4/df5/structGNUNET__TUN__IPv4Header.html + a03917ca9f789a3728fdf8e4d96644f68 + + + + uint16_t + identification + d4/df5/structGNUNET__TUN__IPv4Header.html + a67317a70e1e2b0f6995ac4b87ce88e0a + + + + unsigned int + flags + d4/df5/structGNUNET__TUN__IPv4Header.html + a326273a7ce7925b2f4cc700871b4516a + + + + unsigned int + fragmentation_offset + d4/df5/structGNUNET__TUN__IPv4Header.html + a696eb94b7ad33b4d726f09f756608c6b + + + + uint8_t + ttl + d4/df5/structGNUNET__TUN__IPv4Header.html + a0f672a1744eb482b8327668ed4b650ae + + + + uint8_t + protocol + d4/df5/structGNUNET__TUN__IPv4Header.html + a2a38aefcd0839ecaec6e09b7da4fa534 + + + + uint16_t + checksum + d4/df5/structGNUNET__TUN__IPv4Header.html + a4f86f61e5570a9232eb8e7d94875cac3 + + + + struct in_addr + source_address + d4/df5/structGNUNET__TUN__IPv4Header.html + aad65a6df4fa249c8ed47fe3f0bf260a8 + + + + struct in_addr + destination_address + d4/df5/structGNUNET__TUN__IPv4Header.html + ad73bde9e9d092d7f8fda0e4ab167fd3b + + + + + GNUNET_TUN_IPv6Header + d1/d94/structGNUNET__TUN__IPv6Header.html + + unsigned int + traffic_class_h + d1/d94/structGNUNET__TUN__IPv6Header.html + a11439bfd9ccc16890f69bebca767ed22 + + + + unsigned int + version + d1/d94/structGNUNET__TUN__IPv6Header.html + aaa39f0c27e0e224c7d498049e5092c69 + + + + unsigned int + traffic_class_l + d1/d94/structGNUNET__TUN__IPv6Header.html + a156ca3f1968bb277527413120a251d71 + + + + unsigned int + flow_label + d1/d94/structGNUNET__TUN__IPv6Header.html + ab2764c0e994cb76ec4d93281194474aa + + + + uint16_t + payload_length + d1/d94/structGNUNET__TUN__IPv6Header.html + a8636cd6d5354a106f4f844bb4b2633e5 + + + + uint8_t + next_header + d1/d94/structGNUNET__TUN__IPv6Header.html + a47507f04c92ef13dfeadffc415cdffbc + + + + uint8_t + hop_limit + d1/d94/structGNUNET__TUN__IPv6Header.html + a4a99a900761bd36a541aece8ad44f115 + + + + struct in6_addr + source_address + d1/d94/structGNUNET__TUN__IPv6Header.html + a15467ebc2f053ea5754d108ae0b3a233 + + + + struct in6_addr + destination_address + d1/d94/structGNUNET__TUN__IPv6Header.html + a71d0f40df31a55dfec8560e0de497202 + + + + + GNUNET_TUN_Layer2PacketHeader + df/dd6/structGNUNET__TUN__Layer2PacketHeader.html + + uint16_t + flags + df/dd6/structGNUNET__TUN__Layer2PacketHeader.html + ad65bfdea85801c5f1f564a6657ca27a7 + + + + uint16_t + proto + df/dd6/structGNUNET__TUN__Layer2PacketHeader.html + a59aaa04280b3c20b53f3172e38bf194b + + + + + GNUNET_TUN_TcpHeader + d9/d01/structGNUNET__TUN__TcpHeader.html + + uint16_t + source_port + d9/d01/structGNUNET__TUN__TcpHeader.html + a2b4bc5e7f4c0e376fc42e5e902ebaae5 + + + + uint16_t + destination_port + d9/d01/structGNUNET__TUN__TcpHeader.html + afa6a5cf92b3713baf497cfa4d888691c + + + + uint32_t + seq + d9/d01/structGNUNET__TUN__TcpHeader.html + a18fab70858990f25ba9f056f30313deb + + + + uint32_t + ack + d9/d01/structGNUNET__TUN__TcpHeader.html + a970fd9312bcb8fcb3b49f53a3db035e0 + + + + unsigned int + reserved + d9/d01/structGNUNET__TUN__TcpHeader.html + a315fb5e854b64dfefb7c00a7a6c82dc6 + + + + unsigned int + off + d9/d01/structGNUNET__TUN__TcpHeader.html + abc4e808d9e3d6639a5f9b4969b372b60 + + + + uint8_t + flags + d9/d01/structGNUNET__TUN__TcpHeader.html + aff0ca2265386f1068451a861eb09ac47 + + + + uint16_t + window_size + d9/d01/structGNUNET__TUN__TcpHeader.html + a77cb389c0ed3517d2f96ad7a1458c090 + + + + uint16_t + crc + d9/d01/structGNUNET__TUN__TcpHeader.html + a90c3b86c5adf8a9b17e56cc98d6ab803 + + + + uint16_t + urgent_pointer + d9/d01/structGNUNET__TUN__TcpHeader.html + ab5453415863d1175e8749b0571ea2e2e + + + + + GNUNET_TUN_UdpHeader + d5/d03/structGNUNET__TUN__UdpHeader.html + + uint16_t + source_port + d5/d03/structGNUNET__TUN__UdpHeader.html + af80e847a64b7a4ecaa8e46859e1cae9b + + + + uint16_t + destination_port + d5/d03/structGNUNET__TUN__UdpHeader.html + a7e3bc84e6785603b9bc46756af8264aa + + + + uint16_t + len + d5/d03/structGNUNET__TUN__UdpHeader.html + a13389ae628dc868a2d2427487d14fda0 + + + + uint16_t + crc + d5/d03/structGNUNET__TUN__UdpHeader.html + a20b34d8eb90e944d080c0983ba79ccf7 + + + + + GNUNET_Uuid + dd/d12/structGNUNET__Uuid.html + + uint32_t + value + dd/d12/structGNUNET__Uuid.html + ae444412455e8cfa176371f83d0b78e71 + [4] + + + + GNUNET_VPN_Handle + d7/da1/structGNUNET__VPN__Handle.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d7/da1/structGNUNET__VPN__Handle.html + a3a302f94ae593987c7edf51fe117529d + + + + struct GNUNET_MQ_Handle * + mq + d7/da1/structGNUNET__VPN__Handle.html + ab652e8f97cd3880fa342d6e1a2e01eec + + + + struct GNUNET_VPN_RedirectionRequest * + rr_head + d7/da1/structGNUNET__VPN__Handle.html + aecc6433791e17aaceaa5d893f3afa691 + + + + struct GNUNET_VPN_RedirectionRequest * + rr_tail + d7/da1/structGNUNET__VPN__Handle.html + aa8e058062b64ab74bbcd163451d74810 + + + + struct GNUNET_SCHEDULER_Task * + rt + d7/da1/structGNUNET__VPN__Handle.html + a7c04dba4a8e97fd65334409f6cd28134 + + + + struct GNUNET_TIME_Relative + backoff + d7/da1/structGNUNET__VPN__Handle.html + a08450034d9d41ac453518b48378ace41 + + + + uint64_t + request_id_gen + d7/da1/structGNUNET__VPN__Handle.html + a2180abfed5be25eca9b40962e407e791 + + + + + GNUNET_VPN_RedirectionRequest + d3/dd8/structGNUNET__VPN__RedirectionRequest.html + + struct GNUNET_VPN_RedirectionRequest * + next + d3/dd8/structGNUNET__VPN__RedirectionRequest.html + afb3b2f1e10621c242fc449678979d124 + + + + struct GNUNET_VPN_RedirectionRequest * + prev + d3/dd8/structGNUNET__VPN__RedirectionRequest.html + af9c00850ebde4db8fdd12315f28631f9 + + + + struct GNUNET_VPN_Handle * + vh + d3/dd8/structGNUNET__VPN__RedirectionRequest.html + a5983f9c0301a1e50f8122b015c827a9e + + + + const void * + addr + d3/dd8/structGNUNET__VPN__RedirectionRequest.html + a022c6eca536ff48d23eb6331c9006ce8 + + + + GNUNET_VPN_AllocationCallback + cb + d3/dd8/structGNUNET__VPN__RedirectionRequest.html + a0e56cc0f06fa7b94d4752fcab3b3bf2a + + + + void * + cb_cls + d3/dd8/structGNUNET__VPN__RedirectionRequest.html + a4e47f23ccf4bb7ac962bf73f76347da2 + + + + struct GNUNET_PeerIdentity + peer + d3/dd8/structGNUNET__VPN__RedirectionRequest.html + a7149d2b0b97c2e189a2b516308c0e22b + + + + struct GNUNET_HashCode + serv + d3/dd8/structGNUNET__VPN__RedirectionRequest.html + af384ae471e148ea0ab12b6ece12d3c3b + + + + struct GNUNET_TIME_Absolute + expiration_time + d3/dd8/structGNUNET__VPN__RedirectionRequest.html + aa334c15d53d38d6875215a7fff33ebf8 + + + + uint64_t + request_id + d3/dd8/structGNUNET__VPN__RedirectionRequest.html + a5e85b09266ced3acc972db93e84d65ec + + + + int + result_af + d3/dd8/structGNUNET__VPN__RedirectionRequest.html + ab3fcebd5b7477175a3705824c1f4471d + + + + int + addr_af + d3/dd8/structGNUNET__VPN__RedirectionRequest.html + aa7b7104ae7e89584cc959db1f4737946 + + + + uint8_t + protocol + d3/dd8/structGNUNET__VPN__RedirectionRequest.html + a90b297d447680ba484ca8eef6d5ff4be + + + + + GNUNET_W32RESOLVER_GetMessage + d5/d6a/structGNUNET__W32RESOLVER__GetMessage.html + + struct GNUNET_MessageHeader + header + d5/d6a/structGNUNET__W32RESOLVER__GetMessage.html + a4dde575cb2dc968e2099e0b2cb67bb50 + + + + uint32_t + af + d5/d6a/structGNUNET__W32RESOLVER__GetMessage.html + a6647e85c51ff6cffc8aa458eef9e6f6e + + + + uint32_t + sc_data1 + d5/d6a/structGNUNET__W32RESOLVER__GetMessage.html + a2af930743b39dfefa51cba465c95f6b8 + + + + uint16_t + sc_data2 + d5/d6a/structGNUNET__W32RESOLVER__GetMessage.html + aa49388c41b5f4c7dc2caa50c8a343f5b + + + + uint16_t + sc_data3 + d5/d6a/structGNUNET__W32RESOLVER__GetMessage.html + a3823bf4a9b4c2630e9ee89195e3989ac + + + + uint8_t + sc_data4 + d5/d6a/structGNUNET__W32RESOLVER__GetMessage.html + ad515b06fa8267c76eafdd0f35b7707f4 + [8] + + + + GSC_Client + d6/d2f/structGSC__Client.html + + struct GSC_Client * + next + d6/d2f/structGSC__Client.html + a4131a3914638641eb9c0598a49f3b17c + + + + struct GSC_Client * + prev + d6/d2f/structGSC__Client.html + aceaf817eccb7a85729d38a1a4208a130 + + + + struct GNUNET_SERVICE_Client * + client + d6/d2f/structGSC__Client.html + a298ce78b48fb3a4a66915c32ea3dfabd + + + + struct GNUNET_MQ_Handle * + mq + d6/d2f/structGSC__Client.html + a4a9bb90e9587fd7ea91dab9b7591b779 + + + + uint16_t * + types + d6/d2f/structGSC__Client.html + afb4e5304097bdcbbd67e884ff0f6d6aa + + + + struct GNUNET_CONTAINER_MultiPeerMap * + requests + d6/d2f/structGSC__Client.html + aac49e6d3c72be4bc1240722653f652fc + + + + struct GNUNET_CONTAINER_MultiPeerMap * + connectmap + d6/d2f/structGSC__Client.html + acf86461499214b7cb4f97f01dc7911eb + + + + uint32_t + options + d6/d2f/structGSC__Client.html + a1b53737603c74423e903664c14034620 + + + + int + got_init + d6/d2f/structGSC__Client.html + aec83c88f7be57e1b7853e56ab376148a + + + + unsigned int + tcnt + d6/d2f/structGSC__Client.html + a277fc7052b8cf4379403a9158f5edef7 + + + + + GSC_ClientActiveRequest + d6/d69/structGSC__ClientActiveRequest.html + + struct GSC_ClientActiveRequest * + next + d6/d69/structGSC__ClientActiveRequest.html + a4fbbd6ea1368e8fdb320001ae6cc23d7 + + + + struct GSC_ClientActiveRequest * + prev + d6/d69/structGSC__ClientActiveRequest.html + a4bff942ddbf66c4f6e11519557026968 + + + + struct GSC_Client * + client_handle + d6/d69/structGSC__ClientActiveRequest.html + a9c295dd91598867ef82a0f6cd3995505 + + + + struct GNUNET_PeerIdentity + target + d6/d69/structGSC__ClientActiveRequest.html + a5af903e7acb45b62b439cd820c404b7c + + + + struct GNUNET_TIME_Absolute + received_time + d6/d69/structGSC__ClientActiveRequest.html + a5ada038ecba0d68da6bec281b8c567fc + + + + struct GNUNET_TIME_Absolute + deadline + d6/d69/structGSC__ClientActiveRequest.html + a58562ba28312b1df2fd5d8d655d2ebf0 + + + + enum GNUNET_MQ_PriorityPreferences + priority + d6/d69/structGSC__ClientActiveRequest.html + abedfd0039eab58bc685484c9eb8dd409 + + + + int + was_solicited + d6/d69/structGSC__ClientActiveRequest.html + a94db7bec77d2abb12dfdc0e7adab059e + + + + uint16_t + msize + d6/d69/structGSC__ClientActiveRequest.html + a99225cb879e19e693bf36e9d016298e5 + + + + uint16_t + smr_id + d6/d69/structGSC__ClientActiveRequest.html + a4cabeedf9432df1b63a2cb196daad3de + + + + + GSC_KeyExchangeInfo + d2/d20/structGSC__KeyExchangeInfo.html + + struct GSC_KeyExchangeInfo * + next + d2/d20/structGSC__KeyExchangeInfo.html + a4e02e669624a362a790e1eb787332530 + + + + struct GSC_KeyExchangeInfo * + prev + d2/d20/structGSC__KeyExchangeInfo.html + a00c836f1f4e690839376f76ac6f77796 + + + + const struct GNUNET_PeerIdentity * + peer + d2/d20/structGSC__KeyExchangeInfo.html + a46954d76aad67457bb59462738a482ba + + + + struct GNUNET_MQ_Handle * + mq + d2/d20/structGSC__KeyExchangeInfo.html + a69fe22c3abe35778ae2556ad5286d137 + + + + struct GNUNET_MessageStreamTokenizer * + mst + d2/d20/structGSC__KeyExchangeInfo.html + a4d5fd51fb7b9284a06f79645f5aedd04 + + + + struct PingMessage + ping + d2/d20/structGSC__KeyExchangeInfo.html + ab9a9ac18551a8c45ce0f2236b1e09590 + + + + struct GNUNET_CRYPTO_EcdhePublicKey + other_ephemeral_key + d2/d20/structGSC__KeyExchangeInfo.html + a6accddde6039deef2ccc561985df40d7 + + + + struct GNUNET_CRYPTO_SymmetricSessionKey + encrypt_key + d2/d20/structGSC__KeyExchangeInfo.html + a1121b0bafb7ee0db0c3982021d5d5df6 + + + + struct GNUNET_CRYPTO_SymmetricSessionKey + decrypt_key + d2/d20/structGSC__KeyExchangeInfo.html + a76f6d4ad3991e368d7c235c90c5d412a + + + + struct GNUNET_TIME_Absolute + foreign_key_expires + d2/d20/structGSC__KeyExchangeInfo.html + ae55cc3c8665faf2ee5081cc4529e68bf + + + + struct GNUNET_TIME_Absolute + timeout + d2/d20/structGSC__KeyExchangeInfo.html + a867003df0b3c7f60f4976552a22b2975 + + + + struct GNUNET_TIME_Absolute + last_notify_timeout + d2/d20/structGSC__KeyExchangeInfo.html + a309c7a76bb49046d0851942cda35a33b + + + + struct GNUNET_TIME_Relative + set_key_retry_frequency + d2/d20/structGSC__KeyExchangeInfo.html + a1ea47f27c0e0951abb3d3807fce0945d + + + + struct GNUNET_SCHEDULER_Task * + retry_set_key_task + d2/d20/structGSC__KeyExchangeInfo.html + a1b0fe2f0e4b782809b230610bb3848ff + + + + struct GNUNET_SCHEDULER_Task * + keep_alive_task + d2/d20/structGSC__KeyExchangeInfo.html + abac7521578b960db44948fbe1da3b457 + + + + uint32_t + last_packets_bitmap + d2/d20/structGSC__KeyExchangeInfo.html + afbc1b953e60bb31bcbaf0268d6e6bce2 + + + + uint32_t + last_sequence_number_received + d2/d20/structGSC__KeyExchangeInfo.html + a6abeadf645e5192d7e85e9b092af65f6 + + + + uint32_t + last_sequence_number_sent + d2/d20/structGSC__KeyExchangeInfo.html + a4a6324d83037817ffa2bf1113b91d9be + + + + uint32_t + ping_challenge + d2/d20/structGSC__KeyExchangeInfo.html + a5b33935d052a25f46f86c66cfc596bd5 + + + + int + has_excess_bandwidth + d2/d20/structGSC__KeyExchangeInfo.html + a9f02f18144dcf2d55cbb7df8dd8ae111 + + + + enum GNUNET_CORE_KxState + status + d2/d20/structGSC__KeyExchangeInfo.html + abf260dead233d5eb8e3e24cc5b61adc3 + + + + + GSC_TypeMap + d9/d8e/structGSC__TypeMap.html + + uint32_t + bits + d9/d8e/structGSC__TypeMap.html + a9412753be4e947b3d8cdac5e6e89cc1d + [(UINT16_MAX+1)/32] + + + + GSF_CadetRequest + dc/d6b/structGSF__CadetRequest.html + + struct GSF_CadetRequest * + next + dc/d6b/structGSF__CadetRequest.html + ae7dab107e1dd856fd6d3ff68e5e1afd6 + + + + struct GSF_CadetRequest * + prev + dc/d6b/structGSF__CadetRequest.html + af25c8d53ab06a1ce848553db925ae2ff + + + + struct CadetHandle * + mh + dc/d6b/structGSF__CadetRequest.html + ac3220fd3ab4e184ba95956bfde3b1f37 + + + + GSF_CadetReplyProcessor + proc + dc/d6b/structGSF__CadetRequest.html + ae4e7296a9b577beca3ce54b57028846d + + + + void * + proc_cls + dc/d6b/structGSF__CadetRequest.html + a4f31f75ed140c391e00ebb554e733e8d + + + + struct GNUNET_HashCode + query + dc/d6b/structGSF__CadetRequest.html + afec611f4c407db2f6ab5e53e80fd2e3a + + + + enum GNUNET_BLOCK_Type + type + dc/d6b/structGSF__CadetRequest.html + a6b840dd7786dcdd46c85af2ff9fb3817 + + + + int + was_transmitted + dc/d6b/structGSF__CadetRequest.html + ad3fab064f1ceb3b284d9dd464c13c838 + + + + + GSF_ConnectedPeer + d8/d81/structGSF__ConnectedPeer.html + + struct GSF_PeerPerformanceData + ppd + d8/d81/structGSF__ConnectedPeer.html + aab9828adf9d6d45924e053bf0f1d9381 + + + + struct GNUNET_TIME_Absolute + last_migration_block + d8/d81/structGSF__ConnectedPeer.html + a36ead8e6f91ca72cb6b147ef73bcaa32 + + + + struct GNUNET_SCHEDULER_Task * + mig_revive_task + d8/d81/structGSF__ConnectedPeer.html + aefaf2bac5f529cfdc1b71864af64a352 + + + + struct GSF_PeerTransmitHandle * + pth_head + d8/d81/structGSF__ConnectedPeer.html + a95c0a34c549d0a3bf07afb2775769e82 + + + + struct GSF_PeerTransmitHandle * + pth_tail + d8/d81/structGSF__ConnectedPeer.html + afb7f58d15cf9497a38dba953e7227852 + + + + struct GSF_DelayedHandle * + delayed_head + d8/d81/structGSF__ConnectedPeer.html + a87eb77a124aa0c614426b6f1d50d70ac + + + + struct GSF_DelayedHandle * + delayed_tail + d8/d81/structGSF__ConnectedPeer.html + a491c568606747cc268516719b9d8b3b1 + + + + struct GNUNET_ATS_ReservationContext * + rc + d8/d81/structGSF__ConnectedPeer.html + a79911caae027acdd87fa9cc586aa37cc + + + + struct GNUNET_SCHEDULER_Task * + rc_delay_task + d8/d81/structGSF__ConnectedPeer.html + acaf5adcd0043197911d7989137dc3454 + + + + struct GNUNET_CONTAINER_MultiHashMap * + request_map + d8/d81/structGSF__ConnectedPeer.html + aad69b77ad0468fb96f5cbff3bde59934 + + + + struct GNUNET_MQ_Handle * + mq + d8/d81/structGSF__ConnectedPeer.html + ab72ea9091da8dbd75a395996a886734b + + + + uint64_t + inc_preference + d8/d81/structGSF__ConnectedPeer.html + afe78ab61ece22ff84297fa76e539648b + + + + unsigned int + delay_queue_size + d8/d81/structGSF__ConnectedPeer.html + a75e3326163dc8b3bbf7887e6386e2844 + + + + uint32_t + disk_respect + d8/d81/structGSF__ConnectedPeer.html + aefe3f7c75b95febc265f97d3f172d287 + + + + unsigned int + last_p2p_replies_woff + d8/d81/structGSF__ConnectedPeer.html + a2df03a99a613ee1114d162d30a613b97 + + + + unsigned int + last_client_replies_woff + d8/d81/structGSF__ConnectedPeer.html + a6cbd5779b15d08cf0d9d91029fc308fd + + + + unsigned int + last_request_times_off + d8/d81/structGSF__ConnectedPeer.html + ac9ce235ed391c855a06adb68c299b95c + + + + int + did_reserve + d8/d81/structGSF__ConnectedPeer.html + a3d15ca25287da2c0a80c933a2390a052 + + + + struct GNUNET_PEERSTORE_IterateContext * + respect_iterate_req + d8/d81/structGSF__ConnectedPeer.html + a94a1d33c27582044cec96300e50bf619 + + + + + GSF_DelayedHandle + d0/dc7/structGSF__DelayedHandle.html + + struct GSF_DelayedHandle * + next + d0/dc7/structGSF__DelayedHandle.html + a44377159b449751c39965c6546dc6795 + + + + struct GSF_DelayedHandle * + prev + d0/dc7/structGSF__DelayedHandle.html + a5192614d8e74a07e9f1341a1a777df6d + + + + struct GSF_ConnectedPeer * + cp + d0/dc7/structGSF__DelayedHandle.html + abd1815ddbe4cb2219473c8d6ed4c071b + + + + struct GNUNET_MQ_Envelope * + env + d0/dc7/structGSF__DelayedHandle.html + af052bb0c99d63b88f29d9b7ab662d380 + + + + struct GNUNET_SCHEDULER_Task * + delay_task + d0/dc7/structGSF__DelayedHandle.html + a908387b2f0ed7125f16651a0bc4fc839 + + + + size_t + msize + d0/dc7/structGSF__DelayedHandle.html + a98a86d4e7f162002713670707d6958b2 + + + + + GSF_LocalClient + db/d41/structGSF__LocalClient.html + + struct GNUNET_SERVICE_Client * + client + db/d41/structGSF__LocalClient.html + a9ba14b8e6ae342aebc19f156aeb7a768 + + + + struct GNUNET_MQ_Handle * + mq + db/d41/structGSF__LocalClient.html + a7b23069de0082e296c44ffe913d46628 + + + + struct ClientRequest * + cr_head + db/d41/structGSF__LocalClient.html + a38afb248d267846f6f347ccbaff18ed6 + + + + struct ClientRequest * + cr_tail + db/d41/structGSF__LocalClient.html + a4ae3fd62bc3e23e86d8edc164933c4bd + + + + struct IndexStartContext * + isc_head + db/d41/structGSF__LocalClient.html + a28d4931e09b169c42b4ab02cdecf49f8 + + + + struct IndexStartContext * + isc_tail + db/d41/structGSF__LocalClient.html + a8344f4e9600207e672996938a1aa3511 + + + + struct ClientResponse * + res_head + db/d41/structGSF__LocalClient.html + a9a495b6c862e170f8b07e15364f90ea1 + + + + struct ClientResponse * + res_tail + db/d41/structGSF__LocalClient.html + a3e2bec7ed2450072e19009c35cac75e2 + + + + + GSF_PeerPerformanceData + da/d68/structGSF__PeerPerformanceData.html + + struct GSF_LocalClient * + last_client_replies + da/d68/structGSF__PeerPerformanceData.html + a817bf58de064a3a105a7f9fb27225aed + [8] + + + GNUNET_PEER_Id + last_p2p_replies + da/d68/structGSF__PeerPerformanceData.html + afd3eba764bcd17f3fb1153ee30305fae + [8] + + + struct GNUNET_TIME_Relative + avg_reply_delay + da/d68/structGSF__PeerPerformanceData.html + a4151c2cd259c24e056276a289cfb8831 + + + + struct GNUNET_TIME_Relative + migration_delay + da/d68/structGSF__PeerPerformanceData.html + ae9050fb87bf7473193fa2ae19110c5b3 + + + + struct GNUNET_TIME_Absolute + migration_blocked_until + da/d68/structGSF__PeerPerformanceData.html + aab5d5bc8fa9f0880b802c0e97c5ec6f2 + + + + struct GNUNET_TIME_Absolute + last_request_times + da/d68/structGSF__PeerPerformanceData.html + af1d674f67130d870571016da62e713b6 + [24] + + + struct GNUNET_LOAD_Value * + transmission_delay + da/d68/structGSF__PeerPerformanceData.html + a8fc8a0d1f9b2ba1e849d1f2e411c4dc0 + + + + double + avg_priority + da/d68/structGSF__PeerPerformanceData.html + a2501b01c8b210dae0dc017efd76cc557 + + + + GNUNET_PEER_Id + pid + da/d68/structGSF__PeerPerformanceData.html + adc807e5f136a5ec1dfb3eeb3a7b97430 + + + + const struct GNUNET_PeerIdentity * + peer + da/d68/structGSF__PeerPerformanceData.html + aae99b6cecbf26b7a4b38b56bc8cc9b91 + + + + uint32_t + respect + da/d68/structGSF__PeerPerformanceData.html + ae7fe52106a779498d1033bfcf5feec99 + + + + unsigned int + pending_queries + da/d68/structGSF__PeerPerformanceData.html + ace360e19a5cf44c93c1ee21cc84f24de + + + + unsigned int + pending_replies + da/d68/structGSF__PeerPerformanceData.html + a5382ff775568777cef6bbc30b5f77cb2 + + + + + GSF_PeerTransmitHandle + da/d1a/structGSF__PeerTransmitHandle.html + + struct GSF_PeerTransmitHandle * + next + da/d1a/structGSF__PeerTransmitHandle.html + abaf6ea748f927546bc54925e3133f287 + + + + struct GSF_PeerTransmitHandle * + prev + da/d1a/structGSF__PeerTransmitHandle.html + ae0d4f525c88e538bcdf1497b7f6df72d + + + + struct GNUNET_TIME_Absolute + transmission_request_start_time + da/d1a/structGSF__PeerTransmitHandle.html + acd7254940b543bf3ca637226cad3267c + + + + struct GNUNET_MQ_Envelope * + env + da/d1a/structGSF__PeerTransmitHandle.html + aff5ead5a0d9ad4f815e01e529e166ef8 + + + + struct GSF_ConnectedPeer * + cp + da/d1a/structGSF__PeerTransmitHandle.html + aea46bc0026e93bf3b824912714dad285 + + + + int + is_query + da/d1a/structGSF__PeerTransmitHandle.html + a25b6ce40410750f99f8f79f239875948 + + + + int + was_reserved + da/d1a/structGSF__PeerTransmitHandle.html + ada75a5e636a44062e1a65c89fbc3b1c7 + + + + uint32_t + priority + da/d1a/structGSF__PeerTransmitHandle.html + acb8297cae35c1b49524ed3446f87d472 + + + + + GSF_PendingRequest + da/d12/structGSF__PendingRequest.html + + struct GSF_PendingRequestData + public_data + da/d12/structGSF__PendingRequest.html + abb3953e468740da0166ddbfa93541313 + + + + GSF_PendingRequestReplyHandler + rh + da/d12/structGSF__PendingRequest.html + ab1b0cd15c17c92bbb159346f420ce596 + + + + void * + rh_cls + da/d12/structGSF__PendingRequest.html + ab67cc8a9ea5bd6ab4d633bcffede7aa9 + + + + struct GNUNET_HashCode * + replies_seen + da/d12/structGSF__PendingRequest.html + ad5335a99ede82b9e3d82025b16dfde7a + + + + struct GNUNET_BLOCK_Group * + bg + da/d12/structGSF__PendingRequest.html + a19d1dd13a445e9a73f2994a28da8b7c5 + + + + struct GNUNET_CONTAINER_HeapNode * + hnode + da/d12/structGSF__PendingRequest.html + ac084fe04ae0c9a41b3dd3460fb6add95 + + + + struct GNUNET_DATASTORE_QueueEntry * + qe + da/d12/structGSF__PendingRequest.html + a341242fd2fd0afd7e18adfa9218cee47 + + + + struct GNUNET_DHT_GetHandle * + gh + da/d12/structGSF__PendingRequest.html + ac5de67f1546681f8b03f48455a4eccfb + + + + struct GSF_CadetRequest * + cadet_request + da/d12/structGSF__PendingRequest.html + ab4b51424f031aee52560ed42f6f72773 + + + + GSF_LocalLookupContinuation + llc_cont + da/d12/structGSF__PendingRequest.html + ac02b57593720da292722a2a105468f78 + + + + void * + llc_cont_cls + da/d12/structGSF__PendingRequest.html + a951a793c80bc84c02dfe822820e94e44 + + + + enum GNUNET_BLOCK_EvaluationResult + local_result + da/d12/structGSF__PendingRequest.html + ae540118f07344b400cbe1beba03186e7 + + + + GNUNET_PEER_Id + sender_pid + da/d12/structGSF__PendingRequest.html + a770371c7d6f9cab8ff6e7652be0e87c4 + + + + GNUNET_PEER_Id + origin_pid + da/d12/structGSF__PendingRequest.html + ace9b9a9cef00ae8b64363342f3f20459 + + + + struct GNUNET_TIME_Absolute + qe_start + da/d12/structGSF__PendingRequest.html + afb248c90fdea9ea67c2dd5a1260e55b5 + + + + struct GNUNET_SCHEDULER_Task * + warn_task + da/d12/structGSF__PendingRequest.html + aecc0242de1777aabf51e853a62b38987 + + + + bool + have_first_uid + da/d12/structGSF__PendingRequest.html + ad95f08731a062a71f2f781f209658365 + + + + bool + seen_null + da/d12/structGSF__PendingRequest.html + ab7b552c2c173a80fb33012545914d1eb + + + + uint64_t + first_uid + da/d12/structGSF__PendingRequest.html + a6ded7726c749da3992806400594b359d + + + + size_t + result_count + da/d12/structGSF__PendingRequest.html + a44591c9a77506698df355c043654147b + + + + unsigned int + cadet_retry_count + da/d12/structGSF__PendingRequest.html + ab0df60c7e476b2f3f247af443a45d117 + + + + unsigned int + replies_seen_count + da/d12/structGSF__PendingRequest.html + a6eb525583d6a8cdeb5c566d8736035bb + + + + unsigned int + replies_seen_size + da/d12/structGSF__PendingRequest.html + a0e5248d7deb624ea7b27c54eaf052490 + + + + + GSF_PendingRequestData + d2/df0/structGSF__PendingRequestData.html + + struct GNUNET_HashCode + query + d2/df0/structGSF__PendingRequestData.html + aadf91a2217d003616251e6729065dcae + + + + const struct GNUNET_PeerIdentity * + target + d2/df0/structGSF__PendingRequestData.html + a3f0f3db6da295995bc1c292348a29744 + + + + struct GSF_PendingRequestPlanBijection * + pr_head + d2/df0/structGSF__PendingRequestData.html + a62d871751dbc282ad148eb1ee6f28067 + + + + struct GSF_PendingRequestPlanBijection * + pr_tail + d2/df0/structGSF__PendingRequestData.html + aa487ee395c59971c9d4d9fceab2cc3f8 + + + + struct GNUNET_TIME_Absolute + ttl + d2/df0/structGSF__PendingRequestData.html + a50b3f83cd1f96957fb22b5b563cbab99 + + + + struct GNUNET_TIME_Absolute + start_time + d2/df0/structGSF__PendingRequestData.html + ab91fe17efc7b250a81c3d7f5e604484e + + + + uint32_t + anonymity_level + d2/df0/structGSF__PendingRequestData.html + a9a4ba211d6db0ccea07cee7ecce08098 + + + + uint32_t + priority + d2/df0/structGSF__PendingRequestData.html + acfd1e6cfef9792635ee03e2818d6782d + + + + uint32_t + original_priority + d2/df0/structGSF__PendingRequestData.html + ae8cd5ff25c6c7a6e1f84f1c1f80a7f27 + + + + uint32_t + num_transmissions + d2/df0/structGSF__PendingRequestData.html + a657531a282165d17c1a2ecb484139757 + + + + uint32_t + respect_offered + d2/df0/structGSF__PendingRequestData.html + a5b0afbc82eebb120965abefe91998efb + + + + enum GSF_PendingRequestOptions + options + d2/df0/structGSF__PendingRequestData.html + a71fbd467a795967222119a21b62397be + + + + enum GNUNET_BLOCK_Type + type + d2/df0/structGSF__PendingRequestData.html + a5b97a893e7cf2c02ec8da76a68acdb0d + + + + unsigned int + results_found + d2/df0/structGSF__PendingRequestData.html + a7c5a97e4cab97e38a594feb652dad105 + + + + int + has_started + d2/df0/structGSF__PendingRequestData.html + a2faea9e72fe22848be1f78eef29d63b9 + + + + + GSF_PendingRequestPlanBijection + df/ddc/structGSF__PendingRequestPlanBijection.html + + struct GSF_PendingRequestPlanBijection * + next_PR + df/ddc/structGSF__PendingRequestPlanBijection.html + a56d1a6f1067aedf0724163b201f46cd9 + + + + struct GSF_PendingRequestPlanBijection * + prev_PR + df/ddc/structGSF__PendingRequestPlanBijection.html + a0d7e8f7c37f311d6dbe81e0b1855244e + + + + struct GSF_PendingRequestPlanBijection * + next_PE + df/ddc/structGSF__PendingRequestPlanBijection.html + a4a4b93a2af6ae30f379af12831a422f2 + + + + struct GSF_PendingRequestPlanBijection * + prev_PE + df/ddc/structGSF__PendingRequestPlanBijection.html + aead5d3062e7744d927fa180ce2696df3 + + + + struct GSF_RequestPlan * + rp + df/ddc/structGSF__PendingRequestPlanBijection.html + ae16d28e185404d08b40869d61f03d6e5 + + + + struct GSF_PendingRequest * + pr + df/ddc/structGSF__PendingRequestPlanBijection.html + a1367bd25615835b1ac98ec66453eff90 + + + + + GSF_RequestPlan + d4/d5f/structGSF__RequestPlan.html + + struct GSF_RequestPlan * + next + d4/d5f/structGSF__RequestPlan.html + a1e1529ee5ef4ab20280d5ebc3c5f68e1 + + + + struct GSF_RequestPlan * + prev + d4/d5f/structGSF__RequestPlan.html + ae8a3cdbd36534373658208e2664de975 + + + + struct GNUNET_CONTAINER_HeapNode * + hn + d4/d5f/structGSF__RequestPlan.html + a82647c82a12c63db35f92975acff0c21 + + + + struct PeerPlan * + pp + d4/d5f/structGSF__RequestPlan.html + a4c8de119cad2566f8cd4143ddeb28a39 + + + + struct GSF_PendingRequestPlanBijection * + pe_head + d4/d5f/structGSF__RequestPlan.html + a6f777eaa21f93e576dc8dd92187f3d00 + + + + struct GSF_PendingRequestPlanBijection * + pe_tail + d4/d5f/structGSF__RequestPlan.html + abba9b0f582b00e1176f0ed8772116950 + + + + struct GNUNET_TIME_Absolute + earliest_transmission + d4/d5f/structGSF__RequestPlan.html + a0a15b8e964af48542cd39908dd3a0a00 + + + + struct GNUNET_TIME_Absolute + last_transmission + d4/d5f/structGSF__RequestPlan.html + aa249fb858951d3866ad263e499561b39 + + + + uint64_t + priority + d4/d5f/structGSF__RequestPlan.html + a05ba2d44ad052323e9fd4cb751975460 + + + + unsigned int + transmission_counter + d4/d5f/structGSF__RequestPlan.html + a110e3cefcc73973c4d64a3372cb71d09 + + + + + GST_BlacklistCheck + de/da1/structGST__BlacklistCheck.html + + struct GST_BlacklistCheck * + next + de/da1/structGST__BlacklistCheck.html + acde51cd0c92669e14a0336c9cf5ef58c + + + + struct GST_BlacklistCheck * + prev + de/da1/structGST__BlacklistCheck.html + a0c183b6bf2b179810a4b96a3435e65aa + + + + struct GNUNET_PeerIdentity + peer + de/da1/structGST__BlacklistCheck.html + a35aa6d9cea7a4e837eb13dc7c3db6074 + + + + GST_BlacklistTestContinuation + cont + de/da1/structGST__BlacklistCheck.html + a0cc2848b994b99f27f2cfd5ffffe96cf + + + + void * + cont_cls + de/da1/structGST__BlacklistCheck.html + ac19264e4d268b06ca66781433c6b44c7 + + + + struct GNUNET_HELLO_Address * + address + de/da1/structGST__BlacklistCheck.html + a791435d22bbd453bbc358f5d5868468e + + + + struct GNUNET_ATS_Session * + session + de/da1/structGST__BlacklistCheck.html + a1a0f656384998dea557e6aa72a4b1361 + + + + struct TransportClient * + bl_pos + de/da1/structGST__BlacklistCheck.html + aba823da9504b5d430ff94a07aa5a7b1d + + + + struct GNUNET_SCHEDULER_Task * + task + de/da1/structGST__BlacklistCheck.html + a0541b7095807bd269f6f2e629d4ad253 + + + + + GST_ConnectionPool_GetHandle + d5/def/structGST__ConnectionPool__GetHandle.html + + struct GST_ConnectionPool_GetHandle * + next + d5/def/structGST__ConnectionPool__GetHandle.html + a61afbf93ba9404edad3dcc202ed1fa06 + + + + struct GST_ConnectionPool_GetHandle * + prev + d5/def/structGST__ConnectionPool__GetHandle.html + ab25a9d305a94c6daac5835d29d8d2b21 + + + + struct PooledConnection * + entry + d5/def/structGST__ConnectionPool__GetHandle.html + a4af73982565c49aa40cdaf2c3fb5923a + + + + GST_connection_pool_connection_ready_cb + cb + d5/def/structGST__ConnectionPool__GetHandle.html + a95fd9c3bb8b7c99e7b202ae412625d1e + + + + void * + cb_cls + d5/def/structGST__ConnectionPool__GetHandle.html + a1e6f709a95ef3ffcfba8d50ac2821241 + + + + const struct GNUNET_PeerIdentity * + target + d5/def/structGST__ConnectionPool__GetHandle.html + a0d0ebf0176093da7e95f88a0f4052f19 + + + + GST_connection_pool_peer_connect_notify + connect_notify_cb + d5/def/structGST__ConnectionPool__GetHandle.html + ac15cbfc57b2912129ed1d9f39f404c4e + + + + void * + connect_notify_cb_cls + d5/def/structGST__ConnectionPool__GetHandle.html + ae0b789d956070544347a5c9570e705ab + + + + enum GST_ConnectionPool_Service + service + d5/def/structGST__ConnectionPool__GetHandle.html + a32b027e6dca5b8352c2749077527db1e + + + + int + connection_ready_called + d5/def/structGST__ConnectionPool__GetHandle.html + ae776b76cad3ecd498bab0beec9564dd5 + + + + int + notify_waiting + d5/def/structGST__ConnectionPool__GetHandle.html + a8aaae8af21a89b078383da6027233d64 + + + + + HandlerContext_ShutdownPeers + d9/d33/structHandlerContext__ShutdownPeers.html + + unsigned int + nslaves + d9/d33/structHandlerContext__ShutdownPeers.html + afca426500540e9601f6b6f8321036aac + + + + int + timeout + d9/d33/structHandlerContext__ShutdownPeers.html + ae4bc8fc8c8f68c7d652823c780bb76d2 + + + + + HandleReplyClosure + da/d86/structHandleReplyClosure.html + + const void * + data + da/d86/structHandleReplyClosure.html + aa9f766f0c7b0fbcdbf4c90ca658d8b88 + + + + struct GNUNET_TIME_Absolute + expiration + da/d86/structHandleReplyClosure.html + af93c746e757b50b1f887cd6533398c4a + + + + size_t + data_size + da/d86/structHandleReplyClosure.html + af6aa0430241268ed7ad201bbbe056b93 + + + + enum GNUNET_BLOCK_Type + type + da/d86/structHandleReplyClosure.html + aa66ac003ebc2c2c07e9c4516fc2f16d4 + + + + int + found + da/d86/structHandleReplyClosure.html + aee4138cb1cf1eb0394595ed262decc57 + + + + + HandleResultContext + d0/d92/structHandleResultContext.html + + GNUNET_DATACACHE_Iterator + iter + d0/d92/structHandleResultContext.html + ad78aeab9ee70ea5083e80c1aa4a82325 + + + + void * + iter_cls + d0/d92/structHandleResultContext.html + a332eca1bb263c8a8134f13d99387cf1f + + + + const struct GNUNET_HashCode * + key + d0/d92/structHandleResultContext.html + a8ebad87f5e239f6a00ea37178484df24 + + + + + HandlerList + d0/d71/structHandlerList.html + + struct HandlerList * + next + d0/d71/structHandlerList.html + adaefdd9025f61cf0dbbafa08d9aa8327 + + + + const struct GNUNET_SERVER_MessageHandler * + handlers + d0/d71/structHandlerList.html + a869fcf1f760c34ad77b633ee065c177f + + + + + HardwareInfos + d6/d27/structHardwareInfos.html + + char + iface + d6/d27/structHardwareInfos.html + a29a25d0bfd8e5bfc10701caa866ffdac + [IFNAMSIZ] + + + int + fd_rfcomm + d6/d27/structHardwareInfos.html + acd9c741eecef925123e647eaee3bea6a + + + + struct GNUNET_TRANSPORT_WLAN_MacAddress + pl_mac + d6/d27/structHardwareInfos.html + afb0822271f9d72e9efaae5dc51a06964 + + + + sdp_session_t * + session + d6/d27/structHardwareInfos.html + a4c81d1907ca12e50de0f1bceeb54d4c4 + + + + int + fd_raw + d6/d27/structHardwareInfos.html + a492b89dcdcf7afcd51dc7acabd3a2f1d + + + + int + arptype_in + d6/d27/structHardwareInfos.html + a5ad97d0642f0e47b20a748c1764cc711 + + + + + HelperContext + dd/da5/structHelperContext.html + + struct in_addr + internal_address + dd/da5/structHelperContext.html + abb2a8acc375c4ab2bd7416ad9b82937f + + + + GN_ReversalCallback + cb + dd/da5/structHelperContext.html + aea60664e0e9a1301abe73042794ca4b1 + + + + void * + cb_cls + dd/da5/structHelperContext.html + aecaf4fca25a41bd1f2287787cf941e9a + + + + struct GNUNET_TIME_Relative + server_retry_delay + dd/da5/structHelperContext.html + a7f816606fadb616140a73fb553d8d92a + + + + struct GNUNET_SCHEDULER_Task * + server_read_task + dd/da5/structHelperContext.html + a818cf2a8acd3ed08a8ba68ca19ca3916 + + + + struct GNUNET_OS_Process * + server_proc + dd/da5/structHelperContext.html + a65ccce46f7eafc74ee9ad2b44d3a91a7 + + + + struct GNUNET_DISK_PipeHandle * + server_stdout + dd/da5/structHelperContext.html + a356dd9250fd3b3774163b031786b447a + + + + const struct GNUNET_DISK_FileHandle * + server_stdout_handle + dd/da5/structHelperContext.html + ace9f493d0cc91847db668e4071130d31 + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + dd/da5/structHelperContext.html + a4911e5b113158a8032a9d103b36a6df6 + + + + + HostEntry + d4/df9/structHostEntry.html + + struct GNUNET_PeerIdentity + identity + d4/df9/structHostEntry.html + a74e9aab8c8e359c44940c2ab73effced + + + + struct GNUNET_HELLO_Message * + hello + d4/df9/structHostEntry.html + a39b41b0093274033ecdb25728f961d17 + + + + struct GNUNET_HELLO_Message * + friend_only_hello + d4/df9/structHostEntry.html + ac0bdbfb0c3cd3dec2f8b6c4e33a7bb05 + + + + + Hostlist + dd/d3b/structHostlist.html + + struct Hostlist * + prev + dd/d3b/structHostlist.html + a2f9792d594da974e3bfb79ee94defded + + + + struct Hostlist * + next + dd/d3b/structHostlist.html + aed19ed4ec6d378d79f18b699eeab02c5 + + + + const char * + hostlist_uri + dd/d3b/structHostlist.html + afe8af836e02f09a55e8b108ca8d71b52 + + + + uint64_t + quality + dd/d3b/structHostlist.html + a15a3db920e0a0c48c2a29192d4cb8920 + + + + struct GNUNET_TIME_Absolute + time_creation + dd/d3b/structHostlist.html + ac1c33583248a0c1b2021749d4e530125 + + + + struct GNUNET_TIME_Absolute + time_last_usage + dd/d3b/structHostlist.html + a0df986b0665a130a7f6d6b16036b3692 + + + + uint32_t + hello_count + dd/d3b/structHostlist.html + a40f3415aba502fec431bade56123e780 + + + + uint32_t + times_used + dd/d3b/structHostlist.html + acec94b8bac5f1637c0b6722964239006 + + + + + HostRegistration + dc/dca/structHostRegistration.html + + struct HostRegistration * + next + dc/dca/structHostRegistration.html + a7960dfcb65c6ca666126018235fe6758 + + + + struct HostRegistration * + prev + dc/dca/structHostRegistration.html + a378af886555873e7500b4c10d2d5cc85 + + + + GNUNET_TESTBED_HostRegistrationCompletion + cb + dc/dca/structHostRegistration.html + a7f6586ed595e4d61600bf1f60f3b1f53 + + + + void * + cb_cls + dc/dca/structHostRegistration.html + ac033ee35406e4a9d373c9b9f109727f2 + + + + struct GNUNET_TESTBED_Host * + host + dc/dca/structHostRegistration.html + a0f0a64b4b43a93a4e5f46a85202ae0d6 + + + + + HostSet + d9/dc4/structHostSet.html + + struct GNUNET_PEERINFO_IteratorContext * + pitr + d9/dc4/structHostSet.html + a022007603b599a6220411e55cf409ba2 + + + + char * + data + d9/dc4/structHostSet.html + a708e93b423b6e6d4bad6c6a905dc965c + + + + unsigned int + size + d9/dc4/structHostSet.html + a9cc42f6038e2ad2d005bdadfa70ee072 + + + + + HTTP_Client_Plugin + d5/d02/structHTTP__Client__Plugin.html + + struct GNUNET_TRANSPORT_PluginEnvironment * + env + d5/d02/structHTTP__Client__Plugin.html + aae051671b7fb86421dd966fca691d0c6 + + + + struct GNUNET_CONTAINER_MultiPeerMap * + sessions + d5/d02/structHTTP__Client__Plugin.html + ac0d09a9395f8cc872fb73635b603d928 + + + + GNUNET_TRANSPORT_SessionInfoCallback + sic + d5/d02/structHTTP__Client__Plugin.html + a1b991f6232c670b772463f44b17abfaa + + + + void * + sic_cls + d5/d02/structHTTP__Client__Plugin.html + aaa0eff3e0743af07190f034625ab7224 + + + + char * + name + d5/d02/structHTTP__Client__Plugin.html + a2fc3b3ca1a69a765ab8fb69f15452b1a + + + + char * + protocol + d5/d02/structHTTP__Client__Plugin.html + ab659448c1ed8fb27cfef1a9027f36022 + + + + char * + proxy_hostname + d5/d02/structHTTP__Client__Plugin.html + a63b81f06c9ce5a1afb9883cf3c691909 + + + + char * + proxy_username + d5/d02/structHTTP__Client__Plugin.html + adcd524c01a9fa08dc296cb4320d57a48 + + + + char * + proxy_password + d5/d02/structHTTP__Client__Plugin.html + aa2a6b5ad20de2c5cb35f07032f6a2239 + + + + CURLM * + curl_multi_handle + d5/d02/structHTTP__Client__Plugin.html + a18906e3e9b05d87742aa45de1aa76a5f + + + + struct GNUNET_SCHEDULER_Task * + client_perform_task + d5/d02/structHTTP__Client__Plugin.html + ad227286a6094718bab714daadfd522e0 + + + + curl_proxytype + proxytype + d5/d02/structHTTP__Client__Plugin.html + a9164ffa05402e97d7613abcf2aaf323e + + + + int + proxy_use_httpproxytunnel + d5/d02/structHTTP__Client__Plugin.html + a6ca2ebda047a63e51931dd3efe80941a + + + + uint32_t + options + d5/d02/structHTTP__Client__Plugin.html + a561b9449688732d5aaf185219cccea02 + + + + unsigned int + max_requests + d5/d02/structHTTP__Client__Plugin.html + af452d6daeb84565d277264700e75892d + + + + unsigned int + cur_requests + d5/d02/structHTTP__Client__Plugin.html + a17abba61300af1133255862a56aee538 + + + + uint32_t + last_tag + d5/d02/structHTTP__Client__Plugin.html + ae384f3bc758b2924628d4e3bb455d826 + + + + uint16_t + use_ipv6 + d5/d02/structHTTP__Client__Plugin.html + ad0510fd5e57c459bfca457167e768a54 + + + + uint16_t + use_ipv4 + d5/d02/structHTTP__Client__Plugin.html + ad0d841b97463e1bb29952f44b2bb3727 + + + + int + emulate_xhr + d5/d02/structHTTP__Client__Plugin.html + a0cae8def1b44c237e6f26b46ae59fb9d + + + + + HTTP_Message + da/dfd/structHTTP__Message.html + + struct HTTP_Message * + next + da/dfd/structHTTP__Message.html + a3d5d499a49661ca9d2e0d1ac5fc2a950 + + + + struct HTTP_Message * + prev + da/dfd/structHTTP__Message.html + aa1c377381c3ed48714536d7befed9465 + + + + char * + buf + da/dfd/structHTTP__Message.html + a99060dbe4a7c2de73108d9e0c94fe8ea + + + + size_t + pos + da/dfd/structHTTP__Message.html + a51fe05cb9b37b42894435271b0707e65 + + + + size_t + size + da/dfd/structHTTP__Message.html + a0ecd65ca63c39ec3d421fb77b01f6fed + + + + GNUNET_TRANSPORT_TransmitContinuation + transmit_cont + da/dfd/structHTTP__Message.html + a672f06bdbd4ed588588fa1a59ca2ceae + + + + void * + transmit_cont_cls + da/dfd/structHTTP__Message.html + a8c769bf4492cb7f266a850525286911b + + + + size_t + overhead + da/dfd/structHTTP__Message.html + ad2380322676fb91a2bdfe17e6f752bab + + + + + HTTP_Server_Plugin + db/d51/structHTTP__Server__Plugin.html + + struct GNUNET_TRANSPORT_PluginEnvironment * + env + db/d51/structHTTP__Server__Plugin.html + a1dccaad3bfce32d8ea251d39da97d640 + + + + struct GNUNET_CONTAINER_MultiPeerMap * + sessions + db/d51/structHTTP__Server__Plugin.html + ac002eaf1eef329c472b850536bb7c07a + + + + GNUNET_TRANSPORT_SessionInfoCallback + sic + db/d51/structHTTP__Server__Plugin.html + a3aa58a4a4e4b45c6769483186c3cc0a1 + + + + void * + sic_cls + db/d51/structHTTP__Server__Plugin.html + a150913f070f621315f18137633f6faf8 + + + + char * + name + db/d51/structHTTP__Server__Plugin.html + a8515a7f1d671e3d28605ee33d3e9e63f + + + + char * + protocol + db/d51/structHTTP__Server__Plugin.html + a4f60cd25c1dfabb1053d7dd370bdb659 + + + + char * + external_hostname + db/d51/structHTTP__Server__Plugin.html + a43b5629029aa17435522af79ce835d10 + + + + struct GNUNET_HELLO_Address * + ext_addr + db/d51/structHTTP__Server__Plugin.html + acc02987e9543630fab9598d1c837c88c + + + + struct GNUNET_NAT_Handle * + nat + db/d51/structHTTP__Server__Plugin.html + af0c905f0d036defcb09ad7e24169fee3 + + + + struct HttpAddressWrapper * + addr_head + db/d51/structHTTP__Server__Plugin.html + ad793abbbb136c76c67affee045db27fd + + + + struct HttpAddressWrapper * + addr_tail + db/d51/structHTTP__Server__Plugin.html + a3d28a0c99e4b8b10c6097c921a7de212 + + + + struct sockaddr_in * + server_addr_v4 + db/d51/structHTTP__Server__Plugin.html + a1676aaebe0d7a90d97bc7ed50bc14608 + + + + struct sockaddr_in6 * + server_addr_v6 + db/d51/structHTTP__Server__Plugin.html + a2a179200413ddef5b4f6a8c123e6a0aa + + + + struct MHD_Daemon * + server_v4 + db/d51/structHTTP__Server__Plugin.html + a0cd27c21d4a75486294b0a9ac7dde386 + + + + struct MHD_Daemon * + server_v6 + db/d51/structHTTP__Server__Plugin.html + a3af92c71cf529fbeab71454daa4eaf56 + + + + struct GNUNET_SCHEDULER_Task * + server_v4_task + db/d51/structHTTP__Server__Plugin.html + a576a3a113f9a2be28c606951dc31521a + + + + struct GNUNET_SCHEDULER_Task * + server_v6_task + db/d51/structHTTP__Server__Plugin.html + ad44145537104c68a0339df73d036ec55 + + + + struct GNUNET_SCHEDULER_Task * + notify_ext_task + db/d51/structHTTP__Server__Plugin.html + ac79f61e8e61901053dac46f6cc78040c + + + + unsigned int + external_only + db/d51/structHTTP__Server__Plugin.html + af9bc543337d2a6cf3478ace9f9bc65ff + + + + int + server_v4_immediately + db/d51/structHTTP__Server__Plugin.html + aad4d6b366b58e58cf322f44fe200ccfb + + + + int + server_v6_immediately + db/d51/structHTTP__Server__Plugin.html + a1a4b499af40abd87953d9e1c78089233 + + + + int + verify_external_hostname + db/d51/structHTTP__Server__Plugin.html + adcd2092a0aef4d7395902c6dda65592c + + + + unsigned int + max_request + db/d51/structHTTP__Server__Plugin.html + ae08828af69925de1c76229e5c5cac2dd + + + + unsigned int + cur_request + db/d51/structHTTP__Server__Plugin.html + acc9901b552673d3b34c31b73cecb7be2 + + + + int + in_shutdown + db/d51/structHTTP__Server__Plugin.html + ae63c93872c37c6f1e836b9b33c748901 + + + + int + peer_id_length + db/d51/structHTTP__Server__Plugin.html + ad092773298067418e24ee85c45c3a86b + + + + uint32_t + options + db/d51/structHTTP__Server__Plugin.html + ac7e88de123b95b25c49b926014ef3c01 + + + + uint16_t + use_ipv6 + db/d51/structHTTP__Server__Plugin.html + a06a01025df0b6ef61126051d332ec939 + + + + uint16_t + use_ipv4 + db/d51/structHTTP__Server__Plugin.html + ad907800a4eeae9e6add4962256f6ec90 + + + + uint16_t + port + db/d51/structHTTP__Server__Plugin.html + a35cf06c2c2812d0cbe893d8a88938896 + + + + regex_t + url_regex + db/d51/structHTTP__Server__Plugin.html + ae4fd4d2d8cc69ff0460a56ff7f772fab + + + + + HttpAddress + dc/d86/structHttpAddress.html + + uint32_t + addr_len + dc/d86/structHttpAddress.html + a75c68a91de162c9786ac7b6d68deebb2 + + + + void * + addr + dc/d86/structHttpAddress.html + a0d31874ac0339c318add56caee4b8dd6 + + + + uint32_t + options + dc/d86/structHttpAddress.html + aecb3e8e59b98deadf70121099e89cb26 + + + + uint32_t + urlen + dc/d86/structHttpAddress.html + abe2f09824d5241bd90f77bb820c942e1 + + + + + HttpAddressWrapper + dc/d5f/structHttpAddressWrapper.html + + struct HttpAddressWrapper * + next + dc/d5f/structHttpAddressWrapper.html + ab40b8af1c03b4cd5a2b623cb5b44f43f + + + + struct HttpAddressWrapper * + prev + dc/d5f/structHttpAddressWrapper.html + a1c1114bfedc582609b29ed579e231b9c + + + + struct HttpAddress * + address + dc/d5f/structHttpAddressWrapper.html + a73da6598fa215a7e5265dbce7813a4d8 + + + + size_t + addrlen + dc/d5f/structHttpAddressWrapper.html + a19892f9b0a32cc0ce7b4d1d27a7278f0 + + + + + HttpResponseHeader + d0/dd6/structHttpResponseHeader.html + + struct HttpResponseHeader * + next + d0/dd6/structHttpResponseHeader.html + a5f99b12bd3117b30e6134e486dbe80db + + + + struct HttpResponseHeader * + prev + d0/dd6/structHttpResponseHeader.html + abb5ff539e1ea701a9b9c39e00b8ef156 + + + + char * + type + d0/dd6/structHttpResponseHeader.html + a9791f5ddbd3d1fff669cd5bf3908b723 + + + + char * + value + d0/dd6/structHttpResponseHeader.html + adc19c5dfd9f178dda687672b245e2022 + + + + + IBF_Count + d9/db0/structIBF__Count.html + + int8_t + count_val + d9/db0/structIBF__Count.html + ad341692dfcde015735bdd7c6b43727fb + + + + + IBF_Key + dd/d96/structIBF__Key.html + + uint64_t + key_val + dd/d96/structIBF__Key.html + acd44e290cd2dc5afba414cee06d979a5 + + + + + IBF_KeyHash + d7/dfd/structIBF__KeyHash.html + + uint32_t + key_hash_val + d7/dfd/structIBF__KeyHash.html + a5158bb0442ac151e4327b72e7ae219a0 + + + + + IBFMessage + da/db1/structIBFMessage.html + + struct GNUNET_MessageHeader + header + da/db1/structIBFMessage.html + a22230db3c3b6cc097e9618ef786bf22e + + + + uint8_t + order + da/db1/structIBFMessage.html + ad8882aa3de0827ba076509cd543614a4 + + + + uint8_t + reserved1 + da/db1/structIBFMessage.html + a45921bc558ee5d89585116677c1de385 + + + + uint16_t + reserved2 + da/db1/structIBFMessage.html + a9932138725fec0cc87e2a7b1df99727b + + + + uint32_t + offset + da/db1/structIBFMessage.html + a05d9817d83b479b19b371aabe9d25f4e + + + + uint32_t + salt + da/db1/structIBFMessage.html + adc8edde0fcd072758fbed29f37304fbe + + + + + icmp_echo_header + da/d94/structicmp__echo__header.html + + uint8_t + type + da/d94/structicmp__echo__header.html + a634fb95d7884dbdab6ad1db0373c1800 + + + + uint8_t + code + da/d94/structicmp__echo__header.html + a1c5000948a03978a4b1e0bb8010b0f71 + + + + uint16_t + checksum + da/d94/structicmp__echo__header.html + af018b647eb8646f9505c09373340dc2e + + + + uint32_t + reserved + da/d94/structicmp__echo__header.html + ab6ff88c7fba0e1954ba621fe7bfba0ed + + + + + icmp_ttl_exceeded_header + d2/d22/structicmp__ttl__exceeded__header.html + + uint8_t + type + d2/d22/structicmp__ttl__exceeded__header.html + ab584dc6576d3669dd6d1aae741068054 + + + + uint8_t + code + d2/d22/structicmp__ttl__exceeded__header.html + a7489448d273226ea37f1ea5aad7f4e0a + + + + uint16_t + checksum + d2/d22/structicmp__ttl__exceeded__header.html + aa080fe1ae7ccfff6db27eb94ff41abd4 + + + + uint32_t + unused + d2/d22/structicmp__ttl__exceeded__header.html + a547d49181d9969f4034c68d254261b77 + + + + + IdpClient + d3/df1/structIdpClient.html + + struct IdpClient * + prev + d3/df1/structIdpClient.html + a3c1beacdae3e694f7bf340c44fc56d37 + + + + struct IdpClient * + next + d3/df1/structIdpClient.html + a070e5a52092e8e1094208d7cb7f84ba3 + + + + struct GNUNET_SERVICE_Client * + client + d3/df1/structIdpClient.html + a27dab1a52fb8bbe2ff97b595d058b850 + + + + struct GNUNET_MQ_Handle * + mq + d3/df1/structIdpClient.html + ac3263d9436778096301f212c509baaf3 + + + + struct AttributeIterator * + attr_iter_head + d3/df1/structIdpClient.html + a563d778d68db1a5393bca5acf75ce1de + + + + struct AttributeIterator * + attr_iter_tail + d3/df1/structIdpClient.html + acbb2630d46ba7206575a8be0a2b52732 + + + + struct TicketIteration * + ticket_iter_head + d3/df1/structIdpClient.html + ad942bfa880d6a594c275df91be920587 + + + + struct TicketIteration * + ticket_iter_tail + d3/df1/structIdpClient.html + a0a387a82a10832d2f56170971a10d09c + + + + struct TicketRevocationOperation * + revoke_op_head + d3/df1/structIdpClient.html + a4f0f5a7a9ea655f4febe0611ea0102f1 + + + + struct TicketRevocationOperation * + revoke_op_tail + d3/df1/structIdpClient.html + a91eb209808891442a14652658870a588 + + + + struct TicketIssueOperation * + issue_op_head + d3/df1/structIdpClient.html + a9e8a359953e31852f580b37e0af2bc54 + + + + struct TicketIssueOperation * + issue_op_tail + d3/df1/structIdpClient.html + a7a269c6e6f8a8f1f3bb4b61a9b21a868 + + + + struct ConsumeTicketOperation * + consume_op_head + d3/df1/structIdpClient.html + acb4a309b038a70b7e3502227eaa3fb97 + + + + struct ConsumeTicketOperation * + consume_op_tail + d3/df1/structIdpClient.html + ad6711ec31cf0897f8eb7bc62974e92fd + + + + struct AttributeStoreHandle * + store_op_head + d3/df1/structIdpClient.html + a5f8c59de7091e5506af6fa174b99f291 + + + + struct AttributeStoreHandle * + store_op_tail + d3/df1/structIdpClient.html + ac56a2f35f943e3122c801b67e350ab32 + + + + struct AttributeDeleteHandle * + delete_op_head + d3/df1/structIdpClient.html + ac0006ffe1cd1c562961f3892a4ba6e75 + + + + struct AttributeDeleteHandle * + delete_op_tail + d3/df1/structIdpClient.html + a891edc59e3945d414c197fdc3d75c046 + + + + + ieee80211_radiotap_header + dd/d3d/structieee80211__radiotap__header.html + + u8 + it_version + dd/d3d/structieee80211__radiotap__header.html + ad1cd87aee0813f00bf76dd22a11dd3bb + + + + u8 + it_pad + dd/d3d/structieee80211__radiotap__header.html + aa7e55f67ddd00c3ef621b2e0e705e7e1 + + + + __le16 + it_len + dd/d3d/structieee80211__radiotap__header.html + af8736e9ee2761ecbec79f0b5f32a3f95 + + + + __le32 + it_present + dd/d3d/structieee80211__radiotap__header.html + a98c781f31bfbab9e03d9581f936ab534 + + + + + Ieee80211RadiotapHeader + d9/db5/structIeee80211RadiotapHeader.html + + uint8_t + it_version + d9/db5/structIeee80211RadiotapHeader.html + a689148639d8495e06a789b73e05f369e + + + + uint8_t + it_pad + d9/db5/structIeee80211RadiotapHeader.html + a7c6c40f18fa713f75f14dcc59b80e69f + + + + uint16_t + it_len + d9/db5/structIeee80211RadiotapHeader.html + a0483181f75bdd38a688c426c122fd137 + + + + uint32_t + it_present + d9/db5/structIeee80211RadiotapHeader.html + a54389c9e0d58a70024110bf9cd3dcd35 + + + + + Ieee80211RadiotapHeaderIterator + d1/dcd/structIeee80211RadiotapHeaderIterator.html + + const struct Ieee80211RadiotapHeader * + rtheader + d1/dcd/structIeee80211RadiotapHeaderIterator.html + a9a721012fa2bd8304e3bf1573f516e95 + + + + const uint8_t * + this_arg + d1/dcd/structIeee80211RadiotapHeaderIterator.html + a8acb7f970fcf79f2e9eaf27e95b718f3 + + + + const uint8_t * + arg + d1/dcd/structIeee80211RadiotapHeaderIterator.html + ac8cb5cfa6c0d70b7922a00e363facec3 + + + + const uint32_t * + next_bitmap + d1/dcd/structIeee80211RadiotapHeaderIterator.html + a36355aeeb87c74accf05943a4cc49aab + + + + size_t + max_length + d1/dcd/structIeee80211RadiotapHeaderIterator.html + a4d6e30fbca3a582c0fa9a300cdf8fb64 + + + + uint32_t + bitmap_shifter + d1/dcd/structIeee80211RadiotapHeaderIterator.html + abaf05a034dd3819c4034bb30037f764e + + + + unsigned int + this_arg_index + d1/dcd/structIeee80211RadiotapHeaderIterator.html + a453de8e243074be2fa8cd94e1d78de91 + + + + unsigned int + arg_index + d1/dcd/structIeee80211RadiotapHeaderIterator.html + a7e792b83138e991bd7659b9baab6ac99 + + + + + IfcProcContext + d7/d50/structIfcProcContext.html + + struct LocalAddressList * + lal_head + d7/d50/structIfcProcContext.html + a5a0f4abdb4b39efb7747dcb66dee3eea + + + + struct LocalAddressList * + lal_tail + d7/d50/structIfcProcContext.html + a6de957bd664401c2216dc95cf4f4740b + + + + + in6_ifreq + db/deb/structin6__ifreq.html + + struct in6_addr + ifr6_addr + db/deb/structin6__ifreq.html + ac42518a11ef89651f83a1407969fb303 + + + + uint32_t + ifr6_prefixlen + db/deb/structin6__ifreq.html + aaa90545d34462d8eac46393ea8a5469c + + + + unsigned int + ifr6_ifindex + db/deb/structin6__ifreq.html + ad419deb2f8fee6d9d0ae797261b1e6c2 + + + + + InboundMessage + d1/d4e/structInboundMessage.html + + struct GNUNET_MessageHeader + header + d1/d4e/structInboundMessage.html + a8514a2803b3a1b5cf4ff9bb27cc25873 + + + + struct GNUNET_PeerIdentity + peer + d1/d4e/structInboundMessage.html + a985fe1e18e87507f7eb6f99e868afa02 + + + + + IncomingRequest + d2/da2/structIncomingRequest.html + + struct IncomingRequest * + next + d2/da2/structIncomingRequest.html + a7d5bff7457f95a38e3e0ff7df21711f3 + + + + struct IncomingRequest * + prev + d2/da2/structIncomingRequest.html + a8c5130cfdd2ea7d900c79606794b91b7 + + + + struct GNUNET_PEERSTORE_WatchContext * + wc + d2/da2/structIncomingRequest.html + a4f8791b561e2063adda2f32711b5691b + + + + struct GNUNET_PeerIdentity + pid + d2/da2/structIncomingRequest.html + ad63ec0a09198918a3d282095aac08004 + + + + + IndexInfo + d4/df1/structIndexInfo.html + + struct IndexInfo * + next + d4/df1/structIndexInfo.html + a4c11df9b5cf1794d55d062fc3331eb13 + + + + struct IndexInfo * + prev + d4/df1/structIndexInfo.html + ace8e2ab3817c164cd5506ea0f0d1cb3a + + + + const char * + filename + d4/df1/structIndexInfo.html + a4201438540d07eb51009cfdf1e9f67b9 + + + + struct GNUNET_SERVER_TransmitContext * + tc + d4/df1/structIndexInfo.html + ad7fbbd11cdd8e5106e39193463cf715a + + + + struct GNUNET_CRYPTO_FileHashContext * + fhc + d4/df1/structIndexInfo.html + ae83cc682994b09c7b541cdd8278421cf + + + + struct GNUNET_HashCode + file_id + d4/df1/structIndexInfo.html + add978c35ff7ec14ea0b32a784d3cc022 + + + + + IndexInfoMessage + dd/d40/structIndexInfoMessage.html + + struct GNUNET_MessageHeader + header + dd/d40/structIndexInfoMessage.html + a963a0da12c4a8dd9f42bb834a6d5c41d + + + + uint32_t + reserved + dd/d40/structIndexInfoMessage.html + a57d6583d66f3d635d50b87e205125ac3 + + + + struct GNUNET_HashCode + file_id + dd/d40/structIndexInfoMessage.html + a2bd95da905a29a6bc6f3bb1955295137 + + + + + IndexStartContext + d2/d69/structIndexStartContext.html + + struct IndexStartContext * + next + d2/d69/structIndexStartContext.html + a696530975a064d575b7731a590750f90 + + + + struct IndexStartContext * + prev + d2/d69/structIndexStartContext.html + a6c71e84b81a8f548f30bfde00ea67ad5 + + + + char * + filename + d2/d69/structIndexStartContext.html + acd1709a7e028fcc32b39f157759d039b + + + + struct GSF_LocalClient * + lc + d2/d69/structIndexStartContext.html + a87aabcb4ce8405e4b5b6c94ef365c4d6 + + + + struct GNUNET_CRYPTO_FileHashContext * + fhc + d2/d69/structIndexStartContext.html + a0aa43cba11f4ae47eefc891d8e103479 + + + + struct GNUNET_HashCode + file_id + d2/d69/structIndexStartContext.html + a6862ee2fc5ee0565fa5491d8092b2b1f + + + + + IndexStartMessage + db/d14/structIndexStartMessage.html + + struct GNUNET_MessageHeader + header + db/d14/structIndexStartMessage.html + a0d04b885acffcf4ffeeda27d49cdfb26 + + + + uint32_t + reserved + db/d14/structIndexStartMessage.html + ac3e69851ae4c22d9ff24c5441fb28056 + + + + uint64_t + device + db/d14/structIndexStartMessage.html + ac7e6fbaabb6bcc2847c498e5486b2902 + + + + uint64_t + inode + db/d14/structIndexStartMessage.html + a581a3ccf282adfd44a4593a2b61f838f + + + + struct GNUNET_HashCode + file_id + db/d14/structIndexStartMessage.html + a899a372626b31aeeb3d261c51bbecefd + + + + + InfoMessage + db/d6d/structInfoMessage.html + + struct GNUNET_MessageHeader + header + db/d6d/structInfoMessage.html + ab97e293ea5449e9fec5789dd78c43a06 + + + + uint32_t + reserved + db/d6d/structInfoMessage.html + a8dda41844bbfd23b9249079914ce707d + + + + struct GNUNET_PeerIdentity + peer + db/d6d/structInfoMessage.html + a9cdd1263c3e07efeb390fe8b38a46f4b + + + + + InitialKX + d3/de4/structInitialKX.html + + struct GNUNET_CRYPTO_EcdhePublicKey + ephemeral + d3/de4/structInitialKX.html + ad54f3b75954a1875104a7cf7a3c609e2 + + + + char + gcm_tag + d3/de4/structInitialKX.html + a51db4e5b93f67b6b092b2215d1ec0497 + [(128/8)] + + + + InitMessage + da/d14/structInitMessage.html + + struct GNUNET_MessageHeader + header + da/d14/structInitMessage.html + aa323009abb6e5026f62f03ed1ce426f4 + + + + uint32_t + options + da/d14/structInitMessage.html + af190b13c58489a6963ec84042fec9b16 + + + + + InitReplyMessage + df/d8b/structInitReplyMessage.html + + struct GNUNET_MessageHeader + header + df/d8b/structInitReplyMessage.html + a3c100772855f0f25ca95e1eb9793b249 + + + + uint32_t + reserved + df/d8b/structInitReplyMessage.html + afaf80ec494acd53b69b30fe8e029ee93 + + + + struct GNUNET_PeerIdentity + my_identity + df/d8b/structInitReplyMessage.html + a73a4f34d1854356e88862911239c2c44 + + + + + InquiryMessage + de/dec/structInquiryMessage.html + + struct GNUNET_MessageHeader + header + de/dec/structInquiryMessage.html + ae58b779bb941b4e47203bade72fcbd7b + + + + uint32_t + salt + de/dec/structInquiryMessage.html + acd379c9f6d900e7d95cc232424dccea4 + + + + uint32_t + reserved + de/dec/structInquiryMessage.html + a390d65f575b305be20be882f349b2833 + + + + + InsertDoneInfo + d5/d44/structInsertDoneInfo.html + + GNUNET_CONSENSUS_InsertDoneCallback + idc + d5/d44/structInsertDoneInfo.html + aa742f7f586217623dde8475810cd9ec1 + + + + void * + cls + d5/d44/structInsertDoneInfo.html + adf54807028545ba28d3d1c15af466bbf + + + + + InterceptLookupHandle + dd/df6/structInterceptLookupHandle.html + + struct InterceptLookupHandle * + next + dd/df6/structInterceptLookupHandle.html + ac8087ae0b7dfb7406cc8a5bc2e245001 + + + + struct InterceptLookupHandle * + prev + dd/df6/structInterceptLookupHandle.html + a1c5f48c550d69b0b9e7773dbcdb0fd9e + + + + struct GNUNET_DNS_RequestHandle * + request_handle + dd/df6/structInterceptLookupHandle.html + af0b4b1655af962bfad9eca859f00a16c + + + + struct GNUNET_DNSPARSER_Packet * + packet + dd/df6/structInterceptLookupHandle.html + a4e29386eb9c389aa4e471412b45b6449 + + + + struct GNS_ResolverHandle * + lookup + dd/df6/structInterceptLookupHandle.html + a8ac74bad882d592719b9d6dd415f563d + + + + + InternalContext + dc/d54/structInternalContext.html + + unsigned int + matching_bits + dc/d54/structInternalContext.html + aa17fd20f0ae9535e075627f034857720 + + + + + IntersectionDoneMessage + df/d12/structIntersectionDoneMessage.html + + struct GNUNET_MessageHeader + header + df/d12/structIntersectionDoneMessage.html + a010efebd73ddf99c56151467c929dfc2 + + + + uint32_t + final_element_count + df/d12/structIntersectionDoneMessage.html + ab71017f9da031aea5820883f9a076439 + + + + struct GNUNET_HashCode + element_xor_hash + df/d12/structIntersectionDoneMessage.html + adb970c7f62e32d75c79aaaa637ff19b4 + + + + + IntersectionElementInfoMessage + d0/d41/structIntersectionElementInfoMessage.html + + struct GNUNET_MessageHeader + header + d0/d41/structIntersectionElementInfoMessage.html + a88a379812b848206cbc757a398f9fa33 + + + + uint32_t + sender_element_count + d0/d41/structIntersectionElementInfoMessage.html + a98d2d5f9628d32911e8edd3a6ee6f465 + + + + + InvertibleBloomFilter + da/d33/structInvertibleBloomFilter.html + + uint32_t + size + da/d33/structInvertibleBloomFilter.html + a622ca8e7c0e2d0100a7d039bb497fa0b + + + + uint8_t + hash_num + da/d33/structInvertibleBloomFilter.html + ad6e3c8dd2fdfd712415afb45dd32ee1c + + + + struct IBF_Key * + key_sum + da/d33/structInvertibleBloomFilter.html + a07c54df9951ae9a712a43be6cb14997f + + + + struct IBF_KeyHash * + key_hash_sum + da/d33/structInvertibleBloomFilter.html + a2cd3bddc1ca7a24c891c384772519b8b + + + + struct IBF_Count * + count + da/d33/structInvertibleBloomFilter.html + a12f73564ce9eac87a34a84206e067290 + + + + + ip_header + da/d59/structip__header.html + + uint8_t + vers_ihl + da/d59/structip__header.html + ab9d047f7ea4dc64a2cd3f39706788890 + + + + uint8_t + tos + da/d59/structip__header.html + a4b8fd75fcf4a0fba56250ecd9fa37ebf + + + + uint16_t + pkt_len + da/d59/structip__header.html + ae416bfe3cecbac2f70b619d445e62a86 + + + + uint16_t + id + da/d59/structip__header.html + acdd6df1c36489e1eeb023ffceba19f9b + + + + uint16_t + flags_frag_offset + da/d59/structip__header.html + a08dc92889e4cbc6a3944506ee2c41db9 + + + + uint8_t + ttl + da/d59/structip__header.html + a166f6113adf8a8a9a741b08198575aee + + + + uint8_t + proto + da/d59/structip__header.html + a94ee36ec3c351346d76472f51c05ad4e + + + + uint16_t + checksum + da/d59/structip__header.html + a9d31b15783d26657a395409096c4a7fb + + + + uint32_t + src_ip + da/d59/structip__header.html + a6e5631a86a96d37dad945b57f4b87d89 + + + + uint32_t + dst_ip + da/d59/structip__header.html + ae305ab998ba460cfc12458c68bf4f37c + + + + + ipv4_address_t + d8/d14/structipv4__address__t.html + + uint32_t + address + d8/d14/structipv4__address__t.html + ad5ab3c6e39016ca36bf8678b5d2b37fd + + + + + IPv4HttpAddress + de/da3/structIPv4HttpAddress.html + + uint32_t + ipv4_addr + de/da3/structIPv4HttpAddress.html + af765a26d3900ac01fcd12d99bdc9aa51 + + + + uint16_t + u4_port + de/da3/structIPv4HttpAddress.html + a210c81267a0cc9674975d5a98841c1e3 + + + + + IPv4TcpAddress + d9/df4/structIPv4TcpAddress.html + + uint32_t + options + d9/df4/structIPv4TcpAddress.html + aa24d7c44c97d52249fd13e52c406ebe8 + + + + uint32_t + ipv4_addr + d9/df4/structIPv4TcpAddress.html + a3627a8c34c6252082ac07c29f3be7785 + + + + uint16_t + t4_port + d9/df4/structIPv4TcpAddress.html + a2d4b6f2b0955d636eff9382b3cc54b4d + + + + + IPv4UdpAddress + d9/daf/structIPv4UdpAddress.html + + uint32_t + options + d9/daf/structIPv4UdpAddress.html + a64d18275b7fe9a6e719f65a98e88f1da + + + + uint32_t + ipv4_addr + d9/daf/structIPv4UdpAddress.html + a52222cc29be99597f998895fa2f0bbf5 + + + + uint16_t + u4_port + d9/daf/structIPv4UdpAddress.html + a3a9ea2fd866f4301cd7465552601621e + + + + + ipv6_address_t + d0/d3a/structipv6__address__t.html + + uint8_t + address + d0/d3a/structipv6__address__t.html + a426ef2d26504fd60f35da354a1d3e9ca + [16] + + + + IPv6HttpAddress + dd/df7/structIPv6HttpAddress.html + + struct in6_addr + ipv6_addr + dd/df7/structIPv6HttpAddress.html + a4cb9520fa8deee7c90684680e1ac3262 + + + + uint16_t + u6_port + dd/df7/structIPv6HttpAddress.html + a4646c1103b6e1c699069b2052aa46766 + + + + + IPv6TcpAddress + dc/d9b/structIPv6TcpAddress.html + + uint32_t + options + dc/d9b/structIPv6TcpAddress.html + a32d25929addd8104eed944571e315851 + + + + struct in6_addr + ipv6_addr + dc/d9b/structIPv6TcpAddress.html + aad2bbf62758cd972eb3029d7f5fae60c + + + + uint16_t + t6_port + dc/d9b/structIPv6TcpAddress.html + abf8a4d82c95f78145051a4dbf9cdfdc4 + + + + + IPv6UdpAddress + d0/dcd/structIPv6UdpAddress.html + + uint32_t + options + d0/dcd/structIPv6UdpAddress.html + a101d3c991783f3ec9e4934163cbf93c8 + + + + struct in6_addr + ipv6_addr + d0/dcd/structIPv6UdpAddress.html + aa084b4717609d2665a204ba6e5184343 + + + + uint16_t + u6_port + d0/dcd/structIPv6UdpAddress.html + a3a5d7b933b3f6490d861ef911acc95fe + + + + + IssueTicketMessage + db/d7e/structIssueTicketMessage.html + + struct GNUNET_MessageHeader + header + db/d7e/structIssueTicketMessage.html + a4eaf05f898d6636b38b056a419fda85c + + + + uint32_t + id + db/d7e/structIssueTicketMessage.html + a1ed1867f29a166d2d3568b3d8305ca91 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + identity + db/d7e/structIssueTicketMessage.html + a9ae39403a45be5ef3bf84ccb6e322fa6 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + rp + db/d7e/structIssueTicketMessage.html + abb37d22eec232f375dc93e54151d9b36 + + + + uint32_t + attr_len + db/d7e/structIssueTicketMessage.html + a3f4d6f609ffce69fcf89bb16593915f0 + + + + + IterateContext + d7/d5e/structIterateContext.html + + uint64_t + offset + d7/d5e/structIterateContext.html + a864349d1e62e215560ffe30c9494b729 + + + + uint64_t + limit + d7/d5e/structIterateContext.html + ab6d8c8507150719b451a335752cea762 + + + + uint64_t + pos + d7/d5e/structIterateContext.html + a2f54f7cf8c0420a8758276ce1074ac4d + + + + const struct GNUNET_CRYPTO_EcdsaPrivateKey * + zone + d7/d5e/structIterateContext.html + a20b3c6b352023c6529749403d1da2865 + + + + GNUNET_NAMESTORE_RecordIterator + iter + d7/d5e/structIterateContext.html + aa528be0d8479fe9a500f966d9a84c08b + + + + void * + iter_cls + d7/d5e/structIterateContext.html + a127a1f7f0f6a9ceaf89889d4ffeed130 + + + + + Iteration + dc/d03/structIteration.html + + struct Iteration * + next + dc/d03/structIteration.html + af5c76d4078a2a514498b969f34d58702 + + + + struct Iteration * + prev + dc/d03/structIteration.html + ab3a72ebebbbba786b0dacc1b771b92b2 + + + + struct GNUNET_TIME_Absolute + start + dc/d03/structIteration.html + a137afb5afce9cfdcbedfe997838c7fbf + + + + struct GNUNET_TIME_Absolute + end + dc/d03/structIteration.html + a0d7be928e73161a5fdafa20ba530cf02 + + + + struct GNUNET_TIME_Relative + dur + dc/d03/structIteration.html + ad2ba45c02e9952810b8df8ff7bc1d209 + + + + float + rate + dc/d03/structIteration.html + aeb641b5ea4ed1685c7fd6787080c7bc2 + + + + unsigned int + msgs_sent + dc/d03/structIteration.html + a3581d1b08bc72cc90be6054a2797ba8c + + + + + IterationContext + de/d54/structIterationContext.html + + GSF_ConnectedPeerIterator + it + de/d54/structIterationContext.html + abf3acf034d45937c7b526a94454ad831 + + + + void * + it_cls + de/d54/structIterationContext.html + a05ff88a0fb6fc829bf1424cd1d123b07 + + + + struct TransportClient * + tc + de/d54/structIterationContext.html + abeab977286152d5050b30926a0a90bed + + + + struct GNUNET_PeerIdentity + id + de/d54/structIterationContext.html + aad85bdcea6d0a854158ab51c55d1a8b4 + + + + int + all + de/d54/structIterationContext.html + a29bea5ab7ad1edeb965ce04ffed41291 + + + + + IteratorContext + d7/d62/structIteratorContext.html + + GST_NeighbourIterator + cb + d7/d62/structIteratorContext.html + aa854e24a6b6ea766dc19a164f3836cf3 + + + + void * + cb_cls + d7/d62/structIteratorContext.html + a2544ef99f5337c8c79d94a46b52d1cb8 + + + + GST_ValidationAddressCallback + cb + d7/d62/structIteratorContext.html + abbef4b50099902e7d3d37928177e9d66 + + + + + KeyCacheEntry + df/de3/structKeyCacheEntry.html + + struct KeyCacheEntry * + next + df/de3/structKeyCacheEntry.html + aade08fcbaea44236b7178b6705e39d2d + + + + struct KeyCacheEntry * + prev + df/de3/structKeyCacheEntry.html + ab7c3651ccbf64d047678334243c8205e + + + + struct GNUNET_ShortHashCode + kid + df/de3/structKeyCacheEntry.html + a48937b8379b862c63498dcaa15f5a8d2 + + + + struct SharedSecret * + ss + df/de3/structKeyCacheEntry.html + ae7ee621244f00cb2f47b60dbd0a19f5e + + + + uint32_t + sequence_number + df/de3/structKeyCacheEntry.html + a80619684a7e3e42cabd8af1fa88b9dda + + + + + KeyCacheLine + d2/d1a/structKeyCacheLine.html + + struct GNUNET_CRYPTO_EcdsaPrivateKey + key + d2/d1a/structKeyCacheLine.html + aa2fb263795fbfbb6c56425f4af1a14fa + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + pkey + d2/d1a/structKeyCacheLine.html + a303321f54beebaefe489001bccb54e7c + + + + + KeyEntry + db/d3b/structKeyEntry.html + + struct IBF_Key + ibf_key + db/d3b/structKeyEntry.html + a278457bfe8119e8b629417532cb4872b + + + + struct ElementEntry * + element + db/d3b/structKeyEntry.html + a15f5b3913930946ce9ca3ce084465358 + + + + int + received + db/d3b/structKeyEntry.html + a2b4b51e4880630b588ee6ab0835765a0 + + + + + KeygenPeerInfo + d7/d96/structKeygenPeerInfo.html + + struct GNUNET_PeerIdentity + peer + d7/d96/structKeygenPeerInfo.html + ae8c90ccc0678dfe77beadb96ebac6ca4 + + + + struct GNUNET_CRYPTO_PaillierPublicKey + paillier_public_key + d7/d96/structKeygenPeerInfo.html + a671832e9dd8110638cc1cc30ab20e434 + + + + gcry_mpi_t + presecret_commitment + d7/d96/structKeygenPeerInfo.html + ac3a17a35fce43f667e1507638f50786e + + + + gcry_mpi_t + preshare_commitment + d7/d96/structKeygenPeerInfo.html + aa7b4e6f7bccc27518ad486bb8d315dfa + + + + gcry_mpi_t + sigma + d7/d96/structKeygenPeerInfo.html + a79b0b4a9ac3c97d68dbd438bf114ec63 + + + + int + round1_valid + d7/d96/structKeygenPeerInfo.html + a062568cffcf0de7c7d4f76592f145b04 + + + + int + round2_valid + d7/d96/structKeygenPeerInfo.html + a53940d3cf6957640004ef4c55ee8e9f2 + + + + + KeygenSession + d4/da8/structKeygenSession.html + + struct GNUNET_CONSENSUS_Handle * + consensus + d4/da8/structKeygenSession.html + a5c43f13eee5f1351ee147952ba6ff6e1 + + + + struct ClientState * + cs + d4/da8/structKeygenSession.html + a23f23eb4bd5b39c9820cf2afa0c50dbe + + + + gcry_mpi_t * + presecret_polynomial + d4/da8/structKeygenSession.html + a7676ebfc7b503e91a127f3c098f657f2 + + + + unsigned int + threshold + d4/da8/structKeygenSession.html + ae746f2c41faf17bf980de7f0e7967982 + + + + unsigned int + num_peers + d4/da8/structKeygenSession.html + a9f44c3e549d4b4aa9728ffbaf7257d2e + + + + unsigned int + local_peer + d4/da8/structKeygenSession.html + a3dd18f7099a603013e5c4eb8e571eafd + + + + struct KeygenPeerInfo * + info + d4/da8/structKeygenSession.html + ab1a065543dc6daf28481d4f976aaff37 + + + + struct GNUNET_PeerIdentity * + peers + d4/da8/structKeygenSession.html + a8922be15215f420668b47cffc755e65c + + + + struct GNUNET_HashCode + session_id + d4/da8/structKeygenSession.html + affb35e77165073edac062a2a47426728 + + + + struct GNUNET_CRYPTO_PaillierPrivateKey + paillier_private_key + d4/da8/structKeygenSession.html + a9290599c926a4a04bff1f068c6e15a3d + + + + struct GNUNET_TIME_Absolute + deadline + d4/da8/structKeygenSession.html + a22d0040b9405442c17964e3dbc8e8423 + + + + struct GNUNET_TIME_Absolute + start_time + d4/da8/structKeygenSession.html + a520c641e61adc6744a87ade9641bf799 + + + + unsigned int + local_peer_idx + d4/da8/structKeygenSession.html + ad7610a009a031365fbda7a6612a16ca2 + + + + gcry_mpi_t + my_share + d4/da8/structKeygenSession.html + a2dc51b5faf0c4d3c92bbae360600362a + + + + gcry_mpi_t + public_key + d4/da8/structKeygenSession.html + a2f414186f7094832df692fe0c048c4c2 + + + + + KeywordCounter + d3/d29/structKeywordCounter.html + + struct KeywordCounter * + prev + d3/d29/structKeywordCounter.html + af4fc5d59919c19fc1027b60a9a317d75 + + + + struct KeywordCounter * + next + d3/d29/structKeywordCounter.html + ac1865aa9e81785724c941b4073b0c37f + + + + const char * + value + d3/d29/structKeywordCounter.html + a7ac8dc4396819528d0c3806753a3631b + + + + unsigned int + count + d3/d29/structKeywordCounter.html + a05600a7b6a7b249a2504cb3a336885a1 + + + + + LabelLookupMessage + d6/d0f/structLabelLookupMessage.html + + struct GNUNET_NAMESTORE_Header + gns_header + d6/d0f/structLabelLookupMessage.html + a2c69efcd3c4a237f6a90b74ab34ebe70 + + + + uint32_t + label_len + d6/d0f/structLabelLookupMessage.html + aeef55d69a88790fae11b530ea8ada5c0 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + zone + d6/d0f/structLabelLookupMessage.html + a6e053b42da27ae87d448b790b5c5e2ba + + + + + LabelLookupResponseMessage + d6/d11/structLabelLookupResponseMessage.html + + struct GNUNET_NAMESTORE_Header + gns_header + d6/d11/structLabelLookupResponseMessage.html + a7da393cb507b30f7fc4001fb0a9db5d0 + + + + uint16_t + name_len + d6/d11/structLabelLookupResponseMessage.html + abeee22a3bbc608df3adfc95d0739f6b5 + + + + uint16_t + rd_len + d6/d11/structLabelLookupResponseMessage.html + a2ff20a6b4dda49fc70c69bdf3de13cc3 + + + + uint16_t + rd_count + d6/d11/structLabelLookupResponseMessage.html + aa7b7a62c5defe002c3fa3c0e68099292 + + + + uint16_t + found + d6/d11/structLabelLookupResponseMessage.html + a139bda9fb9593c87c56cc7c3e8bf9955 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + private_key + d6/d11/structLabelLookupResponseMessage.html + afdbab99da462e043ebf5d3a023cdbd8a + + + + + LazyCopyRequest + d7/de7/structLazyCopyRequest.html + + struct LazyCopyRequest * + prev + d7/de7/structLazyCopyRequest.html + aa2332427911bcb31e7f2837060e00f59 + + + + struct LazyCopyRequest * + next + d7/de7/structLazyCopyRequest.html + a67692b7419014c0c1ffb752cd8a8ca7d + + + + struct Set * + source_set + d7/de7/structLazyCopyRequest.html + aa91ba862b66b920625af6a5eefb8ca43 + + + + uint32_t + cookie + d7/de7/structLazyCopyRequest.html + ae5d4570dc30249a3b6b34ae40a628b85 + + + + + LCFContext + d9/da4/structLCFContext.html + + struct LCFContext * + next + d9/da4/structLCFContext.html + af5dd109bc1144933c4c32723675e75fc + + + + struct LCFContext * + prev + d9/da4/structLCFContext.html + ac0b015155a9f6fc6538554d49a3e5397 + + + + struct Slave * + gateway + d9/da4/structLCFContext.html + acbd586985d8a13457d2a09e28e7f8def + + + + struct GNUNET_SERVICE_Client * + client + d9/da4/structLCFContext.html + a35be587985a7fcdd15b779ddbf8a0328 + + + + struct GNUNET_TESTBED_Operation * + op + d9/da4/structLCFContext.html + ae93536603fda23b00d5b904a7cbea73f + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + d9/da4/structLCFContext.html + a790fecd559773aa4ab4bef0ab7d11969 + + + + uint64_t + operation_id + d9/da4/structLCFContext.html + abc6085d583503aa1601e48c3adc04a4b + + + + int + is_subordinate + d9/da4/structLCFContext.html + ae5c4f942d30c0876db59ea1df3f32f8f + + + + enum LCFContextState + state + d9/da4/structLCFContext.html + a07bcceedccb425d18f4378d71ba08226 + + + + uint32_t + delegated_host_id + d9/da4/structLCFContext.html + a2a13ab6802e9c3c53b732bb4e73081c9 + + + + uint32_t + slave_host_id + d9/da4/structLCFContext.html + a8c260842dc6458be2ff77afe6ea26be0 + + + + + LearnLaunchEntry + d7/d26/structLearnLaunchEntry.html + + struct LearnLaunchEntry * + prev + d7/d26/structLearnLaunchEntry.html + ae9d5521cbc6f679c60e6c559402b7c60 + + + + struct LearnLaunchEntry * + next + d7/d26/structLearnLaunchEntry.html + a7c9e1e44656f9a1014212b70a22458a9 + + + + struct ChallengeNonceP + challenge + d7/d26/structLearnLaunchEntry.html + aaedf17ec1ff03c6f90c20c9e9590d592 + + + + struct GNUNET_TIME_Absolute + launch_time + d7/d26/structLearnLaunchEntry.html + aec0dd1f12bb34311ece18a53eabef713 + + + + + LEGACY_SERVICE_Context + d1/d1a/structLEGACY__SERVICE__Context.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d1/d1a/structLEGACY__SERVICE__Context.html + a8e7f2e6ffed7446897cb2f591075f605 + + + + struct GNUNET_SERVER_Handle * + server + d1/d1a/structLEGACY__SERVICE__Context.html + a739e094a17ca9a027e099f9623b4ef33 + + + + struct sockaddr ** + addrs + d1/d1a/structLEGACY__SERVICE__Context.html + a08b874a73bad7f36fcc1c64c2f2f4a6f + + + + const char * + service_name + d1/d1a/structLEGACY__SERVICE__Context.html + ab1b8ed527ecefc3ab9500fe80be989e8 + + + + LEGACY_SERVICE_Main + task + d1/d1a/structLEGACY__SERVICE__Context.html + a03d3ac5b9d8975a2a8d2932121be5591 + + + + void * + task_cls + d1/d1a/structLEGACY__SERVICE__Context.html + a163e77f452951cf7d911d2326c6ddc8c + + + + struct GNUNET_STRINGS_IPv4NetworkPolicy * + v4_denied + d1/d1a/structLEGACY__SERVICE__Context.html + a34426d952bd2fe2830b92ba7191f7469 + + + + struct GNUNET_STRINGS_IPv6NetworkPolicy * + v6_denied + d1/d1a/structLEGACY__SERVICE__Context.html + a353a107508963d4be4cbd01292e0c619 + + + + struct GNUNET_STRINGS_IPv4NetworkPolicy * + v4_allowed + d1/d1a/structLEGACY__SERVICE__Context.html + a01dcf9a13b27eb5aac9ffe26f5fdc174 + + + + struct GNUNET_STRINGS_IPv6NetworkPolicy * + v6_allowed + d1/d1a/structLEGACY__SERVICE__Context.html + a3c0a2f683ddab95ebbe513d2e302629b + + + + struct GNUNET_SERVER_MessageHandler * + my_handlers + d1/d1a/structLEGACY__SERVICE__Context.html + af3b1bfb72389b9f30d8246b738d4497b + + + + socklen_t * + addrlens + d1/d1a/structLEGACY__SERVICE__Context.html + af758c0a472d7fb4a570dd32247705d11 + + + + struct GNUNET_NETWORK_Handle ** + lsocks + d1/d1a/structLEGACY__SERVICE__Context.html + aed7afd48616f471cc123b046d4ed6ef7 + + + + struct GNUNET_SCHEDULER_Task * + shutdown_task + d1/d1a/structLEGACY__SERVICE__Context.html + abc6c89f4f0faea812ff37e8397210261 + + + + struct GNUNET_TIME_Relative + timeout + d1/d1a/structLEGACY__SERVICE__Context.html + a1c975cd5291a91f8ceaef64363f75703 + + + + int + ret + d1/d1a/structLEGACY__SERVICE__Context.html + a5dc22cb1d58551b737a85e86b62d0420 + + + + int + ready_confirm_fd + d1/d1a/structLEGACY__SERVICE__Context.html + a6cdf5bae6884bff83f1977570cb599df + + + + int + require_found + d1/d1a/structLEGACY__SERVICE__Context.html + a8661efe0dccd5421a6ffd84b81b8bdd6 + + + + int + match_uid + d1/d1a/structLEGACY__SERVICE__Context.html + a9ca0dc3dd40fc801415d2515feea4587 + + + + int + match_gid + d1/d1a/structLEGACY__SERVICE__Context.html + abf2ccb46c62375140abc6427d7fa24a8 + + + + enum LEGACY_SERVICE_Options + options + d1/d1a/structLEGACY__SERVICE__Context.html + af8e82327b1467138908024ef816b515e + + + + + Line + da/d05/structLine.html + + struct Channel * + channel_head + da/d05/structLine.html + aabaa665b09f017ade28237fbad9d76d5 + + + + struct Channel * + channel_tail + da/d05/structLine.html + a71d8eb03912555b423f3caca1831a9ee + + + + struct GNUNET_SERVICE_Client * + client + da/d05/structLine.html + ab34de1ec8d97c5f9aedcf18dfed2d458 + + + + struct GNUNET_MQ_Handle * + mq + da/d05/structLine.html + a6ecece09c3cd2e7b31f7d2c7a50c9098 + + + + struct GNUNET_CADET_Port * + port + da/d05/structLine.html + a80ef5fcd4d14ba3166a70965d873a327 + + + + struct GNUNET_HashCode + line_port + da/d05/structLine.html + a5572d9b59428e23f319cf3b7a4e935ca + + + + uint32_t + cid_gen + da/d05/structLine.html + a5241ff4e1150065d19b417f1fdbc7fdc + + + + + LinkControllersContext + d6/d9a/structLinkControllersContext.html + + struct GNUNET_SERVICE_Client * + client + d6/d9a/structLinkControllersContext.html + a63245553cb27f329a07ff8ccadc5c362 + + + + uint64_t + operation_id + d6/d9a/structLinkControllersContext.html + a0a7c4fb70ff51ede2eeb0160fb774b5a + + + + + LinkProperty + dc/d49/structLinkProperty.html + + struct LinkProperty * + next + dc/d49/structLinkProperty.html + a21a8f48c84453d42a3411eec6bac68b1 + + + + struct GNUNET_TESTBED_Peer * + peer + dc/d49/structLinkProperty.html + aff6dc94636735a97439c7430cb4a491c + + + + uint32_t + latency + dc/d49/structLinkProperty.html + a4acaed1873805c7d180de1d321180a4c + + + + uint32_t + loss + dc/d49/structLinkProperty.html + ab38ecada0c6eb9554c243edc4033bc40 + + + + uint32_t + bandwidth + dc/d49/structLinkProperty.html + a0e9b6768e192432aeec1ff0fbaeda6fd + + + + + ListAllPeersMessage + d0/d6f/structListAllPeersMessage.html + + struct GNUNET_MessageHeader + header + d0/d6f/structListAllPeersMessage.html + ab9980474be0e63df39c97f5672e6b21b + + + + uint32_t + include_friend_only + d0/d6f/structListAllPeersMessage.html + a953f7ac826460f32464b886d1874ab6c + + + + + Listener + db/d69/structListener.html + + struct Listener * + next + db/d69/structListener.html + a7e5bdbc6ed2a568c2dc16106dd78f942 + + + + struct Listener * + prev + db/d69/structListener.html + a8926a7ed119258db9c2c8284972201cc + + + + struct Operation * + op_head + db/d69/structListener.html + a55c7727dedaf144914ccd4d1cdac6214 + + + + struct Operation * + op_tail + db/d69/structListener.html + a2869879fdca212d32460c02db994afac + + + + struct ClientState * + cs + db/d69/structListener.html + a03641bc977fe62a5d6db1495c41ed79e + + + + struct GNUNET_CADET_Port * + open_port + db/d69/structListener.html + afd4a4fa8f979ad1f7ae59248308df776 + + + + struct GNUNET_HashCode + app_id + db/d69/structListener.html + a5d1b791c4ebf5062fdf033386845c8a7 + + + + enum GNUNET_SET_OperationType + operation + db/d69/structListener.html + a4abb1438cab5ab2c0fe2e9ceec1ee9dd + + + + + ListEntry + d7/dee/structListEntry.html + + struct ListEntry * + next + d7/dee/structListEntry.html + af6795945d789830d2cecc6ff5935c83e + + + + struct GNUNET_TESTBED_Peer * + peer + d7/dee/structListEntry.html + a5ad1fb3cb14d9433cbe3fa94dac73d97 + + + + + ListPeerMessage + d1/dad/structListPeerMessage.html + + struct GNUNET_MessageHeader + header + d1/dad/structListPeerMessage.html + ae0011cb9ca62ba732435f3affd737b1b + + + + uint32_t + include_friend_only + d1/dad/structListPeerMessage.html + affdcf6b66b25dbfedc896ac4d3f0bb8e + + + + struct GNUNET_PeerIdentity + peer + d1/dad/structListPeerMessage.html + a98668de2f690e681d3603a3b418e75df + + + + + LoadAllContext + de/d23/structLoadAllContext.html + + const char * + basename + de/d23/structLoadAllContext.html + a54c6f77e0c447b5178e28533d938992c + + + + void * + arg + de/d23/structLoadAllContext.html + acd2e91b334d8c239e0f11b4ac99ad76f + + + + GNUNET_PLUGIN_LoaderCallback + cb + de/d23/structLoadAllContext.html + aeee5527d450ced67125da2a57045476f + + + + void * + cb_cls + de/d23/structLoadAllContext.html + aa2b3c764c16bc3b3cea0818f3fd6db2b + + + + + LocalAddressList + d1/d16/structLocalAddressList.html + + struct LocalAddressList * + next + d1/d16/structLocalAddressList.html + a532c0bf1074bfc47dd1fca09307632d2 + + + + struct LocalAddressList * + prev + d1/d16/structLocalAddressList.html + a03a385ba4a8b8465bbdbbc7f39c6ccd1 + + + + struct HelperContext * + hc + d1/d16/structLocalAddressList.html + a2423d429f0d42b6f6c732b5e406cc8ad + + + + struct sockaddr_storage + addr + d1/d16/structLocalAddressList.html + a94fedd1b9ea7d7efeb18ac6547b3a943 + + + + int + af + d1/d16/structLocalAddressList.html + a6783f4e572c88808e47cd5099b49ff41 + + + + int + old + d1/d16/structLocalAddressList.html + a11d21b5517ab05239d3d79b42a122758 + + + + enum GNUNET_NAT_AddressClass + ac + d1/d16/structLocalAddressList.html + a8601c17f4a3b82599a08ce59cfb918bd + + + + + LocalPeer2Context + da/d9c/structLocalPeer2Context.html + + struct GNUNET_TRANSPORT_OfferHelloHandle * + ohh + da/d9c/structLocalPeer2Context.html + a5eb8dc86d4b76581e4ee78480cfb2822 + + + + struct ConnectivitySuggestContext + tcc + da/d9c/structLocalPeer2Context.html + a445d32431ce3a795381ac93a37043c23 + + + + + LocalService + dd/d45/structLocalService.html + + struct SocketAddress + address + dd/d45/structLocalService.html + a5ff4444e1c8624c297f23b92c3bb2610 + + + + struct GNUNET_HashCode + descriptor + dd/d45/structLocalService.html + aaef57a58c0e47a598b593d0c84bb564f + + + + char * + name + dd/d45/structLocalService.html + afba7413627b462f336a427fbb81e7e3e + + + + struct GNUNET_CADET_Port * + port + dd/d45/structLocalService.html + a37b5739b5cdcf53663356de1b0fe0121 + + + + int16_t + is_udp + dd/d45/structLocalService.html + a0e5b18ec8a91ecbfed22cbebd87553c7 + + + + + Location + d3/d98/structLocation.html + + struct FileIdentifier + fi + d3/d98/structLocation.html + a756323a23b7a4525badc0887f06d415d + + + + struct GNUNET_PeerIdentity + peer + d3/d98/structLocation.html + ae0f8c055dcddcbda5a2b4a5df5eb2daa + + + + struct GNUNET_TIME_Absolute + expirationTime + d3/d98/structLocation.html + a06b0bd6b42fb0cafe342dbe0b0b4a806 + + + + struct GNUNET_CRYPTO_EddsaSignature + contentSignature + d3/d98/structLocation.html + a3e2b2572a71295ef29daaae82188ddbf + + + + + LocUriAssembly + d1/dc2/structLocUriAssembly.html + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + d1/dc2/structLocUriAssembly.html + aeb0b580a1047846e080fe0d274e7e6f7 + + + + struct GNUNET_TIME_AbsoluteNBO + exptime + d1/dc2/structLocUriAssembly.html + a4724d6059215970a75c70c383cccd2e7 + + + + struct FileIdentifier + fi + d1/dc2/structLocUriAssembly.html + acc1f3d942a95b9edd53b7bf4b8bc0d71 + + + + struct GNUNET_PeerIdentity + peer + d1/dc2/structLocUriAssembly.html + ab9e78bff674ac2dc3ffed577b7b81ec4 + + + + + LogDef + d6/da3/structLogDef.html + + regex_t + component_regex + d6/da3/structLogDef.html + af74e07fbe436c8ccec1e15cf042e128c + + + + regex_t + file_regex + d6/da3/structLogDef.html + ab6cf7f5fe19baa16be2c6ee2fdcc13a5 + + + + regex_t + function_regex + d6/da3/structLogDef.html + ae116a19eeaabe8add5260278d7ae15d4 + + + + int + from_line + d6/da3/structLogDef.html + a666c9d179ffbb12392f46ed43ebee76e + + + + int + to_line + d6/da3/structLogDef.html + a415e030beb17485fc9a8fbeea5d35755 + + + + int + level + d6/da3/structLogDef.html + ae4f68d5f95086b8a8a65ba0b416a20cd + + + + int + force + d6/da3/structLogDef.html + aac9fa70a8a014b3d75fdf73d3f48b65d + + + + + LoggingAddress + d4/d2e/structLoggingAddress.html + + struct LoggingAddress * + next + d4/d2e/structLoggingAddress.html + aa087f4e72b052aa835f52696d7a21ec7 + + + + struct LoggingAddress * + prev + d4/d2e/structLoggingAddress.html + a432bf937689c32afc39d6bd3c9bfd07e + + + + long long unsigned int + aid + d4/d2e/structLoggingAddress.html + a4557d991e9a8c9092a287eb907c47690 + + + + int + active + d4/d2e/structLoggingAddress.html + a1a84dd87cc9ccec2998bf08700a854e4 + + + + uint32_t + network + d4/d2e/structLoggingAddress.html + a052479575c2309e89d4b885ef83c749a + + + + uint32_t + assigned_bw_in + d4/d2e/structLoggingAddress.html + af07ca3788309972eea9483527d411d7a + + + + uint32_t + assigned_bw_out + d4/d2e/structLoggingAddress.html + ac58c44ed0a4852aef827103d6b37ded2 + + + + double + prop_abs + d4/d2e/structLoggingAddress.html + a8e5716ad4ed43aae2cea0158ca4a7fd8 + [GNUNET_ATS_PropertyCount] + + + double + prop_norm + d4/d2e/structLoggingAddress.html + ad62842d24d4f45bedb43953f2292edb0 + [GNUNET_ATS_PropertyCount] + + + + LoggingFileHandle + d9/d25/structLoggingFileHandle.html + + struct LoggingFileHandle * + next + d9/d25/structLoggingFileHandle.html + ae5ac79e51676c5b552300c21d0aec798 + + + + struct LoggingFileHandle * + prev + d9/d25/structLoggingFileHandle.html + a33ff8e463de964963857788fd6210969 + + + + long long unsigned int + pid + d9/d25/structLoggingFileHandle.html + a28eea8359fdf65621493b06538eb45f0 + + + + long long unsigned int + aid + d9/d25/structLoggingFileHandle.html + a742c5efbdd98410f2fb1e521b273f826 + + + + struct GNUNET_DISK_FileHandle * + f_hd + d9/d25/structLoggingFileHandle.html + a190dfecfb6009be22eb27a7de4f808d7 + + + + + LoggingHandle + df/d33/structLoggingHandle.html + + struct GNUNET_SCHEDULER_Task * + logging_task + df/d33/structLoggingHandle.html + ab23037f55bf60d4ffc7651c82522a64b + + + + struct GNUNET_TIME_Relative + log_freq + df/d33/structLoggingHandle.html + a89149214681b08769935a172136599c7 + + + + struct LoggingTimeStep * + head + df/d33/structLoggingHandle.html + a9cdf0166eb965b1a9f062bcd4209cac7 + + + + struct LoggingTimeStep * + tail + df/d33/structLoggingHandle.html + af1b8d1c9c8c486f851cb9fe202b93223 + + + + struct GNUNET_SCHEDULER_Task * + log_task + df/d33/structLoggingHandle.html + a98eef13b4c0f6c71825d24bb8eb0d6af + + + + int + num_masters + df/d33/structLoggingHandle.html + a8dd88bc3c290d8a84669ad5935523a3c + + + + int + num_slaves + df/d33/structLoggingHandle.html + af7fb201b25aa1a96be0586c72bcfa2db + + + + int + running + df/d33/structLoggingHandle.html + a1041ca77f0666c9ca8b1cbd838bd1b7d + + + + int + verbose + df/d33/structLoggingHandle.html + ae3454d647abc0ccea5ddc3414a4b6cba + + + + const char * + name + df/d33/structLoggingHandle.html + ac287d3d2d54e45d02fa5c848462887f7 + + + + struct GNUNET_TIME_Relative + frequency + df/d33/structLoggingHandle.html + add171b3e58e23901d3e6870c4841a416 + + + + struct LoggingPeer * + lp + df/d33/structLoggingHandle.html + a52c823bc9e1e4804a106a81dd79a0d45 + + + + + LoggingPeer + da/d3b/structLoggingPeer.html + + struct LoggingPeer * + prev + da/d3b/structLoggingPeer.html + ab6737e9ac225a3972c2d8f974cb537a5 + + + + struct LoggingPeer * + next + da/d3b/structLoggingPeer.html + af83ccc6abc909881d4478e4c00b62fca + + + + long long unsigned int + id + da/d3b/structLoggingPeer.html + aed046eaef0fd639956381e26c0a0a4f2 + + + + struct GNUNET_PeerIdentity + peer_id + da/d3b/structLoggingPeer.html + a0ab0c28b3ae6d834e3ddf36eea8e2587 + + + + double + pref_abs + da/d3b/structLoggingPeer.html + a6755177cf1caa40d5b086e02d46f70ca + [GNUNET_ATS_PREFERENCE_END] + + + double + pref_norm + da/d3b/structLoggingPeer.html + abc85cb0b4d54d349863429bddc62b8d3 + [GNUNET_ATS_PREFERENCE_END] + + + int + is_requested + da/d3b/structLoggingPeer.html + a37400685a7f3a5258682b9ea8659a6ba + + + + struct LoggingAddress * + addr_head + da/d3b/structLoggingPeer.html + a48a120072cda05e1bf4df34ba5b23566 + + + + struct LoggingAddress * + addr_tail + da/d3b/structLoggingPeer.html + a401b086de11a8a71350a7ea0c2e5d0d9 + + + + struct BenchmarkPeer * + peer + da/d3b/structLoggingPeer.html + a41fabd75038504efd66645f02f0fbc24 + + + + struct GNUNET_TIME_Absolute + start + da/d3b/structLoggingPeer.html + a84cd03ea47bfb71db1c6e43ac35f4ff9 + + + + struct PeerLoggingTimestep * + head + da/d3b/structLoggingPeer.html + adbe498587b82327cf1da81987ba08083 + + + + struct PeerLoggingTimestep * + tail + da/d3b/structLoggingPeer.html + a012c06b8db02dc5eefdbeb49d4ef384b + + + + + LoggingTimeStep + dc/dd7/structLoggingTimeStep.html + + struct LoggingTimeStep * + prev + dc/dd7/structLoggingTimeStep.html + ab07592e96ed95e041a7dab2adba01af7 + + + + struct LoggingTimeStep * + next + dc/dd7/structLoggingTimeStep.html + a2127753f0cbbf8ebc8057c54c25d7c59 + + + + struct LoggingPeer * + head + dc/dd7/structLoggingTimeStep.html + a3b6062f44e8354930259569bc7778bc5 + + + + struct LoggingPeer * + tail + dc/dd7/structLoggingTimeStep.html + a977dd84cc00d154e765e1b06e3746e0e + + + + struct GNUNET_TIME_Absolute + timestamp + dc/dd7/structLoggingTimeStep.html + a3667afdbc1f63d2d9f207659bd08b8bc + + + + struct GNUNET_TIME_Relative + delta + dc/dd7/structLoggingTimeStep.html + ab5d0b651ae8a37be00b1806c7309f0dd + + + + + LookupBlockContext + d7/d80/structLookupBlockContext.html + + struct NamecacheClient * + nc + d7/d80/structLookupBlockContext.html + a1042a0331682aa0d7027a181c342c458 + + + + uint32_t + request_id + d7/d80/structLookupBlockContext.html + acee867cd07fc68fb75f63a46c7ab9934 + + + + int + status + d7/d80/structLookupBlockContext.html + a6a742a16665f618c06d0f26b9c12e3f1 + + + + + LookupBlockMessage + d5/df0/structLookupBlockMessage.html + + struct GNUNET_NAMECACHE_Header + gns_header + d5/df0/structLookupBlockMessage.html + a6a23bad236cbb36364f22f8c3ceff370 + + + + struct GNUNET_HashCode + query + d5/df0/structLookupBlockMessage.html + afd85971880d4c883d9cc391f8098e4b8 + + + + + LookupBlockResponseMessage + d8/d9f/structLookupBlockResponseMessage.html + + struct GNUNET_NAMECACHE_Header + gns_header + d8/d9f/structLookupBlockResponseMessage.html + a979b0813cf1223be326aa9bc78c87ca8 + + + + struct GNUNET_TIME_AbsoluteNBO + expire + d8/d9f/structLookupBlockResponseMessage.html + a4a21da45ee4b81d5b608978af2afb6eb + + + + struct GNUNET_CRYPTO_EcdsaSignature + signature + d8/d9f/structLookupBlockResponseMessage.html + a5c17f1ebb8ec42391976e03edb4635fc + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + derived_key + d8/d9f/structLookupBlockResponseMessage.html + ad02bf445f682cb274807a09fe95834b7 + + + + + LookupCtx + d4/d0e/structLookupCtx.html + + struct Queue * + res + d4/d0e/structLookupCtx.html + aa9666b2461ee7003154f1577ea11d475 + + + + const struct sockaddr_un * + un + d4/d0e/structLookupCtx.html + a85947c33489a12c54fca7748d823c76d + + + + socklen_t + un_len + d4/d0e/structLookupCtx.html + a42e16ab8780abba4bc3d6bafa2758572 + + + + struct GNUNET_ATS_Session * + res + d4/d0e/structLookupCtx.html + a57bc9d1b4260b51180ffb33f9c7855ed + + + + const struct GNUNET_HELLO_Address * + address + d4/d0e/structLookupCtx.html + a1b9c3e8669eb8c144c2b009c4cc874c8 + + + + + LookupMessage + d8/d6c/structLookupMessage.html + + struct GNUNET_MessageHeader + header + d8/d6c/structLookupMessage.html + a8a5794b4b1608caf5b994e1a1bb664d5 + + + + uint32_t + id + d8/d6c/structLookupMessage.html + a6b55dc39950f587963c6a6816e0a4f7d + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + zone + d8/d6c/structLookupMessage.html + a0b09b0fc6e548f016c7a84fce31ab279 + + + + int16_t + options + d8/d6c/structLookupMessage.html + a34750823dd37d37e9323bfeb9590d37a + + + + uint16_t + recursion_depth_limit + d8/d6c/structLookupMessage.html + a9d044660f134ec9b88667af80c0fcdb2 + + + + int32_t + type + d8/d6c/structLookupMessage.html + ab4d03a7d7844097624dd514939ffc9b4 + + + + + LookupResultMessage + d4/d95/structLookupResultMessage.html + + struct GNUNET_MessageHeader + header + d4/d95/structLookupResultMessage.html + a17a1be25148ebe7f32119f4ddfd32915 + + + + uint32_t + id + d4/d95/structLookupResultMessage.html + a2b5a09a71ed5a6bbe100bf0d73c517e5 + + + + uint32_t + rd_count + d4/d95/structLookupResultMessage.html + a65512f124a938c8e726d1c747428a521 + + + + + MacAndSession + d1/dbc/structMacAndSession.html + + struct GNUNET_ATS_Session * + session + d1/dbc/structMacAndSession.html + a2b8a23e6427c3d826b5f84c8de84b422 + + + + struct MacEndpoint * + endpoint + d1/dbc/structMacAndSession.html + a3fab127dca11e77fbf9d9eb5bd03e5cb + + + + + MacEndpoint + d2/d98/structMacEndpoint.html + + struct MacEndpoint * + next + d2/d98/structMacEndpoint.html + af65683c88447428a43ec25362c563861 + + + + struct MacEndpoint * + prev + d2/d98/structMacEndpoint.html + a8fa538d11a27ad2ad15533092d97f55b + + + + struct Plugin * + plugin + d2/d98/structMacEndpoint.html + a749c5576a70b5d5f17bc56db6e6b97ec + + + + struct GNUNET_ATS_Session * + sessions_head + d2/d98/structMacEndpoint.html + a4d21f0a7f6345ff9f405ed7d611f9b8c + + + + struct GNUNET_ATS_Session * + sessions_tail + d2/d98/structMacEndpoint.html + afb491f2265bf4456b9f1963eb651fdef + + + + struct FragmentMessage * + sending_messages_head + d2/d98/structMacEndpoint.html + a68ec55619d5b05ee96fc3f779c8de973 + + + + struct FragmentMessage * + sending_messages_tail + d2/d98/structMacEndpoint.html + ae355f494f655d99ac05e072258930391 + + + + struct GNUNET_DEFRAGMENT_Context * + defrag + d2/d98/structMacEndpoint.html + aa7686dcd671e4c847ebfe478c21f69af + + + + struct GNUNET_TIME_Absolute + timeout + d2/d98/structMacEndpoint.html + a26e0aeda199a893bb3431c337317662e + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + d2/d98/structMacEndpoint.html + a4e6efb33c1d6fab095f92de4b1c59251 + + + + unsigned int + fragment_messages_out_count + d2/d98/structMacEndpoint.html + a757a05fe9ae08e0d022bfa8c0f0c583e + + + + struct WlanAddress + wlan_addr + d2/d98/structMacEndpoint.html + afaadeab045d15bc890c13f6fa13928e3 + + + + struct GNUNET_TIME_Relative + msg_delay + d2/d98/structMacEndpoint.html + a43d098633b56bca078202e709a8ffad0 + + + + struct GNUNET_TIME_Relative + ack_delay + d2/d98/structMacEndpoint.html + a1b50dd3d8057b9712b555e6178b5928e + + + + uint16_t + tx_power + d2/d98/structMacEndpoint.html + afa09b33e07eb0ba95c5625ea98759e57 + + + + uint8_t + rate + d2/d98/structMacEndpoint.html + a312f52ac72e3ad60392ac1dd326772df + + + + uint8_t + antenna + d2/d98/structMacEndpoint.html + ae03afa3bfc4cb1931796b7c346eade76 + + + + + ManageServiceContext + d9/d9e/structManageServiceContext.html + + struct ManageServiceContext * + next + d9/d9e/structManageServiceContext.html + a1b1a8c301f8a238fe6ebedd85321e57c + + + + struct ManageServiceContext * + prev + d9/d9e/structManageServiceContext.html + a9305a5e8f187b613d5b5b16265d2c145 + + + + struct GNUNET_ARM_Handle * + ah + d9/d9e/structManageServiceContext.html + a29e894d8ccf883856f20898221c394d5 + + + + struct Peer * + peer + d9/d9e/structManageServiceContext.html + aae7c33aae69e6ad879316a9e39a147fd + + + + struct GNUNET_SERVICE_Client * + client + d9/d9e/structManageServiceContext.html + a7a69d20581ecf4b4dc1b12fa859e4183 + + + + char * + service + d9/d9e/structManageServiceContext.html + a8db326a808c11ac944505a7fd9f9f76c + + + + uint64_t + op_id + d9/d9e/structManageServiceContext.html + a071568811df9420d1837849b919dec42 + + + + uint8_t + start + d9/d9e/structManageServiceContext.html + a2e32c416c1eeebd120db3c3e6645111d + + + + uint8_t + expired + d9/d9e/structManageServiceContext.html + aef4cf5e42d8a2cce72112a1dea5f11ec + + + + + ManageServiceData + de/dfb/structManageServiceData.html + + GNUNET_TESTBED_OperationCompletionCallback + cb + de/dfb/structManageServiceData.html + a7a037d280db4f04483f462047d7c4511 + + + + void * + cb_cls + de/dfb/structManageServiceData.html + aaec4e9e63b8bf0687f5fad69f2b47ec7 + + + + struct GNUNET_TESTBED_Peer * + peer + de/dfb/structManageServiceData.html + a2d38dad25533a707140b8269a86ce972 + + + + char * + service_name + de/dfb/structManageServiceData.html + a49d85e56e1aeac9691241425e9397cf0 + + + + unsigned int + start + de/dfb/structManageServiceData.html + afa3bd012e8a6fc3feb5f329d17a71247 + + + + uint16_t + msize + de/dfb/structManageServiceData.html + abd6584efa7f5c534ba9b27da879d50e4 + + + + + MapEntry + d8/ded/unionMapEntry.html + + struct SmallMapEntry * + sme + d8/ded/unionMapEntry.html + a7317d8c906a049012a0b24f3fe610373 + + + + struct BigMapEntry * + bme + d8/ded/unionMapEntry.html + a8dc648273c7f7a76e0e8ff46946a2f02 + + + + uint32_t + key + d8/ded/unionMapEntry.html + a8257ed78942c392e8440466d61bb9c80 + + + + void * + value + d8/ded/unionMapEntry.html + a53689a0b98de82567d881b0dadfda815 + + + + struct MapEntry * + next + d8/ded/unionMapEntry.html + ab9aa77c5d45bddeb29e686c14d4f5e4c + + + + + mem_table_struct + d4/dd9/structmem__table__struct.html + + const char * + name + d4/dd9/structmem__table__struct.html + aad7e9500ebde548e3c78bf87a0a163a7 + + + + unsigned long * + slot + d4/dd9/structmem__table__struct.html + a6341a8942c01ac30bdad42b5da7ee0c6 + + + + + MergeContext + d0/d9d/structMergeContext.html + + struct GSF_PendingRequest * + pr + d0/d9d/structMergeContext.html + a57249cb46059a273d72c21d71441bbc5 + + + + int + merged + d0/d9d/structMergeContext.html + a5240c9b71dec65136e07489d78978450 + + + + const struct GNUNET_HELLO_Message * + h1 + d0/d9d/structMergeContext.html + aa2f9097379bd3be4eb7d018b29058e4b + + + + const struct GNUNET_HELLO_Message * + h2 + d0/d9d/structMergeContext.html + ac67c09e5295ade7cbd75987055887ce9 + + + + const struct GNUNET_HELLO_Message * + other + d0/d9d/structMergeContext.html + a0b6a8dbffd55764741935a297baa3f58 + + + + char * + buf + d0/d9d/structMergeContext.html + aca53189de4aeb1afa8e1f4b198cf8d1e + + + + size_t + max + d0/d9d/structMergeContext.html + a9566383fd5321aacaff1806bbba33d1d + + + + size_t + ret + d0/d9d/structMergeContext.html + ab239fa0262a7f0ebcc82d3b9ab137b9d + + + + int + take_equal + d0/d9d/structMergeContext.html + aa1ef55bc4e078270f6d9a6e7efcc2e78 + + + + + MessageBuilderContext + d6/d9d/structMessageBuilderContext.html + + unsigned int + put_cnt + d6/d9d/structMessageBuilderContext.html + a0bba3d28617f5613ca85fd7a19c8d0ff + + + + unsigned int + skip_cnt + d6/d9d/structMessageBuilderContext.html + aababc683627f0d12dc6da26a489c6ea1 + + + + struct GNUNET_HashCode * + xoff + d6/d9d/structMessageBuilderContext.html + a33e2403eea92584318fb752243daf76e + + + + struct GNUNET_FS_SearchContext * + sc + d6/d9d/structMessageBuilderContext.html + a99ec06d280eedfc847ba06eecad8708f + + + + unsigned int + keyword_offset + d6/d9d/structMessageBuilderContext.html + a4c655acc72da9ce92f4e306522031890 + + + + + MessageContext + de/d33/structMessageContext.html + + struct MessageContext * + next + de/d33/structMessageContext.html + a8a482fa0cd4e01f83a5b5643812007fd + + + + struct MessageContext * + prev + de/d33/structMessageContext.html + ab2617b276a773ffd6b6a6c281eb2c440 + + + + struct GNUNET_DEFRAGMENT_Context * + dc + de/d33/structMessageContext.html + a6824fe102e74972f7c5c45de84780c5e + + + + const struct GNUNET_MessageHeader * + msg + de/d33/structMessageContext.html + aca7dc3abba0b9ad5e62fb221bed8aa7d + + + + struct GNUNET_TIME_Absolute + last_update + de/d33/structMessageContext.html + a7bfb02bf2c8383b3bcf4404861d90868 + + + + struct GNUNET_SCHEDULER_Task * + ack_task + de/d33/structMessageContext.html + ad1a73682118ed2efca9a4cbc0ed4ce5f + + + + struct FragTimes + frag_times + de/d33/structMessageContext.html + a17a85f74860b2f7b2f08cd23dd85fac8 + [64] + + + uint64_t + bits + de/d33/structMessageContext.html + a6018652fe1d4f97f4d70e7cdf6c8ee9d + + + + uint32_t + fragment_id + de/d33/structMessageContext.html + ab4609ef5756d1c6cb422d626a3a7a099 + + + + unsigned int + last_bit + de/d33/structMessageContext.html + a4ce1a46435b5224dc52cd560edb63e42 + + + + unsigned int + frag_times_start_offset + de/d33/structMessageContext.html + a6ab89002e45215cc68354f959834aaf6 + + + + unsigned int + frag_times_write_offset + de/d33/structMessageContext.html + a5de7d71dc37942768986bdf275af6780 + + + + uint16_t + total_size + de/d33/structMessageContext.html + aec366b2b851d9338f5bb1013a7f20905 + + + + int16_t + last_duplicate + de/d33/structMessageContext.html + ae1715f32dc315a3abb85d84fe0b20cdf + + + + + MessageQueue + d4/df9/structMessageQueue.html + + struct MessageQueue * + next + d4/df9/structMessageQueue.html + a8eeb84fea2c4c9d65d92ae19ddf4c1db + + + + struct MessageQueue * + prev + d4/df9/structMessageQueue.html + a3a67205ba524e5ab68b43d1ade3991ff + + + + GST_NeighbourSendContinuation + cont + d4/df9/structMessageQueue.html + aa6e7326f8481c985362ad66d917f7493 + + + + void * + cont_cls + d4/df9/structMessageQueue.html + a1cee51ab2275e1216965ea7da73388d5 + + + + const char * + message_buf + d4/df9/structMessageQueue.html + a3c3c1cb3ecceddd0294293608b751fbc + + + + size_t + message_buf_size + d4/df9/structMessageQueue.html + ade3d2e0debf7831194ba38a1c70c8022 + + + + struct GNUNET_TIME_Absolute + timeout + d4/df9/structMessageQueue.html + ae6ff49bc83ae69bf1b495991ababd96f + + + + + MessageStreamTokenizer + dd/d63/structMessageStreamTokenizer.html + + MessageTokenizerCallback + cb + dd/d63/structMessageStreamTokenizer.html + a3f64fcb3aa92f34ac287ac65d9294760 + + + + void * + cb_cls + dd/d63/structMessageStreamTokenizer.html + a141e5979a42c19ecff58bc7a2ba15d1d + + + + size_t + curr_buf + dd/d63/structMessageStreamTokenizer.html + ac2a11e930298af774d8378b5a2c07b21 + + + + size_t + off + dd/d63/structMessageStreamTokenizer.html + aff9a10579aee07a6500b6cd8704758b3 + + + + size_t + pos + dd/d63/structMessageStreamTokenizer.html + ac8b7a5c7122bcdeb2b3ee5679e607cd4 + + + + struct GNUNET_MessageHeader * + hdr + dd/d63/structMessageStreamTokenizer.html + a272b3509251e5e206caf52543cf83910 + + + + + MessageUUIDP + d8/d0a/structMessageUUIDP.html + + uint64_t + uuid + d8/d0a/structMessageUUIDP.html + aeff0602340de0a84e9bfa08bec5b1533 + + + + + MetaCounter + d0/d58/structMetaCounter.html + + struct MetaCounter * + prev + d0/d58/structMetaCounter.html + af6ae42c27eb3176ae3905e809799bc84 + + + + struct MetaCounter * + next + d0/d58/structMetaCounter.html + a9e8ac36a83cf2c26eb6ce136bd2684a9 + + + + const char * + plugin_name + d0/d58/structMetaCounter.html + a5ed4d6ec393953ed4c7c62bad8a4e027 + + + + const char * + data_mime_type + d0/d58/structMetaCounter.html + ab415687e562d3a9ab31b91f47a556819 + + + + const char * + data + d0/d58/structMetaCounter.html + af30197077627db0114d1a48683927605 + + + + size_t + data_size + d0/d58/structMetaCounter.html + aaa742e344b8e8339932951641a75c369 + + + + enum EXTRACTOR_MetaType + type + d0/d58/structMetaCounter.html + a4af57969c027036059fef6ee3cfff0bc + + + + enum EXTRACTOR_MetaFormat + format + d0/d58/structMetaCounter.html + a07883e4ba81b6434644c88bfb9b68080 + + + + unsigned int + count + d0/d58/structMetaCounter.html + a6888ba0db0fd5a58d390488abefd6354 + + + + + MetaDataEntry + da/dc2/structMetaDataEntry.html + + uint32_t + type + da/dc2/structMetaDataEntry.html + a9851a62d6067763224424f20909dc5eb + + + + uint32_t + format + da/dc2/structMetaDataEntry.html + ac36cb8772bb7d8d0f59937b121f16b23 + + + + uint32_t + data_size + da/dc2/structMetaDataEntry.html + aa3fcc5bd475906e32c6a7339c2accb3e + + + + uint32_t + plugin_name_len + da/dc2/structMetaDataEntry.html + a1250fe60ba9899172270e550ac7001f4 + + + + uint32_t + mime_type_len + da/dc2/structMetaDataEntry.html + a42210e56bdb5f43eec42dbb5025d4a21 + + + + + MetaDataHeader + d5/d73/structMetaDataHeader.html + + uint32_t + version + d5/d73/structMetaDataHeader.html + acc16df59812411c3ccfecaa154b77315 + + + + uint32_t + entries + d5/d73/structMetaDataHeader.html + a7ea98b595d17dac264c430171c1a4330 + + + + uint32_t + size + d5/d73/structMetaDataHeader.html + aa018c34031b3f34672aee8f6d75a1f9e + + + + + MetaItem + da/d6a/structMetaItem.html + + struct MetaItem * + next + da/d6a/structMetaItem.html + a300ab6a3debcdcfe4384f603dddf546d + + + + struct MetaItem * + prev + da/d6a/structMetaItem.html + a22926878b43c68afdf959784e8bd0f3c + + + + char * + plugin_name + da/d6a/structMetaItem.html + ad7a40518531269a481ef93cb768b000c + + + + char * + mime_type + da/d6a/structMetaItem.html + a8712dd03c38f03ce47f4626c56a55836 + + + + char * + data + da/d6a/structMetaItem.html + ab012a84ac3beb43ef19859555b855ee3 + + + + size_t + data_size + da/d6a/structMetaItem.html + a7809e11407a3759a9039f7739f53b22d + + + + enum EXTRACTOR_MetaType + type + da/d6a/structMetaItem.html + a3717335dd7feefa87aec494965617605 + + + + enum EXTRACTOR_MetaFormat + format + da/d6a/structMetaItem.html + a96da496d819e151e8ddfd8595761450e + + + + + MhdConnectionHandle + db/dce/structMhdConnectionHandle.html + + struct MHD_Connection * + con + db/dce/structMhdConnectionHandle.html + ab4eafbe579ce444ef310c49783b4b5fe + + + + struct MHD_Response * + response + db/dce/structMhdConnectionHandle.html + a8f88f02bb04784e05b504dd845f1f901 + + + + struct GNUNET_REST_Plugin * + plugin + db/dce/structMhdConnectionHandle.html + ac791ac1ecbaa92f325fa59fd85bbd668 + + + + struct GNUNET_REST_RequestHandle * + data_handle + db/dce/structMhdConnectionHandle.html + a01c209521f167c90871f34cd8d75eb21 + + + + struct MHD_PostProcessor * + pp + db/dce/structMhdConnectionHandle.html + a76eecde8e1c326687be8fac9e13ebdc4 + + + + int + status + db/dce/structMhdConnectionHandle.html + aa50e6273410f906fa16107425f1eccf9 + + + + int + state + db/dce/structMhdConnectionHandle.html + a8d8fb1d2437c15e788193833711c34db + + + + + MhdHttpList + d7/d32/structMhdHttpList.html + + struct MhdHttpList * + prev + d7/d32/structMhdHttpList.html + a3347888f1491bbda85a0c0c9197e1745 + + + + struct MhdHttpList * + next + d7/d32/structMhdHttpList.html + aa01faa582792cfdd0308d4f91be59f84 + + + + char * + domain + d7/d32/structMhdHttpList.html + a8aca35f783caece6577d589e7cb97a5d + + + + struct MHD_Daemon * + daemon + d7/d32/structMhdHttpList.html + ac8a3bf80b71e287d32da7c8f74ef033f + + + + struct ProxyGNSCertificate * + proxy_cert + d7/d32/structMhdHttpList.html + a89b297e2dc5111e1273f554a12ee4ca1 + + + + struct GNUNET_SCHEDULER_Task * + httpd_task + d7/d32/structMhdHttpList.html + a62c8216f773699ce5d20267fb23fc21e + + + + int + is_ssl + d7/d32/structMhdHttpList.html + adcb62adbccbd1e4a2a663e185c95eae4 + + + + + Microphone + d5/dbd/structMicrophone.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d5/dbd/structMicrophone.html + af1b52c686e83dcf94a8080c44cb4d5cd + + + + struct GNUNET_HELPER_Handle * + record_helper + d5/dbd/structMicrophone.html + a4cd90a6f52034129cf20411488a08c96 + + + + GNUNET_MICROPHONE_RecordedDataCallback + rdc + d5/dbd/structMicrophone.html + afb1e9539642fe634ca43c212a600396e + + + + void * + rdc_cls + d5/dbd/structMicrophone.html + ab2beccb5dce851ad0425252e813666b7 + + + + + MigrationReadyBlock + d8/d23/structMigrationReadyBlock.html + + struct MigrationReadyBlock * + next + d8/d23/structMigrationReadyBlock.html + a8077a650d76808a6994d37faed450724 + + + + struct MigrationReadyBlock * + prev + d8/d23/structMigrationReadyBlock.html + ae4e76be044ae10f56ac57996cc59d1f8 + + + + struct GNUNET_HashCode + query + d8/d23/structMigrationReadyBlock.html + a494a9d30a20172cf335115baa90984be + + + + struct GNUNET_TIME_Absolute + expiration + d8/d23/structMigrationReadyBlock.html + ab52fcd3d68ee9a2dad6962cdbe59344b + + + + GNUNET_PEER_Id + target_list + d8/d23/structMigrationReadyBlock.html + a055362e212bb29bb41bd7a6dea45b3a8 + [2] + + + size_t + size + d8/d23/structMigrationReadyBlock.html + a8115cab8a5d7de1c2bbf7754fe6e5c18 + + + + unsigned int + used_targets + d8/d23/structMigrationReadyBlock.html + a5f9e6a9f2e993c8270e0ec6590ec6c03 + + + + enum GNUNET_BLOCK_Type + type + d8/d23/structMigrationReadyBlock.html + a45a2dc94c2e279ad2e04ea3487de92a0 + + + + + MigrationReadyPeer + d9/d3a/structMigrationReadyPeer.html + + struct MigrationReadyPeer * + next + d9/d3a/structMigrationReadyPeer.html + ab74efe2e0e605679de9c0149a6ca96ba + + + + struct MigrationReadyPeer * + prev + d9/d3a/structMigrationReadyPeer.html + a50080fb2906ed99df6649fbc8a61328d + + + + struct GSF_ConnectedPeer * + peer + d9/d3a/structMigrationReadyPeer.html + a0b32b7af8cf8e43963c57a4aa76ea1ff + + + + struct GNUNET_MQ_Envelope * + env + d9/d3a/structMigrationReadyPeer.html + a1f42db52b29a954fddf3099c66fd2ab0 + + + + + MigrationStopMessage + d0/ddd/structMigrationStopMessage.html + + struct GNUNET_MessageHeader + header + d0/ddd/structMigrationStopMessage.html + a1d6772443e5ad9ab0fabcf57e2a0c166 + + + + uint32_t + reserved + d0/ddd/structMigrationStopMessage.html + acbc316fcf12387a7223951c6a59db6a9 + + + + struct GNUNET_TIME_RelativeNBO + duration + d0/ddd/structMigrationStopMessage.html + a7658dd8d5e3f1b91304bdae59043010a + + + + + MonitoredPeer + d0/dcc/structMonitoredPeer.html + + enum GNUNET_TRANSPORT_PeerState + state + d0/dcc/structMonitoredPeer.html + a1796f42a8a0cade435434527d1e765ab + + + + struct GNUNET_TIME_Absolute + state_timeout + d0/dcc/structMonitoredPeer.html + a185653262e0e84d08539858c6bb5f7b2 + + + + struct GNUNET_HELLO_Address * + address + d0/dcc/structMonitoredPeer.html + adab47a32d1f65887143a78ec9df3ccbb + + + + + MonitorEvent + d7/dd4/structMonitorEvent.html + + struct GNUNET_TIME_Absolute + last_validation + d7/dd4/structMonitorEvent.html + a120faa9157e972bc25410d153affd328 + + + + struct GNUNET_TIME_Absolute + valid_until + d7/dd4/structMonitorEvent.html + a94692471b2778b17a07fb242cc8f4160 + + + + struct GNUNET_TIME_Absolute + next_validation + d7/dd4/structMonitorEvent.html + a8ad87c14aa9172b41712d9371679a121 + + + + struct GNUNET_TIME_Relative + rtt + d7/dd4/structMonitorEvent.html + a969dbb3ca9fd13fcb72590c0364d6fc0 + + + + enum GNUNET_TRANSPORT_ConnectionStatus + cs + d7/dd4/structMonitorEvent.html + a05beebaf57db4ac1288f2d2c4a6c97c9 + + + + uint32_t + num_msg_pending + d7/dd4/structMonitorEvent.html + ac8748a14be6579cc4d6e3dcab680333f + + + + uint32_t + num_bytes_pending + d7/dd4/structMonitorEvent.html + ad607c3598bfe428771717666df8bbcf4 + + + + + MonitorNotifyMessage + d5/db5/structMonitorNotifyMessage.html + + struct GNUNET_MessageHeader + header + d5/db5/structMonitorNotifyMessage.html + a1e70cd29f755172990c804ec6b5a6bde + + + + uint32_t + state + d5/db5/structMonitorNotifyMessage.html + a067f3d01596f3e999af86f6af50ee53a + + + + struct GNUNET_PeerIdentity + peer + d5/db5/structMonitorNotifyMessage.html + a0380c5b8f9f538736d005c5c1d32d139 + + + + struct GNUNET_TIME_AbsoluteNBO + timeout + d5/db5/structMonitorNotifyMessage.html + abc9d2ef922a2c3f6d492860817db4938 + + + + + MpiElement + da/ddb/structMpiElement.html + + const struct GNUNET_HashCode * + key + da/ddb/structMpiElement.html + ac0b6e816a4e9c0623fec416b3d44fdac + + + + gcry_mpi_t + value + da/ddb/structMpiElement.html + adec2e434701179c49caaa0723c573284 + + + + + MstContext + d0/da3/structMstContext.html + + struct Plugin * + plugin + d0/da3/structMstContext.html + a0c46d5af6175f4b3d35ed0115a2eff00 + + + + const union UdpAddress * + udp_addr + d0/da3/structMstContext.html + aa19cf7fd324830425d168a906d6e5d07 + + + + size_t + udp_addr_len + d0/da3/structMstContext.html + aa3f80a9c101b8efa143469578ed250a7 + + + + enum GNUNET_NetworkType + ats_address_network_type + d0/da3/structMstContext.html + a5b7688605607f98774fcd5d6206fc450 + + + + + MutationEvent + de/ddd/structMutationEvent.html + + unsigned int + generation + de/ddd/structMutationEvent.html + a13771996bf6f7bf5e9eb936d00321ca6 + + + + int + added + de/ddd/structMutationEvent.html + af5876bd4541e5550d2e5e4fb92c30fe3 + + + + + MyContext + da/d2a/structMyContext.html + + int + ht_len + da/d2a/structMyContext.html + a31afff3bcd01998d09deb14c5a14a814 + + + + + NamecacheClient + d5/df7/structNamecacheClient.html + + struct GNUNET_SERVICE_Client * + client + d5/df7/structNamecacheClient.html + ac28157a5a24097279ff4ad1fb50d449c + + + + struct GNUNET_MQ_Handle * + mq + d5/df7/structNamecacheClient.html + a6ddf3108c0f883592cc642f6752dfd05 + + + + + NamespaceUpdateNode + de/dbb/structNamespaceUpdateNode.html + + char * + id + de/dbb/structNamespaceUpdateNode.html + afb31dc6cc9d4e6dfba51261094ccfeda + + + + char * + update + de/dbb/structNamespaceUpdateNode.html + a25ea3b7618875db73a90d5caf1bbede1 + + + + struct GNUNET_CONTAINER_MetaData * + md + de/dbb/structNamespaceUpdateNode.html + affb64b3013d7b741a41ea105278fabea + + + + struct GNUNET_FS_Uri * + uri + de/dbb/structNamespaceUpdateNode.html + a1b658ea2f303f7bf94fd0b45c8794b3e + + + + unsigned int + nug + de/dbb/structNamespaceUpdateNode.html + a8e35351b1edeabc6b2606258e528c20e + + + + unsigned int + tree_id + de/dbb/structNamespaceUpdateNode.html + a5ffa3a4a2d74455ef857f1960422d091 + + + + + NamestoreClient + dc/d78/structNamestoreClient.html + + struct GNUNET_SERVICE_Client * + client + dc/d78/structNamestoreClient.html + ad867119eb29ee847e79e409e767e641f + + + + struct GNUNET_MQ_Handle * + mq + dc/d78/structNamestoreClient.html + ac2fd28717381749976c663af33f6c82a + + + + struct ZoneIteration * + op_head + dc/d78/structNamestoreClient.html + a19cc33bda9f80c2565cdcfd7b88c38cb + + + + struct ZoneIteration * + op_tail + dc/d78/structNamestoreClient.html + ae55f481a1338291422a784fc39a6c672 + + + + + NatActivity + d9/d31/structNatActivity.html + + struct NatActivity * + next + d9/d31/structNatActivity.html + ae270f2853cfa641080e3cdf60c91e98a + + + + struct NatActivity * + prev + d9/d31/structNatActivity.html + a52083d44c8cb0e79b5bcb1ad11fe78aa + + + + struct GNUNET_NETWORK_Handle * + sock + d9/d31/structNatActivity.html + acf5f1ff747ffdb0783b22ff5fe02d7f6 + + + + struct GNUNET_NAT_Test * + h + d9/d31/structNatActivity.html + a909607bdfae1837fb5f31b27c503c182 + + + + struct GNUNET_SCHEDULER_Task * + rtask + d9/d31/structNatActivity.html + a8108d6c463dffe87a937e2f8017b93c0 + + + + struct GNUNET_NAT_AUTO_Test * + h + d9/d31/structNatActivity.html + af55894519ad1a8483aa6405f29a35202 + + + + + Neighbour + dd/d79/structNeighbour.html + + struct GNUNET_TESTBED_Controller * + controller + dd/d79/structNeighbour.html + a954c57f7e83d119ac033f8529368fccc + + + + struct GNUNET_TESTBED_Operation * + conn_op + dd/d79/structNeighbour.html + a10c2222536f2ac433319c53fea83ddbe + + + + struct NeighbourConnectNotification * + nl_head + dd/d79/structNeighbour.html + ac02ec1dfae79edb5eb4de3ea97769eaa + + + + struct NeighbourConnectNotification * + nl_tail + dd/d79/structNeighbour.html + a07966a95cc125d86dfd28ea8c62ea3da + + + + struct GNUNET_SCHEDULER_Task * + notify_task + dd/d79/structNeighbour.html + af3854f2ca1e9567eac29886a93ddee08 + + + + unsigned int + reference_cnt + dd/d79/structNeighbour.html + a215a1d4ab6fac178b2f6c1e9bd25f38e + + + + unsigned int + inactive + dd/d79/structNeighbour.html + ad7d56c5a121e27185ccc6476022be92e + + + + uint32_t + host_id + dd/d79/structNeighbour.html + af49775178bb1383328394db77f540550 + + + + struct GNUNET_PeerIdentity + pid + dd/d79/structNeighbour.html + ae1a2af532fdc401a04551ae28e68e7d5 + + + + struct GNUNET_CONTAINER_MultiHashMap32 * + reassembly_map + dd/d79/structNeighbour.html + a2ac60069a44876d6f15abc7c7a935c5a + + + + struct GNUNET_CONTAINER_Heap * + reassembly_heap + dd/d79/structNeighbour.html + a98b41fd4de938c7b2f93dc1506d4e2c2 + + + + struct GNUNET_SCHEDULER_Task * + reassembly_timeout_task + dd/d79/structNeighbour.html + af9dd0f021255f72920c6d8249bc43432 + + + + struct DistanceVectorHop * + dv_head + dd/d79/structNeighbour.html + aa3d8d7550919170a5334d3f56668c21c + + + + struct DistanceVectorHop * + dv_tail + dd/d79/structNeighbour.html + a56e562e92400796c38f6dcd07fce8f02 + + + + struct Queue * + queue_head + dd/d79/structNeighbour.html + ac472999a932608f19902bf0420e8c7ab + + + + struct Queue * + queue_tail + dd/d79/structNeighbour.html + a9d4698ca3933e327a0a1d790c68a3c5b + + + + struct GNUNET_PEERSTORE_IterateContext * + get + dd/d79/structNeighbour.html + af2eeab00a9188452300d8b7f198a0a04 + + + + struct GNUNET_PEERSTORE_StoreContext * + sc + dd/d79/structNeighbour.html + aa2722a5646df407ae6ea206f12da88b9 + + + + struct VirtualLink * + vl + dd/d79/structNeighbour.html + ac13d42c1ce7a4ad3377d3ef99c2080d6 + + + + struct GNUNET_TIME_Absolute + last_dv_learn_monotime + dd/d79/structNeighbour.html + a65f66c0a33450b746286b1d8aa8d1641 + + + + int + dv_monotime_available + dd/d79/structNeighbour.html + a92e54c6a71a6df33e10631f71d6fcd61 + + + + struct GNUNET_PeerIdentity + id + dd/d79/structNeighbour.html + a787717af72cbf78f20674b537f29b200 + + + + struct GNUNET_TRANSPORT_CoreHandle * + h + dd/d79/structNeighbour.html + a2172a4918751a58770a421fb65ae4fbb + + + + struct GNUNET_MQ_Handle * + mq + dd/d79/structNeighbour.html + a450507d9a2d7a43935a8c2d80b4d96dc + + + + struct GNUNET_MQ_Envelope * + env + dd/d79/structNeighbour.html + a3c0bbd412bf70f5a8fcedb873e69b937 + + + + void * + handlers_cls + dd/d79/structNeighbour.html + a17a5437562ed629914e658d42148ab2c + + + + unsigned int + ready_window + dd/d79/structNeighbour.html + a6f2dba4c8965c444b162ae4c584b9057 + + + + int16_t + awaiting_done + dd/d79/structNeighbour.html + a3059b2a89e7b882a42479e76b5bc187e + + + + uint16_t + env_size + dd/d79/structNeighbour.html + a1d3def70d06d5a3c8cf56287a8b4e92f + + + + struct GNUNET_BANDWIDTH_Tracker + out_tracker + dd/d79/structNeighbour.html + a73c8a5fa1eaba83cef717d775ff7a536 + + + + struct GNUNET_CONTAINER_HeapNode * + hn + dd/d79/structNeighbour.html + a65d8a422b72da7afcbc44205f05cf44b + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + dd/d79/structNeighbour.html + ab65532be660a32fd8ca3e39b89ec1b5e + + + + unsigned long long + traffic_overhead + dd/d79/structNeighbour.html + ae045b3590d5db0d30f4a2df7fc5b3a92 + + + + int + is_ready + dd/d79/structNeighbour.html + aa5ac476c252ce08275c0ae9b2f9755a7 + + + + + NeighbourAddress + d7/dbe/structNeighbourAddress.html + + struct GNUNET_ATS_Session * + session + d7/dbe/structNeighbourAddress.html + ab61c6e6034e1e63952bd890b95334b1e + + + + struct GNUNET_HELLO_Address * + address + d7/dbe/structNeighbourAddress.html + a97ebbd315eef6fd956a77877b950b835 + + + + struct GNUNET_TIME_Absolute + connect_timestamp + d7/dbe/structNeighbourAddress.html + a26eae0acbc7a6a5ea0c6cc020d762f02 + + + + struct GNUNET_BANDWIDTH_Value32NBO + bandwidth_in + d7/dbe/structNeighbourAddress.html + a1ac406f45c887e68832329762f6e50ea + + + + struct GNUNET_BANDWIDTH_Value32NBO + bandwidth_out + d7/dbe/structNeighbourAddress.html + abb41092044d54b3424eb16554d3cad0e + + + + int + ats_active + d7/dbe/structNeighbourAddress.html + ab870a3fd565d3cd5bbac6633bab93d39 + + + + uint32_t + keep_alive_nonce + d7/dbe/structNeighbourAddress.html + a54848b5d19401bb03393f3dc742856e3 + + + + + NeighbourConnectCtxt + d4/db2/structNeighbourConnectCtxt.html + + struct NeighbourConnectCtxt * + next + d4/db2/structNeighbourConnectCtxt.html + ad8780e4e63eb82e953e47f5e37425857 + + + + struct NeighbourConnectCtxt * + prev + d4/db2/structNeighbourConnectCtxt.html + a8f2748eaa485bc2393bdd503aff3abd3 + + + + struct Neighbour * + n + d4/db2/structNeighbourConnectCtxt.html + aaa9a9e152670b6620a58b572a50d2d1c + + + + struct GNUNET_SERVICE_Client * + client + d4/db2/structNeighbourConnectCtxt.html + aeaf1d3737bd710b58d0f47704dd22576 + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + d4/db2/structNeighbourConnectCtxt.html + a93b05f68f0177285f935024fe129b38b + + + + struct NeighbourConnectNotification * + nh + d4/db2/structNeighbourConnectCtxt.html + a20b5d9630bfd86a0b08329f5078cb3a4 + + + + uint64_t + op_id + d4/db2/structNeighbourConnectCtxt.html + a2cfe5dba9c2f325ac442b44c833811f1 + + + + + NeighbourConnectNotification + d5/de4/structNeighbourConnectNotification.html + + struct NeighbourConnectNotification * + next + d5/de4/structNeighbourConnectNotification.html + ae0306525f0f8f61e833e5c732b5d604b + + + + struct NeighbourConnectNotification * + prev + d5/de4/structNeighbourConnectNotification.html + a397601cd3866b00dcd131d39ff766d09 + + + + struct Neighbour * + n + d5/de4/structNeighbourConnectNotification.html + ace4f9356d92d50221d907022c7927d38 + + + + GST_NeigbourConnectNotifyCallback + cb + d5/de4/structNeighbourConnectNotification.html + a73405280122f8a79b4507dc79d4ca73c + + + + void * + cb_cls + d5/de4/structNeighbourConnectNotification.html + ad1fb16f6c103471ba10e50a44802f71f + + + + + NeighbourMapEntry + de/d45/structNeighbourMapEntry.html + + struct MessageQueue * + messages_head + de/d45/structNeighbourMapEntry.html + a3bb09f93b45027dd9053bf46712829e6 + + + + struct MessageQueue * + messages_tail + de/d45/structNeighbourMapEntry.html + ae90b29da8c38ab312f2e10187158ebaf + + + + struct MessageQueue * + is_active + de/d45/structNeighbourMapEntry.html + ad551c0ffe0928b7ecdde24b6b03ea076 + + + + struct NeighbourAddress + primary_address + de/d45/structNeighbourMapEntry.html + a1174394bdb0118ca80bc238ca1dd193b + + + + struct NeighbourAddress + alternative_address + de/d45/structNeighbourMapEntry.html + a473313823d5c447104e8d27972e0eac4 + + + + struct GNUNET_PeerIdentity + id + de/d45/structNeighbourMapEntry.html + adbfc563a4e0d0aa25d76c72ab2186c63 + + + + struct GNUNET_SCHEDULER_Task * + task + de/d45/structNeighbourMapEntry.html + aaf8c0c99a57652bf44842a887a200f73 + + + + struct GNUNET_SCHEDULER_Task * + delayed_disconnect_task + de/d45/structNeighbourMapEntry.html + afd5a4ed10bce066941caacd792703ad3 + + + + struct GNUNET_TIME_Absolute + keep_alive_time + de/d45/structNeighbourMapEntry.html + a63e9b8b30dadda2ee09e270b69a8f8f3 + + + + struct GNUNET_TIME_Absolute + last_keep_alive_time + de/d45/structNeighbourMapEntry.html + a8c89c8fa01a404e01ce0f05f095f132d + + + + struct GNUNET_TIME_Absolute + connect_ack_timestamp + de/d45/structNeighbourMapEntry.html + a314a5972e9538d5c5cdea2a1b3a0033d + + + + struct GNUNET_ATS_ConnectivitySuggestHandle * + suggest_handle + de/d45/structNeighbourMapEntry.html + ac330bc33b89bf49aba77a3f617eeddbe + + + + struct GNUNET_TIME_Absolute + timeout + de/d45/structNeighbourMapEntry.html + a78903465d3e29ab5e9c7cb3ab826bf5e + + + + struct GNUNET_BANDWIDTH_Tracker + in_tracker + de/d45/structNeighbourMapEntry.html + a68df415495637ff6e5ab2fb9f9980129 + + + + unsigned int + quota_violation_count + de/d45/structNeighbourMapEntry.html + a3159e5c9bc199b88284ad115e035db93 + + + + struct GNUNET_BANDWIDTH_Value32NBO + neighbour_receive_quota + de/d45/structNeighbourMapEntry.html + a6d1269fba1b6d68b2d7731f5016f05d1 + + + + enum GNUNET_TRANSPORT_PeerState + state + de/d45/structNeighbourMapEntry.html + a30c307fa4566c4b50eb9f772cb0ec422 + + + + int + expect_latency_response + de/d45/structNeighbourMapEntry.html + a06cd06b2082ac155d6b8e7a52e2638e1 + + + + enum GST_ACK_State + ack_state + de/d45/structNeighbourMapEntry.html + a74dcc3e53c3a7fec6caac0e2cbff3d3b + + + + uint32_t + util_total_bytes_sent + de/d45/structNeighbourMapEntry.html + a0c28db12055caf0eaa8cce3df93acf8c + + + + uint32_t + util_total_bytes_recv + de/d45/structNeighbourMapEntry.html + adb2ed0d310b5fd785835f6cd48442942 + + + + struct GNUNET_TIME_Absolute + last_util_transmission + de/d45/structNeighbourMapEntry.html + a3eb8443b9475b4c6b52bfc15c75cc775 + + + + + NeighbourSelectionContext + dd/df7/structNeighbourSelectionContext.html + + const struct TransportDVLearnMessage * + dvl + dd/df7/structNeighbourSelectionContext.html + a3d97b42efc7a0608e739ab72e330fd30 + + + + const struct DVPathEntryP * + hops + dd/df7/structNeighbourSelectionContext.html + a7be63e6140c30366bad25884d72d4d70 + + + + struct GNUNET_TIME_Absolute + in_time + dd/df7/structNeighbourSelectionContext.html + a6fbe477d2f6319b708fe2b112a760e67 + + + + uint32_t + selections + dd/df7/structNeighbourSelectionContext.html + acdd862d3ec6510744fe6857bf628ab9c + [MAX_DV_DISCOVERY_SELECTION] + + + unsigned int + num_eligible + dd/df7/structNeighbourSelectionContext.html + ab8ac62a2d8a10e543d9fd76ecddb9da4 + + + + unsigned int + num_selections + dd/df7/structNeighbourSelectionContext.html + abca944eb225f32c72e77280abe9e84f7 + + + + uint16_t + nhops + dd/df7/structNeighbourSelectionContext.html + ad6d3e0161f4aa201aae18b73b5b272a6 + + + + uint16_t + bi_history + dd/df7/structNeighbourSelectionContext.html + aab8c4b6ed540823f5c2ffe75b6f9609b + + + + + Network + d2/dc0/structNetwork.html + + const char * + desc + d2/dc0/structNetwork.html + abde469c4d788ffbe863def47c5ac9ea7 + + + + char * + stat_total + d2/dc0/structNetwork.html + aeafc2d9a4048eccfe5b225d06a20fc52 + + + + char * + stat_active + d2/dc0/structNetwork.html + a87ea0f358591b04934be5700c8514b8b + + + + struct AddressWrapper * + head + d2/dc0/structNetwork.html + a963536499c6fd30273d40740e00f779d + + + + struct AddressWrapper * + tail + d2/dc0/structNetwork.html + a1022270ffa3a5d3eb0678917d513af83 + + + + unsigned long long + total_quota_in + d2/dc0/structNetwork.html + a65710a2acb0971029b2871c9e17eb47c + + + + unsigned long long + total_quota_out + d2/dc0/structNetwork.html + af6321addf7f2ef906eb0fc59bc2c36b1 + + + + enum GNUNET_NetworkType + type + d2/dc0/structNetwork.html + ae40d382c1f803154789df0fde2111a11 + + + + unsigned int + active_addresses + d2/dc0/structNetwork.html + a027d18a6dc738b7ad887f34b207372f1 + + + + unsigned int + total_addresses + d2/dc0/structNetwork.html + af97438de78e25f81e98b4110f316a5ae + + + + + NetworkRecord + dd/d47/structNetworkRecord.html + + uint64_t + expiration_time + dd/d47/structNetworkRecord.html + a0d6f4b802e6557e05fe4824b93d0c955 + + + + uint32_t + data_size + dd/d47/structNetworkRecord.html + ae8f86497b5000d2e76453eaba232392d + + + + uint32_t + record_type + dd/d47/structNetworkRecord.html + a40067244788b72bca94e93ab2744e94c + + + + uint32_t + flags + dd/d47/structNetworkRecord.html + ab0045451467cc210d5ca31b44669c98d + + + + + NickCache + d0/df3/structNickCache.html + + struct GNUNET_CRYPTO_EcdsaPrivateKey + zone + d0/df3/structNickCache.html + a6de431a4ee4fc0cf0baab1ed2abc4ddc + + + + struct GNUNET_GNSRECORD_Data * + rd + d0/df3/structNickCache.html + a3aaf5e04d6b56b804560d5f732e52e79 + + + + struct GNUNET_TIME_Absolute + last_used + d0/df3/structNickCache.html + a3cf8928d3bdd71bf1575c624947b5d72 + + + + + Node + d8/d49/structNode.html + + unsigned + index_node + d8/d49/structNode.html + afdf9eaba747fa85da28cc02c4a26d70f + + + + struct GNUNET_CONFIGURATION_Handle * + conf + d8/d49/structNode.html + af82a43c00460ac377ffd4a62b643e9d7 + + + + struct GNUNET_STATISTICS_GetHandle * + gh + d8/d49/structNode.html + a31aac715c960fbe7a7593f7e0fdbaf29 + + + + struct GNUNET_STATISTICS_Handle * + handle + d8/d49/structNode.html + a561a630194d880c443accb78ae7af02f + + + + struct GNUNET_SCHEDULER_Task * + shutdown_task + d8/d49/structNode.html + afdb11aaaa4707b7c16cd66c78c7f45a1 + + + + + talerbuildconfig::NodeJsTool + df/dae/classtalerbuildconfig_1_1NodeJsTool.html + talerbuildconfig::Tool + + def + args + df/dae/classtalerbuildconfig_1_1NodeJsTool.html + acdb3af358fdd41719fc790b27119c6c8 + (self, parser) + + + def + check + df/dae/classtalerbuildconfig_1_1NodeJsTool.html + ac3c30037cc877298f384751855f51d9f + (self, buildconfig) + + + string + name + df/dae/classtalerbuildconfig_1_1NodeJsTool.html + a0ec11d8437863f0777d888cd1ac74bd9 + + + + string + hint + df/dae/classtalerbuildconfig_1_1NodeJsTool.html + ab3642a1b4cddcdd45698161b515ab9af + + + + + NotifyList + dd/d72/structNotifyList.html + + struct NotifyList * + next + dd/d72/structNotifyList.html + a7e02ec7ea04db62ce361cc1f5bd41b43 + + + + struct NotifyList * + prev + dd/d72/structNotifyList.html + a455c13e16b55b7439c9e51df2038bd57 + + + + GNUNET_SERVER_DisconnectCallback + callback + dd/d72/structNotifyList.html + a40212f8f7e2a211364defd57693b7242 + + + + void * + callback_cls + dd/d72/structNotifyList.html + a3b302ca933350cd0a8c61523aefc8187 + + + + + NotifyMessage + d0/d12/structNotifyMessage.html + + struct GNUNET_MessageHeader + header + d0/d12/structNotifyMessage.html + a9fbcca59d25b90c3fdd814c7a86b903b + + + + uint32_t + include_friend_only + d0/d12/structNotifyMessage.html + a804773153cac44fd3196d1dc32c9e78f + + + + + NotifyTrafficMessage + d2/da1/structNotifyTrafficMessage.html + + struct GNUNET_MessageHeader + header + d2/da1/structNotifyTrafficMessage.html + a9666fe0ae196181503105c2dec979bbb + + + + struct GNUNET_PeerIdentity + peer + d2/da1/structNotifyTrafficMessage.html + ad0fa5e57e16df6b3ac2a0d0eb4f1f078 + + + + + NSEPeer + dd/d0f/structNSEPeer.html + + struct NSEPeer * + prev + dd/d0f/structNSEPeer.html + a4774aac9ad5fff3f5269f64d12a3df6d + + + + struct NSEPeer * + next + dd/d0f/structNSEPeer.html + a12f7b2ee63058825a831eb2f93362f2a + + + + struct GNUNET_TESTBED_Peer * + daemon + dd/d0f/structNSEPeer.html + a120c7a19263025f3260f076fbca549af + + + + struct GNUNET_TESTBED_Operation * + nse_op + dd/d0f/structNSEPeer.html + a621fe9a97fa38a55e2b13f00e8007185 + + + + struct GNUNET_TESTBED_Operation * + stat_op + dd/d0f/structNSEPeer.html + a3bb31680dc86c0e3714cb167dfc2911f + + + + struct GNUNET_STATISTICS_Handle * + sh + dd/d0f/structNSEPeer.html + a0d58c7398ca4c0dba7993b00cd0e3845 + + + + + NSEPeerEntry + d1/d9e/structNSEPeerEntry.html + + struct GNUNET_MQ_Handle * + mq + d1/d9e/structNSEPeerEntry.html + a4439258126f67982377a44f59178d8f1 + + + + const struct GNUNET_PeerIdentity * + id + d1/d9e/structNSEPeerEntry.html + a82a026f32fccaf77d898b1114a809c53 + + + + struct GNUNET_SCHEDULER_Task * + transmit_task + d1/d9e/structNSEPeerEntry.html + a78f999951f84c8ad04d3acb8df229065 + + + + int + previous_round + d1/d9e/structNSEPeerEntry.html + ad01d284736add76a431362561b0d0f6c + + + + + NT_Network + df/db4/structNT__Network.html + + struct NT_Network * + next + df/db4/structNT__Network.html + a01e7d004121b233970f74e362a263883 + + + + struct NT_Network * + prev + df/db4/structNT__Network.html + a7a1d7a04924b2ebc91b7da893fdef342 + + + + struct sockaddr * + network + df/db4/structNT__Network.html + a1b213c98a3eb3e91522c9d575c7d196a + + + + struct sockaddr * + netmask + df/db4/structNT__Network.html + acd6ba071f87d304d9030abf41c8fe7a6 + + + + socklen_t + length + df/db4/structNT__Network.html + a12414ba85307dcf025beeb8565011bec + + + + + OIDC_Parameters + de/d3c/structOIDC__Parameters.html + + struct GNUNET_RECLAIM_Ticket + ticket + de/d3c/structOIDC__Parameters.html + a0cee664f40eab4458d065a432f54538b + + + + uint32_t + nonce + de/d3c/structOIDC__Parameters.html + a8c85ea0233fa244ae35cd71f29df60e9 + + + + uint32_t + code_challenge_len + de/d3c/structOIDC__Parameters.html + ab49a4e740a1121139e867deda19ff4eb + + + + uint32_t + attr_list_len + de/d3c/structOIDC__Parameters.html + a8337d4aa41eabc77884c5439324f42ca + + + + + OIDC_Variables + d6/d6f/structOIDC__Variables.html + + struct GNUNET_CRYPTO_EcdsaPublicKey + client_pkey + d6/d6f/structOIDC__Variables.html + ae753bc417e433a7fed3b0c97f3656b38 + + + + char * + client_id + d6/d6f/structOIDC__Variables.html + a373986f09ae368d3a936a585ccc357c1 + + + + char * + redirect_uri + d6/d6f/structOIDC__Variables.html + a9c3346e1acfc85c8fe48aade1a4197fa + + + + char * + scope + d6/d6f/structOIDC__Variables.html + ad942eb2add4368a59abd73af875a9297 + + + + char * + state + d6/d6f/structOIDC__Variables.html + aeafc0026334fd79f88d0284b4e7416d6 + + + + char * + nonce + d6/d6f/structOIDC__Variables.html + ae1b24b34ce823828e86eb2e1eb2c0df6 + + + + char * + claims + d6/d6f/structOIDC__Variables.html + ab60a819f084e7cdd877bf6323bf4af79 + + + + char * + response_type + d6/d6f/structOIDC__Variables.html + a381e83fb946cc9b9f6879b63bff6f9f4 + + + + char * + login_identity + d6/d6f/structOIDC__Variables.html + a23986c8a4bece100895742b2e4977ac6 + + + + int + user_cancelled + d6/d6f/structOIDC__Variables.html + a4613b3d5162dae670ce955a89a5db79b + + + + char * + code_challenge + d6/d6f/structOIDC__Variables.html + ac06c606e7f9814306259305a778479b8 + + + + char * + code_verifier + d6/d6f/structOIDC__Variables.html + ade85789964cfcc645429748567025ba6 + + + + json_t * + response + d6/d6f/structOIDC__Variables.html + a4d99a4cd9b7cb78ffb9b8a67b8abbe4c + + + + + OnDemandBlock + d2/d0a/structOnDemandBlock.html + + struct GNUNET_HashCode + file_id + d2/d0a/structOnDemandBlock.html + a114e1b463f14c284ff4887ca84385fe8 + + + + uint64_t + offset + d2/d0a/structOnDemandBlock.html + a08be155cc5e542081466f8f1586b5b6e + + + + + OpenPort + de/d90/structOpenPort.html + + struct CadetClient * + c + de/d90/structOpenPort.html + a6622c1bdf348c9469d1e95fdad840aac + + + + struct GNUNET_HashCode + port + de/d90/structOpenPort.html + a3348ab2c983e85866e02a25db94364d4 + + + + struct GNUNET_HashCode + h_port + de/d90/structOpenPort.html + a457846c33d5fb9117d3ba36b268955dc + + + + + Operation + dd/d9e/structOperation.html + + struct Operation * + next + dd/d9e/structOperation.html + a53ffccad258967d5f14bf223bb837978 + + + + struct Operation * + prev + dd/d9e/structOperation.html + aa0df3fec12e2f4aa4c5607689f143c40 + + + + struct GNUNET_CADET_Channel * + channel + dd/d9e/structOperation.html + a18228c4e5aee33c03e4209fada49ad37 + + + + struct Listener * + listener + dd/d9e/structOperation.html + a65bb17c0245b63831429f7f56cda49fb + + + + struct GNUNET_MQ_Handle * + mq + dd/d9e/structOperation.html + ab36904d1a1380873bdf44a7cf15e549e + + + + struct GNUNET_MessageHeader * + context_msg + dd/d9e/structOperation.html + ab5e37632b9aa95487639ea1d4cc98364 + + + + struct Set * + set + dd/d9e/structOperation.html + a99bb6fe9988e56fef2d683eafe445067 + + + + struct OperationState * + state + dd/d9e/structOperation.html + add3cfc04c1596e10bd22e3e34c4ac899 + + + + struct GNUNET_PeerIdentity + peer + dd/d9e/structOperation.html + a685830c0cd1f5a1fdd71e6f8e8db278a + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + dd/d9e/structOperation.html + a7cbbd0de9fe78eb82a8ab7fd3200f171 + + + + uint32_t + salt + dd/d9e/structOperation.html + ac52f5ad7c750f0b1d7bedee3c5010a71 + + + + uint32_t + remote_element_count + dd/d9e/structOperation.html + accea6c55674871475c2be3792037c7f3 + + + + uint32_t + client_request_id + dd/d9e/structOperation.html + ad2d09384085165c43f61df4f71cfda53 + + + + enum GNUNET_SET_ResultMode + result_mode + dd/d9e/structOperation.html + ac7df457da866a02094a86403b8ce5546 + + + + int + force_delta + dd/d9e/structOperation.html + a2aedd9b0a5d904ba6653fe5a486c21d9 + + + + int + force_full + dd/d9e/structOperation.html + a2c3344404d8234082198c961a6208955 + + + + int + byzantine + dd/d9e/structOperation.html + ad606ad454ed6ae98f638d8b920296d99 + + + + int + byzantine_lower_bound + dd/d9e/structOperation.html + ae041f4e21d6b69746dd0ced15cd59c53 + + + + uint32_t + suggest_id + dd/d9e/structOperation.html + a07acf68ff98b4f538291771d9a38adad + + + + unsigned int + generation_created + dd/d9e/structOperation.html + a035018b7795ed77d953c7905ee2a6284 + + + + + OperationContext + de/d30/structOperationContext.html + + struct GNUNET_TESTBED_Controller * + c + de/d30/structOperationContext.html + adf9c8071ab2f9307d2c43cfa44aa9a8f + + + + struct GNUNET_TESTBED_Operation * + op + de/d30/structOperationContext.html + ac94646f6f0d8a9e0435d6b01ba720365 + + + + void * + op_cls + de/d30/structOperationContext.html + a328fdc1fffb3578c4a31080a4220e9e6 + + + + void * + data + de/d30/structOperationContext.html + ae5cba67dc5ba2a8246a8827fc3c1dddc + + + + uint64_t + id + de/d30/structOperationContext.html + ab80d046cf66bc12f170f43528775f685 + + + + enum OperationType + type + de/d30/structOperationContext.html + a660040ac45c2a17b74fb728f56a65a7a + + + + enum OperationContextState + state + de/d30/structOperationContext.html + a5476a849554b052a8d7eebe059cfab47 + + + + + OperationListItem + d4/dcc/structOperationListItem.html + + struct OperationListItem * + prev + d4/dcc/structOperationListItem.html + ab69b4ba27a36dde88aa09fb31cb1f674 + + + + struct OperationListItem * + next + d4/dcc/structOperationListItem.html + aa4fe25adc4fb71091d097967693073db + + + + uint64_t + op_id + d4/dcc/structOperationListItem.html + aec6efa07e92b4ea8ecd0c4cb7290ce30 + + + + GNUNET_ResultCallback + result_cb + d4/dcc/structOperationListItem.html + afda3758df5aecc9cb87737c2405e10fb + + + + void * + cls + d4/dcc/structOperationListItem.html + a9110c0be14fbc318eca70f3e604d1238 + + + + void * + ctx + d4/dcc/structOperationListItem.html + a21fcbda4230409156b97aed07033e500 + + + + + OperationQueue + d6/d7a/structOperationQueue.html + + struct QueueEntry * + wq_head + d6/d7a/structOperationQueue.html + a99924e74829ae5d5bb6cdf0d7b2c6cfd + + + + struct QueueEntry * + wq_tail + d6/d7a/structOperationQueue.html + aab7dde524614c76d93c705fd4b22dcd4 + + + + struct QueueEntry * + rq_head + d6/d7a/structOperationQueue.html + af677fa851b779c008908827a8ee32c16 + + + + struct QueueEntry * + rq_tail + d6/d7a/structOperationQueue.html + a2bb2e800bfdd0ea01902265e9a846600 + + + + struct QueueEntry * + aq_head + d6/d7a/structOperationQueue.html + a377a920db98e512bd6803c979d26834b + + + + struct QueueEntry * + aq_tail + d6/d7a/structOperationQueue.html + a5e20774e22f021ae487abf59b32d1cbc + + + + struct QueueEntry * + nq_head + d6/d7a/structOperationQueue.html + a90a6d4130a6818f4b0d88f928fb98aa7 + + + + struct QueueEntry * + nq_tail + d6/d7a/structOperationQueue.html + ad63b2fd316403624f599f6e498f8a1ef + + + + struct FeedbackCtx * + fctx + d6/d7a/structOperationQueue.html + af41f836b8d11d435e239e5ab7657cb69 + + + + enum OperationQueueType + type + d6/d7a/structOperationQueue.html + ae81ff97f80d518814d337b076a3300c6 + + + + unsigned int + active + d6/d7a/structOperationQueue.html + a86deaf826441a4ea484d3ff773dae381 + + + + unsigned int + max_active + d6/d7a/structOperationQueue.html + ad1b40e5b4f9b5b12f11cd27e58c0ff9a + + + + unsigned int + overload + d6/d7a/structOperationQueue.html + a70bdc24a82d3dcaefe063cce04c1f3e7 + + + + unsigned int + expired + d6/d7a/structOperationQueue.html + a0569a88e5bb7655c30bfb3c7d0f3b04a + + + + + OperationRequestMessage + d1/dc0/structOperationRequestMessage.html + + struct GNUNET_MessageHeader + header + d1/dc0/structOperationRequestMessage.html + a16aeb1b4f7b8f986aa0c8624b43a78a0 + + + + uint32_t + operation + d1/dc0/structOperationRequestMessage.html + a1b6590c2ed736403e851af15576ed815 + + + + uint32_t + element_count + d1/dc0/structOperationRequestMessage.html + aac7ed1c2fc834fd1f031297f964eb562 + + + + struct GNUNET_HashCode + app_idX + d1/dc0/structOperationRequestMessage.html + aed0051fe9e126e5bf27c051aa21c3f35 + + + + + OperationState + d3/d90/structOperationState.html + + struct GNUNET_CONTAINER_BloomFilter * + remote_bf + d3/d90/structOperationState.html + ad5204456bbe2ac3a94bd19d973b09083 + + + + struct GNUNET_CONTAINER_BloomFilter * + local_bf + d3/d90/structOperationState.html + a29824462155edc82c4045f475e4ac8e8 + + + + struct GNUNET_CONTAINER_MultiHashMap * + my_elements + d3/d90/structOperationState.html + a03da1f4c286150700aa602ba773b098e + + + + struct GNUNET_CONTAINER_MultiHashMapIterator * + full_result_iter + d3/d90/structOperationState.html + ac0a6d56cf5d5afa143f0702234a9ea5b + + + + struct OperationState * + next + d3/d90/structOperationState.html + a43723bf0492aa8d0eca11beea311dc02 + + + + struct OperationState * + prev + d3/d90/structOperationState.html + ad70709933471b14d300063ddd652bdd0 + + + + char * + bf_data + d3/d90/structOperationState.html + a9c99c56703e8d8d9a8fb6ca38bbe490b + + + + struct GNUNET_HashCode + my_xor + d3/d90/structOperationState.html + a91a12cb39f33ebf9e96f7f1fca6c8923 + + + + struct GNUNET_HashCode + other_xor + d3/d90/structOperationState.html + ab98756021d2fb006927147934911848e + + + + uint32_t + bf_data_offset + d3/d90/structOperationState.html + a646d0bb55c6a5f9062bed0d0091fd2bf + + + + uint32_t + my_element_count + d3/d90/structOperationState.html + aba5f654cc4fc1c89ef5d9c692f3bc0bd + + + + uint32_t + bf_data_size + d3/d90/structOperationState.html + acbe24c4d2c7b8cde6814def39e05e12f + + + + uint32_t + bf_bits_per_element + d3/d90/structOperationState.html + a03c48ef4761da51b677f65b0d271e9d7 + + + + uint32_t + salt + d3/d90/structOperationState.html + a1a6d57873d5b5d0a2bc2520421204c9b + + + + enum IntersectionOperationPhase + phase + d3/d90/structOperationState.html + a945c0314d54446e746b2b96fc26dde38 + + + + unsigned int + generation_created + d3/d90/structOperationState.html + a47a8ddc9db894a45ba2af9f1d6abecd8 + + + + int + client_done_sent + d3/d90/structOperationState.html + add6c3d69cd65e26785f5128ee1adf757 + + + + int + channel_death_expected + d3/d90/structOperationState.html + ac270a1bcef618be54e510c950f411b50 + + + + struct StrataEstimator * + se + d3/d90/structOperationState.html + a1d01499177352b5e59ad07917de30f88 + + + + struct InvertibleBloomFilter * + remote_ibf + d3/d90/structOperationState.html + a02eef06cfb82798db0170075a10598d2 + + + + struct InvertibleBloomFilter * + local_ibf + d3/d90/structOperationState.html + a70dd5b27bf243b198ecec979c7bf4e01 + + + + struct GNUNET_CONTAINER_MultiHashMap32 * + key_to_element + d3/d90/structOperationState.html + a91a650accfc901aadfca8939405e3f95 + + + + enum UnionOperationPhase + phase + d3/d90/structOperationState.html + a0b77d105f47a433b78aa6dc3d5c2c33d + + + + unsigned int + ibf_buckets_received + d3/d90/structOperationState.html + acc98cdb9393eb0de7aca18812a6a95d5 + + + + struct GNUNET_CONTAINER_MultiHashMap * + demanded_hashes + d3/d90/structOperationState.html + a54dd213ce6fa0ea8db082e15969dd26e + + + + uint32_t + salt_send + d3/d90/structOperationState.html + a26d4630645c154221a012cdde665ae5f + + + + uint32_t + salt_receive + d3/d90/structOperationState.html + a97774667533b69d86f65f3b1f3d15dec + + + + uint32_t + received_fresh + d3/d90/structOperationState.html + aedf3c1bf7e516ad71a2bae13e4882b13 + + + + uint32_t + received_total + d3/d90/structOperationState.html + a1ff30a1228ab67bf1d0a71ea4c6e8b15 + + + + uint64_t + initial_size + d3/d90/structOperationState.html + a3998354d0dc9b43163b5e3a79bf32d99 + + + + + OpListEntry + d0/d66/structOpListEntry.html + + struct OpListEntry * + next + d0/d66/structOpListEntry.html + afab75c3b0e78bab9bb2e118c38c941b5 + + + + struct OpListEntry * + prev + d0/d66/structOpListEntry.html + a33b17f2241cf77b8dd61a4d410d69782 + + + + struct GNUNET_TESTBED_Operation * + op + d0/d66/structOpListEntry.html + a620099c589387d6277e6a027307eda99 + + + + int + delta + d0/d66/structOpListEntry.html + ac0c9958db39bcfd12ceac9c4288fe3e9 + + + + enum PEER_ONLINE_DELTA + delta + d0/d66/structOpListEntry.html + aadf29ea4e02ba697d4a09e8199718449 + + + + unsigned int + index + d0/d66/structOpListEntry.html + acab27e4de97bbd3e4a760e47b9016c99 + + + + + OpusCommentsPacket + d8/d21/structOpusCommentsPacket.html + + uint8_t + magic + d8/d21/structOpusCommentsPacket.html + a89ffdc9393a860f33294c5aba6fe0d3e + [8] + + + uint32_t + vendor_length + d8/d21/structOpusCommentsPacket.html + a17812c0c870460b2bf6ec8296430b177 + + + + + OpusHeadPacket + dc/d2c/structOpusHeadPacket.html + + uint8_t + magic + dc/d2c/structOpusHeadPacket.html + a2023c03c483ac0f0217840a7112a016a + [8] + + + uint8_t + version + dc/d2c/structOpusHeadPacket.html + a2b475969554b665c86ad284d0a0b62c9 + + + + uint8_t + channels + dc/d2c/structOpusHeadPacket.html + a3384ea1f53c0a0994dea12ff042dc49a + + + + uint16_t + preskip + dc/d2c/structOpusHeadPacket.html + ac62a002df0be50c8efe0fe8cbdeca042 + + + + uint32_t + sampling_rate + dc/d2c/structOpusHeadPacket.html + af3865fb22fcb2d5f33e951b35a0715a7 + + + + uint16_t + gain + dc/d2c/structOpusHeadPacket.html + af12b7e558ee77289d99dea36ee5b300d + + + + uint8_t + channel_mapping + dc/d2c/structOpusHeadPacket.html + adaed1d3984da508f0d8ff20c7312512b + + + + + OutboundMessage + d2/de5/structOutboundMessage.html + + struct GNUNET_MessageHeader + header + d2/de5/structOutboundMessage.html + a7ce9c6a0209710336696c22c8f2f9300 + + + + uint32_t + priority + d2/de5/structOutboundMessage.html + a2a26293ba5f40c92b4dd875510903b6f + + + + struct GNUNET_TIME_RelativeNBO + timeout + d2/de5/structOutboundMessage.html + af692ff129e7014323377b26069ef53cd + + + + struct GNUNET_PeerIdentity + peer + d2/de5/structOutboundMessage.html + a96e80578e2a5bae5b09ee81858be9f9d + + + + + OverlayConnectContext + dd/d84/structOverlayConnectContext.html + + struct OverlayConnectContext * + next + dd/d84/structOverlayConnectContext.html + ad3ebbd286c42067868090af397b11d76 + + + + struct OverlayConnectContext * + prev + dd/d84/structOverlayConnectContext.html + af90e733639a6fdb84adf54a35e8cf30d + + + + struct GNUNET_SERVICE_Client * + client + dd/d84/structOverlayConnectContext.html + a15fce9ba1e5e2ce51998a286c90b2744 + + + + struct Peer * + peer + dd/d84/structOverlayConnectContext.html + aac46c45b43bbfc6e808e2fc000522313 + + + + struct GNUNET_TRANSPORT_CoreHandle * + p1th_ + dd/d84/structOverlayConnectContext.html + a0317460bdfc6d9c5778b94d8ac728973 + + + + struct GST_ConnectionPool_GetHandle * + cgh_p1th + dd/d84/structOverlayConnectContext.html + afd2aad58ad0fb83cfa6f7b06356c5095 + + + + struct GST_ConnectionPool_GetHandle * + cgh_ch + dd/d84/structOverlayConnectContext.html + a72ddf9ad26cc8e0634b40ccf7965fb1b + + + + struct GNUNET_MessageHeader * + hello + dd/d84/structOverlayConnectContext.html + a0162cdcd535404e769c267eb3fb2acca + + + + struct GNUNET_TRANSPORT_HelloGetHandle * + ghh + dd/d84/structOverlayConnectContext.html + aec2c9ad072e5234a9571d0276e8eb241 + + + + char * + emsg + dd/d84/structOverlayConnectContext.html + add2ec8df0d9ca6ed8e4367b817364fe9 + + + + struct LocalPeer2Context + local + dd/d84/structOverlayConnectContext.html + a26ccd5d16eb0637c0cba30105baf459e + + + + struct RemotePeer2Context + remote + dd/d84/structOverlayConnectContext.html + a081c3158748dc766488ce98114798c65 + + + + union OverlayConnectContext::@70 + p2ctx + dd/d84/structOverlayConnectContext.html + aae861c962e4408384378044cfd759a65 + + + + struct GNUNET_PeerIdentity + peer_identity + dd/d84/structOverlayConnectContext.html + a7108d50361332762c7fbdf1eab2515d2 + + + + struct GNUNET_PeerIdentity + other_peer_identity + dd/d84/structOverlayConnectContext.html + a0b3b469a94e7391f198112e525e6d881 + + + + uint64_t + op_id + dd/d84/structOverlayConnectContext.html + a3d1af34ca18482d66b6ba8d4260e898a + + + + struct GNUNET_SCHEDULER_Task * + send_hello_task + dd/d84/structOverlayConnectContext.html + a6124fbf21cb2c8c5d6e7275ece3ce2f6 + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + dd/d84/structOverlayConnectContext.html + acf4225ac84cdb09bd9dc34b516c24ca7 + + + + struct GNUNET_SCHEDULER_Task * + cleanup_task + dd/d84/structOverlayConnectContext.html + a9143890333b415f2b74918883f84eeee + + + + enum OverlayConnectContextType + type + dd/d84/structOverlayConnectContext.html + a955515e79b5f761e61418a3297bc668e + + + + uint32_t + other_peer_id + dd/d84/structOverlayConnectContext.html + aaff34109059c41ba852f48dcc7af310b + + + + + OverlayConnectData + d9/d3e/structOverlayConnectData.html + + struct GNUNET_TESTBED_Peer * + p1 + d9/d3e/structOverlayConnectData.html + aa6ec72d6dd4cc6dc2a3b7478e8c300f9 + + + + struct GNUNET_TESTBED_Peer * + p2 + d9/d3e/structOverlayConnectData.html + a695d6184def6708d50709aa4b86af8ff + + + + GNUNET_TESTBED_OperationCompletionCallback + cb + d9/d3e/structOverlayConnectData.html + a7850d0899ed58b4014b7072e1f9fdc38 + + + + void * + cb_cls + d9/d3e/structOverlayConnectData.html + a2d8ef3a99dce9b857e35877a82ebfad4 + + + + struct OperationContext * + sub_opc + d9/d3e/structOverlayConnectData.html + a9307b31636c78130d05ccd901ac81e2f + + + + + OverlayLink + d9/da5/structOverlayLink.html + + struct GNUNET_TESTBED_Operation * + op + d9/da5/structOverlayLink.html + a9f08e4abb7f19339a6c283a733e0bed3 + + + + struct TopologyContext * + tc + d9/da5/structOverlayLink.html + a58ba5e4cc1d268662a8c3a9c18bbabd4 + + + + uint32_t + A + d9/da5/structOverlayLink.html + aaae3d4d4b51fe834609ae1eaa0fc1abf + + + + uint32_t + B + d9/da5/structOverlayLink.html + a70088e5cb4f9fdb656ba9411027f2636 + + + + + OwnAddressList + de/d4a/structOwnAddressList.html + + struct OwnAddressList * + next + de/d4a/structOwnAddressList.html + ad32d5749fe8b337f49e828458a5f222a + + + + struct OwnAddressList * + prev + de/d4a/structOwnAddressList.html + a6edc35a3b8d1499145bb48a3a551821e + + + + struct GNUNET_HELLO_Address * + address + de/d4a/structOwnAddressList.html + a32c60a6b5b3e1dc78a1dc2b98811a467 + + + + struct GNUNET_TIME_Absolute + pong_sig_expires + de/d4a/structOwnAddressList.html + a6b43bf71cd0b6812b41622d46a583b02 + + + + struct GNUNET_CRYPTO_EddsaSignature + pong_signature + de/d4a/structOwnAddressList.html + a124e4920281d7f910466ab0a473d10b2 + + + + unsigned int + rc + de/d4a/structOwnAddressList.html + a97cad71aa245b50c3bf6d52cc2e4c7a4 + + + + + ParallelLookup + d9/d89/structParallelLookup.html + + struct ParallelLookup * + next + d9/d89/structParallelLookup.html + ab70c533aa39296e7dd16b0d31bf33e7a + + + + struct ParallelLookup * + prev + d9/d89/structParallelLookup.html + a5aed4af840ebb49d76d2e530372ea35c + + + + struct GNUNET_GNS_LookupRequest * + lookup_request + d9/d89/structParallelLookup.html + abf9b4127ff2a235534823978a1e482bb + + + + struct RECLAIM_TICKETS_ConsumeHandle * + handle + d9/d89/structParallelLookup.html + a41789f73aad4dc84f891631a5de8fd8f + + + + struct GNUNET_TIME_Absolute + lookup_start_time + d9/d89/structParallelLookup.html + a0a934398483451eeb000eeb27e1f9d2f + + + + char * + label + d9/d89/structParallelLookup.html + af033465f5a5ec8ce4b67133aaeccd112 + + + + + ParserContext + d2/d94/structParserContext.html + + GNUNET_NAMESTORE_RecordIterator + iter + d2/d94/structParserContext.html + a6d97f3d9532234bcdb4934ccfe581502 + + + + void * + iter_cls + d2/d94/structParserContext.html + a64ae9664255c24f8c278a9ff2183ba11 + + + + const struct GNUNET_CRYPTO_EcdsaPrivateKey * + zone_key + d2/d94/structParserContext.html + a5ca46f0b96d8d2d078fa74d7d348e038 + + + + uint64_t + limit + d2/d94/structParserContext.html + a0dacb032c794482a7ae62c36c0376ead + + + + + PartnerLoggingTimestep + d1/dc5/structPartnerLoggingTimestep.html + + struct BenchmarkPeer * + slave + d1/dc5/structPartnerLoggingTimestep.html + aed229cfe7dca16d93292751db993e766 + + + + unsigned int + total_messages_sent + d1/dc5/structPartnerLoggingTimestep.html + aec866e0db6941921227d4ac615df7659 + + + + unsigned int + total_bytes_sent + d1/dc5/structPartnerLoggingTimestep.html + ad8073586d3a4a1a8f8e57e9da2da21f2 + + + + unsigned int + total_messages_received + d1/dc5/structPartnerLoggingTimestep.html + a2c7a6d97a0482f86b39570d4921f54c5 + + + + unsigned int + total_bytes_received + d1/dc5/structPartnerLoggingTimestep.html + a751485746b696663a448f7f2119c0ff4 + + + + unsigned int + throughput_sent + d1/dc5/structPartnerLoggingTimestep.html + a61b1e5d0dc3028ba3b19d61698c344ec + + + + unsigned int + throughput_recv + d1/dc5/structPartnerLoggingTimestep.html + a22bf94d77a8bfd3361321a4d22d61910 + + + + unsigned int + total_app_rtt + d1/dc5/structPartnerLoggingTimestep.html + ae7dea7b794b1f8dd03792671ee18a0a1 + + + + unsigned int + app_rtt + d1/dc5/structPartnerLoggingTimestep.html + ab15ab50e35e2fefcfcb695683dfe4ae6 + + + + unsigned int + ats_distance + d1/dc5/structPartnerLoggingTimestep.html + ae25e9c2b8618741bcade12619dad3ca1 + + + + struct GNUNET_TIME_Relative + ats_delay + d1/dc5/structPartnerLoggingTimestep.html + af5b4a049f6bdfd85cc59875e7ba2f843 + + + + uint32_t + bandwidth_in + d1/dc5/structPartnerLoggingTimestep.html + a58a433be6ea884dd2354c4e16d1a4f09 + + + + uint32_t + bandwidth_out + d1/dc5/structPartnerLoggingTimestep.html + a39cec579bdf99dbd9c56eb34209802d8 + + + + uint32_t + ats_utilization_out + d1/dc5/structPartnerLoggingTimestep.html + a7191a732b46455bcb013d62911426dc3 + + + + uint32_t + ats_utilization_in + d1/dc5/structPartnerLoggingTimestep.html + ae4c3af200a68b609a201f15de903f85f + + + + enum GNUNET_NetworkType + ats_network_type + d1/dc5/structPartnerLoggingTimestep.html + aa8e14fcf5e33799fe0050441b59e0d55 + + + + double + pref_bandwidth + d1/dc5/structPartnerLoggingTimestep.html + aa773454cdb97c34bf2bc0eda812e4f11 + + + + double + pref_delay + d1/dc5/structPartnerLoggingTimestep.html + a853a2c830d48b0b5aa46ca42d72a0c9e + + + + + Pattern + d6/dab/structPattern.html + + struct Pattern * + next + d6/dab/structPattern.html + aff21021e06d9cb36292f504ce7f89a0f + + + + struct Pattern * + prev + d6/dab/structPattern.html + ae677071fcc41dbf9ac927f4403d06be8 + + + + void * + ctx + d6/dab/structPattern.html + a2a3297a83dbc631dabf852c4cd97a075 + + + + void * + sctx + d6/dab/structPattern.html + a3f627820bd0d35760b172bbbc8e4c57e + + + + struct GNUNET_TIME_Absolute + start_time + d6/dab/structPattern.html + ac879dac6b8468f25503027f208eee41c + + + + struct GNUNET_TIME_Relative + delay + d6/dab/structPattern.html + a6ae9e9470d741d4f446ef547a32dcc9e + + + + struct GNUNET_SCHEDULER_Task * + task + d6/dab/structPattern.html + ae744793a3c87e8cd6c405387f98dffe3 + + + + struct GNUNET_SCHEDULER_Task * + stask + d6/dab/structPattern.html + aaf7eeb9257d0cb00a3253f815b667683 + + + + unsigned long long + x + d6/dab/structPattern.html + acab2479e95379ddd957df636f1cfe08a + + + + unsigned long long + y + d6/dab/structPattern.html + a6d826ad68bb991b3eb4de09324afb643 + + + + + gnunet_testing::Peer + d4/de0/classgnunet__testing_1_1Peer.html + + def + __init__ + d4/de0/classgnunet__testing_1_1Peer.html + aabbc1aca2dd699c02d91365427494b74 + (self, test, cfg_file) + + + def + __del__ + d4/de0/classgnunet__testing_1_1Peer.html + ad6e6603ed20f4db65bcf18660492bc44 + (self) + + + def + start + d4/de0/classgnunet__testing_1_1Peer.html + af2be1050e574c075ab0f9b4e89fddfc0 + (self) + + + def + stop + d4/de0/classgnunet__testing_1_1Peer.html + a543e1c73e0d5c37862ae6023ef151c03 + (self) + + + def + get_statistics_value + d4/de0/classgnunet__testing_1_1Peer.html + adcb5dadbcbd7ab4e6e19d3bc2d1b8c61 + (self, subsystem, name) + + + + id + d4/de0/classgnunet__testing_1_1Peer.html + a3081de5d5f93ca16829441364cbc4043 + + + + + test + d4/de0/classgnunet__testing_1_1Peer.html + a925abbc86b9b62b2013d41edfc054b9c + + + + + started + d4/de0/classgnunet__testing_1_1Peer.html + a0e5ad7ff2dfc02e6026d6a9cde0570bd + + + + + cfg + d4/de0/classgnunet__testing_1_1Peer.html + af759399e95519663d983afbd7a5c1539 + + + + + Peer + da/d52/structPeer.html + + struct GNUNET_TESTING_Peer * + peer + da/d52/structPeer.html + a6eb5382b6b0e1eee54745aca8a259168 + + + + struct GNUNET_CONFIGURATION_Handle * + cfg + da/d52/structPeer.html + a078c036e363faf436c91883203cca2de + + + + int + is_running + da/d52/structPeer.html + a881085167da549ba8a76968e15a4a963 + + + + struct Peer::@67::@68 + local + da/d52/structPeer.html + ad50e16d25d1c83dde91e5b60a80d70fb + + + + struct Slave * + slave + da/d52/structPeer.html + a035023591679c1397e4ed10069df2160 + + + + uint32_t + remote_host_id + da/d52/structPeer.html + a15488451a72a329398544928a2018425 + + + + struct Peer::@67::@69 + remote + da/d52/structPeer.html + ac7733a730e8ed491ea401b26a192779b + + + + union Peer::@67 + details + da/d52/structPeer.html + a56a43061aad684808fc401c2df487d3f + + + + int + is_remote + da/d52/structPeer.html + a3133d95b2cb89bd672d3d3c29fa0f2fd + + + + uint32_t + id + da/d52/structPeer.html + a8daac206dc596bc37f2fb63226c41e6c + + + + uint32_t + reference_cnt + da/d52/structPeer.html + a87d4b1e6347621252b2dc84fa6de43cc + + + + uint32_t + destroy_flag + da/d52/structPeer.html + a326cb06ad80beb384dce899af1fbb6ec + + + + struct GNUNET_PeerIdentity + pid + da/d52/structPeer.html + a027431ba99a7f4d9c2faab68b799862d + + + + struct GNUNET_MQ_Handle * + mq + da/d52/structPeer.html + af604e2fd44da4e506e57a5133b7bc3dc + + + + struct GNUNET_HELLO_Message * + hello + da/d52/structPeer.html + ab53bae920adbeeca63e18fc10dcf43b5 + + + + struct GNUNET_CONTAINER_BloomFilter * + filter + da/d52/structPeer.html + a3fb2cc4d65f15012953252ebd2b8ba10 + + + + struct GNUNET_TIME_Absolute + next_hello_allowed + da/d52/structPeer.html + a1ddd81dc9f5c0fc58eeda44e71471c82 + + + + struct GNUNET_TIME_Absolute + filter_expiration + da/d52/structPeer.html + a8015c54cd071d1ff1582f9dffe34ff5a + + + + struct GNUNET_SCHEDULER_Task * + hello_delay_task + da/d52/structPeer.html + a4a6d77b0dfc204cf3f8ac98824a0086a + + + + struct GNUNET_ATS_ConnectivitySuggestHandle * + sh + da/d52/structPeer.html + abaf90fdff729453bc474443d8a913ed5 + + + + uint32_t + strength + da/d52/structPeer.html + aae9733ab77b3e4165b4e56d2dbecdd91 + + + + int + is_friend + da/d52/structPeer.html + a2b4b236909b8cb409a87fce85794c440 + + + + + PeerBucket + d2/d25/structPeerBucket.html + + struct PeerInfo * + head + d2/d25/structPeerBucket.html + a54528f22d71ea32fda9cde6911a82fc1 + + + + struct PeerInfo * + tail + d2/d25/structPeerBucket.html + a767dae1543490aca170fd74ed9e3f51d + + + + unsigned int + peers_size + d2/d25/structPeerBucket.html + aaf4bd3682cc3a9df5cd3ad3885fa694b + + + + + PeerContext + dc/d0e/structPeerContext.html + + struct Sub * + sub + dc/d0e/structPeerContext.html + ac1d169ef69a4893a6a9514c96e801a1d + + + + struct GNUNET_MQ_Handle * + mq + dc/d0e/structPeerContext.html + aef423436a5332fa76cc9773f35cc2dd0 + + + + struct ChannelCtx * + send_channel_ctx + dc/d0e/structPeerContext.html + ab4b9d911ebb395e381f0fcb2ee489cdf + + + + struct ChannelCtx * + recv_channel_ctx + dc/d0e/structPeerContext.html + acd9e19806c3a5144013f2128fe2beb2d + + + + struct PeerPendingOp * + pending_ops + dc/d0e/structPeerContext.html + a4f408d5db11c814d575e8c1a67abf7bc + + + + struct PendingMessage * + online_check_pending + dc/d0e/structPeerContext.html + a9cb32a6e4656286749e3c873fefe6cd6 + + + + unsigned int + num_pending_ops + dc/d0e/structPeerContext.html + aeb810d983f9d3307cafe617b420eef86 + + + + struct GNUNET_PeerIdentity + peer_id + dc/d0e/structPeerContext.html + af6c6721b40aeac067c73941a47f110ca + + + + uint32_t + peer_flags + dc/d0e/structPeerContext.html + a20c87d6f698259a502c8ef8a04e5b3a9 + + + + struct GNUNET_TIME_Absolute + last_message_recv + dc/d0e/structPeerContext.html + a8bfb10765b406ddca85d6c86ea8cd917 + + + + struct GNUNET_TIME_Absolute + last_keepalive + dc/d0e/structPeerContext.html + a43d59bfe256c730d8590d502e6055c1d + + + + struct PendingMessage * + pending_messages_head + dc/d0e/structPeerContext.html + af2cab94a2cc86a1b34b1d1542e97601c + + + + struct PendingMessage * + pending_messages_tail + dc/d0e/structPeerContext.html + a93138a994d94fc54c2e81845859cadd1 + + + + uint32_t + round_pull_req + dc/d0e/structPeerContext.html + a0afe7f3111ef7182181e8fd2521247e7 + + + + + PeerCreateData + de/d9c/structPeerCreateData.html + + struct GNUNET_TESTBED_Host * + host + de/d9c/structPeerCreateData.html + aa96dde75a8087fd4288428f70d0f7219 + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + de/d9c/structPeerCreateData.html + a00db5e47a9b3d40e67ff554c432231c2 + + + + GNUNET_TESTBED_PeerCreateCallback + cb + de/d9c/structPeerCreateData.html + af27dbef00da4f9ee6ae36e068b373336 + + + + void * + cls + de/d9c/structPeerCreateData.html + acc3e8e129423b0b331b7ee711cd1eff2 + + + + struct GNUNET_TESTBED_Peer * + peer + de/d9c/structPeerCreateData.html + ac65ffe317e70efa459b52bb2959029b4 + + + + + PeerDestroyData + d3/d82/structPeerDestroyData.html + + struct GNUNET_TESTBED_Peer * + peer + d3/d82/structPeerDestroyData.html + a6aa01229a4957ae6c6004dc279e2de01 + + + + + PeerEntry + d8/dcd/structPeerEntry.html + + struct GNUNET_MQ_Handle * + mq + d8/dcd/structPeerEntry.html + afbc7e811284a64f86c01631270ad4a2b + + + + struct GNUNET_PeerIdentity + id + d8/dcd/structPeerEntry.html + a00ab9dc9985e6b63e34ddf3a14ff6d24 + + + + struct GNUNET_SCHEDULER_Task * + transmit_task + d8/dcd/structPeerEntry.html + a546f423bddc3ff5c560c0cc5f97ad101 + + + + struct GNUNET_SET_OperationHandle * + so + d8/dcd/structPeerEntry.html + a7dae5aa4afdf9a27c8f026392e884b2a + + + + GNUNET_PEER_Id + pid + d8/dcd/structPeerEntry.html + aa2b42e574a0c7fae0078ef17ded13b3c + + + + unsigned int + rc + d8/dcd/structPeerEntry.html + a3503697b7127cbaa3546b3f89fc834c8 + + + + + PeerEventData + d9/db9/structPeerEventData.html + + struct GNUNET_TESTBED_Peer * + peer + d9/db9/structPeerEventData.html + a01605eec969b2ea507324dcf94534d22 + + + + GNUNET_TESTBED_PeerChurnCallback + pcc + d9/db9/structPeerEventData.html + a6487a45073ec07077291e871a37b25ee + + + + void * + pcc_cls + d9/db9/structPeerEventData.html + a8099c2081948755e0c49918c0f9293d0 + + + + + PeerGetMessage + de/d25/structPeerGetMessage.html + + struct GNUNET_MessageHeader + header + de/d25/structPeerGetMessage.html + a54d2e959eb99472181345a65469d3a2e + + + + uint32_t + options + de/d25/structPeerGetMessage.html + af14627cf2892d070b8f365ed5f7be5f7 + + + + uint32_t + type + de/d25/structPeerGetMessage.html + abe8a45face82c407bbc23fb0c2bf54a6 + + + + uint32_t + hop_count + de/d25/structPeerGetMessage.html + a47e8f197c703be0fc7024ea47f5afc81 + + + + uint32_t + desired_replication_level + de/d25/structPeerGetMessage.html + adb7f50e1467c68370b3c797d3036cff6 + + + + uint32_t + xquery_size + de/d25/structPeerGetMessage.html + a818833b5958843a90a99f79bd3578d44 + + + + uint32_t + bf_mutator + de/d25/structPeerGetMessage.html + a1a8948a986a54bb0f6f1648a31befb2e + + + + char + bloomfilter + de/d25/structPeerGetMessage.html + a3fcff1c98e7965ebabca70780d75e0f2 + [128] + + + struct GNUNET_HashCode + key + de/d25/structPeerGetMessage.html + aa37458beebc1d9ff623bbbcc898acdf0 + + + + + PeerGetStatsContext + d1/dcd/structPeerGetStatsContext.html + + struct GetStatsContext * + sc + d1/dcd/structPeerGetStatsContext.html + aaba53d08003d828d7f20f62e82bbb5f6 + + + + struct GNUNET_STATISTICS_GetHandle * + get_handle + d1/dcd/structPeerGetStatsContext.html + a3485e55c9bd226023996b7a87b2749d6 + + + + struct GNUNET_SCHEDULER_Task * + op_done_task_id + d1/dcd/structPeerGetStatsContext.html + a1037e596274c885c3e44ba94db7e9e5f + + + + unsigned int + peer_index + d1/dcd/structPeerGetStatsContext.html + acd58f64a76c929dab62179f0c524e351 + + + + + PeerInfo + da/d8f/structPeerInfo.html + + struct PeerInfo * + next + da/d8f/structPeerInfo.html + a4ab6b8bdd7b3e402c37bff3c76d1e580 + + + + struct PeerInfo * + prev + da/d8f/structPeerInfo.html + aa8cafa143343b4c8ce5f4114641f3469 + + + + struct GNUNET_MQ_Handle * + mq + da/d8f/structPeerInfo.html + a4c50c5429040955399f7b87633e83a2f + + + + const struct GNUNET_PeerIdentity * + id + da/d8f/structPeerInfo.html + aff9974b456f6aa28132ab93a30c8ac50 + + + + struct GNUNET_HashCode + phash + da/d8f/structPeerInfo.html + adb214ccd0a700baddafdb034ed509c1f + + + + int + peer_bucket + da/d8f/structPeerInfo.html + adcf87a0d97ce9c0ac85fa2041ce733dd + + + + + PeerInfoData + d5/d6d/structPeerInfoData.html + + struct GNUNET_TESTBED_Peer * + peer + d5/d6d/structPeerInfoData.html + aae74359c5172307dc54048ebfdb5d3d8 + + + + GNUNET_TESTBED_PeerInfoCallback + cb + d5/d6d/structPeerInfoData.html + a552135b64f12772c271f8fe84202ef2d + + + + void * + cb_cls + d5/d6d/structPeerInfoData.html + aceeb660d5872debc496f74acd86556e0 + + + + enum GNUNET_TESTBED_PeerInformationType + pit + d5/d6d/structPeerInfoData.html + ae250c0481f325c0b90b104e50b04aef9 + + + + + PeerInfoIteratorContext + d0/da6/structPeerInfoIteratorContext.html + + GNUNET_ATS_PeerInfo_Iterator + it + d0/da6/structPeerInfoIteratorContext.html + a2556f31be423426a1e45aba3a1c5dda7 + + + + void * + it_cls + d0/da6/structPeerInfoIteratorContext.html + a833d56ce891a0ca8d11c326293c293b3 + + + + + PeerInformationMessage + d6/d9e/structPeerInformationMessage.html + + struct GNUNET_MessageHeader + header + d6/d9e/structPeerInformationMessage.html + a2e9750d80eedb5c471e0fc9512e2428b + + + + uint16_t + address_length + d6/d9e/structPeerInformationMessage.html + af35d90278a2c29b60d1dc10c155137a8 + + + + uint16_t + plugin_name_length + d6/d9e/structPeerInformationMessage.html + a9a35af7f84752ed71377a76173f97add + + + + struct GNUNET_PeerIdentity + peer + d6/d9e/structPeerInformationMessage.html + acc46a0759322335e03eadd7040132f35 + + + + uint32_t + address_active + d6/d9e/structPeerInformationMessage.html + a29290c76252825ee0b85f7072fcaf8cb + + + + uint32_t + id + d6/d9e/structPeerInformationMessage.html + aac63e880fffa17b8beba8f79d29204d0 + + + + struct GNUNET_BANDWIDTH_Value32NBO + bandwidth_out + d6/d9e/structPeerInformationMessage.html + a1bc51ba64e2489152b8dac617a0080fc + + + + struct GNUNET_BANDWIDTH_Value32NBO + bandwidth_in + d6/d9e/structPeerInformationMessage.html + a0c957d0cbaa20812409cbd7bed610eb7 + + + + struct GNUNET_ATS_PropertiesNBO + properties + d6/d9e/structPeerInformationMessage.html + a6f9df431356163de6c754d5e75ddac34 + + + + uint32_t + address_local_info + d6/d9e/structPeerInformationMessage.html + a7e12a3af12aa3b2a8f74fefd81678fb9 + + + + + PeerIterateResponseMessage + d9/d72/structPeerIterateResponseMessage.html + + struct GNUNET_MessageHeader + header + d9/d72/structPeerIterateResponseMessage.html + a86a7be781a36c024bbb25f67418965db + + + + uint32_t + reserved + d9/d72/structPeerIterateResponseMessage.html + ae95aa76f1ab7d326a188e8ab46322f4a + + + + struct GNUNET_PeerIdentity + peer + d9/d72/structPeerIterateResponseMessage.html + a9a465b2e29f3119c5cbb5947b9e48634 + + + + struct GNUNET_TIME_AbsoluteNBO + state_timeout + d9/d72/structPeerIterateResponseMessage.html + a7e21a63a1400743783af5f26a1ddf65d + + + + uint32_t + local_address_info + d9/d72/structPeerIterateResponseMessage.html + ad523b014b322d523653ac5c787e0a6c1 + + + + uint32_t + state + d9/d72/structPeerIterateResponseMessage.html + af57cca56a9f6244e5e28e7bf186d8149 + + + + uint32_t + addrlen + d9/d72/structPeerIterateResponseMessage.html + af7999028ac3dbbb0973f02d547bf5e77 + + + + uint32_t + pluginlen + d9/d72/structPeerIterateResponseMessage.html + a1906dce537df41afd394ae8b3b2246b4 + + + + + PeerLoggingTimestep + d7/d2e/structPeerLoggingTimestep.html + + struct PeerLoggingTimestep * + next + d7/d2e/structPeerLoggingTimestep.html + a668b263e4cc60ef108d5f42c785f8647 + + + + struct PeerLoggingTimestep * + prev + d7/d2e/structPeerLoggingTimestep.html + a509226d3f3bfe534ebe142aa40b4e052 + + + + struct GNUNET_TIME_Absolute + timestamp + d7/d2e/structPeerLoggingTimestep.html + af6f54e32c50b4bb73e4117127013e720 + + + + unsigned int + total_messages_sent + d7/d2e/structPeerLoggingTimestep.html + a981234ce8ab1b89698ab2709ac07a136 + + + + unsigned int + total_bytes_sent + d7/d2e/structPeerLoggingTimestep.html + a4e42d8948dbbe7d1dd8e8ef0d782d4bf + + + + unsigned int + total_messages_received + d7/d2e/structPeerLoggingTimestep.html + a8fb2a0456e60e8e2e407427fd0382bcc + + + + unsigned int + total_bytes_received + d7/d2e/structPeerLoggingTimestep.html + aabb9a0e107ffa131a5f58ef5409a9764 + + + + unsigned int + total_throughput_send + d7/d2e/structPeerLoggingTimestep.html + a31bc85157d333dfeb61f40be9d323765 + + + + unsigned int + total_throughput_recv + d7/d2e/structPeerLoggingTimestep.html + a1fb7feeb73099dd77f485440616a3d7c + + + + struct PartnerLoggingTimestep * + slaves_log + d7/d2e/structPeerLoggingTimestep.html + a25fbcc1b6add4d995de24aad2614059b + + + + + PeerMonitorMessage + da/d64/structPeerMonitorMessage.html + + struct GNUNET_MessageHeader + header + da/d64/structPeerMonitorMessage.html + afc1032e19013c09b2531e3c8089ddb21 + + + + uint32_t + one_shot + da/d64/structPeerMonitorMessage.html + a925adf515aad2e880e8a2cbbd94d6129 + + + + struct GNUNET_PeerIdentity + peer + da/d64/structPeerMonitorMessage.html + a8c7c7d9055d99cedfe8a741cc720a4ff + + + + + PeerPendingOp + d2/d50/structPeerPendingOp.html + + PeerOp + op + d2/d50/structPeerPendingOp.html + a8cd8cb26736bd50bf0a5302e03b83cc0 + + + + void * + op_cls + d2/d50/structPeerPendingOp.html + a3986e01f30ab522474aea26c569406af + + + + + PeerPlan + d4/d33/structPeerPlan.html + + struct GNUNET_CONTAINER_Heap * + priority_heap + d4/d33/structPeerPlan.html + a752be7d15b1e518607941b0f1775ef65 + + + + struct GNUNET_CONTAINER_Heap * + delay_heap + d4/d33/structPeerPlan.html + ac933316287d9c74defde0539e14ba59a + + + + struct GNUNET_CONTAINER_MultiHashMap * + plan_map + d4/d33/structPeerPlan.html + ab1bd4ffe590ebabb8a7c67af3edc7517 + + + + struct GSF_ConnectedPeer * + cp + d4/d33/structPeerPlan.html + addb72cf839bf0d00d5a12e23f266acea + + + + struct GNUNET_SCHEDULER_Task * + task + d4/d33/structPeerPlan.html + a2eaaa3a47929df0e74f8f3affce09f14 + + + + struct GNUNET_MQ_Envelope * + env + d4/d33/structPeerPlan.html + af7ecbf1b04a8cfa4dab890fc9c41bf92 + + + + + PeerPutMessage + d1/d17/structPeerPutMessage.html + + struct GNUNET_MessageHeader + header + d1/d17/structPeerPutMessage.html + a8db773c4cb77fde225db022f2d20b057 + + + + uint32_t + options + d1/d17/structPeerPutMessage.html + a1a616a4def622c016836c90249e2b66e + + + + uint32_t + type + d1/d17/structPeerPutMessage.html + a5ee6bcfab4a17d4177a5b30f729d1900 + + + + uint32_t + hop_count + d1/d17/structPeerPutMessage.html + ad0ed807f32bf07d31223388d5506f3a5 + + + + uint32_t + desired_replication_level + d1/d17/structPeerPutMessage.html + ab56af2d485bcaaa5fe9af88c73319e02 + + + + uint32_t + put_path_length + d1/d17/structPeerPutMessage.html + acbd03e6bbe05c03ff07e5b23a375dc5c + + + + struct GNUNET_TIME_AbsoluteNBO + expiration_time + d1/d17/structPeerPutMessage.html + acd1c4ffc57fcf9f793cb2cebf4037362 + + + + char + bloomfilter + d1/d17/structPeerPutMessage.html + a6bc9a9b5fd635604098c176efd0f2b84 + [128] + + + struct GNUNET_HashCode + key + d1/d17/structPeerPutMessage.html + aa4a44940b82955fa5b291fdc3e77b57c + + + + + PeerReconfigureContext + d2/da0/structPeerReconfigureContext.html + + struct PeerReconfigureContext * + next + d2/da0/structPeerReconfigureContext.html + a98cce90632274e32dda3ce42c2b33a04 + + + + struct PeerReconfigureContext * + prev + d2/da0/structPeerReconfigureContext.html + a4dc3233564cc820cdf06b64ef4b34d42 + + + + struct GNUNET_SERVICE_Client * + client + d2/da0/structPeerReconfigureContext.html + a37d7d3f06b6da772cba982f404682734 + + + + struct GNUNET_CONFIGURATION_Handle * + cfg + d2/da0/structPeerReconfigureContext.html + ad0a1606db37c7bac0a1180d524e4b1c8 + + + + uint64_t + op_id + d2/da0/structPeerReconfigureContext.html + a3f1048083afa1c88d0844d25df428dd2 + + + + uint32_t + peer_id + d2/da0/structPeerReconfigureContext.html + a6e60fa4cd42409c23d1f2f2bc279a38b + + + + uint8_t + stopped + d2/da0/structPeerReconfigureContext.html + a09aa4640af5e41b0c09be2a02beb9d00 + + + + + PeerReconfigureData + dc/dad/structPeerReconfigureData.html + + struct GNUNET_TESTBED_Peer * + peer + dc/dad/structPeerReconfigureData.html + a2d97e51e6589c2e3de009c6ed5ca3214 + + + + char * + config + dc/dad/structPeerReconfigureData.html + adb007fe75e91f6e7dde49cb49f58c43d + + + + uint16_t + cfg_size + dc/dad/structPeerReconfigureData.html + a96a6f7d92ee664f988f03f22b80f0514 + + + + + PeerRecord + d0/d05/structPeerRecord.html + + struct GNUNET_CORE_Handle * + h + d0/d05/structPeerRecord.html + a1e09cbc1c9624370b8d63ef247d0e6d4 + + + + struct GNUNET_MQ_Handle * + mq + d0/d05/structPeerRecord.html + ae2cb2968ab1a3fc0df8acdbdb65c0763 + + + + struct GNUNET_MQ_Envelope * + env + d0/d05/structPeerRecord.html + afb4bb0ca89e0f4488e5c94e2a808be3c + + + + void * + client_cls + d0/d05/structPeerRecord.html + adeb1d5e13d4b1207f6493d13aa311c24 + + + + struct GNUNET_PeerIdentity + peer + d0/d05/structPeerRecord.html + ae0b4f2e69222ab5ad43af2c05a93d80a + + + + uint16_t + smr_id_gen + d0/d05/structPeerRecord.html + a0fd8573ee70456be6d5131b41a9b0cf4 + + + + + PeerRelative + db/d47/structPeerRelative.html + + double + f_rel + db/d47/structPeerRelative.html + aa0d230c8f435b45f4a5b2af9a023aed3 + [GNUNET_ATS_PREFERENCE_END] + + + unsigned int + num_clients + db/d47/structPeerRelative.html + a963b72f8039ac9c9102c182c6c858205 + + + + + PeerRequest + d8/da5/structPeerRequest.html + + struct GSF_PendingRequest * + pr + d8/da5/structPeerRequest.html + a9f9a5a8e6b71d07549611f0d0ab70261 + + + + struct GSF_ConnectedPeer * + cp + d8/da5/structPeerRequest.html + a733a4ca04ac08c7d1a5e865bb27d72e4 + + + + struct GNUNET_SCHEDULER_Task * + kill_task + d8/da5/structPeerRequest.html + abfeddca35641d4594f9b6e4f4d2938bc + + + + struct GNUNET_PeerIdentity + pid + d8/da5/structPeerRequest.html + af521ad45c4b117acd08f51b3b4904a97 + + + + struct TransportClient * + tc + d8/da5/structPeerRequest.html + a3f86cb245b287d0c1bd995fe53b0f770 + + + + struct GNUNET_PEERSTORE_WatchContext * + wc + d8/da5/structPeerRequest.html + aebfe4a42dc0f25f59323e89c11fcdf38 + + + + enum GNUNET_MQ_PriorityPreferences + pk + d8/da5/structPeerRequest.html + a6d1964e8f5e5b0c03c46c8554fbf5bc7 + + + + struct GNUNET_BANDWIDTH_Value32NBO + bw + d8/da5/structPeerRequest.html + a17bfaff7d91f3ed0d7c8e46a1d84adc8 + + + + + PeerResolutionContext + df/df1/structPeerResolutionContext.html + + struct PeerResolutionContext * + next + df/df1/structPeerResolutionContext.html + a3ad2c1b1576e74b4e90b109b6bfaa933 + + + + struct PeerResolutionContext * + prev + df/df1/structPeerResolutionContext.html + a9f41740eaad0b9677f216cdb05240517 + + + + struct GNUNET_HELLO_Address * + addrcp + df/df1/structPeerResolutionContext.html + a903e2dd311559398b2d0c6d0863a28f8 + + + + struct GNUNET_TRANSPORT_AddressToStringContext * + asc + df/df1/structPeerResolutionContext.html + ac9421caf608ce07694376282795f9912 + + + + enum GNUNET_TRANSPORT_PeerState + state + df/df1/structPeerResolutionContext.html + abfac3b0586de45d676bf26df1b8eb6e0 + + + + struct GNUNET_TIME_Absolute + state_timeout + df/df1/structPeerResolutionContext.html + aba78aa373241086b268d5a54cfbb5442 + + + + char * + transport + df/df1/structPeerResolutionContext.html + ad8e1f9514a6853b6c1f93f2966bfba58 + + + + int + printed + df/df1/structPeerResolutionContext.html + a4edcf7af3b096f6436d03d9cde055996 + + + + + PeerResultMessage + d7/df1/structPeerResultMessage.html + + struct GNUNET_MessageHeader + header + d7/df1/structPeerResultMessage.html + ab7b12880d5c41621be9d89e72580c82b + + + + uint32_t + type + d7/df1/structPeerResultMessage.html + adcbf78432d859d526e0d7b5e179e8c10 + + + + uint32_t + put_path_length + d7/df1/structPeerResultMessage.html + ab06bc7fe1e8632cdbb543a5e26984dab + + + + uint32_t + get_path_length + d7/df1/structPeerResultMessage.html + a3beeeb89b1fdc433f120c1882bb5a8fe + + + + struct GNUNET_TIME_AbsoluteNBO + expiration_time + d7/df1/structPeerResultMessage.html + ae659148255745fc8b1132d865a177339 + + + + struct GNUNET_HashCode + key + d7/df1/structPeerResultMessage.html + ab77b1c3155ea36cca03f67d3af7f2263 + + + + + PeersIteratorCls + d0/d95/structPeersIteratorCls.html + + PeersIterator + iterator + d0/d95/structPeersIteratorCls.html + a67f8552c68b5beb206ce6c02329bcda5 + + + + void * + cls + d0/d95/structPeersIteratorCls.html + a88c8a5425c51e92f7fcc6896b526812d + + + + + PendingAcknowledgement + d6/dc4/structPendingAcknowledgement.html + + struct PendingAcknowledgement * + next_pm + d6/dc4/structPendingAcknowledgement.html + a1704e74c53174f3cdfad9f26736c7adf + + + + struct PendingAcknowledgement * + prev_pm + d6/dc4/structPendingAcknowledgement.html + ad77fba0c55e40f03bbc1b64f318381e8 + + + + struct PendingAcknowledgement * + next_queue + d6/dc4/structPendingAcknowledgement.html + a582dbb63e3387fe0b7add96dc1f0e9f4 + + + + struct PendingAcknowledgement * + prev_queue + d6/dc4/structPendingAcknowledgement.html + ad58cbb91aa591dd6e718a9398af9dbb0 + + + + struct PendingAcknowledgement * + next_dvh + d6/dc4/structPendingAcknowledgement.html + a41566389735b7d43a4bec7ff6392a327 + + + + struct PendingAcknowledgement * + prev_dvh + d6/dc4/structPendingAcknowledgement.html + afdec7fff53d0b20ddc297c1cbdb32e9d + + + + struct PendingAcknowledgement * + next_pa + d6/dc4/structPendingAcknowledgement.html + a4eb249dec78b1c2ba3d787a0c31a80d9 + + + + struct PendingAcknowledgement * + prev_pa + d6/dc4/structPendingAcknowledgement.html + a9f9e8c169c0301ecff4fea3ca1ea5df7 + + + + struct AcknowledgementUUIDP + ack_uuid + d6/dc4/structPendingAcknowledgement.html + a0ec273126af159ad6a4d86aef6d42a40 + + + + struct PendingMessage * + pm + d6/dc4/structPendingAcknowledgement.html + a381018b6fc0533d7f5f6d00cc3d5ff52 + + + + struct DistanceVectorHop * + dvh + d6/dc4/structPendingAcknowledgement.html + a8af7a8170f980fe368ebd153684fd226 + + + + struct Queue * + queue + d6/dc4/structPendingAcknowledgement.html + a7e0d8b39d4b8286a4760739c96c9145a + + + + struct GNUNET_TIME_Absolute + transmission_time + d6/dc4/structPendingAcknowledgement.html + a7542c7808031e55d6f1f69635a57e83d + + + + uint16_t + message_size + d6/dc4/structPendingAcknowledgement.html + a9727aeb8fe0f01e1af64697bc154e289 + + + + + PendingMessage + d2/dfa/structPendingMessage.html + + struct PendingMessage * + next + d2/dfa/structPendingMessage.html + a8269f562dcaff1ba01ff191f70b1e428 + + + + struct PendingMessage * + prev + d2/dfa/structPendingMessage.html + a3443a979a22e53d60cfb1c6d9b8879f4 + + + + struct GNUNET_MQ_Envelope * + ev + d2/dfa/structPendingMessage.html + aea5606c41a30c97ef9a429fd0a6d175c + + + + struct PeerContext * + peer_ctx + d2/dfa/structPendingMessage.html + aecdf4ed78fa936a4b1e430c5ece5bcd8 + + + + const char * + type + d2/dfa/structPendingMessage.html + a2bdb4654dfc49fed1833218ea2dce752 + + + + struct PendingMessage * + next_vl + d2/dfa/structPendingMessage.html + a88febf2c96d70ac460db43532f734bfc + + + + struct PendingMessage * + prev_vl + d2/dfa/structPendingMessage.html + a716925f6673a3feea89ee90c70b8476f + + + + struct PendingMessage * + next_client + d2/dfa/structPendingMessage.html + aa8aa37410738e8159a97b90e9eee920b + + + + struct PendingMessage * + prev_client + d2/dfa/structPendingMessage.html + a5e1af128246d5fdb0fe62e9814294a5c + + + + struct PendingMessage * + next_frag + d2/dfa/structPendingMessage.html + ab1c033b0b7882e6af17df7880f0ff80f + + + + struct PendingMessage * + prev_frag + d2/dfa/structPendingMessage.html + ab6d0c1da36d82288c2097979a59dc51c + + + + struct PendingAcknowledgement * + pa_head + d2/dfa/structPendingMessage.html + a9131201b95089c17503ac4fb6630892e + + + + struct PendingAcknowledgement * + pa_tail + d2/dfa/structPendingMessage.html + a77814a342f42ddf8cf8decaec4ae3e9e + + + + struct PendingMessage * + bpm + d2/dfa/structPendingMessage.html + ab84e0dee5a8d8d44c68b5a4ffe924d3c + + + + struct VirtualLink * + vl + d2/dfa/structPendingMessage.html + a909505badf59fbb20fd10ec432a364eb + + + + struct QueueEntry * + qe + d2/dfa/structPendingMessage.html + a2b39cf8ff76164e6f5d4ecccb97368ba + + + + struct TransportClient * + client + d2/dfa/structPendingMessage.html + a18b36dd18eff72428e3c9cf8e91987ae + + + + struct PendingMessage * + head_frag + d2/dfa/structPendingMessage.html + a4739750d5ac2114a83084eeebd4da2b0 + + + + struct PendingMessage * + tail_frag + d2/dfa/structPendingMessage.html + a016918e8070f95f75daed3e51762910f + + + + struct PendingMessage * + frag_parent + d2/dfa/structPendingMessage.html + a07483ca4c3d6406e312312ac318e8e5c + + + + struct GNUNET_TIME_Absolute + timeout + d2/dfa/structPendingMessage.html + ae8732df185454259a064bf3a8570d47e + + + + struct GNUNET_TIME_Absolute + next_attempt + d2/dfa/structPendingMessage.html + adebafe170933594bed34a0d396a5a098 + + + + struct MessageUUIDP + msg_uuid + d2/dfa/structPendingMessage.html + a3880c02980167729c016623b92d41764 + + + + unsigned long long + logging_uuid + d2/dfa/structPendingMessage.html + ad338c2bf43de532563879bc928e95986 + + + + enum PendingMessageType + pmt + d2/dfa/structPendingMessage.html + a519ff550e1c950114df731c714ded43d + + + + enum GNUNET_MQ_PriorityPreferences + prefs + d2/dfa/structPendingMessage.html + a0c769d502718a7a33deff2767cdcebc7 + + + + uint16_t + bytes_msg + d2/dfa/structPendingMessage.html + a4d5f9bfd99e0faebf30923193efc714e + + + + uint16_t + frag_off + d2/dfa/structPendingMessage.html + ab0ab3af6b88ee3f6a408e6bd3f2a1321 + + + + int16_t + msg_uuid_set + d2/dfa/structPendingMessage.html + a9e859782544f83b116d19702b3e61139 + + + + const char * + msg + d2/dfa/structPendingMessage.html + ad8a26a94a28765c4b4f1121e582ed050 + + + + GNUNET_TRANSPORT_TransmitContinuation + transmit_cont + d2/dfa/structPendingMessage.html + ae673d9f5b3f2478269ca4fffc4ca5097 + + + + void * + transmit_cont_cls + d2/dfa/structPendingMessage.html + ae921f81cbf2d724c2bf07e9c1876550f + + + + size_t + message_size + d2/dfa/structPendingMessage.html + a2cbad143fa351a4bf8faba35998c315f + + + + struct WlanHeader * + msg + d2/dfa/structPendingMessage.html + a7ae39ba2a1216028334ee1fd5d6e972b + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + d2/dfa/structPendingMessage.html + a2eb2aa2c6c8f3e61631878aa6ee4c1a6 + + + + + PendingMessageScoreContext + d2/dea/structPendingMessageScoreContext.html + + struct PendingMessage * + best + d2/dea/structPendingMessageScoreContext.html + a886aa6d5c241b6c07bf9b03399091bb1 + + + + struct DistanceVectorHop * + dvh + d2/dea/structPendingMessageScoreContext.html + aac0f8a4a8b795a00bfa864e3cbfd013b + + + + size_t + real_overhead + d2/dea/structPendingMessageScoreContext.html + ad96c068697fb524a7161944413e09388 + + + + unsigned int + consideration_counter + d2/dea/structPendingMessageScoreContext.html + a9d803624436c280ee292bbbad0560470 + + + + int + frag + d2/dea/structPendingMessageScoreContext.html + aefed763a36cae69eb92e3c1bb643a740 + + + + int + relb + d2/dea/structPendingMessageScoreContext.html + afa647229588b26199dbe4c27641475d9 + + + + + PendingMutation + d8/d29/structPendingMutation.html + + struct PendingMutation * + prev + d8/d29/structPendingMutation.html + ad8acf586968ef2bcfca8f4347e2f1d10 + + + + struct PendingMutation * + next + d8/d29/structPendingMutation.html + ac99c5015206b83277a9f0e9b88dc498a + + + + struct Set * + set + d8/d29/structPendingMutation.html + ac91a5c939d0af01d71bde4c806c03b33 + + + + struct GNUNET_SET_ElementMessage * + msg + d8/d29/structPendingMutation.html + a8b6a3bb62194bee4f9106cef5bb1a803 + + + + + PendingReply + d2/d7e/structPendingReply.html + + struct PendingReply * + next + d2/d7e/structPendingReply.html + ad1d4fe6c8b4f2c513cb97aeca6a1ae5f + + + + struct PendingReply * + prev + d2/d7e/structPendingReply.html + a783a293e441f4966c610ac9d5b673ac9 + + + + struct GNUNET_RPS_Request_Handle_Single_Info * + req_handle + d2/d7e/structPendingReply.html + af78a23f1cc3d98be78e6a31015186453 + + + + struct RPSPeer * + rps_peer + d2/d7e/structPendingReply.html + a788b6da2c555e038160f4bc3a3c96862 + + + + + PendingRequest + d6/d59/structPendingRequest.html + + struct PendingRequest * + next + d6/d59/structPendingRequest.html + a3abecb0d40e8163a44fa16c97613f0d6 + + + + struct PendingRequest * + prev + d6/d59/structPendingRequest.html + a4546a276f9a294da0944c9fd3af05ca4 + + + + struct GNUNET_SCHEDULER_Task * + request_task + d6/d59/structPendingRequest.html + ac1c6a12a0a3eaac47c1b5a29e4d7e7b7 + + + + struct RPSPeer * + rps_peer + d6/d59/structPendingRequest.html + a438bb480b312034249de4e1406326836 + + + + + PendingResolutions + df/d6c/structPendingResolutions.html + + struct PendingResolutions * + next + df/d6c/structPendingResolutions.html + aa483b8a2949717b7d20d7e7f80c8252f + + + + struct PendingResolutions * + prev + df/d6c/structPendingResolutions.html + a5453d99546ab089f409ff96829b30036 + + + + struct GNUNET_HELLO_Address * + address + df/d6c/structPendingResolutions.html + a5864d827dc9cb37566c3a0d7322232eb + + + + struct GNUNET_TRANSPORT_AddressToStringContext * + tats_ctx + df/d6c/structPendingResolutions.html + a581139f479e1e549d8e3804505385e18 + + + + struct GNUNET_ATS_Properties + properties + df/d6c/structPendingResolutions.html + a871a56e4684cbdf0558019fd6386ace2 + + + + struct GNUNET_BANDWIDTH_Value32NBO + bandwidth_out + df/d6c/structPendingResolutions.html + ad9867a78b4a5128004626fd6340a5384 + + + + struct GNUNET_BANDWIDTH_Value32NBO + bandwidth_in + df/d6c/structPendingResolutions.html + a0619a8278978534c7b679b8a7a79d608 + + + + int + active + df/d6c/structPendingResolutions.html + abf3b74487ebd23ade3cf95740522039b + + + + + PerformanceData + d4/d6c/structPerformanceData.html + + struct GNUNET_TIME_Relative + aged_rtt + d4/d6c/structPerformanceData.html + a032b34418ac7efc59cbb14ce59782896 + + + + struct TransmissionHistoryEntry + the + d4/d6c/structPerformanceData.html + a21fcd31c65f1a6aebfbac74a7506bea0 + [4] + + + unsigned int + last_age + d4/d6c/structPerformanceData.html + a4a1ea54ede8b4cd88f641b129095ec83 + + + + + gnunet_pyexpect::pexpect + d9/d3b/classgnunet__pyexpect_1_1pexpect.html + + def + __init__ + d9/d3b/classgnunet__pyexpect_1_1pexpect.html + a6ad248673d73eeefaccb5999adbb3905 + (self) + + + def + spawn + d9/d3b/classgnunet__pyexpect_1_1pexpect.html + a7980073651415acb1b7ec2cf014fea9c + (self, stdin, arglist, pargs, kwargs) + + + def + expect + d9/d3b/classgnunet__pyexpect_1_1pexpect.html + a59b5ab73877b54736aaaff985536bf0b + (self, s, r, flags=0) + + + def + read + d9/d3b/classgnunet__pyexpect_1_1pexpect.html + a06b91d243589642e8328e664b37f655b + (self, s, size=-1) + + + def + __init__ + d9/d3b/classgnunet__pyexpect_1_1pexpect.html + a6ad248673d73eeefaccb5999adbb3905 + (self) + + + def + spawn + d9/d3b/classgnunet__pyexpect_1_1pexpect.html + a7980073651415acb1b7ec2cf014fea9c + (self, stdin, arglist, pargs, kwargs) + + + def + expect + d9/d3b/classgnunet__pyexpect_1_1pexpect.html + a59b5ab73877b54736aaaff985536bf0b + (self, s, r, flags=0) + + + def + read + d9/d3b/classgnunet__pyexpect_1_1pexpect.html + a06b91d243589642e8328e664b37f655b + (self, s, size=-1) + + + + proc + d9/d3b/classgnunet__pyexpect_1_1pexpect.html + ae5bc0567cfc6b4eff86e1d91f5195a54 + + + + + stde + d9/d3b/classgnunet__pyexpect_1_1pexpect.html + a50d4fea55bbf09f4cc7b080cd9540b6e + + + + + stdo + d9/d3b/classgnunet__pyexpect_1_1pexpect.html + aa4fdfc4aace357f94b70aba028a30e6b + + + + + PingMessage + db/d57/structPingMessage.html + + struct GNUNET_MessageHeader + header + db/d57/structPingMessage.html + a14a1a94ede39cf5768c0e31e8aef69c0 + + + + uint32_t + iv_seed + db/d57/structPingMessage.html + a680f800339d826dfbd75d7afd3912e65 + + + + struct GNUNET_PeerIdentity + target + db/d57/structPingMessage.html + ad00dc7f6919cbf7fb7076582aa9d999c + + + + uint32_t + challenge + db/d57/structPingMessage.html + af0d7af1ef81de4b92d5f999c9579d1d5 + + + + + Plugin + dd/db4/structPlugin.html + + char * + library_name + dd/db4/structPlugin.html + afcba38667756db4f0d4011ed1ad0fc06 + + + + struct GNUNET_BLOCK_PluginFunctions * + api + dd/db4/structPlugin.html + a14d704b3fcd6d9ceeb314d5034413d80 + + + + struct GNUNET_DATACACHE_PluginEnvironment * + env + dd/db4/structPlugin.html + a987b2ec89c09ccab4d966f38d7cd7a07 + + + + struct GNUNET_CONTAINER_MultiHashMap * + map + dd/db4/structPlugin.html + ac0d7ed3c43af9314fd6fa0dbd3620699 + + + + struct GNUNET_CONTAINER_Heap * + heaps + dd/db4/structPlugin.html + ae3cd4672a90630ec894af8b711e8bb3c + [24] + + + struct GNUNET_PQ_Context * + dbh + dd/db4/structPlugin.html + ac573bbacf2bd2a44358a088e84730e46 + + + + unsigned int + num_items + dd/db4/structPlugin.html + a1965fd0911838ebea104dcff8b294377 + + + + sqlite3 * + dbh + dd/db4/structPlugin.html + a0ddf5a5bc849c3320c8def0d2a7a2f8e + + + + char * + fn + dd/db4/structPlugin.html + a66ac3984dc23e7492a250c371884ca37 + + + + sqlite3_stmt * + insert_stmt + dd/db4/structPlugin.html + a25be223835ea00babcda9e74f822b877 + + + + sqlite3_stmt * + get_count_stmt + dd/db4/structPlugin.html + a53d67241d1e0372fdd3bd3bf7add92fb + + + + sqlite3_stmt * + get_stmt + dd/db4/structPlugin.html + a1c445224f4510ae2a88b51819edbaad6 + + + + sqlite3_stmt * + del_select_stmt + dd/db4/structPlugin.html + a2a1be59b12354f275ec0ab918571c559 + + + + sqlite3_stmt * + del_expired_stmt + dd/db4/structPlugin.html + a61fe8b03a154f23e993b540748e434a3 + + + + sqlite3_stmt * + del_stmt + dd/db4/structPlugin.html + a84c7caaa3d44b353cf31f6a97e0167c6 + + + + sqlite3_stmt * + get_random_stmt + dd/db4/structPlugin.html + a5118937ad80a47d85b6599b49f45b640 + + + + sqlite3_stmt * + get_closest_stmt + dd/db4/structPlugin.html + a79ca07d45962903f84083b6a3d2517df + + + + struct GNUNET_DATASTORE_PluginEnvironment * + env + dd/db4/structPlugin.html + a9b673d766a9e261c6e93df829ea7136b + + + + struct GNUNET_CONTAINER_MultiHashMap * + keyvalue + dd/db4/structPlugin.html + a68a0dbab9ba6b201bc41d35b57bfdd79 + + + + struct GNUNET_CONTAINER_Heap * + by_expiration + dd/db4/structPlugin.html + ac6610b7e63acdcac0cd8baff42381162 + + + + struct GNUNET_CONTAINER_Heap * + by_replication + dd/db4/structPlugin.html + a39632f0031659c71441a0921564bae85 + + + + struct ZeroAnonByType * + zero_head + dd/db4/structPlugin.html + a23e0330934c4b2b597f75bc710b0581c + + + + struct ZeroAnonByType * + zero_tail + dd/db4/structPlugin.html + a429ee680c0a5e788b960b43abd5fccba + + + + unsigned long long + size + dd/db4/structPlugin.html + abfc9411a0740fe7e05fdb4145fdf0ea0 + + + + struct GNUNET_MYSQL_Context * + mc + dd/db4/structPlugin.html + af8b14254863add58a71c5d49f8c350bb + + + + struct GNUNET_MYSQL_StatementHandle * + insert_entry + dd/db4/structPlugin.html + ab9188f5db5a5bf2be74a0ace29ff9d12 + + + + struct GNUNET_MYSQL_StatementHandle * + delete_entry_by_uid + dd/db4/structPlugin.html + a58aadf54fb67e28759b201b459dd3096 + + + + struct GNUNET_MYSQL_StatementHandle * + delete_entry_by_hash_value + dd/db4/structPlugin.html + a88f29bcf9cee5e40ea72e222c7e43300 + + + + struct GNUNET_MYSQL_StatementHandle * + select_entry + dd/db4/structPlugin.html + afaaa0e64ac03eefcd277d6ed21b30f6b + + + + struct GNUNET_MYSQL_StatementHandle * + select_entry_by_hash + dd/db4/structPlugin.html + ab5cc0c179ca1e5c4c64f7db485f82a6a + + + + struct GNUNET_MYSQL_StatementHandle * + select_entry_by_hash_and_type + dd/db4/structPlugin.html + a8306c0845e4cddd3396578d8c9c30916 + + + + struct GNUNET_MYSQL_StatementHandle * + update_entry + dd/db4/structPlugin.html + a814cb0f05c6b9afa7d05bfa4bd63ac86 + + + + struct GNUNET_MYSQL_StatementHandle * + dec_repl + dd/db4/structPlugin.html + a1a4b1a626a349a0d05c0fda68ec069a7 + + + + struct GNUNET_MYSQL_StatementHandle * + get_size + dd/db4/structPlugin.html + a0d866dddc604b318a895874da11f0093 + + + + struct GNUNET_MYSQL_StatementHandle * + zero_iter + dd/db4/structPlugin.html + ab78e3076a6181e687d2e4fba8bfa12cb + + + + struct GNUNET_MYSQL_StatementHandle * + select_expiration + dd/db4/structPlugin.html + ac84cd1f4f54cf358a0d68cbba48e3a91 + + + + struct GNUNET_MYSQL_StatementHandle * + select_priority + dd/db4/structPlugin.html + a89438c842b4c048b91dd1c0ba4a3767f + + + + struct GNUNET_MYSQL_StatementHandle * + select_replication + dd/db4/structPlugin.html + a2f130728088923610c5ca7a13b758438 + + + + struct GNUNET_MYSQL_StatementHandle * + max_repl + dd/db4/structPlugin.html + a329d12d6dd93af35e0220800eef810b7 + + + + struct GNUNET_MYSQL_StatementHandle * + get_all_keys + dd/db4/structPlugin.html + a0b55d55a33b8a1172f80f06896b8abb7 + + + + sqlite3_stmt * + remove + dd/db4/structPlugin.html + a50f4e7d98cce89fdd98b9bf6c7c76195 + + + + sqlite3_stmt * + delRow + dd/db4/structPlugin.html + aa27a08a7ea28a52a3d3b2bc538eb35de + + + + sqlite3_stmt * + update + dd/db4/structPlugin.html + a4bb608e794c6700725194b4747ada0e0 + + + + sqlite3_stmt * + maxRepl + dd/db4/structPlugin.html + a348321b29341d2b97de3c9cdec955dfb + + + + sqlite3_stmt * + updRepl + dd/db4/structPlugin.html + af2588286004852cd077441978635bcfd + + + + sqlite3_stmt * + selRepl + dd/db4/structPlugin.html + a9b9af455146ba308377f8011a4c1be37 + + + + sqlite3_stmt * + selExpi + dd/db4/structPlugin.html + ae1dafb5af9bea199f8ffa0e959076f7f + + + + sqlite3_stmt * + selZeroAnon + dd/db4/structPlugin.html + adeaf24608af442a394986e5327716f7c + + + + sqlite3_stmt * + insertContent + dd/db4/structPlugin.html + a4443a682ec6ed3d7ee8659677b4ffcda + + + + sqlite3_stmt * + get + dd/db4/structPlugin.html + abb5f3d0d957e8a897347fbff34c7ef0a + [8] + + + int + drop_on_shutdown + dd/db4/structPlugin.html + a8925ab54ba823a509ec3f2173b6d1f71 + + + + const struct GNUNET_CONFIGURATION_Handle * + cfg + dd/db4/structPlugin.html + ac722e678e5d2e730978ecf412f7fe9f3 + + + + struct GNUNET_GNSRECORD_PluginFunctions * + api + dd/db4/structPlugin.html + ac640cbbf71992be90da253c2c0a42bfa + + + + struct GNUNET_CONTAINER_MultiHashMap * + hm + dd/db4/structPlugin.html + a3dd719df753415b2d904116d982c6d92 + + + + sqlite3_stmt * + cache_block + dd/db4/structPlugin.html + a3ce87a8779cbf56b7cc050d00ee774ed + + + + sqlite3_stmt * + delete_block + dd/db4/structPlugin.html + a46a9043f97905586b98915062d94343b + + + + sqlite3_stmt * + lookup_block + dd/db4/structPlugin.html + a403b64a1fe2e4722fc2de115f92d21d6 + + + + sqlite3_stmt * + expire_blocks + dd/db4/structPlugin.html + aac7be56e5fe30a09b7cdd2b53c4e4b3b + + + + sqlite3_stmt * + store_records + dd/db4/structPlugin.html + a760b284cf692d1789159a11e932d5cfc + + + + sqlite3_stmt * + delete_records + dd/db4/structPlugin.html + a2ceb6481fcada002ea51abc71db10ecd + + + + sqlite3_stmt * + iterate_zone + dd/db4/structPlugin.html + ae76218e27cc19e51ea3fe8a6dd54b5e3 + + + + sqlite3_stmt * + iterate_all_zones + dd/db4/structPlugin.html + a21aa529880e3c9d633f6fb21cd8bbfdc + + + + sqlite3_stmt * + zone_to_name + dd/db4/structPlugin.html + a89a1655d21b522fac13fd15e7ef16da1 + + + + sqlite3_stmt * + lookup_label + dd/db4/structPlugin.html + a96f920d0af199310c41b05bedf0944a0 + + + + GNUNET_PEERSTORE_Processor + iter + dd/db4/structPlugin.html + afe45225f72d67b8f03fbb4afcf20073a + + + + void * + iter_cls + dd/db4/structPlugin.html + ae654636239dfef9bdcd1d39f08ea39b8 + + + + const char * + iter_key + dd/db4/structPlugin.html + ac85f8d43fadf7a8ea5b9631b5617d9eb + + + + const struct GNUNET_PeerIdentity * + iter_peer + dd/db4/structPlugin.html + ad51800179cac6d10552c35290fcc38e3 + + + + const char * + iter_sub_system + dd/db4/structPlugin.html + a8dd0272d729152d8a12286bd1c0c84d3 + + + + struct GNUNET_TIME_Absolute + iter_now + dd/db4/structPlugin.html + aa3d48a3930d9251b757fbf744f4c02a0 + + + + uint64_t + deleted_entries + dd/db4/structPlugin.html + a0991c2a9323a1c519f6b4385cbe92daf + + + + uint64_t + exp_changes + dd/db4/structPlugin.html + ac0f54b358952f1940be21097b79447d9 + + + + int + iter_result_found + dd/db4/structPlugin.html + aff48fd323480028f803ee4752111d526 + + + + sqlite3_stmt * + insert_peerstoredata + dd/db4/structPlugin.html + a446328cad7b9218295ce6e0c44500589 + + + + sqlite3_stmt * + select_peerstoredata + dd/db4/structPlugin.html + ab2808aa7e1c35ef983c41037331a03c8 + + + + sqlite3_stmt * + select_peerstoredata_by_pid + dd/db4/structPlugin.html + afdb98cc4709944aebed78b4da50acb93 + + + + sqlite3_stmt * + select_peerstoredata_by_key + dd/db4/structPlugin.html + af33f1419ff91571aa994317441f69c98 + + + + sqlite3_stmt * + select_peerstoredata_by_all + dd/db4/structPlugin.html + acd0bbe64e7d95c774d133852671dcb10 + + + + sqlite3_stmt * + expire_peerstoredata + dd/db4/structPlugin.html + a3d905670326e179846e29317777822a0 + + + + sqlite3_stmt * + delete_peerstoredata + dd/db4/structPlugin.html + adff7cff3ab6a873fa3bff9d0933dc0d7 + + + + struct GNUNET_RECLAIM_ATTRIBUTE_PluginFunctions * + api + dd/db4/structPlugin.html + afa1bc581242c14271301168104fcdf24 + + + + struct GNUNET_TRANSPORT_PluginEnvironment * + env + dd/db4/structPlugin.html + a4e0badb13844a784890f1baadbcca166 + + + + struct GNUNET_ATS_Session * + head + dd/db4/structPlugin.html + a6e8e1aa34cd3f9b05293c7b43dd6eec5 + + + + struct GNUNET_ATS_Session * + tail + dd/db4/structPlugin.html + a0544b52ea1e1ab277c8695daf5cdc2a0 + + + + struct GNUNET_NAT_Handle * + nat + dd/db4/structPlugin.html + ab6e7d4a28f741ce02ee713ff461de2b6 + + + + struct HttpAddressWrapper * + addr_head + dd/db4/structPlugin.html + a51f2d3ebefb87625c100a7d478b1b951 + + + + struct HttpAddressWrapper * + addr_tail + dd/db4/structPlugin.html + afda654c99bf99fcde65cfc3dbe04a410 + + + + char * + external_hostname + dd/db4/structPlugin.html + ab1fb1e55df397cb99fb1fe1e38910d6a + + + + struct HttpAddress * + ext_addr + dd/db4/structPlugin.html + a6b34498e48d8720647a48708b84b8ee7 + + + + size_t + ext_addr_len + dd/db4/structPlugin.html + aa5be809bf3d1f03aae2bc8cc8bd14095 + + + + struct GNUNET_SCHEDULER_Task * + notify_ext_task + dd/db4/structPlugin.html + aa541d20202e53dd5e937e56eab8bd4bc + + + + char * + name + dd/db4/structPlugin.html + a79987b1947024273e61eacff7d6f947e + + + + char * + protocol + dd/db4/structPlugin.html + aa9665da0777c8f6ff0943779ebcb8fda + + + + int + ipv4 + dd/db4/structPlugin.html + a6e261d5e9b0f0ce93edfc5682bc654ae + + + + int + ipv6 + dd/db4/structPlugin.html + a66f467eb238fe8aaa9233fd7f25c4387 + + + + int + client_only + dd/db4/structPlugin.html + a6e90c8d5ab347ce1266f24d6ffc85491 + + + + uint16_t + port + dd/db4/structPlugin.html + ace4d82d3782f4bed723c7780615c3f63 + + + + int + max_connections + dd/db4/structPlugin.html + ace9aca2434cbed150c248af4d06035b0 + + + + unsigned int + outbound_sessions + dd/db4/structPlugin.html + ae033226f4758ea44575fbb844feb0682 + + + + unsigned int + inbound_sessions + dd/db4/structPlugin.html + ae3a880be90970eba339237cc96e46d51 + + + + char * + crypto_init + dd/db4/structPlugin.html + a22d085e1b9fc4e2c12d954cf65f781d0 + + + + char * + key + dd/db4/structPlugin.html + a3963ae15ba081a355fd9373b92b36c63 + + + + char * + cert + dd/db4/structPlugin.html + a8453d95c2e8a622d190338ab3245593e + + + + int + cur_connections + dd/db4/structPlugin.html + a3e49830f323245a6ab6628b133fb6b02 + + + + uint32_t + last_tag + dd/db4/structPlugin.html + a37bcbb75f1e22f2a836a83ccfcd08a0c + + + + struct MHD_Daemon * + server_v4 + dd/db4/structPlugin.html + a09d7cefd31fd30c407ef91bea3e7ad81 + + + + struct GNUNET_SCHEDULER_Task * + server_v4_task + dd/db4/structPlugin.html + a4f904a79743f88dd7503339b5fe370ad + + + + int + server_v4_immediately + dd/db4/structPlugin.html + a9a27c971559eefcae680856c87866a93 + + + + struct MHD_Daemon * + server_v6 + dd/db4/structPlugin.html + a429cd02d57a4e104c2c14cfcf6b53e8f + + + + struct GNUNET_SCHEDULER_Task * + server_v6_task + dd/db4/structPlugin.html + a1eef9a62ff1e276b2134d1469d824d70 + + + + int + server_v6_immediately + dd/db4/structPlugin.html + ad8974a5814d7fc7c84949063f6f2e728 + + + + struct sockaddr_in * + server_addr_v4 + dd/db4/structPlugin.html + a068f13f9a19def6e7465362356290e83 + + + + struct sockaddr_in6 * + server_addr_v6 + dd/db4/structPlugin.html + ac10feaa06b6f78158896c67010f935e3 + + + + struct GNUNET_ATS_Session * + server_semi_head + dd/db4/structPlugin.html + adad07b7e7b2207f0e177ab74641ea4eb + + + + struct GNUNET_ATS_Session * + server_semi_tail + dd/db4/structPlugin.html + a88a57377039325f616c7e9e2278ea77a + + + + CURLM * + client_mh + dd/db4/structPlugin.html + a599e5262466d089706982decd1445343 + + + + struct GNUNET_SCHEDULER_Task * + client_perform_task + dd/db4/structPlugin.html + a1c8dbd64d284fd3328e55f5635497d52 + + + + struct GNUNET_CONNECTION_Handle * + lsock + dd/db4/structPlugin.html + a29a2907e4b2bd3c2884839f30249fd5c + + + + struct GNUNET_CONTAINER_MultiPeerMap * + sessionmap + dd/db4/structPlugin.html + a04c240dbd67a940d149ff0d2cd9d6219 + + + + struct LEGACY_SERVICE_Context * + service + dd/db4/structPlugin.html + aae2a20d092aaabbed8b11d070158e6ab + + + + struct GNUNET_SERVER_Handle * + server + dd/db4/structPlugin.html + ac79d7a2407f40384ff83e0833d260d95 + + + + struct GNUNET_SERVER_MessageHandler * + handlers + dd/db4/structPlugin.html + a678d24551e5a6b6d5c6c9f6ffec709d7 + + + + struct GNUNET_CONTAINER_MultiPeerMap * + nat_wait_conns + dd/db4/structPlugin.html + af3ad6254fa39b3a352e895efefdf9471 + + + + struct TCPProbeContext * + probe_head + dd/db4/structPlugin.html + a89e6677e5b9a19bb6c234c75287f4622 + + + + struct TCPProbeContext * + probe_tail + dd/db4/structPlugin.html + ad01f88f6401eda3d9a9ecb3f073a842e + + + + GNUNET_TRANSPORT_SessionInfoCallback + sic + dd/db4/structPlugin.html + ac010962d8fdd3ff95ab861450b737d87 + + + + void * + sic_cls + dd/db4/structPlugin.html + a1d0e27e2b6f4032df76205d4108acfac + + + + struct GNUNET_SCHEDULER_Task * + address_update_task + dd/db4/structPlugin.html + a7e2290b910a67545ea78f5eec9fdb195 + + + + struct PrettyPrinterContext * + ppc_dll_head + dd/db4/structPlugin.html + a8f329e3b4eba6398ca67b3ebade94d36 + + + + struct PrettyPrinterContext * + ppc_dll_tail + dd/db4/structPlugin.html + af2d272f72b61e843ba977f2eaebacb69 + + + + struct WelcomeMessage + my_welcome + dd/db4/structPlugin.html + ad8403e3c07587e54d3eeb7505647f5a8 + + + + unsigned long long + max_connections + dd/db4/structPlugin.html + aa5c04ecd2933da3cbc766db0ec52d7ff + + + + unsigned long long + cur_connections + dd/db4/structPlugin.html + a174102cc6af292bdf912ae0e98af8d2b + + + + uint32_t + myoptions + dd/db4/structPlugin.html + abbe884dcc4fa247c2794c86c015819f9 + + + + uint16_t + open_port + dd/db4/structPlugin.html + adbb06479955cf0bfe04c51e0d3fdbaa6 + + + + uint16_t + adv_port + dd/db4/structPlugin.html + a7bc62fe7c05d4efdf50ddc41799b702c + + + + struct GNUNET_ATS_Session * + sessions + dd/db4/structPlugin.html + a6ce9908ba5cf84ce8438d5f5b29979aa + + + + struct GNUNET_CONTAINER_MultiPeerMap * + sessions + dd/db4/structPlugin.html + a5416bbc437eba041f79ece0e1f26264b + + + + struct GNUNET_CONTAINER_Heap * + defrag_ctxs + dd/db4/structPlugin.html + a28961b382e39a37102570a56a1d6bb0d + + + + struct GNUNET_SCHEDULER_Task * + select_task_v4 + dd/db4/structPlugin.html + a9b412f07c40770092ca80752f5110da7 + + + + struct GNUNET_SCHEDULER_Task * + select_task_v6 + dd/db4/structPlugin.html + af1ce154e0e0e97ffc97b0649f659f0f8 + + + + struct GNUNET_BANDWIDTH_Tracker + tracker + dd/db4/structPlugin.html + a3119d626c071f04532dba18aa213e32b + + + + char * + bind4_address + dd/db4/structPlugin.html + ade6130aa99da4333169c8c5b48fe418a + + + + char * + bind6_address + dd/db4/structPlugin.html + a4a7079e2c1083fc6ab720f36839b95f6 + + + + struct GNUNET_NAT_STUN_Handle * + stun + dd/db4/structPlugin.html + a08ee7d6fd4204520b33a44547626a1c4 + + + + struct GNUNET_NETWORK_Handle * + sockv4 + dd/db4/structPlugin.html + aacb353ce37f0d4f7d594e286f33ae419 + + + + struct GNUNET_NETWORK_Handle * + sockv6 + dd/db4/structPlugin.html + ad75e3ddb8d10093f92f66c25052075b4 + + + + struct BroadcastAddress * + broadcast_tail + dd/db4/structPlugin.html + ae435fe798c20b1acb7491a037a6eb5cc + + + + struct BroadcastAddress * + broadcast_head + dd/db4/structPlugin.html + a09e8b9635b49623efca592ed35f63ff2 + + + + struct UDP_MessageWrapper * + ipv4_queue_head + dd/db4/structPlugin.html + a1ed10b7530acc35c2e0a488e345b7c75 + + + + struct UDP_MessageWrapper * + ipv4_queue_tail + dd/db4/structPlugin.html + a198c3044984dee6e60d9478023e7c4d0 + + + + struct UDP_MessageWrapper * + ipv6_queue_head + dd/db4/structPlugin.html + a2a308a72b52dab61414b53047c5f311d + + + + struct UDP_MessageWrapper * + ipv6_queue_tail + dd/db4/structPlugin.html + a93cb1884ba0553c07a195d91a4fb61e6 + + + + struct sockaddr_in6 + ipv6_multicast_address + dd/db4/structPlugin.html + ad3e94c744866a9c8c85c175920ffa7c0 + + + + struct GNUNET_TIME_Relative + broadcast_interval + dd/db4/structPlugin.html + a04c918c4ce6d80f19462a6936e44723a + + + + int64_t + bytes_in_buffer + dd/db4/structPlugin.html + a97d4f6e614ea753b14b9af1a3eb2e374 + + + + int + enable_ipv6 + dd/db4/structPlugin.html + a23608164c53ce7034a1784ccb6b65eef + + + + int + enable_ipv4 + dd/db4/structPlugin.html + a40fa95867a25b8bdc218ce97de8f8767 + + + + int + enable_broadcasting + dd/db4/structPlugin.html + ab3cbba58a296b919c9569edd25e4ae03 + + + + int + enable_broadcasting_receiving + dd/db4/structPlugin.html + a69e64f17877012cf4d9507e30314ff97 + + + + uint16_t + broadcast_port + dd/db4/structPlugin.html + a09a8c8c519a386e8b8924375450194f5 + + + + uint16_t + aport + dd/db4/structPlugin.html + ac7c4abbde8138907145b87ac0bba6f15 + + + + struct GNUNET_SCHEDULER_Task * + read_task + dd/db4/structPlugin.html + a444769d120e584a32a39bbbc6d2f27b0 + + + + struct GNUNET_SCHEDULER_Task * + write_task + dd/db4/structPlugin.html + ad46459456ee9e8db4d2219c21bf29170 + + + + unsigned long long + bytes_in_queue + dd/db4/structPlugin.html + a65ccf73964f38227faa4b3dc260961ce + + + + struct GNUNET_CONTAINER_MultiPeerMap * + session_map + dd/db4/structPlugin.html + ae6d28e418f344673444afc1ea83c1409 + + + + struct UNIXMessageWrapper * + msg_head + dd/db4/structPlugin.html + a79fe68c32a43367ae8c0908fa5808b8d + + + + struct UNIXMessageWrapper * + msg_tail + dd/db4/structPlugin.html + a8482839b8ecbc160c9714bc0dd1c0cf8 + + + + char * + unix_socket_path + dd/db4/structPlugin.html + a41401317edfb43a2e2e6bc829223e743 + + + + struct UNIX_Sock_Info + unix_sock + dd/db4/structPlugin.html + a957243569b9bf7db041bc8f88c9444bc + + + + int + is_abstract + dd/db4/structPlugin.html + a37edc46b24fde4db48118169444a0b53 + + + + struct GNUNET_HELPER_Handle * + suid_helper + dd/db4/structPlugin.html + adb580063f891b5d6ab891b167f56aa2c + + + + char * + helper_argv + dd/db4/structPlugin.html + a2f1fabedaff8250d8c07f3c7bb84ae90 + [3] + + + char * + wlan_interface + dd/db4/structPlugin.html + aa342e641672e5ddce77d4b0f175cb1ea + + + + struct GNUNET_SERVER_MessageStreamTokenizer * + fragment_data_tokenizer + dd/db4/structPlugin.html + a5b3f5ab8dff41a1db2f5d23f602b5773 + + + + struct GNUNET_SERVER_MessageStreamTokenizer * + helper_payload_tokenizer + dd/db4/structPlugin.html + ad49e6f3e4deb2737fc1dfe66ce06f3b7 + + + + struct GNUNET_SERVER_MessageStreamTokenizer * + wlan_header_payload_tokenizer + dd/db4/structPlugin.html + a88af868d3c225d445dbfcb491037e4fa + + + + struct MacEndpoint * + mac_head + dd/db4/structPlugin.html + a934a635a07845ef620e74c29f4a66b83 + + + + struct MacEndpoint * + mac_tail + dd/db4/structPlugin.html + a6b99fa9d4fab10d071b7ef09cc9efe11 + + + + struct GNUNET_SCHEDULER_Task * + beacon_task + dd/db4/structPlugin.html + a2a49fb88caf85ef843f6bb553d9575f4 + + + + struct GNUNET_TRANSPORT_WLAN_MacAddress + mac_address + dd/db4/structPlugin.html + a00af30c53c53834108a861df778076e1 + + + + int + have_mac + dd/db4/structPlugin.html + a6da159c63929f3a8d50ae054dbaffe3a + + + + unsigned int + mac_count + dd/db4/structPlugin.html + aae0e78b1d2e5a03361049681e86f71af + + + + uint32_t + options + dd/db4/structPlugin.html + aa3556b34ebc60f6c64e473ce84e90193 + + + + + PluginList + d4/d3c/structPluginList.html + + struct PluginList * + next + d4/d3c/structPluginList.html + a951073e682fe611172df875ce1d90d96 + + + + char * + name + d4/d3c/structPluginList.html + a03b975e2ac855bf987dd38f08839cbdb + + + + void * + handle + d4/d3c/structPluginList.html + ab5a918c99eda934bde59ab2b7ea864c5 + + + + + PluginMonitorAddress + dc/d71/structPluginMonitorAddress.html + + struct GNUNET_TRANSPORT_AddressToStringContext * + asc + dc/d71/structPluginMonitorAddress.html + a7cd66955fb4fd0f32d84af7dc07c7014 + + + + char * + str + dc/d71/structPluginMonitorAddress.html + a4ad4a559dfcfdfb311205940f0ce57dc + + + + struct GNUNET_TRANSPORT_SessionInfo + si + dc/d71/structPluginMonitorAddress.html + af46ed9af864027bf1cafafcd51c6fd14 + + + + + PongMessage + d3/d57/structPongMessage.html + + struct GNUNET_MessageHeader + header + d3/d57/structPongMessage.html + a2504b900abb59927f185c506c3aa043d + + + + uint32_t + iv_seed + d3/d57/structPongMessage.html + a35c9b3492095746ee25d6979c7f31793 + + + + uint32_t + challenge + d3/d57/structPongMessage.html + a00a96577ef21cde0968500be18bd3506 + + + + uint32_t + reserved + d3/d57/structPongMessage.html + a33a8a22db27876ecae2da853c574ecf9 + + + + struct GNUNET_PeerIdentity + target + d3/d57/structPongMessage.html + ab52296bf44d5f79d63ed96651d116513 + + + + + PooledConnection + d5/dc4/structPooledConnection.html + + struct PooledConnection * + next + d5/dc4/structPooledConnection.html + a2f70c9497fb50b8c5b7588ffb0b9bd25 + + + + struct PooledConnection * + prev + d5/dc4/structPooledConnection.html + a4f0042c8efea092f5a1f08d66015ba52 + + + + struct GNUNET_TRANSPORT_CoreHandle * + handle_transport + d5/dc4/structPooledConnection.html + a38e3440cefd9e7a42bd8e2fe37cd23b4 + + + + struct GNUNET_CORE_Handle * + handle_core + d5/dc4/structPooledConnection.html + ad91baa3fb68d9afe14080d9bfb22e3f1 + + + + struct GNUNET_ATS_ConnectivityHandle * + handle_ats_connectivity + d5/dc4/structPooledConnection.html + a355fbf7eb03a29ea698680e7924a06b5 + + + + struct GNUNET_TESTBED_Operation * + op_transport + d5/dc4/structPooledConnection.html + a8db2857b663fec49b661f9bb8155c133 + + + + struct GNUNET_TESTBED_Operation * + op_core + d5/dc4/structPooledConnection.html + afd37f7e291739ca6814f9017358c1720 + + + + struct GNUNET_TESTBED_Operation * + op_ats_connectivity + d5/dc4/structPooledConnection.html + a0016eb0a47f58859f9139c6dde1cf1bb + + + + struct GNUNET_PeerIdentity * + peer_identity + d5/dc4/structPooledConnection.html + aebcbe1c4ec8771652fca1591fdc768be + + + + struct GNUNET_CONFIGURATION_Handle * + cfg + d5/dc4/structPooledConnection.html + a22c5557a75ed722a99d25314f2c2620d + + + + struct GST_ConnectionPool_GetHandle * + head_notify + d5/dc4/structPooledConnection.html + ae613cdf7e78287682676c1e2c31773ea + + + + struct GST_ConnectionPool_GetHandle * + tail_notify + d5/dc4/structPooledConnection.html + a9a65a8b0118f757815ee935b78de36dc + + + + struct GST_ConnectionPool_GetHandle * + head_waiting + d5/dc4/structPooledConnection.html + a816358c99e97184a07b77531bb82380b + + + + struct GST_ConnectionPool_GetHandle * + tail_waiting + d5/dc4/structPooledConnection.html + a048902a2bc2a55921ed2ae2eeb255644 + + + + struct GNUNET_SCHEDULER_Task * + expire_task + d5/dc4/structPooledConnection.html + aeb26af4a84a34a70c19e08c06ff1a4cc + + + + struct GNUNET_SCHEDULER_Task * + notify_task + d5/dc4/structPooledConnection.html + aba097defa01cfd4c15840b3cc9f99656 + + + + unsigned int + demand + d5/dc4/structPooledConnection.html + a330f17c4ae2d8d8a43d172317b3ed8e0 + + + + int + in_lru + d5/dc4/structPooledConnection.html + a10814a23af676c987896bd644c3cec80 + + + + int + in_pool + d5/dc4/structPooledConnection.html + a6158dabd1d077d81ee788b9b88aa36bb + + + + uint32_t + index + d5/dc4/structPooledConnection.html + ae0dc4bb86e4de6b1d90bdbaba87f0e5b + + + + + talerbuildconfig::PosixTool + d1/d29/classtalerbuildconfig_1_1PosixTool.html + talerbuildconfig::Tool + + def + __init__ + d1/d29/classtalerbuildconfig_1_1PosixTool.html + a1d2d488c94a92cd963cd0cd607806d72 + (self, name) + + + def + args + d1/d29/classtalerbuildconfig_1_1PosixTool.html + a70190e201e6da2f91eeb5f872257dac9 + (self, parser) + + + def + check + d1/d29/classtalerbuildconfig_1_1PosixTool.html + ab676e2f73921227ba4938267e8c059da + (self, buildconfig) + + + + name + d1/d29/classtalerbuildconfig_1_1PosixTool.html + a51ff33fb87f9f7c002b8a1afb7e92d98 + + + + + PreferenceClient + d7/d96/structPreferenceClient.html + + struct PreferenceClient * + next + d7/d96/structPreferenceClient.html + ab06646b429c5bb50775b7f6e8236c63b + + + + struct PreferenceClient * + prev + d7/d96/structPreferenceClient.html + a7123c1aa6a73da18790cb266e0a348b8 + + + + struct GNUNET_SERVICE_Client * + client + d7/d96/structPreferenceClient.html + a4fa144b12685aeffd0d75160540f1297 + + + + struct GNUNET_CONTAINER_MultiPeerMap * + peer2pref + d7/d96/structPreferenceClient.html + ae07daa2b9b626cb5c097b7c95781e999 + + + + double + f_abs_sum + d7/d96/structPreferenceClient.html + ad135433a3d211eec1f1f4298110f273d + [GNUNET_ATS_PREFERENCE_END] + + + + PreferenceGenerator + d6/d7a/structPreferenceGenerator.html + + struct PreferenceGenerator * + prev + d6/d7a/structPreferenceGenerator.html + a60ab1d5db52592e6719d0e1fb47f0a0e + + + + struct PreferenceGenerator * + next + d6/d7a/structPreferenceGenerator.html + a4f6efdb5f31e5f16f3845c9dd0f53c16 + + + + enum GeneratorType + type + d6/d7a/structPreferenceGenerator.html + a496576b8c4cca967897b84aad57f61ce + + + + long long unsigned int + peer + d6/d7a/structPreferenceGenerator.html + a47661744264abf7da8d46a67664b290e + + + + unsigned int + client_id + d6/d7a/structPreferenceGenerator.html + a3f5c8796037ad70bf5e51d3bc7c55dc5 + + + + enum GNUNET_ATS_PreferenceKind + kind + d6/d7a/structPreferenceGenerator.html + a839b33006ae8478c3b7b92f0a8e9b60f + + + + long int + base_value + d6/d7a/structPreferenceGenerator.html + aed820e2cf1f0a10dc8737a48bf6054a6 + + + + long int + max_value + d6/d7a/structPreferenceGenerator.html + aa52eb5c84ba23b5ef239e4cc52813c80 + + + + struct GNUNET_TIME_Relative + duration_period + d6/d7a/structPreferenceGenerator.html + ac8b187438297d6a977155ea9429a8363 + + + + struct GNUNET_TIME_Relative + frequency + d6/d7a/structPreferenceGenerator.html + a2b76b71871aa39ef0e4a0031735297d2 + + + + struct GNUNET_TIME_Relative + feedback_frequency + d6/d7a/structPreferenceGenerator.html + ad06eb6c6154deea22349356c8d682a12 + + + + struct GNUNET_SCHEDULER_Task * + set_task + d6/d7a/structPreferenceGenerator.html + ad300af005b882ab4820ec5851a0d3061 + + + + struct GNUNET_SCHEDULER_Task * + feedback_task + d6/d7a/structPreferenceGenerator.html + a0ce720ea9d684248aa02733a88b7a6a6 + + + + struct GNUNET_TIME_Absolute + next_ping_transmission + d6/d7a/structPreferenceGenerator.html + a750146847b5be6da0adc485528ec63c2 + + + + struct GNUNET_TIME_Absolute + time_start + d6/d7a/structPreferenceGenerator.html + accdc8a6a3a9bb751a7ff9f21ee1b5043 + + + + uint32_t + feedback_bw_out_acc + d6/d7a/structPreferenceGenerator.html + ad4b1a2512cf8d0122af7f69795cc8a10 + + + + uint32_t + feedback_bw_in_acc + d6/d7a/structPreferenceGenerator.html + a9d3d374d79641bfba076c34bee6f62fd + + + + uint32_t + feedback_delay_acc + d6/d7a/structPreferenceGenerator.html + a2de0dc2b74c28cda812a19d4ed5ba48b + + + + double + pref_bw_old + d6/d7a/structPreferenceGenerator.html + ae213bffa12add9fc1befdccde3dc4520 + + + + double + pref_latency_old + d6/d7a/structPreferenceGenerator.html + aceacf9b1c3e457d2c7d404ac82140195 + + + + struct GNUNET_TIME_Absolute + feedback_last + d6/d7a/structPreferenceGenerator.html + aa1c38ab9a4bcda9577277a7a85da3df1 + + + + struct GNUNET_TIME_Absolute + feedback_last_bw_update + d6/d7a/structPreferenceGenerator.html + ad68d4d253a2eb83d8bab926a4709826b + + + + struct GNUNET_TIME_Absolute + feedback_last_delay_update + d6/d7a/structPreferenceGenerator.html + a1f0fffef97492dd6fec3eec4364ddf67 + + + + uint32_t + last_assigned_bw_in + d6/d7a/structPreferenceGenerator.html + a70f8c57d6cd403e85af5b8c4c4a5f059 + + + + uint32_t + last_assigned_bw_out + d6/d7a/structPreferenceGenerator.html + a3e30ff446853131e249cb0334cbabbe9 + + + + double + last_delay_value + d6/d7a/structPreferenceGenerator.html + a1215f25d7c6d64af4150aa996e6d9d71 + + + + struct BenchmarkPeer * + src + d6/d7a/structPreferenceGenerator.html + a9ed34e380276266116d9fd159cc39895 + + + + struct BenchmarkPartner * + dest + d6/d7a/structPreferenceGenerator.html + af96c78b0a31cca426936f19476c40468 + + + + + PreferenceInformation + d7/d18/structPreferenceInformation.html + + uint32_t + preference_kind + d7/d18/structPreferenceInformation.html + a6da80ad527c52b040b7126428c5946f5 + + + + float + preference_value + d7/d18/structPreferenceInformation.html + ade5c17451fa6cbadb5f9f4eb5fcb1b3f + + + + + PreferencePeer + dc/d3c/structPreferencePeer.html + + struct PreferencePeer * + next + dc/d3c/structPreferencePeer.html + aaad305e576974df2b9afd2f0551b4d9e + + + + struct PreferencePeer * + prev + dc/d3c/structPreferencePeer.html + a3fa4672082ec1cce164614e84101e00a + + + + double + f_abs + dc/d3c/structPreferencePeer.html + a4d055214626d52187dd3441a2612a364 + [GNUNET_ATS_PREFERENCE_END] + + + double + f_rel + dc/d3c/structPreferencePeer.html + ae7aafec68bb81ca90be1f019c8a9912e + [GNUNET_ATS_PREFERENCE_END] + + + + PrettyPrinterContext + de/d75/structPrettyPrinterContext.html + + struct PrettyPrinterContext * + next + de/d75/structPrettyPrinterContext.html + af46096dd8d0ace09840608beb0d5783c + + + + struct PrettyPrinterContext * + prev + de/d75/structPrettyPrinterContext.html + added97eaf0d21645704f6fcd1e332c46 + + + + struct GNUNET_RESOLVER_RequestHandle * + resolver_handle + de/d75/structPrettyPrinterContext.html + a07ab36e47d9837beb465f55584276a28 + + + + GNUNET_TRANSPORT_AddressStringCallback + asc + de/d75/structPrettyPrinterContext.html + ac9361bd5f5293d617530519d2a88267e + + + + void * + asc_cls + de/d75/structPrettyPrinterContext.html + aa8478d56fdd4518474572f9746d936e1 + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + de/d75/structPrettyPrinterContext.html + a0ed459c39c5c240bd0c5ba0f72b0dd31 + + + + struct SplittedHTTPAddress * + saddr + de/d75/structPrettyPrinterContext.html + a6f25300e0af084110b82cddb5585a342 + + + + char * + plugin + de/d75/structPrettyPrinterContext.html + a56dc8051ab1743a4997fbb3bd83666b9 + + + + int + sucess + de/d75/structPrettyPrinterContext.html + a3ee4f16873f498c59ca2df58ee20a363 + + + + uint32_t + options + de/d75/structPrettyPrinterContext.html + adbcec3c6dcebbb5571a6ec21a9519893 + + + + struct Plugin * + plugin + de/d75/structPrettyPrinterContext.html + a09d4f161dd43f72686ca291120a855f2 + + + + int + ipv6 + de/d75/structPrettyPrinterContext.html + adbe04baaedd0e6e3007c0cbdc57c6492 + + + + uint16_t + port + de/d75/structPrettyPrinterContext.html + a2369b1b144b6581b930544f8bf7f5002 + + + + + PrintContext + d4/d12/structPrintContext.html + + struct PrintContext * + next + d4/d12/structPrintContext.html + af2f0696fa6d95f6bf14447e65805ea8c + + + + struct PrintContext * + prev + d4/d12/structPrintContext.html + afb23979fab676900d4aa99d76498dd74 + + + + struct GNUNET_PeerIdentity + peer + d4/d12/structPrintContext.html + acb852bb7f8f8211a881afae517bb1f65 + + + + struct AddressRecord * + address_list + d4/d12/structPrintContext.html + a0ea7350c2434fcd7ea42b1fef7b3ffa9 + + + + unsigned int + num_addresses + d4/d12/structPrintContext.html + a9b6af70570e7579dc650cd58a324cd77 + + + + unsigned int + address_list_size + d4/d12/structPrintContext.html + abe78730c2e4f4f84b6d6ca18270b4a94 + + + + unsigned int + off + d4/d12/structPrintContext.html + a6127c72aff1bb39d33b7d091896f8602 + + + + int + friend_only + d4/d12/structPrintContext.html + ae303e29f802c4cb9c078172e5360def8 + + + + struct RequestHandle * + handle + d4/d12/structPrintContext.html + a435286a54f60e86e41031c040dd0c44a + + + + + PrismHeader + d4/d99/structPrismHeader.html + + uint32_t + msgcode + d4/d99/structPrismHeader.html + a0b69b81919a4204d7cf30bbe5cea9066 + + + + uint32_t + msglen + d4/d99/structPrismHeader.html + aa95086fe2c2540bce42ae76baf86da91 + + + + char + devname + d4/d99/structPrismHeader.html + ad5cc5dd151fab32ea07365c68dfaf7d5 + [16] + + + + PrismValue + d8/d66/structPrismValue.html + + uint32_t + did + d8/d66/structPrismValue.html + aa622d03f5483cfed5a5859a80cc4f144 + + + + uint16_t + status + d8/d66/structPrismValue.html + aadfc9da0b4985f2abb54d28ddc60f73f + + + + uint16_t + len + d8/d66/structPrismValue.html + a4c044ffa650fde10b5f343cd9ebb9e49 + + + + uint32_t + data + d8/d66/structPrismValue.html + a3fb7b90ff6390c754c6f172a35203a44 + + + + + ProcessContext + dd/dea/structProcessContext.html + + const struct GNUNET_PeerIdentity * + put_path + dd/dea/structProcessContext.html + a0134a05e239bf5ae2801ef5bb383471f + + + + const struct GNUNET_PeerIdentity * + get_path + dd/dea/structProcessContext.html + ac2d259327b2a2db848c8423e52f22ea4 + + + + const void * + data + dd/dea/structProcessContext.html + a1726abbfc0f8a6a02587311b8bcdb039 + + + + struct GNUNET_TIME_Absolute + expiration_time + dd/dea/structProcessContext.html + a3536deed75b94b2db70e15370a0c65f6 + + + + unsigned int + put_path_length + dd/dea/structProcessContext.html + a38d0f48c0450a3c5cc6a1840a7d01fc7 + + + + unsigned int + get_path_length + dd/dea/structProcessContext.html + ada0c243a8cb99f322848800ba229bc1b + + + + size_t + data_size + dd/dea/structProcessContext.html + a595fd263c1ade2267de39d4cca8b2c47 + + + + enum GNUNET_BLOCK_Type + type + dd/dea/structProcessContext.html + a8fb37b40a02d7c2c9295cee402c86d01 + + + + + ProcessKeysContext + d3/d1e/structProcessKeysContext.html + + PluginKeyProcessor + proc + d3/d1e/structProcessKeysContext.html + a44ae020cd9606c3276918f192e67a315 + + + + void * + proc_cls + d3/d1e/structProcessKeysContext.html + a9a05490a3b3364da6f6c53e7f712b318 + + + + + ProcessRecordContext + d3/d93/structProcessRecordContext.html + + struct GNUNET_DNSPARSER_Packet * + p + d3/d93/structProcessRecordContext.html + af7764a2dd1a9aec50c7928f817fffa9e + + + + struct Request * + req + d3/d93/structProcessRecordContext.html + a32b9e6ddded3a07bae80aea6eb916a38 + + + + + ProcessReplyClosure + db/d77/structProcessReplyClosure.html + + const void * + data + db/d77/structProcessReplyClosure.html + ab6c0b2aedc6abcad809ecef10307f581 + + + + struct GSF_ConnectedPeer * + sender + db/d77/structProcessReplyClosure.html + acdcaac1c84b7ea9cf8aeb7fedc1b7db3 + + + + struct GNUNET_TIME_Absolute + expiration + db/d77/structProcessReplyClosure.html + a2a838f215f632aa6f5544d274d3cef5d + + + + size_t + size + db/d77/structProcessReplyClosure.html + a28b0f379739bcfb03aa36179ade9952b + + + + enum GNUNET_BLOCK_Type + type + db/d77/structProcessReplyClosure.html + ad4fcb625a25f55496678c552b82221de + + + + enum GNUNET_BLOCK_EvaluationOptions + eo + db/d77/structProcessReplyClosure.html + a1da0939fe57a7bd401e9260b29c6a952 + + + + uint32_t + priority + db/d77/structProcessReplyClosure.html + a723ada58fe23088f3fe8545f27059db1 + + + + uint32_t + anonymity_level + db/d77/structProcessReplyClosure.html + afbdbe06094ed021c609246048ac78a93 + + + + enum GNUNET_BLOCK_EvaluationResult + eval + db/d77/structProcessReplyClosure.html + a57c88abf300dc780eaea2227b1fcafe3 + + + + int + request_found + db/d77/structProcessReplyClosure.html + ad2f83af6ed1655a5256cfc6982d2433f + + + + + ProcessResultClosure + d9/d80/structProcessResultClosure.html + + struct GNUNET_HashCode + query + d9/d80/structProcessResultClosure.html + ae344cf308f1cc3bd7236245cedcfd079 + + + + const void * + data + d9/d80/structProcessResultClosure.html + a59150f92dd1057248c751b070d074190 + + + + struct GNUNET_FS_DownloadContext * + dc + d9/d80/structProcessResultClosure.html + a56c3cab9ad997271400a7d7d1e54cfc3 + + + + struct GNUNET_TIME_Absolute + last_transmission + d9/d80/structProcessResultClosure.html + a58c7ab2d7bfab1776f8552d4774de4e0 + + + + size_t + size + d9/d80/structProcessResultClosure.html + a231ddd6c2e96b3b9a4f22814d516dc6d + + + + enum GNUNET_BLOCK_Type + type + d9/d80/structProcessResultClosure.html + ac476a00f14b6c86acb23fc28b68959bb + + + + int + do_store + d9/d80/structProcessResultClosure.html + a5000b93c95c8766b56d45592513ede14 + + + + uint32_t + respect_offered + d9/d80/structProcessResultClosure.html + a135beba580356552770eb30f3dda9801 + + + + uint32_t + num_transmissions + d9/d80/structProcessResultClosure.html + aa4fc8f370d808ed38288b257b63849aa + + + + + ProcessResultContext + db/d7d/structProcessResultContext.html + + struct Plugin * + plugin + db/d7d/structProcessResultContext.html + a44ffe62b333e5200cff4a4b3f82775dc + + + + PluginDatumProcessor + proc + db/d7d/structProcessResultContext.html + a8d94368f61654a8e40276f2b6fdaee3e + + + + void * + proc_cls + db/d7d/structProcessResultContext.html + a62398f6a9fcf42d70a29883c2adb77d3 + + + + + ProcessUpdateClosure + d1/dea/structProcessUpdateClosure.html + + GNUNET_FS_IdentifierProcessor + ip + d1/dea/structProcessUpdateClosure.html + aa202d48e728396b7cb0bfa9efc3a6f2b + + + + void * + ip_cls + d1/dea/structProcessUpdateClosure.html + a7abcdc7df19ad621cdc71d4fa154d7d9 + + + + + ProgressMeter + d6/d7b/structProgressMeter.html + + unsigned int + total + d6/d7b/structProgressMeter.html + ad964245ae55fb87d79b521e7eff13e48 + + + + unsigned int + modnum + d6/d7b/structProgressMeter.html + a8a71c07d098b7b662e12f32a5ff84945 + + + + unsigned int + dotnum + d6/d7b/structProgressMeter.html + a680c5485b25a79e667d90a391b2a6fd0 + + + + unsigned int + completed + d6/d7b/structProgressMeter.html + a2f93e5da91d1a757fa35edeb0e7a92d9 + + + + int + print + d6/d7b/structProgressMeter.html + a184393cbffc2de44e17edd4fae2d7440 + + + + char * + startup_string + d6/d7b/structProgressMeter.html + adb5b6f7242c1bb786c1883eecfa2802b + + + + + PropertyGenerator + d3/d69/structPropertyGenerator.html + + struct PropertyGenerator * + prev + d3/d69/structPropertyGenerator.html + a6f2701a7fbc9d5fe14868cfb3e235fc6 + + + + struct PropertyGenerator * + next + d3/d69/structPropertyGenerator.html + a64c021cdc2397bcbb13b6d87f145cf7d + + + + enum GeneratorType + type + d3/d69/structPropertyGenerator.html + aadcce397c13c08e2d490db2ae2f4b21c + + + + long long unsigned int + peer + d3/d69/structPropertyGenerator.html + a87182852264dfe0993d769bfc0bd951a + + + + long long unsigned int + address_id + d3/d69/structPropertyGenerator.html + a7f565a997cf76189cf3a4c8945398146 + + + + struct TestPeer * + test_peer + d3/d69/structPropertyGenerator.html + a01782d6a22c0ded43069312087c155d2 + + + + struct TestAddress * + test_address + d3/d69/structPropertyGenerator.html + a9745a3d20503734bb916b4ed8308f70a + + + + uint32_t + ats_property + d3/d69/structPropertyGenerator.html + a055238164359993ec84b48642b985d36 + + + + long int + base_value + d3/d69/structPropertyGenerator.html + afd51ddd4158bceb1a93aeb121f61224f + + + + long int + max_value + d3/d69/structPropertyGenerator.html + a649edfe00300d944362ba7b557fb8595 + + + + struct GNUNET_TIME_Relative + duration_period + d3/d69/structPropertyGenerator.html + a041f2ecc545c5c271c2e17ae2bc5ff18 + + + + struct GNUNET_TIME_Relative + frequency + d3/d69/structPropertyGenerator.html + a3890eb19199669e43826cb850e464ef3 + + + + struct GNUNET_SCHEDULER_Task * + set_task + d3/d69/structPropertyGenerator.html + a7c4669791a1f67b256d7d59bc8fe278b + + + + struct GNUNET_TIME_Absolute + next_ping_transmission + d3/d69/structPropertyGenerator.html + a206e02f126ee66fa84bea5a5cb29f3e7 + + + + struct GNUNET_TIME_Absolute + time_start + d3/d69/structPropertyGenerator.html + a710723e0b3d61d5b6244a2ba96d35ddd + + + + + PropertyRange + da/d69/structPropertyRange.html + + struct GNUNET_ATS_Properties + min + da/d69/structPropertyRange.html + a36f9d9b933a915f0fd7739531c287ce8 + + + + struct GNUNET_ATS_Properties + max + da/d69/structPropertyRange.html + a9a3abd806a9334019a8932077490be73 + + + + + ProtoQueue + d3/dc8/structProtoQueue.html + + struct ProtoQueue * + next + d3/dc8/structProtoQueue.html + ae9de79d221a6904ab183c87061cb6b9e + + + + struct ProtoQueue * + prev + d3/dc8/structProtoQueue.html + a75d13baf8d87b5f6e6e525c080ada578 + + + + struct GNUNET_NETWORK_Handle * + sock + d3/dc8/structProtoQueue.html + a61fa04940b08872e1d9c1aecd9972ddd + + + + struct GNUNET_SCHEDULER_Task * + read_task + d3/dc8/structProtoQueue.html + ad66f62412ab0df0d51c7efac88d55ff4 + + + + struct sockaddr * + address + d3/dc8/structProtoQueue.html + a6dbdadd62ca607e1d607d2c7f8fd58a2 + + + + socklen_t + address_len + d3/dc8/structProtoQueue.html + a0beb0db42d4775b4a714076da0f39df4 + + + + struct GNUNET_TIME_Absolute + timeout + d3/dc8/structProtoQueue.html + a52307575d1b05acdafb8021e5722724b + + + + char + ibuf + d3/dc8/structProtoQueue.html + acf2266032f0d7750cd602c927f767b16 + [(sizeof(struct GNUNET_CRYPTO_EcdhePublicKey)+sizeof(struct TCPConfirmation))] + + + size_t + ibuf_off + d3/dc8/structProtoQueue.html + a277feffaf582a7adfdb8dd2bcec9a731 + + + + + ProxyCA + d5/d15/structProxyCA.html + + gnutls_x509_crt_t + cert + d5/d15/structProxyCA.html + aee941d9bf9380987742eb9c233e929dd + + + + gnutls_x509_privkey_t + key + d5/d15/structProxyCA.html + ad93ad0f282ddd83dd220141cb804cd28 + + + + + ProxyGNSCertificate + d0/d57/structProxyGNSCertificate.html + + char + cert + d0/d57/structProxyGNSCertificate.html + acfabd8d834cc4b7774cf59964ebee572 + [(10 *1024)] + + + char + key + d0/d57/structProxyGNSCertificate.html + aeb93c9d4b4cef1f88155db1cfb5c12d8 + [(10 *1024)] + + + + PutContext + d1/d88/structPutContext.html + + struct GNUNET_TIME_Absolute + discard_time + d1/d88/structPutContext.html + aa89283420bdd8deb5b44b4e7766b67eb + + + + const char * + data + d1/d88/structPutContext.html + afa2b8bd0cd51d315609e722110f75978 + + + + const struct GNUNET_PeerIdentity * + path_info + d1/d88/structPutContext.html + af2d269eba6774bbfdd7516965d4c1e7c + + + + size_t + size + d1/d88/structPutContext.html + aab6960331ce429c3856bd7d4eb7dd20a + + + + enum GNUNET_BLOCK_Type + type + d1/d88/structPutContext.html + a3fc797e82cb4532d5417a214c30804bb + + + + unsigned int + path_info_len + d1/d88/structPutContext.html + a21ded9e4df457451aa6df6abab96c3f8 + + + + int + found + d1/d88/structPutContext.html + a7bfc84d577fa4aadfc71e6d742578007 + + + + + PutMessage + d0/d83/structPutMessage.html + + struct GNUNET_MessageHeader + header + d0/d83/structPutMessage.html + a023907f8c4ef8acf543b24faf5cb76b0 + + + + uint32_t + type + d0/d83/structPutMessage.html + a0f3093dbad899a9c227d23e4313284ca + + + + struct GNUNET_TIME_AbsoluteNBO + expiration + d0/d83/structPutMessage.html + a4aff2ac3893ea5117fe6abbc76b22d64 + + + + + PutMigrationContext + dd/d4d/structPutMigrationContext.html + + struct GNUNET_TIME_Absolute + start + dd/d4d/structPutMigrationContext.html + aaece3d2e9a12ab87619622ae647f3b83 + + + + struct GNUNET_PeerIdentity + origin + dd/d4d/structPutMigrationContext.html + aabc1eb47e483e19da403cbb591a26aa9 + + + + int + requested + dd/d4d/structPutMigrationContext.html + ab76a30ac7cc1c2f913322f4b6fa815f4 + + + + + PutOperator + df/d4c/structPutOperator.html + + struct GNUNET_DATASTORE_QueueEntry * + dht_qe + df/d4c/structPutOperator.html + a8031865400c982b18c7c44af354286ba + + + + enum GNUNET_BLOCK_Type + dht_put_type + df/d4c/structPutOperator.html + a0cb75936578b3c303715ff0eb1b59405 + + + + struct GNUNET_DHT_PutHandle * + dht_put + df/d4c/structPutOperator.html + ab9322444e622fbb032885c30c8a9befe + + + + struct GNUNET_SCHEDULER_Task * + dht_task + df/d4c/structPutOperator.html + a2bf5a3c8d1cf9ca902105f5aec148a81 + + + + uint64_t + zero_anonymity_count_estimate + df/d4c/structPutOperator.html + a411854df6f91589c19cd1071c3389f29 + + + + uint64_t + result_count + df/d4c/structPutOperator.html + ab02e82f46edd3e3deb33715f5c90a0c8 + + + + uint64_t + next_uid + df/d4c/structPutOperator.html + a60c5c1aa10b62b0a6611ee1f0c00c5c9 + + + + + talerbuildconfig::PyBabelTool + df/dfb/classtalerbuildconfig_1_1PyBabelTool.html + talerbuildconfig::Tool + + def + args + df/dfb/classtalerbuildconfig_1_1PyBabelTool.html + aa98649f2e044ac19ed1a056cd43c866c + (self, parser) + + + def + check + df/dfb/classtalerbuildconfig_1_1PyBabelTool.html + a4e120813608de755133c63aff477add3 + (self, buildconfig) + + + string + name + df/dfb/classtalerbuildconfig_1_1PyBabelTool.html + aca9e99d1a9d3214a73cba352e8377abe + + + + + talerbuildconfig::PythonTool + d1/d78/classtalerbuildconfig_1_1PythonTool.html + talerbuildconfig::Tool + + def + args + d1/d78/classtalerbuildconfig_1_1PythonTool.html + aec722a2446b194c64f843f6285acb125 + (self, parser) + + + def + check + d1/d78/classtalerbuildconfig_1_1PythonTool.html + ac9ffb249d0b3344845f0f5e3a35142a7 + (self, buildconfig) + + + string + name + d1/d78/classtalerbuildconfig_1_1PythonTool.html + a4330f858df4cfd3ccf821d8fec4797c7 + + + + + QueryMessage + da/d2f/structQueryMessage.html + + struct GNUNET_MessageHeader + header + da/d2f/structQueryMessage.html + affe526ef1d92af1a2bd2f0ea6bbc01d1 + + + + uint32_t + reserved + da/d2f/structQueryMessage.html + a9dac359080f1559841648241ffaec600 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + key + da/d2f/structQueryMessage.html + a93060b5153cc8e2a8add00fc2252ba4b + + + + + QueryResponseMessage + da/da6/structQueryResponseMessage.html + + struct GNUNET_MessageHeader + header + da/da6/structQueryResponseMessage.html + a1fcbba53552f98eeda8c989e2c8c98e8 + + + + uint32_t + is_valid + da/da6/structQueryResponseMessage.html + a4e01a7fb82bfd68ec265951a24be1805 + + + + + Queue + d1/daf/structQueue.html + + struct GNUNET_PeerIdentity + target + d1/daf/structQueue.html + ac14b14d92f1cfd6e0b925ad23c427567 + + + + struct GNUNET_NETWORK_Handle * + sock + d1/daf/structQueue.html + a037ec786e2c23e47e28ec74e7d8a85ac + + + + gcry_cipher_hd_t + in_cipher + d1/daf/structQueue.html + a8998a8d2e15b08c736f17a88cfdc9905 + + + + gcry_cipher_hd_t + out_cipher + d1/daf/structQueue.html + adcccb351c540403265fb7abe3d2c59dc + + + + struct GNUNET_HashCode + in_hmac + d1/daf/structQueue.html + ae3c61983028eab5167a5ea17d94800c9 + + + + struct GNUNET_HashCode + out_hmac + d1/daf/structQueue.html + a26d8bd97acdd2ba9d839ff9404a6eed4 + + + + struct GNUNET_CRYPTO_EcdhePrivateKey + ephemeral + d1/daf/structQueue.html + a52bd75a8747ffa44b6b65de77567d381 + + + + struct GNUNET_SCHEDULER_Task * + read_task + d1/daf/structQueue.html + a858873622c72fd7667edaa3e83d5950e + + + + struct GNUNET_SCHEDULER_Task * + write_task + d1/daf/structQueue.html + afaccaa10191ce21607c7e6ea7c8fe1a3 + + + + struct sockaddr * + address + d1/daf/structQueue.html + aaad986e4edbd202b821b051320848e86 + + + + uint64_t + rekey_left_bytes + d1/daf/structQueue.html + a85980d476fed8443423f9f7d83af58c0 + + + + struct GNUNET_TIME_Absolute + rekey_time + d1/daf/structQueue.html + abbafd0036fe46a7442b0200e958cf6c9 + + + + socklen_t + address_len + d1/daf/structQueue.html + a2d9ca962b19feed58dc3ec4c65da718f + + + + struct GNUNET_MQ_Handle * + mq + d1/daf/structQueue.html + a3665fc5b26d1e38c0853deced2c96537 + + + + struct GNUNET_TRANSPORT_QueueHandle * + qh + d1/daf/structQueue.html + a234c9c4ccfe63e37f925edfc4ab11e92 + + + + unsigned long long + bytes_in_queue + d1/daf/structQueue.html + a3c47eb2b33a332a4bb01280064c0b47e + + + + char + cread_buf + d1/daf/structQueue.html + a74421d305e0210c99b98476f1cd12685 + [(2 *64 *1024+sizeof(struct TCPBox))] + + + char + cwrite_buf + d1/daf/structQueue.html + ac4999364e1541ab7cbd154f142aff158 + [(2 *64 *1024+sizeof(struct TCPBox))] + + + char + pread_buf + d1/daf/structQueue.html + a3c7fd18e774c2513c5136d03fd5ea86b + [UINT16_MAX+1+sizeof(struct TCPBox)] + + + char + pwrite_buf + d1/daf/structQueue.html + ae22f0abeddc9a9bbed2e9b5a8d08e30b + [UINT16_MAX+1+sizeof(struct TCPBox)] + + + size_t + cread_off + d1/daf/structQueue.html + ab2c10de3223c6f4adfb06a2d7f8642f7 + + + + size_t + cwrite_off + d1/daf/structQueue.html + a6eef6a9dc54c40076949d740844e4f30 + + + + size_t + pread_off + d1/daf/structQueue.html + ad676443a53d5a0f570bd6d3606a1c1ca + + + + size_t + pwrite_off + d1/daf/structQueue.html + aa11292e954a01331930cfcd4d19c8083 + + + + struct GNUNET_TIME_Absolute + timeout + d1/daf/structQueue.html + aa40d71d65b2338b726ebce93f04fff21 + + + + unsigned int + backpressure + d1/daf/structQueue.html + a01778d71844ec03460e23e145bdc3512 + + + + enum GNUNET_NetworkType + nt + d1/daf/structQueue.html + a7e69f8e0924d362c16782404e6238a24 + + + + int + mq_awaits_continue + d1/daf/structQueue.html + a87219c77b4f6b298d23bbf1cd2720e22 + + + + int + finishing + d1/daf/structQueue.html + a27a5d8dd17c45764054fa21efa4495aa + + + + int + destroyed + d1/daf/structQueue.html + a3eedb2b5ce02b26bbc8e81b92a826432 + + + + int + rekeyed + d1/daf/structQueue.html + a0c260ef357545fc025d44e21f16f258c + + + + struct Queue * + next + d1/daf/structQueue.html + ad24d8a7c7ac3f464928f019d7cc94abd + + + + struct Queue * + prev + d1/daf/structQueue.html + ae48032a2ceef1350ac4f10ec850bb1ac + + + + struct sockaddr_un * + address + d1/daf/structQueue.html + a46892958c662a07f114394282aa63b30 + + + + struct UNIXMessage * + msg + d1/daf/structQueue.html + a22b89022b0cbb55cf0baea91fa322616 + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + d1/daf/structQueue.html + a8c3c60f5f75e651f9a73a5961c320366 + + + + struct Queue * + next_neighbour + d1/daf/structQueue.html + a3a50970b12491ff60144344c019a2076 + + + + struct Queue * + prev_neighbour + d1/daf/structQueue.html + a6dc359fea1b2430feed402a155fb1bc8 + + + + struct Queue * + prev_client + d1/daf/structQueue.html + a24034225262c22ac9c4832c32e2efa70 + + + + struct Queue * + next_client + d1/daf/structQueue.html + ac87cc315d74526dfda641672a1c7eb5b + + + + struct PendingAcknowledgement * + pa_head + d1/daf/structQueue.html + ade86e67ef6198780f6488cf83aa3a866 + + + + struct PendingAcknowledgement * + pa_tail + d1/daf/structQueue.html + a9d2ab0978fc62a8c49dd89a8ed90d937 + + + + struct QueueEntry * + queue_head + d1/daf/structQueue.html + a9959f8fc4993453ecb1626cedbc38e96 + + + + struct QueueEntry * + queue_tail + d1/daf/structQueue.html + a0dfb06a765e04fcb1ab72df7ca2e0881 + + + + struct Neighbour * + neighbour + d1/daf/structQueue.html + a6627692d027d8c8ce711e8099a13bb43 + + + + struct TransportClient * + tc + d1/daf/structQueue.html + aaff427211e3e7e36f27c4e167926d7dc + + + + const char * + address + d1/daf/structQueue.html + afefad8fee1e6e5f46019bfd8f509f555 + + + + struct GNUNET_SCHEDULER_Task * + transmit_task + d1/daf/structQueue.html + a90870d0f81cd104dff79d0c00194bab8 + + + + struct GNUNET_TIME_Absolute + validated_until + d1/daf/structQueue.html + ad21424f1ab8b8dd52b0f8bb77b860129 + + + + struct PerformanceData + pd + d1/daf/structQueue.html + a7c03acdea5fc15dc64b1386b4513f577 + + + + uint64_t + mid_gen + d1/daf/structQueue.html + ada05540614708e0ef289996d55273276 + + + + uint32_t + qid + d1/daf/structQueue.html + a0aec9a343a894bb190cb61ad6f3b55f5 + + + + uint32_t + mtu + d1/daf/structQueue.html + ad2bfe349c579601f00bdf971ae90910e + + + + uint32_t + num_msg_pending + d1/daf/structQueue.html + a2ecae31b936f9710cdd8d4f6187f8f4f + + + + uint32_t + num_bytes_pending + d1/daf/structQueue.html + a4e529989cda661b4270cbdf67bd055c9 + + + + unsigned int + queue_length + d1/daf/structQueue.html + a2775146efc3a0c9642095c8260e3302e + + + + enum GNUNET_TRANSPORT_ConnectionStatus + cs + d1/daf/structQueue.html + ad988c8864304d7dccfe2ba09e932f824 + + + + int + idle + d1/daf/structQueue.html + a6a57d75c9415e18ed95bb05b7b3d7c0f + + + + + QueueContext + d6/ded/unionQueueContext.html + + struct StatusContext + sc + d6/ded/unionQueueContext.html + ae96d41e2415d30bd4e757ad52418f962 + + + + struct ResultContext + rc + d6/ded/unionQueueContext.html + a4de19b46ea5a8d10d3132c5c7102558c + + + + + QueueEntry + da/dd8/structQueueEntry.html + + struct QueueEntry * + next + da/dd8/structQueueEntry.html + a7fd3404f54c0d8c4d442fee3ae32de4c + + + + struct QueueEntry * + prev + da/dd8/structQueueEntry.html + a61ebdf833cf9adbffc2a1eaf5cf1ff35 + + + + struct GNUNET_TESTBED_Operation * + op + da/dd8/structQueueEntry.html + a7ef9eb8f531dfde55d4a3718a4766948 + + + + unsigned int + nres + da/dd8/structQueueEntry.html + a192717491339016ab0e9181bc6cbf5bf + + + + struct Queue * + queue + da/dd8/structQueueEntry.html + aead160edda75da4c40bd172c27082afe + + + + struct PendingMessage * + pm + da/dd8/structQueueEntry.html + ac869d0ea052ca9c6e0cd5bed5d5e728b + + + + uint64_t + mid + da/dd8/structQueueEntry.html + a9546c3c7d3cdf4635b44366bde6c7ce7 + + + + + QueueQualityContext + da/dc5/structQueueQualityContext.html + + struct Queue * + q + da/dc5/structQueueQualityContext.html + aa81286be5dab1e6aded6dfcf56db106a + + + + unsigned int + quality_count + da/dc5/structQueueQualityContext.html + adca6454bd19c98067b842b671d0bd20d + + + + unsigned int + num_queues + da/dc5/structQueueQualityContext.html + aba871c74c63e702e7ad90b0da77b8ffc + + + + unsigned int + k + da/dc5/structQueueQualityContext.html + a4c86b4c4c3e1b5b54472382595bd9420 + + + + + QuotaSetMessage + d8/d04/structQuotaSetMessage.html + + struct GNUNET_MessageHeader + header + d8/d04/structQuotaSetMessage.html + ac5f8f8979f6ecd0eda13dc53aa8ca50a + + + + struct GNUNET_BANDWIDTH_Value32NBO + quota + d8/d04/structQuotaSetMessage.html + aeb47ab4abe7405da21e7faf289d2f4b9 + + + + struct GNUNET_PeerIdentity + peer + d8/d04/structQuotaSetMessage.html + af46b2479e1b779857924e18955d3d348 + + + + + RadiotapTransmissionHeader + db/dea/structRadiotapTransmissionHeader.html + + struct Ieee80211RadiotapHeader + header + db/dea/structRadiotapTransmissionHeader.html + a69f5c35c4fda6bed2b2972ddd5512c18 + + + + uint8_t + rate + db/dea/structRadiotapTransmissionHeader.html + a5fefb4a6764f9d6d0f05423467347e46 + + + + uint8_t + pad1 + db/dea/structRadiotapTransmissionHeader.html + a54f69b5d18aa16734c309563b9c642db + + + + uint16_t + txflags + db/dea/structRadiotapTransmissionHeader.html + a1ffcd0a46631a1966b997527c3514d42 + + + + + ReadHostFileContext + da/d2b/structReadHostFileContext.html + + struct GNUNET_HELLO_Message * + hello + da/d2b/structReadHostFileContext.html + a76fdfb9a5f132ca3c2ee304a1a010157 + + + + struct GNUNET_HELLO_Message * + friend_only_hello + da/d2b/structReadHostFileContext.html + a662e9d4a92397659ea9d841e5b92a851 + + + + + ReadyQueueEntry + d2/dc0/structReadyQueueEntry.html + + struct ReadyQueueEntry * + next + d2/dc0/structReadyQueueEntry.html + ad95baa5bbc52f8cd0413b7c2db76f5f2 + + + + struct ReadyQueueEntry * + prev + d2/dc0/structReadyQueueEntry.html + a382c12fbd0e55a54344f78cf70fd6776 + + + + struct GNUNET_TESTBED_Operation * + op + d2/dc0/structReadyQueueEntry.html + a02932d36fc27394edb7f3d6693cc7c1b + + + + + ReassemblyContext + d6/dcd/structReassemblyContext.html + + struct MessageUUIDP + msg_uuid + d6/dcd/structReassemblyContext.html + a543ae52a0f83fac9815b9c8874a858a0 + + + + struct Neighbour * + neighbour + d6/dcd/structReassemblyContext.html + a812adb47e2d607ca455c4c8ed9f8d86d + + + + struct GNUNET_CONTAINER_HeapNode * + hn + d6/dcd/structReassemblyContext.html + a2041c3f3d782dc6eaa0f69243767ffad + + + + uint8_t * + bitfield + d6/dcd/structReassemblyContext.html + a711227518c868177f12678ada2df313f + + + + struct GNUNET_TIME_Absolute + reassembly_timeout + d6/dcd/structReassemblyContext.html + a805b9a803793f66582313da5f08ffc5d + + + + struct GNUNET_TIME_Absolute + last_frag + d6/dcd/structReassemblyContext.html + a3c166376958c9e19d409f53c0ba125b5 + + + + uint16_t + msg_size + d6/dcd/structReassemblyContext.html + a73451d5099a8da50ce69ddef6334cea6 + + + + uint16_t + msg_missing + d6/dcd/structReassemblyContext.html + aeadd967d7b1210ffec70fa6b1f8aba95 + + + + + ReceiverAddress + d4/d4e/structReceiverAddress.html + + struct GNUNET_PeerIdentity + target + d4/d4e/structReceiverAddress.html + a8cfe1db6b90cf0fd046fcec04be87c27 + + + + struct SharedSecret * + ss_head + d4/d4e/structReceiverAddress.html + a62672302328c65f3b0d44df52e3ba707 + + + + struct SharedSecret * + ss_tail + d4/d4e/structReceiverAddress.html + a0df283ad6bd629c8daa811d6dc20845d + + + + char * + foreign_addr + d4/d4e/structReceiverAddress.html + a299ab756535cd19013e8335746dbd67a + + + + struct sockaddr * + address + d4/d4e/structReceiverAddress.html + a802ea398a0a88774a1a69b5b549fa691 + + + + socklen_t + address_len + d4/d4e/structReceiverAddress.html + a91c30ad800cd5970e50165937f4206bb + + + + struct GNUNET_CONTAINER_HeapNode * + hn + d4/d4e/structReceiverAddress.html + a0083c8220e739740a1d9bbb0f7419576 + + + + struct GNUNET_MQ_Handle * + mq + d4/d4e/structReceiverAddress.html + af1d869ef75d67dd35410b21b9375db6c + + + + struct GNUNET_TRANSPORT_QueueHandle * + qh + d4/d4e/structReceiverAddress.html + a039140074f768d5cd76c132a8c3aa3f7 + + + + struct GNUNET_TIME_Absolute + timeout + d4/d4e/structReceiverAddress.html + a73028e021c5da97348643cfbd1782afc + + + + size_t + mtu + d4/d4e/structReceiverAddress.html + aa6bbe8ec5c0cc7acfc7bd5cb5ab8b20b + + + + unsigned int + num_secrets + d4/d4e/structReceiverAddress.html + a6df6a230b0cb7647c54e356a9ee09ae5 + + + + unsigned int + acks_available + d4/d4e/structReceiverAddress.html + a4564aa4c10bf7cd1cc0875439d0cd47a + + + + enum GNUNET_NetworkType + nt + d4/d4e/structReceiverAddress.html + ab4967e67cc9d7ee375c5d75645f0047e + + + + + RecentRequest + de/da6/structRecentRequest.html + + struct GNUNET_PeerIdentity + peer + de/da6/structRecentRequest.html + aae3b0623eabf5084d8b7c7538aa5ed29 + + + + struct GNUNET_HashCode + key + de/da6/structRecentRequest.html + a2b13f82379e38121576471fa95f5bf0c + + + + struct GNUNET_CONTAINER_HeapNode * + heap_node + de/da6/structRecentRequest.html + a78b858a12d5b4992de5004c39d3aa9cf + + + + struct GNUNET_BLOCK_Group * + bg + de/da6/structRecentRequest.html + a33665ba6533aebf7f0f7d91cbc9837e1 + + + + enum GNUNET_BLOCK_Type + type + de/da6/structRecentRequest.html + a2affd1bc881dbd56a3e71dbeb97c2c8b + + + + const void * + xquery + de/da6/structRecentRequest.html + aba174a0177fdec7ffed05fe3eb3af14d + + + + size_t + xquery_size + de/da6/structRecentRequest.html + a00d7a3c8a43a38eef763308cd808c757 + + + + enum GNUNET_DHT_RouteOption + options + de/da6/structRecentRequest.html + a7b304d48e488df938b2c62db011c75b4 + + + + + RECLAIM_TICKETS_ConsumeHandle + dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html + + struct GNUNET_RECLAIM_Ticket + ticket + dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html + ad665379d5a5112eb51107e59f973c990 + + + + struct GNUNET_GNS_LookupRequest * + lookup_request + dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html + a5e29dc1627da341220d158935287257b + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + identity + dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html + a281edf39d7654e375622d214c37946b3 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + identity_pub + dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html + afeac384dccd734197702eb4bf4ecbc3b + + + + struct ParallelLookup * + parallel_lookups_head + dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html + adaa84d751fed03c7fe0a37fe497bcb1b + + + + struct ParallelLookup * + parallel_lookups_tail + dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html + aab402adf5de93c39aa8370b618a42e8b + + + + struct GNUNET_SCHEDULER_Task * + kill_task + dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html + afa545535c99060b405193e0ecd96afaa + + + + struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList * + attrs + dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html + a8d0ccd72c7c942ef1dc6ec1bce914892 + + + + struct GNUNET_TIME_Absolute + lookup_start_time + dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html + a68e4d7c450686286d4d9ede515e932da + + + + RECLAIM_TICKETS_ConsumeCallback + cb + dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html + a06625c56b851dd553143acaf81c3bcf1 + + + + void * + cb_cls + dd/d3a/structRECLAIM__TICKETS__ConsumeHandle.html + ae212d5e3507b5945ed415669d4361ea3 + + + + + RECLAIM_TICKETS_Iterator + db/df4/structRECLAIM__TICKETS__Iterator.html + + struct GNUNET_NAMESTORE_ZoneIterator * + ns_it + db/df4/structRECLAIM__TICKETS__Iterator.html + adcfcab3497a1995bc98ef766a24e1820 + + + + RECLAIM_TICKETS_TicketIter + cb + db/df4/structRECLAIM__TICKETS__Iterator.html + a4fc8ab694911e9c8d84c2d6aad155322 + + + + void * + cb_cls + db/df4/structRECLAIM__TICKETS__Iterator.html + a693700b5eb8899a0149ad8b087f02f40 + + + + + RECLAIM_TICKETS_RevokeHandle + db/d1c/structRECLAIM__TICKETS__RevokeHandle.html + + struct GNUNET_CRYPTO_EcdsaPrivateKey + identity + db/d1c/structRECLAIM__TICKETS__RevokeHandle.html + aa9a451a8460b267ef1b4f8dbb1711198 + + + + RECLAIM_TICKETS_RevokeCallback + cb + db/d1c/structRECLAIM__TICKETS__RevokeHandle.html + a93108a972958554d37742485ae6471a8 + + + + void * + cb_cls + db/d1c/structRECLAIM__TICKETS__RevokeHandle.html + a4a217fa4d2bba9944287c3846f027d12 + + + + struct GNUNET_RECLAIM_Ticket + ticket + db/d1c/structRECLAIM__TICKETS__RevokeHandle.html + a16ae944fde6090d96d853a2abb0c0029 + + + + struct GNUNET_NAMESTORE_QueueEntry * + ns_qe + db/d1c/structRECLAIM__TICKETS__RevokeHandle.html + ab384b3e8ba45dec0f19340506fe87157 + + + + struct GNUNET_NAMESTORE_ZoneIterator * + ns_it + db/d1c/structRECLAIM__TICKETS__RevokeHandle.html + a9a7d7e460f69d9262d2968d072e63f19 + + + + struct RevokedAttributeEntry * + attrs_head + db/d1c/structRECLAIM__TICKETS__RevokeHandle.html + ada01e49d5a0a3ea198c70f7349f4d863 + + + + struct RevokedAttributeEntry * + attrs_tail + db/d1c/structRECLAIM__TICKETS__RevokeHandle.html + a9a2e8c56cf28798093cb73f106a83f91 + + + + struct RevokedAttributeEntry * + move_attr + db/d1c/structRECLAIM__TICKETS__RevokeHandle.html + a5c1c28b30efb0989634d1179c4f69c2a + + + + unsigned int + ticket_attrs + db/d1c/structRECLAIM__TICKETS__RevokeHandle.html + ac48915777c9e1cda52ba35af392becf6 + + + + struct TicketRecordsEntry * + tickets_to_update_head + db/d1c/structRECLAIM__TICKETS__RevokeHandle.html + a354569864ab87ff43dc7b8018e14dafa + + + + struct TicketRecordsEntry * + tickets_to_update_tail + db/d1c/structRECLAIM__TICKETS__RevokeHandle.html + a4e1fe3a6e05f3afa94b2f6c42f4f5442 + + + + + Record + d3/d73/structRecord.html + + struct Record * + next + d3/d73/structRecord.html + ae587143db58d80a8725f2bc845416b53 + + + + struct Record * + prev + d3/d73/structRecord.html + af61c299493c7dea369be32711ba38d31 + + + + struct GNUNET_GNSRECORD_Data + grd + d3/d73/structRecord.html + aab33372379217e4dbb587c8d0e46f49f + + + + + Recording + d3/d47/structRecording.html + + struct Recording * + next + d3/d47/structRecording.html + a1fa9b64027644346f30e5d8c003ff42b + + + + struct Recording * + prev + d3/d47/structRecording.html + ab71759430acdf05cf7eb7d04c26d67dd + + + + size_t + size + d3/d47/structRecording.html + a2e45939f258ba9303440d057fb9c8cc0 + + + + + RecordListEntry + de/dce/structRecordListEntry.html + + struct RecordListEntry * + next + de/dce/structRecordListEntry.html + a714c6b7bd496027c2aa0cd4436f412c5 + + + + struct RecordListEntry * + prev + de/dce/structRecordListEntry.html + af1dfb20cca99481623f89785822b168c + + + + struct GNUNET_DNSPARSER_Record * + record + de/dce/structRecordListEntry.html + af11dd726879c0cfac742b195bf0cc014 + + + + + RecordLookupContext + d0/dc4/structRecordLookupContext.html + + const char * + label + d0/dc4/structRecordLookupContext.html + a62f951f0a62dfb55dee1a26e0d114d67 + + + + char * + res_rd + d0/dc4/structRecordLookupContext.html + a4fe224c18cb17b5d4a676e2b77f18f73 + + + + struct GNUNET_GNSRECORD_Data * + nick + d0/dc4/structRecordLookupContext.html + a45fc3855e0d189a768e2814be993d676 + + + + int + found + d0/dc4/structRecordLookupContext.html + a7ac11fe3c5d3841121955990f39b4a79 + + + + unsigned int + res_rd_count + d0/dc4/structRecordLookupContext.html + ac3471f81d81d7092f1272e191bfe45eb + + + + ssize_t + rd_ser_len + d0/dc4/structRecordLookupContext.html + afb2509b59fd0cc4170f14a71e64ffadd + + + + + RecordResultMessage + dc/d3a/structRecordResultMessage.html + + struct GNUNET_NAMESTORE_Header + gns_header + dc/d3a/structRecordResultMessage.html + aa49bbf5d27bcd08d95fb668215e69004 + + + + uint16_t + name_len + dc/d3a/structRecordResultMessage.html + a639ea13a030c8401c5af3453ae1f5ff0 + + + + uint16_t + rd_len + dc/d3a/structRecordResultMessage.html + a0cbc772aab521ddbd003d2562e532d4b + + + + uint16_t + rd_count + dc/d3a/structRecordResultMessage.html + a77a6fc5a3d0d400a93ba663c7741642f + + + + uint16_t + reserved + dc/d3a/structRecordResultMessage.html + a35a486a41d9912b02edfa1a4dd41cd36 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + private_key + dc/d3a/structRecordResultMessage.html + aff5e87b7b9bc664e5e61eb92546560e1 + + + + + RecordSetEntry + d7/d69/structRecordSetEntry.html + + struct RecordSetEntry * + next + d7/d69/structRecordSetEntry.html + ac9e778287a3fb317dc58fd7608fa41dc + + + + struct GNUNET_GNSRECORD_Data + record + d7/d69/structRecordSetEntry.html + ac57b6615d5132bf1d079178a8d98d50d + + + + + RecordStoreMessage + dc/d3d/structRecordStoreMessage.html + + struct GNUNET_NAMESTORE_Header + gns_header + dc/d3d/structRecordStoreMessage.html + a3383e2869229343f93dee8dbb979be95 + + + + struct GNUNET_TIME_AbsoluteNBO + expire + dc/d3d/structRecordStoreMessage.html + aa3991f0d276264707aab63f3c774cc06 + + + + uint16_t + name_len + dc/d3d/structRecordStoreMessage.html + acd898dcd2bc3427ca9e2f257a6ebd5f6 + + + + uint16_t + rd_len + dc/d3d/structRecordStoreMessage.html + a51e114a905b9e433f70ad184933ff7d4 + + + + uint16_t + rd_count + dc/d3d/structRecordStoreMessage.html + a4b72721f2654856a6f44d922888354f7 + + + + uint16_t + reserved + dc/d3d/structRecordStoreMessage.html + a248478b78dd79682e684e5620ce01eb9 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + private_key + dc/d3d/structRecordStoreMessage.html + a42cd6491a29f76c1b0571be77b5934ff + + + + + RecordStoreResponseMessage + da/dd5/structRecordStoreResponseMessage.html + + struct GNUNET_NAMESTORE_Header + gns_header + da/dd5/structRecordStoreResponseMessage.html + aafb16496559482cc22c989678871bbda + + + + int32_t + op_result + da/dd5/structRecordStoreResponseMessage.html + ac3e512cb9f5c3afc09a52cd3e24a37a3 + + + + + RecursionContext + db/d40/structRecursionContext.html + + struct ScanTreeNode * + parent + db/d40/structRecursionContext.html + ab916267f91336b9f75b21dd731899f15 + + + + int + stop + db/d40/structRecursionContext.html + afb5a7ce62a9a28c68cce6a65b44a9bfe + + + + + RecvOkMessage + d3/df7/structRecvOkMessage.html + + struct GNUNET_MessageHeader + header + d3/df7/structRecvOkMessage.html + aa78f3836b8e849ea63c8cbd4381ccece + + + + uint32_t + increase_window_delta + d3/df7/structRecvOkMessage.html + ac7433ac4533302ccc2826bb8bb28b37a + + + + struct GNUNET_PeerIdentity + peer + d3/df7/structRecvOkMessage.html + a5bbbae28421a5b5eab5529cc8c4b9f5a + + + + + RedirectInformation + db/d09/structRedirectInformation.html + + struct SocketAddress + remote_address + db/d09/structRedirectInformation.html + ac339e90cfcddd42d528fa1cf00cb5e46 + + + + struct SocketAddress + local_address + db/d09/structRedirectInformation.html + a695039a9cd7e36320f0a9f89dd22a9eb + + + + + RedirectToIpRequestMessage + d7/d44/structRedirectToIpRequestMessage.html + + struct GNUNET_MessageHeader + header + d7/d44/structRedirectToIpRequestMessage.html + adda74da00cbc2bc74791187559407858 + + + + uint32_t + reserved + d7/d44/structRedirectToIpRequestMessage.html + a298db4d3b0caa81ad9c6a3c0f6624153 + + + + struct GNUNET_TIME_AbsoluteNBO + expiration_time + d7/d44/structRedirectToIpRequestMessage.html + a5ff3299f273dceea7e730672ec087260 + + + + int32_t + result_af + d7/d44/structRedirectToIpRequestMessage.html + aa64d1a3c0afda5d17f87d70ab258d22d + + + + int32_t + addr_af + d7/d44/structRedirectToIpRequestMessage.html + a3a577841d7ec21e96a41b7145e7d2879 + + + + uint64_t + request_id + d7/d44/structRedirectToIpRequestMessage.html + a1f0be16b206a360faae931c6e770dc36 + + + + + RedirectToIpResponseMessage + df/d40/structRedirectToIpResponseMessage.html + + struct GNUNET_MessageHeader + header + df/d40/structRedirectToIpResponseMessage.html + a95e196b1decd0c0114837dc8eb6e4a53 + + + + int32_t + result_af + df/d40/structRedirectToIpResponseMessage.html + a89e0fe70e7a047c486c383cd5c93e207 + + + + uint64_t + request_id + df/d40/structRedirectToIpResponseMessage.html + af7f7cb4ea7232f0a2552a3093ac10602 + + + + + RedirectToServiceRequestMessage + db/d9b/structRedirectToServiceRequestMessage.html + + struct GNUNET_MessageHeader + header + db/d9b/structRedirectToServiceRequestMessage.html + a2103119355a77bb40bc34d2f9ab619d9 + + + + uint32_t + reserved + db/d9b/structRedirectToServiceRequestMessage.html + ac18803a7fd0c7bd21d4435ded534939c + + + + struct GNUNET_TIME_AbsoluteNBO + expiration_time + db/d9b/structRedirectToServiceRequestMessage.html + a70980bcbcee0067db31ba275ee366ace + + + + int32_t + protocol + db/d9b/structRedirectToServiceRequestMessage.html + af99aa71055161e1c1365a5267b29f67d + + + + int32_t + result_af + db/d9b/structRedirectToServiceRequestMessage.html + a592dfde9a5c184a7bcaeaf33d5182c65 + + + + struct GNUNET_PeerIdentity + target + db/d9b/structRedirectToServiceRequestMessage.html + a712f9b095bf6fbe6e935edcf19c61c67 + + + + struct GNUNET_HashCode + service_descriptor + db/d9b/structRedirectToServiceRequestMessage.html + aec19a6b177c5754fab3594810749d2fb + + + + uint64_t + request_id + db/d9b/structRedirectToServiceRequestMessage.html + a8e50c670302c8ccf2c3da99663db2f9d + + + + + ReferenceResultMessage + d7/d62/structReferenceResultMessage.html + + struct GNUNET_MessageHeader + header + d7/d62/structReferenceResultMessage.html + ab56dca8943d9f5daeb6fa22439ac1806 + + + + uint32_t + id + d7/d62/structReferenceResultMessage.html + a27218df94cde678b548eb8b60894be1b + + + + uint16_t + attest_len + d7/d62/structReferenceResultMessage.html + a0242fee00bbfb85d21570ce24707582e + + + + uint16_t + ref_len + d7/d62/structReferenceResultMessage.html + a993816225a08b8f08caa1fe66bf58cd1 + + + + uint16_t + reserved + d7/d62/structReferenceResultMessage.html + a7a5833730b96eb025685526c75d09c81 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + identity + d7/d62/structReferenceResultMessage.html + a596f8d9ab3ee0c149b65d27f2bd28338 + + + + + ReferendumEntry + d9/de5/structReferendumEntry.html + + struct RfnKey + key + d9/de5/structReferendumEntry.html + aaf9285f36eb0cd34df3fbd623d2a568c + + + + struct GNUNET_CONTAINER_MultiHashMap * + rfn_elements + d9/de5/structReferendumEntry.html + a3138ac5f09e0a15fbafa399f525cf0db + + + + unsigned int + num_peers + d9/de5/structReferendumEntry.html + a8df5b665d0f2dc89ee4d3a44b05a2eb1 + + + + int * + peer_commited + d9/de5/structReferendumEntry.html + a191b56476d7a68a9a9c87084d0fa247b + + + + int * + peer_contested + d9/de5/structReferendumEntry.html + aac09e61150a1ea7594e613790a1944bb + + + + + REGEX_BLOCK_Edge + da/d37/structREGEX__BLOCK__Edge.html + + const char * + label + da/d37/structREGEX__BLOCK__Edge.html + a0739cc2ab1e3eaf4f77f170de5530fb4 + + + + struct GNUNET_HashCode + destination + da/d37/structREGEX__BLOCK__Edge.html + ac43b2cb04dee50132148fbcf67374b7c + + + + + REGEX_INTERNAL_Announcement + df/d18/structREGEX__INTERNAL__Announcement.html + + struct GNUNET_DHT_Handle * + dht + df/d18/structREGEX__INTERNAL__Announcement.html + a0a3ff25bb6919baf33ddd7e4d48e0c03 + + + + const char * + regex + df/d18/structREGEX__INTERNAL__Announcement.html + aaba6f9ffbf76d36adfdd31c60b27e60a + + + + struct REGEX_INTERNAL_Automaton * + dfa + df/d18/structREGEX__INTERNAL__Announcement.html + a09cdd80e83c7a0b8d423a48491a371e9 + + + + const struct GNUNET_CRYPTO_EddsaPrivateKey * + priv + df/d18/structREGEX__INTERNAL__Announcement.html + a18d877ea26c5855e1336d8fcbefddf16 + + + + struct GNUNET_STATISTICS_Handle * + stats + df/d18/structREGEX__INTERNAL__Announcement.html + a2412823b30fe6ef554d191203e853a5e + + + + + REGEX_INTERNAL_Automaton + db/d8e/structREGEX__INTERNAL__Automaton.html + + struct REGEX_INTERNAL_Automaton * + prev + db/d8e/structREGEX__INTERNAL__Automaton.html + a4d6eb02ddf1521e75a3ee6f399138982 + + + + struct REGEX_INTERNAL_Automaton * + next + db/d8e/structREGEX__INTERNAL__Automaton.html + a03613c94e596b178e432d4d6c83c9b91 + + + + struct REGEX_INTERNAL_State * + start + db/d8e/structREGEX__INTERNAL__Automaton.html + a09801540f4470f230aeac3f7de8b3319 + + + + struct REGEX_INTERNAL_State * + end + db/d8e/structREGEX__INTERNAL__Automaton.html + a72d67a2870ae993b8d40f26ced949db4 + + + + unsigned int + state_count + db/d8e/structREGEX__INTERNAL__Automaton.html + a43399fcc8e39bd5d765e0643bcd9041d + + + + struct REGEX_INTERNAL_State * + states_head + db/d8e/structREGEX__INTERNAL__Automaton.html + a62b4f6fa05417068dbfc98338ddfa240 + + + + struct REGEX_INTERNAL_State * + states_tail + db/d8e/structREGEX__INTERNAL__Automaton.html + a38f20da9e6080fb08762937585e9c1c5 + + + + enum REGEX_INTERNAL_AutomatonType + type + db/d8e/structREGEX__INTERNAL__Automaton.html + ab75fe3352e4571e470c5497aef5f4a75 + + + + char * + regex + db/d8e/structREGEX__INTERNAL__Automaton.html + a30839c82b448f391e8008e474b26f43d + + + + char * + canonical_regex + db/d8e/structREGEX__INTERNAL__Automaton.html + a15157b1982064f7d12b230bc1fc4c3f3 + + + + int + is_multistrided + db/d8e/structREGEX__INTERNAL__Automaton.html + a3873d536a07155307b4b8de65f70e304 + + + + + REGEX_INTERNAL_Context + d3/dd7/structREGEX__INTERNAL__Context.html + + unsigned int + state_id + d3/dd7/structREGEX__INTERNAL__Context.html + ae1963669a2dfc667804937d3f5b472a3 + + + + unsigned int + transition_id + d3/dd7/structREGEX__INTERNAL__Context.html + a684fc436aed1fd7dda88cf15399b4066 + + + + struct REGEX_INTERNAL_Automaton * + stack_head + d3/dd7/structREGEX__INTERNAL__Context.html + ad81b46f726c0eb9d9ce0061938c92db2 + + + + struct REGEX_INTERNAL_Automaton * + stack_tail + d3/dd7/structREGEX__INTERNAL__Context.html + a7aea2720af14a9ddb944dcd35000b992 + + + + + REGEX_INTERNAL_Search + df/dce/structREGEX__INTERNAL__Search.html + + struct GNUNET_DHT_Handle * + dht + df/dce/structREGEX__INTERNAL__Search.html + ac7547332fdecc66b5bf749251940561a + + + + struct GNUNET_STATISTICS_Handle * + stats + df/dce/structREGEX__INTERNAL__Search.html + ae3745307957fb743c9573612d86f6c83 + + + + char * + description + df/dce/structREGEX__INTERNAL__Search.html + a560322bc25c672a7c91db1a8d0042d8c + + + + struct GNUNET_CONTAINER_MultiHashMap * + dht_get_handles + df/dce/structREGEX__INTERNAL__Search.html + aa15d57f118bb6b3d8cfa718e16782301 + + + + struct GNUNET_CONTAINER_MultiHashMap * + dht_get_results + df/dce/structREGEX__INTERNAL__Search.html + a9ea120c830313392b965641de0d8ea60 + + + + struct RegexSearchContext ** + contexts + df/dce/structREGEX__INTERNAL__Search.html + a950dc3551764e1b70d6297ede62ddc10 + + + + unsigned int + n_contexts + df/dce/structREGEX__INTERNAL__Search.html + aea7b25bc3df78cbf65bc5543fcb8e168 + + + + REGEX_INTERNAL_Found + callback + df/dce/structREGEX__INTERNAL__Search.html + afc01450209fe5cdfdb2f455e285315e3 + + + + void * + callback_cls + df/dce/structREGEX__INTERNAL__Search.html + a73e20c2fa169d87b9675f5a7c1eb97ca + + + + + REGEX_INTERNAL_State + d9/d47/structREGEX__INTERNAL__State.html + + struct REGEX_INTERNAL_State * + prev + d9/d47/structREGEX__INTERNAL__State.html + a383441e4ff1e239aa96d3ea53fba06b5 + + + + struct REGEX_INTERNAL_State * + next + d9/d47/structREGEX__INTERNAL__State.html + a1ad032dc25b829a1d1d14fc2a922a72f + + + + struct REGEX_INTERNAL_State * + prev_SS + d9/d47/structREGEX__INTERNAL__State.html + a9ca8554f771716a28d9c2475500eb0a0 + + + + struct REGEX_INTERNAL_State * + next_SS + d9/d47/structREGEX__INTERNAL__State.html + add64e0d1701584a6b3415aea4ac22f7d + + + + struct REGEX_INTERNAL_State * + prev_ST + d9/d47/structREGEX__INTERNAL__State.html + ad2a9fe087df6b0c17fbe08ac7a567b0e + + + + struct REGEX_INTERNAL_State * + next_ST + d9/d47/structREGEX__INTERNAL__State.html + a9a7317ba024bfaf7af5f6f65cea27abd + + + + unsigned int + id + d9/d47/structREGEX__INTERNAL__State.html + a5e8dfacb7e567c9934ec98e4ee7cf29c + + + + unsigned int + traversal_id + d9/d47/structREGEX__INTERNAL__State.html + a3ed565408bf22e95d37cc5503a5ebba6 + + + + int + accepting + d9/d47/structREGEX__INTERNAL__State.html + aa85c58c863d1ed433da74f851133773b + + + + int + marked + d9/d47/structREGEX__INTERNAL__State.html + a5a38b778d6a4e7d0360e53652bb1580e + + + + int + contained + d9/d47/structREGEX__INTERNAL__State.html + aceb8d40a23f944af096e53df54a41cd3 + + + + unsigned int + scc_id + d9/d47/structREGEX__INTERNAL__State.html + affacb95283e1eae54cf15f748375ed88 + + + + int + index + d9/d47/structREGEX__INTERNAL__State.html + af4def5659da447218d8f89038e8ab94b + + + + int + lowlink + d9/d47/structREGEX__INTERNAL__State.html + aac28842fa0bd2d6d8fba87ee3d02bf84 + + + + char * + name + d9/d47/structREGEX__INTERNAL__State.html + a5296315c67cd216b4b686eaf0299a176 + + + + struct GNUNET_HashCode + hash + d9/d47/structREGEX__INTERNAL__State.html + add4c98caa6e15b91f7c4315408ad8947 + + + + unsigned int + dfs_id + d9/d47/structREGEX__INTERNAL__State.html + a50314382a3848bfd8feb1622583a2ee4 + + + + char * + proof + d9/d47/structREGEX__INTERNAL__State.html + a20e5e6a187486d740d32b688db58b774 + + + + unsigned int + transition_count + d9/d47/structREGEX__INTERNAL__State.html + a3db25fa3b4c9a16129cc64307c29cc45 + + + + struct REGEX_INTERNAL_Transition * + transitions_head + d9/d47/structREGEX__INTERNAL__State.html + ad8935b5420ef4233494528161f8ae458 + + + + struct REGEX_INTERNAL_Transition * + transitions_tail + d9/d47/structREGEX__INTERNAL__State.html + a69b2ebf017610b26bc06d07831416d97 + + + + unsigned int + incoming_transition_count + d9/d47/structREGEX__INTERNAL__State.html + a083143320aae343fcd0adb77b696af1b + + + + struct REGEX_INTERNAL_StateSet + nfa_set + d9/d47/structREGEX__INTERNAL__State.html + a4f60f7d94c82fc89ea7e9126fc6121b0 + + + + + REGEX_INTERNAL_StateSet + d4/d88/structREGEX__INTERNAL__StateSet.html + + struct REGEX_INTERNAL_State ** + states + d4/d88/structREGEX__INTERNAL__StateSet.html + a5816d8203b0a77353fdfca4c6831a0da + + + + unsigned int + off + d4/d88/structREGEX__INTERNAL__StateSet.html + ae30f2fa1501b8cf1140a1c1623504c36 + + + + unsigned int + size + d4/d88/structREGEX__INTERNAL__StateSet.html + a19677d5d2dc2d4fbd64cb570a136ccfe + + + + + REGEX_INTERNAL_StateSet_MDLL + df/de3/structREGEX__INTERNAL__StateSet__MDLL.html + + struct REGEX_INTERNAL_State * + head + df/de3/structREGEX__INTERNAL__StateSet__MDLL.html + a011da33b1006139a3030f317e64d4e82 + + + + struct REGEX_INTERNAL_State * + tail + df/de3/structREGEX__INTERNAL__StateSet__MDLL.html + a2c8d35797792015d276a0070fae21084 + + + + unsigned int + len + df/de3/structREGEX__INTERNAL__StateSet__MDLL.html + afde091caeddb14c175feaa46fe14f102 + + + + + REGEX_INTERNAL_Strided_Context + d5/d76/structREGEX__INTERNAL__Strided__Context.html + + const unsigned int + stride + d5/d76/structREGEX__INTERNAL__Strided__Context.html + ad854040636388c4e6a228a34f0d8e49b + + + + struct REGEX_INTERNAL_Transition * + transitions_head + d5/d76/structREGEX__INTERNAL__Strided__Context.html + a499858f0186ce84fecbd5552257b3139 + + + + struct REGEX_INTERNAL_Transition * + transitions_tail + d5/d76/structREGEX__INTERNAL__Strided__Context.html + a225f00c6ea1cbd2f62e0e0150a313fae + + + + + REGEX_INTERNAL_Transition + d2/db0/structREGEX__INTERNAL__Transition.html + + struct REGEX_INTERNAL_Transition * + prev + d2/db0/structREGEX__INTERNAL__Transition.html + aa10b2e3cd3df48d2167df783ea871d37 + + + + struct REGEX_INTERNAL_Transition * + next + d2/db0/structREGEX__INTERNAL__Transition.html + a87bff84e4e85815c76b3ab30ff288925 + + + + unsigned int + id + d2/db0/structREGEX__INTERNAL__Transition.html + a14051037d20c943467a219dcf24b4c2e + + + + char * + label + d2/db0/structREGEX__INTERNAL__Transition.html + ab29ed85e6e94fb4d94f617f0c6cd6df9 + + + + struct REGEX_INTERNAL_State * + to_state + d2/db0/structREGEX__INTERNAL__Transition.html + a5293732cc362126eb8227edbadc50a06 + + + + struct REGEX_INTERNAL_State * + from_state + d2/db0/structREGEX__INTERNAL__Transition.html + a87c862e005d8ffe5d43985e1fefef94c + + + + + REGEX_TEST_Graph_Context + df/daf/structREGEX__TEST__Graph__Context.html + + FILE * + filep + df/daf/structREGEX__TEST__Graph__Context.html + ab7d0e144d9c078dbb88de361153ffaca + + + + int + verbose + df/daf/structREGEX__TEST__Graph__Context.html + a11464887e90bf631ab2ad245ef55fd0c + + + + int + coloring + df/daf/structREGEX__TEST__Graph__Context.html + a365a818cbaee39a417e20eb92064c740 + + + + + RegexAcceptBlock + da/dd6/structRegexAcceptBlock.html + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + da/dd6/structRegexAcceptBlock.html + a6b5ac2580041ec4f1a7461cf1aa3e68d + + + + struct GNUNET_TIME_AbsoluteNBO + expiration_time + da/dd6/structRegexAcceptBlock.html + a56a006a23a4af8f30c13ec386c237811 + + + + struct GNUNET_HashCode + key + da/dd6/structRegexAcceptBlock.html + a14422c67869a8430122491864f21b8a3 + + + + struct GNUNET_PeerIdentity + peer + da/dd6/structRegexAcceptBlock.html + ac2c849a0d1f8c7b6c392c414c3fbd61d + + + + struct GNUNET_CRYPTO_EddsaSignature + signature + da/dd6/structRegexAcceptBlock.html + a7f4382f3e7408708fdd81c5c3a0675f4 + + + + + RegexBlock + df/daa/structRegexBlock.html + + uint16_t + proof_len + df/daa/structRegexBlock.html + a45baeb54e20e0782d415e3d888e149ca + + + + int16_t + is_accepting + df/daa/structRegexBlock.html + a7ab85392f2da509328919a2998165e3b + + + + uint16_t + num_edges + df/daa/structRegexBlock.html + acde5405834e6ecc44df0a53e76b98662 + + + + uint16_t + num_destinations + df/daa/structRegexBlock.html + a11b7a9d14b81f276a04d388197e2e98b + + + + + RegexCombineCtx + d3/d58/structRegexCombineCtx.html + + struct RegexCombineCtx ** + children + d3/d58/structRegexCombineCtx.html + a07831c379c938e7eca5ba906d966046c + + + + unsigned int + size + d3/d58/structRegexCombineCtx.html + aca850dd81b12ecc48c3dbde007222110 + + + + char * + s + d3/d58/structRegexCombineCtx.html + a50344be75bbcd27f0c0a9de7fc89bd38 + + + + + RegexPeer + d5/d86/structRegexPeer.html + + unsigned int + id + d5/d86/structRegexPeer.html + a49016d7d0112e414065e8e1bbe334434 + + + + struct GNUNET_CONFIGURATION_Handle * + cfg + d5/d86/structRegexPeer.html + a86c57d2f791bfdb6d96b8b523b86641e + + + + struct GNUNET_TESTBED_Peer * + peer_handle + d5/d86/structRegexPeer.html + ab8a49c4402998da056233ac375ec7941 + + + + const char * + search_str + d5/d86/structRegexPeer.html + a26adbd59c87ebb63d88cce11dfa351b3 + + + + int + search_str_matched + d5/d86/structRegexPeer.html + a0c19c6b9cec5633aea03c3851e05e265 + + + + struct GNUNET_DHT_Handle * + dht_handle + d5/d86/structRegexPeer.html + ac5a2e565b77a25844cc2c33fc107577f + + + + struct REGEX_INTERNAL_Search * + search_handle + d5/d86/structRegexPeer.html + aebb9a9bf059cf42b4576a3f1ea3ec6a4 + + + + struct GNUNET_TESTBED_Operation * + op_handle + d5/d86/structRegexPeer.html + a91ddf05c94e954aec2682edbae158e45 + + + + struct GNUNET_STATISTICS_Handle * + stats_handle + d5/d86/structRegexPeer.html + a59ef6394fad96f4a7ab8a6bf565ebabc + + + + struct GNUNET_TIME_Absolute + prof_start_time + d5/d86/structRegexPeer.html + a48bb502489f19a02e1ced810db258a9f + + + + struct GNUNET_SCHEDULER_Task * + timeout + d5/d86/structRegexPeer.html + af110292b7d77f2ba9d557f7410ab949e + + + + struct GNUNET_TESTBED_Operation * + daemon_op + d5/d86/structRegexPeer.html + a331c9f88b78b6c54129eb0d9723cda55 + + + + + RegexSearchContext + d6/d81/structRegexSearchContext.html + + size_t + position + d6/d81/structRegexSearchContext.html + ac5650b532664b584b90ecbb5fcba2e40 + + + + struct REGEX_INTERNAL_Search * + info + d6/d81/structRegexSearchContext.html + ace90ef46f2323a2db240a398ae707dbc + + + + unsigned int + longest_match + d6/d81/structRegexSearchContext.html + aa0b7700fcffc1be3dfb8961dca8cd766 + + + + struct GNUNET_HashCode + hash + d6/d81/structRegexSearchContext.html + a0034a120d40c337f48fb95f86d577e89 + + + + + RegexSearchMessage + d0/dce/structRegexSearchMessage.html + + struct GNUNET_MessageHeader + header + d0/dce/structRegexSearchMessage.html + ae43aad91839c249f6e220521c1451bb8 + + + + + RegisteredController + d1/d9f/structRegisteredController.html + + const struct GNUNET_TESTBED_Controller * + controller + d1/d9f/structRegisteredController.html + a2512dd7a379eea4d685ebafaa19c60e9 + + + + struct RegisteredController * + next + d1/d9f/structRegisteredController.html + ae313442323b2e6d56244e4cacf28e344 + + + + struct RegisteredController * + prev + d1/d9f/structRegisteredController.html + a301806e2804ed5ba2cf568e786c8ed5d + + + + + RegisteredHostContext + d0/d3d/structRegisteredHostContext.html + + + RHCState + d0/d3d/structRegisteredHostContext.html + ae47796713a7db50a7bb4ba39fa147d94 + + + + RHC_INIT + d0/d3d/structRegisteredHostContext.html + ae47796713a7db50a7bb4ba39fa147d94ae88c0fcd140dcc181ab3f0e4d23b4eff + + + + RHC_DONE + d0/d3d/structRegisteredHostContext.html + ae47796713a7db50a7bb4ba39fa147d94a77426deea081f2cc3c80e9725c7a02a2 + + + + RHC_INIT + d0/d3d/structRegisteredHostContext.html + ae47796713a7db50a7bb4ba39fa147d94ae88c0fcd140dcc181ab3f0e4d23b4eff + + + + RHC_DONE + d0/d3d/structRegisteredHostContext.html + ae47796713a7db50a7bb4ba39fa147d94a77426deea081f2cc3c80e9725c7a02a2 + + + + struct GNUNET_TESTBED_Host * + reg_host + d0/d3d/structRegisteredHostContext.html + ac381b5ecaa1f38ca1598ebf021738c39 + + + + struct GNUNET_TESTBED_Host * + host + d0/d3d/structRegisteredHostContext.html + a42e89643387aeec1ac323c698bb69f33 + + + + struct ForwardedOverlayConnectContext * + focc_dll_head + d0/d3d/structRegisteredHostContext.html + a8bbe006f41cb622857944191c3aba73c + + + + struct ForwardedOverlayConnectContext * + focc_dll_tail + d0/d3d/structRegisteredHostContext.html + a88b47fefa4e57b9eaeeb3d1aed335481 + + + + enum RegisteredHostContext::RHCState + state + d0/d3d/structRegisteredHostContext.html + aa1f526684ba9a42f46d46f12604fc0f6 + + + + + ReleaseReserveMessage + d9/dae/structReleaseReserveMessage.html + + struct GNUNET_MessageHeader + header + d9/dae/structReleaseReserveMessage.html + a084fe453c072c70124350aa070bc52ff + + + + int32_t + rid + d9/dae/structReleaseReserveMessage.html + a82bfb71fe085660b9fb529fb43953e0c + + + + + RemoteOverlayConnectCtx + de/d9f/structRemoteOverlayConnectCtx.html + + struct RemoteOverlayConnectCtx * + next + de/d9f/structRemoteOverlayConnectCtx.html + a5a425315640519b3754d28b7c308102a + + + + struct RemoteOverlayConnectCtx * + prev + de/d9f/structRemoteOverlayConnectCtx.html + a52e273b3421fa7c3e969eccfc89d79d7 + + + + struct Peer * + peer + de/d9f/structRemoteOverlayConnectCtx.html + aadc8aa7aeea69676c64a6ad500080b29 + + + + struct GNUNET_MessageHeader * + hello + de/d9f/structRemoteOverlayConnectCtx.html + afdcc6aa24b7c84c97d51b7e423a99d65 + + + + struct GNUNET_TRANSPORT_OfferHelloHandle * + ohh + de/d9f/structRemoteOverlayConnectCtx.html + a5cbc6a7637c1ba9b0ff61631503d1845 + + + + struct ConnectivitySuggestContext + tcc + de/d9f/structRemoteOverlayConnectCtx.html + a629acbecef0cb6c9bd9ba73a576413b8 + + + + struct GNUNET_PeerIdentity + a_id + de/d9f/structRemoteOverlayConnectCtx.html + acc83a8303df9bf678641776413691f75 + + + + struct GNUNET_SCHEDULER_Task * + attempt_connect_task_id + de/d9f/structRemoteOverlayConnectCtx.html + a3962ca7ac515558553409ce18ffb7a7c + + + + struct GNUNET_SCHEDULER_Task * + timeout_rocc_task_id + de/d9f/structRemoteOverlayConnectCtx.html + a65cd434389a5115962596b79edbb8564 + + + + uint64_t + op_id + de/d9f/structRemoteOverlayConnectCtx.html + ab069bb00856e9a2516b82d1d6c6ba846 + + + + + RemotePeer2Context + d3/d4b/structRemotePeer2Context.html + + struct GNUNET_TESTBED_Controller * + p2c + d3/d4b/structRemotePeer2Context.html + aa75212d3912cb1c56294bba986d05698 + + + + struct OperationContext * + opc + d3/d4b/structRemotePeer2Context.html + a94c48bf9905cdf89baae2a8cd7500514 + + + + struct NeighbourConnectNotification * + ncn + d3/d4b/structRemotePeer2Context.html + a5941157b6b300fe2a3d7e66ac0992168 + + + + struct Neighbour * + p2n + d3/d4b/structRemotePeer2Context.html + a5827d549af085d131d9c5ef8cb374035 + + + + + RemoveByUniqueIdContext + db/d07/structRemoveByUniqueIdContext.html + + struct ClientHandle * + ch + db/d07/structRemoveByUniqueIdContext.html + a10603a3c70cb6a4ad8f77ba1d33a0f44 + + + + uint64_t + unique_id + db/d07/structRemoveByUniqueIdContext.html + ab76f6c2427afd2a9540d73367bd9f032 + + + + + RemoveContext + d4/d40/structRemoveContext.html + + struct Value * + value + d4/d40/structRemoveContext.html + ad1a5a88402646a4d3043a80b4d44f700 + + + + uint32_t + size + d4/d40/structRemoveContext.html + a1aad328d7c1611167e28206997a4e883 + + + + const void * + data + d4/d40/structRemoveContext.html + aa2a925d794abff410ef79a9e2e467cc4 + + + + + RenameContext + df/d5d/structRenameContext.html + + const char * + old_name + df/d5d/structRenameContext.html + a948640e61a605e31323a252da7568313 + + + + const char * + new_name + df/d5d/structRenameContext.html + a9f906a6b0a216f254505de6ea747c5a7 + + + + + RenameMessage + d3/d38/structRenameMessage.html + + struct GNUNET_MessageHeader + header + d3/d38/structRenameMessage.html + afbf4e0f2007babe6336763348be6ec70 + + + + uint16_t + old_name_len + d3/d38/structRenameMessage.html + aa1f74badfcd2630ca63cb82e34e65744 + + + + uint16_t + new_name_len + d3/d38/structRenameMessage.html + af219892be99400f606f34aec6cd62bde + + + + + ReplCtx + d1/d15/structReplCtx.html + + struct Plugin * + plugin + d1/d15/structReplCtx.html + afb1bd8eed85e031d2ab75e33aa8ceaf1 + + + + PluginDatumProcessor + proc + d1/d15/structReplCtx.html + af4ae3711db0b1736fb5f3cff0deffbe5 + + + + void * + proc_cls + d1/d15/structReplCtx.html + a63d8a0bb9c09b429dd9237862be0e32e + + + + uint64_t + uid + d1/d15/structReplCtx.html + ae182074802fd34d6f2c4c3bfed6bb157 + + + + int + have_uid + d1/d15/structReplCtx.html + ae4974d97f4cc203c3bb01e518edbb1f8 + + + + + ReplyCls + dc/d6d/structReplyCls.html + + struct ReplyCls * + next + dc/d6d/structReplyCls.html + aa3e150bc85a854cbeed2eeb1cd423efb + + + + struct ReplyCls * + prev + dc/d6d/structReplyCls.html + ad46eb9657f0fac2f02c43579241f866e + + + + uint32_t + id + dc/d6d/structReplyCls.html + ae522a9a1771c518df325808da6bd3cba + + + + struct RPS_SamplerRequestHandle * + req_handle + dc/d6d/structReplyCls.html + af2b2d807d178ae98c41baf649850d1f4 + + + + struct ClientContext * + cli_ctx + dc/d6d/structReplyCls.html + a34c74bfe6a317ad3e696d21243965a62 + + + + + ReplyContext + dd/dda/structReplyContext.html + + struct GNUNET_DNS_RequestHandle * + rh + dd/dda/structReplyContext.html + a03722423f58daf04c69c7a3ee7f23902 + + + + struct GNUNET_DNSPARSER_Packet * + dns + dd/dda/structReplyContext.html + a3de3f2294d941c20255da3a43a2e5981 + + + + struct GNUNET_VPN_RedirectionRequest * + rr + dd/dda/structReplyContext.html + a901d2166ddc954e20ddbd690efc0c0b5 + + + + struct GNUNET_DNSPARSER_Record * + rec + dd/dda/structReplyContext.html + a7da97b030a50cb57fac6b6d2297e07a9 + + + + unsigned int + offset + dd/dda/structReplyContext.html + a716b01aa6807e763175f693986eb34be + + + + enum RequestGroup + group + dd/dda/structReplyContext.html + ab513de00b969ce342cffe490045dc29f + + + + + Request + dc/d5d/structRequest.html + + struct Request * + next + dc/d5d/structRequest.html + a26bf10e04846a1df3158925beca1bf5f + + + + struct Request * + prev + dc/d5d/structRequest.html + ad94a5f2e5927e19346a5f9da7de4c66f + + + + struct GNUNET_DNSSTUB_RequestSocket * + rs + dc/d5d/structRequest.html + aa0e2a33ad8b7026e4ad35039c3a3f2e4 + + + + void * + raw + dc/d5d/structRequest.html + a088cc31aea0a743c5094832120774389 + + + + size_t + raw_len + dc/d5d/structRequest.html + ab5ed68d0d56ec204e7514aadf1e30b4a + + + + char * + hostname + dc/d5d/structRequest.html + a23b7fc668d6e89b71d2c179d451a908d + + + + time_t + time + dc/d5d/structRequest.html + a85d588046d3690231edafe3bf00466cf + + + + int + issue_num + dc/d5d/structRequest.html + aa6f6dfdbf368390940e16a521daf7877 + + + + uint16_t + id + dc/d5d/structRequest.html + acf5084476566dd0b310750360372a941 + + + + struct GNUNET_NETWORK_Handle * + lsock + dc/d5d/structRequest.html + a1ed9c841676d3310bf0211a85c0dbcbc + + + + const void * + addr + dc/d5d/structRequest.html + a6710dfb36af81d6609534c5c3d5af0e2 + + + + struct GNUNET_DNSPARSER_Packet * + packet + dc/d5d/structRequest.html + a5df21f35513e16ec4d410a01f39c3fd2 + + + + struct GNUNET_GNS_LookupWithTldRequest * + lookup + dc/d5d/structRequest.html + ad0917ea6d635067815a916857b145c55 + + + + struct GNUNET_DNSSTUB_RequestSocket * + dns_lookup + dc/d5d/structRequest.html + aaf093e8d1d8c02c475c1cb0c9efa706d + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + dc/d5d/structRequest.html + a4c1dc3d8c126b0eeb47e6d755cd2ca4c + + + + char * + udp_msg + dc/d5d/structRequest.html + ad1c47ebf9015d31e756d3551c00018d4 + + + + size_t + addr_len + dc/d5d/structRequest.html + ab709d7a34f2a94c587a3e1e4226ca54b + + + + size_t + udp_msg_size + dc/d5d/structRequest.html + a34a147fa686209e142c4caec99dd8929 + + + + uint16_t + original_request_id + dc/d5d/structRequest.html + a50730a67b124511a6dd4a35bf58d23c2 + + + + struct GNUNET_GNS_LookupWithTldRequest * + lr + dc/d5d/structRequest.html + ae93fbb3d44696c465b0499add6f39d88 + + + + const char * + hostname + dc/d5d/structRequest.html + a5ac73c314670597a27ac0244c155c42b + + + + struct GNUNET_TIME_Absolute + op_start_time + dc/d5d/structRequest.html + acf20022549997d4c612ef1e58e263e91 + + + + struct GNUNET_TIME_Relative + latency + dc/d5d/structRequest.html + a27cb733c1861bb91d6e7634389228c5b + + + + enum RequestCategory + cat + dc/d5d/structRequest.html + a9d9d96ad8c17c0952d3cb227bfb96748 + + + + struct MHD_PostProcessor * + pp + dc/d5d/structRequest.html + aeb3cc3fa690a2813ad368420eec45db0 + + + + struct MHD_Connection * + con + dc/d5d/structRequest.html + a17eef133ba7819bf92a4069effd6a6fe + + + + const char * + post_url + dc/d5d/structRequest.html + a616af93445d09fbafacc747f07ff3787 + + + + struct GNUNET_NAMESTORE_QueueEntry * + qe + dc/d5d/structRequest.html + ae496dc560569cceddd89b530ed892314 + + + + struct GNUNET_NAMESTORE_ZoneIterator * + lookup_it + dc/d5d/structRequest.html + a20bd3737223c97c28450e833adc83c1a + + + + struct GNUNET_NAMESTORE_ZoneIterator * + zi + dc/d5d/structRequest.html + ac68e7d2a4feb4b8ba2d83fa25089f2d3 + + + + enum Phase + phase + dc/d5d/structRequest.html + a9e25b7030dc882444cbdc81e73b8598d + + + + char + domain_name + dc/d5d/structRequest.html + a05c9f7e96ccc4ee3a13818f6b4dd611f + [64] + + + char + public_key + dc/d5d/structRequest.html + a7610f1efb35610b4b09eae222b9fcaa1 + [128] + + + struct GNUNET_CRYPTO_EcdsaPublicKey + pub + dc/d5d/structRequest.html + a8e484a01b0754c4100c88bfaf1ac427b + + + + struct GNUNET_CONTAINER_HeapNode * + hn + dc/d5d/structRequest.html + a90415b27e3ee94bc257cfdb28aeea762 + + + + struct Record * + rec_head + dc/d5d/structRequest.html + a53c5253a75b427e5edfb4203714f9ecf + + + + struct Record * + rec_tail + dc/d5d/structRequest.html + ab528a065ae0fa2050e08029c46d0965a + + + + const struct Zone * + zone + dc/d5d/structRequest.html + a041dfe950d132c989deee17b8deeb9f9 + + + + struct GNUNET_TIME_Absolute + expires + dc/d5d/structRequest.html + a04ebebd15473395eb2e5ef50ec192cbb + + + + unsigned int + issue_num + dc/d5d/structRequest.html + ae1059aa8d428dc2064a2184357fec8d2 + + + + + RequestAddressMessage + d2/d11/structRequestAddressMessage.html + + struct GNUNET_MessageHeader + header + d2/d11/structRequestAddressMessage.html + ac6ee4e18ba721ef00dacc46cc0de1c12 + + + + uint32_t + strength + d2/d11/structRequestAddressMessage.html + ac1c606bf8cda889160de6f3222134a54 + + + + struct GNUNET_PeerIdentity + peer + d2/d11/structRequestAddressMessage.html + a021e14fa261cac130085e5b1ccb266f1 + + + + + RequestContext + da/db2/structRequestContext.html + + struct RequestContext * + next + da/db2/structRequestContext.html + a0e5cb4ae6ba545ea1526005f06c712f1 + + + + struct RequestContext * + prev + da/db2/structRequestContext.html + ac856f3bf27794f15c05e230a4958d595 + + + + struct CadetExit * + exit + da/db2/structRequestContext.html + a553af63899c25752c1e554b644e69fc3 + + + + struct GNUNET_DNS_RequestHandle * + rh + da/db2/structRequestContext.html + a7c3f0cce69d3543e160efaf7b97e78a0 + + + + struct GNUNET_MQ_Envelope * + env + da/db2/structRequestContext.html + a67bb3331ee1fbadbde020f89c7f87098 + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + da/db2/structRequestContext.html + a047bb00684bbb737a31e27d79ccd69b0 + + + + uint16_t + mlen + da/db2/structRequestContext.html + a6dab123e8262b8d2fd46d6aee7b795f9 + + + + uint16_t + dns_id + da/db2/structRequestContext.html + acf984c4fc63733707e04b7725a93b571 + + + + + RequestHandle + d9/d82/structRequestHandle.html + + struct GNUNET_GNS_Handle * + gns + d9/d82/structRequestHandle.html + a6514f23dbda9a9b53fcaea8457e6ab72 + + + + struct GNUNET_GNS_LookupWithTldRequest * + gns_lookup + d9/d82/structRequestHandle.html + ab93a71bda611682521607575d8b2edc6 + + + + char * + name + d9/d82/structRequestHandle.html + abaf2bc5e56d43f093d9ebc98dfb63894 + + + + int + record_type + d9/d82/structRequestHandle.html + a6f1c14d392a94044be1c5150dcdff1cf + + + + struct GNUNET_REST_RequestHandle * + rest_handle + d9/d82/structRequestHandle.html + aaf9843eaf3223980134040b32e4eca62 + + + + struct GNUNET_TIME_Relative + timeout + d9/d82/structRequestHandle.html + af779ef6811b830c648c0b3c8ec02fe9f + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + d9/d82/structRequestHandle.html + a58e1c9f666ef535364585b85ce9ced59 + + + + GNUNET_REST_ResultProcessor + proc + d9/d82/structRequestHandle.html + a8234462e0a485d5977491cd7f0cef2c9 + + + + void * + proc_cls + d9/d82/structRequestHandle.html + a664c202dffb0974ccb4ca3283c7a2953 + + + + char * + url + d9/d82/structRequestHandle.html + accb5f9d95b3a1575ec62448aec65bdf3 + + + + char * + emsg + d9/d82/structRequestHandle.html + a1ef64f1dda8cbf7c74468b3454895e89 + + + + int + response_code + d9/d82/structRequestHandle.html + a52ec1a5c07dc179e5ad7f7fa603e92a7 + + + + const char * + data + d9/d82/structRequestHandle.html + ae8ec0b0135862ba00386423807d5f856 + + + + size_t + data_size + d9/d82/structRequestHandle.html + a512a3e63841f6056fa7d0aca03dfb02e + + + + struct EgoEntry * + ego_head + d9/d82/structRequestHandle.html + aec0023b9aa81952e962b1bdbb25b764b + + + + struct EgoEntry * + ego_tail + d9/d82/structRequestHandle.html + ae5b3bbf38317593bdbf2ad6047b35610 + + + + int + state + d9/d82/structRequestHandle.html + af95860f6e8849022a56a43c9e7cddc5f + + + + struct GNUNET_IDENTITY_Handle * + identity_handle + d9/d82/structRequestHandle.html + a71738cd398537e342e5581cefbd65a45 + + + + struct GNUNET_IDENTITY_Operation * + op + d9/d82/structRequestHandle.html + a206768f00446ced84805ae110eb31ae4 + + + + char * + record_name + d9/d82/structRequestHandle.html + a19ab65bd2df955f9a76e66cca686748f + + + + struct GNUNET_GNSRECORD_Data * + rd + d9/d82/structRequestHandle.html + a6900bfc7ebdcf70a552b26101aecabbb + + + + unsigned int + rd_count + d9/d82/structRequestHandle.html + a1ce4318798c5d7773c5df65d7a308da7 + + + + struct GNUNET_NAMESTORE_QueueEntry * + add_qe + d9/d82/structRequestHandle.html + a309f70b50ee05cf728874d1d863621b7 + + + + json_t * + resp_object + d9/d82/structRequestHandle.html + aa97c7532b018d2779617a962035312a6 + + + + struct GNUNET_NAMESTORE_Handle * + ns_handle + d9/d82/structRequestHandle.html + adc2735d075d12d63a427c5aef4d6a198 + + + + struct GNUNET_NAMESTORE_ZoneIterator * + list_it + d9/d82/structRequestHandle.html + ac9cdb80a16d964a87f2e24612ada9ae9 + + + + const struct GNUNET_CRYPTO_EcdsaPrivateKey * + zone_pkey + d9/d82/structRequestHandle.html + aa6d87f252550c6901f5a361fa4f8dfc5 + + + + struct EgoEntry * + ego_entry + d9/d82/structRequestHandle.html + a589fb8ec98cf5b9cdb95802199b7c52a + + + + json_t * + temp_array + d9/d82/structRequestHandle.html + a6f85dee6db1f579f2dab6573e55c2572 + + + + char * + expiration_str + d9/d82/structRequestHandle.html + ac0897d5e716c81b2da461da9da74f376 + + + + const char * + address + d9/d82/structRequestHandle.html + acbd26aa7080d9b20fe9feb451303e96a + + + + char * + pubkey + d9/d82/structRequestHandle.html + a66ad74b10ee9635a7b777894074d29bf + + + + json_t * + response + d9/d82/structRequestHandle.html + ab1944b57e71d57e56fc633b38d7ebd09 + + + + struct GNUNET_PEERINFO_IteratorContext * + list_it + d9/d82/structRequestHandle.html + ad0ed2ee2a3b59aba8c42ed6742e4f0f7 + + + + struct GNUNET_PEERINFO_Handle * + peerinfo_handle + d9/d82/structRequestHandle.html + a2a3ccdf246314a3b8d674434340a5330 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + priv_key + d9/d82/structRequestHandle.html + ae987ade63db6473be845d04f2e509a6c + + + + struct OIDC_Variables * + oidc + d9/d82/structRequestHandle.html + adae31198c46ed5b139c6a4dec2e0171d + + + + struct GNUNET_GNS_Handle * + gns_handle + d9/d82/structRequestHandle.html + a459ce4e4d53d7dabfb10942d2ab6cfd8 + + + + struct GNUNET_GNS_LookupRequest * + gns_op + d9/d82/structRequestHandle.html + ae1ab17bfbbc2349bb8982a28d110a8a6 + + + + struct GNUNET_NAMESTORE_Handle * + namestore_handle + d9/d82/structRequestHandle.html + adf8e8c6ca628d4ce1fef3570171169b1 + + + + struct GNUNET_NAMESTORE_ZoneIterator * + namestore_handle_it + d9/d82/structRequestHandle.html + a8abc12c7a7e5546fd88b458f7cf1704a + + + + struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList * + attr_list + d9/d82/structRequestHandle.html + ac63c7e803bd2696e79b4564c4ee0aa1a + + + + struct GNUNET_RECLAIM_Handle * + idp + d9/d82/structRequestHandle.html + ad8af370bc340cc16b7b643076212c18d + + + + struct GNUNET_RECLAIM_Operation * + idp_op + d9/d82/structRequestHandle.html + a375b0d7d57b1bfac2711cb0f1f93fcd8 + + + + struct GNUNET_RECLAIM_AttributeIterator * + attr_it + d9/d82/structRequestHandle.html + a81a7989d7511434719e9e013274fcef3 + + + + struct GNUNET_RECLAIM_TicketIterator * + ticket_it + d9/d82/structRequestHandle.html + a14aca61201f6dd8ace06a48e4c5c3177 + + + + struct GNUNET_RECLAIM_Ticket + ticket + d9/d82/structRequestHandle.html + a18002f4894b919412f8e1d1985f96a4e + + + + char * + tld + d9/d82/structRequestHandle.html + acfe64b1c7d0eaf2763fadaa4478c9f0a + + + + char * + redirect_prefix + d9/d82/structRequestHandle.html + a8023a8a9d98cdf6f21c4f1498066092d + + + + char * + redirect_suffix + d9/d82/structRequestHandle.html + a850a20d65f34568cebbc39dfdef02b58 + + + + char * + edesc + d9/d82/structRequestHandle.html + afa8d32f5a143b6502c0db35d78864469 + + + + enum HTTP_PUT_REQUEST_STATE + state + d9/d82/structRequestHandle.html + a383e1ec1811651b61818c7a96f2a619d + + + + CURL * + easyhandle + d9/d82/structRequestHandle.html + a99743612ecdf64c427487201dc069b5d + + + + struct GNUNET_ATS_Session * + s + d9/d82/structRequestHandle.html + a878f33ae9479df1f6ecc1909d68fa22e + + + + + RequestLocSignatureMessage + da/d43/structRequestLocSignatureMessage.html + + struct GNUNET_MessageHeader + header + da/d43/structRequestLocSignatureMessage.html + ac6a15f3e58d2e259e1eb7011aeca715e + + + + uint32_t + purpose + da/d43/structRequestLocSignatureMessage.html + aa2a7553eee1aed38445ec9045b01c6c9 + + + + struct GNUNET_TIME_AbsoluteNBO + expiration_time + da/d43/structRequestLocSignatureMessage.html + ad3d1ad7436e438f3fdca7d5c70c67a80 + + + + struct ContentHashKey + chk + da/d43/structRequestLocSignatureMessage.html + aef46a7071662f924d7bfa9f31f0346eb + + + + uint64_t + file_length + da/d43/structRequestLocSignatureMessage.html + a5adedf5a63fd3bee6ff1cf19df29d226 + + + + + RequestRecord + d7/df8/structRequestRecord.html + + struct ClientRecord ** + client_wait_list + d7/df8/structRequestRecord.html + a94effd7b707430635b4313449262c41c + + + + char * + payload + d7/df8/structRequestRecord.html + a1691c44c81af97ffcdc02340d64ed5d5 + + + + struct GNUNET_DNSSTUB_RequestSocket * + rs + d7/df8/structRequestRecord.html + abdffc079ca70c6bf884bf0023622c7d7 + + + + struct sockaddr_storage + src_addr + d7/df8/structRequestRecord.html + a09d9bd12754495714633466157226a36 + + + + struct sockaddr_storage + dst_addr + d7/df8/structRequestRecord.html + a8abce88ce076f2f04ffd09434bef68a4 + + + + uint64_t + request_id + d7/df8/structRequestRecord.html + a5cc5376e6c7723a2d63abe6409d3be32 + + + + size_t + payload_length + d7/df8/structRequestRecord.html + a8e30ad94c8881b6a8a7ea7da5b4ea2f0 + + + + unsigned int + client_wait_list_length + d7/df8/structRequestRecord.html + a81f0c8894f4402b6908926e7fc518518 + + + + enum RequestPhase + phase + d7/df8/structRequestRecord.html + acd51effe17ed376c497f8f40f584cdba + + + + + ReservationList + d2/d08/structReservationList.html + + struct ReservationList * + next + d2/d08/structReservationList.html + accc76cf6456d96be50d213b40357cb7e + + + + struct GNUNET_SERVICE_Client * + client + d2/d08/structReservationList.html + a5a967a3c9f056e8f55d0b9a27a20f70e + + + + uint64_t + amount + d2/d08/structReservationList.html + a18892c91d3a95f7f863580361e9a03f0 + + + + uint64_t + entries + d2/d08/structReservationList.html + a94f530ccd26091a2f2c569240453e6d2 + + + + int32_t + rid + d2/d08/structReservationList.html + a74e3ffa436236c1059a887c31fd3ef8a + + + + + ReservationRequestMessage + d6/d96/structReservationRequestMessage.html + + struct GNUNET_MessageHeader + header + d6/d96/structReservationRequestMessage.html + a390dbda89ebce222ab29a8df4acd34e1 + + + + int32_t + amount + d6/d96/structReservationRequestMessage.html + a23d7b0c1407b481c6a756ea0402bc5f2 + + + + struct GNUNET_PeerIdentity + peer + d6/d96/structReservationRequestMessage.html + ac87bfc292948d961f1afaf9332828b36 + + + + + ReservationResultMessage + da/d2e/structReservationResultMessage.html + + struct GNUNET_MessageHeader + header + da/d2e/structReservationResultMessage.html + acd67f9821c547148246def976e79ab61 + + + + int32_t + amount + da/d2e/structReservationResultMessage.html + a915f1b5d5ff6a66f114a2fd35b6060d7 + + + + struct GNUNET_PeerIdentity + peer + da/d2e/structReservationResultMessage.html + ae556691b6c60fb2e07536bcf785ab3ff + + + + struct GNUNET_TIME_RelativeNBO + res_delay + da/d2e/structReservationResultMessage.html + a125fb89001d127c61c5161452abbedab + + + + + ReserveMessage + d8/d5b/structReserveMessage.html + + struct GNUNET_MessageHeader + header + d8/d5b/structReserveMessage.html + a9a48fa99120a1ecc4ab53716d9458661 + + + + uint32_t + entries + d8/d5b/structReserveMessage.html + a0f1d9fd7be29ef9b2f661b66776eaa8a + + + + uint64_t + amount + d8/d5b/structReserveMessage.html + a6b5f367ab7e54d3bb26998d14a0a7a80 + + + + + ResolveCache + d1/de9/structResolveCache.html + + struct ResolveCache * + next + d1/de9/structResolveCache.html + a0b1ed046566c1ac876e6f7cdd052d4c9 + + + + struct ResolveCache * + prev + d1/de9/structResolveCache.html + af65915d6d822fc36ef236d13c605798d + + + + char * + hostname + d1/de9/structResolveCache.html + a6d71e14b3461af8911046562d2a9cfc5 + + + + struct RecordListEntry * + records_head + d1/de9/structResolveCache.html + a69a4662972f46550771d160ede6c1392 + + + + struct RecordListEntry * + records_tail + d1/de9/structResolveCache.html + a0780bfd8b585310c10dabec3579dfca4 + + + + + ResponseLocSignatureMessage + d1/d7e/structResponseLocSignatureMessage.html + + struct GNUNET_MessageHeader + header + d1/d7e/structResponseLocSignatureMessage.html + a9d2ce7e8e933a8ff476159abc905aa5b + + + + uint32_t + purpose + d1/d7e/structResponseLocSignatureMessage.html + abeee47d6f0f404b934a59540debeae62 + + + + struct GNUNET_TIME_AbsoluteNBO + expiration_time + d1/d7e/structResponseLocSignatureMessage.html + ae8991ed2fafa0f123387f8c3f2e31ab0 + + + + struct GNUNET_CRYPTO_EddsaSignature + signature + d1/d7e/structResponseLocSignatureMessage.html + a9b6bfc6e35d52852057a46ae7c8fdc24 + + + + struct GNUNET_PeerIdentity + peer + d1/d7e/structResponseLocSignatureMessage.html + ab1ed736efe41145cb43023ca86f83f8d + + + + + Result + dd/d7e/structResult.html + + size_t + size + dd/d7e/structResult.html + ab006109a3dc45409b17ed5c4faab8dea + + + + const void * + data + dd/d7e/structResult.html + a098860f675c21fb546bfb5a723601b6b + + + + + ResultCodeMessage + d1/d8c/structResultCodeMessage.html + + struct GNUNET_MessageHeader + header + d1/d8c/structResultCodeMessage.html + ad08f1309e02222d7af922c50880d5368 + + + + uint32_t + result_code + d1/d8c/structResultCodeMessage.html + a83a5592644c96b7ac7154765dca3cfa0 + + + + + ResultContext + db/dbc/structResultContext.html + + GNUNET_DATASTORE_DatumProcessor + proc + db/dbc/structResultContext.html + a33591e279bf53d830ad69aed658873c8 + + + + void * + proc_cls + db/dbc/structResultContext.html + afc29dac82fac3af9473c02a5087b2a10 + + + + + ResultMessage + d9/de7/structResultMessage.html + + struct GNUNET_MessageHeader + header + d9/de7/structResultMessage.html + aacf93621ca3f98d10cb5b5f1d95e8e8e + + + + uint16_t + get_path_length + d9/de7/structResultMessage.html + a8c5cab7a746d0001c7897e4a7948053e + + + + uint16_t + put_path_length + d9/de7/structResultMessage.html + a97925e8fd129068d9c9196d090996dab + + + + struct GNUNET_PeerIdentity + id + d9/de7/structResultMessage.html + a50af2fd2328e8b29f3212722ca7680d6 + + + + + RetryListEntry + df/d86/structRetryListEntry.html + + struct RetryListEntry * + next + df/d86/structRetryListEntry.html + a1e073a7c624cd95c369dbb6007aa4e41 + + + + struct RetryListEntry * + prev + df/d86/structRetryListEntry.html + a0601eac283c21f169a0a1ecf280bf760 + + + + struct OverlayLink * + link + df/d86/structRetryListEntry.html + ac89977cf1a5446adbb779c72cb52b1a1 + + + + + RevocationData + d5/d5e/structRevocationData.html + + struct GNUNET_CRYPTO_EcdsaPublicKey + key + d5/d5e/structRevocationData.html + adfc30cf38ba5dc407615ff9376ec4465 + + + + struct GNUNET_CRYPTO_EcdsaSignature + sig + d5/d5e/structRevocationData.html + a902727df931d67f6d63fbbddf2293809 + + + + uint64_t + pow + d5/d5e/structRevocationData.html + a72236886adc2a345b2fec6b72f8e8170 + + + + + RevocationResponseMessage + d8/da8/structRevocationResponseMessage.html + + struct GNUNET_MessageHeader + header + d8/da8/structRevocationResponseMessage.html + a950efb02e8179def01de200278d3b6ae + + + + uint32_t + is_valid + d8/da8/structRevocationResponseMessage.html + ab0e5215b8b855fa52a88460bdbd02f7d + + + + + RevokedAttributeEntry + d2/d89/structRevokedAttributeEntry.html + + struct RevokedAttributeEntry * + next + d2/d89/structRevokedAttributeEntry.html + a1d8f932bc66d6428d7d03137145dbd28 + + + + struct RevokedAttributeEntry * + prev + d2/d89/structRevokedAttributeEntry.html + a37e24973bc550e461b2e5be10c2f2286 + + + + uint64_t + old_id + d2/d89/structRevokedAttributeEntry.html + a8623a361d376ca9a1cb3c9dceff6968d + + + + uint64_t + new_id + d2/d89/structRevokedAttributeEntry.html + a760b9eb0c9d796a806775d56ea5e26a6 + + + + + RevokeMessage + d6/d35/structRevokeMessage.html + + struct GNUNET_MessageHeader + header + d6/d35/structRevokeMessage.html + a1e7724ef1dfa2591de8daa5c8ae85dd3 + + + + uint32_t + reserved + d6/d35/structRevokeMessage.html + aed8e7fd6f8ad4b0846c343be35331971 + + + + uint64_t + proof_of_work + d6/d35/structRevokeMessage.html + aafc98f3aea55c1fcdcbf616142f3efbc + + + + struct GNUNET_CRYPTO_EcdsaSignature + signature + d6/d35/structRevokeMessage.html + a971fe145edb68e10eadc9c149d768c91 + + + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + d6/d35/structRevokeMessage.html + a98d96862fa80547e725e13dea12f9565 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + public_key + d6/d35/structRevokeMessage.html + a3933bc477ba9caf372e0ce09ce0ae68a + + + + + RevokeTicketMessage + d5/d7d/structRevokeTicketMessage.html + + struct GNUNET_MessageHeader + header + d5/d7d/structRevokeTicketMessage.html + ae371d665fd0d2aa8b7818bf146ff7f8a + + + + uint32_t + id + d5/d7d/structRevokeTicketMessage.html + a6db9420a597801ecb9a2113be88c2c24 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + identity + d5/d7d/structRevokeTicketMessage.html + a552f550e4a295f44177704749638ba9e + + + + uint32_t + attrs_len + d5/d7d/structRevokeTicketMessage.html + aebb9e39f03980f88a6be7c27d4e37b84 + + + + struct GNUNET_RECLAIM_Ticket + ticket + d5/d7d/structRevokeTicketMessage.html + ad1aa915db4c052f3aef74cfb486c8e86 + + + + + RevokeTicketResultMessage + df/d60/structRevokeTicketResultMessage.html + + struct GNUNET_MessageHeader + header + df/d60/structRevokeTicketResultMessage.html + a9ef18a3510c9b553ff6ea02476688430 + + + + uint32_t + id + df/d60/structRevokeTicketResultMessage.html + ab52afbecdb237df2a17eeaf8769cc874 + + + + uint32_t + success + df/d60/structRevokeTicketResultMessage.html + ab8162fda3f6508b6429230a8cdf5ffc3 + + + + + RfnElementInfo + d7/d54/structRfnElementInfo.html + + const struct GNUNET_SET_Element * + element + d7/d54/structRfnElementInfo.html + ac0a2b97be079066ae4907c7264759df7 + + + + int * + votes + d7/d54/structRfnElementInfo.html + a4b8e4f4e78a19b8e6a79265e547335c7 + + + + enum ReferendumVote + proposal + d7/d54/structRfnElementInfo.html + a4a062f282ac9d9f6f092329e3603d55b + + + + + RfnKey + da/d23/structRfnKey.html + + int + rfn_kind + da/d23/structRfnKey.html + a22e3a721e6c000c7895e09b5880b423c + + + + int + k1 + da/d23/structRfnKey.html + a2bfe51a35d5ab5a156533d6e0aca6822 + + + + int + k2 + da/d23/structRfnKey.html + a4c50701774959befe74c422c375b6346 + + + + + Route + d5/d41/structRoute.html + + uint32_t + dest + d5/d41/structRoute.html + ad9a0ec821f59a2baac016b6117aa93db + + + + uint32_t + thru + d5/d41/structRoute.html + a5ff19870ae952c0e967b16c7cfee115e + + + + + RouteDirection + d9/d77/structRouteDirection.html + + struct RouteDirection * + prev + d9/d77/structRouteDirection.html + af96a3ed845003140404ae13ac34fc238 + + + + struct RouteDirection * + next + d9/d77/structRouteDirection.html + a58573b692b0019539f7267e10d253290 + + + + struct Rung * + rung + d9/d77/structRouteDirection.html + a1e3a1e7e4280e05392bb030228e8b9c5 + + + + struct GNUNET_MQ_Envelope * + env_head + d9/d77/structRouteDirection.html + aaf2cc4f5fde53d8617ae191cce21c596 + + + + struct GNUNET_MQ_Envelope * + env_tail + d9/d77/structRouteDirection.html + a7329f7b23d5c0102f57e83c1d37a461b + + + + struct CadetPeer * + hop + d9/d77/structRouteDirection.html + ae0f4526144e2d8d235cbbcf18deb0189 + + + + struct CadetRoute * + my_route + d9/d77/structRouteDirection.html + ab4535176a670c4cd8a9dbb92f84122c9 + + + + struct GCP_MessageQueueManager * + mqm + d9/d77/structRouteDirection.html + aab3d8b601897b6fb6dc1a3b8a3898117 + + + + int + is_ready + d9/d77/structRouteDirection.html + a27abc87450a08a38d27cf9b7fb168771 + + + + + RPS_Sampler + d8/d79/structRPS__Sampler.html + + unsigned int + sampler_size + d8/d79/structRPS__Sampler.html + ae10ace1efb2e3bf6a644a2e0dff1efff + + + + struct RPS_SamplerElement ** + sampler_elements + d8/d79/structRPS__Sampler.html + a5597faa4e0e3ce9f66760491c85214b3 + + + + struct GNUNET_TIME_Relative + max_round_interval + d8/d79/structRPS__Sampler.html + a6b3df08bb24c298e5bd92c3a494c1405 + + + + uint32_t + num_peers_estim + d8/d79/structRPS__Sampler.html + aa88fe723bd7eab865d2183d06588053c + + + + double + desired_probability + d8/d79/structRPS__Sampler.html + ab1cc4344b450728e0de84168d7f89650 + + + + double + deficiency_factor + d8/d79/structRPS__Sampler.html + a765b03331cd188751625c15a87b5e293 + + + + RPS_get_peers_type + get_peers + d8/d79/structRPS__Sampler.html + a5120317d6c38d21ff8e01c8a7102f30d + + + + struct RPS_SamplerRequestHandle * + req_handle_head + d8/d79/structRPS__Sampler.html + a0740ced10aaa835723f3e958b1df83cb + + + + struct RPS_SamplerRequestHandle * + req_handle_tail + d8/d79/structRPS__Sampler.html + a7f649bcc80946cbd589f844d90ddd401 + + + + struct RPS_SamplerRequestHandleSingleInfo * + req_handle_single_head + d8/d79/structRPS__Sampler.html + a7bf040c2c251a440003a923f89d9654b + + + + struct RPS_SamplerRequestHandleSingleInfo * + req_handle_single_tail + d8/d79/structRPS__Sampler.html + a1d92b2f4d76220fa9ab7d8994675f069 + + + + struct SamplerNotifyUpdateCTX * + notify_ctx_head + d8/d79/structRPS__Sampler.html + a1e6d545d9de7721a39e2c4ca9eea0693 + + + + struct SamplerNotifyUpdateCTX * + notify_ctx_tail + d8/d79/structRPS__Sampler.html + aaaa7f7f14caa5d9ea0941ba88a8ec0e4 + + + + + RPS_SamplerElement + d6/db8/structRPS__SamplerElement.html + + struct GNUNET_CRYPTO_AuthKey + auth_key + d6/db8/structRPS__SamplerElement.html + a2f7bbc420d454ef021f728da226252cb + + + + struct GNUNET_PeerIdentity + peer_id + d6/db8/structRPS__SamplerElement.html + a8fb20dafdfb8fd1dde80ee110f836fa8 + + + + struct GNUNET_HashCode + peer_id_hash + d6/db8/structRPS__SamplerElement.html + a5ade4d5a4259a77c4093e816c12d3d4d + + + + struct GNUNET_TIME_Absolute + last_client_request + d6/db8/structRPS__SamplerElement.html + a0ee7372afbc80ecd194dde32442a71ec + + + + enum RPS_SamplerEmpty + is_empty + d6/db8/structRPS__SamplerElement.html + a964ce83cb3d59a3e182d02acac581f29 + + + + struct GNUNET_TIME_Absolute + birth + d6/db8/structRPS__SamplerElement.html + a1e5a67d2f26dbf3427c4efa9ffa23ab1 + + + + uint32_t + num_peers + d6/db8/structRPS__SamplerElement.html + a4dc65389d3260f09fe65e4b8f0449f81 + + + + uint32_t + num_change + d6/db8/structRPS__SamplerElement.html + a63f77337c5c690080c69eabcfc5d7a47 + + + + char * + file_name + d6/db8/structRPS__SamplerElement.html + a0adac6cb1afc549ca4a8134ffa293f61 + + + + + RPS_SamplerRequestHandle + df/d92/structRPS__SamplerRequestHandle.html + + struct RPS_SamplerRequestHandle * + next + df/d92/structRPS__SamplerRequestHandle.html + a95987c8d345212d47cb92480c1ed8ca0 + + + + struct RPS_SamplerRequestHandle * + prev + df/d92/structRPS__SamplerRequestHandle.html + a11a336d1b89d377c7e312ff0c6793886 + + + + uint32_t + num_peers + df/d92/structRPS__SamplerRequestHandle.html + a431a2a677921c00677cae3e36226ca8f + + + + uint32_t + cur_num_peers + df/d92/structRPS__SamplerRequestHandle.html + ad2f2ae9a61cc3e45d82205c003cd8d41 + + + + struct GNUNET_PeerIdentity * + ids + df/d92/structRPS__SamplerRequestHandle.html + a438e6cf5fd548899e38bb0a017d03f3a + + + + struct GetPeerCls * + gpc_head + df/d92/structRPS__SamplerRequestHandle.html + a755ef031bfeb2905adb142eb4b42f7cd + + + + struct GetPeerCls * + gpc_tail + df/d92/structRPS__SamplerRequestHandle.html + aa11754120db85d41689546853c3c2e21 + + + + struct RPS_Sampler * + sampler + df/d92/structRPS__SamplerRequestHandle.html + a115ecee5ab2cfdb9529baefe90b4c885 + + + + RPS_sampler_n_rand_peers_ready_cb + callback + df/d92/structRPS__SamplerRequestHandle.html + a3610e890dafef38867982cb1c39a94c9 + + + + void * + cls + df/d92/structRPS__SamplerRequestHandle.html + acf5fe6e88175cb1db0736608b591cfe1 + + + + + RPS_SamplerRequestHandleSingleInfo + d1/d37/structRPS__SamplerRequestHandleSingleInfo.html + + struct RPS_SamplerRequestHandleSingleInfo * + next + d1/d37/structRPS__SamplerRequestHandleSingleInfo.html + a3a62e8a369a18ccd23db9281faa3a536 + + + + struct RPS_SamplerRequestHandleSingleInfo * + prev + d1/d37/structRPS__SamplerRequestHandleSingleInfo.html + a3fed95fd05f30910c4bd836db7e221f1 + + + + struct GNUNET_PeerIdentity * + id + d1/d37/structRPS__SamplerRequestHandleSingleInfo.html + afe9b071bae79071e68026c8b0cdd7933 + + + + struct GetPeerCls * + gpc_head + d1/d37/structRPS__SamplerRequestHandleSingleInfo.html + a6e5d3d6b4a2e5a7ec66cf70f81e08c17 + + + + struct GetPeerCls * + gpc_tail + d1/d37/structRPS__SamplerRequestHandleSingleInfo.html + a6dd7a6b68c396c0b9cdc2b9400aeb306 + + + + struct RPS_Sampler * + sampler + d1/d37/structRPS__SamplerRequestHandleSingleInfo.html + a347d31038ca48b7fcfec8656763d4c36 + + + + RPS_sampler_sinlge_info_ready_cb + callback + d1/d37/structRPS__SamplerRequestHandleSingleInfo.html + a5693a754e1123f884e1e3ae22018c935 + + + + void * + cls + d1/d37/structRPS__SamplerRequestHandleSingleInfo.html + a0b74e079b99f379ffef705cf5f3f2c00 + + + + + RPSPeer + d8/d3c/structRPSPeer.html + + unsigned int + index + d8/d3c/structRPSPeer.html + ac5c9b7e697c8f20eaa0598c09bbcd9a0 + + + + struct GNUNET_TESTBED_Operation * + op + d8/d3c/structRPSPeer.html + af2273ed466d88fe6190543b33f1972cb + + + + struct GNUNET_RPS_Handle * + rps_handle + d8/d3c/structRPSPeer.html + af490d14d42531e51ddc4df16d67118f9 + + + + struct GNUNET_PeerIdentity * + peer_id + d8/d3c/structRPSPeer.html + a4d410b6c6bb3b65c4a22657a9a35b4e6 + + + + int + online + d8/d3c/structRPSPeer.html + ad1e27535cc40ce67cfae3af9136ed0a2 + + + + unsigned int + num_ids_to_request + d8/d3c/structRPSPeer.html + aea47f5597ca02a6d70e49f4f0dc822e2 + + + + struct PendingRequest * + pending_req_head + d8/d3c/structRPSPeer.html + a61f3c6e63a0c830ae0c5ed5237eb1d2c + + + + struct PendingRequest * + pending_req_tail + d8/d3c/structRPSPeer.html + a0412e3426dd81b72381d03c4a04a3d7f + + + + unsigned int + num_pending_reqs + d8/d3c/structRPSPeer.html + a5fd3f3daf837ccd7b71cbe306c57dff1 + + + + struct PendingReply * + pending_rep_head + d8/d3c/structRPSPeer.html + a43b7f4e593e2f9efa624de00f35dffc2 + + + + struct PendingReply * + pending_rep_tail + d8/d3c/structRPSPeer.html + ab2e01aa7928f221abf76ffb3360eb165 + + + + unsigned int + num_pending_reps + d8/d3c/structRPSPeer.html + a0a6a30ed205fffa48e9168fdf3d77b78 + + + + unsigned int + num_recv_ids + d8/d3c/structRPSPeer.html + afe4efec4bba71bb5eacf606f96f1ea69 + + + + const struct OpListEntry * + entry_op_manage + d8/d3c/structRPSPeer.html + abe951d349d193f06fd82a3c82eef1c8b + + + + struct GNUNET_TESTBED_Operation * + stat_op + d8/d3c/structRPSPeer.html + afd86c72cb31a6908bdc402e1d0cc7f8e + + + + struct GNUNET_STATISTICS_Handle * + stats_h + d8/d3c/structRPSPeer.html + a60e0e9d277731738c258b41d57fddba9 + + + + uint32_t + stat_collected_flags + d8/d3c/structRPSPeer.html + a0f3b8baa98cb78f68548b06b711eea6b + + + + const char * + file_name_stats + d8/d3c/structRPSPeer.html + aa3b95aaa79b39f63b9547a57dd95ff91 + + + + const char * + file_name_probs + d8/d3c/structRPSPeer.html + afac20cf77d8662bf6db76ab7f0fc9fba + + + + const char * + file_name_probs_hist + d8/d3c/structRPSPeer.html + a6209a9cdaa0bc3ec57db1df6d7b36d25 + + + + struct GNUNET_PeerIdentity * + cur_view + d8/d3c/structRPSPeer.html + ac6678f4cf134c16fe3a7b54e69aef96d + + + + uint32_t + cur_view_count + d8/d3c/structRPSPeer.html + ad869086fe2d90a4f027979c2b0eb52a9 + + + + uint32_t + count_in_views + d8/d3c/structRPSPeer.html + abed7dace64c5ae96113280fabde5e899 + + + + uint64_t + stats + d8/d3c/structRPSPeer.html + a703e2b0e4496fdc276aa1b975f4c391e + [STAT_TYPE_MAX] + + + struct GNUNET_STATISTICS_GetHandle * + h_stat_get + d8/d3c/structRPSPeer.html + ac4b0f0d8ff60982e3baf4818ab531cf3 + [STAT_TYPE_MAX] + + + double * + eval_probs_cache + d8/d3c/structRPSPeer.html + a6dc76091dfa17548340fdaba02f28ada + + + + + RsaBlindingKey + dd/dcb/structRsaBlindingKey.html + + gcry_mpi_t + r + dd/dcb/structRsaBlindingKey.html + ace936b775a6d079d13c3a67dada26398 + + + + + RunContextOperation + df/d59/structRunContextOperation.html + + struct GNUNET_TESTBED_Operation * + op + df/d59/structRunContextOperation.html + a0e322f8105f9efb741b9f5be517f6b6a + + + + struct GNUNET_TESTBED_RunHandle * + rc + df/d59/structRunContextOperation.html + a3c460d7fdc7f5909930111d72ef415ae + + + + void * + cls + df/d59/structRunContextOperation.html + ada358e389064a7944845efe176e92872 + + + + + Rung + d0/d7a/structRung.html + + struct Rung * + next + d0/d7a/structRung.html + a9a5b4d46dd37deaea297e9fb9b216876 + + + + struct Rung * + prev + d0/d7a/structRung.html + a967a58e55b57dad82cfaa4f1bec8e0ac + + + + struct RouteDirection * + rd_head + d0/d7a/structRung.html + a09f12ba2d23fb8f9eb6f7dfbb3a5c45f + + + + struct RouteDirection * + rd_tail + d0/d7a/structRung.html + a8d8215b6f88e91824b045ded425672f3 + + + + unsigned int + num_routes + d0/d7a/structRung.html + a8cc8e9f46db726de82bc44b4a42e5fff + + + + unsigned int + rung_off + d0/d7a/structRung.html + af20dd6820e035639573c3e2c3a8cfb8a + + + + + SamplerNotifyUpdateCTX + df/d2c/structSamplerNotifyUpdateCTX.html + + SamplerNotifyUpdateCB + notify_cb + df/d2c/structSamplerNotifyUpdateCTX.html + a38c093ffc2fc7afeb1a6ada0e2aa2a79 + + + + void * + cls + df/d2c/structSamplerNotifyUpdateCTX.html + aa1f4d37d108413cb6926d0d8f41f65ad + + + + struct SamplerNotifyUpdateCTX * + next + df/d2c/structSamplerNotifyUpdateCTX.html + a2caff2d549a97bcea3d8cd8ada3ddaf0 + + + + struct SamplerNotifyUpdateCTX * + prev + df/d2c/structSamplerNotifyUpdateCTX.html + a069005e7954a1c2e1a6138fd14899ee3 + + + + + ScanTreeNode + d6/dc8/structScanTreeNode.html + + struct ScanTreeNode * + next + d6/dc8/structScanTreeNode.html + a3819b899b552f074e8ffc572dd407a3e + + + + struct ScanTreeNode * + prev + d6/dc8/structScanTreeNode.html + a999816f97394672948bda51074000ace + + + + struct ScanTreeNode * + parent + d6/dc8/structScanTreeNode.html + acb217476a5d9091090c2227cbfbbe59b + + + + struct ScanTreeNode * + children_head + d6/dc8/structScanTreeNode.html + a0e2b4cbf968d7c130b18c196c51ff859 + + + + struct ScanTreeNode * + children_tail + d6/dc8/structScanTreeNode.html + af74fe36957609a38c0d0fc8c695317f5 + + + + char * + filename + d6/dc8/structScanTreeNode.html + a2a186dd33f519b1af29a325ab1d50d3b + + + + uint64_t + file_size + d6/dc8/structScanTreeNode.html + abc2ec03991a9b935b51a0cfb834e1765 + + + + int + is_directory + d6/dc8/structScanTreeNode.html + ae9e6a501a9c8a644d7e18abe2977286c + + + + + Scheduled + df/d40/structScheduled.html + + struct Scheduled * + prev + df/d40/structScheduled.html + a5ee25b305cfe123546a6b2798282c93a + + + + struct Scheduled * + next + df/d40/structScheduled.html + a06e59a2b7d20fbf190011868420081bc + + + + struct GNUNET_SCHEDULER_Task * + task + df/d40/structScheduled.html + adf3e695259743d4e663a1678a936cfa8 + + + + struct GNUNET_SCHEDULER_FdInfo * + fdi + df/d40/structScheduled.html + a690d23a060541d812f754479f205212c + + + + enum GNUNET_SCHEDULER_EventType + et + df/d40/structScheduled.html + a15ae579df34fff7c7f9f429904a414c3 + + + + + SDEntry + d3/d31/structSDEntry.html + + struct SDEntry * + next + d3/d31/structSDEntry.html + a70529e6f02e275e2acc09ae3b65aef16 + + + + struct SDEntry * + prev + d3/d31/structSDEntry.html + af33c93e7e8c4c638e41e4b9a9a1395c9 + + + + unsigned int + amount + d3/d31/structSDEntry.html + ae6cea995893bae90d88ca0e5eb8ac31b + + + + + SDHandle + de/d51/structSDHandle.html + + struct SDEntry * + head + de/d51/structSDHandle.html + a0d93c9e5385620d6d41af260cd606c6e + + + + struct SDEntry * + tail + de/d51/structSDHandle.html + a1a0b5ba8fc8ad4c6d3a7e3b34a643728 + + + + unsigned long long + sqsum + de/d51/structSDHandle.html + ae99879d3f8151b7df356103a6544c853 + + + + unsigned long + sum + de/d51/structSDHandle.html + a33a8d786023622d60758e80edd4fa07a + + + + float + avg + de/d51/structSDHandle.html + a3050c001542d19d83dd641cd876c9c83 + + + + double + vr + de/d51/structSDHandle.html + a8a33264984aa26bdd8c3c71c4b06a684 + + + + unsigned int + cnt + de/d51/structSDHandle.html + a657a141ad066013be8ef779bab179fe2 + + + + unsigned int + max_cnt + de/d51/structSDHandle.html + a0d0b473063c676607727790ac7d65eea + + + + + SearchContext + db/d91/structSearchContext.html + + struct OperationContext * + opc + db/d91/structSearchContext.html + afd0d055c8e74e68aa4aefc8f0d6a6301 + + + + uint64_t + id + db/d91/structSearchContext.html + aab50a90f4f60ddf24435ade50ebb08c9 + + + + struct GNUNET_TESTBED_Operation * + query + db/d91/structSearchContext.html + a0ba8d7d6423f66b31d41d3e21b50d892 + + + + struct RunContextOperation * + result + db/d91/structSearchContext.html + ae77850c526583073544e6972e10a2925 + + + + const struct sockaddr * + address + db/d91/structSearchContext.html + ad6e42889aaae67754da020427049f829 + + + + socklen_t + address_len + db/d91/structSearchContext.html + ae9a47e979ff5212ee017ede4a7998375 + + + + struct SenderAddress * + sender + db/d91/structSearchContext.html + ad8ec5de1b5189f8b85c715325319b1f5 + + + + struct GNUNET_TRANSPORT_PluginSession * + ps + db/d91/structSearchContext.html + ac058d1dba3de54bc5df6df1be63cf12f + + + + uint64_t + session_id + db/d91/structSearchContext.html + a0f621b4e01e9d7cf532c46e8e8785f9e + + + + + SearchMessage + dc/db0/structSearchMessage.html + + struct GNUNET_MessageHeader + header + dc/db0/structSearchMessage.html + a63c366498ddbe61453087eca206df2e2 + + + + uint32_t + options + dc/db0/structSearchMessage.html + a8db6965fd68b50bf1ccda30b112a2e31 + + + + uint32_t + type + dc/db0/structSearchMessage.html + a42f40d6ad2de152caeec600c54466f57 + + + + uint32_t + anonymity_level + dc/db0/structSearchMessage.html + a50bcc65af22823e065a175e32737df62 + + + + struct GNUNET_PeerIdentity + target + dc/db0/structSearchMessage.html + a0b221a5911bfb0143325fb9d5627d004 + + + + struct GNUNET_HashCode + query + dc/db0/structSearchMessage.html + a4719d4698d3993fed3a428c8b12ff559 + + + + + SearchRequestEntry + db/d95/structSearchRequestEntry.html + + struct GNUNET_HashCode + uquery + db/d95/structSearchRequestEntry.html + ac71f532a9af99e0c0d924ffc45dc5c8b + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + dpub + db/d95/structSearchRequestEntry.html + aa2809a3b7fbb5f4a42658f399a430f4c + + + + char * + keyword + db/d95/structSearchRequestEntry.html + ac175661445b5e0bf51cf58a1628bb67c + + + + struct GNUNET_CONTAINER_MultiHashMap * + results + db/d95/structSearchRequestEntry.html + a3b103a366d88bc31e67c81c7db22e77f + + + + int + mandatory + db/d95/structSearchRequestEntry.html + a219cd80119664c1aaeed00657cbffab1 + + + + + SendBuffer + d7/d4d/structSendBuffer.html + + size_t + size + d7/d4d/structSendBuffer.html + a97bcb4df59cfdaa21662aaae8c4e93fb + + + + size_t + pos + d7/d4d/structSendBuffer.html + a6b398e46e4fcb0cb7a6f91420ee9721f + + + + char + buf + d7/d4d/structSendBuffer.html + afb7cc5b0ca151d6c6c64e6fa978937ea + [4096 *2] + + + + SendElementClosure + d3/d2a/structSendElementClosure.html + + struct IBF_Key + ibf_key + d3/d2a/structSendElementClosure.html + a449cc863e99fe7adcd759354c616b5a9 + + + + struct Operation * + op + d3/d2a/structSendElementClosure.html + afc3def32550d90754662ea27fe3d3fc5 + + + + + SenderAddress + df/d94/structSenderAddress.html + + struct GNUNET_PeerIdentity + target + df/d94/structSenderAddress.html + a031f847a7e1c909aa9252ad2134a4f95 + + + + struct GNUNET_CONTAINER_HeapNode * + hn + df/d94/structSenderAddress.html + a1b7b576d9c133086e0376d576e9c1cf5 + + + + struct SharedSecret * + ss_head + df/d94/structSenderAddress.html + ab85d24008ea0dfb06c0469e2580637e7 + + + + struct SharedSecret * + ss_tail + df/d94/structSenderAddress.html + afb86f1aa2c0396e32b3fc0e8eef6adc3 + + + + struct sockaddr * + address + df/d94/structSenderAddress.html + a22b4ec9f89162d4e05017d9c22e07e2d + + + + socklen_t + address_len + df/d94/structSenderAddress.html + a357df02ced7117056471aaeecd58a875 + + + + struct GNUNET_TIME_Absolute + timeout + df/d94/structSenderAddress.html + a6b57afe2d122554fd49ad03fbfc39ff2 + + + + unsigned int + num_secrets + df/d94/structSenderAddress.html + a65f79ac3c2d0e4f2cfcfa9f8d68c7555 + + + + enum GNUNET_NetworkType + nt + df/d94/structSenderAddress.html + a489fef653d7b5bd2dba68a0698aa2b93 + + + + + SendMessage + d7/d79/structSendMessage.html + + struct GNUNET_MessageHeader + header + d7/d79/structSendMessage.html + a64e35300c0de98821ada156765081281 + + + + uint32_t + priority + d7/d79/structSendMessage.html + ab64b214750604fc989f5e60e45568d68 + + + + struct GNUNET_TIME_AbsoluteNBO + deadline + d7/d79/structSendMessage.html + aae23bfcaf1d95d38b4efff35ee723bff + + + + struct GNUNET_PeerIdentity + peer + d7/d79/structSendMessage.html + ab64dcc1a41dc312a83875f9c3057a9ae + + + + + SendMessageReady + d0/d75/structSendMessageReady.html + + struct GNUNET_MessageHeader + header + d0/d75/structSendMessageReady.html + a7f995ad94685d9bc0d0b0086daef6405 + + + + uint16_t + size + d0/d75/structSendMessageReady.html + ae19055e0bf6d22de2cdc182968b4d557 + + + + uint16_t + smr_id + d0/d75/structSendMessageReady.html + a2339e5eef7670e71e455fddee1e72702 + + + + struct GNUNET_PeerIdentity + peer + d0/d75/structSendMessageReady.html + ac54c132d104c890d7d2442a9a69933cf + + + + + SendMessageRequest + d1/dd8/structSendMessageRequest.html + + struct GNUNET_MessageHeader + header + d1/dd8/structSendMessageRequest.html + a6e655999da1769388ff31908087f68e7 + + + + uint32_t + priority + d1/dd8/structSendMessageRequest.html + a008d3ddba367c598b136a54f32ccb02d + + + + struct GNUNET_TIME_AbsoluteNBO + deadline + d1/dd8/structSendMessageRequest.html + ae013e629a1d750a581900688dc5b6f76 + + + + struct GNUNET_PeerIdentity + peer + d1/dd8/structSendMessageRequest.html + a7fbbd5414afaff8054f7187db38c520d + + + + uint32_t + reserved + d1/dd8/structSendMessageRequest.html + ade8910d8fd80084b7d109dc24a4651d7 + + + + uint16_t + size + d1/dd8/structSendMessageRequest.html + a980f80ebaa34b88892e7860d7eb750e9 + + + + uint16_t + smr_id + d1/dd8/structSendMessageRequest.html + adb1d42c7e3190ea1e7556ffde3189519 + + + + + SendOkMessage + db/d48/structSendOkMessage.html + + struct GNUNET_MessageHeader + header + db/d48/structSendOkMessage.html + ac36ac23a32dcc3a007d8cc456becee84 + + + + uint16_t + success + db/d48/structSendOkMessage.html + a07f776268671d8ba2128e84debb6507f + + + + uint16_t + bytes_msg + db/d48/structSendOkMessage.html + a46ce253a249aa4abbc48cf5f5e259b40 + + + + uint32_t + bytes_physical + db/d48/structSendOkMessage.html + a5c35eacc3685a61ec2650c2f18d5f9d6 + + + + struct GNUNET_PeerIdentity + peer + db/d48/structSendOkMessage.html + a82ba4df8c551cf5d5c2d1e251e2071b3 + + + + + SendTransmitContinuationContext + d7/d3d/structSendTransmitContinuationContext.html + + struct TransportClient * + tc + d7/d3d/structSendTransmitContinuationContext.html + a6fd7c8e372b621563ded5ce903a06cca + + + + struct GNUNET_PeerIdentity + target + d7/d3d/structSendTransmitContinuationContext.html + a16e9062024532b1cc57ec3d619a4a4eb + + + + struct GNUNET_TIME_Absolute + send_time + d7/d3d/structSendTransmitContinuationContext.html + aa647eaef2a7726a3b2b23950df9bfcb3 + + + + unsigned long long + uuid + d7/d3d/structSendTransmitContinuationContext.html + a165cc191ee8b2d87bb5ca4e36bf1adbf + + + + int + down + d7/d3d/structSendTransmitContinuationContext.html + a63cc755f1c67fe22f70d973c2b96293c + + + + + ServerRequest + dd/dc2/structServerRequest.html + + int + direction + dd/dc2/structServerRequest.html + a321939d8f4f03d72db02f0d400509a06 + + + + int + disconnect + dd/dc2/structServerRequest.html + a0e243e9922baf702a1b304ff59e260a6 + + + + struct GNUNET_ATS_Session * + session + dd/dc2/structServerRequest.html + a0e15e170739d69990631ba3e700b61e1 + + + + struct MHD_Connection * + mhd_conn + dd/dc2/structServerRequest.html + af7c472751d20bf5072158c3a45a0e313 + + + + struct MHD_Daemon * + mhd_daemon + dd/dc2/structServerRequest.html + a5ce1fe4e7287523408344092e06f4499 + + + + uint32_t + options + dd/dc2/structServerRequest.html + a68023919af984abe52490f8bd60a3316 + + + + int + connected + dd/dc2/structServerRequest.html + a00c641334177cea32cc27f192df94d17 + + + + bool + suspended + dd/dc2/structServerRequest.html + a5419d3cf4230a501ee3b8e180d8d72b5 + + + + + ServiceConnectData + db/d71/structServiceConnectData.html + + GNUNET_TESTBED_ConnectAdapter + ca + db/d71/structServiceConnectData.html + a0e0c795f44fbfd41b1c4b3ea5655fdfc + + + + GNUNET_TESTBED_DisconnectAdapter + da + db/d71/structServiceConnectData.html + ad3730b0cfd71c257ce094d6bd19ee69b + + + + void * + cada_cls + db/d71/structServiceConnectData.html + ae9bb9494ddf9884b7b361c791bd510f1 + + + + char * + service_name + db/d71/structServiceConnectData.html + a8a00f26013244bb569e44abc566f9373 + + + + void * + op_cls + db/d71/structServiceConnectData.html + ae51d2d1e5f09436c2c0f443050b96981 + + + + struct GNUNET_TESTBED_Operation * + operation + db/d71/structServiceConnectData.html + ada62612af4906f78a32c90189d661456 + + + + struct OperationContext * + opc + db/d71/structServiceConnectData.html + a9f8a6289c1c2b62e0f9850fcab30c00e + + + + struct GNUNET_TESTBED_Peer * + peer + db/d71/structServiceConnectData.html + af1b499c5a0cf2ff9faafc7a50d6ca5db + + + + struct GNUNET_CONFIGURATION_Handle * + cfg + db/d71/structServiceConnectData.html + a1b00bdd2ee759f290b84a304cd355b54 + + + + void * + op_result + db/d71/structServiceConnectData.html + ad3479f48435a5eb671e68760c856f635 + + + + GNUNET_TESTBED_ServiceConnectCompletionCallback + cb + db/d71/structServiceConnectData.html + a9ae6515bdeb179d3b690c3960d9a4e81 + + + + void * + cb_cls + db/d71/structServiceConnectData.html + ae77f99bc128499d7c6750c111a8375a4 + + + + enum State + state + db/d71/structServiceConnectData.html + a89eb80128d446dcd45d12e816dfed500 + + + + + ServiceContext + d1/d07/structServiceContext.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d1/d07/structServiceContext.html + aa351d40b095d852a5a08fafab1849a04 + + + + GNUNET_TESTING_TestMain + tm + d1/d07/structServiceContext.html + acdb51d9c3f45140c3163215bbf2296e5 + + + + struct GNUNET_TESTING_Peer * + peer + d1/d07/structServiceContext.html + a278c95dd5bb9541c8acc4b54c7c1ae29 + + + + void * + tm_cls + d1/d07/structServiceContext.html + a3f7eee9f2c23c850c0b8430c8fdbd9db + + + + + ServiceList + d4/d78/structServiceList.html + + struct ServiceList * + next + d4/d78/structServiceList.html + a43e400800ae6190e9de189c6dfda09b6 + + + + struct ServiceList * + prev + d4/d78/structServiceList.html + a9055197d4df7baf3f2d179b99de54afa + + + + struct ServiceListeningInfo * + listen_head + d4/d78/structServiceList.html + a03fc69fb096058abbb881e91ac351489 + + + + struct ServiceListeningInfo * + listen_tail + d4/d78/structServiceList.html + a079fbf6da1813a08819fc58ff2759966 + + + + char * + name + d4/d78/structServiceList.html + aa6033bd2e11ba0a36a102d27d723015f + + + + char * + binary + d4/d78/structServiceList.html + a11019499f287f9257b5e454e4d779a2b + + + + char * + config + d4/d78/structServiceList.html + a37bb9c0bab6d3da67559a19ea2edbdb1 + + + + struct GNUNET_SERVICE_Client * + killing_client + d4/d78/structServiceList.html + a60b39397a9452e45fa01cb6f71b6825e + + + + uint64_t + killing_client_request_id + d4/d78/structServiceList.html + ae0288b64ff031d11848c3c715970d546 + + + + struct GNUNET_OS_Process * + proc + d4/d78/structServiceList.html + a4c20f4c8a95db4afcb1b74e632afb4fe + + + + struct GNUNET_TIME_Relative + backoff + d4/d78/structServiceList.html + a6474818ba9b6922bc4d614955eaaaf12 + + + + struct GNUNET_TIME_Absolute + last_started_at + d4/d78/structServiceList.html + a4733a674c84532831744bfdb26dfddcc + + + + struct GNUNET_TIME_Absolute + restart_at + d4/d78/structServiceList.html + ad9287cb2544057e5715773ebe1fc613a + + + + struct GNUNET_TIME_Absolute + killed_at + d4/d78/structServiceList.html + ad8d7d7b3ba896c5ebe03c06064cfd958 + + + + int + force_start + d4/d78/structServiceList.html + aca50037751ead75e8269b0f984b386ac + + + + int + pipe_control + d4/d78/structServiceList.html + a135901f56494315e97460a331bbead3d + + + + int + last_exit_status + d4/d78/structServiceList.html + a3e2aafc5729e4b74c3f8eead1c90ce8a + + + + + ServiceListenContext + d3/d2b/structServiceListenContext.html + + struct ServiceListenContext * + next + d3/d2b/structServiceListenContext.html + a0f5fb83e489e062cf72e34b0d2c53a7a + + + + struct ServiceListenContext * + prev + d3/d2b/structServiceListenContext.html + a5d58742ba1e30737fc069aa2d7753aab + + + + struct GNUNET_SERVICE_Handle * + sh + d3/d2b/structServiceListenContext.html + af8583a12f8669ce0e5b1d9da9be15814 + + + + struct GNUNET_NETWORK_Handle * + listen_socket + d3/d2b/structServiceListenContext.html + a93447948f00530de80a70d3f2e1e9cde + + + + struct GNUNET_SCHEDULER_Task * + listen_task + d3/d2b/structServiceListenContext.html + a8a4fb6611c9dd83389193f2986870502 + + + + + ServiceListeningInfo + de/d45/structServiceListeningInfo.html + + struct ServiceListeningInfo * + next + de/d45/structServiceListeningInfo.html + a5cf826046795986e944e9d999662b0b2 + + + + struct ServiceListeningInfo * + prev + de/d45/structServiceListeningInfo.html + a4a85a10f721f5225606884db7f5ac981 + + + + struct sockaddr * + service_addr + de/d45/structServiceListeningInfo.html + a74d58079c000d05d41351618117d8775 + + + + struct ServiceList * + sl + de/d45/structServiceListeningInfo.html + abe2e064c3f588a01dd9cdd9140e63f69 + + + + socklen_t + service_addr_len + de/d45/structServiceListeningInfo.html + ae88d86d6c0fcc7f7b3b07c38b25ed2cf + + + + struct GNUNET_NETWORK_Handle * + listen_socket + de/d45/structServiceListeningInfo.html + af92684e386f1b2ddc0a350eaa5fdeee2 + + + + struct GNUNET_SCHEDULER_Task * + accept_task + de/d45/structServiceListeningInfo.html + aeeec2fc330fd96b90c442139d4ccd37e + + + + + ServiceRequestMessage + d0/d02/structServiceRequestMessage.html + + struct GNUNET_MessageHeader + header + d0/d02/structServiceRequestMessage.html + aafd13576a1d996dc9872fb380fac9ecf + + + + uint32_t + reserved + d0/d02/structServiceRequestMessage.html + a7b30e6426f316efde20907cec92d56e1 + + + + struct GNUNET_HashCode + session_id + d0/d02/structServiceRequestMessage.html + a8a25a968f5ab7dd573155e1170e45994 + + + + struct GNUNET_CRYPTO_PaillierPublicKey + public_key + d0/d02/structServiceRequestMessage.html + ae435900d009599bffde569d39b39bb27 + + + + + Session + d0/d66/structSession.html + + const struct GNUNET_PeerIdentity * + peer + d0/d66/structSession.html + a97030c4667d0a65717a93c9e241d096d + + + + struct GSC_KeyExchangeInfo * + kx + d0/d66/structSession.html + afb7d12d4d8d79633e2a520b3b2a72ac2 + + + + struct GSC_ClientActiveRequest * + active_client_request_head + d0/d66/structSession.html + a9e42f7b8ee06321213d420a1ac7dd480 + + + + struct GSC_ClientActiveRequest * + active_client_request_tail + d0/d66/structSession.html + afcfd055a9283498592701b59f0254e1b + + + + struct SessionMessageEntry * + sme_head + d0/d66/structSession.html + a263cd77c91a458b4aec6b80792ca992a + + + + struct SessionMessageEntry * + sme_tail + d0/d66/structSession.html + a4e975550873fd7473e2e7193027460eb + + + + struct GSC_TypeMap * + tmap + d0/d66/structSession.html + a632cacbd20d5ba4b21149032e2e926a7 + + + + struct GNUNET_SCHEDULER_Task * + cork_task + d0/d66/structSession.html + aca200d675486ae69180e71d4b62a970b + + + + struct GNUNET_SCHEDULER_Task * + typemap_task + d0/d66/structSession.html + aaac9854125dacdee0174c06e99b6e4f3 + + + + struct GNUNET_TIME_Relative + typemap_delay + d0/d66/structSession.html + a844c7a208ece26382a1dcdf1619a7a40 + + + + int + first_typemap + d0/d66/structSession.html + ae89fcb42dc2e9c74a33314478f292207 + + + + + SessionMessageEntry + d1/d53/structSessionMessageEntry.html + + struct SessionMessageEntry * + next + d1/d53/structSessionMessageEntry.html + ade180ca4aa37b3f3be7c2e7caaa09fe4 + + + + struct SessionMessageEntry * + prev + d1/d53/structSessionMessageEntry.html + ae79fc477bd7710a15311f0cd959faa42 + + + + enum GNUNET_MQ_PriorityPreferences + priority + d1/d53/structSessionMessageEntry.html + af32c28e17f77403a59998b4b1b41ffb5 + + + + int + is_typemap + d1/d53/structSessionMessageEntry.html + ae998dbebcf18bb9096ce8494fdd82733 + + + + int + is_typemap_confirm + d1/d53/structSessionMessageEntry.html + a2ba935249b728e2bab5e5ecb8536e9eb + + + + struct GNUNET_TIME_Absolute + deadline + d1/d53/structSessionMessageEntry.html + a1a385f96efa58c704caa7e63532e5037 + + + + size_t + size + d1/d53/structSessionMessageEntry.html + a5b804d1d1e2e3dbf8cb3cf5acf9193d1 + + + + + Set + d3/d9c/structSet.html + + struct Set * + next + d3/d9c/structSet.html + a2022b5ba09478563bfeba02f9337d293 + + + + struct Set * + prev + d3/d9c/structSet.html + a8f88607a4a609b7536726ee29954d790 + + + + struct ClientState * + cs + d3/d9c/structSet.html + ab6e9f2092dd1ab4147d9548d353cd1af + + + + struct SetContent * + content + d3/d9c/structSet.html + af865a567bbedb6c100257f9d6af03bb4 + + + + const struct SetVT * + vt + d3/d9c/structSet.html + aa8a413383f1e094e6c0ccd1d26c29c0e + + + + struct SetState * + state + d3/d9c/structSet.html + a4f3719d508977be9a04d45c8a031b8df + + + + struct GNUNET_CONTAINER_MultiHashMapIterator * + iter + d3/d9c/structSet.html + ad66521facb4206d21861c0044048a915 + + + + struct Operation * + ops_head + d3/d9c/structSet.html + aa62706e500fcc03573e4a3f4a90eff2b + + + + struct Operation * + ops_tail + d3/d9c/structSet.html + a5ca25413260e5a305729f8d7ed36ef12 + + + + struct GenerationRange * + excluded_generations + d3/d9c/structSet.html + a77fb2fc1d35209c37ac3b81d9bab937e + + + + unsigned int + current_generation + d3/d9c/structSet.html + afe2727e6e11f770c9f676d28bdb0cc44 + + + + unsigned int + excluded_generations_size + d3/d9c/structSet.html + af714654e6f32598bf90e5cdf477a0d49 + + + + enum GNUNET_SET_OperationType + operation + d3/d9c/structSet.html + a4f45b583897f4abf3b70ac29c0055a9c + + + + unsigned int + iter_generation + d3/d9c/structSet.html + a086ee8afbe82a27dda19126d08fa4188 + + + + uint16_t + iteration_id + d3/d9c/structSet.html + a65553413a9c0027f6a68fea8418c8ce1 + + + + + SetContent + d3/d5f/structSetContent.html + + struct GNUNET_CONTAINER_MultiHashMap * + elements + d3/d5f/structSetContent.html + a33c4e5f432d8176eae6fbad1ce4cafc3 + + + + struct PendingMutation * + pending_mutations_head + d3/d5f/structSetContent.html + aeb90a34990f23423aac001840f3b3f1c + + + + struct PendingMutation * + pending_mutations_tail + d3/d5f/structSetContent.html + afc9a518d04b1cdbd462f625df40edf43 + + + + unsigned int + refcount + d3/d5f/structSetContent.html + af264c7c67c52f87350ba52cda072161e + + + + unsigned int + latest_generation + d3/d5f/structSetContent.html + a7b9ab7d94593c9cfa74b187dc52b2d45 + + + + int + iterator_count + d3/d5f/structSetContent.html + a537e06b84a0a57163686856ffbec01ff + + + + + SetCopyCls + d5/d92/structSetCopyCls.html + + struct TaskEntry * + task + d5/d92/structSetCopyCls.html + aa8af5fc8c9a27d28d8bced8c4e39e73e + + + + struct SetKey + dst_set_key + d5/d92/structSetCopyCls.html + a270cc11f9c81666c834cdaa0a2340364 + + + + + SetCopyRequest + de/d84/structSetCopyRequest.html + + struct SetCopyRequest * + next + de/d84/structSetCopyRequest.html + a3eb77c58bc5bfc82acffc8ee594d7a7e + + + + struct SetCopyRequest * + prev + de/d84/structSetCopyRequest.html + a30d21c81ee707ebc885fd85ba5ddb1b9 + + + + void * + cls + de/d84/structSetCopyRequest.html + a7b94d339c03bb006362fe0984dfe3908 + + + + GNUNET_SET_CopyReadyCallback + cb + de/d84/structSetCopyRequest.html + a92c3d58db2ab5556d2782fc95472cd6d + + + + + SetDefaultMessage + d2/d27/structSetDefaultMessage.html + + struct GNUNET_MessageHeader + header + d2/d27/structSetDefaultMessage.html + aed9652a922f91f71b66da01191a1de16 + + + + uint16_t + name_len + d2/d27/structSetDefaultMessage.html + ab18bb2d879d61a324b7b30135dfdeb86 + + + + uint16_t + reserved + d2/d27/structSetDefaultMessage.html + a7342abc2c2150be69b99c5eb8b2d3668 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + private_key + d2/d27/structSetDefaultMessage.html + abce11d4100b5bd532d0d67aff3074989 + + + + + SetEntry + db/d6c/structSetEntry.html + + struct SetKey + key + db/d6c/structSetEntry.html + a388d20a3bc4dc33b13c7f5da8ac560db + + + + struct GNUNET_SET_Handle * + h + db/d6c/structSetEntry.html + ae09942c047b149a56e0fdd6fcdf3b4ed + + + + int + is_contested + db/d6c/structSetEntry.html + acb386d5c4db8c0f541b37274d5ec519a + + + + + SetHandle + de/d1a/structSetHandle.html + + struct SetHandle * + prev + de/d1a/structSetHandle.html + a4a90b6f68e17bd4948cc1594201f5940 + + + + struct SetHandle * + next + de/d1a/structSetHandle.html + a6208a76e5a6430a72faacc381d8fb889 + + + + struct GNUNET_SET_Handle * + h + de/d1a/structSetHandle.html + ab1127100a26c7d3f19596bf32bd3dfe3 + + + + + SetInfo + db/da8/structSetInfo.html + + char * + id + db/da8/structSetInfo.html + adbca3e23b8d77ce5c13f3c83252fc763 + + + + struct GNUNET_SET_Handle * + set + db/da8/structSetInfo.html + a588055265a5dad24e4f51474d54f5fa2 + + + + struct GNUNET_SET_OperationHandle * + oh + db/da8/structSetInfo.html + a3b60d3c3b1041cb3e604d8422b913a1f + + + + struct GNUNET_CONTAINER_MultiHashMap * + sent + db/da8/structSetInfo.html + ac14e25b937dfdcd323f79367b3b2becd + + + + struct GNUNET_CONTAINER_MultiHashMap * + received + db/da8/structSetInfo.html + ab9300189dba6814bde6bf5d86d80b6f3 + + + + int + done + db/da8/structSetInfo.html + a0790f32d0bdc35538e8384077ccca39f + + + + + SetKey + d8/d54/structSetKey.html + + int + set_kind + d8/d54/structSetKey.html + ab0bf8c998f595ef35fdcbf39c48f561e + + + + int + k1 + d8/d54/structSetKey.html + a02bca016ef35e9763400e94e8e00f3ff + + + + int + k2 + d8/d54/structSetKey.html + a903e6114fbc6eb02496a5c2e14160044 + + + + + SetMutationProgressCls + df/d07/structSetMutationProgressCls.html + + int + num_pending + df/d07/structSetMutationProgressCls.html + a6f7108d964c95ec6c06da8570f7da3fe + + + + struct TaskEntry * + task + df/d07/structSetMutationProgressCls.html + addf11789d8a053a728e923273ff04353 + + + + + SetOpCls + d2/dc9/structSetOpCls.html + + struct SetKey + input_set + d2/dc9/structSetOpCls.html + adaf24089238d6a163ad5f6185b051aa6 + + + + struct SetKey + output_set + d2/dc9/structSetOpCls.html + a1316ad66e284af3e94d18d8df7fa0524 + + + + struct RfnKey + output_rfn + d2/dc9/structSetOpCls.html + a44d0ce29deb0581044910cab43ef62bc + + + + struct DiffKey + output_diff + d2/dc9/structSetOpCls.html + a28e51b8bbded508c31c5b3fc3852b77e + + + + int + do_not_remove + d2/dc9/structSetOpCls.html + a62e567dd97e944851dddce53875203c4 + + + + int + transceive_contested + d2/dc9/structSetOpCls.html + a7180ad6954b84ff7665ff54fe0aa7d10 + + + + struct GNUNET_SET_OperationHandle * + op + d2/dc9/structSetOpCls.html + a6749d5c63c29971efb39504ccba2e29e + + + + + SetState + d8/d04/structSetState.html + + uint32_t + current_set_element_count + d8/d04/structSetState.html + a0d108af0a3b099b9719301fd3ebd7fe4 + + + + struct StrataEstimator * + se + d8/d04/structSetState.html + a18204d380013050d772423fd2d2455c1 + + + + + SetVT + dd/dc7/structSetVT.html + + SetCreateImpl + create + dd/dc7/structSetVT.html + a29f9548f36784454c0822fbd7f53d2be + + + + SetAddRemoveImpl + add + dd/dc7/structSetVT.html + a5e7ba96cc29ad33c0c8354667d44e716 + + + + SetAddRemoveImpl + remove + dd/dc7/structSetVT.html + aa24b3457fb5773a9a398a460a9ab56ee + + + + SetCopyStateImpl + copy_state + dd/dc7/structSetVT.html + ab9ea89b2264f47aed0201f10eab3cdd6 + + + + SetDestroyImpl + destroy_set + dd/dc7/structSetVT.html + ae7f7a01bfffbba1f7fac5cb76eb61314 + + + + OpAcceptImpl + accept + dd/dc7/structSetVT.html + ac980abadc98631c45939eda895639cdf + + + + OpEvaluateImpl + evaluate + dd/dc7/structSetVT.html + a79876af8d2cb525b6cb7592741fb536e + + + + OpCancelImpl + cancel + dd/dc7/structSetVT.html + a82aa3be6149d3b2a8a41ad68afca2e62 + + + + OpChannelDeathImpl + channel_death + dd/dc7/structSetVT.html + ab93b5451b7862de67b2eb4d1deeb5785 + + + + + SharedSecret + d9/daa/structSharedSecret.html + + struct SharedSecret * + next + d9/daa/structSharedSecret.html + a21076fe3d0fa220a7fd60564179ba178 + + + + struct SharedSecret * + prev + d9/daa/structSharedSecret.html + a7e181b4190b58b332eb6541bb6faabe1 + + + + struct KeyCacheEntry * + kce_head + d9/daa/structSharedSecret.html + a9b3988a29472d178e5ad4c34454cb891 + + + + struct KeyCacheEntry * + kce_tail + d9/daa/structSharedSecret.html + a07b5d62ca4d954da30780536f0223aa8 + + + + struct SenderAddress * + sender + d9/daa/structSharedSecret.html + a95c0456f7bbc589be35ee32edff87c64 + + + + struct ReceiverAddress * + receiver + d9/daa/structSharedSecret.html + ab08e40cf70c92d7c9344926232c108b4 + + + + struct GNUNET_HashCode + master + d9/daa/structSharedSecret.html + ac49287393d752043d08656019955d2b1 + + + + struct GNUNET_HashCode + cmac + d9/daa/structSharedSecret.html + aa673faa0941927901d9160a1420fcfc4 + + + + uint32_t + sequence_used + d9/daa/structSharedSecret.html + a2aa8b0a808c9ac458e128d480bfd25cf + + + + uint32_t + sequence_allowed + d9/daa/structSharedSecret.html + a145ee9d4e7ac14b318243d7bbdbbe23b + + + + unsigned int + active_kce_count + d9/daa/structSharedSecret.html + a29183b057da36df3b73917f675c35d95 + + + + + SharedService + d5/db3/structSharedService.html + + char * + name + d5/db3/structSharedService.html + a4a60c8a9bcd6eee1da5247c72e3db9f3 + + + + uint32_t + num_shared + d5/db3/structSharedService.html + a506463ff499a13eead46fd2903325119 + + + + uint32_t + num_sharing + d5/db3/structSharedService.html + acae9d76c43d3d5066fa93087100da6d8 + + + + char * + sname + d5/db3/structSharedService.html + ab297cc7898459cdb9bb0917bc025219d + + + + struct SharedServiceInstance ** + instances + d5/db3/structSharedService.html + a92d9d8a17d47a2a992ff17a31d48dba4 + + + + struct GNUNET_CONFIGURATION_Handle * + cfg + d5/db3/structSharedService.html + a09019396d773fd8a0429c22517f65354 + + + + unsigned int + n_peers + d5/db3/structSharedService.html + a935a2acce12faefe58bc472012b11d4c + + + + unsigned int + share + d5/db3/structSharedService.html + a02ddf716e155b32d0eb190fda4ade7c5 + + + + unsigned int + n_instances + d5/db3/structSharedService.html + a136e58234850067e603e0b734e4b5d90 + + + + + SharedServiceInstance + dd/d89/structSharedServiceInstance.html + + struct SharedService * + ss + dd/d89/structSharedServiceInstance.html + a3b805112d2e5efa584aad55bc16e95cb + + + + char * + cfg_fn + dd/d89/structSharedServiceInstance.html + ae87587da67703a4b7e5bb51937c05953 + + + + struct GNUNET_OS_Process * + proc + dd/d89/structSharedServiceInstance.html + a717dd8b3c0e8d53ba7fd47bac875e35b + + + + char * + unix_sock + dd/d89/structSharedServiceInstance.html + aeedb9eaa829c4ff3189fcb2f133cf396 + + + + char * + port_str + dd/d89/structSharedServiceInstance.html + af50f4558403ba69f7d6b55a215e93c86 + + + + unsigned int + n_refs + dd/d89/structSharedServiceInstance.html + a10b8b41833178ebff9a54ada4f87b456 + + + + + ShutdownPeersData + dd/d60/structShutdownPeersData.html + + GNUNET_TESTBED_OperationCompletionCallback + cb + dd/d60/structShutdownPeersData.html + af0f2fc7d1e74f0cf15c846d8b9f32322 + + + + void * + cb_cls + dd/d60/structShutdownPeersData.html + a7b4ff2b61cdf3453fdfbdb7532d382ce + + + + + SignedAddress + d7/d28/structSignedAddress.html + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + d7/d28/structSignedAddress.html + a705f7e42b72a8594ffe0639d76f0a3f5 + + + + struct GNUNET_TIME_AbsoluteNBO + mono_time + d7/d28/structSignedAddress.html + a5e6494f0e8eb4797f4d0a50228b6d038 + + + + struct GNUNET_HashCode + h_addr + d7/d28/structSignedAddress.html + a8b5d447308fc4ad80de5f381e9b9a9e3 + + + + + SingleTestRun + d5/d2d/structSingleTestRun.html + + char * + name + d5/d2d/structSingleTestRun.html + a98af78acc792acb8d84f9268bca62f40 + + + + InitPeer + init_peer + d5/d2d/structSingleTestRun.html + ad988f8c40ddc8c65b47488cae690471f + + + + PreTest + pre_test + d5/d2d/structSingleTestRun.html + ae742753c6ab4921cadfdcbce6850bfd1 + + + + MainTest + main_test + d5/d2d/structSingleTestRun.html + a431a21179f7e98c039c4758c3644ee24 + + + + ReplyHandle + reply_handle + d5/d2d/structSingleTestRun.html + ab39517207bc01753cf2dce4151ba7f9a + + + + PostTest + post_test + d5/d2d/structSingleTestRun.html + a8332e58d3f5833aeb1b75ccb4abf6235 + + + + EvaluationCallback + eval_cb + d5/d2d/structSingleTestRun.html + a303d0d3e11cf2dc3e69907a7d738f5ae + + + + uint32_t + request_interval + d5/d2d/structSingleTestRun.html + a34f7f4b0d26181d5e5c74e23b1ade1d6 + + + + uint32_t + num_requests + d5/d2d/structSingleTestRun.html + a1f6ae0706f84cf5401284e45dbc42051 + + + + enum OPTION_CHURN + have_churn + d5/d2d/structSingleTestRun.html + ad863e1b882f49e1b29d89776d4c468d0 + + + + enum OPTION_QUICK_QUIT + have_quick_quit + d5/d2d/structSingleTestRun.html + a93d463a1aaec4c6de35c221b43767eca + + + + enum OPTION_COLLECT_STATISTICS + have_collect_statistics + d5/d2d/structSingleTestRun.html + a10d37cb2ffac037a6eec654ca825ffde + + + + enum OPTION_COLLECT_VIEW + have_collect_view + d5/d2d/structSingleTestRun.html + a7fab0439f306008219ee4456cd0c7ac3 + + + + uint32_t + stat_collect_flags + d5/d2d/structSingleTestRun.html + a884c762b4a0156cb4570848bb1ae460f + + + + + Slave + d6/dd1/structSlave.html + + struct GNUNET_TESTBED_ControllerProc * + controller_proc + d6/dd1/structSlave.html + acd1076ff8ef5fbe4164d313f06500282 + + + + struct GNUNET_TESTBED_Controller * + controller + d6/dd1/structSlave.html + a3628ba75944556ff619c7223992793af + + + + struct LinkControllersContext * + lcc + d6/dd1/structSlave.html + af2ce61d9988a5c928fbcfc6e7c153656 + + + + struct HostRegistration * + hr_dll_head + d6/dd1/structSlave.html + a464ff8e866276cd9988cb4bc3e63c1cd + + + + struct HostRegistration * + hr_dll_tail + d6/dd1/structSlave.html + a1c70835806722ba7f89235d055427b89 + + + + struct GNUNET_TESTBED_HostRegistrationHandle * + rhandle + d6/dd1/structSlave.html + a67569f00e33c0c0ca2321983d1534bd6 + + + + struct GNUNET_CONTAINER_MultiHashMap * + reghost_map + d6/dd1/structSlave.html + adcf3b62538a718d84e5b1a9ddd42c2dd + + + + uint32_t + host_id + d6/dd1/structSlave.html + a027ee490f5157aabdb969f6ffbf6b5da + + + + + SmallMapEntry + df/dc3/structSmallMapEntry.html + + void * + value + df/dc3/structSmallMapEntry.html + ab325a5c6e9ac6dc6ef39a94e749ceaf0 + + + + struct SmallMapEntry * + next + df/dc3/structSmallMapEntry.html + a753c09f25a124b111b324b1a3d51278e + + + + const struct GNUNET_HashCode * + key + df/dc3/structSmallMapEntry.html + adfc824bbe0d4899f49af7343b736fdd9 + + + + const struct GNUNET_PeerIdentity * + key + df/dc3/structSmallMapEntry.html + a88037c0f7b00642aef9f668f01a98761 + + + + const struct GNUNET_ShortHashCode * + key + df/dc3/structSmallMapEntry.html + a4bc2c75e4c6fed22eab9d919d05d5fcc + + + + const struct GNUNET_Uuid * + key + df/dc3/structSmallMapEntry.html + ad09255cf70c4a5afebe4873f3f304389 + + + + + SMTPMessage + d7/d0b/structSMTPMessage.html + + GNUNET_MessageHeader + header + d7/d0b/structSMTPMessage.html + a6eae97481d28785e22bf7e239fdab5f8 + + + + GNUNET_PeerIdentity + sender + d7/d0b/structSMTPMessage.html + ae7b3f673c53f8942c41005e02e901039 + + + + + SocketAddress + d0/d17/structSocketAddress.html + + int + af + d0/d17/structSocketAddress.html + a1984ac711584c69a73cf2b6df948023f + + + + struct in_addr + ipv4 + d0/d17/structSocketAddress.html + ad36a04e52d8398b8e5da31bdb793f6cb + + + + struct in6_addr + ipv6 + d0/d17/structSocketAddress.html + aef99a4a21c2114cf2ec4c49dc425bd30 + + + + union SocketAddress::@9 + address + d0/d17/structSocketAddress.html + a7fa2f209c3913d54e046616904297fc2 + + + + uint8_t + proto + d0/d17/structSocketAddress.html + a793029530c291f4aed4b165be0112f92 + + + + uint16_t + port + d0/d17/structSocketAddress.html + ad6dd0ae42f43521e9d5b60af7d382ec2 + + + + + Socks5ClientHelloMessage + d0/d55/structSocks5ClientHelloMessage.html + + uint8_t + version + d0/d55/structSocks5ClientHelloMessage.html + a1157dc22014699816822e1c08ad95bfc + + + + uint8_t + num_auth_methods + d0/d55/structSocks5ClientHelloMessage.html + a11dec6e96cb299878bc950c792f7e655 + + + + + Socks5ClientRequestMessage + d5/d9d/structSocks5ClientRequestMessage.html + + uint8_t + version + d5/d9d/structSocks5ClientRequestMessage.html + a5d509ddab1fbfbb0a0c7c5b7fcdf07ca + + + + uint8_t + command + d5/d9d/structSocks5ClientRequestMessage.html + aac076aa9135dfe57883196c207f37029 + + + + uint8_t + resvd + d5/d9d/structSocks5ClientRequestMessage.html + a604a6980ea786d376bf01ec1beee661b + + + + uint8_t + addr_type + d5/d9d/structSocks5ClientRequestMessage.html + aee0e01f12bc634322d7e6053ce51945f + + + + + Socks5Request + da/d66/structSocks5Request.html + + struct Socks5Request * + next + da/d66/structSocks5Request.html + a2c8724a550d20949aaed19e390211d32 + + + + struct Socks5Request * + prev + da/d66/structSocks5Request.html + aefda3326a11f77cc9b1a83029c0e8303 + + + + struct GNUNET_NETWORK_Handle * + sock + da/d66/structSocks5Request.html + aff34809491b553b006957773e373f629 + + + + struct GNUNET_GNS_LookupWithTldRequest * + gns_lookup + da/d66/structSocks5Request.html + a68d2160e52d7b6911e63b396d47c45e4 + + + + struct GNUNET_SCHEDULER_Task * + rtask + da/d66/structSocks5Request.html + a22dd62b2f6fe72558ecb78b0160eb288 + + + + struct GNUNET_SCHEDULER_Task * + wtask + da/d66/structSocks5Request.html + ae8b2dc1c971f10be89889becc77981e4 + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + da/d66/structSocks5Request.html + a834e33f5e9b409c96719d921d63905cb + + + + char + rbuf + da/d66/structSocks5Request.html + aa38586bc2d61e6e4e311392f012b4859 + [(256+32)] + + + char + wbuf + da/d66/structSocks5Request.html + aa79cb3d6d30e3c6bc915798c844ebc08 + [(256+32)] + + + char + io_buf + da/d66/structSocks5Request.html + ae467775f68cb5b211b0dff12c3a6145b + [CURL_MAX_WRITE_SIZE] + + + struct MhdHttpList * + hd + da/d66/structSocks5Request.html + ad2002f2293ba9d1cda7941a91696b1b1 + + + + struct MHD_Connection * + con + da/d66/structSocks5Request.html + aa044b1c3cda717a1a8c08a7c905d13bb + + + + struct MHD_Response * + response + da/d66/structSocks5Request.html + a2a0c1834d6229765c256e3df63b13dcb + + + + char * + domain + da/d66/structSocks5Request.html + a3eb4c605f1eb2ebc1ec8366149a13080 + + + + char * + leho + da/d66/structSocks5Request.html + aac53712b432b4f223fc7257a4af0826e + + + + char * + dane_data + da/d66/structSocks5Request.html + ae1e43105ee58625a3d02f749bd975cb4 + [32+1] + + + char * + url + da/d66/structSocks5Request.html + a3ffbc7c24fa87e61d09fdeebe567720a + + + + CURL * + curl + da/d66/structSocks5Request.html + a26ce8544434b56c8303b391d0edff46e + + + + struct curl_slist * + headers + da/d66/structSocks5Request.html + ad0dc453a9410f126bbcb4592a6ca8aa2 + + + + struct curl_slist * + hosts + da/d66/structSocks5Request.html + aafba703696d811dd16e4a10b8a0970ec + + + + unsigned int + response_code + da/d66/structSocks5Request.html + ae87f477beca8cee99affa54c0480dc5b + + + + int + dane_data_len + da/d66/structSocks5Request.html + a6e82631d9845b927410dcb7265b2e095 + [32+1] + + + unsigned int + num_danes + da/d66/structSocks5Request.html + aac131b93fdfd3b5be46edf651dd9e4a1 + + + + size_t + rbuf_len + da/d66/structSocks5Request.html + a48ee5bd49457e2b1918f4ae67bb57028 + + + + size_t + wbuf_len + da/d66/structSocks5Request.html + af986af45387cf608ae0fc719fc97bab4 + + + + size_t + io_len + da/d66/structSocks5Request.html + a28a7c4dbea51cfee62292cc90eb79edf + + + + struct sockaddr_storage + destination_address + da/d66/structSocks5Request.html + ac11117cb45d732b51cac59901312ea6b + + + + enum SocksPhase + state + da/d66/structSocks5Request.html + a33fa7fd15a937f4ae7211ef611966f6f + + + + uint16_t + port + da/d66/structSocks5Request.html + a5585b01db4b9c7d3da54c1f187090f6f + + + + struct HttpResponseHeader * + header_head + da/d66/structSocks5Request.html + a3757ed3ddc21e0a376e1d446267a3c00 + + + + struct HttpResponseHeader * + header_tail + da/d66/structSocks5Request.html + a3d62d89b1ce55bf82fe4501dc5eadac3 + + + + int + ssl_checked + da/d66/structSocks5Request.html + a5ccd96fc6897fffda825c117f0297495 + + + + int + is_gns + da/d66/structSocks5Request.html + a526947469eb72f13eb900b9983083090 + + + + int + is_tls + da/d66/structSocks5Request.html + a3836c83644f8fda390b593f2da1f1b98 + + + + int + suspended + da/d66/structSocks5Request.html + a060891ad4e908335937fc19a1ddc4490 + + + + int + curl_paused + da/d66/structSocks5Request.html + ab51d2f980de3b9ecdc4aabc9cc139da6 + + + + + Socks5ServerHelloMessage + d2/d24/structSocks5ServerHelloMessage.html + + uint8_t + version + d2/d24/structSocks5ServerHelloMessage.html + aaf52f4cff287218123445b8e3987d757 + + + + uint8_t + auth_method + d2/d24/structSocks5ServerHelloMessage.html + ad6f25a18fda61d9a0dd46a8b3bb2f137 + + + + + Socks5ServerResponseMessage + dd/da4/structSocks5ServerResponseMessage.html + + uint8_t + version + dd/da4/structSocks5ServerResponseMessage.html + a2ae79905e6e27bba960c93f72f4d006c + + + + uint8_t + reply + dd/da4/structSocks5ServerResponseMessage.html + a0a42b1b083e196a80cd6b668766ab0f2 + + + + uint8_t + reserved + dd/da4/structSocks5ServerResponseMessage.html + a7fcd623dc308f2e3b94b5add55993b62 + + + + uint8_t + addr_type + dd/da4/structSocks5ServerResponseMessage.html + a3d7a3819af16971a9ec686fc1cceaa57 + + + + + SolverHandle + d8/d68/structSolverHandle.html + + char * + plugin + d8/d68/structSolverHandle.html + a8e49d42c66027ea549523ab10fceef0c + + + + struct GNUNET_ATS_PluginEnvironment + env + d8/d68/structSolverHandle.html + a2d8bfff4a6d7eb74fa74b77061894bdb + + + + struct GNUNET_ATS_SolverFunctions * + sf + d8/d68/structSolverHandle.html + a777c405321099b076a759801ab474c56 + + + + struct GNUNET_CONTAINER_MultiPeerMap * + addresses + d8/d68/structSolverHandle.html + ae55fe760449065cc767559a7237b0dee + + + + + Speaker + d0/d89/structSpeaker.html + + const struct GNUNET_CONFIGURATION_Handle * + cfg + d0/d89/structSpeaker.html + a004878748d956aa34fac0b48df15a325 + + + + struct GNUNET_HELPER_Handle * + playback_helper + d0/d89/structSpeaker.html + a608d3b1ce066db0ba601bcb9ee06a177 + + + + + SplittedHTTPAddress + d9/d55/structSplittedHTTPAddress.html + + char * + protocol + d9/d55/structSplittedHTTPAddress.html + a5d1b5c8679af19fd544ce979ac0cc167 + + + + char * + host + d9/d55/structSplittedHTTPAddress.html + aa4fba24bda0f762319ade2dea8081a12 + + + + char * + path + d9/d55/structSplittedHTTPAddress.html + af89cddcf1b22506276591206d06f6bb7 + + + + int + port + d9/d55/structSplittedHTTPAddress.html + ac52eab1b78c06988ddb92792dd763b54 + + + + + StartMessage + df/d16/structStartMessage.html + + struct GNUNET_MessageHeader + header + df/d16/structStartMessage.html + a06968481d605c5e9b12fbfa2a1f92764 + + + + uint32_t + options + df/d16/structStartMessage.html + a3ca4708d0928108d49872f9e6748a09e + + + + struct GNUNET_PeerIdentity + self + df/d16/structStartMessage.html + af8d48ff2694bedc70be0ad9836b21e49 + + + + + STATcls + d7/d9a/structSTATcls.html + + struct RPSPeer * + rps_peer + d7/d9a/structSTATcls.html + a9368308b67bdf4775514ee10466eef21 + + + + enum STAT_TYPE + stat_type + d7/d9a/structSTATcls.html + a2f93b014e15c4ec2c5ad66fb0344a52e + + + + + gnunet_testing::StatisticsCondition + d4/db1/classgnunet__testing_1_1StatisticsCondition.html + gnunet_testing::Condition + + def + __init__ + d4/db1/classgnunet__testing_1_1StatisticsCondition.html + a68e73a7586237525159dcca33a2362af + (self, peer, subsystem, name, value) + + + def + check + d4/db1/classgnunet__testing_1_1StatisticsCondition.html + abf50fe572277adc8cda81714336a731c + (self) + + + def + evaluate + d4/db1/classgnunet__testing_1_1StatisticsCondition.html + a0ad0386f089d43c0150983a894667c00 + (self, failed_only) + + + + fulfilled + d4/db1/classgnunet__testing_1_1StatisticsCondition.html + ad23664677ad3ca6f84218a313e159483 + + + + + type + d4/db1/classgnunet__testing_1_1StatisticsCondition.html + ac5390e4af8a55d5606fff9b89872cac4 + + + + + peer + d4/db1/classgnunet__testing_1_1StatisticsCondition.html + a36252a4e8e92bd6750b89f4e06964e20 + + + + + subsystem + d4/db1/classgnunet__testing_1_1StatisticsCondition.html + a1726493627f3d72d39d937cfe56e01c1 + + + + + name + d4/db1/classgnunet__testing_1_1StatisticsCondition.html + a924705d18f0deadd54dd62a672aee578 + + + + + value + d4/db1/classgnunet__testing_1_1StatisticsCondition.html + ae5b3a86488cd1aa056401169dbeb3a67 + + + + + result + d4/db1/classgnunet__testing_1_1StatisticsCondition.html + ac6355ad1e1555c14c5e58ef38fe6b1c8 + + + + + StatsEntry + d7/db0/structStatsEntry.html + + struct StatsEntry * + next + d7/db0/structStatsEntry.html + a52f17e7f85045edc952337bf2b74df9a + + + + struct StatsEntry * + prev + d7/db0/structStatsEntry.html + a209584da1be78b3c70140f0e9b048ed1 + + + + struct SubsystemEntry * + subsystem + d7/db0/structStatsEntry.html + a7edcd0310253b105b631ed55794ac8ad + + + + const char * + name + d7/db0/structStatsEntry.html + adbbf365ba0e8a84304c370c785c177ee + + + + struct WatchEntry * + we_head + d7/db0/structStatsEntry.html + ab1830fbd2a8f68cb22d7200947e0988a + + + + struct WatchEntry * + we_tail + d7/db0/structStatsEntry.html + a7f990d306a231da1873bfec1a616009d + + + + uint64_t + value + d7/db0/structStatsEntry.html + a1d7a0bb9d1bc353efc6af733530ae105 + + + + uint32_t + uid + d7/db0/structStatsEntry.html + a8c6f970994f792bb4c1a84add9901882 + + + + int + persistent + d7/db0/structStatsEntry.html + ad85ce2a0c6e3a29a77696ddc5fa9f4c8 + + + + int + set + d7/db0/structStatsEntry.html + ae417c3be94a31daf4de69922eff2342d + + + + + StatusContext + d2/d7c/structStatusContext.html + + GNUNET_DATASTORE_ContinuationWithStatus + cont + d2/d7c/structStatusContext.html + ae62e44db8e2a7ce441f8b47fe5c8e836 + + + + void * + cont_cls + d2/d7c/structStatusContext.html + aa31b47aa8673dd0d36ec645e0c49b435 + + + + + StatusMessage + d7/dfe/structStatusMessage.html + + struct GNUNET_MessageHeader + header + d7/dfe/structStatusMessage.html + aedd7372493a1891d1ccb317a4bc5ed2b + + + + int32_t + status + d7/dfe/structStatusMessage.html + a8a2532537f1e10c2d3a3d64128a10bf1 + + + + struct GNUNET_TIME_AbsoluteNBO + min_expiration + d7/dfe/structStatusMessage.html + a7ef6d0abcaf824cfc6a27f9d1c0b7256 + + + + + Step + d4/d97/structStep.html + + struct Step * + prev + d4/d97/structStep.html + af00d1981b2523c4f13e797d2608491f6 + + + + struct Step * + next + d4/d97/structStep.html + a974751964d04a1b2b5f6808bce8aeafe + + + + struct ConsensusSession * + session + d4/d97/structStep.html + a9b3a2f5923307ba2fbc2708238af98a1 + + + + struct TaskEntry ** + tasks + d4/d97/structStep.html + a9b6c69db173749ef52306c3b58d0c1f2 + + + + unsigned int + tasks_len + d4/d97/structStep.html + a3fe655e6fec4a2634c8834ca81e2e389 + + + + unsigned int + tasks_cap + d4/d97/structStep.html + ae25e2516c18632371eb12cf35b53d4b2 + + + + unsigned int + finished_tasks + d4/d97/structStep.html + ae84907df96f8d16c52f14df6990fe305 + + + + struct Step ** + subordinates + d4/d97/structStep.html + ad686bb63b76cbfca986dd44c67d9a964 + + + + unsigned int + subordinates_len + d4/d97/structStep.html + af92d2909692ec9205b40197ce1f9ddb0 + + + + unsigned int + subordinates_cap + d4/d97/structStep.html + a037c25cc5d882f01d56f5a9733341cad + + + + size_t + pending_prereq + d4/d97/structStep.html + a8cff6b838d350cb6ca5c3642e3cdeaa8 + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + d4/d97/structStep.html + a81273f0f44524795c19d9d51698d9d6f + + + + unsigned int + is_running + d4/d97/structStep.html + ad08c19980927c7a467b6b369fd29c35c + + + + unsigned int + is_finished + d4/d97/structStep.html + a4ba7fcdefb90d0753dd3f2b865bc1ccc + + + + unsigned int + round + d4/d97/structStep.html + a1b33f5303f3407b0da80219a756f6d2b + + + + char * + debug_name + d4/d97/structStep.html + a9463f3d5efeae492320fd531123e291c + + + + int + early_finishable + d4/d97/structStep.html + a2e2946152daace63d84e4685458534ce + + + + + StoreActivity + dc/d59/structStoreActivity.html + + struct StoreActivity * + next + dc/d59/structStoreActivity.html + a0cae4078758fcb52a2ac7f1467ebe1c2 + + + + struct StoreActivity * + prev + dc/d59/structStoreActivity.html + ae7e2b25c27347448b10c02013490708a + + + + struct NamestoreClient * + nc + dc/d59/structStoreActivity.html + a77ea76f151c52f4b84918b3a2478e497 + + + + const struct RecordStoreMessage * + rsm + dc/d59/structStoreActivity.html + a42d12ac242c902fd7129efc9c371032c + + + + struct ZoneMonitor * + zm_pos + dc/d59/structStoreActivity.html + af74882a252f33cb26a987a747c5352fc + + + + char * + conv_name + dc/d59/structStoreActivity.html + a39bbb07d33eefc4982b3acf6e96d398f + + + + + StoreKeyHashMessage + d8/d80/structStoreKeyHashMessage.html + + struct GNUNET_MessageHeader + header + d8/d80/structStoreKeyHashMessage.html + a058fa00bd3b91bb0b3fb3cc73f266e6c + + + + uint32_t + reserved + d8/d80/structStoreKeyHashMessage.html + a0ea023c87998be4e2e2b7391b1b40eec + + + + struct GNUNET_HashCode + keyhash + d8/d80/structStoreKeyHashMessage.html + ab80cbb55083ab45e78b42a2274040fad + + + + + StoreRecordMessage + db/d87/structStoreRecordMessage.html + + struct GNUNET_MessageHeader + header + db/d87/structStoreRecordMessage.html + aea06bc12ec79500b38054f5f2ce850a3 + + + + uint16_t + peer_set + db/d87/structStoreRecordMessage.html + a9cbca358e0b692a2921e9724b67a735a + + + + uint16_t + sub_system_size + db/d87/structStoreRecordMessage.html + aad510dd85ffbea48673ee2b7ebb2d471 + + + + struct GNUNET_PeerIdentity + peer + db/d87/structStoreRecordMessage.html + ab89a26c5a3cde73371db2dd56a4cd5f5 + + + + struct GNUNET_TIME_AbsoluteNBO + expiry + db/d87/structStoreRecordMessage.html + a876831374c2fec1e0070e3e7b6a5fd1f + + + + uint16_t + key_size + db/d87/structStoreRecordMessage.html + a6c6a6ab4fea294e43ae34cca94e5ad2b + + + + uint16_t + value_size + db/d87/structStoreRecordMessage.html + a916f81c890b6017be4fe8ebfd884ac9d + + + + uint32_t + options + db/d87/structStoreRecordMessage.html + a4af9e76e0d1632d9c9be0360795c8ec0 + + + + + StrataEstimator + d5/dfc/structStrataEstimator.html + + struct InvertibleBloomFilter ** + strata + d5/dfc/structStrataEstimator.html + a75e40c73a10014db8a39678849f5e15a + + + + unsigned int + strata_count + d5/dfc/structStrataEstimator.html + a9d36b39d55073f1d633393735f82326e + + + + unsigned int + ibf_size + d5/dfc/structStrataEstimator.html + a1a771019b3f997c2e7abd8a68ff5aefb + + + + + StrataEstimatorMessage + d9/df3/structStrataEstimatorMessage.html + + struct GNUNET_MessageHeader + header + d9/df3/structStrataEstimatorMessage.html + a0ba1ab07f257bfa60efaad2cf5045677 + + + + uint64_t + set_size + d9/df3/structStrataEstimatorMessage.html + a6186e1c740f9c159e617d2c8a5ee2d16 + + + + + StringBuffer + dd/d0d/structStringBuffer.html + + char * + sbuf + dd/d0d/structStringBuffer.html + a3a2091e89738a7ae3329a63e32624994 + + + + char * + abuf + dd/d0d/structStringBuffer.html + aa04e7fb54b4cba65b3517910572103e9 + + + + size_t + slen + dd/d0d/structStringBuffer.html + a4394bc46a3cc99f65190d81021e1a3b9 + + + + unsigned int + blen + dd/d0d/structStringBuffer.html + a6a420c9785b469b32a7ee98570b1fcae + + + + int16_t + null_flag + dd/d0d/structStringBuffer.html + a092c895dab7bfc66aa8a95139da06548 + + + + int16_t + synced + dd/d0d/structStringBuffer.html + ad2c8cb1ebae1aaaea66ed84f29d9a9b5 + + + + + stun_addr + d2/d26/structstun__addr.html + + uint8_t + unused + d2/d26/structstun__addr.html + a39030f501cc60aa9c841c4e298c60e85 + + + + uint8_t + family + d2/d26/structstun__addr.html + a0abaaaabfb9e457daa730d22f12197e5 + + + + uint16_t + port + d2/d26/structstun__addr.html + a98fb2203dd89d0c59f38d9b733dc306b + + + + uint32_t + addr + d2/d26/structstun__addr.html + a4fff7e3e5c9336460106a7f3e3d2718a + + + + + stun_attr + dc/d3e/structstun__attr.html + + uint16_t + attr + dc/d3e/structstun__attr.html + ac8e9736ff4687a9d085d420713c50f1f + + + + uint16_t + len + dc/d3e/structstun__attr.html + a8374c3026684256c53aa226b6e481adf + + + + + stun_header + d8/d64/structstun__header.html + + uint16_t + msgtype + d8/d64/structstun__header.html + a9eaae5dc6411c49f0f9f60edf57301b6 + + + + uint16_t + msglen + d8/d64/structstun__header.html + a9300c4098bec75020afeec13742bb9df + + + + uint32_t + magic + d8/d64/structstun__header.html + aadbe305bb185a2bf5403f95052bb9be5 + + + + stun_trans_id + id + d8/d64/structstun__header.html + ac052246d7c82d083383bc80b0848b5d4 + + + + + stun_trans_id + d1/de6/structstun__trans__id.html + + uint32_t + id + d1/de6/structstun__trans__id.html + a2cadb9ceb6f44a3c29e96dc93540061e + [3] + + + + StunExternalIP + d9/dec/structStunExternalIP.html + + struct StunExternalIP * + next + d9/dec/structStunExternalIP.html + aa37394ff460f71b1b144453bf04351d1 + + + + struct StunExternalIP * + prev + d9/dec/structStunExternalIP.html + af028825603c8c4b6681d317b43321780 + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + d9/dec/structStunExternalIP.html + a2c5b591bcb45ce05a7ef7caf56013ec9 + + + + struct sockaddr_in + external_addr + d9/dec/structStunExternalIP.html + a5ea1f7c723291a40f300d4d4f056eca9 + + + + struct sockaddr_storage + stun_server_addr + d9/dec/structStunExternalIP.html + aa0fa239f4b8eaba7916be9606ff0ff87 + + + + size_t + stun_server_addr_len + d9/dec/structStunExternalIP.html + a5cd9d912b77a8d816a7cdcfd8030d69f + + + + + StunState + dd/d72/structStunState.html + + uint16_t + attr + dd/d72/structStunState.html + a7eeb2fccc824de03ae60e5353164aa7b + + + + + Sub + d5/d64/structSub.html + + struct GNUNET_HashCode + hash + d5/d64/structSub.html + a1072a4bfd2b79d183faa7bb5877dd660 + + + + struct GNUNET_CADET_Port * + cadet_port + d5/d64/structSub.html + aed0e5e4f529fc75a2773a16e19be934d + + + + struct GNUNET_CONTAINER_MultiPeerMap * + valid_peers + d5/d64/structSub.html + a348176d179d7e1bdb981e1f9799be0b1 + + + + char * + filename_valid_peers + d5/d64/structSub.html + ab679641c84c8def68578601ef4baad1f + + + + struct GNUNET_CONTAINER_MultiPeerMap * + peer_map + d5/d64/structSub.html + a4abfc7a3e4be8c8ab2a1de4031c4305f + + + + unsigned int + sampler_size_est_min + d5/d64/structSub.html + ac8597a28d88e1b589e12cfe81af7ec94 + + + + unsigned int + sampler_size_est_need + d5/d64/structSub.html + a7f9f856d1a0356086b033fc7471739a3 + + + + struct GNUNET_TIME_Relative + round_interval + d5/d64/structSub.html + afae396de8d6024a3b395bcf3844de9ce + + + + struct RPS_Sampler * + sampler + d5/d64/structSub.html + a0041d2f060b245fc02e4a18adf8e5bbe + + + + uint32_t + num_observed_peers + d5/d64/structSub.html + adffd958705f62322b377bd46c23db663 + + + + struct GNUNET_CONTAINER_MultiPeerMap * + observed_unique_peers + d5/d64/structSub.html + aca604b6ea1a6898aea1dc1a3eabc832b + + + + struct CustomPeerMap * + push_map + d5/d64/structSub.html + ac8497c2889a42b484d706dc85997803b + + + + struct CustomPeerMap * + pull_map + d5/d64/structSub.html + a451fa9d1ea3cf3ea8ddf93bd9570c00f + + + + unsigned int + view_size_est_need + d5/d64/structSub.html + a31e9b9735a55ddca20072406fbe5b710 + + + + unsigned int + view_size_est_min + d5/d64/structSub.html + aab94e275546d9e11b812fbfa73ded098 + + + + struct View * + view + d5/d64/structSub.html + aeda0d51afdc17e8f2e7c3ba6e090ff40 + + + + struct GNUNET_SCHEDULER_Task * + do_round_task + d5/d64/structSub.html + aa575bc642ad520551295decc7b680263 + + + + uint32_t + num_rounds + d5/d64/structSub.html + a970f376ac155f24521e8863ad8777362 + + + + uint32_t + push_recv + d5/d64/structSub.html + a3a8c046ba4f235f11bba72065bb666c8 + [32] + + + uint32_t + push_delta + d5/d64/structSub.html + a01077e119fa28eda76d15afc941ca82b + [32] + + + uint32_t + pull_delays + d5/d64/structSub.html + a6118b316de4937fee5427dd34b7e8907 + [32] + + + + SubscriberList + d4/d10/structSubscriberList.html + + struct SubscriberList * + next + d4/d10/structSubscriberList.html + aac2a885b158f9f703b21dc4a2b11a3d3 + + + + struct SubscriberList * + prev + d4/d10/structSubscriberList.html + a9ca05cbf2453262da65a63a0f19a87b4 + + + + struct GNUNET_NotificationContext * + nc + d4/d10/structSubscriberList.html + a3431e5cd4309ef945acc91424c85db0e + + + + struct GNUNET_MQ_DestroyNotificationHandle * + mq_nh + d4/d10/structSubscriberList.html + a87a61b8e24588b26f68ad71639815221 + + + + struct GNUNET_MQ_Handle * + mq + d4/d10/structSubscriberList.html + a29ed28451e1846d17e6b45107f321ef2 + + + + + SubsystemEntry + d4/dde/structSubsystemEntry.html + + struct SubsystemEntry * + next + d4/dde/structSubsystemEntry.html + a585c17b23d1cd9aceb151eaf96a18f7e + + + + struct SubsystemEntry * + prev + d4/dde/structSubsystemEntry.html + a5777b4dc0942c13c3bcb6bd527229a24 + + + + struct StatsEntry * + stat_head + d4/dde/structSubsystemEntry.html + a96c70c5c00659ceaf971b4521b4eeab7 + + + + struct StatsEntry * + stat_tail + d4/dde/structSubsystemEntry.html + ab147e357cb38a2eca3d27f09ecd0e553 + + + + const char * + service + d4/dde/structSubsystemEntry.html + ad038f486feb23c14c454013bfb92e33b + + + + + SuccContext + d3/d4d/structSuccContext.html + + GDS_DATACACHE_SuccessorCallback + cb + d3/d4d/structSuccContext.html + a1a3015f7b260792e9da002011bb5ccfd + + + + void * + cb_cls + d3/d4d/structSuccContext.html + a5f9d2f897485de92cd453bebd5cd1f72 + + + + + SuccessResultMessage + d3/da7/structSuccessResultMessage.html + + struct GNUNET_MessageHeader + header + d3/da7/structSuccessResultMessage.html + a18ceef015ddceec30fe2558b9d3bf4e0 + + + + uint32_t + id + d3/da7/structSuccessResultMessage.html + a781d28ff176e112277b346d0a1798e3e + + + + int32_t + op_result + d3/da7/structSuccessResultMessage.html + af9b8b6784c4c7fb7902da7b0ed7bb771 + + + + + SumContext + d3/d4a/structSumContext.html + + double + f_rel_total + d3/d4a/structSumContext.html + a06d9d5be920266c1feb2551ef3f53d6c + + + + enum GNUNET_ATS_PreferenceKind + kind + d3/d4a/structSumContext.html + a697fdfc56792c8cf444dc54b451d5e85 + + + + + TaskEntry + db/d7c/structTaskEntry.html + + struct TaskKey + key + db/d7c/structTaskEntry.html + a347facbaa73b3928fd74d07afe5a7bd9 + + + + struct Step * + step + db/d7c/structTaskEntry.html + ab0eaca2863dfd547fe7a3e6db002879c + + + + int + is_started + db/d7c/structTaskEntry.html + ab3aee6535819f0907f5d06369d2cc235 + + + + int + is_finished + db/d7c/structTaskEntry.html + a2c85c983eccc64a9479615048eb0e5bf + + + + TaskFunc + start + db/d7c/structTaskEntry.html + ab29a0e33455aa0cf52982be1c01f3628 + + + + TaskFunc + cancel + db/d7c/structTaskEntry.html + a56b124039b8aee15a6474473ef08f42a + + + + union TaskFuncCls + cls + db/d7c/structTaskEntry.html + ac02c22cf75fe4aa75159ea20b5f68f75 + + + + + TaskFuncCls + d8/dbc/unionTaskFuncCls.html + + struct SetOpCls + setop + d8/dbc/unionTaskFuncCls.html + a88a8d86d1869eaa425f409e3a0490d64 + + + + struct FinishCls + finish + d8/dbc/unionTaskFuncCls.html + a10bbcd3d7bd963fff3fc5480729fd9ae + + + + + TaskKey + df/de7/structTaskKey.html + + uint16_t + kind + df/de7/structTaskKey.html + a1c1d71c574d821e7441589fd68c98832 + + + + int16_t + peer1 + df/de7/structTaskKey.html + a5bd5a13aa4f23aee5a2839360e0e71fc + + + + int16_t + peer2 + df/de7/structTaskKey.html + ab83453f37a70cbd607210eb991328b7d + + + + int16_t + repetition + df/de7/structTaskKey.html + ac1dcd20b5f5ad250841748b3372998a2 + + + + int16_t + leader + df/de7/structTaskKey.html + ac543f35debdff6638304cf038fef9c2a + + + + + TCP_NAT_ProbeMessage + dd/d83/structTCP__NAT__ProbeMessage.html + + struct GNUNET_MessageHeader + header + dd/d83/structTCP__NAT__ProbeMessage.html + a2463d9b12828fa309117154b332cff56 + + + + struct GNUNET_PeerIdentity + clientIdentity + dd/d83/structTCP__NAT__ProbeMessage.html + ab264a71d29a88f1ab59336228edaa55f + + + + + TCPBox + d9/dda/structTCPBox.html + + struct GNUNET_MessageHeader + header + d9/dda/structTCPBox.html + aa5e18d1348f9c04d5d02543dc8ca6b0f + + + + struct GNUNET_ShortHashCode + hmac + d9/dda/structTCPBox.html + aacff9b73a6883778f69bdf2f7a4d9dde + + + + + TCPConfirmation + d0/d29/structTCPConfirmation.html + + struct GNUNET_PeerIdentity + sender + d0/d29/structTCPConfirmation.html + abf3d9f1524ef47282be79136b296b68f + + + + struct GNUNET_CRYPTO_EddsaSignature + sender_sig + d0/d29/structTCPConfirmation.html + a3e676a575f1832f56355a76627683fc7 + + + + struct GNUNET_TIME_AbsoluteNBO + monotonic_time + d0/d29/structTCPConfirmation.html + a2a5c3b7fba1e54b8d18500c5886396d0 + + + + + TcpContext + dc/d89/structTcpContext.html + + struct GNUNET_NETWORK_Handle * + s + dc/d89/structTcpContext.html + a77903865202a13787e72eb34a710a636 + + + + uint16_t + data + dc/d89/structTcpContext.html + a8be93ca44c6febc539b61c7041657a1b + + + + + TCPFinish + df/d0f/structTCPFinish.html + + struct GNUNET_MessageHeader + header + df/d0f/structTCPFinish.html + a8b4483265ee526bda0451d1ee809d060 + + + + struct GNUNET_ShortHashCode + hmac + df/d0f/structTCPFinish.html + ae357ec0f8763d1917cae7536219dfd72 + + + + + TcpHandshakeSignature + df/da9/structTcpHandshakeSignature.html + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + df/da9/structTcpHandshakeSignature.html + a5a9a588342b32e67d2efe8d636df0882 + + + + struct GNUNET_PeerIdentity + sender + df/da9/structTcpHandshakeSignature.html + a755a05c94c6101be4936fd84abf31536 + + + + struct GNUNET_PeerIdentity + receiver + df/da9/structTcpHandshakeSignature.html + ae5d9191236ac30a7fcfa76fa976fff12 + + + + struct GNUNET_CRYPTO_EcdhePublicKey + ephemeral + df/da9/structTcpHandshakeSignature.html + a7562fca6a60c3870612ee570a38eab14 + + + + struct GNUNET_TIME_AbsoluteNBO + monotonic_time + df/da9/structTcpHandshakeSignature.html + aa7658395e9d53c0e61a92beeae8f4556 + + + + + TCPProbeContext + d5/db5/structTCPProbeContext.html + + struct TCPProbeContext * + next + d5/db5/structTCPProbeContext.html + a2c16efc7a43659d42dfc3caebd3c7aa4 + + + + struct TCPProbeContext * + prev + d5/db5/structTCPProbeContext.html + a2ab2be61eedf52569fccd5261f4c03bd + + + + struct GNUNET_CONNECTION_Handle * + sock + d5/db5/structTCPProbeContext.html + aaa5aed156dd45fba9dc1a2527deb56a7 + + + + struct TCP_NAT_ProbeMessage + message + d5/db5/structTCPProbeContext.html + ab1fd159ed57d216da4f408b7262620b4 + + + + struct GNUNET_CONNECTION_TransmitHandle * + transmit_handle + d5/db5/structTCPProbeContext.html + ac059e558ec586aa04bb111380a653d24 + + + + struct Plugin * + plugin + d5/db5/structTCPProbeContext.html + ad23a7291a6ce5cd4248b3af91101d185 + + + + + TCPRekey + d7/df7/structTCPRekey.html + + struct GNUNET_MessageHeader + header + d7/df7/structTCPRekey.html + afbc06123a1ce9d00c2e990d0fafcfc44 + + + + struct GNUNET_ShortHashCode + hmac + d7/df7/structTCPRekey.html + a8aedc806c71106789355ae07ad1c92fb + + + + struct GNUNET_CRYPTO_EcdhePublicKey + ephemeral + d7/df7/structTCPRekey.html + a4880c48d08d54464983dcde488ddb2a3 + + + + struct GNUNET_CRYPTO_EddsaSignature + sender_sig + d7/df7/structTCPRekey.html + a58958d5dac45f87cd149ef0803a0e69a + + + + struct GNUNET_TIME_AbsoluteNBO + monotonic_time + d7/df7/structTCPRekey.html + a13e7f4ccb34f9f7900491ef701a05695 + + + + + TemplateAddress + d9/db6/structTemplateAddress.html + + uint32_t + options + d9/db6/structTemplateAddress.html + ab427c2920dfb1608642cfe9efd7e7ffe + + + + + temporal_state_store + de/d8c/structtemporal__state__store.html + + int + reachable + de/d8c/structtemporal__state__store.html + a3e38f54e3aa8e14cd6ddc18c107e3b6b + + + + char * + proof + de/d8c/structtemporal__state__store.html + a986c5e7bf11364bf936812ee901d4701 + + + + int + accepting + de/d8c/structtemporal__state__store.html + a7ee013ba014a86fbdcd5a1e5dbfc8166 + + + + int + num_edges + de/d8c/structtemporal__state__store.html + a33131d0347a28b9f8aa6b3fc587b551d + + + + struct REGEX_BLOCK_Edge * + edges + de/d8c/structtemporal__state__store.html + a820511890260d3f15982fc22342c3abf + + + + + gnunet_testing::Test + dc/dbc/classgnunet__testing_1_1Test.html + + def + __init__ + dc/dbc/classgnunet__testing_1_1Test.html + abbbdad369bb3260dd4f712edb157b12a + (self, testname, verbose) + + + def + add_peer + dc/dbc/classgnunet__testing_1_1Test.html + ad4ab67e7b24284f01fc9ff040c28b48c + (self, peer) + + + def + p + dc/dbc/classgnunet__testing_1_1Test.html + a0d2ee0ee4f2019653d3f8d8936063a30 + (self, msg) + + + + peers + dc/dbc/classgnunet__testing_1_1Test.html + a329c3a91cd5b1789298e38f99ff38229 + + + + + verbose + dc/dbc/classgnunet__testing_1_1Test.html + a626d692ac98293e97c31156929f1e249 + + + + + name + dc/dbc/classgnunet__testing_1_1Test.html + af2114d38b7e42e36b17b6b4e7ab32886 + + + + + gnunetarm + dc/dbc/classgnunet__testing_1_1Test.html + aea2ce615c9f8c19c71ac589cf795ee3a + + + + + gnunetstatistics + dc/dbc/classgnunet__testing_1_1Test.html + a6f4a535bece9b084f4153a8b317d9850 + + + + + gnunetpeerinfo + dc/dbc/classgnunet__testing_1_1Test.html + a018c88a5258fbed783d6a7bbad6f43a6 + + + + + TestAddress + df/d50/structTestAddress.html + + struct TestAddress * + next + df/d50/structTestAddress.html + a58c8c516aa063a1290954c7300cb81b6 + + + + struct TestAddress * + prev + df/d50/structTestAddress.html + ac45bc8ae1ff9b6ea6f3514f4804b352f + + + + long long unsigned int + aid + df/d50/structTestAddress.html + a95dcb832f735ecbf19829b8a3b4f24d9 + + + + struct ATS_Address * + ats_addr + df/d50/structTestAddress.html + a929a7f76e6b34238467f2934dc6846aa + + + + uint32_t + network + df/d50/structTestAddress.html + a83a5da25f848b7c2b8bae8ed01b34f8a + + + + double + prop_abs + df/d50/structTestAddress.html + aa6e301225e2eabc49d257a17ca66f1fb + [GNUNET_ATS_PropertyCount] + + + double + prop_norm + df/d50/structTestAddress.html + a7c29f9167045968b267796c4b8ceb8c2 + [GNUNET_ATS_PropertyCount] + + + + TestbedConnectOperation + d1/da0/structTestbedConnectOperation.html + + struct BenchmarkPeer * + master + d1/da0/structTestbedConnectOperation.html + abd00a6368188ff48e88beb601a053448 + + + + struct BenchmarkPeer * + slave + d1/da0/structTestbedConnectOperation.html + a0d4dc70ebcde54b99ff72f46c6f12940 + + + + struct GNUNET_TESTBED_Operation * + connect_op + d1/da0/structTestbedConnectOperation.html + a5f0296d381c773b3046bf9f010d89b0a + + + + + TestConnectionContext + d1/d4f/structTestConnectionContext.html + + int + first + d1/d4f/structTestConnectionContext.html + acfc818fb70d87e9da3e85e18a8088ce7 + + + + struct TransportClient * + tc + d1/d4f/structTestConnectionContext.html + a6982a45f65e2a665dd0c218b1f24ca62 + + + + + TestDownloadOperation + d5/d4d/structTestDownloadOperation.html + + struct GNUNET_TESTBED_Operation * + fs_op + d5/d4d/structTestDownloadOperation.html + ab554b552d0c09dda75851799c27d08bf + + + + struct GNUNET_FS_Handle * + fs + d5/d4d/structTestDownloadOperation.html + afe84bc2b8becad282e060444049ee734 + + + + struct GNUNET_TESTING_Daemon * + daemon + d5/d4d/structTestDownloadOperation.html + a74f5211b60d1013a916a1934d9b676f3 + + + + GNUNET_SCHEDULER_TaskCallback + download_cont + d5/d4d/structTestDownloadOperation.html + ae9c1d4dbbd55c53e7f39ddcde7efffa2 + + + + void * + download_cont_cls + d5/d4d/structTestDownloadOperation.html + aa14aaf472d96b670a16cdb8d3ccf3b2a + + + + struct GNUNET_FS_Uri * + uri + d5/d4d/structTestDownloadOperation.html + a719d7c0f2f54ed952d660523c322057c + + + + struct GNUNET_SCHEDULER_Task * + download_timeout_task + d5/d4d/structTestDownloadOperation.html + a78989f25f58ed982ee204fadc76b8501 + + + + struct GNUNET_FS_DownloadContext * + download_context + d5/d4d/structTestDownloadOperation.html + a1467a7bc5ad3a7c1a4af7c829e70cf04 + + + + uint64_t + size + d5/d4d/structTestDownloadOperation.html + ac298e80af5b70aea41c676baeedefb8b + + + + uint32_t + anonymity + d5/d4d/structTestDownloadOperation.html + a2aea0b39bd53da1562588c23eecb8e9b + + + + uint32_t + download_seed + d5/d4d/structTestDownloadOperation.html + a0f8e0a13810f3035cccd3378cc25c6e9 + + + + unsigned int + verbose + d5/d4d/structTestDownloadOperation.html + a36ede0c5e9cace6fe89dd5cc20aefb28 + + + + + TestExistClosure + dc/d95/structTestExistClosure.html + + int32_t + priority + dc/d95/structTestExistClosure.html + a713dd23e6fa4d1e4e59cd3fb941bd31e + + + + int32_t + ttl + dc/d95/structTestExistClosure.html + a60467ef6236e5e9ef4269250edd75f24 + + + + enum GNUNET_BLOCK_Type + type + dc/d95/structTestExistClosure.html + a950724586f1f1d1836e5b819f157b3b7 + + + + int + finished + dc/d95/structTestExistClosure.html + a27eff4dc3dcc011f8ba1c2fb5e926f0a + + + + + TestMessage + d2/d32/structTestMessage.html + + struct GNUNET_MessageHeader + header + d2/d32/structTestMessage.html + a88d7f2536b1e56343ce72d5b1d961b2a + + + + uint8_t + padding + d2/d32/structTestMessage.html + a3f4f07da55e6b0de573139ea6d946eb8 + [100 - sizeof(struct GNUNET_MessageHeader)] + + + + TestPeer + d8/d37/structTestPeer.html + + struct TestPeer * + prev + d8/d37/structTestPeer.html + a70c3c5db4c64e4bcdc1d0eb86e945ccc + + + + struct TestPeer * + next + d8/d37/structTestPeer.html + af385494fe1fbe537ab77d3588e8c5343 + + + + long long unsigned int + id + d8/d37/structTestPeer.html + aff23d757534af1f926650cca637c58e9 + + + + int + is_requested + d8/d37/structTestPeer.html + a30d55f8386a907d89508fd067cd82b25 + + + + struct GNUNET_PeerIdentity + peer_id + d8/d37/structTestPeer.html + a875c0e29d075c2195e8cbc3b7aace9d0 + + + + double + pref_abs + d8/d37/structTestPeer.html + ac37f4ac7101b9a31650a7a7dee407301 + [GNUNET_ATS_PreferenceCount] + + + double + pref_norm + d8/d37/structTestPeer.html + a7646d117840dd4ebd8fbb287f5cdc2af + [GNUNET_ATS_PreferenceCount] + + + uint32_t + assigned_bw_in + d8/d37/structTestPeer.html + a73a4cf773b90f5facecc7c0da324d514 + + + + uint32_t + assigned_bw_out + d8/d37/structTestPeer.html + a1fedaf2c5c0a4d91704035fc375aaaf3 + + + + struct TestAddress * + addr_head + d8/d37/structTestPeer.html + a65ea103755996b9ef15323165e9f6868 + + + + struct TestAddress * + addr_tail + d8/d37/structTestPeer.html + aee9ced78829b2f39adc269294a2f8ce6 + + + + + TestPublishOperation + df/de1/structTestPublishOperation.html + + struct GNUNET_TESTBED_Operation * + fs_op + df/de1/structTestPublishOperation.html + a52bef317f1b06c4185419981ce8f4afb + + + + struct GNUNET_FS_Handle * + fs + df/de1/structTestPublishOperation.html + a6a03e9e1a118e56240279f4b84354d5e + + + + GNUNET_FS_TEST_UriContinuation + publish_cont + df/de1/structTestPublishOperation.html + a423c4ff32a31c77f997e231954fc1af5 + + + + void * + publish_cont_cls + df/de1/structTestPublishOperation.html + a12fe36f64368f99bd43234d058fd5255 + + + + struct GNUNET_SCHEDULER_Task * + publish_timeout_task + df/de1/structTestPublishOperation.html + af9dc7a4dbca79438cae307541b263125 + + + + uint32_t + publish_seed + df/de1/structTestPublishOperation.html + a7ffd841edb83c6b10e08a15033b179c4 + + + + struct GNUNET_FS_PublishContext * + publish_context + df/de1/structTestPublishOperation.html + afaba90eb08ed3b7ea8402a01d77fd68f + + + + struct GNUNET_FS_Uri * + publish_uri + df/de1/structTestPublishOperation.html + ac75077ae1b36a8596bbe82bec3354a1b + + + + char * + publish_tmp_file + df/de1/structTestPublishOperation.html + aa3976e55f0d5dce40934b567462464ca + + + + uint64_t + size + df/de1/structTestPublishOperation.html + a831b3844480f0192eca2d6d3d1b4a987 + + + + uint32_t + anonymity + df/de1/structTestPublishOperation.html + a348880dc842c5d2bb38925d253eabacd + + + + unsigned int + verbose + df/de1/structTestPublishOperation.html + af639c9a67c9a052babb8b3c61881ac11 + + + + int + do_index + df/de1/structTestPublishOperation.html + a967b0f414f93a34b08b502ceaae505c8 + + + + + TestRunContext + d2/ddf/structTestRunContext.html + + GNUNET_TESTBED_TestMaster + test_master + d2/ddf/structTestRunContext.html + a9ca959c76d5c6ab9a51555a267bac262 + + + + void * + test_master_cls + d2/ddf/structTestRunContext.html + a57b76e56ffe4e0f103dce9396016d97d + + + + GNUNET_TESTBED_ControllerCallback + cc + d2/ddf/structTestRunContext.html + a04e28d9b10821a172600d27d7a84a33a + + + + void * + cc_cls + d2/ddf/structTestRunContext.html + a67fb356df6af4d3326c174fdfec63cc4 + + + + uint64_t + event_mask + d2/ddf/structTestRunContext.html + a782946634cc1716e7029ea18a4d31025 + + + + unsigned int + num_peers + d2/ddf/structTestRunContext.html + a16a0aabe75a2b7978c917551f4f33e95 + + + + + TestSignatureDataPS + dd/d4d/structTestSignatureDataPS.html + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + dd/d4d/structTestSignatureDataPS.html + a9adb00aa9ffcc259523524c9a2c4619a + + + + uint32_t + testval + dd/d4d/structTestSignatureDataPS.html + a800aa7d70508f34bbddd2266cc5201d0 + + + + + TicketIssueHandle + d5/d12/structTicketIssueHandle.html + + struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList * + attrs + d5/d12/structTicketIssueHandle.html + a717245a0013627045432edd8818034ed + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + identity + d5/d12/structTicketIssueHandle.html + ad882de36384fe7bf05fd48dc82ec0cd3 + + + + struct GNUNET_RECLAIM_Ticket + ticket + d5/d12/structTicketIssueHandle.html + ad366dcbe566a602d9f7168fba28576d0 + + + + struct GNUNET_NAMESTORE_QueueEntry * + ns_qe + d5/d12/structTicketIssueHandle.html + a595cde4e83a45538b2768f34b04a195c + + + + struct GNUNET_NAMESTORE_ZoneIterator * + ns_it + d5/d12/structTicketIssueHandle.html + a48b4ec5a97f7aaf9f21bef0c2c3a8d53 + + + + RECLAIM_TICKETS_TicketResult + cb + d5/d12/structTicketIssueHandle.html + a865e6b1fb63e7909c1bac775b57fa7b2 + + + + void * + cb_cls + d5/d12/structTicketIssueHandle.html + aa0efc4420fb7c950fde1bb92d7ae11d2 + + + + + TicketIssueOperation + dd/d84/structTicketIssueOperation.html + + struct TicketIssueOperation * + prev + dd/d84/structTicketIssueOperation.html + ac42cdf5b1ad09a04a5fa49206f2a81e1 + + + + struct TicketIssueOperation * + next + dd/d84/structTicketIssueOperation.html + a3910f6a3158f95a6cccb9db0c69990eb + + + + struct IdpClient * + client + dd/d84/structTicketIssueOperation.html + a5a341729e28cb109487e3b28aa84ff9f + + + + uint32_t + r_id + dd/d84/structTicketIssueOperation.html + aac582d82b33377102b79f2773f53c1ad + + + + + TicketIteration + d4/d0c/structTicketIteration.html + + struct TicketIteration * + next + d4/d0c/structTicketIteration.html + a592f0cae33390a9d641443ab51955e7e + + + + struct TicketIteration * + prev + d4/d0c/structTicketIteration.html + af418e7f7a2339e44448838f92a2676d5 + + + + struct IdpClient * + client + d4/d0c/structTicketIteration.html + a657e15feb140a2bb40531ed4001a9c8a + + + + uint32_t + r_id + d4/d0c/structTicketIteration.html + a703190f4dcfd26bdb5ba566b9f9f49b1 + + + + struct RECLAIM_TICKETS_Iterator * + iter + d4/d0c/structTicketIteration.html + af25c6022ebd9ae9aa83551b842d5088d + + + + + TicketIterationNextMessage + df/df6/structTicketIterationNextMessage.html + + struct GNUNET_MessageHeader + header + df/df6/structTicketIterationNextMessage.html + a8b67bff411fbb98950d377e091244532 + + + + uint32_t + id + df/df6/structTicketIterationNextMessage.html + a0c4ebf1ca929acb275424bde9e3f3f05 + + + + + TicketIterationStartMessage + d1/dd4/structTicketIterationStartMessage.html + + struct GNUNET_MessageHeader + header + d1/dd4/structTicketIterationStartMessage.html + ae1e0b554bbe05b95573e15a2e4838399 + + + + uint32_t + id + d1/dd4/structTicketIterationStartMessage.html + a805ad41c4d0c6b02f583ff4b8f427097 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + identity + d1/dd4/structTicketIterationStartMessage.html + a3e24dec6ad97f8a67982af8c269cb8b0 + + + + + TicketIterationStopMessage + dd/d9e/structTicketIterationStopMessage.html + + struct GNUNET_MessageHeader + header + dd/d9e/structTicketIterationStopMessage.html + a8c2f472a8dfd5d27a883445ed05fd63d + + + + uint32_t + id + dd/d9e/structTicketIterationStopMessage.html + a48c02d86d1d3efcecc45c8079608bb1c + + + + + TicketRecordsEntry + d6/d38/structTicketRecordsEntry.html + + struct TicketRecordsEntry * + next + d6/d38/structTicketRecordsEntry.html + a6c8704bb2873c134fff3bb9ed450c049 + + + + struct TicketRecordsEntry * + prev + d6/d38/structTicketRecordsEntry.html + a5a97b3b9193ccb336dae4ad71de7868d + + + + unsigned int + rd_count + d6/d38/structTicketRecordsEntry.html + ae1d1e10c428647c821559043f6bad1aa + + + + char * + data + d6/d38/structTicketRecordsEntry.html + a9dfcae48cb8324e9f4670272201983fb + + + + size_t + data_size + d6/d38/structTicketRecordsEntry.html + a7ab67fed9586b42c839107b2dceef758 + + + + char * + label + d6/d38/structTicketRecordsEntry.html + acf2adb5cb008977852896e12f27070ef + + + + + TicketReference + df/d14/structTicketReference.html + + struct TicketReference * + next + df/d14/structTicketReference.html + a8b663dae1c95ffa84604497e00be5df1 + + + + struct TicketReference * + prev + df/d14/structTicketReference.html + a06073778898bc203f91f674548045c0f + + + + struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList * + attrs + df/d14/structTicketReference.html + a1beaff32ee2e273c2234ab0af7039944 + + + + struct GNUNET_RECLAIM_Ticket + ticket + df/d14/structTicketReference.html + a6c13b56b27a10ea65cef0570e717bcb1 + + + + + TicketResultMessage + da/da4/structTicketResultMessage.html + + struct GNUNET_MessageHeader + header + da/da4/structTicketResultMessage.html + a24030fc8021adf900a5fe8cff37a9636 + + + + uint32_t + id + da/da4/structTicketResultMessage.html + a5de90735de1485f72d0396f4f354edab + + + + struct GNUNET_RECLAIM_Ticket + ticket + da/da4/structTicketResultMessage.html + a24b4535f3c44c688f743a0d853064102 + + + + + TicketRevocationOperation + db/d1a/structTicketRevocationOperation.html + + struct TicketRevocationOperation * + prev + db/d1a/structTicketRevocationOperation.html + a4551e06d1dbcf4927edcfbcab25d4174 + + + + struct TicketRevocationOperation * + next + db/d1a/structTicketRevocationOperation.html + a2e2414f64554e964c3787c64cf483d8e + + + + struct IdpClient * + client + db/d1a/structTicketRevocationOperation.html + abf2a079398d94c15a2b33f85c2bc3f6f + + + + struct RECLAIM_TICKETS_RevokeHandle * + rh + db/d1a/structTicketRevocationOperation.html + a3c301a709ef08b1414380563204dfb4e + + + + uint32_t + r_id + db/d1a/structTicketRevocationOperation.html + a17f6ebbee9e4f182fa08d0fbabaed398 + + + + + TimeSlot + d5/dbb/structTimeSlot.html + + struct TimeSlot * + next + d5/dbb/structTimeSlot.html + a0bfb76e751e95c0ee164762b7110aaa7 + + + + struct TimeSlot * + prev + d5/dbb/structTimeSlot.html + a07d2627a385755e3f1c02384195e6b28 + + + + struct OperationQueue * + queue + d5/dbb/structTimeSlot.html + a0bc4321b87a8a56b9fa36957f465532d + + + + struct GNUNET_TESTBED_Operation * + op + d5/dbb/structTimeSlot.html + af76052e1f9b6cc84da5da7c853982f9c + + + + struct GNUNET_TIME_Relative + tsum + d5/dbb/structTimeSlot.html + a1422a712de2f252522352e29f710b7dd + + + + unsigned int + nvals + d5/dbb/structTimeSlot.html + a40f6565a33fa0da7c91633741eca12b5 + + + + + TM_Peer + d0/d4a/structTM__Peer.html + + struct GNUNET_PeerIdentity + peer + d0/d4a/structTM__Peer.html + aac8c7cde331b1715bcd6c91daf2ef29e + + + + struct GNUNET_TIME_Relative + delay_in + d0/d4a/structTM__Peer.html + a39020228c4a9f0f5b190bc8a6a13b194 + + + + struct GNUNET_TIME_Relative + delay_out + d0/d4a/structTM__Peer.html + aa7fa9ce64648672deb45966f74662860 + + + + struct GNUNET_ATS_Properties + properties + d0/d4a/structTM__Peer.html + abec3bc94235b580c4a68a625c821f6b5 + + + + struct GNUNET_SCHEDULER_Task * + send_delay_task + d0/d4a/structTM__Peer.html + a1987c1536b0f0b5c6b90e412b211c161 + + + + struct DelayQueueEntry * + send_head + d0/d4a/structTM__Peer.html + ac507897c2867f6339bf3cc53f17da338 + + + + struct DelayQueueEntry * + send_tail + d0/d4a/structTM__Peer.html + abf46d4c3f2f57b549598112631bded2b + + + + + TokenizerContext + d8/dc9/structTokenizerContext.html + + struct GSC_ClientActiveRequest * + car + d8/dc9/structTokenizerContext.html + a70aa3d92155ec89499f24e73fba956ff + + + + enum GNUNET_MQ_PriorityPreferences + priority + d8/dc9/structTokenizerContext.html + af84a908cbcbefb5ebf9020ce3f80887c + + + + + talerbuildconfig::Tool + d4/d87/classtalerbuildconfig_1_1Tool.html + + def + args + d4/d87/classtalerbuildconfig_1_1Tool.html + aa342ce7e650097803ea6de97276921ba + (self) + + + def + check + d4/d87/classtalerbuildconfig_1_1Tool.html + a52cc496d1e5559ae86a42c9381f5b92e + (self, buildconfig) + + + + TopLevelActivity + d1/dc2/structTopLevelActivity.html + + struct TopLevelActivity * + next + d1/dc2/structTopLevelActivity.html + ae2b22041e2e2998fa085755f4a50b970 + + + + struct TopLevelActivity * + prev + d1/dc2/structTopLevelActivity.html + ac941e64864c9530a456df4919c401817 + + + + SuspendSignalFunction + ssf + d1/dc2/structTopLevelActivity.html + a41a470d0466ee49f465749390ced82ed + + + + void * + ssf_cls + d1/dc2/structTopLevelActivity.html + a3c668d7b4826cceadadd35b1ec9c6c73 + + + + + TopologyContext + df/d84/structTopologyContext.html + + TOPOLOGYCONTEXT_TYPE_UNDERLAY + df/d84/structTopologyContext.html + a2d10f8b3409bce6d3d767c4acd9a0432a84fee3ab32f28a9a2827ad120e2a460d + + + + TOPOLOGYCONTEXT_TYPE_OVERLAY + df/d84/structTopologyContext.html + a2d10f8b3409bce6d3d767c4acd9a0432a87379927e9cccebbcc9a582c75b2ea2c + + + + TOPOLOGYCONTEXT_TYPE_UNDERLAY + df/d84/structTopologyContext.html + a2d10f8b3409bce6d3d767c4acd9a0432a84fee3ab32f28a9a2827ad120e2a460d + + + + TOPOLOGYCONTEXT_TYPE_OVERLAY + df/d84/structTopologyContext.html + a2d10f8b3409bce6d3d767c4acd9a0432a87379927e9cccebbcc9a582c75b2ea2c + + + + enum TopologyContext::@71 + type + df/d84/structTopologyContext.html + ac1817037ed25a755f07bb688971908b2 + + + + struct TopologyContextOverlay + overlay + df/d84/structTopologyContext.html + a42157e6b3ce59aa50d236393b0637ad9 + + + + struct TopologyContextUnderlay + underlay + df/d84/structTopologyContext.html + ae5cf304c9baa14bda00a8376fcccb0a0 + + + + union TopologyContext::@72 + u + df/d84/structTopologyContext.html + a468a51d56fa50099d0928c3878e30592 + + + + unsigned int + num_peers + df/d84/structTopologyContext.html + a053377302cf5b8a397b0ed086ca80ea6 + + + + unsigned int + link_array_size + df/d84/structTopologyContext.html + a0b586292fb8a03bf0c142560186a6efe + + + + + TopologyContextOverlay + d6/d0b/structTopologyContextOverlay.html + + struct GNUNET_TESTBED_Peer ** + peers + d6/d0b/structTopologyContextOverlay.html + a1528f4e866b8811bd74c327fb3d9f7e2 + + + + struct OverlayLink * + link_array + d6/d0b/structTopologyContextOverlay.html + ac6282001aabc6a976a9e2e6aad6c9196 + + + + void * + op_cls + d6/d0b/structTopologyContextOverlay.html + aca0d5852ccce2da8b2a04aafcc1c9c39 + + + + GNUNET_TESTBED_TopologyCompletionCallback + comp_cb + d6/d0b/structTopologyContextOverlay.html + af3af66ec1747d8177484c99abd68228b + + + + void * + comp_cb_cls + d6/d0b/structTopologyContextOverlay.html + a42105512ff1b864879922a8f7bfd2a29 + + + + struct RetryListEntry * + rl_head + d6/d0b/structTopologyContextOverlay.html + a7ba92c3dbe34eed17c922bf09c8e1863 + + + + struct RetryListEntry * + rl_tail + d6/d0b/structTopologyContextOverlay.html + a655fb226b7945cfc01fb18c28b8caeed + + + + unsigned int + retry_cnt + d6/d0b/structTopologyContextOverlay.html + a31ac171f74211a6a3639f74779e2bf4f + + + + unsigned int + nlinks + d6/d0b/structTopologyContextOverlay.html + a3b34014b1fc43a8ad9a8ba98d0bc3548 + + + + unsigned int + ncompleted + d6/d0b/structTopologyContextOverlay.html + ae5cd24d99b85b1f76b5f77c8739bc742 + + + + unsigned int + nsuccess + d6/d0b/structTopologyContextOverlay.html + a855a97a70e8297111592de303d29d914 + + + + unsigned int + nfailures + d6/d0b/structTopologyContextOverlay.html + ab36cdaa724913dd194343a7e634caf00 + + + + + TopologyContextUnderlay + da/d3f/structTopologyContextUnderlay.html + + struct UnderlayLink * + link_array + da/d3f/structTopologyContextUnderlay.html + a8160a8e9ef6c86129c566c4d91936a9b + + + + + TrafficGenerator + df/d7e/structTrafficGenerator.html + + struct TrafficGenerator * + prev + df/d7e/structTrafficGenerator.html + aab0e8bd2dfa177b25f1b06d21409eba2 + + + + struct TrafficGenerator * + next + df/d7e/structTrafficGenerator.html + a832c03d09ca18457faacdeec205951c4 + + + + enum GeneratorType + type + df/d7e/structTrafficGenerator.html + adcdfd05907dacd92d427c6881a9b6c94 + + + + struct BenchmarkPeer * + src + df/d7e/structTrafficGenerator.html + adb02a772e31e01854bd0356deddf8bd2 + + + + struct BenchmarkPartner * + dest + df/d7e/structTrafficGenerator.html + a355b15a8e642f2c319053e81143e611b + + + + long int + base_rate + df/d7e/structTrafficGenerator.html + ab3fcdb40cdc4a3ae441709d17bb846d8 + + + + long int + max_rate + df/d7e/structTrafficGenerator.html + a182aeb621ad81896feb1c81f153685f5 + + + + struct GNUNET_TIME_Relative + duration_period + df/d7e/structTrafficGenerator.html + a309a8ebbc60e14e8b1847de01d56c48f + + + + struct GNUNET_SCHEDULER_Task * + send_task + df/d7e/structTrafficGenerator.html + a58b4467ff88abbf494510308aead725d + + + + struct GNUNET_TIME_Absolute + next_ping_transmission + df/d7e/structTrafficGenerator.html + ad14e36a3d62370df18f4dc88a52ad2b4 + + + + struct GNUNET_TIME_Absolute + time_start + df/d7e/structTrafficGenerator.html + a0ad22f4803009295a3c900ebe8641e0f + + + + + TrafficMetricMessage + d7/d00/structTrafficMetricMessage.html + + struct GNUNET_MessageHeader + header + d7/d00/structTrafficMetricMessage.html + a3869c60cf735fad7a784606312713995 + + + + uint32_t + reserved + d7/d00/structTrafficMetricMessage.html + ab726529b4d644b4fd56be0f52d9af9b0 + + + + struct GNUNET_PeerIdentity + peer + d7/d00/structTrafficMetricMessage.html + ab9988b7d5fb14959a38220204b55bcd4 + + + + struct GNUNET_ATS_PropertiesNBO + properties + d7/d00/structTrafficMetricMessage.html + a508f74390d5186dc24eeb165b6579e51 + + + + struct GNUNET_TIME_RelativeNBO + delay_in + d7/d00/structTrafficMetricMessage.html + a2e54f839721d8941261bd0c0387662ec + + + + struct GNUNET_TIME_RelativeNBO + delay_out + d7/d00/structTrafficMetricMessage.html + a3e26d0d15f13323d3bf6a23af4350aed + + + + + TransmissionHistoryEntry + d2/d2a/structTransmissionHistoryEntry.html + + uint64_t + bytes_sent + d2/d2a/structTransmissionHistoryEntry.html + aaac694fadd91cadc7459194a6af22785 + + + + uint64_t + bytes_received + d2/d2a/structTransmissionHistoryEntry.html + a3043aabc47670756c8ca78fd80b19faf + + + + + TransmitContext + dc/dac/structTransmitContext.html + + struct GNUNET_SERVICE_Client * + client + dc/dac/structTransmitContext.html + a65874427f3720b455008c2bafa76d1a5 + + + + int + friend_only + dc/dac/structTransmitContext.html + ace7e1fea9c9f12ecedf9ce569f61bea6 + + + + + TransportBackchannelEncapsulationMessage + d9/dfc/structTransportBackchannelEncapsulationMessage.html + + struct GNUNET_MessageHeader + header + d9/dfc/structTransportBackchannelEncapsulationMessage.html + a4fc44a34df36ee31a32199f243cfe379 + + + + + TransportClient + d3/d75/structTransportClient.html + + struct TransportClient * + next + d3/d75/structTransportClient.html + a3276224cc24cd092e94d29e035b6ae2b + + + + struct TransportClient * + prev + d3/d75/structTransportClient.html + a4d9d94f0ccc954b6d8d2a593a3acfb29 + + + + struct GNUNET_SERVICE_Client * + client + d3/d75/structTransportClient.html + a4a6c88785847f3860e314eb95ef90e90 + + + + struct GNUNET_MQ_Handle * + mq + d3/d75/structTransportClient.html + a2b201f544d574f92a60dfe0e1005d3a4 + + + + enum ClientType + type + d3/d75/structTransportClient.html + a13446b3595d5b39db1dd2868af2a28e5 + + + + struct PendingMessage * + pending_msg_head + d3/d75/structTransportClient.html + a0bb2ef640e7d7feafa71735240df41b4 + + + + struct PendingMessage * + pending_msg_tail + d3/d75/structTransportClient.html + a33932526faa3101d3179241af6c5c3db + + + + struct TransportClient::@73::@74 + core + d3/d75/structTransportClient.html + af071b1dc23e94823878e7fdb1ca0cda6 + + + + struct GNUNET_PeerIdentity + peer + d3/d75/structTransportClient.html + af4058606ed003b93a48224f8a42903c2 + + + + int + one_shot + d3/d75/structTransportClient.html + aebab9a7d7f8ad1c4e6ca9157912d573d + + + + struct TransportClient::@73::@75 + monitor + d3/d75/structTransportClient.html + a963d687805529586af7d4fbccff5c163 + + + + char * + address_prefix + d3/d75/structTransportClient.html + ab7b163b65b15a74046c53480c43de8c0 + + + + struct Queue * + queue_head + d3/d75/structTransportClient.html + a5d8cb8a234ae9481534d3fb2c76c017b + + + + struct Queue * + queue_tail + d3/d75/structTransportClient.html + abebba0c489976f4632e47b29f1fc2179 + + + + struct AddressListEntry * + addr_head + d3/d75/structTransportClient.html + a840a62ca9c7aa755070b22cd579ff3b4 + + + + struct AddressListEntry * + addr_tail + d3/d75/structTransportClient.html + a14e694d2464b1c4b24c82e547c215644 + + + + unsigned int + total_queue_length + d3/d75/structTransportClient.html + ada4166b251e8d85b10fab5f9117d8d42 + + + + enum GNUNET_TRANSPORT_CommunicatorCharacteristics + cc + d3/d75/structTransportClient.html + a050be9829e0a408cb18bf869ce2a5bc8 + + + + struct TransportClient::@73::@76 + communicator + d3/d75/structTransportClient.html + a53eb3a6c37704ae2f36daa0fd759e027 + + + + struct GNUNET_CONTAINER_MultiPeerMap * + requests + d3/d75/structTransportClient.html + a8c225c514c46b3edecc4a4f21a13af0e + + + + struct TransportClient::@73::@77 + application + d3/d75/structTransportClient.html + a22b4a868fc3e01e1789cd1d19dd14195 + + + + union TransportClient::@73 + details + d3/d75/structTransportClient.html + ac259c5f2f8aed3677089940ea3dcbbfd + + + + struct GNUNET_PeerIdentity + monitor_peer + d3/d75/structTransportClient.html + a5374bc667d33c9534f10f97af27603b6 + + + + struct GST_BlacklistCheck * + bc + d3/d75/structTransportClient.html + a15df598bb144535cd11e839508a51c6f + + + + int + waiting_for_reply + d3/d75/structTransportClient.html + a2f658751c2a1636e219ea2b0ac3a5573 + + + + int + call_receive_done + d3/d75/structTransportClient.html + ab44c6cc70ecbded9ecda2e170a2937d1 + + + + struct TransportClient::@79::@80 + blacklist + d3/d75/structTransportClient.html + aa489170d34b22d3581c932a780f13dba + + + + union TransportClient::@79 + details + d3/d75/structTransportClient.html + a0c4e7a06d59779e12f67e99b034532e0 + + + + + TransportCummulativeAckPayload + dd/dd9/structTransportCummulativeAckPayload.html + + struct GNUNET_TIME_Absolute + receive_time + dd/dd9/structTransportCummulativeAckPayload.html + accf1d4d23cc940eff540395761858c58 + + + + struct AcknowledgementUUIDP + ack_uuid + dd/dd9/structTransportCummulativeAckPayload.html + ae97709dd6b498c23a464f50f6c6333d1 + + + + + TransportCummulativeAckPayloadP + d0/d08/structTransportCummulativeAckPayloadP.html + + struct GNUNET_TIME_RelativeNBO + ack_delay + d0/d08/structTransportCummulativeAckPayloadP.html + a02ed990a69f9715859685e2a913da4b8 + + + + struct AcknowledgementUUIDP + ack_uuid + d0/d08/structTransportCummulativeAckPayloadP.html + a1a477e39c7d84d0397f0a0312ea66529 + + + + + TransportDVBoxMessage + df/dce/structTransportDVBoxMessage.html + + struct GNUNET_MessageHeader + header + df/dce/structTransportDVBoxMessage.html + a1ab70ed55e702da7cb100e548ea23f87 + + + + uint16_t + total_hops + df/dce/structTransportDVBoxMessage.html + acf16ad59e3049742d54fd245efd5481a + + + + uint16_t + num_hops + df/dce/structTransportDVBoxMessage.html + a20706daae54ab433e9f5adaa4ddd9358 + + + + struct GNUNET_CRYPTO_EcdhePublicKey + ephemeral_key + df/dce/structTransportDVBoxMessage.html + aca50373e99c18ef60f2b512880b90d37 + + + + struct GNUNET_ShortHashCode + iv + df/dce/structTransportDVBoxMessage.html + a65c7765c436f4248bc60099857d9933e + + + + struct GNUNET_HashCode + hmac + df/dce/structTransportDVBoxMessage.html + a016b48222e5b08d5933bd823d375c507 + + + + + TransportDVBoxPayloadP + df/d45/structTransportDVBoxPayloadP.html + + struct GNUNET_PeerIdentity + sender + df/d45/structTransportDVBoxPayloadP.html + ae1098f3843340fab750630cf28ea504a + + + + struct GNUNET_CRYPTO_EddsaSignature + sender_sig + df/d45/structTransportDVBoxPayloadP.html + a22dbe4485f31d28b4fea52fa92415cd9 + + + + struct GNUNET_TIME_AbsoluteNBO + monotonic_time + df/d45/structTransportDVBoxPayloadP.html + a5fae5656dade950f144f7d2d4759464c + + + + + TransportDVLearnMessage + d8/d17/structTransportDVLearnMessage.html + + struct GNUNET_MessageHeader + header + d8/d17/structTransportDVLearnMessage.html + a9370c4ebcaa3c2fb53457f1fef885a89 + + + + uint16_t + num_hops + d8/d17/structTransportDVLearnMessage.html + ab9f65c868b33eb7aec422b56ee5db034 + + + + uint16_t + bidirectional + d8/d17/structTransportDVLearnMessage.html + afa125f4643f9032330a99410fbb76b1a + + + + struct GNUNET_TIME_RelativeNBO + non_network_delay + d8/d17/structTransportDVLearnMessage.html + a9d5f7b5f4150cd115ba0eb2857e041cd + + + + struct GNUNET_TIME_AbsoluteNBO + monotonic_time + d8/d17/structTransportDVLearnMessage.html + aa21e0cc7008df27c09c48bcb71ab3cde + + + + struct GNUNET_CRYPTO_EddsaSignature + init_sig + d8/d17/structTransportDVLearnMessage.html + aad64e7a5faee53af7edf71bad9f0fbc4 + + + + struct GNUNET_PeerIdentity + initiator + d8/d17/structTransportDVLearnMessage.html + a0d9e149c9e1fa4dd13df8d65b4344641 + + + + struct ChallengeNonceP + challenge + d8/d17/structTransportDVLearnMessage.html + a3d1f87026e0b861d2ae741b58adb8963 + + + + + TransportFlowControlMessage + de/dbd/structTransportFlowControlMessage.html + + struct GNUNET_MessageHeader + header + de/dbd/structTransportFlowControlMessage.html + ae2d673e103f03a6a922dd32f96d776ff + + + + uint32_t + seq + de/dbd/structTransportFlowControlMessage.html + a715886052e7c72cc6bcca0cbc574b06a + + + + uint64_t + inbound_window_size + de/dbd/structTransportFlowControlMessage.html + a56ef3e4b66a38ea7bfad422faf6dad64 + + + + uint64_t + outbound_sent + de/dbd/structTransportFlowControlMessage.html + acabf0395e876facbdbba141860cf173a + + + + uint64_t + outbound_window_size + de/dbd/structTransportFlowControlMessage.html + a19150441a479eea59d471c0d3c1d670c + + + + struct GNUNET_TIME_AbsoluteNBO + sender_time + de/dbd/structTransportFlowControlMessage.html + a65f37ac7963005e7694ad850151f8215 + + + + + TransportFragmentBoxMessage + d2/ded/structTransportFragmentBoxMessage.html + + struct GNUNET_MessageHeader + header + d2/ded/structTransportFragmentBoxMessage.html + ad51b21563172b13efa8ae799d4625046 + + + + uint16_t + frag_off + d2/ded/structTransportFragmentBoxMessage.html + a78d9e83b95517099e4b282c6dc33c869 + + + + uint16_t + msg_size + d2/ded/structTransportFragmentBoxMessage.html + ad66ffc7fb2721803dd9f94fb0ff78ead + + + + struct AcknowledgementUUIDP + ack_uuid + d2/ded/structTransportFragmentBoxMessage.html + ab3887026bc0331ac02f7a72d41b3f9ae + + + + struct MessageUUIDP + msg_uuid + d2/ded/structTransportFragmentBoxMessage.html + a96fc02efe7bc50d92dc6c6218a6be846 + + + + + TransportPingMessage + d5/de1/structTransportPingMessage.html + + struct GNUNET_MessageHeader + header + d5/de1/structTransportPingMessage.html + a531da98cda61c17db52b1cadbbf45b75 + + + + uint32_t + challenge + d5/de1/structTransportPingMessage.html + a2e3c1c6b48d4bddb5bb61a1966b27e80 + + + + struct GNUNET_PeerIdentity + target + d5/de1/structTransportPingMessage.html + ac2a78fb048c314614ca79fc3ededf8b5 + + + + + TransportPlugin + d7/d11/structTransportPlugin.html + + struct TransportPlugin * + next + d7/d11/structTransportPlugin.html + a2f05ebe41033bcc74d4b48c74b7bfe52 + + + + struct TransportPlugin * + prev + d7/d11/structTransportPlugin.html + a300ce655bc079a1088a1e7aab8cbbeb7 + + + + struct GNUNET_TRANSPORT_PluginFunctions * + api + d7/d11/structTransportPlugin.html + aa7b936c8498efc0f0d76c1c1ca6e2f7e + + + + char * + short_name + d7/d11/structTransportPlugin.html + a7300a7697fcb0e20bcfefe69f9853b0a + + + + char * + lib_name + d7/d11/structTransportPlugin.html + a7a3f49f1e211df58d90ccfd15949d0f5 + + + + struct GNUNET_TRANSPORT_PluginEnvironment + env + d7/d11/structTransportPlugin.html + a3a75d2f36b7bf5cef76bd5adcfa7fbfb + + + + + TransportPluginMonitorMessage + d6/dac/structTransportPluginMonitorMessage.html + + struct GNUNET_MessageHeader + header + d6/dac/structTransportPluginMonitorMessage.html + a0203fe81a2e1f969aae7dd6853ed0364 + + + + uint16_t + session_state + d6/dac/structTransportPluginMonitorMessage.html + a6791503f25cd50882ea18dc6d6b90940 + + + + int16_t + is_inbound + d6/dac/structTransportPluginMonitorMessage.html + adcca325d47e15752ffdc6c8165e46843 + + + + uint32_t + msgs_pending + d6/dac/structTransportPluginMonitorMessage.html + aafbd46c2f27994e28d1c9f187d12a98c + + + + uint32_t + bytes_pending + d6/dac/structTransportPluginMonitorMessage.html + aab8fa543e0e2a0a0249aee92766d5f93 + + + + struct GNUNET_TIME_AbsoluteNBO + timeout + d6/dac/structTransportPluginMonitorMessage.html + a267504538240fb51c30740d4b0295ccf + + + + struct GNUNET_TIME_AbsoluteNBO + delay + d6/dac/structTransportPluginMonitorMessage.html + a75bb41e438f625a5c942972cde6ffe54 + + + + struct GNUNET_PeerIdentity + peer + d6/dac/structTransportPluginMonitorMessage.html + ad15f3fd94c26b0f76c3d42f07877c74f + + + + uint64_t + session_id + d6/dac/structTransportPluginMonitorMessage.html + ad11c2d5873e847d19fe22eb89264944c + + + + uint16_t + plugin_name_len + d6/dac/structTransportPluginMonitorMessage.html + a4f760e20efdd957c5863da1821b50aaa + + + + uint16_t + plugin_address_len + d6/dac/structTransportPluginMonitorMessage.html + a40d6a82c9f0797650390d97ba2ee7cbf + + + + + TransportPongMessage + dd/d9f/structTransportPongMessage.html + + struct GNUNET_MessageHeader + header + dd/d9f/structTransportPongMessage.html + a7812ece737294bdeb53faa24b58c445c + + + + uint32_t + challenge + dd/d9f/structTransportPongMessage.html + a667cec1a1e43e609c918c8cc79f2fa88 + + + + struct GNUNET_CRYPTO_EddsaSignature + signature + dd/d9f/structTransportPongMessage.html + a5d25db157b60cf4822aacd6d95a8c892 + + + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + dd/d9f/structTransportPongMessage.html + a6634551300ea9e19476ed68cf97ca970 + + + + struct GNUNET_TIME_AbsoluteNBO + expiration + dd/d9f/structTransportPongMessage.html + a93e4bb00763bf4784bba876e666bc591 + + + + uint32_t + addrlen + dd/d9f/structTransportPongMessage.html + a63e9c5cb3ee788a1c5dd550df53f0115 + + + + + TransportReliabilityAckMessage + d5/d0a/structTransportReliabilityAckMessage.html + + struct GNUNET_MessageHeader + header + d5/d0a/structTransportReliabilityAckMessage.html + a9899747f9d193829941d4945e345e3db + + + + uint32_t + ack_counter + d5/d0a/structTransportReliabilityAckMessage.html + a6f1f635f64013f4c397648e92607f7a9 + + + + + TransportReliabilityBoxMessage + d5/deb/structTransportReliabilityBoxMessage.html + + struct GNUNET_MessageHeader + header + d5/deb/structTransportReliabilityBoxMessage.html + a74ad3701328128a11861d9e792f2c5d7 + + + + uint32_t + ack_countdown + d5/deb/structTransportReliabilityBoxMessage.html + a2cd6520b3838c2c46085953f17d3c658 + + + + struct AcknowledgementUUIDP + ack_uuid + d5/deb/structTransportReliabilityBoxMessage.html + aa9b7ad87561d13ea182238984dc2ec7c + + + + + TransportSynMessage + d1/db2/structTransportSynMessage.html + + struct GNUNET_MessageHeader + header + d1/db2/structTransportSynMessage.html + acd5d06042bd697f0579810042bc54d95 + + + + uint32_t + reserved + d1/db2/structTransportSynMessage.html + a0f84dc0279337f851dbbc4189325397c + + + + struct GNUNET_TIME_AbsoluteNBO + timestamp + d1/db2/structTransportSynMessage.html + aa197786217c534080506b79075256890 + + + + + TransportValidationChallengeMessage + db/d26/structTransportValidationChallengeMessage.html + + struct GNUNET_MessageHeader + header + db/d26/structTransportValidationChallengeMessage.html + a0d42bb41f79820142400d4cf276adb4a + + + + uint32_t + reserved + db/d26/structTransportValidationChallengeMessage.html + a925ed301b704684a80e16905435e5073 + + + + struct ChallengeNonceP + challenge + db/d26/structTransportValidationChallengeMessage.html + a6e6a453b52acf4a6f2ee9e09b9a9e86f + + + + struct GNUNET_TIME_AbsoluteNBO + sender_time + db/d26/structTransportValidationChallengeMessage.html + ae009fb7a9d905049b9c2f57ad78b473c + + + + + TransportValidationPS + d0/dd7/structTransportValidationPS.html + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + d0/dd7/structTransportValidationPS.html + a4997a290eae190a6e18f6d5f96ed2ef8 + + + + struct GNUNET_TIME_RelativeNBO + validity_duration + d0/dd7/structTransportValidationPS.html + aabb1caf02d3b8d4cac893f0f89fb3ce1 + + + + struct ChallengeNonceP + challenge + d0/dd7/structTransportValidationPS.html + afdcf7204a62cf61a8065d89ac03bb3e9 + + + + + TransportValidationResponseMessage + d6/de8/structTransportValidationResponseMessage.html + + struct GNUNET_MessageHeader + header + d6/de8/structTransportValidationResponseMessage.html + a4d4d185856709b3433f20f9ed93e2a5b + + + + uint32_t + reserved + d6/de8/structTransportValidationResponseMessage.html + a68597e780a7d398fd58faac6d88d8e42 + + + + struct GNUNET_CRYPTO_EddsaSignature + signature + d6/de8/structTransportValidationResponseMessage.html + a72eff724f5a72b3822650163ed6afa88 + + + + struct ChallengeNonceP + challenge + d6/de8/structTransportValidationResponseMessage.html + a3e265312669a202ab7e9fb5247d2de1a + + + + + TrimContext + d9/de8/structTrimContext.html + + struct GNUNET_CONTAINER_MultiHashMap * + keywordcounter + d9/de8/structTrimContext.html + a87784f60b16026c6a9011a5b09dc6a2a + + + + struct GNUNET_CONTAINER_MultiHashMap * + metacounter + d9/de8/structTrimContext.html + ae7d301241624a31771c623528e39b32b + + + + struct GNUNET_FS_ShareTreeItem * + pos + d9/de8/structTrimContext.html + a27b71ee55be1709369de90aef724154d + + + + unsigned int + move_threshold + d9/de8/structTrimContext.html + a7bb6d981db078d9fcca06c5debcc9158 + + + + + TypeMapConfirmationMessage + d2/d38/structTypeMapConfirmationMessage.html + + struct GNUNET_MessageHeader + header + d2/d38/structTypeMapConfirmationMessage.html + afdcec6c19e363d6ab80f0a76fea8fa61 + + + + uint32_t + reserved + d2/d38/structTypeMapConfirmationMessage.html + ab040f01d75270634681ba0a526f9d536 + + + + struct GNUNET_HashCode + tm_hash + d2/d38/structTypeMapConfirmationMessage.html + a7f740d3b8b0a31f6c78c412ac0d3baa4 + + + + + UBlock + d8/d55/structUBlock.html + + struct GNUNET_CRYPTO_EcdsaSignature + signature + d8/d55/structUBlock.html + acb8ec86a67a5885eec152857dfeb19fc + + + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + d8/d55/structUBlock.html + aa854dad01e110329aa22ec8a71122c85 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + verification_key + d8/d55/structUBlock.html + a06274891c9642802db5d8eff34a09e11 + + + + + UDP_ACK_Message + d1/d34/structUDP__ACK__Message.html + + struct GNUNET_MessageHeader + header + d1/d34/structUDP__ACK__Message.html + ac27ddf55df1373d7ab0e75a8a710fa6c + + + + uint32_t + delay + d1/d34/structUDP__ACK__Message.html + a10b1fb3a8fdf27db142badde721a830c + + + + struct GNUNET_PeerIdentity + sender + d1/d34/structUDP__ACK__Message.html + a95493bd5f8fc6e582efd81a60e76cbb7 + + + + + UDP_Beacon_Message + da/dd7/structUDP__Beacon__Message.html + + struct GNUNET_MessageHeader + header + da/dd7/structUDP__Beacon__Message.html + a58457148d6a84b866ba3ea54877db9bc + + + + struct GNUNET_PeerIdentity + sender + da/dd7/structUDP__Beacon__Message.html + a8a193e29b64f47628d9d8ad51b081888 + + + + + UDP_FragmentationContext + d0/d8b/structUDP__FragmentationContext.html + + struct UDP_FragmentationContext * + next + d0/d8b/structUDP__FragmentationContext.html + a15275ccba0d363c9ecb8e30112d0ff48 + + + + struct UDP_FragmentationContext * + prev + d0/d8b/structUDP__FragmentationContext.html + a72ca56038e0fb98769b291f85383445c + + + + struct Plugin * + plugin + d0/d8b/structUDP__FragmentationContext.html + abc9a42c9feb3e0dad953a45f95e30ff8 + + + + struct GNUNET_FRAGMENT_Context * + frag + d0/d8b/structUDP__FragmentationContext.html + af45f3fed3e6788e9831f4c66b23f6dfe + + + + struct GNUNET_ATS_Session * + session + d0/d8b/structUDP__FragmentationContext.html + af610e7b7d041187759b23032673a7160 + + + + GNUNET_TRANSPORT_TransmitContinuation + cont + d0/d8b/structUDP__FragmentationContext.html + a69f6f78941df4deab8173c3d2d92130a + + + + void * + cont_cls + d0/d8b/structUDP__FragmentationContext.html + ad1bc42f7636385e09cb1b0dbe976c628 + + + + struct GNUNET_TIME_Absolute + start_time + d0/d8b/structUDP__FragmentationContext.html + a7cf7737b93d054225669ee58aefafef7 + + + + struct GNUNET_TIME_Absolute + next_frag_time + d0/d8b/structUDP__FragmentationContext.html + a02a8c4ad95e0e21bccc338729175056d + + + + struct GNUNET_TIME_Relative + flow_delay_from_other_peer + d0/d8b/structUDP__FragmentationContext.html + a907b58cbd79ae4f0cf565a2c2cda50a3 + + + + struct GNUNET_TIME_Absolute + timeout + d0/d8b/structUDP__FragmentationContext.html + afd528a55a89dcf1b340e4e6f1acf19af + + + + size_t + payload_size + d0/d8b/structUDP__FragmentationContext.html + acae2aaf51470ab086dbc485c50a9f1ff + + + + size_t + on_wire_size + d0/d8b/structUDP__FragmentationContext.html + afd7ec2813671b0945be0887962450dfe + + + + + udp_header + dc/dc3/structudp__header.html + + uint16_t + src_port + dc/dc3/structudp__header.html + ac0f7a492b8b7dd8e425d6517c7e9b3c2 + + + + uint16_t + dst_port + dc/dc3/structudp__header.html + a0cabb64601f3523a8defb137a90da96a + + + + uint16_t + length + dc/dc3/structudp__header.html + a8129128b23a79dad769fc422f7b1c12b + + + + uint16_t + crc + dc/dc3/structudp__header.html + a62dccef5785117753f9d11f79ced3be9 + + + + + UDP_MessageWrapper + db/d19/structUDP__MessageWrapper.html + + struct GNUNET_ATS_Session * + session + db/d19/structUDP__MessageWrapper.html + a3b7a4c0268f508377d360694e0705f0b + + + + struct UDP_MessageWrapper * + prev + db/d19/structUDP__MessageWrapper.html + ac26ca55c79514efd4b56c43b9fe1c272 + + + + struct UDP_MessageWrapper * + next + db/d19/structUDP__MessageWrapper.html + a88f7958851e7d12122f7cd48358b5c22 + + + + char * + msg_buf + db/d19/structUDP__MessageWrapper.html + a0cf2e9ab5f9aa065f5bb7e141026878d + + + + QueueContinuation + qc + db/d19/structUDP__MessageWrapper.html + a2859ea68d0c273d4d992543523d76415 + + + + void * + qc_cls + db/d19/structUDP__MessageWrapper.html + ada19ec740fe4ed44f05277d2ad290131 + + + + GNUNET_TRANSPORT_TransmitContinuation + cont + db/d19/structUDP__MessageWrapper.html + a96c082db2576c5bb05f593398a731871 + + + + void * + cont_cls + db/d19/structUDP__MessageWrapper.html + a48db1d312f9738bf5b0056f7aaf11248 + + + + struct UDP_FragmentationContext * + frag_ctx + db/d19/structUDP__MessageWrapper.html + a796c9e37b84f85931ec94aead552db57 + + + + struct GNUNET_TIME_Absolute + start_time + db/d19/structUDP__MessageWrapper.html + a76be66e751c1011122f46f0702966aa5 + + + + struct GNUNET_TIME_Absolute + transmission_time + db/d19/structUDP__MessageWrapper.html + ada7d1796efe2e5d3dbe97427bf927793 + + + + struct GNUNET_TIME_Absolute + timeout + db/d19/structUDP__MessageWrapper.html + a8f88b674e2ae3c2634518210cd97548c + + + + size_t + msg_size + db/d19/structUDP__MessageWrapper.html + ac36b2fe81e1f61b1e45a5dd873b4dfba + + + + size_t + payload_size + db/d19/structUDP__MessageWrapper.html + a731e9ef333d523b17a5dda5780648af2 + + + + + UDPAck + d1/db1/structUDPAck.html + + struct GNUNET_MessageHeader + header + d1/db1/structUDPAck.html + ab625f67a9d4dfeab2de55d9c0011542c + + + + uint32_t + sequence_max + d1/db1/structUDPAck.html + a2c0675246c76b86998eb328600644f0d + + + + struct GNUNET_HashCode + cmac + d1/db1/structUDPAck.html + a744b399dd47bfb62eda2e8eeba98df9b + + + + + UdpAddress + dc/df7/unionUdpAddress.html + + struct IPv4UdpAddress + v4 + dc/df7/unionUdpAddress.html + a086ad938c79938ecf84bc805b88f7745 + + + + struct IPv6UdpAddress + v6 + dc/df7/unionUdpAddress.html + a8cfd39cfc90b07ed9f07595bd449698f + + + + + UDPBox + d0/db1/structUDPBox.html + + struct GNUNET_ShortHashCode + kid + d0/db1/structUDPBox.html + af89f7f81534f178d9c65ef0346e6d9b6 + + + + char + gcm_tag + d0/db1/structUDPBox.html + a1211b323f8d2e8f6ab9fdd2f7a88b015 + [(128/8)] + + + + UDPBroadcast + d3/d76/structUDPBroadcast.html + + struct GNUNET_PeerIdentity + sender + d3/d76/structUDPBroadcast.html + a9c90c399820e64b4f09db804c1d7b162 + + + + struct GNUNET_CRYPTO_EddsaSignature + sender_sig + d3/d76/structUDPBroadcast.html + a2994c98c3fe217706b5f10ffc68bb7c9 + + + + + UdpBroadcastSignature + d7/dbd/structUdpBroadcastSignature.html + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + d7/dbd/structUdpBroadcastSignature.html + a0d13fe7c51e0b5f0a160b7c33d411876 + + + + struct GNUNET_PeerIdentity + sender + d7/dbd/structUdpBroadcastSignature.html + ab7baa68845110f7de1ae26665c7b6b07 + + + + struct GNUNET_HashCode + h_address + d7/dbd/structUdpBroadcastSignature.html + a619bc1a58b8338a550dd61c2fe6f3598 + + + + + UDPConfirmation + d1/de4/structUDPConfirmation.html + + struct GNUNET_PeerIdentity + sender + d1/de4/structUDPConfirmation.html + a37371b89968d94921f4edf5002a92035 + + + + struct GNUNET_CRYPTO_EddsaSignature + sender_sig + d1/de4/structUDPConfirmation.html + a3e01d8222dd62ebbdb0c45ed4cfadd4d + + + + struct GNUNET_TIME_AbsoluteNBO + monotonic_time + d1/de4/structUDPConfirmation.html + ad5a47c184bc35a36f792680a12cdf652 + + + + + UdpHandshakeSignature + d3/d9e/structUdpHandshakeSignature.html + + struct GNUNET_CRYPTO_EccSignaturePurpose + purpose + d3/d9e/structUdpHandshakeSignature.html + a88cecac49ce583f79ca43db70d937da9 + + + + struct GNUNET_PeerIdentity + sender + d3/d9e/structUdpHandshakeSignature.html + afac272831489661d737a1c21dbafcd35 + + + + struct GNUNET_PeerIdentity + receiver + d3/d9e/structUdpHandshakeSignature.html + a47cba009e0a119e0e38668420ef9e2fd + + + + struct GNUNET_CRYPTO_EcdhePublicKey + ephemeral + d3/d9e/structUdpHandshakeSignature.html + a7d942ff37dfa18a393ee4efcab2dbc10 + + + + struct GNUNET_TIME_AbsoluteNBO + monotonic_time + d3/d9e/structUdpHandshakeSignature.html + a77938edbe0c131207b6ceeba1b43f4e0 + + + + + UDPMessage + d7/db1/structUDPMessage.html + + struct GNUNET_MessageHeader + header + d7/db1/structUDPMessage.html + a888e2d55299478f5b0223d8adfe3b550 + + + + uint32_t + reserved + d7/db1/structUDPMessage.html + a7a6dffc22b6555dfcace714bffb2f94a + + + + struct GNUNET_PeerIdentity + sender + d7/db1/structUDPMessage.html + ae752514bcea80aec2697eca32b471e25 + + + + + UnderlayLink + d3/da7/structUnderlayLink.html + + uint32_t + A + d3/da7/structUnderlayLink.html + af3a9b9162960729c149f008a94c06a96 + + + + uint32_t + B + d3/da7/structUnderlayLink.html + aa8bcccbd10cd07d5c75ae78764c33d7f + + + + uint32_t + bandwidth + d3/da7/structUnderlayLink.html + af3bb26bd6015fd84701050c139a3cda2 + + + + uint32_t + latency + d3/da7/structUnderlayLink.html + a4261f081f80ea4e3dc5273ca773169bf + + + + uint32_t + loss + d3/da7/structUnderlayLink.html + ac6dd501a09a5f473daeb3fd8d26a7f92 + + + + + UnindexMessage + d9/dac/structUnindexMessage.html + + struct GNUNET_MessageHeader + header + d9/dac/structUnindexMessage.html + adf2214dc32f9f3d2628cf463056226b7 + + + + uint32_t + reserved + d9/dac/structUnindexMessage.html + a5dc63b6641309a0ecbc8e7ad2f79f4e3 + + + + struct GNUNET_HashCode + file_id + d9/dac/structUnindexMessage.html + a3378080128ad2f627ad01418d07310fb + + + + + UNIX_Sock_Info + dc/d80/structUNIX__Sock__Info.html + + struct GNUNET_NETWORK_Handle * + desc + dc/d80/structUNIX__Sock__Info.html + ae410b5b33c4f777dde99cbb5a34edb0f + + + + + UnixAddress + d3/db0/structUnixAddress.html + + uint32_t + options + d3/db0/structUnixAddress.html + a6ace9f7bef1987c1939ac1483f8e8a36 + + + + uint32_t + addrlen + d3/db0/structUnixAddress.html + acbb052970c653dedc614aa6a0672634c + + + + + UNIXMessage + dd/da1/structUNIXMessage.html + + struct GNUNET_MessageHeader + header + dd/da1/structUNIXMessage.html + a8e0079798c0851bc29465f38c4ebe927 + + + + struct GNUNET_PeerIdentity + sender + dd/da1/structUNIXMessage.html + aa4e30320c83bc01b1532567bc5c2dc4b + + + + + UNIXMessageWrapper + df/db7/structUNIXMessageWrapper.html + + struct UNIXMessageWrapper * + next + df/db7/structUNIXMessageWrapper.html + a63e3f68f837ac34b9fd0351886f0f079 + + + + struct UNIXMessageWrapper * + prev + df/db7/structUNIXMessageWrapper.html + a64d5fa87e34e8ab4084ae0790a05efaa + + + + struct UNIXMessage * + msg + df/db7/structUNIXMessageWrapper.html + a70816e92eb4fb5dc43bad1d7b84bf274 + + + + struct GNUNET_ATS_Session * + session + df/db7/structUNIXMessageWrapper.html + af1e96a70ae8c374f2c034495f39366ae + + + + GNUNET_TRANSPORT_TransmitContinuation + cont + df/db7/structUNIXMessageWrapper.html + acc0cf5b4854b51ddef4aa9269699428e + + + + void * + cont_cls + df/db7/structUNIXMessageWrapper.html + aeb1be5cb479d0f19046183ff73e45a32 + + + + struct GNUNET_TIME_Absolute + timeout + df/db7/structUNIXMessageWrapper.html + a65c617af27910fe200e70bf658fc1f84 + + + + size_t + msgsize + df/db7/structUNIXMessageWrapper.html + ac53fbe0bbc919ea5c91bae98b0fdfc95 + + + + size_t + payload + df/db7/structUNIXMessageWrapper.html + a51b2850e6a5167aa85c7273a11a9483b + + + + unsigned int + priority + df/db7/structUNIXMessageWrapper.html + aab484b41d93d24d5f034f4c0b5d31d32 + + + + + UpdateContext + d4/def/structUpdateContext.html + + struct PreferenceClient * + pc + d4/def/structUpdateContext.html + a787666d5951b92bfd0af1a151bbb9860 + + + + enum GNUNET_ATS_PreferenceKind + kind + d4/def/structUpdateContext.html + afb0a0c5b38d718f632b6630d732b919d + + + + uint32_t + size + d4/def/structUpdateContext.html + af1fd65e992e96e90b6f7e52c8b3f5804 + + + + const void * + data + d4/def/structUpdateContext.html + ae6a379731387e0d1d9a83011c58552e5 + + + + uint32_t + priority + d4/def/structUpdateContext.html + a05f793bc0e0649c40f0365db03599f26 + + + + uint32_t + replication + d4/def/structUpdateContext.html + af9d23032c8c89f00ad3fa4d245143e44 + + + + struct GNUNET_TIME_Absolute + expiration + d4/def/structUpdateContext.html + a879baeed17e5931683dc64e42a940b32 + + + + bool + updated + d4/def/structUpdateContext.html + a1bbde8676d4d599d3f3e872222187cf9 + + + + struct GNUNET_TESTING_System * + system + d4/def/structUpdateContext.html + aa83f4d819c4383a3bc29bf70ceb613c5 + + + + struct GNUNET_CONFIGURATION_Handle * + cfg + d4/def/structUpdateContext.html + adb3521c88df1e86a1325fc1d7de40db2 + + + + char * + gnunet_home + d4/def/structUpdateContext.html + ace5552eaee41524b1692905b1755b41e + + + + uint16_t * + ports + d4/def/structUpdateContext.html + a93883da02f2e765096a299584f5ba84c + + + + unsigned int + nports + d4/def/structUpdateContext.html + ae6527658f2c7f7e25bc12333a21c6517 + + + + int + status + d4/def/structUpdateContext.html + af24a242ae6d58dda2290d0473efbf564 + + + + + UpdateMessage + da/d03/structUpdateMessage.html + + struct GNUNET_MessageHeader + header + da/d03/structUpdateMessage.html + ad07c493eeee356b71b5b9e8c96180b20 + + + + uint16_t + name_len + da/d03/structUpdateMessage.html + a8e5c325b7737391afe1f247c2239c871 + + + + uint16_t + end_of_list + da/d03/structUpdateMessage.html + a29af91c26904295aed2a8213954b1096 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + private_key + da/d03/structUpdateMessage.html + a67b1ededb3b67ebf72ef507f6db16332 + + + + + UrlRequestData + d0/deb/structUrlRequestData.html + + char + request_url + d0/deb/structUrlRequestData.html + a509a1bfb4e31d98305ef61726a95728a + [128] + + + unsigned int + status + d0/deb/structUrlRequestData.html + a5280fcc1d6282aa2f125167d02c8789e + + + + uint64_t + count + d0/deb/structUrlRequestData.html + ae668d0fb3a1a6fa57c42e6a3a7f33c4b + + + + uint64_t + bytes_sent + d0/deb/structUrlRequestData.html + acbdd5599fa57a46fad4f75694f7e59de + + + + uint64_t + bytes_received + d0/deb/structUrlRequestData.html + a7d2380863a3fd7e77d1ceb061649e857 + + + + struct GNUNET_TIME_Relative + time + d0/deb/structUrlRequestData.html + a15fb12d1ae2966b950983bea345e669c + + + + struct GNUNET_TIME_Relative + time_max + d0/deb/structUrlRequestData.html + aa6d3300c608adfbbcb8a220eb44fa243 + + + + struct GNUNET_TIME_Relative + time_min + d0/deb/structUrlRequestData.html + a67514ccdfd137963e3358599b96720bf + + + + + userdata + dc/d1e/structuserdata.html + + int + count + dc/d1e/structuserdata.html + a72cf99406f4c092e581a0dbaa2687d05 + + + + int + data_len + dc/d1e/structuserdata.html + a5be9a59aef42a9dc0e106df3d1bedb6b + + + + ipv4_address_t + ipv4 + dc/d1e/structuserdata.html + abfe1186ed92d17e3ba58a5ab53046cf7 + [16] + + + ipv6_address_t + ipv6 + dc/d1e/structuserdata.html + a9922cf739aaaa27cfcd29edbc5b743c9 + [16] + + + char * + name + dc/d1e/structuserdata.html + a75fa2b65085c80a84e8fb8eb3062e0e0 + [16] + + + union userdata::@21 + data + dc/d1e/structuserdata.html + a34ddef9161af66cfbf808b2074ebeb22 + + + + + ValidationEntry + dc/df2/structValidationEntry.html + + struct GNUNET_HELLO_Address * + address + dc/df2/structValidationEntry.html + a9b0c89eb1e11be9f94027968e3b3fa69 + + + + struct GST_BlacklistCheck * + bc + dc/df2/structValidationEntry.html + ae223299b4dfeee623c2db3e1290159bc + + + + struct GNUNET_CRYPTO_EddsaSignature + pong_sig_cache + dc/df2/structValidationEntry.html + a55788920c75a9dac798523e19b380732 + + + + struct GNUNET_SCHEDULER_Task * + timeout_task + dc/df2/structValidationEntry.html + a5486880b0a9b38cae1fbcba41ff68c39 + + + + struct GNUNET_SCHEDULER_Task * + revalidation_task + dc/df2/structValidationEntry.html + a0de6783404c4bf7d0362e901c047d3a1 + + + + struct GNUNET_TIME_Absolute + send_time + dc/df2/structValidationEntry.html + a1edbcce6b3b633bf5f32a16d50999e4c + + + + struct GNUNET_TIME_Absolute + next_validation + dc/df2/structValidationEntry.html + a4694791efb2344f125e4704f25797778 + + + + struct GNUNET_TIME_Absolute + valid_until + dc/df2/structValidationEntry.html + a8e8be82705684e03056db7453055448a + + + + struct GNUNET_TIME_Absolute + pong_sig_valid_until + dc/df2/structValidationEntry.html + a17c4b17d86a6d2c674620a541556a9db + + + + struct GNUNET_TIME_Absolute + revalidation_block + dc/df2/structValidationEntry.html + a4a8152e15e5e9605a7a29d8a4c6e97cc + + + + struct GNUNET_TIME_Relative + latency + dc/df2/structValidationEntry.html + a93fdd31ccbe163385fe221aafd6e8223 + + + + enum GNUNET_TRANSPORT_ValidationState + state + dc/df2/structValidationEntry.html + aa780643829831de383958da719a1c78b + + + + uint32_t + challenge + dc/df2/structValidationEntry.html + a8c48063dd733a942e53bcb93f5ef1c02 + + + + int + copied + dc/df2/structValidationEntry.html + a6f90ce91ed5f3dadba710f744547a1a5 + + + + int + in_use + dc/df2/structValidationEntry.html + a9efc9557de92f865c61e604434a33499 + + + + int + expecting_pong + dc/df2/structValidationEntry.html + aef48cb07af964258b00a79af119185c5 + + + + int + known_to_ats + dc/df2/structValidationEntry.html + aeca876af5d44492a2b094fcc82487e26 + + + + enum GNUNET_NetworkType + network + dc/df2/structValidationEntry.html + afe04234ac105d8bb91ccd9dbfd622fb4 + + + + + ValidationEntryMatchContext + d0/dac/structValidationEntryMatchContext.html + + struct ValidationEntry * + ve + d0/dac/structValidationEntryMatchContext.html + a984910358afdac0c7493c79dff54ad25 + + + + const struct GNUNET_HELLO_Address * + address + d0/dac/structValidationEntryMatchContext.html + a00fce6793eb224ec7ed74f2e589a6324 + + + + + ValidationIterateResponseMessage + df/d86/structValidationIterateResponseMessage.html + + struct GNUNET_MessageHeader + header + df/d86/structValidationIterateResponseMessage.html + a73221542b542ffa63d385e9577231cd4 + + + + uint32_t + reserved + df/d86/structValidationIterateResponseMessage.html + a9b23beb5314d50274588c08c676f8e78 + + + + struct GNUNET_PeerIdentity + peer + df/d86/structValidationIterateResponseMessage.html + aaa0550cafdfb0fb7dd81a4e26dc709e8 + + + + uint32_t + local_address_info + df/d86/structValidationIterateResponseMessage.html + acf4d1a4a75fd91981f0746181bbb5d65 + + + + uint32_t + addrlen + df/d86/structValidationIterateResponseMessage.html + a8d058bd439aedd13a26db5c518f7aa60 + + + + uint32_t + pluginlen + df/d86/structValidationIterateResponseMessage.html + a314a67a8703eb7e0035f29487614cafc + + + + uint32_t + state + df/d86/structValidationIterateResponseMessage.html + a4f9df030c3eaae271b22fc191f59b5ae + + + + struct GNUNET_TIME_AbsoluteNBO + last_validation + df/d86/structValidationIterateResponseMessage.html + a67d904e877ed9dd5f6d9257867c0cf8e + + + + struct GNUNET_TIME_AbsoluteNBO + valid_until + df/d86/structValidationIterateResponseMessage.html + ac0f57e1ac137584be90768466b19e5c6 + + + + struct GNUNET_TIME_AbsoluteNBO + next_validation + df/d86/structValidationIterateResponseMessage.html + ae645dc527b72b284dc15c1432ab38972 + + + + + ValidationMonitorMessage + db/d47/structValidationMonitorMessage.html + + struct GNUNET_MessageHeader + header + db/d47/structValidationMonitorMessage.html + a141f19c13aaf9f217f09527d589639d5 + + + + uint32_t + one_shot + db/d47/structValidationMonitorMessage.html + adb71513d7b1ad9a9f9df56cf0789e3ce + + + + struct GNUNET_PeerIdentity + peer + db/d47/structValidationMonitorMessage.html + ac4da540fa6bb78259fcb7aff1fa2f13d + + + + + ValidationResolutionContext + db/d7f/structValidationResolutionContext.html + + struct ValidationResolutionContext * + next + db/d7f/structValidationResolutionContext.html + a7b83ca527dcec78b55ccc7ca68a37837 + + + + struct ValidationResolutionContext * + prev + db/d7f/structValidationResolutionContext.html + af036bd43707413182cbc0c73f4ebb9ce + + + + struct GNUNET_HELLO_Address * + addrcp + db/d7f/structValidationResolutionContext.html + af7ade9b8fe2b596f518db0879688312a + + + + struct GNUNET_TIME_Absolute + last_validation + db/d7f/structValidationResolutionContext.html + a274d88c2d32646013aa90bd6be71257d + + + + struct GNUNET_TIME_Absolute + valid_until + db/d7f/structValidationResolutionContext.html + aea7f70a911d90620a731adbdb72282d0 + + + + struct GNUNET_TIME_Absolute + next_validation + db/d7f/structValidationResolutionContext.html + af92b645157bb1cc76699db62ca7d525a + + + + struct GNUNET_TRANSPORT_AddressToStringContext * + asc + db/d7f/structValidationResolutionContext.html + a334dae51dcdf0ae28572acabc05e345c + + + + char * + transport + db/d7f/structValidationResolutionContext.html + aa47ee38146670df17f478bb7a5b04258 + + + + int + printed + db/d7f/structValidationResolutionContext.html + ad2257b40812798d6e9ef7e5e0b33841a + + + + + ValidationState + d9/d22/structValidationState.html + + struct GNUNET_PeerIdentity + pid + d9/d22/structValidationState.html + a52816e0d56cbedc80cdcbb0ba696d5b9 + + + + struct GNUNET_TIME_Absolute + valid_until + d9/d22/structValidationState.html + a1af7c95d4717a851d2182798b2ff5ddf + + + + struct GNUNET_TIME_Absolute + validated_until + d9/d22/structValidationState.html + ac98e5bd06af9bd17af8ef5c29d04b79d + + + + + Value + d9/df3/structValue.html + + struct GNUNET_HashCode + key + d9/df3/structValue.html + a09f63743750b92bb3dd58f4cbc9ce9cd + + + + struct GNUNET_TIME_Absolute + discard_time + d9/df3/structValue.html + a5fdb8e07f2c91ca96d86b328a57d150d + + + + struct GNUNET_CONTAINER_HeapNode * + hn + d9/df3/structValue.html + a496e465dbcc03c0393ab0ee749272ce4 + + + + struct GNUNET_PeerIdentity * + path_info + d9/df3/structValue.html + a1e489c456b8dedb5d1363d883e356a5e + + + + size_t + size + d9/df3/structValue.html + a310b2aee6c3da778e5ca3ac1e8c3e885 + + + + unsigned int + path_info_len + d9/df3/structValue.html + ae93f33694a513cc4d9d7713266db2b08 + + + + uint32_t + distance + d9/df3/structValue.html + af51458a354cefdc732f17240d06941c6 + + + + enum GNUNET_BLOCK_Type + type + d9/df3/structValue.html + a530a05703c38ba318a829d7621710e0b + + + + const void * + data + d9/df3/structValue.html + a3050d8c7cffa91a38ac3938a1aa117b9 + + + + struct GNUNET_CONTAINER_HeapNode * + expire_heap + d9/df3/structValue.html + ade1d33f8c24459a0bf7cfb09f0edb1cd + + + + struct GNUNET_CONTAINER_HeapNode * + replication_heap + d9/df3/structValue.html + a236d64c949fff3646798e72395a7d3e4 + + + + struct GNUNET_TIME_Absolute + expiration + d9/df3/structValue.html + abf490867de7f4dfdd09ea78f4be93313 + + + + unsigned int + zero_anon_offset + d9/df3/structValue.html + a86d79d21fb4c5c9caf0bf225e26d68ce + + + + uint32_t + size + d9/df3/structValue.html + ab139c7534200ee60891d2f7156540b83 + + + + uint32_t + priority + d9/df3/structValue.html + ac7464528aa6c580138ef8cfae3405e4f + + + + uint32_t + anonymity + d9/df3/structValue.html + a9aa126ad9191fbfafd54d7bd24314d28 + + + + uint32_t + replication + d9/df3/structValue.html + ae7dae339a572bd6fa9ab7606c85cca65 + + + + + ValueSet + d9/d63/structValueSet.html + + char * + subsystem + d9/d63/structValueSet.html + aa8d0846120b5192e63fa51da40be4086 + + + + char * + name + d9/d63/structValueSet.html + a85b8081db46402e6797f598c5d0db109 + + + + uint64_t * + values + d9/d63/structValueSet.html + af3de2b6ae0b7d8b268c5c03eba552c61 + + + + int + is_persistent + d9/d63/structValueSet.html + a9469c7730e719f7c2fcea536791bcf62 + + + + + VerifyMessage + d1/d77/structVerifyMessage.html + + struct GNUNET_MessageHeader + header + d1/d77/structVerifyMessage.html + a9bb5c338b31bf5f4de81ed28924af62a + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + subject_key + d1/d77/structVerifyMessage.html + a063c82418b449aea7ee190c285ccfc76 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + issuer_key + d1/d77/structVerifyMessage.html + a19268ed86505bb4d3d4e609fc2537e1a + + + + uint32_t + d_count + d1/d77/structVerifyMessage.html + abe1d2725ec4c3d44ee69f6892748a86b + + + + uint16_t + issuer_attribute_len + d1/d77/structVerifyMessage.html + ac1dfe4bef6d070b37b9e4ab1bcad2917 + + + + uint16_t + resolution_algo + d1/d77/structVerifyMessage.html + aa3835f6b6a8aa43619eadbb01c803ef1 + + + + uint32_t + id + d1/d77/structVerifyMessage.html + aaf8fb4cbe2ee9475b591d0ee253eaa92 + + + + + VerifyRequestHandle + df/dbb/structVerifyRequestHandle.html + + bool + is_collect + df/dbb/structVerifyRequestHandle.html + acec94b9b3f84811bd37ae32949b5eb65 + + + + struct VerifyRequestHandle * + next + df/dbb/structVerifyRequestHandle.html + a5004bc29806b5b30a6ba48d2b09b0f18 + + + + struct VerifyRequestHandle * + prev + df/dbb/structVerifyRequestHandle.html + a0333971265b4533a2a576bd3c2269b0d + + + + struct GNUNET_SERVICE_Client * + client + df/dbb/structVerifyRequestHandle.html + a233d25423a3d355832e1b8555239ecb3 + + + + uint32_t + delegation_chain_size + df/dbb/structVerifyRequestHandle.html + a7faaba5303d8d77db5bfdf90e9547f03 + + + + struct DelegationChainEntry * + delegation_chain_head + df/dbb/structVerifyRequestHandle.html + aefd2e7fb6e2ca6d2f46f0fdeacb0a9c4 + + + + struct DelegationChainEntry * + delegation_chain_tail + df/dbb/structVerifyRequestHandle.html + ab68d1ef71733fd875196fe2619ea3a9e + + + + struct DelegationSetQueueEntry * + dsq_head + df/dbb/structVerifyRequestHandle.html + a7c197746c88795fd69a9a2166a6004f4 + + + + struct DelegationSetQueueEntry * + dsq_tail + df/dbb/structVerifyRequestHandle.html + a86d4b0b0d241ac49bb65b562e1f90536 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + issuer_key + df/dbb/structVerifyRequestHandle.html + a79a8b11f114dfe7dd4327725ba66cee8 + + + + char * + issuer_attribute + df/dbb/structVerifyRequestHandle.html + adb854d22c1443b82a4e0988f26c2ab2e + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + subject_key + df/dbb/structVerifyRequestHandle.html + a2787dcada173cac418d7654c6a01e13d + + + + struct DelegateRecordEntry * + del_chain_head + df/dbb/structVerifyRequestHandle.html + abebe120948cb5e006ceabe47364572d2 + + + + struct DelegateRecordEntry * + del_chain_tail + df/dbb/structVerifyRequestHandle.html + ad64a770c2459df3b9c4367829eb589c2 + + + + uint32_t + del_chain_size + df/dbb/structVerifyRequestHandle.html + a5562e188c666d827110e11eb4a8867f9 + + + + struct DelegationQueueEntry * + current_delegation + df/dbb/structVerifyRequestHandle.html + a49bf14ff7c4a9bd221436dcc224f847e + + + + uint32_t + request_id + df/dbb/structVerifyRequestHandle.html + a40b0f8fea0d2e3b80605daf02e3e6e28 + + + + uint64_t + pending_lookups + df/dbb/structVerifyRequestHandle.html + a732fb0c48411e1c30b1e5cbc1c0a8964 + + + + enum GNUNET_ABD_AlgoDirectionFlags + resolution_algo + df/dbb/structVerifyRequestHandle.html + a555a8a7efcf42a292a87984b3dd9f237 + + + + struct GNUNET_NAMESTORE_QueueEntry * + dele_qe + df/dbb/structVerifyRequestHandle.html + a129e03a9e73cd668507a839e4b0c7397 + + + + + View + d0/d34/structView.html + + struct GNUNET_PeerIdentity * + array + d0/d34/structView.html + a051d180bfe57433fb6141d9ec42a4088 + + + + uint32_t + length + d0/d34/structView.html + af1ee2fe80f00e8ac7f100a6061b391af + + + + struct GNUNET_CONTAINER_MultiPeerMap * + mpm + d0/d34/structView.html + af6e518fc77af535008deee44d6dd5b52 + + + + + VirtualLink + d9/de9/structVirtualLink.html + + struct GNUNET_PeerIdentity + target + d9/de9/structVirtualLink.html + ab9ef3108d7789708659b035cd8f021fa + + + + struct CommunicatorMessageContext * + cmc_head + d9/de9/structVirtualLink.html + acc230c3bfd8243ecf2011e265386fdaa + + + + struct CommunicatorMessageContext * + cmc_tail + d9/de9/structVirtualLink.html + afe56a08c2cc5b19ebfe0ae814ca4830d + + + + struct PendingMessage * + pending_msg_head + d9/de9/structVirtualLink.html + adb85e02d67f9dbaaefd79f152d5e85c0 + + + + struct PendingMessage * + pending_msg_tail + d9/de9/structVirtualLink.html + ae8d4d32ba63a76ea445a8efd11f94e4b + + + + struct CoreSentContext * + csc_tail + d9/de9/structVirtualLink.html + ae1e9026e4a4a12f9e068a14b0a19f0dc + + + + struct CoreSentContext * + csc_head + d9/de9/structVirtualLink.html + ab7df756d5334202280295560c09c1db7 + + + + struct GNUNET_SCHEDULER_Task * + visibility_task + d9/de9/structVirtualLink.html + a85e8354eb7c70401585788b516582d02 + + + + struct GNUNET_SCHEDULER_Task * + fc_retransmit_task + d9/de9/structVirtualLink.html + acc954b5a8c1b86737157f633eab1c006 + + + + struct Neighbour * + n + d9/de9/structVirtualLink.html + a9dcdc22e383ed415cc0ff274af8ea3a3 + + + + struct DistanceVector * + dv + d9/de9/structVirtualLink.html + ac811641ec7665290a29f744bc71cf145 + + + + struct GNUNET_TIME_Absolute + n_challenge_time + d9/de9/structVirtualLink.html + a54555b5d46d279cd2a494d6044179351 + + + + struct GNUNET_TIME_Absolute + last_fc_transmission + d9/de9/structVirtualLink.html + a83b772fc6a7fc7f25518aacaaf89585c + + + + struct GNUNET_TIME_Absolute + last_fc_timestamp + d9/de9/structVirtualLink.html + a5899fb231ed227b18920b288f00396fa + + + + struct GNUNET_TIME_Relative + last_fc_rtt + d9/de9/structVirtualLink.html + af11e40d6ed7d858bfd1cd202563f7bdc + + + + uint64_t + message_uuid_ctr + d9/de9/structVirtualLink.html + aa38e4ebb26f54b4241e6a313c1b5ede7 + + + + uint64_t + available_fc_window_size + d9/de9/structVirtualLink.html + af8ce0f0ff9d5c311e9737d69ab3adc90 + + + + uint64_t + incoming_fc_window_size_ram + d9/de9/structVirtualLink.html + ad8ae9d82da0bd6de334b306066f230c4 + + + + uint64_t + incoming_fc_window_size + d9/de9/structVirtualLink.html + a479d761ca4929ab3aa2e6aaa39a4ee70 + + + + uint64_t + incoming_fc_window_size_used + d9/de9/structVirtualLink.html + a352099bd8e7fca382b94b7f80d14f37f + + + + int64_t + incoming_fc_window_size_loss + d9/de9/structVirtualLink.html + ab3a856ca47bf54b5ac397068cf3ab536 + + + + uint64_t + outbound_fc_window_size + d9/de9/structVirtualLink.html + a60dcbff7893a9365a6c359204ab08fb3 + + + + uint64_t + outbound_fc_window_size_used + d9/de9/structVirtualLink.html + a6cc7894482d5727823d22c9d6892f25b + + + + uint64_t + last_outbound_window_size_received + d9/de9/structVirtualLink.html + a65b7d1420b760f94d7f1c963d8c2792f + + + + uint32_t + fc_seq_gen + d9/de9/structVirtualLink.html + ac5c18bc40a11b927b33625dcf8e01116 + + + + uint32_t + last_fc_seq + d9/de9/structVirtualLink.html + a354441b18b6e8b12dc23a70b690ad707 + + + + int + core_recv_window + d9/de9/structVirtualLink.html + a20c7b4a64e2ea4a8b68e5a0272fd8a48 + + + + + VoipCommand + d2/d79/structVoipCommand.html + + const char * + command + d2/d79/structVoipCommand.html + ad69716a09ca94a42eb1339dfac658243 + + + + ActionFunction + Action + d2/d79/structVoipCommand.html + aec2bcc22c03106a6c6bfd8e41541a080 + + + + const char * + helptext + d2/d79/structVoipCommand.html + a8f9c5cbad78b1859fe9516f2bc29f53a + + + + + VpnContext + d4/dee/structVpnContext.html + + struct GNS_ResolverHandle * + rh + d4/dee/structVpnContext.html + a5163af7193fe603f4542d4fe3a36f705 + + + + struct GNUNET_VPN_RedirectionRequest * + vpn_request + d4/dee/structVpnContext.html + a21f5cfae257184c94ec5c146ef99b09f + + + + unsigned int + rd_count + d4/dee/structVpnContext.html + af6039150a7427491f4dd599f9dea6115 + + + + char * + rd_data + d4/dee/structVpnContext.html + adae5118d2d840f38b6d2246fa6633ff7 + + + + ssize_t + rd_data_size + d4/dee/structVpnContext.html + a4b5ab1015948a6506a806a2cbe6c7843 + + + + + WatchEntry + db/df9/structWatchEntry.html + + struct WatchEntry * + next + db/df9/structWatchEntry.html + a13fe87d335041d052a5768436de719da + + + + struct WatchEntry * + prev + db/df9/structWatchEntry.html + a7d97e159e9820d91bb056c850fa0bd2a + + + + struct ClientEntry * + ce + db/df9/structWatchEntry.html + af1b8d33b12260ebd9347e36e65132a2b + + + + uint64_t + last_value + db/df9/structWatchEntry.html + a19a5bda11c914786f5e56fbf8f777f93 + + + + uint32_t + wid + db/df9/structWatchEntry.html + aa34fdfbe2b23af6c9a4eb1647e9dbdaf + + + + int + last_value_set + db/df9/structWatchEntry.html + a8e274f0d715ed1f6bd4d1c85efc57268 + + + + + WBarrier + de/df9/structWBarrier.html + + struct WBarrier * + next + de/df9/structWBarrier.html + a65dc5059c1a999dae26f421ffba7df38 + + + + struct WBarrier * + prev + de/df9/structWBarrier.html + a7394cbdcb697cb297b4b22a2ebf7ad9a + + + + struct Barrier * + barrier + de/df9/structWBarrier.html + a5630729e4fc6c2892679123352494be3 + + + + struct GNUNET_TESTBED_Controller * + controller + de/df9/structWBarrier.html + afa0c221fa77cfc4d28b83b8c11eb634e + + + + struct GNUNET_TESTBED_Barrier * + hbarrier + de/df9/structWBarrier.html + a6c685cc3f7ca28e69640bdee4b3075dd + + + + uint8_t + reached + de/df9/structWBarrier.html + a301283f034e23f3d1f793398d7a237e3 + + + + + WelcomeMessage + d7/d90/structWelcomeMessage.html + + struct GNUNET_MessageHeader + header + d7/d90/structWelcomeMessage.html + a82bde4f03601084bb29fc5897fd96444 + + + + struct GNUNET_PeerIdentity + clientIdentity + d7/d90/structWelcomeMessage.html + a80e436cddfb98de232e88524905f94ac + + + + + WhiteListRow + d7/d2d/structWhiteListRow.html + + struct WhiteListRow * + next + d7/d2d/structWhiteListRow.html + a6d4fba7c0576befe92272f33a2e0fd16 + + + + unsigned int + id + d7/d2d/structWhiteListRow.html + abb75824295f12d77c4a57a17b4e70ed1 + + + + int + latency + d7/d2d/structWhiteListRow.html + a198e56a49b3134f9a98d9978b70c248c + + + + + WlanAddress + dd/d4f/structWlanAddress.html + + uint32_t + options + dd/d4f/structWlanAddress.html + a6247164e2d3a6af7f5a479adbabdb18c + + + + struct GNUNET_TRANSPORT_WLAN_MacAddress + mac + dd/d4f/structWlanAddress.html + a4c17fc8b3181c2afc38237627b6b4385 + + + + + WlanHeader + d4/da7/structWlanHeader.html + + struct GNUNET_MessageHeader + header + d4/da7/structWlanHeader.html + ae547be98233e5fa2eaba02b48aacc0a7 + + + + uint32_t + crc + d4/da7/structWlanHeader.html + aa151dc46a666e51a1a566910b4a125de + + + + struct GNUNET_PeerIdentity + sender + d4/da7/structWlanHeader.html + acb1d7bc52ecd6f75b4c36bc5cd1ffafe + + + + struct GNUNET_PeerIdentity + target + d4/da7/structWlanHeader.html + a24027773085c3cb70e99a10f3b721a0f + + + + + WorkItem + d3/d0c/structWorkItem.html + + struct WorkItem * + prev + d3/d0c/structWorkItem.html + a2f4e9f29700fab6b53f7f44ec2d865b9 + + + + struct WorkItem * + next + d3/d0c/structWorkItem.html + adafb84622f0e041718a4677eb66bc6a8 + + + + char * + filename + d3/d0c/structWorkItem.html + a0bcc471673a66e0da9e92b64d22508dd + + + + struct GNUNET_HashCode + id + d3/d0c/structWorkItem.html + adc31248deae06a76f50b368fc906cb64 + + + + + WriteContext + dd/d43/structWriteContext.html + + void * + data + dd/d43/structWriteContext.html + a2a34b60fbecdc095e8543b1d95a6f056 + + + + size_t + length + dd/d43/structWriteContext.html + a8499db639a7175247997c0c51a335fed + + + + size_t + pos + dd/d43/structWriteContext.html + a43c2cc16f60bdb4d066bd510f4419bcc + + + + + WriteQueueItem + d0/dd3/structWriteQueueItem.html + + struct WriteQueueItem * + next + d0/dd3/structWriteQueueItem.html + a0c5ef96e10c570a3c0a292a48e064642 + + + + struct WriteQueueItem * + prev + d0/dd3/structWriteQueueItem.html + a9fae1b9c88635b436f31134b07c2c1f5 + + + + size_t + msize + d0/dd3/structWriteQueueItem.html + a1b99b70ad0caf1851c702422d3fac95d + + + + + talerbuildconfig::YarnTool + dc/d8a/classtalerbuildconfig_1_1YarnTool.html + talerbuildconfig::Tool + + def + args + dc/d8a/classtalerbuildconfig_1_1YarnTool.html + a16c9dc5c8d89839afd2c7bb05cd89115 + (self, parser) + + + def + check + dc/d8a/classtalerbuildconfig_1_1YarnTool.html + a5bb9a3fea10d1a65fbc21cd2e9111851 + (self, buildconfig) + + + string + name + dc/d8a/classtalerbuildconfig_1_1YarnTool.html + ab714fd4bea3104b720dd70029c798969 + + + + string + description + dc/d8a/classtalerbuildconfig_1_1YarnTool.html + a31981ab3a23f4bed4fdece62e20148e4 + + + + + ZeroAnonByType + d6/dfb/structZeroAnonByType.html + + struct ZeroAnonByType * + next + d6/dfb/structZeroAnonByType.html + ab56023f94cd8846be9581f572c6da82b + + + + struct ZeroAnonByType * + prev + d6/dfb/structZeroAnonByType.html + a03fa4e8ee66c9e83ae885233b9f66f30 + + + + struct Value ** + array + d6/dfb/structZeroAnonByType.html + af9258e70ddeaf4c03f8496c2a0a190c7 + + + + unsigned int + array_size + d6/dfb/structZeroAnonByType.html + a279a721f0f20dd010d22eb65f3bae93c + + + + unsigned int + array_pos + d6/dfb/structZeroAnonByType.html + a1385819cac1ba4d3915338d4bd0382d3 + + + + enum GNUNET_BLOCK_Type + type + d6/dfb/structZeroAnonByType.html + af4c121e0f40e29bfed1e0ba345acceac + + + + + Zone + d8/d70/structZone.html + + struct Zone * + next + d8/d70/structZone.html + aec0ffff61d06857958dee1ce76c51360 + + + + struct Zone * + prev + d8/d70/structZone.html + a46d9ef84e884c993bc7cadb6d820b653 + + + + char * + domain + d8/d70/structZone.html + a05ed2681187bb43b55d0e3b109004add + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + key + d8/d70/structZone.html + a88f5dcb1c6da720e66f17d06e65ddc0b + + + + + ZoneinfoRequest + d3/dd5/structZoneinfoRequest.html + + struct GNUNET_NAMESTORE_ZoneIterator * + list_it + d3/dd5/structZoneinfoRequest.html + a243eaca124e2f16a356a39a5ce398695 + + + + char * + zoneinfo + d3/dd5/structZoneinfoRequest.html + a17b672d595dda9c1504e5b282512d6da + + + + size_t + buf_len + d3/dd5/structZoneinfoRequest.html + acf05a83f877dcd2ad91f1e2166ac215c + + + + size_t + write_offset + d3/dd5/structZoneinfoRequest.html + ac50a4c62d5d315a2b7185326b2187e2c + + + + + ZoneIteration + de/d91/structZoneIteration.html + + struct ZoneIteration * + next + de/d91/structZoneIteration.html + aea8714498a57f751dd57ad0dcc13ca4e + + + + struct ZoneIteration * + prev + de/d91/structZoneIteration.html + aaebe36059b8badf51af46589336d08e2 + + + + struct NamestoreClient * + nc + de/d91/structZoneIteration.html + a014de4367408e4ce10cff441ae2be918 + + + + struct GNUNET_GNSRECORD_Data * + nick + de/d91/structZoneIteration.html + a17df1a6cc41549d18380c42f3a4d5f0f + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + zone + de/d91/structZoneIteration.html + a8615a220a2ab9a72bf72035f8be5bb09 + + + + uint64_t + seq + de/d91/structZoneIteration.html + a10ebac4c00e929bb251e7fcbd78c5b37 + + + + uint32_t + request_id + de/d91/structZoneIteration.html + a964db491ee41768a05f5055991618d82 + + + + uint32_t + offset + de/d91/structZoneIteration.html + ab29bd2b568621ec95784fd9744f7238b + + + + unsigned int + cache_ops + de/d91/structZoneIteration.html + a98c6b6ec62aab5f739ce032e508f2cb3 + + + + int + send_end + de/d91/structZoneIteration.html + a4da82a90e9c3eb6c81bdcc434543891e + + + + + ZoneIterationNextMessage + d2/dad/structZoneIterationNextMessage.html + + struct GNUNET_NAMESTORE_Header + gns_header + d2/dad/structZoneIterationNextMessage.html + a1d10472d684b57e4cb829a242ac06c80 + + + + uint64_t + limit + d2/dad/structZoneIterationNextMessage.html + a2e40de6bd103f685a7e2dc4429ecbf81 + + + + + ZoneIterationProcResult + d2/d4e/structZoneIterationProcResult.html + + struct ZoneIteration * + zi + d2/d4e/structZoneIterationProcResult.html + a9a5e886a0014b1b615c23784d370cf2c + + + + uint64_t + limit + d2/d4e/structZoneIterationProcResult.html + afd53c80566774b7ef8f930eab91c3eab + + + + + ZoneIterationStartMessage + d4/d0f/structZoneIterationStartMessage.html + + struct GNUNET_NAMESTORE_Header + gns_header + d4/d0f/structZoneIterationStartMessage.html + aae61c4ad611088909353970ff6b18a3e + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + zone + d4/d0f/structZoneIterationStartMessage.html + a0f3e634c9a7897014535028d1c518d47 + + + + + ZoneIterationStopMessage + da/d50/structZoneIterationStopMessage.html + + struct GNUNET_NAMESTORE_Header + gns_header + da/d50/structZoneIterationStopMessage.html + ad013fa49a4c030c9615c56083a517ed4 + + + + + ZoneMonitor + dc/da5/structZoneMonitor.html + + struct ZoneMonitor * + next + dc/da5/structZoneMonitor.html + afb1112b237087387225cb1c6e6dff9df + + + + struct ZoneMonitor * + prev + dc/da5/structZoneMonitor.html + a5e7bb4e005ab02901e2f2123042ed3a9 + + + + struct NamestoreClient * + nc + dc/da5/structZoneMonitor.html + acebd5e0b3b0e9ee2b69f993d65fff539 + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + zone + dc/da5/structZoneMonitor.html + a5f9a980f290ec63a45c7e947346509b8 + + + + struct GNUNET_SCHEDULER_Task * + task + dc/da5/structZoneMonitor.html + ab95ece61ad69b64ffea5cf2df376127c + + + + struct GNUNET_SCHEDULER_Task * + sa_wait_warning + dc/da5/structZoneMonitor.html + a07bd60a8f831af754218158ed257a645 + + + + struct GNUNET_TIME_Absolute + sa_waiting_start + dc/da5/structZoneMonitor.html + a553b12412a53d9648d3cffdb4b73d627 + + + + uint64_t + seq + dc/da5/structZoneMonitor.html + aa45322e3cc6f3d24a2b62f3346987936 + + + + uint64_t + limit + dc/da5/structZoneMonitor.html + a8bda0faec1057358f466d92b61d59202 + + + + uint64_t + iteration_cnt + dc/da5/structZoneMonitor.html + a77ec39ae095c9aea6529e2eea77d9b03 + + + + int + in_first_iteration + dc/da5/structZoneMonitor.html + a55981a1d5631cc76734b5188a6f3cf75 + + + + int + sa_waiting + dc/da5/structZoneMonitor.html + a757bd839376c18e44d1af91410fffb06 + + + + + ZoneMonitorNextMessage + db/d7d/structZoneMonitorNextMessage.html + + struct GNUNET_MessageHeader + header + db/d7d/structZoneMonitorNextMessage.html + a592cb2c7118e14f9c5e511f5808d79c8 + + + + uint32_t + reserved + db/d7d/structZoneMonitorNextMessage.html + afca3b4dba20d00da53c3669fe1c6734a + + + + uint64_t + limit + db/d7d/structZoneMonitorNextMessage.html + afc8700eff380ddd6dca6500adbf0902b + + + + + ZoneMonitorStartMessage + df/d45/structZoneMonitorStartMessage.html + + struct GNUNET_MessageHeader + header + df/d45/structZoneMonitorStartMessage.html + a45f4c1a5cc4f984a943a11784e86f9c6 + + + + uint32_t + iterate_first + df/d45/structZoneMonitorStartMessage.html + a008e23b0944f8925e38cb4f54a7f8fff + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + zone + df/d45/structZoneMonitorStartMessage.html + a8fec3c0738a4b2165582b805d9622907 + + + + + ZoneToNameContext + d4/d2e/structZoneToNameContext.html + + const struct GNUNET_CRYPTO_EcdsaPrivateKey * + zone + d4/d2e/structZoneToNameContext.html + a09fb65a62201a7421dcd600c76185af6 + + + + const struct GNUNET_CRYPTO_EcdsaPublicKey * + value_zone + d4/d2e/structZoneToNameContext.html + a282eca34310c17f0b822e6f18041c813 + + + + GNUNET_NAMESTORE_RecordIterator + iter + d4/d2e/structZoneToNameContext.html + aac82df5422a16f09eec058fbd84b5de5 + + + + void * + iter_cls + d4/d2e/structZoneToNameContext.html + a7771f928a21d821cb68ca60f20364dce + + + + int + result_found + d4/d2e/structZoneToNameContext.html + aa1c25e670cdd7b9e6c595b867c530cef + + + + + ZoneToNameCtx + da/d16/structZoneToNameCtx.html + + struct NamestoreClient * + nc + da/d16/structZoneToNameCtx.html + a01e107ec5855a33b6646b4ca88af6f0e + + + + uint32_t + rid + da/d16/structZoneToNameCtx.html + a30a517d5aa9bf23c627edac22d6ad8c5 + + + + int + success + da/d16/structZoneToNameCtx.html + a5e5eb087586418f17a2d07ba2d6b4207 + + + + + ZoneToNameMessage + d2/d3b/structZoneToNameMessage.html + + struct GNUNET_NAMESTORE_Header + gns_header + d2/d3b/structZoneToNameMessage.html + ac17be62857d7634e7b7aa97011d1525b + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + zone + d2/d3b/structZoneToNameMessage.html + adeb9816041700e3e2f7586730e6f53b9 + + + + struct GNUNET_CRYPTO_EcdsaPublicKey + value_zone + d2/d3b/structZoneToNameMessage.html + ad40188d4995f731b2e76ae3c03136942 + + + + + ZoneToNameResponseMessage + dc/db1/structZoneToNameResponseMessage.html + + struct GNUNET_NAMESTORE_Header + gns_header + dc/db1/structZoneToNameResponseMessage.html + a5db06eb5dd595a5f917a290540677d1d + + + + uint16_t + name_len + dc/db1/structZoneToNameResponseMessage.html + a262ec929e854407e86ff0bb0e2cdb6a2 + + + + uint16_t + rd_len + dc/db1/structZoneToNameResponseMessage.html + ac829f3555be7be90063b4c3d6e46b717 + + + + uint16_t + rd_count + dc/db1/structZoneToNameResponseMessage.html + ac24266825b00635d9f764362cbef99d7 + + + + int16_t + res + dc/db1/structZoneToNameResponseMessage.html + a1154a555f7ec5dc3d136941dfe13deca + + + + struct GNUNET_CRYPTO_EcdsaPrivateKey + zone + dc/db1/structZoneToNameResponseMessage.html + a024dde94e6cf206405363a3fba873485 + + + + + consensus-simulation + d3/db6/namespaceconsensus-simulation.html + + def + bsc + d3/db6/namespaceconsensus-simulation.html + ad7917474c5cc325824905d10a2f09b78 + (n) + + + def + simulate + d3/db6/namespaceconsensus-simulation.html + a9a44493eb5c9a1c1af9d181ca0956a63 + (k, n, verbose) + + + + parser + d3/db6/namespaceconsensus-simulation.html + a6b49f1b67982c984655f650d107e6d15 + + + + + metavar + d3/db6/namespaceconsensus-simulation.html + af40545b280af69b20e20c73051d06191 + + + + + type + d3/db6/namespaceconsensus-simulation.html + a71369aab43c321bcb4aac07ac1ee8d48 + + + + + int + d3/db6/namespaceconsensus-simulation.html + a088a73fe3711bc8d3182b4ad0a0e0d7c + + + + + help + d3/db6/namespaceconsensus-simulation.html + a5c6e3029ad2e5fbf1f1c7960c379e3cf + + + + + action + d3/db6/namespaceconsensus-simulation.html + a8f072701fa8ea812eed94ea0d1e37ede + + + + + args + d3/db6/namespaceconsensus-simulation.html + a5af2b29f494374fe9be95d0fac2bcc6d + + + + float + sum + d3/db6/namespaceconsensus-simulation.html + a18b8c2d0ca2659418d9fd0a84b247476 + + + + + find_typedefs + db/dd7/namespacefind__typedefs.html + + def + get_td_from_function_signature + db/dd7/namespacefind__typedefs.html + a8408389f60d6c5a92a2f9d169a87bab6 + (line, file, num) + + + def + get_td_from_simple_type + db/dd7/namespacefind__typedefs.html + a27a52901e675c670a8153c49508e6d48 + (line, file, num) + + + def + find_typedefs + db/dd7/namespacefind__typedefs.html + a99217eaba4c032c2c3fc4697622d5b20 + (file) + + + def + scan_dir + db/dd7/namespacefind__typedefs.html + a4c0c7cae45d3517a4bb6e021d9efee10 + (d) + + + bool + debug + db/dd7/namespacefind__typedefs.html + ae41eddfbe98838403efec50ca72ad65b + + + + + arg + db/dd7/namespacefind__typedefs.html + a1681dc8f333b8001aede9ff37f79c423 + + + + + gdb-iterate-dll + d5/d84/namespacegdb-iterate-dll.html + + def + search_dll + d5/d84/namespacegdb-iterate-dll.html + afa42cc9da6583d246ee63478fb860cb3 + (head, field, match, pfield) + + + + gnunet-chk + d6/dae/namespacegnunet-chk.html + gnunet-chk::AESKey + gnunet-chk::Chk + + def + encode_data_to_string + d6/dae/namespacegnunet-chk.html + ab2f6eaba80921b70f6293cf1c2049877 + (data) + + + def + sha512_hash + d6/dae/namespacegnunet-chk.html + a8975e2804fc6ad3f4dc503bbf93d5025 + (data) + + + def + setup_aes_cipher_ + d6/dae/namespacegnunet-chk.html + a7684ef092ed4a8f77666a720586bbd8f + (aes_key) + + + def + aes_pad_ + d6/dae/namespacegnunet-chk.html + a7fbb73691e1efa549873d6aee764a727 + (data) + + + def + aes_encrypt + d6/dae/namespacegnunet-chk.html + a27b388b1c9519837910cd97fe1dadf60 + (aes_key, data) + + + def + aes_decrypt + d6/dae/namespacegnunet-chk.html + ae7f9aab90ce5d126d690c33be06fb842 + (aes_key, data) + + + def + compute_depth_ + d6/dae/namespacegnunet-chk.html + afec1f942209bb042c31771921e95080f + (size) + + + def + compute_tree_size_ + d6/dae/namespacegnunet-chk.html + a156a3f64baaf9eca9e4db289f4040367 + (depth) + + + def + compute_chk_offset_ + d6/dae/namespacegnunet-chk.html + ac5a19dc5ccce5fdaf7dc77452ba2af8f + (depth, end_offset) + + + def + compute_iblock_size_ + d6/dae/namespacegnunet-chk.html + a39b8a4810269de0edcbb605099ca1a8a + (depth, offset) + + + def + compute_rootchk + d6/dae/namespacegnunet-chk.html + ae247627a6a4e432e044190f3633cca12 + (readin, size) + + + def + chkuri_from_path + d6/dae/namespacegnunet-chk.html + a790a2eba611a9627f97d1ddd0eeb9e74 + (path) + + + def + usage + d6/dae/namespacegnunet-chk.html + a7f669acac9a1ed7e980b6027c23ad64c + () + + + tuple + DBLOCK_SIZE + d6/dae/namespacegnunet-chk.html + abcd5d0f9c9bf0bb839c362780218d69e + + + + int + CHK_PER_INODE + d6/dae/namespacegnunet-chk.html + a469a47f38b5c8814ad09df402f7537b0 + + + + int + CHK_HASH_SIZE + d6/dae/namespacegnunet-chk.html + adee68cad06a346f1bf2971cb8bf70b42 + + + + int + CHK_QUERY_SIZE + d6/dae/namespacegnunet-chk.html + ab6bcec84ba2cd9e3fe12db7f72b7e461 + + + + string + GNUNET_FS_URI_PREFIX + d6/dae/namespacegnunet-chk.html + a3c656f25195ba23add5e359b027d91d5 + + + + string + GNUNET_FS_URI_CHK_INFIX + d6/dae/namespacegnunet-chk.html + a8bd6a06a215ebdd37d362ea3e5e985ee + + + + + opts + d6/dae/namespacegnunet-chk.html + a514e9991fd5346fb3ec568a58c4d0e3b + + + + + args + d6/dae/namespacegnunet-chk.html + afd5fcfb45cbda505823d09a3f9045fbf + + + + + gnunet_janitor + da/df0/namespacegnunet__janitor.html + + def + get_process_list + da/df0/namespacegnunet__janitor.html + a9af309dc8c93d3f9aad91378a0ad53d9 + () + + + def + main + da/df0/namespacegnunet__janitor.html + a07550ea2efb40965d890054d39e3308c + () + + + + gnunet_pyexpect + d7/dca/namespacegnunet__pyexpect.html + gnunet_pyexpect::pexpect + + + gnunet_testing + d3/da6/namespacegnunet__testing.html + gnunet_testing::Check + gnunet_testing::Condition + gnunet_testing::EqualStatisticsCondition + gnunet_testing::FileExistCondition + gnunet_testing::Peer + gnunet_testing::StatisticsCondition + gnunet_testing::Test + + + logger + d3/da6/namespacegnunet__testing.html + a774cc77bea12f2a1d5d9589bab38d49e + + + + + handler + d3/da6/namespacegnunet__testing.html + af2a7f2d1bad2eb2249551de5e35460c8 + + + + + formatter + d3/da6/namespacegnunet__testing.html + a4d4a6293f9b37e923d5a735fa5982781 + + + + + pydiffer + d2/dfb/namespacepydiffer.html + + def + getdiff + d2/dfb/namespacepydiffer.html + ada553d084089b4fb2a54f850b3a2c87e + (old, new) + + + def + dc_getdiff + d2/dfb/namespacepydiffer.html + a6e94006826f60c93d265aa44bd141606 + (dc, old, new) + + + def + dcdiff + d2/dfb/namespacepydiffer.html + ae8f379a2e6d9051125c598be298a9dab + (old, new) + + + def + main + d2/dfb/namespacepydiffer.html + a9f467926d14ca8ec616554d993cb0399 + () + + + + removetrailingwhitespace + de/d62/namespaceremovetrailingwhitespace.html + + + f + de/d62/namespaceremovetrailingwhitespace.html + a501476e07c680a3b79898aba075564e8 + + + + + fileString + de/d62/namespaceremovetrailingwhitespace.html + ab94ea13f05d61c24c91ac1f639a02918 + + + + + talerbuildconfig + df/dd1/namespacetalerbuildconfig.html + talerbuildconfig::BrowserTool + talerbuildconfig::BuildConfig + talerbuildconfig::EmscriptenTool + talerbuildconfig::NodeJsTool + talerbuildconfig::PosixTool + talerbuildconfig::PyBabelTool + talerbuildconfig::PythonTool + talerbuildconfig::Tool + talerbuildconfig::YarnTool + + def + existence + df/dd1/namespacetalerbuildconfig.html + a6d4367e7e65a66d64491ddf7b2918f5f + (name) + + + def + tool_version + df/dd1/namespacetalerbuildconfig.html + a47ca71e6d4430592116504187b5c73c3 + (name) + + + + terminate + d7/d9a/namespaceterminate.html + terminate::dummyobj + + def + safe_terminate_process_by_pid + d7/d9a/namespaceterminate.html + a8efc2480244875fddd5ec44c87c64b81 + (pid, code) + + + def + safe_terminate_process + d7/d9a/namespaceterminate.html + abf1bfe8b50dd49d942c404346e24ebca + (proc, code) + + + + testconfigure + dd/d0a/namespacetestconfigure.html + + + b + dd/d0a/namespacetestconfigure.html + a28b3d36e7368d8b766673b9e7fed23fc + + + + + abe + ABE Crypto library: Attribute-Based Encryption operations + d6/d56/group__abe.html + + struct GNUNET_ABE_AbeMasterKey * + GNUNET_ABE_cpabe_create_master_key + d6/d56/group__abe.html + ga0a4e3adbea8028914ea9f80b2fc608c1 + (void) + + + void + GNUNET_ABE_cpabe_delete_master_key + d6/d56/group__abe.html + ga52f6491f10ae99fe800a37925c3dcb94 + (struct GNUNET_ABE_AbeMasterKey *key) + + + struct GNUNET_ABE_AbeKey * + GNUNET_ABE_cpabe_create_key + d6/d56/group__abe.html + ga19e46dd7f29f6f3dcba6613d331a131a + (struct GNUNET_ABE_AbeMasterKey *key, char **attrs) + + + void + GNUNET_ABE_cpabe_delete_key + d6/d56/group__abe.html + ga174a93414c8a005f44f5c2925e48782a + (struct GNUNET_ABE_AbeKey *key, int delete_pub) + + + ssize_t + GNUNET_ABE_cpabe_encrypt + d6/d56/group__abe.html + ga71a4e4ad3c34c454f63ad8f083b821b6 + (const void *block, size_t size, const char *policy, const struct GNUNET_ABE_AbeMasterKey *key, void **result) + + + ssize_t + GNUNET_ABE_cpabe_decrypt + d6/d56/group__abe.html + ga6f32f34600692e9960d95a73647d61e7 + (const void *block, size_t size, const struct GNUNET_ABE_AbeKey *key, void **result) + + + ssize_t + GNUNET_ABE_cpabe_serialize_key + d6/d56/group__abe.html + ga8056e45076ceb2fd68acf09de63771e0 + (const struct GNUNET_ABE_AbeKey *key, void **result) + + + struct GNUNET_ABE_AbeKey * + GNUNET_ABE_cpabe_deserialize_key + d6/d56/group__abe.html + ga0c6c06f18cc1fd0979ef516a07ed6f6e + (const void *data, size_t len) + + + ssize_t + GNUNET_ABE_cpabe_serialize_master_key + d6/d56/group__abe.html + ga496be154683b4928ec4a9084a030898a + (const struct GNUNET_ABE_AbeMasterKey *key, void **result) + + + struct GNUNET_ABE_AbeMasterKey * + GNUNET_ABE_cpabe_deserialize_master_key + d6/d56/group__abe.html + ga0e4bd2f977b7530405629ff2d9b638f7 + (const void *data, size_t len) + + + + arm + ARM service + d4/d56/group__arm.html + GNUNET_ARM_ServiceInfo + + #define + GNUNET_ARM_VERSION + d4/d56/group__arm.html + gace61c7b00f43da6328d145e4a0d25d61 + + + + void(* + GNUNET_ARM_ConnectionStatusCallback + d4/d56/group__arm.html + gae5dda17da0e9c2a3843f46535184b995 + )(void *cls, int connected) + + + void(* + GNUNET_ARM_ResultCallback + d4/d56/group__arm.html + ga68df8ce16a28e9ae7ed4e64c2195b92e + )(void *cls, enum GNUNET_ARM_RequestStatus rs, enum GNUNET_ARM_Result result) + + + void(* + GNUNET_ARM_ServiceListCallback + d4/d56/group__arm.html + ga182eaf3e3efd131e98317a24506e328d + )(void *cls, enum GNUNET_ARM_RequestStatus rs, unsigned int count, const struct GNUNET_ARM_ServiceInfo *list) + + + void(* + GNUNET_ARM_ServiceMonitorCallback + d4/d56/group__arm.html + gad29777b3c595d75ac56c6d9c5ffdb1df + )(void *cls, const char *service, enum GNUNET_ARM_ServiceMonitorStatus status) + + + + GNUNET_ARM_RequestStatus + d4/d56/group__arm.html + gab78f57186425ebda3e3ffbd9f7f7001c + + + + GNUNET_ARM_REQUEST_SENT_OK + d4/d56/group__arm.html + ggab78f57186425ebda3e3ffbd9f7f7001cada0eb4d54c4c65e9a7376ff79eb5d962 + + + + GNUNET_ARM_REQUEST_DISCONNECTED + d4/d56/group__arm.html + ggab78f57186425ebda3e3ffbd9f7f7001ca1b12eb4bd4fb41873aed15b790ed0f40 + + + + + GNUNET_ARM_ServiceMonitorStatus + d4/d56/group__arm.html + ga21b98a1a03982b42954b55471564fe92 + + + + GNUNET_ARM_SERVICE_MONITORING_STARTED + d4/d56/group__arm.html + gga21b98a1a03982b42954b55471564fe92a2acfb128b5ea8ce01b94518fd437a219 + + + + GNUNET_ARM_SERVICE_STOPPED + d4/d56/group__arm.html + gga21b98a1a03982b42954b55471564fe92a039d3d841d923deaec02bc7fcecc8340 + + + + GNUNET_ARM_SERVICE_STARTING + d4/d56/group__arm.html + gga21b98a1a03982b42954b55471564fe92a096db338f47f5629ce2ec0802f63f32b + + + + GNUNET_ARM_SERVICE_STOPPING + d4/d56/group__arm.html + gga21b98a1a03982b42954b55471564fe92a0303dbd66454ac8366f174b7c1d9aaf6 + + + + + GNUNET_ARM_Result + d4/d56/group__arm.html + gaa812feb184e66f6733a08fd4a8325c2c + + + + GNUNET_ARM_RESULT_STOPPED + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2ca9949b85627085b5ee4df7f0b6b271395 + + + + GNUNET_ARM_RESULT_STOPPING + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2ca8be04cebb39f1fb935caa245e035545a + + + + GNUNET_ARM_RESULT_STARTING + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2ca52de978eb94a649b61758c9e36d836cc + + + + GNUNET_ARM_RESULT_IS_STARTING_ALREADY + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2ca2722279f837f7488bba0561bf990ed6f + + + + GNUNET_ARM_RESULT_IS_STOPPING_ALREADY + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2ca96f61b4ff341f9e3b7ad7feaced067ab + + + + GNUNET_ARM_RESULT_IS_STARTED_ALREADY + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2ca62796596410cae22cc7897aca52d6007 + + + + GNUNET_ARM_RESULT_IS_STOPPED_ALREADY + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2ca2d2f99d2c50c6713ea085856c1716bcb + + + + GNUNET_ARM_RESULT_IS_NOT_KNOWN + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2ca1a959487fa47518be2e1a36f3e438cc7 + + + + GNUNET_ARM_RESULT_START_FAILED + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2cacc9b5cc1166cb4b4b1c7654d4b48636f + + + + GNUNET_ARM_RESULT_IN_SHUTDOWN + d4/d56/group__arm.html + ggaa812feb184e66f6733a08fd4a8325c2cafc78214a54ee38872898732bca483e36 + + + + + GNUNET_ARM_ServiceStatus + d4/d56/group__arm.html + ga21b799a2c53406ebfcbfb1e6e33f9250 + + + + GNUNET_ARM_SERVICE_STATUS_STOPPED + d4/d56/group__arm.html + gga21b799a2c53406ebfcbfb1e6e33f9250a41ea7db068d48498ca8d0be43136857d + + + + GNUNET_ARM_SERVICE_STATUS_STARTED + d4/d56/group__arm.html + gga21b799a2c53406ebfcbfb1e6e33f9250ace7ba5e328b95f5d49c61f405768c9a1 + + + + GNUNET_ARM_SERVICE_STATUS_FAILED + d4/d56/group__arm.html + gga21b799a2c53406ebfcbfb1e6e33f9250a2d564015a19d5d1d8cdd88d016cf6df9 + + + + GNUNET_ARM_SERVICE_STATUS_FINISHED + d4/d56/group__arm.html + gga21b799a2c53406ebfcbfb1e6e33f9250a25544715f161b4876e5a29ce10c8bb8b + + + + GNUNET_ARM_SERVICE_STATUS_STOPPING + d4/d56/group__arm.html + gga21b799a2c53406ebfcbfb1e6e33f9250abd3be0c10929b9d09f2652f896db151d + + + + struct GNUNET_ARM_Handle * + GNUNET_ARM_connect + d4/d56/group__arm.html + ga50fe89a312d51a64e448fe1678072019 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ARM_ConnectionStatusCallback conn_status, void *conn_status_cls) + + + void + GNUNET_ARM_disconnect + d4/d56/group__arm.html + gaa6f4435f1418815124ec54e74dda2701 + (struct GNUNET_ARM_Handle *h) + + + void + GNUNET_ARM_operation_cancel + d4/d56/group__arm.html + gaed32c270c45b81b5f391c101e4fc9017 + (struct GNUNET_ARM_Operation *op) + + + struct GNUNET_ARM_Operation * + GNUNET_ARM_request_service_list + d4/d56/group__arm.html + gaff6992bd3fadf94bc49e9261262847b8 + (struct GNUNET_ARM_Handle *h, GNUNET_ARM_ServiceListCallback cont, void *cont_cls) + + + struct GNUNET_ARM_Operation * + GNUNET_ARM_request_service_stop + d4/d56/group__arm.html + gaa378368ef70879db2d334c222c3257b5 + (struct GNUNET_ARM_Handle *h, const char *service_name, GNUNET_ARM_ResultCallback cont, void *cont_cls) + + + struct GNUNET_ARM_Operation * + GNUNET_ARM_request_service_start + d4/d56/group__arm.html + ga4e730aa23759db1de038404c4f57c682 + (struct GNUNET_ARM_Handle *h, const char *service_name, enum GNUNET_OS_InheritStdioFlags std_inheritance, GNUNET_ARM_ResultCallback cont, void *cont_cls) + + + struct GNUNET_ARM_MonitorHandle * + GNUNET_ARM_monitor_start + d4/d56/group__arm.html + gac8398c8dea604498290bffa386c68264 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ARM_ServiceMonitorCallback cont, void *cont_cls) + + + void + GNUNET_ARM_monitor_stop + d4/d56/group__arm.html + ga8828bc89b35b382b1efcf0406a309efa + (struct GNUNET_ARM_MonitorHandle *h) + + + + ats + ATS service + d8/d82/group__ats.html + GNUNET_ATS_Properties + GNUNET_ATS_PropertiesNBO + + #define + GNUNET_ATS_DefaultBandwidth + d8/d82/group__ats.html + ga43beec2389e5be7cc68ab296a7949ccc + + + + #define + GNUNET_ATS_VALUE_UNDEFINED + d8/d82/group__ats.html + ga130e9f3e63c792887693573c229e68e4 + + + + #define + GNUNET_ATS_VALUE_UNDEFINED_STR + d8/d82/group__ats.html + ga14a25abd008ef08d5405c67653dae7a8 + + + + #define + GNUNET_ATS_MaxBandwidth + d8/d82/group__ats.html + gaaa82441e72285cd896bbefa2cb5d335b + + + + #define + GNUNET_ATS_MaxBandwidthString + d8/d82/group__ats.html + gaf54f83c8b81559f26de7cc3ca8e84eb3 + + + + #define + GNUNET_ATS_PreferenceType + d8/d82/group__ats.html + gab1e9889695af6dc8a55706f029f0d6bf + + + + #define + GNUNET_ATS_PreferenceTypeString + d8/d82/group__ats.html + gafd30592e08f3988530b2c307dd206eb8 + + + + void(* + GNUNET_ATS_AddressSuggestionCallback + d8/d82/group__ats.html + ga7d258af79a1cacf977bf9f08e7441d75 + )(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in) + + + void(* + GNUNET_ATS_AddressInformationCallback + d8/d82/group__ats.html + ga9484c486da4be1d19d46f27003be9b69 + )(void *cls, const struct GNUNET_HELLO_Address *address, int address_active, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in, const struct GNUNET_ATS_Properties *prop) + + + void(* + GNUNET_ATS_ReservationCallback + d8/d82/group__ats.html + gab8c45b19a1cf90447900b76526abd6b9 + )(void *cls, const struct GNUNET_PeerIdentity *peer, int32_t amount, struct GNUNET_TIME_Relative res_delay) + + + void(* + GNUNET_ATS_AllocationCallback + d8/d82/group__ats.html + gaa758f38ec6e6bdc3213fbe401c0f053f + )(void *cls, struct GNUNET_ATS_Session *session, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_out, struct GNUNET_BANDWIDTH_Value32NBO bandwidth_in) + + + void(* + GNUNET_ATS_SuggestionCallback + d8/d82/group__ats.html + ga2c640c03451116d2b19fdfec7d42ca61 + )(void *cls, const struct GNUNET_PeerIdentity *pid, const char *address) + + + + GNUNET_ATS_PreferenceKind + d8/d82/group__ats.html + gad3b5aa02db3182cd8712d253f5dcdf79 + + + + GNUNET_ATS_PREFERENCE_BANDWIDTH + d8/d82/group__ats.html + ggad3b5aa02db3182cd8712d253f5dcdf79a87b7a47445462ef5493dddfa521eb693 + + + + GNUNET_ATS_PREFERENCE_LATENCY + d8/d82/group__ats.html + ggad3b5aa02db3182cd8712d253f5dcdf79aaa3b2167cf710bdb4900db7f43be2bf5 + + + + GNUNET_ATS_PREFERENCE_END + d8/d82/group__ats.html + ggad3b5aa02db3182cd8712d253f5dcdf79ae428a082ee980ac9e77b233085d4b7e4 + + + + struct GNUNET_ATS_ApplicationHandle * + GNUNET_ATS_application_init + d8/d82/group__ats.html + ga86aa7911789b389d231744d33435e64e + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_ATS_application_done + d8/d82/group__ats.html + ga30290e4404c27ce1e70810a15a5682bd + (struct GNUNET_ATS_ApplicationHandle *ch) + + + struct GNUNET_ATS_ApplicationSuggestHandle * + GNUNET_ATS_application_suggest + d8/d82/group__ats.html + ga5c5ea6743a1eecc980808ef1411d3767 + (struct GNUNET_ATS_ApplicationHandle *ch, const struct GNUNET_PeerIdentity *peer, enum GNUNET_MQ_PreferenceKind pk, struct GNUNET_BANDWIDTH_Value32NBO bw) + + + void + GNUNET_ATS_application_suggest_cancel + d8/d82/group__ats.html + gaf7b91b58ae44a04d0bc48f5a41fffecc + (struct GNUNET_ATS_ApplicationSuggestHandle *sh) + + + void + GNUNET_ATS_properties_hton + d8/d82/group__ats.html + ga49f8a560bc4a6d9e16ec1143d42792e2 + (struct GNUNET_ATS_PropertiesNBO *nbo, const struct GNUNET_ATS_Properties *hbo) + + + void + GNUNET_ATS_properties_ntoh + d8/d82/group__ats.html + ga476bdd179e60fbf72e873d01cdfb4593 + (struct GNUNET_ATS_Properties *hbo, const struct GNUNET_ATS_PropertiesNBO *nbo) + + + struct GNUNET_ATS_ConnectivityHandle * + GNUNET_ATS_connectivity_init + d8/d82/group__ats.html + ga1e4af9902f4c7575e8e339906ac603b2 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_ATS_connectivity_done + d8/d82/group__ats.html + ga62ac464f26786b7f9d7216bca5ebcdf4 + (struct GNUNET_ATS_ConnectivityHandle *ch) + + + struct GNUNET_ATS_ConnectivitySuggestHandle * + GNUNET_ATS_connectivity_suggest + d8/d82/group__ats.html + ga416a9854d758166648b4fb765c89c770 + (struct GNUNET_ATS_ConnectivityHandle *ch, const struct GNUNET_PeerIdentity *peer, uint32_t strength) + + + void + GNUNET_ATS_connectivity_suggest_cancel + d8/d82/group__ats.html + gadce1b0b70de5a9204c4dc44468be8b6b + (struct GNUNET_ATS_ConnectivitySuggestHandle *sh) + + + struct GNUNET_ATS_SchedulingHandle * + GNUNET_ATS_scheduling_init + d8/d82/group__ats.html + ga0fa9f3c089c8a35dab071c572e617996 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ATS_AddressSuggestionCallback suggest_cb, void *suggest_cb_cls) + + + void + GNUNET_ATS_scheduling_done + d8/d82/group__ats.html + gad634d98dfedfebf3290c571908269026 + (struct GNUNET_ATS_SchedulingHandle *sh) + + + struct GNUNET_ATS_AddressRecord * + GNUNET_ATS_address_add + d8/d82/group__ats.html + gad947ba55bf7cc08dee0b43c10045a7d9 + (struct GNUNET_ATS_SchedulingHandle *sh, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_ATS_Properties *prop) + + + void + GNUNET_ATS_address_add_session + d8/d82/group__ats.html + ga0df50214ca6f5397648641f480051f81 + (struct GNUNET_ATS_AddressRecord *ar, struct GNUNET_ATS_Session *session) + + + int + GNUNET_ATS_address_del_session + d8/d82/group__ats.html + ga4cd370cf2535e6e96211d43c965a9022 + (struct GNUNET_ATS_AddressRecord *ar, struct GNUNET_ATS_Session *session) + + + void + GNUNET_ATS_address_update + d8/d82/group__ats.html + ga430036c753c99dd3a7f4a639ff1074e2 + (struct GNUNET_ATS_AddressRecord *ar, const struct GNUNET_ATS_Properties *prop) + + + void + GNUNET_ATS_address_destroy + d8/d82/group__ats.html + ga9beda040a62b973c8afdcaa073731fcb + (struct GNUNET_ATS_AddressRecord *ar) + + + struct GNUNET_ATS_PerformanceHandle * + GNUNET_ATS_performance_init + d8/d82/group__ats.html + ga15a6074044bd6949c506ad9057c8d799 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ATS_AddressInformationCallback addr_info_cb, void *addr_info_cb_cls) + + + struct GNUNET_ATS_AddressListHandle * + GNUNET_ATS_performance_list_addresses + d8/d82/group__ats.html + ga8ed920c5185200c8a2ea68be0eddb3ac + (struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer, int all, GNUNET_ATS_AddressInformationCallback infocb, void *infocb_cls) + + + void + GNUNET_ATS_performance_list_addresses_cancel + d8/d82/group__ats.html + ga2051aa97860bb28e4e6dee016d102de4 + (struct GNUNET_ATS_AddressListHandle *alh) + + + void + GNUNET_ATS_performance_done + d8/d82/group__ats.html + ga32070a27e802c985467ce11afa4036be + (struct GNUNET_ATS_PerformanceHandle *ph) + + + struct GNUNET_ATS_ReservationContext * + GNUNET_ATS_reserve_bandwidth + d8/d82/group__ats.html + ga78bde15fcb826fe73fe3d6299c3847f3 + (struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer, int32_t amount, GNUNET_ATS_ReservationCallback rcb, void *rcb_cls) + + + void + GNUNET_ATS_reserve_bandwidth_cancel + d8/d82/group__ats.html + ga5fb1c9db0147d1f86f1702e3b22944cb + (struct GNUNET_ATS_ReservationContext *rc) + + + const char * + GNUNET_ATS_print_preference_type + d8/d82/group__ats.html + ga77061563dd2ccafd008270e09c409ad0 + (enum GNUNET_ATS_PreferenceKind type) + + + void + GNUNET_ATS_performance_change_preference + d8/d82/group__ats.html + ga6c154687c6c457b1a3d533b243c1e96f + (struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer,...) + + + void + GNUNET_ATS_performance_give_feedback + d8/d82/group__ats.html + ga47f2b7af9e433f8c09b03f17d38ca548 + (struct GNUNET_ATS_PerformanceHandle *ph, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_TIME_Relative scope,...) + + + struct GNUNET_ATS_TransportHandle * + GNUNET_ATS_transport_init + d8/d82/group__ats.html + ga65e8268400ec7899da36911483438707 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_ATS_AllocationCallback alloc_cb, void *alloc_cb_cls, GNUNET_ATS_SuggestionCallback suggest_cb, void *suggest_cb_cls) + + + void + GNUNET_ATS_transport_done + d8/d82/group__ats.html + ga1caf65d3dcd0898ab6f77c56a9140671 + (struct GNUNET_ATS_TransportHandle *ath) + + + struct GNUNET_ATS_SessionRecord * + GNUNET_ATS_session_add + d8/d82/group__ats.html + gac5d7bf9c7ec77ce9fb476245cc32640f + (struct GNUNET_ATS_TransportHandle *ath, const struct GNUNET_PeerIdentity *pid, const char *address, struct GNUNET_ATS_Session *session, const struct GNUNET_ATS_Properties *prop) + + + void + GNUNET_ATS_session_update + d8/d82/group__ats.html + ga03f2be4a940530ec578171208787a015 + (struct GNUNET_ATS_SessionRecord *ar, const struct GNUNET_ATS_Properties *prop) + + + void + GNUNET_ATS_session_del + d8/d82/group__ats.html + ga18b78c6425b118afca9300144cda2bc2 + (struct GNUNET_ATS_SessionRecord *ar) + + + + ats-plugin + ATS service plugin API + db/d0b/group__ats-plugin.html + GNUNET_ATS_SolverFunctions + GNUNET_ATS_PluginEnvironment + + void(* + GAS_solver_address_change_preference + db/d0b/group__ats-plugin.html + ga137caac91778803f9f9cea607b8819a5 + )(void *solver, const struct GNUNET_PeerIdentity *peer, enum GNUNET_ATS_PreferenceKind kind, double pref_rel) + + + void(* + GAS_solver_address_feedback_preference + db/d0b/group__ats-plugin.html + ga38871efb548a1dfacbec2a8f815a19d7 + )(void *solver, struct GNUNET_SERVICE_Client *application, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_TIME_Relative scope, enum GNUNET_ATS_PreferenceKind kind, double score) + + + void(* + GAS_solver_bulk_start + db/d0b/group__ats-plugin.html + ga4cd62599ef1bfd23ed75f8f3d377cff3 + )(void *solver) + + + void(* + GAS_solver_bulk_stop + db/d0b/group__ats-plugin.html + gad75023386753b2903ae0738cd94b3fcb + )(void *solver) + + + void(* + GAS_solver_address_add + db/d0b/group__ats-plugin.html + ga816c7759ccbbdeb2deb69e0197af2b3a + )(void *solver, struct ATS_Address *address, uint32_t network) + + + void(* + GAS_solver_address_delete + db/d0b/group__ats-plugin.html + ga4b1c1d4fe824c5d133fa99d837dbbbec + )(void *solver, struct ATS_Address *address) + + + void(* + GAS_solver_address_property_changed + db/d0b/group__ats-plugin.html + ga5e288fa9c722afb5da8fa455c8a1bd7b + )(void *solver, struct ATS_Address *address) + + + void(* + GAS_solver_get_preferred_address + db/d0b/group__ats-plugin.html + gacca45a02a6abd3cbd2cf3a79ec8c4968 + )(void *solver, const struct GNUNET_PeerIdentity *peer) + + + void(* + GAS_solver_stop_get_preferred_address + db/d0b/group__ats-plugin.html + gae0feb84992c59e5816676c41c0cef977 + )(void *solver, const struct GNUNET_PeerIdentity *peer) + + + void(* + GAS_solver_information_callback + db/d0b/group__ats-plugin.html + ga66e14c508fbdaa376994c4af4b186c4f + )(void *cls, enum GAS_Solver_Operation op, enum GAS_Solver_Status stat, enum GAS_Solver_Additional_Information) + + + void(* + GAS_bandwidth_changed_cb + db/d0b/group__ats-plugin.html + gaa63e45b51ba33a4e9550f36b05b12cf9 + )(void *cls, struct ATS_Address *address) + + + const double *(* + GAS_get_preferences + db/d0b/group__ats-plugin.html + gab7fb9453957a5061d51d1c8ce62b77ca + )(void *cls, const struct GNUNET_PeerIdentity *id) + + + unsigned int(* + GAS_get_connectivity + db/d0b/group__ats-plugin.html + gac4179da3f9cf8a7fbb64cf858b3507e9 + )(void *cls, const struct GNUNET_PeerIdentity *id) + + + + GAS_Solver_Operation + db/d0b/group__ats-plugin.html + gaca8af8bca82e3e69a6adca29961d5460 + + + + GAS_OP_SOLVE_START + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460a2a3e0f8fc073dabe36448950a2fffe07 + + + + GAS_OP_SOLVE_STOP + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460af125c95d5ec858e59fe7b7265c9d8600 + + + + GAS_OP_SOLVE_SETUP_START + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460ab96b2a7a3070f98ac39868fea21e2f2a + + + + GAS_OP_SOLVE_SETUP_STOP + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460a805e0a028fbead1e9d033776d1f72355 + + + + GAS_OP_SOLVE_MLP_LP_START + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460a510a83a0f1d212bf481ac37fca870341 + + + + GAS_OP_SOLVE_MLP_LP_STOP + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460a1171a87c2490d9f39b73171287bbbb5c + + + + GAS_OP_SOLVE_MLP_MLP_START + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460ae0a30669426a343cc9811ca09bbf6673 + + + + GAS_OP_SOLVE_MLP_MLP_STOP + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460a82f419e1575699703b5beca3902f7f43 + + + + GAS_OP_SOLVE_UPDATE_NOTIFICATION_START + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460a0215e15abf7e6f887a23f325dea08b01 + + + + GAS_OP_SOLVE_UPDATE_NOTIFICATION_STOP + db/d0b/group__ats-plugin.html + ggaca8af8bca82e3e69a6adca29961d5460a2ef141875e379fcdda77719c93b04509 + + + + + GAS_Solver_Status + db/d0b/group__ats-plugin.html + gaa695a272680a77ddeb0c5c8027080713 + + + + GAS_STAT_SUCCESS + db/d0b/group__ats-plugin.html + ggaa695a272680a77ddeb0c5c8027080713ace260c0c858d48bfab0e557a97d770f9 + + + + GAS_STAT_FAIL + db/d0b/group__ats-plugin.html + ggaa695a272680a77ddeb0c5c8027080713ae779cb7ecd90a1cbc051a021e1f6b028 + + + + + GAS_Solver_Additional_Information + db/d0b/group__ats-plugin.html + gaf5e3b989b1bf9040eb54785044199462 + + + + GAS_INFO_NONE + db/d0b/group__ats-plugin.html + ggaf5e3b989b1bf9040eb54785044199462a8c3b60818befce39206826b6c9470e20 + + + + GAS_INFO_FULL + db/d0b/group__ats-plugin.html + ggaf5e3b989b1bf9040eb54785044199462af5da845628ea2c2c1f1992bceea40b6b + + + + GAS_INFO_UPDATED + db/d0b/group__ats-plugin.html + ggaf5e3b989b1bf9040eb54785044199462a692091c5c7c865599f6f2622bbb45450 + + + + GAS_INFO_PROP_SINGLE + db/d0b/group__ats-plugin.html + ggaf5e3b989b1bf9040eb54785044199462a4456f17b51517c959aaca172687c0986 + + + + GAS_INFO_PROP_ALL + db/d0b/group__ats-plugin.html + ggaf5e3b989b1bf9040eb54785044199462a05972ca81f710da904232230bfc9b989 + + + + + bio + BIO library + da/d05/group__bio.html + + #define + GNUNET_BIO_read_float + da/d05/group__bio.html + gaaa1407ae8b723ee11ae9cb34dacee2fd + (h, f) + + + #define + GNUNET_BIO_read_double + da/d05/group__bio.html + gadfc5f3e5d34a5fefcc157d188f6fed60 + (h, f) + + + #define + GNUNET_BIO_read_int32 + da/d05/group__bio.html + ga706a95e9ae4dd635950b1fafd44380c3 + (h, i) + + + #define + GNUNET_BIO_read_int64 + da/d05/group__bio.html + ga2f3649e5e7b3194d4c689b94c1c70e51 + (h, i) + + + #define + GNUNET_BIO_write_float + da/d05/group__bio.html + gac652ecc33d0715e26f7c408373e41121 + (h, f) + + + #define + GNUNET_BIO_write_double + da/d05/group__bio.html + ga268abac43aaba84e54d89e1015777916 + (h, f) + + + struct GNUNET_BIO_ReadHandle * + GNUNET_BIO_read_open + da/d05/group__bio.html + ga2dd3c40d600b3281af4b58ace9536228 + (const char *fn) + + + int + GNUNET_BIO_read_close + da/d05/group__bio.html + ga952a3614a08e869c68be40b91855f61d + (struct GNUNET_BIO_ReadHandle *h, char **emsg) + + + int + GNUNET_BIO_read + da/d05/group__bio.html + gaaf05f2fd8dcc98ca20c4ee2a9870f6f4 + (struct GNUNET_BIO_ReadHandle *h, const char *what, void *result, size_t len) + + + int + GNUNET_BIO_read_fn + da/d05/group__bio.html + ga7b0a06b275396d0fc9e82494cf69ff03 + (struct GNUNET_BIO_ReadHandle *h, const char *file, int line, void *result, size_t len) + + + int + GNUNET_BIO_read_string + da/d05/group__bio.html + ga088bca8cac6265893cf37db8f1676a4f + (struct GNUNET_BIO_ReadHandle *h, const char *what, char **result, size_t max_length) + + + int + GNUNET_BIO_read_meta_data + da/d05/group__bio.html + ga1d9a088eabf50af55c0b7e728a2fb686 + (struct GNUNET_BIO_ReadHandle *h, const char *what, struct GNUNET_CONTAINER_MetaData **result) + + + int + GNUNET_BIO_read_int32__ + da/d05/group__bio.html + ga6ec0e5cc8a7402a378d5fae26e26d6ca + (struct GNUNET_BIO_ReadHandle *h, const char *file, int line, int32_t *i) + + + int + GNUNET_BIO_read_int64__ + da/d05/group__bio.html + ga052e15da529b0f4c72078adf8fbd3eb2 + (struct GNUNET_BIO_ReadHandle *h, const char *file, int line, int64_t *i) + + + struct GNUNET_BIO_WriteHandle * + GNUNET_BIO_write_open + da/d05/group__bio.html + gadbd89e62215951bf2c6ccec72a633bed + (const char *fn) + + + int + GNUNET_BIO_write_close + da/d05/group__bio.html + ga9baca9d137b87292eb849b5d5b985599 + (struct GNUNET_BIO_WriteHandle *h) + + + int + GNUNET_BIO_write + da/d05/group__bio.html + ga12e6808413c597d6fde69ebf53178989 + (struct GNUNET_BIO_WriteHandle *h, const void *buffer, size_t n) + + + int + GNUNET_BIO_flush + da/d05/group__bio.html + gae5527d9d1d399108c75d667bcadf0397 + (struct GNUNET_BIO_WriteHandle *h) + + + int + GNUNET_BIO_write_string + da/d05/group__bio.html + ga74a5b6e17173793372dd82d991c868e9 + (struct GNUNET_BIO_WriteHandle *h, const char *s) + + + int + GNUNET_BIO_write_meta_data + da/d05/group__bio.html + gaecac34597ed17cb31df86e2a9e0f3f37 + (struct GNUNET_BIO_WriteHandle *h, const struct GNUNET_CONTAINER_MetaData *m) + + + int + GNUNET_BIO_write_int32 + da/d05/group__bio.html + ga7875fa0dd4c4e33a12dccf71de048bfe + (struct GNUNET_BIO_WriteHandle *h, int32_t i) + + + int + GNUNET_BIO_write_int64 + da/d05/group__bio.html + ga1701781ac3fe16cfddb54236644680fc + (struct GNUNET_BIO_WriteHandle *h, int64_t i) + + + + bandwidth + Bandwidth library + dc/db3/group__bandwidth.html + GNUNET_BANDWIDTH_Value32NBO + GNUNET_BANDWIDTH_Tracker + + #define + GNUNET_BANDWIDTH_ZERO + dc/db3/group__bandwidth.html + ga033892ccee42fe0e7e84f8f082469680 + + + + #define + GNUNET_BANDWIDTH_VALUE_MAX + dc/db3/group__bandwidth.html + gad286570e4f49698a61a6610dfa0a56b2 + + + + void(* + GNUNET_BANDWIDTH_TrackerUpdateCallback + dc/db3/group__bandwidth.html + gabb9a981d0848ec7efaa089f8db2f1966 + )(void *cls) + + + void(* + GNUNET_BANDWIDTH_ExcessNotificationCallback + dc/db3/group__bandwidth.html + ga61d259757edd16497a0342449aebe413 + )(void *cls) + + + struct GNUNET_BANDWIDTH_Value32NBO + GNUNET_BANDWIDTH_value_init + dc/db3/group__bandwidth.html + ga6ef9a02c1ac1793de8f28cb15abc5e16 + (uint32_t bytes_per_second) + + + uint64_t + GNUNET_BANDWIDTH_value_get_available_until + dc/db3/group__bandwidth.html + ga4bbe3dccb89871dbe4e9b45abef69608 + (struct GNUNET_BANDWIDTH_Value32NBO bps, struct GNUNET_TIME_Relative deadline) + + + struct GNUNET_TIME_Relative + GNUNET_BANDWIDTH_value_get_delay_for + dc/db3/group__bandwidth.html + ga87f9ffd1ade38e1ed3d3987d369823eb + (struct GNUNET_BANDWIDTH_Value32NBO bps, uint64_t size) + + + struct GNUNET_BANDWIDTH_Value32NBO + GNUNET_BANDWIDTH_value_min + dc/db3/group__bandwidth.html + gaab8634428282e0ff3911be58ee7fc862 + (struct GNUNET_BANDWIDTH_Value32NBO b1, struct GNUNET_BANDWIDTH_Value32NBO b2) + + + struct GNUNET_BANDWIDTH_Value32NBO + GNUNET_BANDWIDTH_value_max + dc/db3/group__bandwidth.html + ga813f85e918b8a859a0ede99f4330b6bf + (struct GNUNET_BANDWIDTH_Value32NBO b1, struct GNUNET_BANDWIDTH_Value32NBO b2) + + + struct GNUNET_BANDWIDTH_Value32NBO + GNUNET_BANDWIDTH_value_sum + dc/db3/group__bandwidth.html + ga8e5ed4adb4bc1be875daf1ce36b91b3f + (struct GNUNET_BANDWIDTH_Value32NBO b1, struct GNUNET_BANDWIDTH_Value32NBO b2) + + + void + GNUNET_BANDWIDTH_tracker_init + dc/db3/group__bandwidth.html + gaab2fed403545079cb953e456dc03c204 + (struct GNUNET_BANDWIDTH_Tracker *av, GNUNET_BANDWIDTH_TrackerUpdateCallback update_cb, void *update_cb_cls, struct GNUNET_BANDWIDTH_Value32NBO bytes_per_second_limit, uint32_t max_carry_s) + + + void + GNUNET_BANDWIDTH_tracker_init2 + dc/db3/group__bandwidth.html + ga7e233568d3a848b3e386feeb2a18bfdf + (struct GNUNET_BANDWIDTH_Tracker *av, GNUNET_BANDWIDTH_TrackerUpdateCallback update_cb, void *update_cb_cls, struct GNUNET_BANDWIDTH_Value32NBO bytes_per_second_limit, uint32_t max_carry_s, GNUNET_BANDWIDTH_ExcessNotificationCallback excess_cb, void *excess_cb_cls) + + + void + GNUNET_BANDWIDTH_tracker_notification_stop + dc/db3/group__bandwidth.html + ga04998007264e173b95a9349048b661a7 + (struct GNUNET_BANDWIDTH_Tracker *av) + + + int + GNUNET_BANDWIDTH_tracker_consume + dc/db3/group__bandwidth.html + ga0e0dc93813ed5902b797ffe5f734c258 + (struct GNUNET_BANDWIDTH_Tracker *av, ssize_t size) + + + struct GNUNET_TIME_Relative + GNUNET_BANDWIDTH_tracker_get_delay + dc/db3/group__bandwidth.html + gad3943bab91d6fe9bf2335e8088f8efa9 + (struct GNUNET_BANDWIDTH_Tracker *av, size_t size) + + + int64_t + GNUNET_BANDWIDTH_tracker_get_available + dc/db3/group__bandwidth.html + gae511b76379e665ffebd719b21c495d93 + (struct GNUNET_BANDWIDTH_Tracker *av) + + + void + GNUNET_BANDWIDTH_tracker_update_quota + dc/db3/group__bandwidth.html + ga18e7ac98b55e4075f5d3c8f0c73a66c1 + (struct GNUNET_BANDWIDTH_Tracker *av, struct GNUNET_BANDWIDTH_Value32NBO bytes_per_second_limit) + + + + block + Block group library + d2/dba/group__block.html + + + GNUNET_BLOCK_Type + d2/dba/group__block.html + gacc1d1f963f8cc87d9a3c6238ad812d53 + + + + GNUNET_BLOCK_TYPE_ANY + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53abf8a9a42f4fb9400dada7c7f733339c7 + + + + GNUNET_BLOCK_TYPE_FS_DBLOCK + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53a1a2fa6c2f15ba6eaa1d2b8aa04e2daa2 + + + + GNUNET_BLOCK_TYPE_FS_IBLOCK + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53aa673ca17f30c3470f20d5fb360dff1f5 + + + + GNUNET_BLOCK_TYPE_FS_KBLOCK + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53aaed71cb1f033f5fe6f459751f41d879c + + + + GNUNET_BLOCK_TYPE_FS_SBLOCK + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53ad0a914463e2aad7d0b226a28ed0d5df6 + + + + GNUNET_BLOCK_TYPE_FS_NBLOCK + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53ab67e209e00d5927e227f3a19c06f706b + + + + GNUNET_BLOCK_TYPE_FS_ONDEMAND + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53a34551966a14aaa9cb07db33bab0cbc30 + + + + GNUNET_BLOCK_TYPE_DHT_HELLO + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53adfc71024d854b4118dffc099b52c0a16 + + + + GNUNET_BLOCK_TYPE_TEST + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53a6d1eff4043b02a587fa8014bbd8fdb13 + + + + GNUNET_BLOCK_TYPE_FS_UBLOCK + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53ad2e9d19ed180f0b128f2d592d60bc868 + + + + GNUNET_BLOCK_TYPE_DNS + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53a546fcab06aa3d8a8607448ec0a804faa + + + + GNUNET_BLOCK_TYPE_GNS_NAMERECORD + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53a96fdbd62382a4ba1bb84f116b44b0f01 + + + + GNUNET_BLOCK_TYPE_REVOCATION + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53a1c7fe145590d1158c190d7fdcc74fe72 + + + + GNUNET_BLOCK_TYPE_REGEX + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53ac25b6969d82c4067b54b059b18a53d60 + + + + GNUNET_BLOCK_TYPE_REGEX_ACCEPT + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53a09a7714fc01995fa09b1a89dc404180b + + + + GNUNET_BLOCK_TYPE_SET_TEST + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53affa4edcf7d512af094f80c13c98c816f + + + + GNUNET_BLOCK_TYPE_CONSENSUS_ELEMENT + d2/dba/group__block.html + ggacc1d1f963f8cc87d9a3c6238ad812d53a74de432679ecfff6f59eddf7ae8cf73a + + + + + GNUNET_BLOCK_EvaluationOptions + d2/dba/group__block.html + gac94e49e8e9a4f713eaf5fed47cd36969 + + + + GNUNET_BLOCK_EO_NONE + d2/dba/group__block.html + ggac94e49e8e9a4f713eaf5fed47cd36969aa1f8b07b5d872e7f93ad16e78d7af23a + + + + GNUNET_BLOCK_EO_LOCAL_SKIP_CRYPTO + d2/dba/group__block.html + ggac94e49e8e9a4f713eaf5fed47cd36969a171645b8d9fe5d8cb793c7b331860517 + + + + + GNUNET_BLOCK_EvaluationResult + d2/dba/group__block.html + gab499a39fc8984265dbf2d75baee5f4b2 + + + + GNUNET_BLOCK_EVALUATION_OK_MORE + d2/dba/group__block.html + ggab499a39fc8984265dbf2d75baee5f4b2a6350b718fee68bc3b335ec1fee67c2a5 + + + + GNUNET_BLOCK_EVALUATION_OK_LAST + d2/dba/group__block.html + ggab499a39fc8984265dbf2d75baee5f4b2a4f05ecd7333a8df727cb64d60953ba95 + + + + GNUNET_BLOCK_EVALUATION_OK_DUPLICATE + d2/dba/group__block.html + ggab499a39fc8984265dbf2d75baee5f4b2a6b721b9c49f4d98fb6a97522b5920d38 + + + + GNUNET_BLOCK_EVALUATION_RESULT_INVALID + d2/dba/group__block.html + ggab499a39fc8984265dbf2d75baee5f4b2a110b1db21e7e8e6c1e9759f4b17d857b + + + + GNUNET_BLOCK_EVALUATION_RESULT_IRRELEVANT + d2/dba/group__block.html + ggab499a39fc8984265dbf2d75baee5f4b2a6708912cfac9c82006e7f178d7ff9dae + + + + GNUNET_BLOCK_EVALUATION_REQUEST_VALID + d2/dba/group__block.html + ggab499a39fc8984265dbf2d75baee5f4b2abac5b8ef30abc955dfc79d94775930b1 + + + + GNUNET_BLOCK_EVALUATION_REQUEST_INVALID + d2/dba/group__block.html + ggab499a39fc8984265dbf2d75baee5f4b2a4a07cb3ba6cbcf655efa55ac6b9f85ac + + + + GNUNET_BLOCK_EVALUATION_TYPE_NOT_SUPPORTED + d2/dba/group__block.html + ggab499a39fc8984265dbf2d75baee5f4b2aa692741268920903b412b9ee4fb5efa3 + + + + size_t + GNUNET_BLOCK_GROUP_compute_bloomfilter_size + d2/dba/group__block.html + ga3b07bce5909b0abcf70352580ffa1f90 + (unsigned int entry_count, unsigned int k) + + + struct GNUNET_BLOCK_Group * + GNUNET_BLOCK_GROUP_bf_create + d2/dba/group__block.html + gaa7867d60e8a1a56d6dff4cbb148a5261 + (void *cls, size_t bf_size, unsigned int bf_k, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size) + + + int + GNUNET_BLOCK_GROUP_bf_test_and_set + d2/dba/group__block.html + ga10aa548e22433b2c795795a074f17d00 + (struct GNUNET_BLOCK_Group *bg, const struct GNUNET_HashCode *hc) + + + void + GNUNET_BLOCK_mingle_hash + d2/dba/group__block.html + gaa82c8581c3753f8f62efe895b81f6b60 + (const struct GNUNET_HashCode *in, uint32_t mingle_number, struct GNUNET_HashCode *hc) + + + struct GNUNET_BLOCK_Context * + GNUNET_BLOCK_context_create + d2/dba/group__block.html + gaa44081ecb8d07dab37dcf3a9da028be1 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_BLOCK_context_destroy + d2/dba/group__block.html + ga51448419bec859a066c9297df9588d78 + (struct GNUNET_BLOCK_Context *ctx) + + + struct GNUNET_BLOCK_Group * + GNUNET_BLOCK_group_create + d2/dba/group__block.html + ga9681d4399039dc41d3ae719169e4dbda + (struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size,...) + + + int + GNUNET_BLOCK_group_serialize + d2/dba/group__block.html + ga069bcf471a5c1fbb19c57bc1c903e68e + (struct GNUNET_BLOCK_Group *bg, uint32_t *nonce, void **raw_data, size_t *raw_data_size) + + + void + GNUNET_BLOCK_group_destroy + d2/dba/group__block.html + ga7409b30381322e9664eeda4f6bfb2a50 + (struct GNUNET_BLOCK_Group *bg) + + + enum GNUNET_BLOCK_EvaluationResult + GNUNET_BLOCK_evaluate + d2/dba/group__block.html + ga90ab53d6d53c65187d93f576dbeccf01 + (struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *group, enum GNUNET_BLOCK_EvaluationOptions eo, const struct GNUNET_HashCode *query, const void *xquery, size_t xquery_size, const void *reply_block, size_t reply_block_size) + + + int + GNUNET_BLOCK_get_key + d2/dba/group__block.html + ga87c66a7b4dcf420be813b79d732c9eac + (struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key) + + + int + GNUNET_BLOCK_group_set_seen + d2/dba/group__block.html + gaeabca9b479c7947a25ecf0808db7888c + (struct GNUNET_BLOCK_Group *bg, const struct GNUNET_HashCode *seen_results, unsigned int seen_results_count) + + + int + GNUNET_BLOCK_group_merge + d2/dba/group__block.html + gaa0ef0ee8bd4c71e6c8840b8f6af13a94 + (struct GNUNET_BLOCK_Group *bg1, struct GNUNET_BLOCK_Group *bg2) + + + + block-plugin + Block plugin API + d5/dee/group__block-plugin.html + GNUNET_BLOCK_Group + GNUNET_BLOCK_PluginFunctions + + void(* + GNUNET_BLOCK_GroupMarkSeenFunction + d5/dee/group__block-plugin.html + gaa8aae8cfc9cb1080853858dd746b7925 + )(struct GNUNET_BLOCK_Group *bg, const struct GNUNET_HashCode *seen_results, unsigned int seen_results_count) + + + int(* + GNUNET_BLOCK_GroupMergeFunction + d5/dee/group__block-plugin.html + gaa1c803b3c8de20bc9c9c1953f6eb2801 + )(struct GNUNET_BLOCK_Group *bg1, const struct GNUNET_BLOCK_Group *bg2) + + + int(* + GNUNET_BLOCK_GroupSerializeFunction + d5/dee/group__block-plugin.html + ga3f8b455a7dda9559ecaf5191592463a5 + )(struct GNUNET_BLOCK_Group *bg, uint32_t *nonce, void **raw_data, size_t *raw_data_size) + + + void(* + GNUNET_BLOCK_GroupDestroyFunction + d5/dee/group__block-plugin.html + gad9aa63475d8068fade7cae4cf208e880 + )(struct GNUNET_BLOCK_Group *bg) + + + struct GNUNET_BLOCK_Group *(* + GNUNET_BLOCK_GroupCreateFunction + d5/dee/group__block-plugin.html + ga4cb5b5f2447b5976922a50db0cb5d17c + )(void *cls, enum GNUNET_BLOCK_Type type, uint32_t nonce, const void *raw_data, size_t raw_data_size, va_list va) + + + enum GNUNET_BLOCK_EvaluationResult(* + GNUNET_BLOCK_EvaluationFunction + d5/dee/group__block-plugin.html + gad6021b3329aec0c3e4e98fb7300d6001 + )(void *cls, struct GNUNET_BLOCK_Context *ctx, enum GNUNET_BLOCK_Type type, struct GNUNET_BLOCK_Group *group, enum GNUNET_BLOCK_EvaluationOptions eo, const struct GNUNET_HashCode *query, const void *xquery, size_t xquery_size, const void *reply_block, size_t reply_block_size) + + + int(* + GNUNET_BLOCK_GetKeyFunction + d5/dee/group__block-plugin.html + ga656d9dbb81d59d746bb5f78a0c8aa765 + )(void *cls, enum GNUNET_BLOCK_Type type, const void *block, size_t block_size, struct GNUNET_HashCode *key) + + + + applications + CADET application definitions + d9/dc9/group__applications.html + + #define + GNUNET_APPLICATION_TYPE_END + d9/dc9/group__applications.html + gae2600ef3bb4f949d62b99f2ba04961f4 + + + + #define + GNUNET_APPLICATION_TYPE_TEST + d9/dc9/group__applications.html + gadb0d6a66b1a9522f2414fbb986024f39 + + + + #define + GNUNET_APPLICATION_PORT_FS_BLOCK_TRANSFER + d9/dc9/group__applications.html + gad1453d4e7f6b29fce803d293841ac4dc + + + + #define + GNUNET_APPLICATION_PORT_RPS + d9/dc9/group__applications.html + gaf88fa883032f383531e4eae0797a1e22 + + + + #define + GNUNET_APPLICATION_PORT_INTERNET_RESOLVER + d9/dc9/group__applications.html + ga87f28a0d8211e5eaa86964b1c5055124 + + + + #define + GNUNET_APPLICATION_PORT_IPV4_GATEWAY + d9/dc9/group__applications.html + gabe8f98f9830d0b7bd167ee056692b75a + + + + #define + GNUNET_APPLICATION_PORT_IPV6_GATEWAY + d9/dc9/group__applications.html + gac18473a982c7c474366bc8f9f8426fdc + + + + #define + GNUNET_APPLICATION_TYPE_EXIT_REGEX_PREFIX + d9/dc9/group__applications.html + ga349ef6a87a7a09c33c150101c8a2e546 + + + + #define + GNUNET_APPLICATION_TYPE_CONSENSUS + d9/dc9/group__applications.html + ga567c711bca289a6be88f3a5b438f9cdf + + + + #define + GNUNET_APPLICATION_TYPE_SET + d9/dc9/group__applications.html + ga1debe041d9ed837a43737ab5e4394233 + + + + #define + GNUNET_APPLICATION_TYPE_CONVERSATION_CONTROL + d9/dc9/group__applications.html + ga6e8f28ff67234c34dbc508ba6cbd044d + + + + #define + GNUNET_APPLICATION_TYPE_CONVERSATION_AUDIO + d9/dc9/group__applications.html + gaf76c8fece6b6b3d396039240cdd971fb + + + + #define + GNUNET_APPLICATION_TYPE_MQTT + d9/dc9/group__applications.html + gafb7ecff883a8824a78b4a3256022babe + + + + #define + GNUNET_APPLICATION_TYPE_MULTICAST + d9/dc9/group__applications.html + ga2f805d597a9e94291826b77a3b53c8dd + + + + + cadet + CADET service + d9/d98/group__cadet.html + GNUNET_CADET_ConnectionTunnelIdentifier + GNUNET_CADET_ChannelTunnelNumber + GNUNET_CADET_ChannelInfo + GNUNET_CADET_ChannelInternals + GNUNET_CADET_PeerListEntry + GNUNET_CADET_PeerPathDetail + GNUNET_CADET_TunnelDetails + + #define + GNUNET_CADET_VERSION + d9/d98/group__cadet.html + ga7adbe726d7e92d59057f5bf3d9e77361 + + + + void *(* + GNUNET_CADET_ConnectEventHandler + d9/d98/group__cadet.html + gabf61c44f8527c94aa857d09be50c10c1 + )(void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *source) + + + void(* + GNUNET_CADET_DisconnectEventHandler + d9/d98/group__cadet.html + ga3a30cdf0eec878aeb94c1be89ccbcda1 + )(void *cls, const struct GNUNET_CADET_Channel *channel) + + + void(* + GNUNET_CADET_WindowSizeEventHandler + d9/d98/group__cadet.html + gab1fa1c10ed23108bb9dce36623c01a14 + )(void *cls, const struct GNUNET_CADET_Channel *channel, int window_size) + + + void(* + GNUNET_CADET_ChannelCB + d9/d98/group__cadet.html + ga82125b043a4e82d8afce73df6383e9fc + )(void *cls, const struct GNUNET_CADET_ChannelInternals *info) + + + void(* + GNUNET_CADET_PeersCB + d9/d98/group__cadet.html + ga13d5af726a5986c7454f4a0569395121 + )(void *cls, const struct GNUNET_CADET_PeerListEntry *ple) + + + void(* + GNUNET_CADET_PathCB + d9/d98/group__cadet.html + ga6c6481c3993e5d0cf779fbcb5610f406 + )(void *cls, const struct GNUNET_CADET_PeerPathDetail *ppd) + + + void(* + GNUNET_CADET_TunnelsCB + d9/d98/group__cadet.html + gaa8d0c43678201d423a5c624a835e76c9 + )(void *cls, const struct GNUNET_CADET_TunnelDetails *td) + + + + GNUNET_CADET_ChannelInfoOption + d9/d98/group__cadet.html + ga3dcb7cf3b031fbb2394961ad92105d2c + + + + GNUNET_CADET_OPTION_PEER + d9/d98/group__cadet.html + gga3dcb7cf3b031fbb2394961ad92105d2ca816f478ebd72706536681461cdd6d4a7 + + + + struct GNUNET_CADET_Handle * + GNUNET_CADET_connect + d9/d98/group__cadet.html + gac99f64e275181e0ee676a0a208669296 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_CADET_disconnect + d9/d98/group__cadet.html + ga5c4ff52a63e0e8a08b1472f2948523c8 + (struct GNUNET_CADET_Handle *handle) + + + struct GNUNET_CADET_Port * + GNUNET_CADET_open_port + d9/d98/group__cadet.html + gaf0858fb9d3dda9ed65a00e3d87289e81 + (struct GNUNET_CADET_Handle *h, const struct GNUNET_HashCode *port, GNUNET_CADET_ConnectEventHandler connects, void *connects_cls, GNUNET_CADET_WindowSizeEventHandler window_changes, GNUNET_CADET_DisconnectEventHandler disconnects, const struct GNUNET_MQ_MessageHandler *handlers) + + + void + GNUNET_CADET_close_port + d9/d98/group__cadet.html + ga63181ddd6307ba268a026515a896beaa + (struct GNUNET_CADET_Port *p) + + + struct GNUNET_CADET_Channel * + GNUNET_CADET_channel_create + d9/d98/group__cadet.html + ga0601d746ef66e27134fdae963ec169ab + (struct GNUNET_CADET_Handle *h, void *channel_cls, const struct GNUNET_PeerIdentity *destination, const struct GNUNET_HashCode *port, GNUNET_CADET_WindowSizeEventHandler window_changes, GNUNET_CADET_DisconnectEventHandler disconnects, const struct GNUNET_MQ_MessageHandler *handlers) + + + void + GNUNET_CADET_channel_destroy + d9/d98/group__cadet.html + ga1bfb59ce3b131e0ee4f2911dad363fbe + (struct GNUNET_CADET_Channel *channel) + + + struct GNUNET_MQ_Handle * + GNUNET_CADET_get_mq + d9/d98/group__cadet.html + gac7d7764be532e016516ec5acfd56337e + (const struct GNUNET_CADET_Channel *channel) + + + void + GNUNET_CADET_receive_done + d9/d98/group__cadet.html + ga10b8df408b75a171663f548c44a6d1e2 + (struct GNUNET_CADET_Channel *channel) + + + const struct GNUNET_HashCode * + GC_u2h + d9/d98/group__cadet.html + gaf5315c3b6e7c45ec69d2c5442b3a8bc3 + (uint32_t port) + + + const union GNUNET_CADET_ChannelInfo * + GNUNET_CADET_channel_get_info + d9/d98/group__cadet.html + ga4fd0a9c83c6e25e99b078ace77ff402d + (struct GNUNET_CADET_Channel *channel, enum GNUNET_CADET_ChannelInfoOption option,...) + + + struct GNUNET_CADET_ChannelMonitor * + GNUNET_CADET_get_channel + d9/d98/group__cadet.html + gaa8bdf6368e26e5392ea64762e6d35392 + (const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_PeerIdentity *peer, GNUNET_CADET_ChannelCB callback, void *callback_cls) + + + void * + GNUNET_CADET_get_channel_cancel + d9/d98/group__cadet.html + ga3f463585342618bc1650afb7c2f40ad6 + (struct GNUNET_CADET_ChannelMonitor *cm) + + + struct GNUNET_CADET_PeersLister * + GNUNET_CADET_list_peers + d9/d98/group__cadet.html + ga5d87f0ef32bea0aeb7da7027594a0086 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CADET_PeersCB callback, void *callback_cls) + + + void * + GNUNET_CADET_list_peers_cancel + d9/d98/group__cadet.html + gadb28abd4e6eb3f8871f1a3e00a843d3d + (struct GNUNET_CADET_PeersLister *pl) + + + struct GNUNET_CADET_GetPath * + GNUNET_CADET_get_path + d9/d98/group__cadet.html + ga4c57a37fa4a5237b4367ae52150214b8 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *id, GNUNET_CADET_PathCB callback, void *callback_cls) + + + void * + GNUNET_CADET_get_path_cancel + d9/d98/group__cadet.html + gaca2990bade60adefca60859703e8a7cc + (struct GNUNET_CADET_GetPath *gp) + + + struct GNUNET_CADET_ListTunnels * + GNUNET_CADET_list_tunnels + d9/d98/group__cadet.html + gaf755a98bc73522a20885be74d7213ac6 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CADET_TunnelsCB callback, void *callback_cls) + + + void * + GNUNET_CADET_list_tunnels_cancel + d9/d98/group__cadet.html + ga41b8246f5c185273037a47a9547f2372 + (struct GNUNET_CADET_ListTunnels *lt) + + + + curl + CURL integration library + d5/db8/group__curl.html + GNUNET_CURL_DownloadBuffer + + void(* + GNUNET_CURL_RescheduleCallback + d5/db8/group__curl.html + gada48fe8bb15d6e96e6d623d24183fa1e + )(void *cls) + + + void *(* + GNUNET_CURL_RawParser + d5/db8/group__curl.html + gac785dbb5292692921cc1d48dbfc97c1d + )(struct GNUNET_CURL_DownloadBuffer *db, CURL *eh, long *response_code) + + + void(* + GNUNET_CURL_ResponseCleaner + d5/db8/group__curl.html + ga41ef26180f784a46c4387a72d6df18eb + )(void *response) + + + void(* + GNUNET_CURL_JobCompletionCallback + d5/db8/group__curl.html + ga137dd58a3781e2001f7b09ed608f9e48 + )(void *cls, long response_code, const void *response) + + + void(* + GNUNET_CURL_RawJobCompletionCallback + d5/db8/group__curl.html + ga0a20b96cd4fe2f562156cdcfdefd0919 + )(void *cls, long response_code, const void *body, size_t body_size) + + + struct GNUNET_CURL_Context * + GNUNET_CURL_init + d5/db8/group__curl.html + ga5d6f958cb61a00054d5c712d6924c96b + (GNUNET_CURL_RescheduleCallback cb, void *cb_cls) + + + void + GNUNET_CURL_get_select_info + d5/db8/group__curl.html + ga334619061a7fdf91807b472ccddfab71 + (struct GNUNET_CURL_Context *ctx, fd_set *read_fd_set, fd_set *write_fd_set, fd_set *except_fd_set, int *max_fd, long *timeout) + + + int + GNUNET_CURL_append_header + d5/db8/group__curl.html + ga2b10bce36301a9c49a80fbb865ace8a8 + (struct GNUNET_CURL_Context *ctx, const char *header) + + + void + GNUNET_CURL_perform + d5/db8/group__curl.html + ga81a7715c62dcea8dff726fabdaf55a68 + (struct GNUNET_CURL_Context *ctx) + + + void + GNUNET_CURL_perform2 + d5/db8/group__curl.html + ga6a0e9f8d002dc606a6cca2c0bb6dc3c5 + (struct GNUNET_CURL_Context *ctx, GNUNET_CURL_RawParser rp, GNUNET_CURL_ResponseCleaner rc) + + + void + GNUNET_CURL_fini + d5/db8/group__curl.html + ga3fcb33b3b2f7bf91d86107f1ff0f88bb + (struct GNUNET_CURL_Context *ctx) + + + struct GNUNET_CURL_Job * + GNUNET_CURL_job_add + d5/db8/group__curl.html + ga56ab66b4ed0df11ae141781cb62d112c + (struct GNUNET_CURL_Context *ctx, CURL *eh, int add_json, GNUNET_CURL_JobCompletionCallback jcc, void *jcc_cls) + + + struct GNUNET_CURL_Job * + GNUNET_CURL_job_add2 + d5/db8/group__curl.html + ga57f160889418d851ba8d00c83f78f93a + (struct GNUNET_CURL_Context *ctx, CURL *eh, const struct curl_slist *job_headers, GNUNET_CURL_JobCompletionCallback jcc, void *jcc_cls) + + + struct GNUNET_CURL_Job * + GNUNET_CURL_job_add_raw + d5/db8/group__curl.html + gadec422388eee6215bc51778282220211 + (struct GNUNET_CURL_Context *ctx, CURL *eh, const struct curl_slist *job_headers, GNUNET_CURL_RawJobCompletionCallback jcc, void *jcc_cls) + + + void + GNUNET_CURL_job_cancel + d5/db8/group__curl.html + ga6b06b1afbc70c024a8d809613853b5b6 + (struct GNUNET_CURL_Job *job) + + + struct GNUNET_CURL_RescheduleContext * + GNUNET_CURL_gnunet_rc_create + d5/db8/group__curl.html + ga822cf4377c3ecfcb083c57f1ebea1b30 + (struct GNUNET_CURL_Context *ctx) + + + struct GNUNET_CURL_RescheduleContext * + GNUNET_CURL_gnunet_rc_create_with_parser + d5/db8/group__curl.html + gab663e5c296024788cc0dd2805631d778 + (struct GNUNET_CURL_Context *ctx, GNUNET_CURL_RawParser rp, GNUNET_CURL_ResponseCleaner rc) + + + void + GNUNET_CURL_gnunet_rc_destroy + d5/db8/group__curl.html + gada6c5b05a984f58b9722c7b1f488737b + (struct GNUNET_CURL_RescheduleContext *rc) + + + void + GNUNET_CURL_gnunet_scheduler_reschedule + d5/db8/group__curl.html + ga0a172050e3b76e15bf9a03c62334e416 + (void *cls) + + + void + GNUNET_CURL_enable_async_scope_header + d5/db8/group__curl.html + gae24e165c32ab1ee2d0547bca30d19e41 + (struct GNUNET_CURL_Context *ctx, const char *header_name) + + + + client + Client library + d2/def/group__client.html + + int + GNUNET_CLIENT_test + d2/def/group__client.html + ga40b96b24f6cbf6dc2585695f1da6f417 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *service_name) + + + struct GNUNET_MQ_Handle * + GNUNET_CLIENT_connect + d2/def/group__client.html + ga6331a4b4f81742673845ff6ba9ff27a8 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *service_name, const struct GNUNET_MQ_MessageHandler *handlers, GNUNET_MQ_ErrorHandler error_handler, void *error_handler_cls) + + + + configuration + Configuration library + de/dfe/group__configuration.html + + int(* + GNUNET_CONFIGURATION_Callback + de/dfe/group__configuration.html + gab93461e68eeb66bd8f44c92d130b3ee5 + )(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void(* + GNUNET_CONFIGURATION_Iterator + de/dfe/group__configuration.html + gae820835f5192452190cd00a568eefef9 + )(void *cls, const char *section, const char *option, const char *value) + + + void(* + GNUNET_CONFIGURATION_Section_Iterator + de/dfe/group__configuration.html + ga849e02cc7d5c79bd89ead6dd90c686f0 + )(void *cls, const char *section) + + + struct GNUNET_CONFIGURATION_Handle * + GNUNET_CONFIGURATION_create + de/dfe/group__configuration.html + ga40fe8d0515fc7fbbafdc6ea7c186d3b9 + (void) + + + struct GNUNET_CONFIGURATION_Handle * + GNUNET_CONFIGURATION_dup + de/dfe/group__configuration.html + gafd7bf1d0ccf18bda9829b0a7ae5c0c34 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_CONFIGURATION_destroy + de/dfe/group__configuration.html + ga47713bb42b2b7a592308fc54454b57a4 + (struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + GNUNET_CONFIGURATION_load + de/dfe/group__configuration.html + ga69231b2854a864ba033498f842bf1f6a + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename) + + + int + GNUNET_CONFIGURATION_load_from + de/dfe/group__configuration.html + ga9d8fed4cca425669d13e96a5b688e00b + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *defaults_d) + + + int + GNUNET_CONFIGURATION_parse + de/dfe/group__configuration.html + ga4ec58e365a2a9e8f06d1ff9ef3be8727 + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename) + + + char * + GNUNET_CONFIGURATION_serialize + de/dfe/group__configuration.html + ga2fdc72bf37991a03147a9d5bd4095c8c + (const struct GNUNET_CONFIGURATION_Handle *cfg, size_t *size) + + + int + GNUNET_CONFIGURATION_deserialize + de/dfe/group__configuration.html + ga9ab2e76039a56f426166c19d85dc87bc + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *mem, size_t size, const char *basedir) + + + int + GNUNET_CONFIGURATION_write + de/dfe/group__configuration.html + ga24883c7199087b3b5670fde7d4bc5ab3 + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *filename) + + + int + GNUNET_CONFIGURATION_write_diffs + de/dfe/group__configuration.html + ga9baf78405919384694d3dd95e7991dc9 + (const struct GNUNET_CONFIGURATION_Handle *cfg_default, const struct GNUNET_CONFIGURATION_Handle *cfg_new, const char *filename) + + + struct GNUNET_CONFIGURATION_Handle * + GNUNET_CONFIGURATION_get_diff + de/dfe/group__configuration.html + ga90928f65731d75ec71d5b0d75f69428f + (const struct GNUNET_CONFIGURATION_Handle *cfg_default, const struct GNUNET_CONFIGURATION_Handle *cfg_new) + + + int + GNUNET_CONFIGURATION_is_dirty + de/dfe/group__configuration.html + gaca7eb287377409a52507b40e9088256e + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + GNUNET_CONFIGURATION_parse_and_run + de/dfe/group__configuration.html + gaa1592961f302722e58018e3b5420779e + (const char *filename, GNUNET_CONFIGURATION_Callback cb, void *cb_cls) + + + void + GNUNET_CONFIGURATION_iterate + de/dfe/group__configuration.html + ga4d564b4f46512cc580dd1fdc3c18faa3 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CONFIGURATION_Iterator iter, void *iter_cls) + + + void + GNUNET_CONFIGURATION_iterate_sections + de/dfe/group__configuration.html + ga2ab7002c51d383ba87a472d4e6f9b0b4 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CONFIGURATION_Section_Iterator iter, void *iter_cls) + + + void + GNUNET_CONFIGURATION_remove_section + de/dfe/group__configuration.html + ga318c33535a5dfaed4d9ad212a335ac3f + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *section) + + + int + GNUNET_CONFIGURATION_get_value_number + de/dfe/group__configuration.html + ga694a823faf634aa800ed89814336b24b + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, unsigned long long *number) + + + int + GNUNET_CONFIGURATION_get_value_float + de/dfe/group__configuration.html + ga8b51ee8a58e03601642505c5e28950c4 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, float *number) + + + int + GNUNET_CONFIGURATION_get_value_time + de/dfe/group__configuration.html + gad5e94090ba5c97996a1a10b109d3ea06 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, struct GNUNET_TIME_Relative *time) + + + int + GNUNET_CONFIGURATION_get_value_size + de/dfe/group__configuration.html + ga2250ed989a72b33a46c1e6242e042164 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, unsigned long long *size) + + + int + GNUNET_CONFIGURATION_have_value + de/dfe/group__configuration.html + ga1bf8d14cecb70cea759cda4618177dff + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option) + + + int + GNUNET_CONFIGURATION_get_value_string + de/dfe/group__configuration.html + ga38e1025f77692b06e09bfd6c7f10dde6 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, char **value) + + + int + GNUNET_CONFIGURATION_get_value_filename + de/dfe/group__configuration.html + ga2e96e20818cc5eeeac3dc47814b8ade2 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, char **value) + + + int + GNUNET_CONFIGURATION_iterate_value_filenames + de/dfe/group__configuration.html + gabff5ff55434e6d03dba94b9170fc0508 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, GNUNET_FileNameCallback cb, void *cb_cls) + + + void + GNUNET_CONFIGURATION_iterate_section_values + de/dfe/group__configuration.html + gaec41bacda115a652a05f5072e01193ee + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, GNUNET_CONFIGURATION_Iterator iter, void *iter_cls) + + + int + GNUNET_CONFIGURATION_get_value_choice + de/dfe/group__configuration.html + ga5789c995d82e61b4e54d401f4460eae9 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *const *choices, const char **value) + + + int + GNUNET_CONFIGURATION_get_value_yesno + de/dfe/group__configuration.html + ga90a7c5c508b1aa812b94dad18d97516f + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option) + + + int + GNUNET_CONFIGURATION_get_data + de/dfe/group__configuration.html + gad98c6f39acc348e37e8a9a6e70d57431 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, void *buf, size_t buf_size) + + + char * + GNUNET_CONFIGURATION_expand_dollar + de/dfe/group__configuration.html + ga630289ffc2b58c5ded7d7b10cf6da232 + (const struct GNUNET_CONFIGURATION_Handle *cfg, char *orig) + + + void + GNUNET_CONFIGURATION_set_value_number + de/dfe/group__configuration.html + ga758e63522e9219d3118fb53f082eba3f + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, unsigned long long number) + + + void + GNUNET_CONFIGURATION_set_value_string + de/dfe/group__configuration.html + ga1f82beaebfe17bca0f45fbda60071acc + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *value) + + + int + GNUNET_CONFIGURATION_remove_value_filename + de/dfe/group__configuration.html + ga19a77ecb07647b4aa9a9016eff623b40 + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *value) + + + int + GNUNET_CONFIGURATION_append_value_filename + de/dfe/group__configuration.html + ga646253e33f5a4e9c96e55f16317e2fd5 + (struct GNUNET_CONFIGURATION_Handle *cfg, const char *section, const char *option, const char *value) + + + + consensus + Consensus service + d4/d55/group__consensus.html + + #define + GNUNET_CONSENSUS_ELEMENT_TYPE_USER_MAX + d4/d55/group__consensus.html + ga34b88b3c2a262d72d3348dd9db08c2a2 + + + + void(* + GNUNET_CONSENSUS_ElementCallback + d4/d55/group__consensus.html + ga1b7d9621c3ea0d52214642f00f7b77de + )(void *cls, const struct GNUNET_SET_Element *element) + + + void(* + GNUNET_CONSENSUS_InsertDoneCallback + d4/d55/group__consensus.html + ga5870b69c01a234f5c0397f100ee51fc8 + )(void *cls, int success) + + + void(* + GNUNET_CONSENSUS_ConcludeCallback + d4/d55/group__consensus.html + ga839d195bcf02ceab6241020fe0b6ecc0 + )(void *cls) + + + struct GNUNET_CONSENSUS_Handle * + GNUNET_CONSENSUS_create + d4/d55/group__consensus.html + gaa4c8ae25717eb1ceac568e94806fcc93 + (const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned int num_peers, const struct GNUNET_PeerIdentity *peers, const struct GNUNET_HashCode *session_id, struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Absolute deadline, GNUNET_CONSENSUS_ElementCallback new_element_cb, void *new_element_cls) + + + void + GNUNET_CONSENSUS_insert + d4/d55/group__consensus.html + ga2ee24b50bb77f65b468ec6303cb4102c + (struct GNUNET_CONSENSUS_Handle *consensus, const struct GNUNET_SET_Element *element, GNUNET_CONSENSUS_InsertDoneCallback idc, void *idc_cls) + + + void + GNUNET_CONSENSUS_conclude + d4/d55/group__consensus.html + gaefdacac4fc7b247d1a00a696804717db + (struct GNUNET_CONSENSUS_Handle *consensus, GNUNET_CONSENSUS_ConcludeCallback conclude, void *conclude_cls) + + + void + GNUNET_CONSENSUS_destroy + d4/d55/group__consensus.html + ga06cc197cbdce0cfea8b013e95c3ee5ad + (struct GNUNET_CONSENSUS_Handle *consensus) + + + + constants + Constant definitions + d0/dc5/group__constants.html + + #define + GNUNET_CONSTANTS_DEFAULT_BW_IN_OUT + d0/dc5/group__constants.html + ga123b3d99affc501390994d36e1aad5f0 + + + + #define + GNUNET_CONSTANTS_IDLE_CONNECTION_TIMEOUT + d0/dc5/group__constants.html + gaea7200a800993a4f34c005dae565edb4 + + + + #define + GNUNET_CONSTANTS_QUOTA_VIOLATION_TIMEOUT + d0/dc5/group__constants.html + ga94a032d9c41318f26b9d6ab1a31a08a3 + + + + #define + GNUNET_CONSTANTS_SERVICE_TIMEOUT + d0/dc5/group__constants.html + gaac45e672759b984312a3d690a664cc2b + + + + #define + GNUNET_CONSTANTS_MAX_CORK_DELAY + d0/dc5/group__constants.html + ga5fec7e107d3ad63cf18f308c52275c7c + + + + #define + GNUNET_CONSTANTS_LATENCY_WARN + d0/dc5/group__constants.html + gad2abbb79072dca45bd59a797b2547860 + + + + #define + GNUNET_CONSTANTS_IDLE_LOAD_THRESHOLD + d0/dc5/group__constants.html + gafbd28090fe1af0cf998ecf0e00739702 + + + + #define + GNUNET_CONSTANTS_MAX_BANDWIDTH_CARRY_S + d0/dc5/group__constants.html + ga7d7e48a047a739d592e027ac08161179 + + + + #define + GNUNET_CONSTANTS_HELLO_ADDRESS_EXPIRATION + d0/dc5/group__constants.html + ga5bf5736215c6ea22ae763f0ea86fb6fe + + + + #define + GNUNET_CONSTANTS_DHT_MAX_EXPIRATION + d0/dc5/group__constants.html + gaf9c128dd112ae410c526c9810c0bdf42 + + + + #define + GNUNET_CONSTANTS_CORE_SIZE_ENCRYPTED_MESSAGE + d0/dc5/group__constants.html + ga3939bd6dcae7beb3acf59c83d6babc87 + + + + #define + GNUNET_CONSTANTS_MAX_ENCRYPTED_MESSAGE_SIZE + d0/dc5/group__constants.html + ga8b275e2ed928f4eb63049e87a9718b49 + + + + #define + GNUNET_CONSTANTS_CADET_P2P_OVERHEAD + d0/dc5/group__constants.html + ga715a2750317eab4e5a19a4200d9e4bb5 + + + + #define + GNUNET_CONSTANTS_MAX_CADET_MESSAGE_SIZE + d0/dc5/group__constants.html + ga641445b0b97dd4867dc8c861ced353c9 + + + + #define + GNUNET_CONSTANTS_MAX_BLOCK_SIZE + d0/dc5/group__constants.html + ga6a31c8af0bc84147bcfc03768bfa00ba + + + + #define + GNUNET_CONSTANTS_BLOOMFILTER_K + d0/dc5/group__constants.html + ga638b9d82597ae6bc69c88ca403185481 + + + + + bloomfilter + Container library: Bloom filter + dd/d19/group__bloomfilter.html + + int(* + GNUNET_CONTAINER_HashCodeIterator + dd/d19/group__bloomfilter.html + gac01d439fef9ae228ea5934b944c21a7c + )(void *cls, struct GNUNET_HashCode *next) + + + struct GNUNET_CONTAINER_BloomFilter * + GNUNET_CONTAINER_bloomfilter_load + dd/d19/group__bloomfilter.html + ga2e75ac1bf137a0e8e8cc827bc1767f1c + (const char *filename, size_t size, unsigned int k) + + + struct GNUNET_CONTAINER_BloomFilter * + GNUNET_CONTAINER_bloomfilter_init + dd/d19/group__bloomfilter.html + gaada36778e64824237ad772ed9d06dcc2 + (const char *data, size_t size, unsigned int k) + + + int + GNUNET_CONTAINER_bloomfilter_get_raw_data + dd/d19/group__bloomfilter.html + ga316e97dc6535f1dae10a9da61b721f81 + (const struct GNUNET_CONTAINER_BloomFilter *bf, char *data, size_t size) + + + int + GNUNET_CONTAINER_bloomfilter_test + dd/d19/group__bloomfilter.html + ga99a77abe6e3c722f3d99af571b63d7fe + (const struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *e) + + + void + GNUNET_CONTAINER_bloomfilter_add + dd/d19/group__bloomfilter.html + ga4b8240ce8bc6a493bd0dd0ea225e78be + (struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *e) + + + void + GNUNET_CONTAINER_bloomfilter_remove + dd/d19/group__bloomfilter.html + gaf4c34761a42c02c1b1ac73923217c9c6 + (struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_HashCode *e) + + + struct GNUNET_CONTAINER_BloomFilter * + GNUNET_CONTAINER_bloomfilter_copy + dd/d19/group__bloomfilter.html + ga79c24761322566f480dea53fd1fcc392 + (const struct GNUNET_CONTAINER_BloomFilter *bf) + + + void + GNUNET_CONTAINER_bloomfilter_free + dd/d19/group__bloomfilter.html + gaff429acc68408f9eb822d4477d99fc3f + (struct GNUNET_CONTAINER_BloomFilter *bf) + + + size_t + GNUNET_CONTAINER_bloomfilter_get_size + dd/d19/group__bloomfilter.html + gaf11489dd1ccc8dfba6b24318bbe90655 + (const struct GNUNET_CONTAINER_BloomFilter *bf) + + + void + GNUNET_CONTAINER_bloomfilter_clear + dd/d19/group__bloomfilter.html + ga7c6d18d00e9d35c1cd1a08b0f8e11479 + (struct GNUNET_CONTAINER_BloomFilter *bf) + + + int + GNUNET_CONTAINER_bloomfilter_or + dd/d19/group__bloomfilter.html + ga11e9ea14718dc67e8173618d51d3c976 + (struct GNUNET_CONTAINER_BloomFilter *bf, const char *data, size_t size) + + + int + GNUNET_CONTAINER_bloomfilter_or2 + dd/d19/group__bloomfilter.html + ga44f0fd11e1853c8139a9f5ef35ab02ee + (struct GNUNET_CONTAINER_BloomFilter *bf, const struct GNUNET_CONTAINER_BloomFilter *to_or) + + + void + GNUNET_CONTAINER_bloomfilter_resize + dd/d19/group__bloomfilter.html + ga3fddb5751fb691eccfa53c64d3f28f14 + (struct GNUNET_CONTAINER_BloomFilter *bf, GNUNET_CONTAINER_HashCodeIterator iterator, void *iterator_cls, size_t size, unsigned int k) + + + + dll + Container library: Doubly-linked list + d7/ddd/group__dll.html + + #define + GNUNET_CONTAINER_DLL_insert + d7/ddd/group__dll.html + gadade875d13ff1ecf0c7b4f04bc68cc82 + (head, tail, element) + + + #define + GNUNET_CONTAINER_DLL_insert_tail + d7/ddd/group__dll.html + gad38d7516953cbc3563ebb1be0a630641 + (head, tail, element) + + + #define + GNUNET_CONTAINER_DLL_insert_after + d7/ddd/group__dll.html + gad21d6cbe0e42bb71524fc389486290b1 + (head, tail, other, element) + + + #define + GNUNET_CONTAINER_DLL_insert_before + d7/ddd/group__dll.html + ga9ebb348401ae2a32c9a2a2d32b6e2fa8 + (head, tail, other, element) + + + #define + GNUNET_CONTAINER_DLL_remove + d7/ddd/group__dll.html + ga8e0b8b2e7671056c76d21da67e483689 + (head, tail, element) + + + #define + GNUNET_CONTAINER_MDLL_insert + d7/ddd/group__dll.html + gaa3071c4d829ce388a2b801456491fabc + (mdll, head, tail, element) + + + #define + GNUNET_CONTAINER_MDLL_insert_tail + d7/ddd/group__dll.html + ga8c850f1cd3a8e8c343e2d8cc5d7a8575 + (mdll, head, tail, element) + + + #define + GNUNET_CONTAINER_MDLL_insert_after + d7/ddd/group__dll.html + ga8d97a3a6320a3dd7ce58e35491d1421b + (mdll, head, tail, other, element) + + + #define + GNUNET_CONTAINER_MDLL_insert_before + d7/ddd/group__dll.html + ga8e55dbdbc2e5ab0ffbc6587f193d7d04 + (mdll, head, tail, other, element) + + + #define + GNUNET_CONTAINER_MDLL_remove + d7/ddd/group__dll.html + ga719de3a951cbbd4c7353eebba31cc4ea + (mdll, head, tail, element) + + + + heap + Container library: Heap + d9/d34/group__heap.html + + uint64_t + GNUNET_CONTAINER_HeapCostType + d9/d34/group__heap.html + gad44e06f0a482a3ee419ae2c791231f5c + + + + int(* + GNUNET_CONTAINER_HeapIterator + d9/d34/group__heap.html + ga6503f372fe19fbdc98685e5157c155da + )(void *cls, struct GNUNET_CONTAINER_HeapNode *node, void *element, GNUNET_CONTAINER_HeapCostType cost) + + + + GNUNET_CONTAINER_HeapOrder + d9/d34/group__heap.html + ga5268c00b080b977ea08b285e1167dc11 + + + + GNUNET_CONTAINER_HEAP_ORDER_MAX + d9/d34/group__heap.html + gga5268c00b080b977ea08b285e1167dc11a74094f940194f1bd759658eadfce8d67 + + + + GNUNET_CONTAINER_HEAP_ORDER_MIN + d9/d34/group__heap.html + gga5268c00b080b977ea08b285e1167dc11a0efb3d95d71f3fb87c116c715291207e + + + + GNUNET_CONTAINER_HEAP_ORDER_MAX + d9/d34/group__heap.html + gga5268c00b080b977ea08b285e1167dc11a74094f940194f1bd759658eadfce8d67 + + + + GNUNET_CONTAINER_HEAP_ORDER_MIN + d9/d34/group__heap.html + gga5268c00b080b977ea08b285e1167dc11a0efb3d95d71f3fb87c116c715291207e + + + + struct GNUNET_CONTAINER_Heap * + GNUNET_CONTAINER_heap_create + d9/d34/group__heap.html + gada1a49dcb16c8b13e3335597766d1b41 + (enum GNUNET_CONTAINER_HeapOrder order) + + + void + GNUNET_CONTAINER_heap_destroy + d9/d34/group__heap.html + gaf21773f91d47beabb79c4689dd37b69d + (struct GNUNET_CONTAINER_Heap *heap) + + + void * + GNUNET_CONTAINER_heap_peek + d9/d34/group__heap.html + gabc7a51376b0f5713be3a797b88f5607c + (const struct GNUNET_CONTAINER_Heap *heap) + + + unsigned int + GNUNET_CONTAINER_heap_get_size + d9/d34/group__heap.html + gaca2845e045af4d97b050804d397409d6 + (const struct GNUNET_CONTAINER_Heap *heap) + + + GNUNET_CONTAINER_HeapCostType + GNUNET_CONTAINER_heap_node_get_cost + d9/d34/group__heap.html + ga678de72e71f881fdfcc52119a3794d53 + (const struct GNUNET_CONTAINER_HeapNode *node) + + + void + GNUNET_CONTAINER_heap_iterate + d9/d34/group__heap.html + gad3bc652a11d6f9048c74d183a98f96b2 + (const struct GNUNET_CONTAINER_Heap *heap, GNUNET_CONTAINER_HeapIterator iterator, void *iterator_cls) + + + void * + GNUNET_CONTAINER_heap_walk_get_next + d9/d34/group__heap.html + gaa102758065ef449cd5eb2be98af7f8fb + (struct GNUNET_CONTAINER_Heap *heap) + + + struct GNUNET_CONTAINER_HeapNode * + GNUNET_CONTAINER_heap_insert + d9/d34/group__heap.html + ga846cb190852939a10df7892e8163c168 + (struct GNUNET_CONTAINER_Heap *heap, void *element, GNUNET_CONTAINER_HeapCostType cost) + + + void * + GNUNET_CONTAINER_heap_remove_root + d9/d34/group__heap.html + ga50f9fc2d780c70fa64c31b20a522b6f3 + (struct GNUNET_CONTAINER_Heap *heap) + + + void * + GNUNET_CONTAINER_heap_remove_node + d9/d34/group__heap.html + ga648a7486bafa8906cd22fe41f8bc1aae + (struct GNUNET_CONTAINER_HeapNode *node) + + + void + GNUNET_CONTAINER_heap_update_cost + d9/d34/group__heap.html + ga7eed3bf47fcb7ed3efaa1c4866829b08 + (struct GNUNET_CONTAINER_HeapNode *node, GNUNET_CONTAINER_HeapCostType new_cost) + + + + metadata + Container library: Metadata + d1/d79/group__metadata.html + + + GNUNET_CONTAINER_MetaDataSerializationOptions + d1/d79/group__metadata.html + ga754bcd556d121747b5bb1010076cbfc2 + + + + GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL + d1/d79/group__metadata.html + gga754bcd556d121747b5bb1010076cbfc2a99e9c0e7192dc98c8100a79d67da5fcc + + + + GNUNET_CONTAINER_META_DATA_SERIALIZE_PART + d1/d79/group__metadata.html + gga754bcd556d121747b5bb1010076cbfc2ac57aee2281337436f9bff2214e08584b + + + + GNUNET_CONTAINER_META_DATA_SERIALIZE_NO_COMPRESS + d1/d79/group__metadata.html + gga754bcd556d121747b5bb1010076cbfc2a831559a9bdd6c4b4b96ccfb9f8bc4fef + + + + GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL + d1/d79/group__metadata.html + gga754bcd556d121747b5bb1010076cbfc2a99e9c0e7192dc98c8100a79d67da5fcc + + + + GNUNET_CONTAINER_META_DATA_SERIALIZE_PART + d1/d79/group__metadata.html + gga754bcd556d121747b5bb1010076cbfc2ac57aee2281337436f9bff2214e08584b + + + + GNUNET_CONTAINER_META_DATA_SERIALIZE_NO_COMPRESS + d1/d79/group__metadata.html + gga754bcd556d121747b5bb1010076cbfc2a831559a9bdd6c4b4b96ccfb9f8bc4fef + + + + struct GNUNET_CONTAINER_MetaData * + GNUNET_CONTAINER_meta_data_create + d1/d79/group__metadata.html + gad38b7dee52a9582bf84b0579696bdcff + (void) + + + struct GNUNET_CONTAINER_MetaData * + GNUNET_CONTAINER_meta_data_duplicate + d1/d79/group__metadata.html + gadadd18c68043d4bac0e1875e40ad570e + (const struct GNUNET_CONTAINER_MetaData *md) + + + void + GNUNET_CONTAINER_meta_data_destroy + d1/d79/group__metadata.html + gad3be8f9ae789c9b46b87bff447c910c9 + (struct GNUNET_CONTAINER_MetaData *md) + + + int + GNUNET_CONTAINER_meta_data_test_equal + d1/d79/group__metadata.html + ga877c1c0145cefd675cbfc5cc6200d3a9 + (const struct GNUNET_CONTAINER_MetaData *md1, const struct GNUNET_CONTAINER_MetaData *md2) + + + int + GNUNET_CONTAINER_meta_data_insert + d1/d79/group__metadata.html + gaee741a0df33f126ea4f9461c1a47c9c2 + (struct GNUNET_CONTAINER_MetaData *md, const char *plugin_name, enum EXTRACTOR_MetaType type, enum EXTRACTOR_MetaFormat format, const char *data_mime_type, const char *data, size_t data_size) + + + void + GNUNET_CONTAINER_meta_data_merge + d1/d79/group__metadata.html + ga45bc8266ef344b0bd45500d1a2934d43 + (struct GNUNET_CONTAINER_MetaData *md, const struct GNUNET_CONTAINER_MetaData *in) + + + int + GNUNET_CONTAINER_meta_data_delete + d1/d79/group__metadata.html + ga839f96c542c1702d957bb8589af30599 + (struct GNUNET_CONTAINER_MetaData *md, enum EXTRACTOR_MetaType type, const char *data, size_t data_size) + + + void + GNUNET_CONTAINER_meta_data_clear + d1/d79/group__metadata.html + gaf43e771ed137e33b0188e6075c08e52b + (struct GNUNET_CONTAINER_MetaData *md) + + + void + GNUNET_CONTAINER_meta_data_add_publication_date + d1/d79/group__metadata.html + gae49ce748869433d0f888cce9f605e3db + (struct GNUNET_CONTAINER_MetaData *md) + + + int + GNUNET_CONTAINER_meta_data_iterate + d1/d79/group__metadata.html + ga455e9ec60e63e39bbfbe5fd5efd55c0d + (const struct GNUNET_CONTAINER_MetaData *md, EXTRACTOR_MetaDataProcessor iter, void *iter_cls) + + + char * + GNUNET_CONTAINER_meta_data_get_by_type + d1/d79/group__metadata.html + ga02886e13689eb4a4135c598bb0e47ef6 + (const struct GNUNET_CONTAINER_MetaData *md, enum EXTRACTOR_MetaType type) + + + char * + GNUNET_CONTAINER_meta_data_get_first_by_types + d1/d79/group__metadata.html + gab5b87b75be5f38f295285964f7dd1f63 + (const struct GNUNET_CONTAINER_MetaData *md,...) + + + size_t + GNUNET_CONTAINER_meta_data_get_thumbnail + d1/d79/group__metadata.html + ga5149d5c41c0579d694558e2799bd04b2 + (const struct GNUNET_CONTAINER_MetaData *md, unsigned char **thumb) + + + ssize_t + GNUNET_CONTAINER_meta_data_serialize + d1/d79/group__metadata.html + ga345bce5951db78f0d006a3273da4ce17 + (const struct GNUNET_CONTAINER_MetaData *md, char **target, size_t max, enum GNUNET_CONTAINER_MetaDataSerializationOptions opt) + + + ssize_t + GNUNET_CONTAINER_meta_data_get_serialized_size + d1/d79/group__metadata.html + gab08ff11140e6dc627a15834c94e9ee24 + (const struct GNUNET_CONTAINER_MetaData *md) + + + struct GNUNET_CONTAINER_MetaData * + GNUNET_CONTAINER_meta_data_deserialize + d1/d79/group__metadata.html + ga85c62ac972188e3439ab5ce241db95cb + (const char *input, size_t size) + + + + hashmap + Container library: MultiHashMap + db/d89/group__hashmap.html + + int(* + GNUNET_CONTAINER_MulitHashMapIteratorCallback + db/d89/group__hashmap.html + ga9f19c4412852e4c1c5767f6d395fd4fe + )(void *cls, const struct GNUNET_HashCode *key, void *value) + + + int(* + GNUNET_CONTAINER_PeerMapIterator + db/d89/group__hashmap.html + gae293033976e514446b625e874e5c2c3e + )(void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + int(* + GNUNET_CONTAINER_ShortmapIterator + db/d89/group__hashmap.html + gae1c526a8fdf2972b51cbd116f6568f09 + )(void *cls, const struct GNUNET_ShortHashCode *key, void *value) + + + int(* + GNUNET_CONTAINER_MultiUuidmapIteratorCallback + db/d89/group__hashmap.html + ga0f237715c3b78ece8290c0d7f19483b0 + )(void *cls, const struct GNUNET_Uuid *key, void *value) + + + int(* + GNUNET_CONTAINER_MulitHashMapIterator32Callback + db/d89/group__hashmap.html + gaa746b338fa18bcb0d37da93e71560dca + )(void *cls, uint32_t key, void *value) + + + + GNUNET_CONTAINER_MultiHashMapOption + db/d89/group__hashmap.html + ga95b821469280e39d8dabf52782241b47 + + + + GNUNET_CONTAINER_MULTIHASHMAPOPTION_REPLACE + db/d89/group__hashmap.html + gga95b821469280e39d8dabf52782241b47adec027d7f6868a6bec63b56e8c366d7f + + + + GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE + db/d89/group__hashmap.html + gga95b821469280e39d8dabf52782241b47a6b6e4d7299041d5cba1f9d280b04650f + + + + GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY + db/d89/group__hashmap.html + gga95b821469280e39d8dabf52782241b47a7dbbcc1e3b3ae4afa246524c7d2e99ee + + + + GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST + db/d89/group__hashmap.html + gga95b821469280e39d8dabf52782241b47a05bd6679241dc56659e5567cb0035a56 + + + + GNUNET_CONTAINER_MULTIHASHMAPOPTION_REPLACE + db/d89/group__hashmap.html + gga95b821469280e39d8dabf52782241b47adec027d7f6868a6bec63b56e8c366d7f + + + + GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE + db/d89/group__hashmap.html + gga95b821469280e39d8dabf52782241b47a6b6e4d7299041d5cba1f9d280b04650f + + + + GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY + db/d89/group__hashmap.html + gga95b821469280e39d8dabf52782241b47a7dbbcc1e3b3ae4afa246524c7d2e99ee + + + + GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST + db/d89/group__hashmap.html + gga95b821469280e39d8dabf52782241b47a05bd6679241dc56659e5567cb0035a56 + + + + struct GNUNET_CONTAINER_MultiHashMap * + GNUNET_CONTAINER_multihashmap_create + db/d89/group__hashmap.html + ga6f6c73267ffd52f8fa73183e44c6d146 + (unsigned int len, int do_not_copy_keys) + + + void + GNUNET_CONTAINER_multihashmap_destroy + db/d89/group__hashmap.html + ga8228a291429d0b3fd9de0a123f78e6ea + (struct GNUNET_CONTAINER_MultiHashMap *map) + + + void * + GNUNET_CONTAINER_multihashmap_get + db/d89/group__hashmap.html + gac1769b5f14b9b24c6b8e1de7deb76749 + (const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key) + + + int + GNUNET_CONTAINER_multihashmap_remove + db/d89/group__hashmap.html + ga37b12095bec1fb2b1cadce0631e8103b + (struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, const void *value) + + + int + GNUNET_CONTAINER_multihashmap_remove_all + db/d89/group__hashmap.html + ga18d4b6faafe0e1662dd88731b7196e71 + (struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key) + + + unsigned int + GNUNET_CONTAINER_multihashmap_clear + db/d89/group__hashmap.html + gab06425e49e397949e7f2d5166e19e753 + (struct GNUNET_CONTAINER_MultiHashMap *map) + + + int + GNUNET_CONTAINER_multihashmap_contains + db/d89/group__hashmap.html + ga33c4389bc447d5f934ba66dd8138e1aa + (const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key) + + + int + GNUNET_CONTAINER_multihashmap_contains_value + db/d89/group__hashmap.html + ga297db255342fa58adeb9ff54d600f989 + (const struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, const void *value) + + + int + GNUNET_CONTAINER_multihashmap_put + db/d89/group__hashmap.html + ga72b3167e265e1a24bfbc13da4966d682 + (struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt) + + + unsigned int + GNUNET_CONTAINER_multihashmap_size + db/d89/group__hashmap.html + ga78c0397f9a3b8a2fb9a4debcd6a174c6 + (const struct GNUNET_CONTAINER_MultiHashMap *map) + + + int + GNUNET_CONTAINER_multihashmap_iterate + db/d89/group__hashmap.html + ga7c09077134275da71a55951d28ccc77c + (struct GNUNET_CONTAINER_MultiHashMap *map, GNUNET_CONTAINER_MulitHashMapIteratorCallback it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiHashMapIterator * + GNUNET_CONTAINER_multihashmap_iterator_create + db/d89/group__hashmap.html + ga887f3653427f2a799e30870d60c4b04d + (const struct GNUNET_CONTAINER_MultiHashMap *map) + + + int + GNUNET_CONTAINER_multihashmap_iterator_next + db/d89/group__hashmap.html + ga63fc95388fa5f76ef18a35e0b8069686 + (struct GNUNET_CONTAINER_MultiHashMapIterator *iter, struct GNUNET_HashCode *key, const void **value) + + + void + GNUNET_CONTAINER_multihashmap_iterator_destroy + db/d89/group__hashmap.html + gabebb81ff63f9ac452f1c9ed45455b3a1 + (struct GNUNET_CONTAINER_MultiHashMapIterator *iter) + + + int + GNUNET_CONTAINER_multihashmap_get_multiple + db/d89/group__hashmap.html + ga04d011cec229b714344585480873c29d + (struct GNUNET_CONTAINER_MultiHashMap *map, const struct GNUNET_HashCode *key, GNUNET_CONTAINER_MulitHashMapIteratorCallback it, void *it_cls) + + + unsigned int + GNUNET_CONTAINER_multihashmap_get_random + db/d89/group__hashmap.html + gad457043496d9dd438bfe95e77a02dd5b + (const struct GNUNET_CONTAINER_MultiHashMap *map, GNUNET_CONTAINER_MulitHashMapIteratorCallback it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiPeerMap * + GNUNET_CONTAINER_multipeermap_create + db/d89/group__hashmap.html + ga7c6e1a713599149abcab48fb5f34b83a + (unsigned int len, int do_not_copy_keys) + + + void + GNUNET_CONTAINER_multipeermap_destroy + db/d89/group__hashmap.html + ga3c00733816d4488456c4d87411581f63 + (struct GNUNET_CONTAINER_MultiPeerMap *map) + + + void * + GNUNET_CONTAINER_multipeermap_get + db/d89/group__hashmap.html + gaa6a097ebcc12c14d07ec5a40674e590d + (const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key) + + + int + GNUNET_CONTAINER_multipeermap_remove + db/d89/group__hashmap.html + ga90c8bbb2ca8cc86647373a652421991e + (struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, const void *value) + + + int + GNUNET_CONTAINER_multipeermap_remove_all + db/d89/group__hashmap.html + ga944e8c97e56b88660374bc7344d5a633 + (struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key) + + + int + GNUNET_CONTAINER_multipeermap_contains + db/d89/group__hashmap.html + gaaa9fa05db068943c4e8590b88862b58c + (const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key) + + + int + GNUNET_CONTAINER_multipeermap_contains_value + db/d89/group__hashmap.html + ga3da0c4cf644b5d1b363d8d5a8ec2a99f + (const struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, const void *value) + + + int + GNUNET_CONTAINER_multipeermap_put + db/d89/group__hashmap.html + gae7661106b25de6b95903dad89565e99e + (struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt) + + + unsigned int + GNUNET_CONTAINER_multipeermap_size + db/d89/group__hashmap.html + gae0a9e2f766c5a5475c9845a3d3a13ce2 + (const struct GNUNET_CONTAINER_MultiPeerMap *map) + + + int + GNUNET_CONTAINER_multipeermap_iterate + db/d89/group__hashmap.html + ga60fabf8f57cb440c900fae81e520263f + (struct GNUNET_CONTAINER_MultiPeerMap *map, GNUNET_CONTAINER_PeerMapIterator it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiPeerMapIterator * + GNUNET_CONTAINER_multipeermap_iterator_create + db/d89/group__hashmap.html + gad820600e11acaef5c704eb6d548a3074 + (const struct GNUNET_CONTAINER_MultiPeerMap *map) + + + int + GNUNET_CONTAINER_multipeermap_iterator_next + db/d89/group__hashmap.html + gac60efe5ccbf8c7262a817b9526950ceb + (struct GNUNET_CONTAINER_MultiPeerMapIterator *iter, struct GNUNET_PeerIdentity *key, const void **value) + + + void + GNUNET_CONTAINER_multipeermap_iterator_destroy + db/d89/group__hashmap.html + ga92108e6de5b03c96db08d7344406265d + (struct GNUNET_CONTAINER_MultiPeerMapIterator *iter) + + + int + GNUNET_CONTAINER_multipeermap_get_multiple + db/d89/group__hashmap.html + gac83b6f600008284aba7c642d781d57f8 + (struct GNUNET_CONTAINER_MultiPeerMap *map, const struct GNUNET_PeerIdentity *key, GNUNET_CONTAINER_PeerMapIterator it, void *it_cls) + + + unsigned int + GNUNET_CONTAINER_multipeermap_get_random + db/d89/group__hashmap.html + ga8a050b9d770a7cc5f94704c7788b32a1 + (const struct GNUNET_CONTAINER_MultiPeerMap *map, GNUNET_CONTAINER_PeerMapIterator it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiShortmap * + GNUNET_CONTAINER_multishortmap_create + db/d89/group__hashmap.html + ga9783caec91de8c61e19446c01a2fe2dd + (unsigned int len, int do_not_copy_keys) + + + void + GNUNET_CONTAINER_multishortmap_destroy + db/d89/group__hashmap.html + gaa0d13fcc72085cea4aae9fdf88d9da4d + (struct GNUNET_CONTAINER_MultiShortmap *map) + + + void * + GNUNET_CONTAINER_multishortmap_get + db/d89/group__hashmap.html + gab4b86e4c5dea1c41cf9f2fab1be7e0af + (const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key) + + + int + GNUNET_CONTAINER_multishortmap_remove + db/d89/group__hashmap.html + gaefd671cd2ca34f0139a61f39915e7f21 + (struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, const void *value) + + + int + GNUNET_CONTAINER_multishortmap_remove_all + db/d89/group__hashmap.html + gaa603b71b08ce5db216aba0f20ba7c205 + (struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key) + + + int + GNUNET_CONTAINER_multishortmap_contains + db/d89/group__hashmap.html + gaf76cad8347b3d658095ce02081249429 + (const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key) + + + int + GNUNET_CONTAINER_multishortmap_contains_value + db/d89/group__hashmap.html + ga9227e20862dc59cbdda7878fa5b3b62f + (const struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, const void *value) + + + int + GNUNET_CONTAINER_multishortmap_put + db/d89/group__hashmap.html + ga982bc24b531d2566e1bb64041eb64145 + (struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt) + + + unsigned int + GNUNET_CONTAINER_multishortmap_size + db/d89/group__hashmap.html + gad22621c8781b4c7435b704355d671a97 + (const struct GNUNET_CONTAINER_MultiShortmap *map) + + + int + GNUNET_CONTAINER_multishortmap_iterate + db/d89/group__hashmap.html + ga84a636c15ce4c5c3d51943603100cc12 + (struct GNUNET_CONTAINER_MultiShortmap *map, GNUNET_CONTAINER_ShortmapIterator it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiShortmapIterator * + GNUNET_CONTAINER_multishortmap_iterator_create + db/d89/group__hashmap.html + ga7fa6ebaa8ac2083415e49615426c8762 + (const struct GNUNET_CONTAINER_MultiShortmap *map) + + + int + GNUNET_CONTAINER_multishortmap_iterator_next + db/d89/group__hashmap.html + ga649f8df98b28ea98c344184eb1e7f464 + (struct GNUNET_CONTAINER_MultiShortmapIterator *iter, struct GNUNET_ShortHashCode *key, const void **value) + + + void + GNUNET_CONTAINER_multishortmap_iterator_destroy + db/d89/group__hashmap.html + ga499bf4f8169661fe385e75a563edbc44 + (struct GNUNET_CONTAINER_MultiShortmapIterator *iter) + + + int + GNUNET_CONTAINER_multishortmap_get_multiple + db/d89/group__hashmap.html + gaafc93b7a3f304d1cdf8d9f065f2d66ce + (struct GNUNET_CONTAINER_MultiShortmap *map, const struct GNUNET_ShortHashCode *key, GNUNET_CONTAINER_ShortmapIterator it, void *it_cls) + + + unsigned int + GNUNET_CONTAINER_multishortmap_get_random + db/d89/group__hashmap.html + ga1c345f8f5a16c27614f7a41c4dfee32f + (const struct GNUNET_CONTAINER_MultiShortmap *map, GNUNET_CONTAINER_ShortmapIterator it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiUuidmap * + GNUNET_CONTAINER_multiuuidmap_create + db/d89/group__hashmap.html + ga7c88c8f1720633f088900c844a663ea5 + (unsigned int len, int do_not_copy_keys) + + + void + GNUNET_CONTAINER_multiuuidmap_destroy + db/d89/group__hashmap.html + ga94a3a5b4b627ace89b8f1cd982dfc00f + (struct GNUNET_CONTAINER_MultiUuidmap *map) + + + void * + GNUNET_CONTAINER_multiuuidmap_get + db/d89/group__hashmap.html + ga99a8505fb91ca7ea1115b78708724b72 + (const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key) + + + int + GNUNET_CONTAINER_multiuuidmap_remove + db/d89/group__hashmap.html + gadcab5eba66fdc2d63e2bf3cf806a0e84 + (struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, const void *value) + + + int + GNUNET_CONTAINER_multiuuidmap_remove_all + db/d89/group__hashmap.html + ga6882f78fcec5de9323b6da6151cdd5b0 + (struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key) + + + int + GNUNET_CONTAINER_multiuuidmap_contains + db/d89/group__hashmap.html + ga28016930b28ad2a39dd5ae2dc1a93a50 + (const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key) + + + int + GNUNET_CONTAINER_multiuuidmap_contains_value + db/d89/group__hashmap.html + ga52e56fd687d35f16ef7d7e3a377d73a3 + (const struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, const void *value) + + + int + GNUNET_CONTAINER_multiuuidmap_put + db/d89/group__hashmap.html + gad3868ebd98d204cbfb7fa81bbac610fe + (struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt) + + + unsigned int + GNUNET_CONTAINER_multiuuidmap_size + db/d89/group__hashmap.html + ga08cc2a429a001e2e6e495ac175600bb8 + (const struct GNUNET_CONTAINER_MultiUuidmap *map) + + + int + GNUNET_CONTAINER_multiuuidmap_iterate + db/d89/group__hashmap.html + ga25ca2779955504b018a41f27ca7c9bdf + (struct GNUNET_CONTAINER_MultiUuidmap *map, GNUNET_CONTAINER_MultiUuidmapIteratorCallback it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiUuidmapIterator * + GNUNET_CONTAINER_multiuuidmap_iterator_create + db/d89/group__hashmap.html + ga354d5d4128c588ef0fc5e770390bf4af + (const struct GNUNET_CONTAINER_MultiUuidmap *map) + + + int + GNUNET_CONTAINER_multiuuidmap_iterator_next + db/d89/group__hashmap.html + ga86877db6405a15cb11870dc4f41ce870 + (struct GNUNET_CONTAINER_MultiUuidmapIterator *iter, struct GNUNET_Uuid *key, const void **value) + + + void + GNUNET_CONTAINER_multiuuidmap_iterator_destroy + db/d89/group__hashmap.html + gae624c48c923a1db3ea37a2cb0cb9c4d2 + (struct GNUNET_CONTAINER_MultiUuidmapIterator *iter) + + + int + GNUNET_CONTAINER_multiuuidmap_get_multiple + db/d89/group__hashmap.html + ga9bede441eac98b7dc482a549181d9077 + (struct GNUNET_CONTAINER_MultiUuidmap *map, const struct GNUNET_Uuid *key, GNUNET_CONTAINER_MultiUuidmapIteratorCallback it, void *it_cls) + + + unsigned int + GNUNET_CONTAINER_multiuuidmap_get_random + db/d89/group__hashmap.html + ga40a7226e53fa97c8f9915b1fdf1c7670 + (const struct GNUNET_CONTAINER_MultiUuidmap *map, GNUNET_CONTAINER_MultiUuidmapIteratorCallback it, void *it_cls) + + + struct GNUNET_CONTAINER_MultiHashMap32 * + GNUNET_CONTAINER_multihashmap32_create + db/d89/group__hashmap.html + ga9b2794e3128a51ed1e3ad9864998375c + (unsigned int len) + + + void + GNUNET_CONTAINER_multihashmap32_destroy + db/d89/group__hashmap.html + gac001fe08ce9fb5f5850ee52e4670e2e3 + (struct GNUNET_CONTAINER_MultiHashMap32 *map) + + + unsigned int + GNUNET_CONTAINER_multihashmap32_size + db/d89/group__hashmap.html + ga6224957b8e6c65dd1e4a38f88a07f78a + (const struct GNUNET_CONTAINER_MultiHashMap32 *map) + + + void * + GNUNET_CONTAINER_multihashmap32_get + db/d89/group__hashmap.html + gaa4f59c787459b355927b959701754ad9 + (const struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key) + + + int + GNUNET_CONTAINER_multihashmap32_iterate + db/d89/group__hashmap.html + ga64928e767af25e19feb6d8d9e100fac9 + (struct GNUNET_CONTAINER_MultiHashMap32 *map, GNUNET_CONTAINER_MulitHashMapIterator32Callback it, void *it_cls) + + + int + GNUNET_CONTAINER_multihashmap32_remove + db/d89/group__hashmap.html + gaa8bf56bf21f8a6263a2da3cc8dabc42f + (struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, const void *value) + + + int + GNUNET_CONTAINER_multihashmap32_remove_all + db/d89/group__hashmap.html + gac3d3d122123a05554faf89e9adde1877 + (struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key) + + + int + GNUNET_CONTAINER_multihashmap32_contains + db/d89/group__hashmap.html + ga7057d3436c6c9f028afd66a3be082f61 + (const struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key) + + + int + GNUNET_CONTAINER_multihashmap32_contains_value + db/d89/group__hashmap.html + ga005cd44d3c90409f09d189945dda04cd + (const struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, const void *value) + + + int + GNUNET_CONTAINER_multihashmap32_put + db/d89/group__hashmap.html + ga4ef80f43cfa88e965229bec1f46a4458 + (struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, void *value, enum GNUNET_CONTAINER_MultiHashMapOption opt) + + + int + GNUNET_CONTAINER_multihashmap32_get_multiple + db/d89/group__hashmap.html + ga2a8db4cd67f310648153a0bd081ba4fd + (struct GNUNET_CONTAINER_MultiHashMap32 *map, uint32_t key, GNUNET_CONTAINER_MulitHashMapIterator32Callback it, void *it_cls) + + + static int + free_iterator + db/d89/group__hashmap.html + ga05d28fc4d10dde5c70abfbd1e76f3307 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + static int + iterator + db/d89/group__hashmap.html + gad9d566f416109075a9a47e4460bbfd91 + (void *cls, const struct GNUNET_PeerIdentity *key, void *value) + + + + conversation + Conversation service + d4/daf/group__conversation.html + GNUNET_CONVERSATION_PhoneRecord + + #define + GNUNET_CONVERSATION_VERSION + d4/daf/group__conversation.html + ga3160553466da6f86ed4c38f2e2e47a72 + + + + void(* + GNUNET_CONVERSATION_PhoneEventHandler + d4/daf/group__conversation.html + ga819797d01a44f8688d5779f57ea6a014 + )(void *cls, enum GNUNET_CONVERSATION_PhoneEventCode code, struct GNUNET_CONVERSATION_Caller *caller, const struct GNUNET_CRYPTO_EcdsaPublicKey *caller_id) + + + void(* + GNUNET_CONVERSATION_CallerEventHandler + d4/daf/group__conversation.html + ga43e54f39f302e27b09e6a01c560d6c85 + )(void *cls, enum GNUNET_CONVERSATION_CallerEventCode code) + + + void(* + GNUNET_CONVERSATION_CallEventHandler + d4/daf/group__conversation.html + gaedd12c210b17ad9d14d6bc2f9ae7bf7c + )(void *cls, enum GNUNET_CONVERSATION_CallEventCode code) + + + + GNUNET_CONVERSATION_PhoneEventCode + d4/daf/group__conversation.html + gab74bf8b29de523eef06b0272790c86ee + + + + GNUNET_CONVERSATION_EC_PHONE_RING + d4/daf/group__conversation.html + ggab74bf8b29de523eef06b0272790c86eeaf647a2476ddcb99bcfd044d8669d84b6 + + + + GNUNET_CONVERSATION_EC_PHONE_HUNG_UP + d4/daf/group__conversation.html + ggab74bf8b29de523eef06b0272790c86eeace96ac16c4402ea4de37da82233d6aaf + + + + + GNUNET_CONVERSATION_CallerEventCode + d4/daf/group__conversation.html + gab4418d24c8fcc7b4e3f94b2293686910 + + + + GNUNET_CONVERSATION_EC_CALLER_SUSPEND + d4/daf/group__conversation.html + ggab4418d24c8fcc7b4e3f94b2293686910aa4f97809be3d00e9bcd83243e97cb485 + + + + GNUNET_CONVERSATION_EC_CALLER_RESUME + d4/daf/group__conversation.html + ggab4418d24c8fcc7b4e3f94b2293686910aa34f84b0dd64b75d3efa541a92a9c6ee + + + + + GNUNET_CONVERSATION_CallEventCode + d4/daf/group__conversation.html + gae4471a275f2c3b9c8019ff5f85c3f332 + + + + GNUNET_CONVERSATION_EC_CALL_RINGING + d4/daf/group__conversation.html + ggae4471a275f2c3b9c8019ff5f85c3f332accf90d67e2edc8e0a9f187af59669649 + + + + GNUNET_CONVERSATION_EC_CALL_PICKED_UP + d4/daf/group__conversation.html + ggae4471a275f2c3b9c8019ff5f85c3f332a7993367a2d14e3f885166a7334d6fd73 + + + + GNUNET_CONVERSATION_EC_CALL_GNS_FAIL + d4/daf/group__conversation.html + ggae4471a275f2c3b9c8019ff5f85c3f332a6b55fcaaf36cd5f32563dec10aa8732b + + + + GNUNET_CONVERSATION_EC_CALL_HUNG_UP + d4/daf/group__conversation.html + ggae4471a275f2c3b9c8019ff5f85c3f332afc9ef4e5e54849bd78f788e0ae06daf1 + + + + GNUNET_CONVERSATION_EC_CALL_SUSPENDED + d4/daf/group__conversation.html + ggae4471a275f2c3b9c8019ff5f85c3f332a1027299b79b2f13306c9c0191f435a53 + + + + GNUNET_CONVERSATION_EC_CALL_RESUMED + d4/daf/group__conversation.html + ggae4471a275f2c3b9c8019ff5f85c3f332a84a6c82e0ecfe20693e7c78383dd93dd + + + + GNUNET_CONVERSATION_EC_CALL_ERROR + d4/daf/group__conversation.html + ggae4471a275f2c3b9c8019ff5f85c3f332ae6ffb526852fb84ce3b473198d8ff077 + + + + struct GNUNET_CONVERSATION_Phone * + GNUNET_CONVERSATION_phone_create + d4/daf/group__conversation.html + gad492ad3f30e36d533960f3864b5d68d3 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_IDENTITY_Ego *ego, GNUNET_CONVERSATION_PhoneEventHandler event_handler, void *event_handler_cls) + + + void + GNUNET_CONVERSATION_phone_get_record + d4/daf/group__conversation.html + ga01aedf89d8534321a195471f6c0507b2 + (struct GNUNET_CONVERSATION_Phone *phone, struct GNUNET_GNSRECORD_Data *rd) + + + void + GNUNET_CONVERSATION_caller_pick_up + d4/daf/group__conversation.html + gacd6571024fe34bdfe30c28bdefb18369 + (struct GNUNET_CONVERSATION_Caller *caller, GNUNET_CONVERSATION_CallerEventHandler event_handler, void *event_handler_cls, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic) + + + void + GNUNET_CONVERSATION_caller_suspend + d4/daf/group__conversation.html + ga4fb83ec8ffaf00d86215d80bb79a53a6 + (struct GNUNET_CONVERSATION_Caller *caller) + + + void + GNUNET_CONVERSATION_caller_resume + d4/daf/group__conversation.html + gaca8bef884b298b2d021ee98232e30d49 + (struct GNUNET_CONVERSATION_Caller *caller, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic) + + + void + GNUNET_CONVERSATION_caller_hang_up + d4/daf/group__conversation.html + gacb04736194f7dc145fe79265a20b4881 + (struct GNUNET_CONVERSATION_Caller *caller) + + + void + GNUNET_CONVERSATION_phone_destroy + d4/daf/group__conversation.html + gaa920ee7d4edc3e2c08988830fe61a8bc + (struct GNUNET_CONVERSATION_Phone *phone) + + + struct GNUNET_CONVERSATION_Call * + GNUNET_CONVERSATION_call_start + d4/daf/group__conversation.html + ga107acb040cce99177671453cbdbf50c5 + (const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_IDENTITY_Ego *caller_id, const char *callee, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic, GNUNET_CONVERSATION_CallEventHandler event_handler, void *event_handler_cls) + + + void + GNUNET_CONVERSATION_call_suspend + d4/daf/group__conversation.html + ga2aa6e1b21453161a22b4a669c5288ce3 + (struct GNUNET_CONVERSATION_Call *call) + + + void + GNUNET_CONVERSATION_call_resume + d4/daf/group__conversation.html + ga5f60fa1d758775f200238b187595ce01 + (struct GNUNET_CONVERSATION_Call *call, struct GNUNET_SPEAKER_Handle *speaker, struct GNUNET_MICROPHONE_Handle *mic) + + + void + GNUNET_CONVERSATION_call_stop + d4/daf/group__conversation.html + gaa0df39c5a4b5696a536471c2bf70353e + (struct GNUNET_CONVERSATION_Call *call) + + + + core + Core service + d0/de1/group__core.html + + #define + GNUNET_CORE_VERSION + d0/de1/group__core.html + ga5d4e36e9cc2ff4423c2bc3cf8e4f0d73 + + + + void *(* + GNUNET_CORE_ConnectEventHandler + d0/de1/group__core.html + ga5945cbef33876dfb5f262b5ba5191453 + )(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + void(* + GNUNET_CORE_DisconnectEventHandler + d0/de1/group__core.html + ga06f01204af280dd0752fe112f72dd29d + )(void *cls, const struct GNUNET_PeerIdentity *peer, void *peer_cls) + + + void(* + GNUNET_CORE_StartupCallback + d0/de1/group__core.html + gaabfc69e9a00932b1a113e90ecae40a5b + )(void *cls, const struct GNUNET_PeerIdentity *my_identity) + + + void(* + GNUNET_CORE_MonitorCallback + d0/de1/group__core.html + ga1efab68c1995442d86e68ab7a61a3052 + )(void *cls, const struct GNUNET_PeerIdentity *pid, enum GNUNET_CORE_KxState state, struct GNUNET_TIME_Absolute timeout) + + + + GNUNET_CORE_KxState + d0/de1/group__core.html + ga85c6d540976a0692eade09bf576c6f17 + + + + GNUNET_CORE_KX_STATE_DOWN + d0/de1/group__core.html + gga85c6d540976a0692eade09bf576c6f17a4fea3bf23480f9b0ef57915858bac190 + + + + GNUNET_CORE_KX_STATE_KEY_SENT + d0/de1/group__core.html + gga85c6d540976a0692eade09bf576c6f17ae549d06dd0ced873e1b11dcc9a7dae3b + + + + GNUNET_CORE_KX_STATE_KEY_RECEIVED + d0/de1/group__core.html + gga85c6d540976a0692eade09bf576c6f17ae5645343dc63a8e312f2a81d890b3193 + + + + GNUNET_CORE_KX_STATE_UP + d0/de1/group__core.html + gga85c6d540976a0692eade09bf576c6f17a27e6608ad76ce2dce435969e135f4365 + + + + GNUNET_CORE_KX_STATE_REKEY_SENT + d0/de1/group__core.html + gga85c6d540976a0692eade09bf576c6f17aeef7a2b70d01e615058f2aad0f9f6b07 + + + + GNUNET_CORE_KX_PEER_DISCONNECT + d0/de1/group__core.html + gga85c6d540976a0692eade09bf576c6f17a1825fde6d2c151291ecc9569584887bc + + + + GNUNET_CORE_KX_ITERATION_FINISHED + d0/de1/group__core.html + gga85c6d540976a0692eade09bf576c6f17aee76e8023cd18672817da57c731a7b5c + + + + GNUNET_CORE_KX_CORE_DISCONNECT + d0/de1/group__core.html + gga85c6d540976a0692eade09bf576c6f17a746802f8454c1f09487ed7cd6e727327 + + + + struct GNUNET_CORE_Handle * + GNUNET_CORE_connect + d0/de1/group__core.html + ga71bfcf6051dc5a86b67b4658d0947bd2 + (const struct GNUNET_CONFIGURATION_Handle *cfg, void *cls, GNUNET_CORE_StartupCallback init, GNUNET_CORE_ConnectEventHandler connects, GNUNET_CORE_DisconnectEventHandler disconnects, const struct GNUNET_MQ_MessageHandler *handlers) + + + void + GNUNET_CORE_disconnect + d0/de1/group__core.html + gac28a59105ed324addf62e973253053f1 + (struct GNUNET_CORE_Handle *handle) + + + struct GNUNET_MQ_Handle * + GNUNET_CORE_get_mq + d0/de1/group__core.html + ga95f72c38870b02c7e332808c3dc5a2f5 + (const struct GNUNET_CORE_Handle *h, const struct GNUNET_PeerIdentity *pid) + + + struct GNUNET_CORE_MonitorHandle * + GNUNET_CORE_monitor_start + d0/de1/group__core.html + ga7dad9e74fb4e255faebe017284256d38 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_CORE_MonitorCallback peer_cb, void *peer_cb_cls) + + + void + GNUNET_CORE_monitor_stop + d0/de1/group__core.html + ga905a8e3054df86dc29bc24d1c7e0223e + (struct GNUNET_CORE_MonitorHandle *mh) + + + int + GNUNET_CORE_is_peer_connected_sync + d0/de1/group__core.html + gabe37347a7e328cddc8e4be5d5e3e6d02 + (const struct GNUNET_CORE_Handle *h, const struct GNUNET_PeerIdentity *pid) + + + struct GNUNET_MQ_Handle * + GNUNET_CORE_mq_create + d0/de1/group__core.html + ga0f31a126c632526d81d76e45864756de + (struct GNUNET_CORE_Handle *h, const struct GNUNET_PeerIdentity *target) + + + + abd + Credential service + df/d63/group__abd.html + GNUNET_ABD_DelegationRecord + GNUNET_ABD_DelegationRecordSet + GNUNET_ABD_DelegationSet + GNUNET_ABD_Delegation + GNUNET_ABD_Delegate + + void(* + GNUNET_ABD_CredentialResultProcessor + df/d63/group__abd.html + gae85bc6723c2c464627f7bfee448ddf75 + )(void *cls, unsigned int d_count, struct GNUNET_ABD_Delegation *delegation_chain, unsigned int c_count, struct GNUNET_ABD_Delegate *delegte) + + + void(* + GNUNET_ABD_IntermediateResultProcessor + df/d63/group__abd.html + ga31db5a6b1507da4c2805cd3867de10d1 + )(void *cls, struct GNUNET_ABD_Delegation *delegation, bool is_bw) + + + void(* + GNUNET_ABD_DelegateResultProcessor + df/d63/group__abd.html + gaa420f8bd158fb78c92cc3c73984a8492 + )(void *cls, uint32_t success) + + + void(* + GNUNET_ABD_RemoveDelegateResultProcessor + df/d63/group__abd.html + ga0ed7d16eb5be01dfe1bd9093759b6966 + )(void *cls, uint32_t success) + + + + GNUNET_ABD_CredentialFlags + df/d63/group__abd.html + ga6c67a2f63f4191cc0eecf64b27446182 + + + + GNUNET_ABD_FLAG_REVOKED + df/d63/group__abd.html + gga6c67a2f63f4191cc0eecf64b27446182a41837b6db8d285c0b465abafdc219de3 + + + + GNUNET_ABD_FLAG_SUBJECT + df/d63/group__abd.html + gga6c67a2f63f4191cc0eecf64b27446182a37c17a86f5951830b2fdf17b66801ad6 + + + + GNUNET_ABD_FLAG_ISSUER + df/d63/group__abd.html + gga6c67a2f63f4191cc0eecf64b27446182af575b9cdc6752b78816661a098e46bd1 + + + + + GNUNET_ABD_AlgoDirectionFlags + df/d63/group__abd.html + ga3563292b8444eedc75a7692286aa269d + + + + GNUNET_ABD_FLAG_FORWARD + df/d63/group__abd.html + gga3563292b8444eedc75a7692286aa269da94ff512b78dec7f7b01c4cded4eb4bde + + + + GNUNET_ABD_FLAG_BACKWARD + df/d63/group__abd.html + gga3563292b8444eedc75a7692286aa269da0079f8800b49131dcf414ca46501480f + + + + struct GNUNET_ABD_Handle * + GNUNET_ABD_connect + df/d63/group__abd.html + ga8d46b41c84656537be9866318cf39ac7 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_ABD_disconnect + df/d63/group__abd.html + gabc5b4c604beb91159bf64a3cc5272f0a + (struct GNUNET_ABD_Handle *handle) + + + struct GNUNET_ABD_Request * + GNUNET_ABD_verify + df/d63/group__abd.html + gab0241dddd687e03f5efdb7c45af8362d + (struct GNUNET_ABD_Handle *handle, const struct GNUNET_CRYPTO_EcdsaPublicKey *issuer_key, const char *issuer_attribute, const struct GNUNET_CRYPTO_EcdsaPublicKey *subject_key, uint32_t delegate_count, const struct GNUNET_ABD_Delegate *delegates, enum GNUNET_ABD_AlgoDirectionFlags direction, GNUNET_ABD_CredentialResultProcessor proc, void *proc_cls, GNUNET_ABD_IntermediateResultProcessor, void *proc2_cls) + + + struct GNUNET_ABD_Request * + GNUNET_ABD_collect + df/d63/group__abd.html + ga9cac0e97a93ad608b2c2658ea2af857f + (struct GNUNET_ABD_Handle *handle, const struct GNUNET_CRYPTO_EcdsaPublicKey *issuer_key, const char *issuer_attribute, const struct GNUNET_CRYPTO_EcdsaPrivateKey *subject_key, enum GNUNET_ABD_AlgoDirectionFlags direction, GNUNET_ABD_CredentialResultProcessor proc, void *proc_cls, GNUNET_ABD_IntermediateResultProcessor, void *proc2_cls) + + + struct GNUNET_ABD_Request * + GNUNET_ABD_add_delegation + df/d63/group__abd.html + gaa21c8be62196fcfd376d44a8fa1e36f0 + (struct GNUNET_ABD_Handle *handle, struct GNUNET_IDENTITY_Ego *issuer, const char *attribute, struct GNUNET_CRYPTO_EcdsaPublicKey *subject, const char *delegated_attribute, GNUNET_ABD_DelegateResultProcessor proc, void *proc_cls) + + + struct GNUNET_ABD_Request * + GNUNET_ABD_remove_delegation + df/d63/group__abd.html + ga63f23c237cbec8ea9ae7864122265818 + (struct GNUNET_ABD_Handle *handle, struct GNUNET_IDENTITY_Ego *issuer, const char *attribute, GNUNET_ABD_RemoveDelegateResultProcessor proc, void *proc_cls) + + + struct GNUNET_ABD_Delegate * + GNUNET_ABD_delegate_issue + df/d63/group__abd.html + ga00e95c3023a134b1082ec3b824a5584f + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *issuer, struct GNUNET_CRYPTO_EcdsaPublicKey *subject, const char *iss_attr, const char *sub_attr, struct GNUNET_TIME_Absolute *expiration) + + + void + GNUNET_ABD_request_cancel + df/d63/group__abd.html + gac2236c3191d3696506772641acccf24d + (struct GNUNET_ABD_Request *lr) + + + + crypto + Crypto library: cryptographic operations + d5/dfc/group__crypto.html + + + GNUNET_CRYPTO_Quality + d5/dfc/group__crypto.html + ga9c67d163161f46e369d614b5232a82cf + + + + GNUNET_CRYPTO_QUALITY_WEAK + d5/dfc/group__crypto.html + gga9c67d163161f46e369d614b5232a82cfa7cdd5ce3bac9ed0595d0391efc3e00a0 + + + + GNUNET_CRYPTO_QUALITY_STRONG + d5/dfc/group__crypto.html + gga9c67d163161f46e369d614b5232a82cfa449c90dc3bc1b0f41f14f4feb43abc77 + + + + GNUNET_CRYPTO_QUALITY_NONCE + d5/dfc/group__crypto.html + gga9c67d163161f46e369d614b5232a82cfaa31397ad3e16ae31864adde0190338a9 + + + + GNUNET_CRYPTO_QUALITY_WEAK + d5/dfc/group__crypto.html + gga9c67d163161f46e369d614b5232a82cfa7cdd5ce3bac9ed0595d0391efc3e00a0 + + + + GNUNET_CRYPTO_QUALITY_STRONG + d5/dfc/group__crypto.html + gga9c67d163161f46e369d614b5232a82cfa449c90dc3bc1b0f41f14f4feb43abc77 + + + + GNUNET_CRYPTO_QUALITY_NONCE + d5/dfc/group__crypto.html + gga9c67d163161f46e369d614b5232a82cfaa31397ad3e16ae31864adde0190338a9 + + + + void + GNUNET_CRYPTO_seed_weak_random + d5/dfc/group__crypto.html + gaa14eec1e0cafdc6fc070266afc2eb4c1 + (int32_t seed) + + + void + GNUNET_CRYPTO_zero_keys + d5/dfc/group__crypto.html + gaeb01d7586652ac5c23870173769914c8 + (void *buffer, size_t length) + + + void + GNUNET_CRYPTO_random_block + d5/dfc/group__crypto.html + ga699eb9cf2578564fffdc4860f6f30cae + (enum GNUNET_CRYPTO_Quality mode, void *buffer, size_t length) + + + uint32_t + GNUNET_CRYPTO_random_u32 + d5/dfc/group__crypto.html + gab47fa57290967032082fc0599a7d26f8 + (enum GNUNET_CRYPTO_Quality mode, uint32_t i) + + + uint64_t + GNUNET_CRYPTO_random_u64 + d5/dfc/group__crypto.html + ga239147d1b2bf6d844f2c118f77f1d50d + (enum GNUNET_CRYPTO_Quality mode, uint64_t max) + + + unsigned int * + GNUNET_CRYPTO_random_permute + d5/dfc/group__crypto.html + gae76ecc648d5b37fd246a8dff1f005de8 + (enum GNUNET_CRYPTO_Quality mode, unsigned int n) + + + void + GNUNET_CRYPTO_symmetric_create_session_key + d5/dfc/group__crypto.html + ga2f1a3dc1791389d735ca28333ae8ae2f + (struct GNUNET_CRYPTO_SymmetricSessionKey *key) + + + ssize_t + GNUNET_CRYPTO_symmetric_encrypt + d5/dfc/group__crypto.html + ga861ada90f0bb35f8e3efb79f9a85784e + (const void *block, size_t size, const struct GNUNET_CRYPTO_SymmetricSessionKey *sessionkey, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, void *result) + + + ssize_t + GNUNET_CRYPTO_symmetric_decrypt + d5/dfc/group__crypto.html + gaf33f42d921531c23a02327d90122a1d9 + (const void *block, size_t size, const struct GNUNET_CRYPTO_SymmetricSessionKey *sessionkey, const struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, void *result) + + + void + GNUNET_CRYPTO_symmetric_derive_iv + d5/dfc/group__crypto.html + ga92b9e982cf0fdb787a21bcb7ebde10ff + (struct GNUNET_CRYPTO_SymmetricInitializationVector *iv, const struct GNUNET_CRYPTO_SymmetricSessionKey *skey, const void *salt, size_t salt_len,...) + + + void + GNUNET_CRYPTO_ecdsa_key_get_public + d5/dfc/group__crypto.html + gab894987a8fd8683447c562148f398246 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, struct GNUNET_CRYPTO_EcdsaPublicKey *pub) + + + void + GNUNET_CRYPTO_eddsa_key_get_public + d5/dfc/group__crypto.html + ga6a90a4420b73cfd7548072b83dcb4a27 + (const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, struct GNUNET_CRYPTO_EddsaPublicKey *pub) + + + void + GNUNET_CRYPTO_ecdhe_key_get_public + d5/dfc/group__crypto.html + gaee8f3015d5a41f20e515b59b4913b96b + (const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, struct GNUNET_CRYPTO_EcdhePublicKey *pub) + + + struct GNUNET_CRYPTO_EcdsaPrivateKey * + GNUNET_CRYPTO_ecdsa_key_create_from_file + d5/dfc/group__crypto.html + ga43291e79c6618b5cc969db53b2902037 + (const char *filename) + + + struct GNUNET_CRYPTO_EddsaPrivateKey * + GNUNET_CRYPTO_eddsa_key_create_from_file + d5/dfc/group__crypto.html + ga63e6f9c2bb11b22405a45c0c212248f0 + (const char *filename) + + + struct GNUNET_CRYPTO_EddsaPrivateKey * + GNUNET_CRYPTO_eddsa_key_create_from_configuration + d5/dfc/group__crypto.html + ga2f315451a79a34a8e947b6ee960cd8b6 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + struct GNUNET_CRYPTO_EcdsaPrivateKey * + GNUNET_CRYPTO_ecdsa_key_create + d5/dfc/group__crypto.html + gae4014da210508946ffaf78ea6eb43f4a + (void) + + + struct GNUNET_CRYPTO_EddsaPrivateKey * + GNUNET_CRYPTO_eddsa_key_create + d5/dfc/group__crypto.html + ga3d267de39f5004ca670c5a57fa1d8fbb + (void) + + + int + GNUNET_CRYPTO_ecdhe_key_create2 + d5/dfc/group__crypto.html + gadd0cf90f4a2ca90b1e6cc0057f07bd7a + (struct GNUNET_CRYPTO_EcdhePrivateKey *pk) + + + struct GNUNET_CRYPTO_EcdhePrivateKey * + GNUNET_CRYPTO_ecdhe_key_create + d5/dfc/group__crypto.html + gaaf8a7153c95e2bb5701cfc89764b8705 + (void) + + + void + GNUNET_CRYPTO_eddsa_key_clear + d5/dfc/group__crypto.html + ga6f372753a80e9e60922dbb0e92ca9208 + (struct GNUNET_CRYPTO_EddsaPrivateKey *pk) + + + void + GNUNET_CRYPTO_ecdsa_key_clear + d5/dfc/group__crypto.html + gaa77be70363ace26813d4150b03c6092b + (struct GNUNET_CRYPTO_EcdsaPrivateKey *pk) + + + void + GNUNET_CRYPTO_ecdhe_key_clear + d5/dfc/group__crypto.html + gaedf04bbc394d0856e353e220c5c9b398 + (struct GNUNET_CRYPTO_EcdhePrivateKey *pk) + + + const struct GNUNET_CRYPTO_EcdsaPrivateKey * + GNUNET_CRYPTO_ecdsa_key_get_anonymous + d5/dfc/group__crypto.html + ga8d9c83bf30437b3c926d210efd100aca + (void) + + + void + GNUNET_CRYPTO_eddsa_setup_hostkey + d5/dfc/group__crypto.html + ga7ca51013f33ca4168dac52f980fa6ffe + (const char *cfg_name) + + + int + GNUNET_CRYPTO_get_peer_identity + d5/dfc/group__crypto.html + ga829c6ef883cc72edb52b3ac3cbcba4cc + (const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_PeerIdentity *dst) + + + int + GNUNET_CRYPTO_ecc_ecdh + d5/dfc/group__crypto.html + ga71d748bc1aa49bb5ea31f46d617892b4 + (const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, const struct GNUNET_CRYPTO_EcdhePublicKey *pub, struct GNUNET_HashCode *key_material) + + + int + GNUNET_CRYPTO_eddsa_ecdh + d5/dfc/group__crypto.html + gab077625ac1b250b9d077d645175711cc + (const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, const struct GNUNET_CRYPTO_EcdhePublicKey *pub, struct GNUNET_HashCode *key_material) + + + int + GNUNET_CRYPTO_ecdsa_ecdh + d5/dfc/group__crypto.html + gaaaacbcbb275e898edcd01cbd9882064f + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const struct GNUNET_CRYPTO_EcdhePublicKey *pub, struct GNUNET_HashCode *key_material) + + + int + GNUNET_CRYPTO_ecdh_eddsa + d5/dfc/group__crypto.html + ga69ce3e1898c9c8c197d8a57439eb450c + (const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, const struct GNUNET_CRYPTO_EddsaPublicKey *pub, struct GNUNET_HashCode *key_material) + + + int + GNUNET_CRYPTO_ecdh_ecdsa + d5/dfc/group__crypto.html + gaf1bdd12bae5a493c93695d386e45a974 + (const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, struct GNUNET_HashCode *key_material) + + + int + GNUNET_CRYPTO_eddsa_sign + d5/dfc/group__crypto.html + ga4590f08d47198776e3c1e53e5b737de4 + (const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, const struct GNUNET_CRYPTO_EccSignaturePurpose *purpose, struct GNUNET_CRYPTO_EddsaSignature *sig) + + + int + GNUNET_CRYPTO_ecdsa_sign + d5/dfc/group__crypto.html + ga22ab77ac9b8aec0d82e74ee331a3bc62 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const struct GNUNET_CRYPTO_EccSignaturePurpose *purpose, struct GNUNET_CRYPTO_EcdsaSignature *sig) + + + int + GNUNET_CRYPTO_eddsa_verify + d5/dfc/group__crypto.html + gae9e331b4199e9628c2f45b0eee0862a7 + (uint32_t purpose, const struct GNUNET_CRYPTO_EccSignaturePurpose *validate, const struct GNUNET_CRYPTO_EddsaSignature *sig, const struct GNUNET_CRYPTO_EddsaPublicKey *pub) + + + int + GNUNET_CRYPTO_ecdsa_verify + d5/dfc/group__crypto.html + ga7a4d41cbcd9174e791c3be4e007fb96b + (uint32_t purpose, const struct GNUNET_CRYPTO_EccSignaturePurpose *validate, const struct GNUNET_CRYPTO_EcdsaSignature *sig, const struct GNUNET_CRYPTO_EcdsaPublicKey *pub) + + + struct GNUNET_CRYPTO_EcdsaPrivateKey * + GNUNET_CRYPTO_ecdsa_private_key_derive + d5/dfc/group__crypto.html + gac189f5ab603d095df0d162c931f25d50 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const char *label, const char *context) + + + void + GNUNET_CRYPTO_ecdsa_public_key_derive + d5/dfc/group__crypto.html + ga090b56c221831d9f7cd144d6cf6d3827 + (const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, const char *label, const char *context, struct GNUNET_CRYPTO_EcdsaPublicKey *result) + + + + hash + Crypto library: hash operations + d7/d3b/group__hash.html + + #define + GNUNET_CRYPTO_hash_from_string + d7/d3b/group__hash.html + gaf3950ed7a1ea6889a1cf1928843fd8f3 + (enc, result) + + + uint8_t + GNUNET_CRYPTO_crc8_n + d7/d3b/group__hash.html + ga631aedb27414bd9ed3206f663be127b7 + (const void *buf, size_t len) + + + uint16_t + GNUNET_CRYPTO_crc16_n + d7/d3b/group__hash.html + gaaac03099b1abaa2f8ecd58a361a7ed6a + (const void *buf, size_t len) + + + int32_t + GNUNET_CRYPTO_crc32_n + d7/d3b/group__hash.html + ga238513afe30bb445bd87bd3967a1da8d + (const void *buf, size_t len) + + + void + GNUNET_CRYPTO_hash_to_enc + d7/d3b/group__hash.html + ga11e861253505cd1d3b55c2f6d5681bc8 + (const struct GNUNET_HashCode *block, struct GNUNET_CRYPTO_HashAsciiEncoded *result) + + + int + GNUNET_CRYPTO_hash_from_string2 + d7/d3b/group__hash.html + ga60c7ae1403a2d2a8f0ed2c9ba71c8735 + (const char *enc, size_t enclen, struct GNUNET_HashCode *result) + + + uint32_t + GNUNET_CRYPTO_hash_distance_u32 + d7/d3b/group__hash.html + ga8b9f9cc539ed0c76576b8841ec23bde8 + (const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *b) + + + void + GNUNET_CRYPTO_hash + d7/d3b/group__hash.html + ga0e929a28dd5d4bf9978e0f8a3a82bff8 + (const void *block, size_t size, struct GNUNET_HashCode *ret) + + + void + GNUNET_CRYPTO_hmac + d7/d3b/group__hash.html + ga42697a0d67fd74ece9d3d10aba399cb8 + (const struct GNUNET_CRYPTO_AuthKey *key, const void *plaintext, size_t plaintext_len, struct GNUNET_HashCode *hmac) + + + struct GNUNET_CRYPTO_FileHashContext * + GNUNET_CRYPTO_hash_file + d7/d3b/group__hash.html + ga9b219d7117fe0e90f0a4cf7262271e5b + (enum GNUNET_SCHEDULER_Priority priority, const char *filename, size_t blocksize, GNUNET_CRYPTO_HashCompletedCallback callback, void *callback_cls) + + + void + GNUNET_CRYPTO_hash_create_random + d7/d3b/group__hash.html + ga1423e90583a1afceb758aebfdb34dbdc + (enum GNUNET_CRYPTO_Quality mode, struct GNUNET_HashCode *result) + + + void + GNUNET_CRYPTO_hash_difference + d7/d3b/group__hash.html + ga0d4b9e5738304edd213f9058acf78634 + (const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *b, struct GNUNET_HashCode *result) + + + void + GNUNET_CRYPTO_hash_sum + d7/d3b/group__hash.html + ga4d64bbc0a9472e69ae7a03922de89542 + (const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *delta, struct GNUNET_HashCode *result) + + + void + GNUNET_CRYPTO_hash_xor + d7/d3b/group__hash.html + ga518b8d29e4800d4eeb3cc64f498f27b0 + (const struct GNUNET_HashCode *a, const struct GNUNET_HashCode *b, struct GNUNET_HashCode *result) + + + void + GNUNET_CRYPTO_hash_to_aes_key + d7/d3b/group__hash.html + gafe1b5c97365ff07a1fdab0447e9ed6a2 + (const struct GNUNET_HashCode *hc, struct GNUNET_CRYPTO_SymmetricSessionKey *skey, struct GNUNET_CRYPTO_SymmetricInitializationVector *iv) + + + int + GNUNET_CRYPTO_hash_get_bit + d7/d3b/group__hash.html + gaadee351020b7c4845f8414d0a59c18f9 + (const struct GNUNET_HashCode *code, unsigned int bit) + + + unsigned int + GNUNET_CRYPTO_hash_matching_bits + d7/d3b/group__hash.html + ga58effd46cc4df4f5c404a51cfe2be7fa + (const struct GNUNET_HashCode *first, const struct GNUNET_HashCode *second) + + + int + GNUNET_CRYPTO_hash_cmp + d7/d3b/group__hash.html + gac3bc319f1257b14b7d19df7bd25e8b7e + (const struct GNUNET_HashCode *h1, const struct GNUNET_HashCode *h2) + + + int + GNUNET_CRYPTO_hash_xorcmp + d7/d3b/group__hash.html + ga78799a06131c7dc1b38c52297554f21d + (const struct GNUNET_HashCode *h1, const struct GNUNET_HashCode *h2, const struct GNUNET_HashCode *target) + + + void + GNUNET_CRYPTO_hmac_derive_key_v + d7/d3b/group__hash.html + ga7d658f5bc42e8068154616300c2e4f95 + (struct GNUNET_CRYPTO_AuthKey *key, const struct GNUNET_CRYPTO_SymmetricSessionKey *rkey, const void *salt, size_t salt_len, va_list argp) + + + void + GNUNET_CRYPTO_hmac_derive_key + d7/d3b/group__hash.html + gafcacfabbc1442908d8bf140ff3ef4941 + (struct GNUNET_CRYPTO_AuthKey *key, const struct GNUNET_CRYPTO_SymmetricSessionKey *rkey, const void *salt, size_t salt_len,...) + + + int + GNUNET_CRYPTO_hkdf + d7/d3b/group__hash.html + ga2d6f0ef429fcd3a989e6dcdf75143d91 + (void *result, size_t out_len, int xtr_algo, int prf_algo, const void *xts, size_t xts_len, const void *skm, size_t skm_len,...) + + + int + GNUNET_CRYPTO_hkdf_v + d7/d3b/group__hash.html + ga80bfa6ba190e3be34874e7a74daae5b1 + (void *result, size_t out_len, int xtr_algo, int prf_algo, const void *xts, size_t xts_len, const void *skm, size_t skm_len, va_list argp) + + + int + GNUNET_CRYPTO_kdf + d7/d3b/group__hash.html + gafb62a85607dfc5f32cdab9d7360cccc3 + (void *result, size_t out_len, const void *xts, size_t xts_len, const void *skm, size_t skm_len,...) + + + + dht + DHT service + d6/d5a/group__dht.html + + #define + GNUNET_DHT_DEFAULT_REPUBLISH_FREQUENCY + d6/d5a/group__dht.html + gab242a25d8c1c1839f5397411ad54761d + + + + void(* + GNUNET_DHT_GetIterator + d6/d5a/group__dht.html + gaeeae6805f72f45699732b8b76c4e7b6f + )(void *cls, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length, enum GNUNET_BLOCK_Type type, size_t size, const void *data) + + + void(* + GNUNET_DHT_MonitorGetCB + d6/d5a/group__dht.html + ga598268198aee171368c29fa3aa8cabdb + )(void *cls, enum GNUNET_DHT_RouteOption options, enum GNUNET_BLOCK_Type type, uint32_t hop_count, uint32_t desired_replication_level, unsigned int path_length, const struct GNUNET_PeerIdentity *path, const struct GNUNET_HashCode *key) + + + void(* + GNUNET_DHT_MonitorGetRespCB + d6/d5a/group__dht.html + ga98ddb5439439184f87953544178939eb + )(void *cls, enum GNUNET_BLOCK_Type type, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const void *data, size_t size) + + + void(* + GNUNET_DHT_MonitorPutCB + d6/d5a/group__dht.html + ga056e1814ba4da78c2b8d9bd27b262fcc + )(void *cls, enum GNUNET_DHT_RouteOption options, enum GNUNET_BLOCK_Type type, uint32_t hop_count, uint32_t desired_replication_level, unsigned int path_length, const struct GNUNET_PeerIdentity *path, struct GNUNET_TIME_Absolute exp, const struct GNUNET_HashCode *key, const void *data, size_t size) + + + + GNUNET_DHT_RouteOption + d6/d5a/group__dht.html + ga16dbd5a14f359567adb33b22653809f5 + + + + GNUNET_DHT_RO_NONE + d6/d5a/group__dht.html + gga16dbd5a14f359567adb33b22653809f5a5b89329f8b564d01dcd9d1aab7a8f5f8 + + + + GNUNET_DHT_RO_DEMULTIPLEX_EVERYWHERE + d6/d5a/group__dht.html + gga16dbd5a14f359567adb33b22653809f5ae47c4aeeeef515175a4633a798ef10ff + + + + GNUNET_DHT_RO_RECORD_ROUTE + d6/d5a/group__dht.html + gga16dbd5a14f359567adb33b22653809f5a69c88ca2d139831114a2304294747265 + + + + GNUNET_DHT_RO_FIND_PEER + d6/d5a/group__dht.html + gga16dbd5a14f359567adb33b22653809f5afd6683a460527ba4fe81a2d85bc08fbc + + + + GNUNET_DHT_RO_BART + d6/d5a/group__dht.html + gga16dbd5a14f359567adb33b22653809f5a817b8e4ffcbfdeb1b20794fb5b65d780 + + + + GNUNET_DHT_RO_LAST_HOP + d6/d5a/group__dht.html + gga16dbd5a14f359567adb33b22653809f5a963b5dcf6378dd8988a0837744fcdef3 + + + + struct GNUNET_DHT_Handle * + GNUNET_DHT_connect + d6/d5a/group__dht.html + ga7b3bdc070b9594f65b98a6d29068f165 + (const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned int ht_len) + + + void + GNUNET_DHT_disconnect + d6/d5a/group__dht.html + gadaf0afba34ee8c7600981451910b563b + (struct GNUNET_DHT_Handle *handle) + + + struct GNUNET_DHT_PutHandle * + GNUNET_DHT_put + d6/d5a/group__dht.html + gac1047bd0f98ac42496e4242b5f008a12 + (struct GNUNET_DHT_Handle *handle, const struct GNUNET_HashCode *key, uint32_t desired_replication_level, enum GNUNET_DHT_RouteOption options, enum GNUNET_BLOCK_Type type, size_t size, const void *data, struct GNUNET_TIME_Absolute exp, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls) + + + void + GNUNET_DHT_put_cancel + d6/d5a/group__dht.html + ga124789edab5fa759d41423efee5b992b + (struct GNUNET_DHT_PutHandle *ph) + + + struct GNUNET_DHT_GetHandle * + GNUNET_DHT_get_start + d6/d5a/group__dht.html + gaefce1f0155f4c1d8b622fabd4b987fc6 + (struct GNUNET_DHT_Handle *handle, enum GNUNET_BLOCK_Type type, const struct GNUNET_HashCode *key, uint32_t desired_replication_level, enum GNUNET_DHT_RouteOption options, const void *xquery, size_t xquery_size, GNUNET_DHT_GetIterator iter, void *iter_cls) + + + void + GNUNET_DHT_get_filter_known_results + d6/d5a/group__dht.html + ga647b69a12ed9ac36e34630b675e15a56 + (struct GNUNET_DHT_GetHandle *get_handle, unsigned int num_results, const struct GNUNET_HashCode *results) + + + void + GNUNET_DHT_get_stop + d6/d5a/group__dht.html + ga4edb9bb2c9fd1946edf29b658e51803c + (struct GNUNET_DHT_GetHandle *get_handle) + + + struct GNUNET_DHT_MonitorHandle * + GNUNET_DHT_monitor_start + d6/d5a/group__dht.html + ga32ddc4e594e06ff69d909d66d1c5d70d + (struct GNUNET_DHT_Handle *handle, enum GNUNET_BLOCK_Type type, const struct GNUNET_HashCode *key, GNUNET_DHT_MonitorGetCB get_cb, GNUNET_DHT_MonitorGetRespCB get_resp_cb, GNUNET_DHT_MonitorPutCB put_cb, void *cb_cls) + + + void + GNUNET_DHT_monitor_stop + d6/d5a/group__dht.html + gaface8daf2aff6df26141147561180107 + (struct GNUNET_DHT_MonitorHandle *handle) + + + + block-dns + DNS Service network protocol definitions + d0/d9c/group__block-dns.html + GNUNET_DNS_Advertisement + + + dns-stub + DNS Stub library + d1/d18/group__dns-stub.html + + void(* + GNUNET_DNSSTUB_ResultCallback + d1/d18/group__dns-stub.html + ga2607ccf12160bff02abd1129f9eb0387 + )(void *cls, const struct GNUNET_TUN_DnsHeader *dns, size_t dns_len) + + + struct GNUNET_DNSSTUB_Context * + GNUNET_DNSSTUB_start + d1/d18/group__dns-stub.html + ga99f09987b53e73565f4e40342541f597 + (unsigned int num_sockets) + + + int + GNUNET_DNSSTUB_add_dns_ip + d1/d18/group__dns-stub.html + ga17075e792c885a093aa518ceb7b0e532 + (struct GNUNET_DNSSTUB_Context *ctx, const char *dns_ip) + + + int + GNUNET_DNSSTUB_add_dns_sa + d1/d18/group__dns-stub.html + gaf69d6009d21ccb89c63254a60c4123fd + (struct GNUNET_DNSSTUB_Context *ctx, const struct sockaddr *sa) + + + void + GNUNET_DNSSTUB_set_retry + d1/d18/group__dns-stub.html + ga7038b8e15e24e85fc92d8fb33d3e5941 + (struct GNUNET_DNSSTUB_Context *ctx, struct GNUNET_TIME_Relative retry_freq) + + + void + GNUNET_DNSSTUB_stop + d1/d18/group__dns-stub.html + ga5dd32664dafd310cff4cd857da1fa29c + (struct GNUNET_DNSSTUB_Context *ctx) + + + struct GNUNET_DNSSTUB_RequestSocket * + GNUNET_DNSSTUB_resolve + d1/d18/group__dns-stub.html + gaef8eb9e1288b6e2fbfb8a60463ade6e3 + (struct GNUNET_DNSSTUB_Context *ctx, const void *request, size_t request_len, GNUNET_DNSSTUB_ResultCallback rc, void *rc_cls) + + + void + GNUNET_DNSSTUB_resolve_cancel + d1/d18/group__dns-stub.html + gab5d39dcd3d749bbee17d58fb75ba7cf4 + (struct GNUNET_DNSSTUB_RequestSocket *rs) + + + + dns-parser + DNS parser library + d8/d43/group__dns-parser.html + GNUNET_DNSPARSER_Query + GNUNET_DNSPARSER_MxRecord + GNUNET_DNSPARSER_SrvRecord + GNUNET_DNSPARSER_CertRecord + GNUNET_DNSPARSER_SoaRecord + GNUNET_DNSPARSER_CaaRecord + GNUNET_DNSPARSER_RawRecord + GNUNET_DNSPARSER_Record + GNUNET_DNSPARSER_Packet + + #define + GNUNET_DNSPARSER_MAX_LABEL_LENGTH + d8/d43/group__dns-parser.html + ga0085eab2554841a16bbc0c54c2e7605f + + + + #define + GNUNET_DNSPARSER_MAX_NAME_LENGTH + d8/d43/group__dns-parser.html + gafe566c66a6a281281a0d6ce57afdf6c4 + + + + #define + GNUNET_DNSPARSER_TYPE_ANY + d8/d43/group__dns-parser.html + gaa889259133132657d8655bd98c25c7bc + + + + #define + GNUNET_DNSPARSER_TYPE_A + d8/d43/group__dns-parser.html + ga41a80bcc22f26774f70d4cab92f28fa1 + + + + #define + GNUNET_DNSPARSER_TYPE_NS + d8/d43/group__dns-parser.html + ga7ca1212a03b9e970eb71b76018d1dde6 + + + + #define + GNUNET_DNSPARSER_TYPE_CNAME + d8/d43/group__dns-parser.html + ga83d14159b4ce5213925d5074d46a84f3 + + + + #define + GNUNET_DNSPARSER_TYPE_SOA + d8/d43/group__dns-parser.html + ga34d2e8ff4fe60d94ea242cc5b6494bf9 + + + + #define + GNUNET_DNSPARSER_TYPE_PTR + d8/d43/group__dns-parser.html + ga6b1b02d25b29de07ac67ea09f95a6256 + + + + #define + GNUNET_DNSPARSER_TYPE_MX + d8/d43/group__dns-parser.html + gadfca5c37acfa7076ecfe1b795654b784 + + + + #define + GNUNET_DNSPARSER_TYPE_TXT + d8/d43/group__dns-parser.html + gae6ef43198f70cf1314f5325d981c4af2 + + + + #define + GNUNET_DNSPARSER_TYPE_RP + d8/d43/group__dns-parser.html + ga9d4ab49367e81f8cd250958af8c4865b + + + + #define + GNUNET_DNSPARSER_TYPE_AFSDB + d8/d43/group__dns-parser.html + gac0f69be2f696e4d83dbd784a73595982 + + + + #define + GNUNET_DNSPARSER_TYPE_SIG + d8/d43/group__dns-parser.html + ga027f4789ea9722cb1afe9c1ab511be85 + + + + #define + GNUNET_DNSPARSER_TYPE_KEY + d8/d43/group__dns-parser.html + gadcab7abd23bd48a54998bc47689b5369 + + + + #define + GNUNET_DNSPARSER_TYPE_AAAA + d8/d43/group__dns-parser.html + gabeab95223e6cc11d49e1355464f9d958 + + + + #define + GNUNET_DNSPARSER_TYPE_LOC + d8/d43/group__dns-parser.html + ga9b7556e989a6ee7c3d7083bfa492f93e + + + + #define + GNUNET_DNSPARSER_TYPE_SRV + d8/d43/group__dns-parser.html + ga2deff6a977c3e48b206c1e039526f09f + + + + #define + GNUNET_DNSPARSER_TYPE_NAPTR + d8/d43/group__dns-parser.html + ga7d32321476bbcf22b0a9350603e143b4 + + + + #define + GNUNET_DNSPARSER_TYPE_KX + d8/d43/group__dns-parser.html + gadd7d930376188245fadb5bbfcdd2a8c5 + + + + #define + GNUNET_DNSPARSER_TYPE_CERT + d8/d43/group__dns-parser.html + ga3c9dae8ef9b5e8b09267612c53f2ff53 + + + + #define + GNUNET_DNSPARSER_TYPE_DNAME + d8/d43/group__dns-parser.html + ga89d623067a18e4e0010ab01a50ddb436 + + + + #define + GNUNET_DNSPARSER_TYPE_APL + d8/d43/group__dns-parser.html + gaa3ec10181952398da32b2a846b9f092b + + + + #define + GNUNET_DNSPARSER_TYPE_DS + d8/d43/group__dns-parser.html + ga5588cec0894c7be8d93e046a415de6fc + + + + #define + GNUNET_DNSPARSER_TYPE_SSHFP + d8/d43/group__dns-parser.html + ga34c536ff8ed2c92b9a296c5ebfd2c56d + + + + #define + GNUNET_DNSPARSER_TYPE_IPSECKEY + d8/d43/group__dns-parser.html + ga1867e78b45328047041bf9de4aeb96eb + + + + #define + GNUNET_DNSPARSER_TYPE_RRSIG + d8/d43/group__dns-parser.html + ga01bdb8d08f678abb7bd4f5aec0080fb3 + + + + #define + GNUNET_DNSPARSER_TYPE_NSEC + d8/d43/group__dns-parser.html + ga5556f6b9efeff9b395ab302e3681efa6 + + + + #define + GNUNET_DNSPARSER_TYPE_DNSKEY + d8/d43/group__dns-parser.html + ga7b3e2acd471c2bc5eb9c2b754a6e76eb + + + + #define + GNUNET_DNSPARSER_TYPE_DHCID + d8/d43/group__dns-parser.html + ga20ef985e386a0711af4c828f27bd162f + + + + #define + GNUNET_DNSPARSER_TYPE_NSEC3 + d8/d43/group__dns-parser.html + ga28102d6a2a5027b2c9b5f235ff5e5308 + + + + #define + GNUNET_DNSPARSER_TYPE_NSEC3PARAM + d8/d43/group__dns-parser.html + ga45075367b5c478389490bb8aeea41924 + + + + #define + GNUNET_DNSPARSER_TYPE_TLSA + d8/d43/group__dns-parser.html + ga1ac96f5495b50ac5979919cce8500bf4 + + + + #define + GNUNET_DNSPARSER_TYPE_HIP + d8/d43/group__dns-parser.html + ga6ea916674a54aa0a6f8e7f4af61fae92 + + + + #define + GNUNET_DNSPARSER_TYPE_CDS + d8/d43/group__dns-parser.html + gaa1c62c7afa21c83af79bd2986ca92fe1 + + + + #define + GNUNET_DNSPARSER_TYPE_CDNSKEY + d8/d43/group__dns-parser.html + gaeb5cac1b565a7c062d6573b2b048b41b + + + + #define + GNUNET_DNSPARSER_TYPE_OPENPGPKEY + d8/d43/group__dns-parser.html + ga12ea66e8bcaece35f91f5b0fb31a741f + + + + #define + GNUNET_DNSPARSER_TYPE_TKEY + d8/d43/group__dns-parser.html + ga039939d7dbae3c918ab9cfb215a80f08 + + + + #define + GNUNET_DNSPARSER_TYPE_TSIG + d8/d43/group__dns-parser.html + ga7c32a8da554cc3e7f4e08d085271678b + + + + #define + GNUNET_DNSPARSER_TYPE_ALL + d8/d43/group__dns-parser.html + ga1cf74f18bc06db4bbf79a1778379d3e3 + + + + #define + GNUNET_DNSPARSER_TYPE_URI + d8/d43/group__dns-parser.html + ga046cfa2694a70f00aeb80df39bab1528 + + + + #define + GNUNET_DNSPARSER_TYPE_CAA + d8/d43/group__dns-parser.html + ga1c63d83a0a289b3e20ab4190f2f2db58 + + + + #define + GNUNET_DNSPARSER_TYPE_TA + d8/d43/group__dns-parser.html + ga146c0628c5ab2a680ab1557cd82df62f + + + + + GNUNET_DNSPARSER_CertType + d8/d43/group__dns-parser.html + ga22767f4fbf1cb9521e559f5a66e62706 + + + + GNUNET_DNSPARSER_CERTTYPE_RESERVED + d8/d43/group__dns-parser.html + gga22767f4fbf1cb9521e559f5a66e62706aabc03dd496d3e75ffce75763e470661b + + + + GNUNET_DNSPARSER_CERTTYPE_PKIX + d8/d43/group__dns-parser.html + gga22767f4fbf1cb9521e559f5a66e62706ae0a4e4295d44de231e709ca0d7d3171f + + + + GNUNET_DNSPARSER_CERTTYPE_SKPI + d8/d43/group__dns-parser.html + gga22767f4fbf1cb9521e559f5a66e62706a2dc9991a643c9e39851371456dcddc37 + + + + GNUNET_DNSPARSER_CERTTYPE_PGP + d8/d43/group__dns-parser.html + gga22767f4fbf1cb9521e559f5a66e62706a8c75ffd2168d894585d0d05bfba623eb + + + + GNUNET_DNSPARSER_CERTTYPE_IPKIX + d8/d43/group__dns-parser.html + gga22767f4fbf1cb9521e559f5a66e62706ae23180c97a0af97ab2cda4c3b6b2cf58 + + + + GNUNET_DNSPARSER_CERTTYPE_ISKPI + d8/d43/group__dns-parser.html + gga22767f4fbf1cb9521e559f5a66e62706a37ec0ffd2b56ad045dcc9aa139342d58 + + + + GNUNET_DNSPARSER_CERTTYPE_IPGP + d8/d43/group__dns-parser.html + gga22767f4fbf1cb9521e559f5a66e62706a73109bfba03b6cd39309e47830c4dba2 + + + + GNUNET_DNSPARSER_CERTTYPE_ACPKIX + d8/d43/group__dns-parser.html + gga22767f4fbf1cb9521e559f5a66e62706a95a9ec01ce29c50df4e316e0c45a7319 + + + + GNUNET_DNSPARSER_CERTTYPE_IACKPIX + d8/d43/group__dns-parser.html + gga22767f4fbf1cb9521e559f5a66e62706a798b4986dbe1a3e7358ce8dbf3130a0c + + + + + GNUNET_DNSPARSER_CertAlgorithm + d8/d43/group__dns-parser.html + ga031a313171137d026887c2570397aacc + + + + GNUNET_DNSPARSER_CERTALGO_UNDEFINED + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aaccad115ba34e94efe2516d80d97c2dd391e + + + + GNUNET_DNSPARSER_CERTALGO_RSAMD5 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca04530e4d7a6f8991fc0eed3d914490c8 + + + + GNUNET_DNSPARSER_CERTALGO_DH + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca5e2fc21886dce3ea10c6263e5cee9024 + + + + GNUNET_DNSPARSER_CERTALGO_DSASHA + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aaccab3eb2258f3e7af5feb292d6e76bda254 + + + + GNUNET_DNSPARSER_CERTALGO_RSRVD4 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca36f2ad56323f8fd9c721732bcd0bc337 + + + + GNUNET_DNSPARSER_CERTALGO_RSASHA + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca06a07f0780fa55ba8d8b30bc10d188f7 + + + + GNUNET_DNSPARSER_CERTALGO_DSANSEC3 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca48b30403dde8fc6f9f9ea2013d63f411 + + + + GNUNET_DNSPARSER_CERTALGO_RSANSEC3 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aaccaaab90a578e407f654d17f305a2ec796b + + + + GNUNET_DNSPARSER_CERTALGO_RSASHA256 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca352c2b869b6bf600551f564a9b20a5b5 + + + + GNUNET_DNSPARSER_CERTALGO_RSRVD9 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca154d5f10a406f7c5d764874660d0c990 + + + + GNUNET_DNSPARSER_CERTALGO_RSASHA512 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca4f270803a81a2603ddee6e4f90a19250 + + + + GNUNET_DNSPARSER_CERTALGO_GOST_R34 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca17c1b974a42ac48c5e83e56aede5ba56 + + + + GNUNET_DNSPARSER_CERTALGO_ECDSA_P256SHA256 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca494656d28c307e90b3145784c7f89d9a + + + + GNUNET_DNSPARSER_CERTALGO_ECDSA_P384SHA384 + d8/d43/group__dns-parser.html + gga031a313171137d026887c2570397aacca92f1e7696d3cffc421db13ffbcd6f305 + + + + int + GNUNET_DNSPARSER_check_label + d8/d43/group__dns-parser.html + gae151adbe3861dfeb21e3be5f16de85f4 + (const char *label) + + + int + GNUNET_DNSPARSER_check_name + d8/d43/group__dns-parser.html + ga7447ddb2de613ff42262cd881bcbe218 + (const char *name) + + + struct GNUNET_DNSPARSER_Packet * + GNUNET_DNSPARSER_parse + d8/d43/group__dns-parser.html + ga7014b69a001b6956da1962052506db72 + (const char *udp_payload, size_t udp_payload_length) + + + void + GNUNET_DNSPARSER_free_packet + d8/d43/group__dns-parser.html + ga13305a1728fb2b6a7bb2ce40ff360cb8 + (struct GNUNET_DNSPARSER_Packet *p) + + + int + GNUNET_DNSPARSER_pack + d8/d43/group__dns-parser.html + gad75428e73032ac4c11bdf272c4693965 + (const struct GNUNET_DNSPARSER_Packet *p, uint16_t max, char **buf, size_t *buf_length) + + + int + GNUNET_DNSPARSER_builder_add_name + d8/d43/group__dns-parser.html + ga0dd06b9c1047daa3a57630dfe46ff674 + (char *dst, size_t dst_len, size_t *off, const char *name) + + + int + GNUNET_DNSPARSER_builder_add_query + d8/d43/group__dns-parser.html + ga1ecaad2267936187c07277bcc749a12e + (char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_Query *query) + + + int + GNUNET_DNSPARSER_builder_add_mx + d8/d43/group__dns-parser.html + gaa7b46547686ce1e0af690ba5688a0d05 + (char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_MxRecord *mx) + + + int + GNUNET_DNSPARSER_builder_add_soa + d8/d43/group__dns-parser.html + ga811f6921e0f00d5025818217ce1bb609 + (char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_SoaRecord *soa) + + + int + GNUNET_DNSPARSER_builder_add_cert + d8/d43/group__dns-parser.html + ga114d070f474fb7755ad003fe5d8c9f2f + (char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_CertRecord *cert) + + + int + GNUNET_DNSPARSER_builder_add_srv + d8/d43/group__dns-parser.html + gaae44c30775e3224024e21fefb9837687 + (char *dst, size_t dst_len, size_t *off, const struct GNUNET_DNSPARSER_SrvRecord *srv) + + + int + GNUNET_DNSPARSER_parse_record + d8/d43/group__dns-parser.html + gade2bbe634a1fd3171803dc7291bf4e0c + (const char *udp_payload, size_t udp_payload_length, size_t *off, struct GNUNET_DNSPARSER_Record *r) + + + char * + GNUNET_DNSPARSER_parse_name + d8/d43/group__dns-parser.html + gafa28a29b7d9af71071d2c738656f4ae4 + (const char *udp_payload, size_t udp_payload_length, size_t *off) + + + int + GNUNET_DNSPARSER_parse_query + d8/d43/group__dns-parser.html + gac85530b4a08ef725bd4f1a3cd1c84de4 + (const char *udp_payload, size_t udp_payload_length, size_t *off, struct GNUNET_DNSPARSER_Query *q) + + + struct GNUNET_DNSPARSER_SoaRecord * + GNUNET_DNSPARSER_parse_soa + d8/d43/group__dns-parser.html + ga11b3edd67786bb7dbe0af4623fa626d4 + (const char *udp_payload, size_t udp_payload_length, size_t *off) + + + struct GNUNET_DNSPARSER_CertRecord * + GNUNET_DNSPARSER_parse_cert + d8/d43/group__dns-parser.html + gabafcddea12056ee8b93f31e122e4c9a8 + (const char *udp_payload, size_t udp_payload_length, size_t *off) + + + struct GNUNET_DNSPARSER_MxRecord * + GNUNET_DNSPARSER_parse_mx + d8/d43/group__dns-parser.html + ga7c8b411c87f225685034bdee7cb8299d + (const char *udp_payload, size_t udp_payload_length, size_t *off) + + + struct GNUNET_DNSPARSER_SrvRecord * + GNUNET_DNSPARSER_parse_srv + d8/d43/group__dns-parser.html + gab4f2fe670cd72007f8174ec73a249138 + (const char *udp_payload, size_t udp_payload_length, size_t *off) + + + struct GNUNET_DNSPARSER_Record * + GNUNET_DNSPARSER_duplicate_record + d8/d43/group__dns-parser.html + gae2da2a0f1228221c060b1b3ec3ebf23e + (const struct GNUNET_DNSPARSER_Record *r) + + + struct GNUNET_DNSPARSER_SoaRecord * + GNUNET_DNSPARSER_duplicate_soa_record + d8/d43/group__dns-parser.html + gae19ad8b95d8dea2c35ca86d08248b7b0 + (const struct GNUNET_DNSPARSER_SoaRecord *r) + + + struct GNUNET_DNSPARSER_CertRecord * + GNUNET_DNSPARSER_duplicate_cert_record + d8/d43/group__dns-parser.html + gaed6a19f6d623f84a5ce0371fea4f4445 + (const struct GNUNET_DNSPARSER_CertRecord *r) + + + struct GNUNET_DNSPARSER_MxRecord * + GNUNET_DNSPARSER_duplicate_mx_record + d8/d43/group__dns-parser.html + gabce32ecccec790c2468d909eadf7875c + (const struct GNUNET_DNSPARSER_MxRecord *r) + + + struct GNUNET_DNSPARSER_SrvRecord * + GNUNET_DNSPARSER_duplicate_srv_record + d8/d43/group__dns-parser.html + ga255e791004e3872b8cb38f6fa9928bd2 + (const struct GNUNET_DNSPARSER_SrvRecord *r) + + + void + GNUNET_DNSPARSER_free_record + d8/d43/group__dns-parser.html + ga34731a11b80dbaac23ca1501e84977f6 + (struct GNUNET_DNSPARSER_Record *r) + + + void + GNUNET_DNSPARSER_free_mx + d8/d43/group__dns-parser.html + gab8a9379d0b7be68d47b78072f341270a + (struct GNUNET_DNSPARSER_MxRecord *mx) + + + void + GNUNET_DNSPARSER_free_srv + d8/d43/group__dns-parser.html + ga5358c1418b030b26d1248c1d1b86a266 + (struct GNUNET_DNSPARSER_SrvRecord *srv) + + + void + GNUNET_DNSPARSER_free_soa + d8/d43/group__dns-parser.html + gaa9b31453a65909fc845817843a9ada12 + (struct GNUNET_DNSPARSER_SoaRecord *soa) + + + void + GNUNET_DNSPARSER_free_cert + d8/d43/group__dns-parser.html + ga3a5d4603958a2f024607af3980bb48ee + (struct GNUNET_DNSPARSER_CertRecord *cert) + + + char * + GNUNET_DNSPARSER_bin_to_hex + d8/d43/group__dns-parser.html + ga2d2a7e75a8fbb607570a9c3887c565a7 + (const void *data, size_t data_size) + + + size_t + GNUNET_DNSPARSER_hex_to_bin + d8/d43/group__dns-parser.html + ga4a8eefeaef7d3ff13510a5b83e558fd2 + (const char *hex, void *data) + + + + dns + DNS service + d9/d07/group__dns.html + + void(* + GNUNET_DNS_RequestHandler + d9/d07/group__dns.html + ga408bf953cfa101a90e1e8abbaa1d2dbb + )(void *cls, struct GNUNET_DNS_RequestHandle *rh, size_t request_length, const char *request) + + + + GNUNET_DNS_Flags + d9/d07/group__dns.html + gaf201ab73c94c8fa2c59f549b73ae5e01 + + + + GNUNET_DNS_FLAG_NEVER + d9/d07/group__dns.html + ggaf201ab73c94c8fa2c59f549b73ae5e01a7ce49aaab096d723377f7121ec79e762 + + + + GNUNET_DNS_FLAG_REQUEST_MONITOR + d9/d07/group__dns.html + ggaf201ab73c94c8fa2c59f549b73ae5e01a55de0184e8934f4a9146acda4d797a16 + + + + GNUNET_DNS_FLAG_PRE_RESOLUTION + d9/d07/group__dns.html + ggaf201ab73c94c8fa2c59f549b73ae5e01ac85aa4ff8817be7db4f971b4628fe3fc + + + + GNUNET_DNS_FLAG_POST_RESOLUTION + d9/d07/group__dns.html + ggaf201ab73c94c8fa2c59f549b73ae5e01aecbb2a81141486e8c02df706c1d41963 + + + + GNUNET_DNS_FLAG_RESPONSE_MONITOR + d9/d07/group__dns.html + ggaf201ab73c94c8fa2c59f549b73ae5e01a3f84187548d29531839c484fbd34b305 + + + + void + GNUNET_DNS_request_forward + d9/d07/group__dns.html + gaa7bf8c50a2630b2dedf81b5cb1777d82 + (struct GNUNET_DNS_RequestHandle *rh) + + + void + GNUNET_DNS_request_drop + d9/d07/group__dns.html + gae4f33e14e34d5f595cf06b53969894b3 + (struct GNUNET_DNS_RequestHandle *rh) + + + void + GNUNET_DNS_request_answer + d9/d07/group__dns.html + gab974f1fe9534b8f979980be78099146d + (struct GNUNET_DNS_RequestHandle *rh, uint16_t reply_length, const char *reply) + + + struct GNUNET_DNS_Handle * + GNUNET_DNS_connect + d9/d07/group__dns.html + ga6d5bd72d93e01356e7af0332b5f69445 + (const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_DNS_Flags flags, GNUNET_DNS_RequestHandler rh, void *rh_cls) + + + void + GNUNET_DNS_disconnect + d9/d07/group__dns.html + ga747697280109758abce24f332b50fac4 + (struct GNUNET_DNS_Handle *dh) + + + + datacache + Data Cache library + d5/d7e/group__datacache.html + + int(* + GNUNET_DATACACHE_Iterator + d5/d7e/group__datacache.html + gae89e8a12eb0810d78163c032d6674b62 + )(void *cls, const struct GNUNET_HashCode *key, size_t data_size, const char *data, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute exp, unsigned int path_info_len, const struct GNUNET_PeerIdentity *path_info) + + + struct GNUNET_DATACACHE_Handle * + GNUNET_DATACACHE_create + d5/d7e/group__datacache.html + gadc5bf3727f845c06691d85c7e2c40223 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section) + + + void + GNUNET_DATACACHE_destroy + d5/d7e/group__datacache.html + gadcc9c3fbe11bd168913dd0c1236714b6 + (struct GNUNET_DATACACHE_Handle *h) + + + int + GNUNET_DATACACHE_put + d5/d7e/group__datacache.html + ga2eecc4279e6c5b02de41476db3d7c145 + (struct GNUNET_DATACACHE_Handle *h, const struct GNUNET_HashCode *key, uint32_t xor_distance, size_t data_size, const char *data, enum GNUNET_BLOCK_Type type, struct GNUNET_TIME_Absolute discard_time, unsigned int path_info_len, const struct GNUNET_PeerIdentity *path_info) + + + unsigned int + GNUNET_DATACACHE_get + d5/d7e/group__datacache.html + ga24d4130db00c478e8115dbdb590194ad + (struct GNUNET_DATACACHE_Handle *h, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + unsigned int + GNUNET_DATACACHE_get_random + d5/d7e/group__datacache.html + ga9de94a241c68dd0c85d698f1b1f9b8bd + (struct GNUNET_DATACACHE_Handle *h, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + unsigned int + GNUNET_DATACACHE_get_closest + d5/d7e/group__datacache.html + ga16f238666f6814dd3ddfe8020c5186c4 + (struct GNUNET_DATACACHE_Handle *h, const struct GNUNET_HashCode *key, unsigned int num_results, GNUNET_DATACACHE_Iterator iter, void *iter_cls) + + + + datacache-plugin + Data Cache plugin API + d8/d42/group__datacache-plugin.html + GNUNET_DATACACHE_PluginEnvironment + GNUNET_DATACACHE_PluginFunctions + + void(* + GNUNET_DATACACHE_DeleteNotifyCallback + d8/d42/group__datacache-plugin.html + ga3b6e7089eb140f04c95f4a5930d37392 + )(void *cls, const struct GNUNET_HashCode *key, size_t size) + + + + datastore + Data Store service + d6/d1f/group__datastore.html + + #define + GNUNET_DATASTORE_MAX_VALUE_SIZE + d6/d1f/group__datastore.html + ga35b63ce26c15959d0a89bd82b8b9a5be + + + + void(* + GNUNET_DATASTORE_ContinuationWithStatus + d6/d1f/group__datastore.html + gae04be24bce544d17e483335ea72d893a + )(void *cls, int32_t success, struct GNUNET_TIME_Absolute min_expiration, const char *msg) + + + void(* + GNUNET_DATASTORE_DatumProcessor + d6/d1f/group__datastore.html + gab913a57e62d415b488d851a412069090 + )(void *cls, const struct GNUNET_HashCode *key, size_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid) + + + struct GNUNET_DATASTORE_Handle * + GNUNET_DATASTORE_connect + d6/d1f/group__datastore.html + ga2139794de27e5425d9366118952beab4 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_DATASTORE_disconnect + d6/d1f/group__datastore.html + ga3a0f984b7eb2431c149aad23f7af6db4 + (struct GNUNET_DATASTORE_Handle *h, int drop) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_reserve + d6/d1f/group__datastore.html + ga8a73ccbb59f6874f8459d50c127ac8c2 + (struct GNUNET_DATASTORE_Handle *h, uint64_t amount, uint32_t entries, GNUNET_DATASTORE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_put + d6/d1f/group__datastore.html + gac40ddf41385596618be3f94f613a59d4 + (struct GNUNET_DATASTORE_Handle *h, uint32_t rid, const struct GNUNET_HashCode *key, size_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_release_reserve + d6/d1f/group__datastore.html + gadbc5e485a5127f96438a324b8d2bb824 + (struct GNUNET_DATASTORE_Handle *h, uint32_t rid, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_remove + d6/d1f/group__datastore.html + ga60c7f6893e97945206cb1d2c1b93f05b + (struct GNUNET_DATASTORE_Handle *h, const struct GNUNET_HashCode *key, size_t size, const void *data, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_get_key + d6/d1f/group__datastore.html + ga526bc07adb060ce1db336d2b8292d0ac + (struct GNUNET_DATASTORE_Handle *h, uint64_t next_uid, bool random, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_DatumProcessor proc, void *proc_cls) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_get_zero_anonymity + d6/d1f/group__datastore.html + ga20ab3f83faf519a1753b64a49b2f7b00 + (struct GNUNET_DATASTORE_Handle *h, uint64_t next_uid, unsigned int queue_priority, unsigned int max_queue_size, enum GNUNET_BLOCK_Type type, GNUNET_DATASTORE_DatumProcessor proc, void *proc_cls) + + + struct GNUNET_DATASTORE_QueueEntry * + GNUNET_DATASTORE_get_for_replication + d6/d1f/group__datastore.html + ga73adff2f3bdeec4dd455ea195ccc0048 + (struct GNUNET_DATASTORE_Handle *h, unsigned int queue_priority, unsigned int max_queue_size, GNUNET_DATASTORE_DatumProcessor proc, void *proc_cls) + + + void + GNUNET_DATASTORE_cancel + d6/d1f/group__datastore.html + ga6462bdc83b3dc9ec65a0e1e19b48e116 + (struct GNUNET_DATASTORE_QueueEntry *qe) + + + + datastore-plugin + Data Store service plugin API + df/df9/group__datastore-plugin.html + GNUNET_DATASTORE_PluginEnvironment + GNUNET_DATASTORE_PluginFunctions + + #define + GNUNET_DATASTORE_ENTRY_OVERHEAD + df/df9/group__datastore-plugin.html + gaa06ff215d0363acc2d97c75e50bf00fb + + + + void(* + GNUNET_DATASTORE_DiskUtilizationChange + df/df9/group__datastore-plugin.html + gac89f9ea117f48296a9557e560c4426ea + )(void *cls, int delta) + + + int(* + PluginDatumProcessor + df/df9/group__datastore-plugin.html + ga7ccc3c0dee768038024451d72460fdde + )(void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, uint64_t uid) + + + void(* + PluginEstimateSize + df/df9/group__datastore-plugin.html + ga5ff5d03204b34967d0d993ef3244a155 + )(void *cls, unsigned long long *estimate) + + + void(* + PluginPutCont + df/df9/group__datastore-plugin.html + ga948244778cf871e880904c9d1e6ad368 + )(void *cls, const struct GNUNET_HashCode *key, uint32_t size, int status, const char *msg) + + + void(* + PluginPut + df/df9/group__datastore-plugin.html + gaeda98f4d852eca33493b9eb1bd2c47e8 + )(void *cls, const struct GNUNET_HashCode *key, bool absent, uint32_t size, const void *data, enum GNUNET_BLOCK_Type type, uint32_t priority, uint32_t anonymity, uint32_t replication, struct GNUNET_TIME_Absolute expiration, PluginPutCont cont, void *cont_cls) + + + void(* + PluginKeyProcessor + df/df9/group__datastore-plugin.html + gaa9bb544093e49fb2ec439f2e3efab43e + )(void *cls, const struct GNUNET_HashCode *key, unsigned int count) + + + void(* + PluginGetKeys + df/df9/group__datastore-plugin.html + ga00fac018a6095ed7afa11779b255debb + )(void *cls, PluginKeyProcessor proc, void *proc_cls) + + + void(* + PluginGetKey + df/df9/group__datastore-plugin.html + ga1c4fc4b231402eb6a750dc326cd10f5b + )(void *cls, uint64_t next_uid, bool random, const struct GNUNET_HashCode *key, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls) + + + void(* + PluginRemoveCont + df/df9/group__datastore-plugin.html + gacc673c6f5890b927e3cc7deb95d4e121 + )(void *cls, const struct GNUNET_HashCode *key, uint32_t size, int status, const char *msg) + + + void(* + PluginRemoveKey + df/df9/group__datastore-plugin.html + ga87f71c52aecfece8619d01695d1ac31c + )(void *cls, const struct GNUNET_HashCode *key, uint32_t size, const void *data, PluginRemoveCont cont, void *cont_cls) + + + void(* + PluginGetRandom + df/df9/group__datastore-plugin.html + ga3e525c3d1d4eefc284959c596b99faae + )(void *cls, PluginDatumProcessor proc, void *proc_cls) + + + void(* + PluginGetType + df/df9/group__datastore-plugin.html + ga9372190f575d48d1f010575e94144960 + )(void *cls, uint64_t next_uid, enum GNUNET_BLOCK_Type type, PluginDatumProcessor proc, void *proc_cls) + + + void(* + PluginDrop + df/df9/group__datastore-plugin.html + ga225ddc6e14062b8cd99c582a40770e3d + )(void *cls) + + + + disk + Disk library + d1/d0e/group__disk.html + GNUNET_DISK_FileHandle + + + GNUNET_FILE_Type + d1/d0e/group__disk.html + ga9c5e7410c4da860ea0cf962fb7fcf575 + + + + GNUNET_DISK_HANLDE_TYPE_EVENT + d1/d0e/group__disk.html + gga9c5e7410c4da860ea0cf962fb7fcf575a43a8940e8f2bd5eccb9358a3fb975ba3 + + + + GNUNET_DISK_HANLDE_TYPE_FILE + d1/d0e/group__disk.html + gga9c5e7410c4da860ea0cf962fb7fcf575a061d1e632c9fbd91d1c99c482bc55363 + + + + GNUNET_DISK_HANLDE_TYPE_PIPE + d1/d0e/group__disk.html + gga9c5e7410c4da860ea0cf962fb7fcf575a1a2cabc766d7fcf318d54742230cd989 + + + + + GNUNET_DISK_OpenFlags + d1/d0e/group__disk.html + ga51d9f7d3b6b5fcdf76fa92a844985553 + + + + GNUNET_DISK_OPEN_READ + d1/d0e/group__disk.html + gga51d9f7d3b6b5fcdf76fa92a844985553a01e894c6bf9a1ed8447276f53725bae4 + + + + GNUNET_DISK_OPEN_WRITE + d1/d0e/group__disk.html + gga51d9f7d3b6b5fcdf76fa92a844985553a1689e4bee42a88e1dbbe72f2c0776f40 + + + + GNUNET_DISK_OPEN_READWRITE + d1/d0e/group__disk.html + gga51d9f7d3b6b5fcdf76fa92a844985553af10cd86b2226d3255428d7118640c624 + + + + GNUNET_DISK_OPEN_FAILIFEXISTS + d1/d0e/group__disk.html + gga51d9f7d3b6b5fcdf76fa92a844985553a13c67f746bbd222279ff338d65ba13dc + + + + GNUNET_DISK_OPEN_TRUNCATE + d1/d0e/group__disk.html + gga51d9f7d3b6b5fcdf76fa92a844985553a5f1be15c8764c313f0094b5243420543 + + + + GNUNET_DISK_OPEN_CREATE + d1/d0e/group__disk.html + gga51d9f7d3b6b5fcdf76fa92a844985553aa0fd6fbcbff5bb24520270138ce8a340 + + + + GNUNET_DISK_OPEN_APPEND + d1/d0e/group__disk.html + gga51d9f7d3b6b5fcdf76fa92a844985553ac2ee5369886b9e6c09b9dac3c4f3cfb0 + + + + + GNUNET_DISK_MapType + d1/d0e/group__disk.html + gaf2dae4b261200492aa50df7e6af4820f + + + + GNUNET_DISK_MAP_TYPE_READ + d1/d0e/group__disk.html + ggaf2dae4b261200492aa50df7e6af4820fa7d4ee8411ffbff9a9387b3f50b277059 + + + + GNUNET_DISK_MAP_TYPE_WRITE + d1/d0e/group__disk.html + ggaf2dae4b261200492aa50df7e6af4820fa6df844438ea1635b14c568979011cfcf + + + + GNUNET_DISK_MAP_TYPE_READWRITE + d1/d0e/group__disk.html + ggaf2dae4b261200492aa50df7e6af4820facdce247cc7f2fc3f52a5f890d4de2494 + + + + + GNUNET_DISK_AccessPermissions + d1/d0e/group__disk.html + ga764f6d3e271a4a4cc6959d3f1a5c9be0 + + + + GNUNET_DISK_PERM_NONE + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0a515ada2ee5b4cb0f456631a7edcfec61 + + + + GNUNET_DISK_PERM_USER_READ + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0a41cca0b41acb726e811fbf836a80a983 + + + + GNUNET_DISK_PERM_USER_WRITE + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0ac785e779420e56f6f07216dd540ed7ce + + + + GNUNET_DISK_PERM_USER_EXEC + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0a2f8ff52e6e96e32596182adb46663ff1 + + + + GNUNET_DISK_PERM_GROUP_READ + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0a5d7095ed8fa7c32536ccedee3aa821a1 + + + + GNUNET_DISK_PERM_GROUP_WRITE + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0a81b737667a2104e4a0e984230644e231 + + + + GNUNET_DISK_PERM_GROUP_EXEC + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0a74946d01b834f9bcfcb71dabe8ba18f3 + + + + GNUNET_DISK_PERM_OTHER_READ + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0adf5fc61a1eab4b96a2d60f4a1bc9de4e + + + + GNUNET_DISK_PERM_OTHER_WRITE + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0af37b952c854745bde610797f27ba7b94 + + + + GNUNET_DISK_PERM_OTHER_EXEC + d1/d0e/group__disk.html + gga764f6d3e271a4a4cc6959d3f1a5c9be0a0eedbc27a6e9348cbcce5d6c62358566 + + + + + GNUNET_DISK_Seek + d1/d0e/group__disk.html + ga8cf6dc1f75212deaedc282a2a226f122 + + + + GNUNET_DISK_SEEK_SET + d1/d0e/group__disk.html + gga8cf6dc1f75212deaedc282a2a226f122a1314d00a363ae744bbde4b1d26d3adff + + + + GNUNET_DISK_SEEK_CUR + d1/d0e/group__disk.html + gga8cf6dc1f75212deaedc282a2a226f122a7b8edf9bc32a4cf50573ac70a36b54e3 + + + + GNUNET_DISK_SEEK_END + d1/d0e/group__disk.html + gga8cf6dc1f75212deaedc282a2a226f122ad7787fae3489387e8128d46b34125aff + + + + + GNUNET_DISK_PipeEnd + d1/d0e/group__disk.html + gae857e64a076ace848f53b13eb530d3cf + + + + GNUNET_DISK_PIPE_END_READ + d1/d0e/group__disk.html + ggae857e64a076ace848f53b13eb530d3cfa54288bddbb2b4cef231e54bbbb36f0a1 + + + + GNUNET_DISK_PIPE_END_WRITE + d1/d0e/group__disk.html + ggae857e64a076ace848f53b13eb530d3cfa36f5f5c26102cf6ffa8dc16c3785ea63 + + + + int + GNUNET_DISK_handle_invalid + d1/d0e/group__disk.html + gaa2ddd384666343622a40e169a61e7dd6 + (const struct GNUNET_DISK_FileHandle *h) + + + int + GNUNET_DISK_file_test + d1/d0e/group__disk.html + gad57b8b2b89ebf8ad672b85d721527dd2 + (const char *fil) + + + void + GNUNET_DISK_file_backup + d1/d0e/group__disk.html + gaa4e1fc567a4090125ee9220c92f72906 + (const char *fil) + + + off_t + GNUNET_DISK_file_seek + d1/d0e/group__disk.html + ga6259d01a6913c9b845dde6596fa731d7 + (const struct GNUNET_DISK_FileHandle *h, off_t offset, enum GNUNET_DISK_Seek whence) + + + int + GNUNET_DISK_file_size + d1/d0e/group__disk.html + ga3e604c1d45ae723c48cab130a28a9c99 + (const char *filename, uint64_t *size, int include_symbolic_links, int single_file_mode) + + + int + GNUNET_DISK_file_get_identifiers + d1/d0e/group__disk.html + ga5a18adacc443fa2de4d670e4ad96224e + (const char *filename, uint64_t *dev, uint64_t *ino) + + + char * + GNUNET_DISK_mktemp + d1/d0e/group__disk.html + ga3d7e169857e9a57468f571a5e65abde9 + (const char *t) + + + char * + GNUNET_DISK_mkdtemp + d1/d0e/group__disk.html + gacc8d191fd3a1309bf7627bb4c475c6c9 + (const char *t) + + + struct GNUNET_DISK_FileHandle * + GNUNET_DISK_file_open + d1/d0e/group__disk.html + ga0f47a34b00244ba1b1a0bae7cad53918 + (const char *fn, enum GNUNET_DISK_OpenFlags flags, enum GNUNET_DISK_AccessPermissions perm) + + + int + GNUNET_DISK_file_handle_size + d1/d0e/group__disk.html + ga38253eaebfb11c629e971e07a0c4e00c + (struct GNUNET_DISK_FileHandle *fh, off_t *size) + + + struct GNUNET_DISK_PipeHandle * + GNUNET_DISK_pipe + d1/d0e/group__disk.html + ga5210643ad6029144b65e5849e763f05a + (int blocking_read, int blocking_write, int inherit_read, int inherit_write) + + + struct GNUNET_DISK_PipeHandle * + GNUNET_DISK_pipe_from_fd + d1/d0e/group__disk.html + ga304a6b7e758d36bdca56d92860479447 + (int blocking_read, int blocking_write, int fd[2]) + + + int + GNUNET_DISK_pipe_close + d1/d0e/group__disk.html + ga9d5669d49fa8a1bebcaaa878b8e17bf1 + (struct GNUNET_DISK_PipeHandle *p) + + + int + GNUNET_DISK_pipe_close_end + d1/d0e/group__disk.html + gae24ad6f8aeb770b416de6c3f239b390f + (struct GNUNET_DISK_PipeHandle *p, enum GNUNET_DISK_PipeEnd end) + + + struct GNUNET_DISK_FileHandle * + GNUNET_DISK_pipe_detach_end + d1/d0e/group__disk.html + ga3250ab4109efa6dde65d8cbbabe41585 + (struct GNUNET_DISK_PipeHandle *p, enum GNUNET_DISK_PipeEnd end) + + + int + GNUNET_DISK_file_close + d1/d0e/group__disk.html + gaa80237a0ae8a30d2405423402eb389fc + (struct GNUNET_DISK_FileHandle *h) + + + const struct GNUNET_DISK_FileHandle * + GNUNET_DISK_pipe_handle + d1/d0e/group__disk.html + gabf525117d4a4fbe485d47de09fce253a + (const struct GNUNET_DISK_PipeHandle *p, enum GNUNET_DISK_PipeEnd n) + + + void + GNUNET_DISK_fix_permissions + d1/d0e/group__disk.html + ga2fc830e1ebb4b23ba680ec23c2e7259a + (const char *fn, int require_uid_match, int require_gid_match) + + + struct GNUNET_DISK_FileHandle * + GNUNET_DISK_get_handle_from_int_fd + d1/d0e/group__disk.html + gac5564ab287c65926ef8f48ae7b1dd662 + (int fno) + + + struct GNUNET_DISK_FileHandle * + GNUNET_DISK_get_handle_from_native + d1/d0e/group__disk.html + ga4d417af9a70284e3325c5114374b3613 + (FILE *fd) + + + ssize_t + GNUNET_DISK_file_read + d1/d0e/group__disk.html + gab8aaf09cc31057505cbfeae1e6c552d1 + (const struct GNUNET_DISK_FileHandle *h, void *result, size_t len) + + + ssize_t + GNUNET_DISK_file_read_non_blocking + d1/d0e/group__disk.html + ga5a82fe85c5a8e9c354e6ddb23fbeb3c1 + (const struct GNUNET_DISK_FileHandle *h, void *result, size_t len) + + + ssize_t + GNUNET_DISK_fn_read + d1/d0e/group__disk.html + gae8b3adbac6048d6075c099f766e56976 + (const char *fn, void *result, size_t len) + + + ssize_t + GNUNET_DISK_file_write + d1/d0e/group__disk.html + ga553868d374ea0b886bc44861945486a2 + (const struct GNUNET_DISK_FileHandle *h, const void *buffer, size_t n) + + + ssize_t + GNUNET_DISK_file_write_blocking + d1/d0e/group__disk.html + gacfff11ae32986e2ded2012a9e057df7d + (const struct GNUNET_DISK_FileHandle *h, const void *buffer, size_t n) + + + ssize_t + GNUNET_DISK_fn_write + d1/d0e/group__disk.html + ga58bfffe01d9662d52feceff9c50c07a5 + (const char *fn, const void *buffer, size_t n, enum GNUNET_DISK_AccessPermissions mode) + + + int + GNUNET_DISK_file_copy + d1/d0e/group__disk.html + ga7777191ccd0d24f11891454dc5f67f20 + (const char *src, const char *dst) + + + int + GNUNET_DISK_directory_scan + d1/d0e/group__disk.html + gaf4f80530197ab0c08d0fd71c2631f959 + (const char *dir_name, GNUNET_FileNameCallback callback, void *callback_cls) + + + int + GNUNET_DISK_directory_create_for_file + d1/d0e/group__disk.html + ga12925fdeb33f316d19b6f26b71eea51c + (const char *filename) + + + int + GNUNET_DISK_directory_test + d1/d0e/group__disk.html + gada3cd59c73d67c218d3a2c5fa4714358 + (const char *fil, int is_readable) + + + int + GNUNET_DISK_directory_remove + d1/d0e/group__disk.html + gabf1fd648f34cc945c63894d67e404c86 + (const char *filename) + + + void + GNUNET_DISK_purge_cfg_dir + d1/d0e/group__disk.html + ga5a9fabe2b75698e98fcda9aaa8ff070f + (const char *cfg_filename, const char *option) + + + int + GNUNET_DISK_directory_create + d1/d0e/group__disk.html + ga831bcc73974088744934d9b0e7306d79 + (const char *dir) + + + int + GNUNET_DISK_file_lock + d1/d0e/group__disk.html + gaa0d1bc9c61ec3b2930ec7fe4fd1c6f01 + (struct GNUNET_DISK_FileHandle *fh, off_t lock_start, off_t lock_end, int excl) + + + int + GNUNET_DISK_file_unlock + d1/d0e/group__disk.html + gad013a183cef800cccdd6bee6473d0ba1 + (struct GNUNET_DISK_FileHandle *fh, off_t unlock_start, off_t unlock_end) + + + void + GNUNET_DISK_filename_canonicalize + d1/d0e/group__disk.html + ga146f8716b5787473dcc45879b63cb2fe + (char *fn) + + + int + GNUNET_DISK_file_change_owner + d1/d0e/group__disk.html + ga7f111b8b91ee0bb36139c3a502f753d7 + (const char *filename, const char *user) + + + void * + GNUNET_DISK_file_map + d1/d0e/group__disk.html + ga78194f5397b2943bf1c36610c47da5f7 + (const struct GNUNET_DISK_FileHandle *h, struct GNUNET_DISK_MapHandle **m, enum GNUNET_DISK_MapType access, size_t len) + + + int + GNUNET_DISK_file_unmap + d1/d0e/group__disk.html + ga70c58bf8f1162797d4dc499d9370229a + (struct GNUNET_DISK_MapHandle *h) + + + int + GNUNET_DISK_file_sync + d1/d0e/group__disk.html + ga82ea4ab53476e9bfc1ee18b8bc76b673 + (const struct GNUNET_DISK_FileHandle *h) + + + + block-fs + FS block formats + db/d13/group__block-fs.html + UBlock + OnDemandBlock + + #define + MAX_UBLOCK_SIZE + db/d13/group__block-fs.html + gaba3b574f0fcca8f9f67d6a2d1f4a98d3 + + + + + fs + FS service + d1/db9/group__fs.html + GNUNET_FS_ProgressInfo + GNUNET_FS_BlockOptions + GNUNET_FS_ShareTreeItem + + #define + GNUNET_FS_VERSION + d1/db9/group__fs.html + ga3e92e875f1733454ae656e4eec9ccc38 + + + + #define + GNUNET_FS_URI_PREFIX + d1/db9/group__fs.html + ga77cc08c4d4059157dc37d8c9f513223b + + + + #define + GNUNET_FS_URI_KSK_INFIX + d1/db9/group__fs.html + ga352bb73ac607d1ce62b6e98c3f9fcfb3 + + + + #define + GNUNET_FS_URI_SKS_INFIX + d1/db9/group__fs.html + ga1b5cde83463d104245f951b807045d2d + + + + #define + GNUNET_FS_URI_CHK_INFIX + d1/db9/group__fs.html + ga26aef0660b4d9f3e2b045495ef55b45b + + + + #define + GNUNET_FS_URI_LOC_INFIX + d1/db9/group__fs.html + ga78043e6e1795316adc7c3d4206b1b48b + + + + #define + GNUNET_FS_PROBE_UPDATE_FREQUENCY + d1/db9/group__fs.html + ga2b0ea6417f25d932c15b6cbb0bfb13af + + + + #define + GNUNET_FS_DIRECTORY_MIME + d1/db9/group__fs.html + ga590c2f415b9c475326f8cdab98d2c5c5 + + + + #define + GNUNET_FS_DIRECTORY_MAGIC + d1/db9/group__fs.html + ga4a2bcfd45aef1458d11b7f51ab1ab518 + + + + #define + GNUNET_FS_DIRECTORY_EXT + d1/db9/group__fs.html + gab1fe0d7e679cbabd5d5b2d25b11d9caa + + + + int(* + GNUNET_FS_KeywordIterator + d1/db9/group__fs.html + ga126da7ee2f4148644575603fe95c8d5b + )(void *cls, const char *keyword, int is_mandatory) + + + void *(* + GNUNET_FS_ProgressCallback + d1/db9/group__fs.html + ga25b0b297989dba2ecea960ce14dd20c7 + )(void *cls, const struct GNUNET_FS_ProgressInfo *info) + + + int(* + GNUNET_FS_FileInformationProcessor + d1/db9/group__fs.html + gaad5e736423d40d56d41f5dfa03113778 + )(void *cls, struct GNUNET_FS_FileInformation *fi, uint64_t length, struct GNUNET_CONTAINER_MetaData *meta, struct GNUNET_FS_Uri **uri, struct GNUNET_FS_BlockOptions *bo, int *do_index, void **client_info) + + + size_t(* + GNUNET_FS_DataReader + d1/db9/group__fs.html + ga500f5655dd70aab00c22b66a7ccbc25d + )(void *cls, uint64_t offset, size_t max, void *buf, char **emsg) + + + void(* + GNUNET_FS_PublishContinuation + d1/db9/group__fs.html + gaaf5f0c3702a77caa49e19436b742356b + )(void *cls, const struct GNUNET_FS_Uri *uri, const char *emsg) + + + int(* + GNUNET_FS_IndexedFileProcessor + d1/db9/group__fs.html + ga58a165abcf9a287aba00f28a6a87f56b + )(void *cls, const char *filename, const struct GNUNET_HashCode *file_id) + + + void(* + GNUNET_FS_IdentifierProcessor + d1/db9/group__fs.html + gaacf83d6c748a4783857df660286ae5a9 + )(void *cls, const char *last_id, const struct GNUNET_FS_Uri *last_uri, const struct GNUNET_CONTAINER_MetaData *last_meta, const char *next_id) + + + void(* + GNUNET_FS_DirectoryEntryProcessor + d1/db9/group__fs.html + gafe21bac138166f16156cafc1a7585878 + )(void *cls, const char *filename, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta, size_t length, const void *data) + + + void(* + GNUNET_FS_DirScannerProgressCallback + d1/db9/group__fs.html + gafb3c6094eea4fdabccd53a3d239f7b68 + )(void *cls, const char *filename, int is_directory, enum GNUNET_FS_DirScannerProgressUpdateReason reason) + + + + GNUNET_FS_Status + d1/db9/group__fs.html + ga4aeb5b8cc275b23c50a9e7c175f9659f + + + + GNUNET_FS_STATUS_PUBLISH_START + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fadd0c629f19544e8382a2f6f0c30066c9 + + + + GNUNET_FS_STATUS_PUBLISH_RESUME + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fae8247e1be8e45ec3afb257caf1e93af7 + + + + GNUNET_FS_STATUS_PUBLISH_SUSPEND + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa7c76af55c97f6d8cdfb94539ef458e67 + + + + GNUNET_FS_STATUS_PUBLISH_PROGRESS + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa7e835ea61db2cf891b3260ed212739d7 + + + + GNUNET_FS_STATUS_PUBLISH_ERROR + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa5c2e9638fd5c537800e661087a3ba57f + + + + GNUNET_FS_STATUS_PUBLISH_COMPLETED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fae2edd21c534fe923ddec2b92f90aada8 + + + + GNUNET_FS_STATUS_PUBLISH_STOPPED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa539149eae8053e78ed51bae5bf0117a6 + + + + GNUNET_FS_STATUS_DOWNLOAD_START + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa840d63a287b72cdc6b1821edadb60126 + + + + GNUNET_FS_STATUS_DOWNLOAD_RESUME + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa206bb172d0fca24812baa598efffcb94 + + + + GNUNET_FS_STATUS_DOWNLOAD_SUSPEND + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa723aa0512f5c624c64cb8ae50066d6e2 + + + + GNUNET_FS_STATUS_DOWNLOAD_PROGRESS + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fab077d54317418e12d33d808a9383974e + + + + GNUNET_FS_STATUS_DOWNLOAD_ERROR + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa0e56d8679d6f6d7bad0159109260f47a + + + + GNUNET_FS_STATUS_DOWNLOAD_COMPLETED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa1b0f9c130b50c019e0806f3641591727 + + + + GNUNET_FS_STATUS_DOWNLOAD_STOPPED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659faf8886606e600d5b217bfaedae8efec00 + + + + GNUNET_FS_STATUS_DOWNLOAD_ACTIVE + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659faf846d0e508a2bff6b5fb0a151ee23915 + + + + GNUNET_FS_STATUS_DOWNLOAD_INACTIVE + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa0a46d617de505e5850730e0800be0ca1 + + + + GNUNET_FS_STATUS_DOWNLOAD_LOST_PARENT + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fab50d5f7d35040258b62bb0df99b9db47 + + + + GNUNET_FS_STATUS_SEARCH_START + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659faeca47a5af3f0177dfed75039d29d87fe + + + + GNUNET_FS_STATUS_SEARCH_RESUME + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa43213f2063440433672e79ae9d381a7e + + + + GNUNET_FS_STATUS_SEARCH_RESUME_RESULT + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa4cc2e123053ada47fd181d1a5607aae9 + + + + GNUNET_FS_STATUS_SEARCH_SUSPEND + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa27341ebfa3a05c580df35016ced6e1e0 + + + + GNUNET_FS_STATUS_SEARCH_RESULT + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa725e9b81e4e6bfea5bf7f83238f931fc + + + + GNUNET_FS_STATUS_SEARCH_RESULT_NAMESPACE + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa0da928283cec41d919328a2a2fbfd7ca + + + + GNUNET_FS_STATUS_SEARCH_UPDATE + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa08780643f8d2c6e9c3572fd40dfad531 + + + + GNUNET_FS_STATUS_SEARCH_ERROR + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa190d4eafa68af7c9acbf5c5756493ae2 + + + + GNUNET_FS_STATUS_SEARCH_PAUSED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659faaf142b524c5a76a748c3294b97596465 + + + + GNUNET_FS_STATUS_SEARCH_CONTINUED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa7dd4c8f3ef593c4ba3ebcc0761c96124 + + + + GNUNET_FS_STATUS_SEARCH_RESULT_STOPPED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa21541ed0e7c33bed0a009edb71589686 + + + + GNUNET_FS_STATUS_SEARCH_RESULT_SUSPEND + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659faece7c3a6a1ba02b3eba1a66a33ed126b + + + + GNUNET_FS_STATUS_SEARCH_STOPPED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659faf9582d7871460ce191fa3437417de247 + + + + GNUNET_FS_STATUS_UNINDEX_START + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa23e9acebf4cac42b8257ff19af34006e + + + + GNUNET_FS_STATUS_UNINDEX_RESUME + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa0dca0bcaa3c62f399501e92bab489903 + + + + GNUNET_FS_STATUS_UNINDEX_SUSPEND + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659faba07831390fa64a3e5312f6caea72a03 + + + + GNUNET_FS_STATUS_UNINDEX_PROGRESS + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa04d44e91b1ab9077716bb16c4d2db1db + + + + GNUNET_FS_STATUS_UNINDEX_ERROR + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659facb68427ba0d9892a0c0a7b0351444d65 + + + + GNUNET_FS_STATUS_UNINDEX_COMPLETED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa944eb98f43c8edb435ac119aa4940af9 + + + + GNUNET_FS_STATUS_UNINDEX_STOPPED + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fa5f9b2ea51357438baa0c7470db1bed5b + + + + GNUNET_FS_STATUS_PUBLISH_PROGRESS_DIRECTORY + d1/db9/group__fs.html + gga4aeb5b8cc275b23c50a9e7c175f9659fad6a53309dfa556fb52654e41468dc9e5 + + + + + GNUNET_FS_Flags + d1/db9/group__fs.html + ga0dd21c2ade792e3293aac0efeeca7f08 + + + + GNUNET_FS_FLAGS_NONE + d1/db9/group__fs.html + gga0dd21c2ade792e3293aac0efeeca7f08aca1c3ce831567baca10fed18a8d54a7f + + + + GNUNET_FS_FLAGS_PERSISTENCE + d1/db9/group__fs.html + gga0dd21c2ade792e3293aac0efeeca7f08a126a82c2afee45eeb39950249a072d43 + + + + GNUNET_FS_FLAGS_DO_PROBES + d1/db9/group__fs.html + gga0dd21c2ade792e3293aac0efeeca7f08aa6f72a36ffb100e308dfac58f3ab9409 + + + + + GNUNET_FS_OPTIONS + d1/db9/group__fs.html + ga49ecf218f3f0183e83a475b6bc99af20 + + + + GNUNET_FS_OPTIONS_END + d1/db9/group__fs.html + gga49ecf218f3f0183e83a475b6bc99af20a884e28f0ef70bac4c58745de7ee600b9 + + + + GNUNET_FS_OPTIONS_DOWNLOAD_PARALLELISM + d1/db9/group__fs.html + gga49ecf218f3f0183e83a475b6bc99af20a38946e318f88a20cb87d03ddb61ef4eb + + + + GNUNET_FS_OPTIONS_REQUEST_PARALLELISM + d1/db9/group__fs.html + gga49ecf218f3f0183e83a475b6bc99af20ad84e60a3a95a65b5f689770b707c7109 + + + + + GNUNET_FS_PublishOptions + d1/db9/group__fs.html + ga703f646e851a7a930d501f44a3a6b188 + + + + GNUNET_FS_PUBLISH_OPTION_NONE + d1/db9/group__fs.html + gga703f646e851a7a930d501f44a3a6b188a43950d666b4bb67fc117b285dca56abd + + + + GNUNET_FS_PUBLISH_OPTION_SIMULATE_ONLY + d1/db9/group__fs.html + gga703f646e851a7a930d501f44a3a6b188a04354146d2ce48f684102c9f642df71f + + + + + GNUNET_FS_SearchOptions + d1/db9/group__fs.html + ga0f9ce2229b07611fd557766bb1736b3f + + + + GNUNET_FS_SEARCH_OPTION_NONE + d1/db9/group__fs.html + gga0f9ce2229b07611fd557766bb1736b3faee9e8ac503b2b893cddafc65b1043523 + + + + GNUNET_FS_SEARCH_OPTION_LOOPBACK_ONLY + d1/db9/group__fs.html + gga0f9ce2229b07611fd557766bb1736b3fa08ac97e60af2c2e43c8bf8c10d505df0 + + + + + GNUNET_FS_DownloadOptions + d1/db9/group__fs.html + ga1e5ae91462e56a8170e1ac6f01c46191 + + + + GNUNET_FS_DOWNLOAD_OPTION_NONE + d1/db9/group__fs.html + gga1e5ae91462e56a8170e1ac6f01c46191a1a02bcdc02e231893006951a4e0132f7 + + + + GNUNET_FS_DOWNLOAD_OPTION_LOOPBACK_ONLY + d1/db9/group__fs.html + gga1e5ae91462e56a8170e1ac6f01c46191a2deba25e8b44ea4982eece9d238098a4 + + + + GNUNET_FS_DOWNLOAD_OPTION_RECURSIVE + d1/db9/group__fs.html + gga1e5ae91462e56a8170e1ac6f01c46191a2c59b4b1965d280036ec2cadbfd19d79 + + + + GNUNET_FS_DOWNLOAD_NO_TEMPORARIES + d1/db9/group__fs.html + gga1e5ae91462e56a8170e1ac6f01c46191ab70d43bc4c17ff15e8f881b7e53479ea + + + + GNUNET_FS_DOWNLOAD_IS_PROBE + d1/db9/group__fs.html + gga1e5ae91462e56a8170e1ac6f01c46191a2adb38afa21e13d63796e6c5f0c15b69 + + + + + GNUNET_FS_DirScannerProgressUpdateReason + d1/db9/group__fs.html + gaa33a155d41a3a534c06f2f779ef723bc + + + + GNUNET_FS_DIRSCANNER_FILE_START + d1/db9/group__fs.html + ggaa33a155d41a3a534c06f2f779ef723bcacae1d5807de1c5fbc343ac712d63fa8c + + + + GNUNET_FS_DIRSCANNER_FILE_IGNORED + d1/db9/group__fs.html + ggaa33a155d41a3a534c06f2f779ef723bca01e2a55eef522391e1dde3258c580164 + + + + GNUNET_FS_DIRSCANNER_ALL_COUNTED + d1/db9/group__fs.html + ggaa33a155d41a3a534c06f2f779ef723bcac3180fb83bc3e42baa0b5bda9c47c675 + + + + GNUNET_FS_DIRSCANNER_EXTRACT_FINISHED + d1/db9/group__fs.html + ggaa33a155d41a3a534c06f2f779ef723bca74ac829c3036cb4efe4ff329e09bffbf + + + + GNUNET_FS_DIRSCANNER_FINISHED + d1/db9/group__fs.html + ggaa33a155d41a3a534c06f2f779ef723bca5745f4969b9dbf73fd7170c3d443ee23 + + + + GNUNET_FS_DIRSCANNER_INTERNAL_ERROR + d1/db9/group__fs.html + ggaa33a155d41a3a534c06f2f779ef723bca009216acbb986a2628fc7af7182c8e3d + + + + int + GNUNET_FS_uri_to_key + d1/db9/group__fs.html + gae53ea05b7e2a3ef00f0e05b4b3c365a4 + (const struct GNUNET_FS_Uri *uri, struct GNUNET_HashCode *key) + + + char * + GNUNET_FS_uri_to_string + d1/db9/group__fs.html + ga764ea4f7678ac9f45ac7f263bd70c9da + (const struct GNUNET_FS_Uri *uri) + + + char * + GNUNET_FS_uri_ksk_to_string_fancy + d1/db9/group__fs.html + ga0fcec9ef9253ce32afa03c66c61d4e43 + (const struct GNUNET_FS_Uri *uri) + + + void + GNUNET_FS_uri_ksk_add_keyword + d1/db9/group__fs.html + gaffa0f69b8c8affcfb9efab40b4a00ebf + (struct GNUNET_FS_Uri *uri, const char *keyword, int is_mandatory) + + + void + GNUNET_FS_uri_ksk_remove_keyword + d1/db9/group__fs.html + ga2bbcbfb8bb7129a8de01fa54d7e73a48 + (struct GNUNET_FS_Uri *uri, const char *keyword) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_parse + d1/db9/group__fs.html + ga18c4f33ace94191772e8f7717d429ad1 + (const char *uri, char **emsg) + + + void + GNUNET_FS_uri_destroy + d1/db9/group__fs.html + ga808c5f45a23407298cef0f90c593f3a4 + (struct GNUNET_FS_Uri *uri) + + + unsigned int + GNUNET_FS_uri_ksk_get_keyword_count + d1/db9/group__fs.html + gac944d1a0ce8c22e31e47822f38566e88 + (const struct GNUNET_FS_Uri *uri) + + + int + GNUNET_FS_uri_ksk_get_keywords + d1/db9/group__fs.html + ga7cf3d6a317e5e56ba47765afd2822369 + (const struct GNUNET_FS_Uri *uri, GNUNET_FS_KeywordIterator iterator, void *iterator_cls) + + + int + GNUNET_FS_uri_loc_get_peer_identity + d1/db9/group__fs.html + gaf80b619b6e855c27f46d5f20a102e64a + (const struct GNUNET_FS_Uri *uri, struct GNUNET_PeerIdentity *peer) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_loc_get_uri + d1/db9/group__fs.html + gac87cd9f06a76dcba2e04dbbafa3d5363 + (const struct GNUNET_FS_Uri *uri) + + + struct GNUNET_TIME_Absolute + GNUNET_FS_uri_loc_get_expiration + d1/db9/group__fs.html + ga1186dbfd24b714d7b71bf27301273c80 + (const struct GNUNET_FS_Uri *uri) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_loc_create + d1/db9/group__fs.html + ga5b6f586ec0a7dfe50c32df25c22fc60c + (const struct GNUNET_FS_Uri *base_uri, const struct GNUNET_CRYPTO_EddsaPrivateKey *sign_key, struct GNUNET_TIME_Absolute expiration_time) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_ksk_merge + d1/db9/group__fs.html + gaa670fe4ff4c7d585d6e993616d39e04d + (const struct GNUNET_FS_Uri *u1, const struct GNUNET_FS_Uri *u2) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_dup + d1/db9/group__fs.html + ga8dbe2ac89efb906926826c7a261ddff0 + (const struct GNUNET_FS_Uri *uri) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_ksk_create + d1/db9/group__fs.html + ga75bd4419aa9a51706fe985b637b6f64b + (const char *keywords, char **emsg) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_ksk_create_from_args + d1/db9/group__fs.html + ga61d0a427900c9a46d4dd25ae29ace5cc + (unsigned int argc, const char **argv) + + + int + GNUNET_FS_uri_test_equal + d1/db9/group__fs.html + ga601c845689b7d6ffac48bb8a724ec512 + (const struct GNUNET_FS_Uri *u1, const struct GNUNET_FS_Uri *u2) + + + int + GNUNET_FS_uri_test_sks + d1/db9/group__fs.html + ga86601a1a4f84891955bb3c664a02ba40 + (const struct GNUNET_FS_Uri *uri) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_sks_create + d1/db9/group__fs.html + gaac604803f626a918b5dd132131e0a87f + (const struct GNUNET_CRYPTO_EcdsaPublicKey *ns, const char *id) + + + int + GNUNET_FS_uri_sks_get_namespace + d1/db9/group__fs.html + ga85e9ff84be99f2afc3a72f8b60d83489 + (const struct GNUNET_FS_Uri *uri, struct GNUNET_CRYPTO_EcdsaPublicKey *pseudonym) + + + char * + GNUNET_FS_uri_sks_get_content_id + d1/db9/group__fs.html + ga11e5c5d649b262753f40b4fcb410001f + (const struct GNUNET_FS_Uri *uri) + + + int + GNUNET_FS_uri_test_ksk + d1/db9/group__fs.html + ga48a5eca01f03ad7d078a2f10895ff355 + (const struct GNUNET_FS_Uri *uri) + + + int + GNUNET_FS_uri_test_chk + d1/db9/group__fs.html + gaaf8b56db4892ed58f44d5b6114d04057 + (const struct GNUNET_FS_Uri *uri) + + + uint64_t + GNUNET_FS_uri_chk_get_file_size + d1/db9/group__fs.html + ga44535e9dc0e4c421b79831a17dbe4df2 + (const struct GNUNET_FS_Uri *uri) + + + int + GNUNET_FS_uri_test_loc + d1/db9/group__fs.html + ga6de4dab5af928eb2fdddf2517b383397 + (const struct GNUNET_FS_Uri *uri) + + + struct GNUNET_FS_Uri * + GNUNET_FS_uri_ksk_create_from_meta_data + d1/db9/group__fs.html + ga2fb3e016d64e7091009ea189cbb7d7a5 + (const struct GNUNET_CONTAINER_MetaData *md) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_FS_GETOPT_KEYWORDS + d1/db9/group__fs.html + gaf37dcde8a07fc746d26aa511b5678583 + (char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_FS_Uri **topKeywords) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_FS_GETOPT_METADATA + d1/db9/group__fs.html + ga9aa27cd9c23eb7d4861e7c4931754778 + (char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_CONTAINER_MetaData **meta) + + + int + GNUNET_FS_getopt_set_metadata + d1/db9/group__fs.html + ga8f3b0c82153fda0fb2753b771d010b8d + (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_FS_Handle * + GNUNET_FS_start + d1/db9/group__fs.html + gaab25aecbeaba3f893794698f5a52692b + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *client_name, GNUNET_FS_ProgressCallback upcb, void *upcb_cls, enum GNUNET_FS_Flags flags,...) + + + void + GNUNET_FS_stop + d1/db9/group__fs.html + gac0d8cdf6e86c4a5909e4338ecc02b16d + (struct GNUNET_FS_Handle *h) + + + const char * + GNUNET_FS_file_information_get_id + d1/db9/group__fs.html + ga78cc0a82f56a8cb0b93ef1dc777cbf9a + (struct GNUNET_FS_FileInformation *s) + + + const char * + GNUNET_FS_file_information_get_filename + d1/db9/group__fs.html + ga5b87475caadd8615dd292199ce7c3a29 + (struct GNUNET_FS_FileInformation *s) + + + void + GNUNET_FS_file_information_set_filename + d1/db9/group__fs.html + ga8e64eb12c53e39962a6e7884531e1b38 + (struct GNUNET_FS_FileInformation *s, const char *filename) + + + struct GNUNET_FS_FileInformation * + GNUNET_FS_file_information_create_from_file + d1/db9/group__fs.html + ga4d89129229ad7fa862854299acf6e983 + (struct GNUNET_FS_Handle *h, void *client_info, const char *filename, const struct GNUNET_FS_Uri *keywords, const struct GNUNET_CONTAINER_MetaData *meta, int do_index, const struct GNUNET_FS_BlockOptions *bo) + + + struct GNUNET_FS_FileInformation * + GNUNET_FS_file_information_create_from_data + d1/db9/group__fs.html + gaa9cc88c96cb673ec689532e720e470fc + (struct GNUNET_FS_Handle *h, void *client_info, uint64_t length, void *data, const struct GNUNET_FS_Uri *keywords, const struct GNUNET_CONTAINER_MetaData *meta, int do_index, const struct GNUNET_FS_BlockOptions *bo) + + + struct GNUNET_FS_FileInformation * + GNUNET_FS_file_information_create_from_reader + d1/db9/group__fs.html + gacb925e9dc218098c7089850e398dbd89 + (struct GNUNET_FS_Handle *h, void *client_info, uint64_t length, GNUNET_FS_DataReader reader, void *reader_cls, const struct GNUNET_FS_Uri *keywords, const struct GNUNET_CONTAINER_MetaData *meta, int do_index, const struct GNUNET_FS_BlockOptions *bo) + + + struct GNUNET_FS_FileInformation * + GNUNET_FS_file_information_create_empty_directory + d1/db9/group__fs.html + ga9f910d9ebef3b6eb17df0fe2262bfdb9 + (struct GNUNET_FS_Handle *h, void *client_info, const struct GNUNET_FS_Uri *keywords, const struct GNUNET_CONTAINER_MetaData *meta, const struct GNUNET_FS_BlockOptions *bo, const char *filename) + + + int + GNUNET_FS_file_information_is_directory + d1/db9/group__fs.html + gad3325c0234b9a2d3cbea1f0d779accb7 + (const struct GNUNET_FS_FileInformation *ent) + + + int + GNUNET_FS_file_information_add + d1/db9/group__fs.html + ga5b611fb0e65c85dc673c50bb65bd0011 + (struct GNUNET_FS_FileInformation *dir, struct GNUNET_FS_FileInformation *ent) + + + void + GNUNET_FS_file_information_inspect + d1/db9/group__fs.html + ga60cd8e73656ad6795896bb3025b85e89 + (struct GNUNET_FS_FileInformation *dir, GNUNET_FS_FileInformationProcessor proc, void *proc_cls) + + + void + GNUNET_FS_file_information_destroy + d1/db9/group__fs.html + gaed53337c06f4664789090b9178b36026 + (struct GNUNET_FS_FileInformation *fi, GNUNET_FS_FileInformationProcessor cleaner, void *cleaner_cls) + + + struct GNUNET_FS_PublishContext * + GNUNET_FS_publish_start + d1/db9/group__fs.html + ga7d13e1b93d3054676bfc0c1cb73ad013 + (struct GNUNET_FS_Handle *h, struct GNUNET_FS_FileInformation *fi, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ns, const char *nid, const char *nuid, enum GNUNET_FS_PublishOptions options) + + + void + GNUNET_FS_publish_stop + d1/db9/group__fs.html + gadd659dceb60544efccb666dc224d11b1 + (struct GNUNET_FS_PublishContext *pc) + + + struct GNUNET_FS_PublishKskContext * + GNUNET_FS_publish_ksk + d1/db9/group__fs.html + ga573bc9ec991df38efdece556946e821e + (struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *ksk_uri, const struct GNUNET_CONTAINER_MetaData *meta, const struct GNUNET_FS_Uri *uri, const struct GNUNET_FS_BlockOptions *bo, enum GNUNET_FS_PublishOptions options, GNUNET_FS_PublishContinuation cont, void *cont_cls) + + + void + GNUNET_FS_publish_ksk_cancel + d1/db9/group__fs.html + ga2d88cac088bcf506018d63ad41f8ee94 + (struct GNUNET_FS_PublishKskContext *pkc) + + + struct GNUNET_FS_PublishSksContext * + GNUNET_FS_publish_sks + d1/db9/group__fs.html + ga81bd5b4990c8206e6398c8a546396cda + (struct GNUNET_FS_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ns, const char *identifier, const char *update, const struct GNUNET_CONTAINER_MetaData *meta, const struct GNUNET_FS_Uri *uri, const struct GNUNET_FS_BlockOptions *bo, enum GNUNET_FS_PublishOptions options, GNUNET_FS_PublishContinuation cont, void *cont_cls) + + + void + GNUNET_FS_publish_sks_cancel + d1/db9/group__fs.html + gaf8753756e978b8f781e4e2773c06fd71 + (struct GNUNET_FS_PublishSksContext *psc) + + + struct GNUNET_FS_GetIndexedContext * + GNUNET_FS_get_indexed_files + d1/db9/group__fs.html + gad86c7b6130d26d7fd58ec69fc37c77c9 + (struct GNUNET_FS_Handle *h, GNUNET_FS_IndexedFileProcessor iterator, void *iterator_cls) + + + void + GNUNET_FS_get_indexed_files_cancel + d1/db9/group__fs.html + ga554218d84cef45bb9b81e17e38615d82 + (struct GNUNET_FS_GetIndexedContext *gic) + + + struct GNUNET_FS_UnindexContext * + GNUNET_FS_unindex_start + d1/db9/group__fs.html + gad9ef5611f17a04c7da361ce81644572a + (struct GNUNET_FS_Handle *h, const char *filename, void *cctx) + + + void + GNUNET_FS_unindex_stop + d1/db9/group__fs.html + ga667898be10b906ffddc5063574d05e43 + (struct GNUNET_FS_UnindexContext *uc) + + + void + GNUNET_FS_namespace_list_updateable + d1/db9/group__fs.html + ga3fbcb26c608a918f4bfdb6aa92be5477 + (struct GNUNET_FS_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *ns, const char *next_id, GNUNET_FS_IdentifierProcessor ip, void *ip_cls) + + + struct GNUNET_FS_SearchContext * + GNUNET_FS_search_start + d1/db9/group__fs.html + gaefc00dec53ef27250fb080ab549dbd52 + (struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *uri, uint32_t anonymity, enum GNUNET_FS_SearchOptions options, void *cctx) + + + void + GNUNET_FS_search_pause + d1/db9/group__fs.html + gae139e639255cd4f27e7e2db531377d9c + (struct GNUNET_FS_SearchContext *sc) + + + void + GNUNET_FS_search_continue + d1/db9/group__fs.html + ga3f7139807e9278d049083220791e58b8 + (struct GNUNET_FS_SearchContext *sc) + + + void + GNUNET_FS_search_stop + d1/db9/group__fs.html + ga7873873370369efdc826893b1bdc812b + (struct GNUNET_FS_SearchContext *sc) + + + struct GNUNET_FS_SearchResult * + GNUNET_FS_probe + d1/db9/group__fs.html + ga2b6e216be98cfacd096d4087de77ed6f + (struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta, void *client_info, uint32_t anonymity) + + + void * + GNUNET_FS_probe_stop + d1/db9/group__fs.html + ga49b07298ce1ac176a6dd5a7c7e221bda + (struct GNUNET_FS_SearchResult *sr) + + + struct GNUNET_FS_DownloadContext * + GNUNET_FS_download_start + d1/db9/group__fs.html + ga4c112edd59af6098589f99c64d754c7f + (struct GNUNET_FS_Handle *h, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *meta, const char *filename, const char *tempname, uint64_t offset, uint64_t length, uint32_t anonymity, enum GNUNET_FS_DownloadOptions options, void *cctx, struct GNUNET_FS_DownloadContext *parent) + + + struct GNUNET_FS_DownloadContext * + GNUNET_FS_download_start_from_search + d1/db9/group__fs.html + gad6c50aa1c32b490880963e995f2536af + (struct GNUNET_FS_Handle *h, struct GNUNET_FS_SearchResult *sr, const char *filename, const char *tempname, uint64_t offset, uint64_t length, uint32_t anonymity, enum GNUNET_FS_DownloadOptions options, void *cctx) + + + void + GNUNET_FS_download_stop + d1/db9/group__fs.html + gaa0611895d251dbe68f3269a72bafc22b + (struct GNUNET_FS_DownloadContext *dc, int do_delete) + + + void + GNUNET_FS_download_suspend + d1/db9/group__fs.html + gaed70219cecc0a12b103269fe2244df9f + (struct GNUNET_FS_DownloadContext *dc) + + + void + GNUNET_FS_download_resume + d1/db9/group__fs.html + ga71ce443d4ba7bf101cdce3236f065cc2 + (struct GNUNET_FS_DownloadContext *dc) + + + int + GNUNET_FS_meta_data_test_for_directory + d1/db9/group__fs.html + ga40668ba2e3bfd32e202dc4fa4a5e7e23 + (const struct GNUNET_CONTAINER_MetaData *md) + + + void + GNUNET_FS_meta_data_make_directory + d1/db9/group__fs.html + ga923f44720f61006fc132cbbf42185d9e + (struct GNUNET_CONTAINER_MetaData *md) + + + char * + GNUNET_FS_meta_data_suggest_filename + d1/db9/group__fs.html + gaa8cc6aef45d602861516ede8cf502c51 + (const struct GNUNET_CONTAINER_MetaData *md) + + + int + GNUNET_FS_directory_list_contents + d1/db9/group__fs.html + ga200e797c0ddc5cd983ef6e7a8759f36d + (size_t size, const void *data, uint64_t offset, GNUNET_FS_DirectoryEntryProcessor dep, void *dep_cls) + + + struct GNUNET_FS_DirectoryBuilder * + GNUNET_FS_directory_builder_create + d1/db9/group__fs.html + gaaa4babbd5a023a0589efb5b2e53a9fed + (const struct GNUNET_CONTAINER_MetaData *mdir) + + + void + GNUNET_FS_directory_builder_add + d1/db9/group__fs.html + ga4e99dfbbc89d1362432bf4c44c1b3dca + (struct GNUNET_FS_DirectoryBuilder *bld, const struct GNUNET_FS_Uri *uri, const struct GNUNET_CONTAINER_MetaData *md, const void *data) + + + int + GNUNET_FS_directory_builder_finish + d1/db9/group__fs.html + ga28751d10ff610fe17d13d95339bc0491 + (struct GNUNET_FS_DirectoryBuilder *bld, size_t *rsize, void **rdata) + + + struct GNUNET_FS_DirScanner * + GNUNET_FS_directory_scan_start + d1/db9/group__fs.html + gafe0f9e6ecaff388aa90abd1624eb283e + (const char *filename, int disable_extractor, const char *ex, GNUNET_FS_DirScannerProgressCallback cb, void *cb_cls) + + + void + GNUNET_FS_directory_scan_abort + d1/db9/group__fs.html + gae7ce79ad08eecdfc5b40892df482d614 + (struct GNUNET_FS_DirScanner *ds) + + + struct GNUNET_FS_ShareTreeItem * + GNUNET_FS_directory_scan_get_result + d1/db9/group__fs.html + gae9d43bc827de336cef9a5fcb6690b10a + (struct GNUNET_FS_DirScanner *ds) + + + void + GNUNET_FS_share_tree_trim + d1/db9/group__fs.html + gaef94b94854e7f5035a70625e8f429e59 + (struct GNUNET_FS_ShareTreeItem *toplevel) + + + void + GNUNET_FS_share_tree_free + d1/db9/group__fs.html + ga10ebfa227b43f21aa73436272a62886a + (struct GNUNET_FS_ShareTreeItem *toplevel) + + + + fragmentation + Fragmentation library + d3/df0/group__fragmentation.html + + void(* + GNUNET_FRAGMENT_MessageProcessor + d3/df0/group__fragmentation.html + ga74a7f9fe78ae3011060ead3503264fc4 + )(void *cls, const struct GNUNET_MessageHeader *msg) + + + void(* + GNUNET_DEFRAGMENT_AckProcessor + d3/df0/group__fragmentation.html + ga91020727e713d0dd18e00f709fddbd0d + )(void *cls, uint32_t id, const struct GNUNET_MessageHeader *msg) + + + struct GNUNET_FRAGMENT_Context * + GNUNET_FRAGMENT_context_create + d3/df0/group__fragmentation.html + gad254da43e358d95c24f30e2341b39095 + (struct GNUNET_STATISTICS_Handle *stats, uint16_t mtu, struct GNUNET_BANDWIDTH_Tracker *tracker, struct GNUNET_TIME_Relative msg_delay, struct GNUNET_TIME_Relative ack_delay, const struct GNUNET_MessageHeader *msg, GNUNET_FRAGMENT_MessageProcessor proc, void *proc_cls) + + + void + GNUNET_FRAGMENT_context_transmission_done + d3/df0/group__fragmentation.html + ga41bc81edd268d48af42605042d0afa43 + (struct GNUNET_FRAGMENT_Context *fc) + + + int + GNUNET_FRAGMENT_process_ack + d3/df0/group__fragmentation.html + ga4bb0ef485974c96d70f649ec90c6ff3b + (struct GNUNET_FRAGMENT_Context *fc, const struct GNUNET_MessageHeader *msg) + + + void + GNUNET_FRAGMENT_context_destroy + d3/df0/group__fragmentation.html + gab249fe547ea403dace483973076616f8 + (struct GNUNET_FRAGMENT_Context *fc, struct GNUNET_TIME_Relative *msg_delay, struct GNUNET_TIME_Relative *ack_delay) + + + const char * + GNUNET_FRAGMENT_print_ack + d3/df0/group__fragmentation.html + ga14d583d1d1526eae61401babaa960bf7 + (const struct GNUNET_MessageHeader *ack) + + + struct GNUNET_DEFRAGMENT_Context * + GNUNET_DEFRAGMENT_context_create + d3/df0/group__fragmentation.html + ga5622389a52640b5ec8f462d8fb8473fe + (struct GNUNET_STATISTICS_Handle *stats, uint16_t mtu, unsigned int num_msgs, void *cls, GNUNET_FRAGMENT_MessageProcessor proc, GNUNET_DEFRAGMENT_AckProcessor ackp) + + + void + GNUNET_DEFRAGMENT_context_destroy + d3/df0/group__fragmentation.html + ga5450f5ea7d37d2ea9ac8ffc848305a7e + (struct GNUNET_DEFRAGMENT_Context *dc) + + + int + GNUNET_DEFRAGMENT_process_fragment + d3/df0/group__fragmentation.html + ga2e783a99ac1acb3643632b07ff069577 + (struct GNUNET_DEFRAGMENT_Context *dc, const struct GNUNET_MessageHeader *msg) + + + + friends + Friends library + d5/df3/group__friends.html + + void(* + GNUNET_FRIENDS_Callback + d5/df3/group__friends.html + gab5d5719b1ced77e3986b86adb947d671 + )(void *cls, const struct GNUNET_PeerIdentity *friend_id) + + + int + GNUNET_FRIENDS_parse + d5/df3/group__friends.html + gae5dfc400bcc4bdc3d772ce4fee7c90b2 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_FRIENDS_Callback cb, void *cb_cls) + + + struct GNUNET_FRIENDS_Writer * + GNUNET_FRIENDS_write_start + d5/df3/group__friends.html + gad2a5d046580c48934e07a35174636445 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + GNUNET_FRIENDS_write_stop + d5/df3/group__friends.html + ga45d9686757f9d727eb04c209715c75b3 + (struct GNUNET_FRIENDS_Writer *w) + + + int + GNUNET_FRIENDS_write + d5/df3/group__friends.html + gafd2846fcac205bbaf6647acfedca79dc + (struct GNUNET_FRIENDS_Writer *w, const struct GNUNET_PeerIdentity *friend_id) + + + + gnsrecord + GNS Record library + d8/d32/group__gnsrecord.html + GNUNET_GNSRECORD_Data + GNUNET_GNSRECORD_PlaceData + GNUNET_GNSRECORD_Block + GNUNET_GNSRECORD_BoxRecord + GNUNET_GNSRECORD_ReverseRecord + + #define + GNUNET_GNSRECORD_MAX_BLOCK_SIZE + d8/d32/group__gnsrecord.html + ga2fbc885d0504549c8849e995fa7691c1 + + + + #define + GNUNET_GNSRECORD_TYPE_ANY + d8/d32/group__gnsrecord.html + gae1eb4f60d46c1b6f515036460f6237cb + + + + #define + GNUNET_GNSRECORD_TYPE_PKEY + d8/d32/group__gnsrecord.html + gad4e1020974e3fe2b4bed79a3a818e24d + + + + #define + GNUNET_GNSRECORD_TYPE_NICK + d8/d32/group__gnsrecord.html + ga6d663ecb09f7e516ef72bf490939dc14 + + + + #define + GNUNET_GNSRECORD_TYPE_LEHO + d8/d32/group__gnsrecord.html + ga9d629e51c0a29939b09b89c61446ebb7 + + + + #define + GNUNET_GNSRECORD_TYPE_VPN + d8/d32/group__gnsrecord.html + ga92e46be76975803308fb6aa9079ba670 + + + + #define + GNUNET_GNSRECORD_TYPE_GNS2DNS + d8/d32/group__gnsrecord.html + ga840a2e7fce46bf8fef00097931de4863 + + + + #define + GNUNET_GNSRECORD_TYPE_BOX + d8/d32/group__gnsrecord.html + ga0cb6f48b9e3e121274fd6a1aa8e5dd65 + + + + #define + GNUNET_GNSRECORD_TYPE_PLACE + d8/d32/group__gnsrecord.html + ga19d8dbcd97e1bf073887713ac7f1b830 + + + + #define + GNUNET_GNSRECORD_TYPE_PHONE + d8/d32/group__gnsrecord.html + gababa58b59bdbdb13f985b98b36866724 + + + + #define + GNUNET_GNSRECORD_TYPE_RECLAIM_ATTR + d8/d32/group__gnsrecord.html + ga70adcffddfac5cef09f3b19a69320d22 + + + + #define + GNUNET_GNSRECORD_TYPE_RECLAIM_TICKET + d8/d32/group__gnsrecord.html + gaf94086befa2c66609f97ab5913b611d9 + + + + #define + GNUNET_GNSRECORD_TYPE_DELEGATE + d8/d32/group__gnsrecord.html + gae410ff2526ec573fee969f77928663f3 + + + + #define + GNUNET_GNSRECORD_TYPE_ATTRIBUTE + d8/d32/group__gnsrecord.html + ga882759a89c4bfc305f5d95b563a71942 + + + + #define + GNUNET_GNSRECORD_TYPE_RECLAIM_ATTR_REF + d8/d32/group__gnsrecord.html + ga33f97a79e8c103f2679c24840cf08e7f + + + + #define + GNUNET_GNSRECORD_TYPE_RECLAIM_MASTER + d8/d32/group__gnsrecord.html + gabd91f20235185eca4ed02f869d6c2ccb + + + + #define + GNUNET_GNSRECORD_TYPE_RECLAIM_OIDC_CLIENT + d8/d32/group__gnsrecord.html + ga5c4df435fb5084798b4f4885b39836f9 + + + + #define + GNUNET_GNSRECORD_TYPE_RECLAIM_OIDC_REDIRECT + d8/d32/group__gnsrecord.html + gaf13efd412f985b397759fc6759847f4c + + + + #define + GNUNET_GNSRECORD_TYPE_RECLAIM_ATTEST_ATTR + d8/d32/group__gnsrecord.html + ga66136d704cf7190150cae37507662566 + + + + #define + GNUNET_GNSRECORD_TYPE_RECLAIM_REFERENCE + d8/d32/group__gnsrecord.html + ga2689a7e947dcdf4a589538f68803ccc8 + + + + + GNUNET_GNSRECORD_Flags + d8/d32/group__gnsrecord.html + ga24d9d4baa36f473454b93ba7291fa8d0 + + + + GNUNET_GNSRECORD_RF_NONE + d8/d32/group__gnsrecord.html + gga24d9d4baa36f473454b93ba7291fa8d0aef173d3d542ecf2a9abde679f7e46358 + + + + GNUNET_GNSRECORD_RF_PRIVATE + d8/d32/group__gnsrecord.html + gga24d9d4baa36f473454b93ba7291fa8d0ac4d4fcd5a817068ed356040dc5a88a46 + + + + GNUNET_GNSRECORD_RF_RELATIVE_EXPIRATION + d8/d32/group__gnsrecord.html + gga24d9d4baa36f473454b93ba7291fa8d0a22db2c5ace02a75fea54c45d443c6990 + + + + GNUNET_GNSRECORD_RF_SHADOW_RECORD + d8/d32/group__gnsrecord.html + gga24d9d4baa36f473454b93ba7291fa8d0a6f1d5f5ded1242f34166bc1ed879ecb1 + + + + char * + GNUNET_GNSRECORD_value_to_string + d8/d32/group__gnsrecord.html + ga33b6bf919555c434be46a798d24928ba + (uint32_t type, const void *data, size_t data_size) + + + int + GNUNET_GNSRECORD_string_to_value + d8/d32/group__gnsrecord.html + ga55bc1cd2c89990a13d209f3a2609bd47 + (uint32_t type, const char *s, void **data, size_t *data_size) + + + uint32_t + GNUNET_GNSRECORD_typename_to_number + d8/d32/group__gnsrecord.html + ga47ad14b603356f584355d56741e9fe3d + (const char *dns_typename) + + + const char * + GNUNET_GNSRECORD_number_to_typename + d8/d32/group__gnsrecord.html + ga1b01c0acebe32d70538667ffd3fa6c81 + (uint32_t type) + + + ssize_t + GNUNET_GNSRECORD_records_get_size + d8/d32/group__gnsrecord.html + gab10f2dea0abd4db13a2547ba16f9facd + (unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + ssize_t + GNUNET_GNSRECORD_records_serialize + d8/d32/group__gnsrecord.html + ga4aa353a59d2837e927e7200931a78ee0 + (unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd, size_t dest_size, char *dest) + + + int + GNUNET_GNSRECORD_records_deserialize + d8/d32/group__gnsrecord.html + ga3b530a0f7e735f5dda5cd3be50abd3b1 + (size_t len, const char *src, unsigned int rd_count, struct GNUNET_GNSRECORD_Data *dest) + + + int + GNUNET_GNSRECORD_is_expired + d8/d32/group__gnsrecord.html + gaaa327b2e263e502d74c4e6701c5895e9 + (const struct GNUNET_GNSRECORD_Data *rd) + + + char * + GNUNET_GNSRECORD_string_to_lowercase + d8/d32/group__gnsrecord.html + ga533a932adfa19d64913a10e043e3d960 + (const char *src) + + + const char * + GNUNET_GNSRECORD_z2s + d8/d32/group__gnsrecord.html + gadc3d5602e9a44cde06fb574dbd07eba3 + (const struct GNUNET_CRYPTO_EcdsaPublicKey *z) + + + const char * + GNUNET_GNSRECORD_pkey_to_zkey + d8/d32/group__gnsrecord.html + ga3a1012cd41084028ee068073e37ea482 + (const struct GNUNET_CRYPTO_EcdsaPublicKey *pkey) + + + int + GNUNET_GNSRECORD_zkey_to_pkey + d8/d32/group__gnsrecord.html + ga91041f6a43d0849a093b780ce8f60207 + (const char *zkey, struct GNUNET_CRYPTO_EcdsaPublicKey *pkey) + + + void + GNUNET_GNSRECORD_query_from_private_key + d8/d32/group__gnsrecord.html + gaf8b9b88eb19bc94755901a7ef04ff76f + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, struct GNUNET_HashCode *query) + + + void + GNUNET_GNSRECORD_query_from_public_key + d8/d32/group__gnsrecord.html + gabc4c01c9e0b1ef72ed0e1d4874f60715 + (const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, const char *label, struct GNUNET_HashCode *query) + + + struct GNUNET_GNSRECORD_Block * + GNUNET_GNSRECORD_block_create + d8/d32/group__gnsrecord.html + ga7b165511783bee0421044c10d901e90a + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, struct GNUNET_TIME_Absolute expire, const char *label, const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count) + + + struct GNUNET_GNSRECORD_Block * + GNUNET_GNSRECORD_block_create2 + d8/d32/group__gnsrecord.html + gaed95ac9d674c51ee77e8b2afd615af7a + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, struct GNUNET_TIME_Absolute expire, const char *label, const struct GNUNET_GNSRECORD_Data *rd, unsigned int rd_count) + + + int + GNUNET_GNSRECORD_block_verify + d8/d32/group__gnsrecord.html + ga6c9a6893d53acc63db0d2ff0b8eb11c3 + (const struct GNUNET_GNSRECORD_Block *block) + + + int + GNUNET_GNSRECORD_block_decrypt + d8/d32/group__gnsrecord.html + gadd7b7ccf8a82d4f23b8095aaf4e0b487 + (const struct GNUNET_GNSRECORD_Block *block, const struct GNUNET_CRYPTO_EcdsaPublicKey *zone_key, const char *label, GNUNET_GNSRECORD_RecordCallback proc, void *proc_cls) + + + int + GNUNET_GNSRECORD_records_cmp + d8/d32/group__gnsrecord.html + gae8421b11c7de6f867867006ddcf0d86d + (const struct GNUNET_GNSRECORD_Data *a, const struct GNUNET_GNSRECORD_Data *b) + + + struct GNUNET_TIME_Absolute + GNUNET_GNSRECORD_record_get_expiration_time + d8/d32/group__gnsrecord.html + gacf7439d3e5b2a7ca3519150e1e3ce480 + (unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + GNUNET_NETWORK_STRUCT_END typedef void(* + GNUNET_GNSRECORD_RecordCallback + d8/d32/group__gnsrecord.html + ga26ea9a8e310da56c675aad610c6af123 + )(void *cls, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + + gnsrecord-plugin + GNS Record plugin API + d2/d6a/group__gnsrecord-plugin.html + GNUNET_GNSRECORD_PluginFunctions + + char *(* + GNUNET_GNSRECORD_ValueToStringFunction + d2/d6a/group__gnsrecord-plugin.html + ga4cc9cfab55cf704b4c048f42c8044113 + )(void *cls, uint32_t type, const void *data, size_t data_size) + + + int(* + GNUNET_GNSRECORD_StringToValueFunction + d2/d6a/group__gnsrecord-plugin.html + ga214ae0160dcdf694c833d14216567baa + )(void *cls, uint32_t type, const char *s, void **data, size_t *data_size) + + + uint32_t(* + GNUNET_GNSRECORD_TypenameToNumberFunction + d2/d6a/group__gnsrecord-plugin.html + ga88414ecf05f64617f57e583a1a16c514 + )(void *cls, const char *dns_typename) + + + const char *(* + GNUNET_GNSRECORD_NumberToTypenameFunction + d2/d6a/group__gnsrecord-plugin.html + ga528e936393e2ae7520b13a259349bd6b + )(void *cls, uint32_t type) + + + + gns + GNS service + d4/dae/group__gns.html + + #define + GNUNET_GNS_EMPTY_LABEL_AT + d4/dae/group__gns.html + gab1d49feca385746f833b804a3abd445a + + + + void(* + GNUNET_GNS_LookupResultProcessor + d4/dae/group__gns.html + ga3150555f29a1963ca939fd13430530ab + )(void *cls, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + void(* + GNUNET_GNS_LookupResultProcessor2 + d4/dae/group__gns.html + ga2a18743996675bf284400aaef354d21e + )(void *cls, int gns_tld, uint32_t rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + + GNUNET_GNS_LocalOptions + d4/dae/group__gns.html + ga9b89f1bdb4ecf9c9b79ceada8e34c236 + + + + GNUNET_GNS_LO_DEFAULT + d4/dae/group__gns.html + gga9b89f1bdb4ecf9c9b79ceada8e34c236afa6ea78b0106cc28917d1588265b00c1 + + + + GNUNET_GNS_LO_NO_DHT + d4/dae/group__gns.html + gga9b89f1bdb4ecf9c9b79ceada8e34c236a2ecdfc83de0dab3804cd758c35775f7a + + + + GNUNET_GNS_LO_LOCAL_MASTER + d4/dae/group__gns.html + gga9b89f1bdb4ecf9c9b79ceada8e34c236aa193333ad316f02c5ba8476b62fb2dcf + + + + struct GNUNET_GNS_Handle * + GNUNET_GNS_connect + d4/dae/group__gns.html + ga97b4e7fe403866457aad8b2665d716ce + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_GNS_disconnect + d4/dae/group__gns.html + ga09fd8b7396c0f9997f6c39da01cbae58 + (struct GNUNET_GNS_Handle *handle) + + + struct GNUNET_GNS_LookupRequest * + GNUNET_GNS_lookup + d4/dae/group__gns.html + gab96a9768aa65e744b254912bcfa3c2d9 + (struct GNUNET_GNS_Handle *handle, const char *name, const struct GNUNET_CRYPTO_EcdsaPublicKey *zone, uint32_t type, enum GNUNET_GNS_LocalOptions options, GNUNET_GNS_LookupResultProcessor proc, void *proc_cls) + + + struct GNUNET_GNS_LookupRequest * + GNUNET_GNS_lookup_limited + d4/dae/group__gns.html + gae7a862afdf26df2c3edba3eff6a8376e + (struct GNUNET_GNS_Handle *handle, const char *name, const struct GNUNET_CRYPTO_EcdsaPublicKey *zone, uint32_t type, enum GNUNET_GNS_LocalOptions options, uint16_t recursion_depth_limit, GNUNET_GNS_LookupResultProcessor proc, void *proc_cls) + + + void * + GNUNET_GNS_lookup_cancel + d4/dae/group__gns.html + ga3b4efffc27438327936062bb449873fa + (struct GNUNET_GNS_LookupRequest *lr) + + + struct GNUNET_GNS_LookupWithTldRequest * + GNUNET_GNS_lookup_with_tld + d4/dae/group__gns.html + ga7891f53cce084f6dff8d614552eac30b + (struct GNUNET_GNS_Handle *handle, const char *name, uint32_t type, enum GNUNET_GNS_LocalOptions options, GNUNET_GNS_LookupResultProcessor2 proc, void *proc_cls) + + + void * + GNUNET_GNS_lookup_with_tld_cancel + d4/dae/group__gns.html + ga3633bae9bb9ff295ce56e6c4e1de5351 + (struct GNUNET_GNS_LookupWithTldRequest *ltr) + + + + getopt + Getopt library + d4/dd8/group__getopt.html + GNUNET_GETOPT_CommandLineProcessorContext + GNUNET_GETOPT_CommandLineOption + + #define + GNUNET_GETOPT_option_base32_auto + d4/dd8/group__getopt.html + ga22519dcf0d631ae16ca31cefb6209c65 + (shortName, name, argumentHelp, description, val) + + + #define + GNUNET_GETOPT_OPTION_END + d4/dd8/group__getopt.html + gaa2e12a9a3dfdaefea3add78952fb1150 + + + + int(* + GNUNET_GETOPT_CommandLineOptionProcessor + d4/dd8/group__getopt.html + ga77ad0578e396ccc17e7b981d86b90b5b + )(struct GNUNET_GETOPT_CommandLineProcessorContext *ctx, void *scls, const char *option, const char *value) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_help + d4/dd8/group__getopt.html + ga84f272d0434d41afdd88ec6054e60bf3 + (const char *about) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_version + d4/dd8/group__getopt.html + gafc0a52dc710c8ba2453e33d6eeb172b4 + (const char *version) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_logfile + d4/dd8/group__getopt.html + ga3121fef3adb3c8f4ad269e69bae807a2 + (char **logfn) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_string + d4/dd8/group__getopt.html + gacd2e973a2508caadf3a1f068a659ec57 + (char shortName, const char *name, const char *argumentHelp, const char *description, char **str) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_filename + d4/dd8/group__getopt.html + ga53e4b3ab626c52db6d3c8929a0edb302 + (char shortName, const char *name, const char *argumentHelp, const char *description, char **str) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_base32_fixed_size + d4/dd8/group__getopt.html + ga8a851ff89eba04a19f0cfd45d9d61e9e + (char shortName, const char *name, const char *argumentHelp, const char *description, void *val, size_t val_size) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_flag + d4/dd8/group__getopt.html + gac6afd97d9973a71bfe7ad6034eaec6f8 + (char shortName, const char *name, const char *description, int *val) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_uint + d4/dd8/group__getopt.html + ga8fd7879dfe7782991ae12bacffc8bf4a + (char shortName, const char *name, const char *argumentHelp, const char *description, unsigned int *val) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_uint16 + d4/dd8/group__getopt.html + gaf35a92b88a162a0373bded3ecfa941eb + (char shortName, const char *name, const char *argumentHelp, const char *description, uint16_t *val) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_ulong + d4/dd8/group__getopt.html + gab67fe943caabc4e70293b816ba1d2186 + (char shortName, const char *name, const char *argumentHelp, const char *description, unsigned long long *val) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_relative_time + d4/dd8/group__getopt.html + ga968b4040a673a9fa0443b26da6d6d87c + (char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_TIME_Relative *val) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_absolute_time + d4/dd8/group__getopt.html + gab03efb539dc0f2f7abf4f0bf50571c4d + (char shortName, const char *name, const char *argumentHelp, const char *description, struct GNUNET_TIME_Absolute *val) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_increment_uint + d4/dd8/group__getopt.html + ga0947e28ec6f7ea4b300a2a40bef809f0 + (char shortName, const char *name, const char *description, unsigned int *val) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_loglevel + d4/dd8/group__getopt.html + gab47fce0bbe5c9c314c99a67b37afb9c1 + (char **level) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_verbose + d4/dd8/group__getopt.html + gabb47bd5a31aefd91957f917dc8e3ea27 + (unsigned int *level) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_cfgfile + d4/dd8/group__getopt.html + ga20eaf24cfa52288087b89ba08842edd5 + (char **fn) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_mandatory + d4/dd8/group__getopt.html + ga589c32198bf857c5c36e26f0b342cb86 + (struct GNUNET_GETOPT_CommandLineOption opt) + + + struct GNUNET_GETOPT_CommandLineOption + GNUNET_GETOPT_option_exclusive + d4/dd8/group__getopt.html + ga564ded985bd2f6de57b3acf7d9ffd96f + (struct GNUNET_GETOPT_CommandLineOption opt) + + + int + GNUNET_GETOPT_run + d4/dd8/group__getopt.html + ga4357c0e1146e0435b74e351a7c711912 + (const char *binaryOptions, const struct GNUNET_GETOPT_CommandLineOption *allOptions, unsigned int argc, char *const *argv) + + + + hello + Hello library + d0/d91/group__hello.html + GNUNET_HELLO_Address + GNUNET_HELLO_Message + + #define + GNUNET_HELLO_URI_PREFIX + d0/d91/group__hello.html + ga70572e4b707297a21805502f873b1140 + + + + #define + GNUNET_FRIEND_HELLO_URI_PREFIX + d0/d91/group__hello.html + ga4f5bb4d5d8ab2115ddc9692cfcaf3d70 + + + + #define + GNUNET_HELLO_URI_SEP + d0/d91/group__hello.html + gae70362f71d16815aab4003c778be6508 + + + + #define + GNUNET_HELLO_address_free + d0/d91/group__hello.html + ga44d88b228b93d139d281b16fb2d34edb + (addr) + + + ssize_t(* + GNUNET_HELLO_GenerateAddressListCallback + d0/d91/group__hello.html + ga565bd756e0936c48945e2f33b26b33ae + )(void *cls, size_t max, void *buf) + + + int(* + GNUNET_HELLO_AddressIterator + d0/d91/group__hello.html + ga9fa7a553339cdd4c3584c344bb938cbb + )(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration) + + + struct GNUNET_TRANSPORT_PluginFunctions *(* + GNUNET_HELLO_TransportPluginsFind + d0/d91/group__hello.html + gaa8b68ce46ee4171ba27f1ad754123cdb + )(const char *name) + + + + GNUNET_HELLO_AddressInfo + d0/d91/group__hello.html + gae1465fad41e6b8059348902d6efaa412 + + + + GNUNET_HELLO_ADDRESS_INFO_NONE + d0/d91/group__hello.html + ggae1465fad41e6b8059348902d6efaa412ab2a66ad162dcf755b640c99074f5cde5 + + + + GNUNET_HELLO_ADDRESS_INFO_INBOUND + d0/d91/group__hello.html + ggae1465fad41e6b8059348902d6efaa412a4897b8a164db6ebc9d562efa96d7be8d + + + + struct GNUNET_HELLO_Address * + GNUNET_HELLO_address_allocate + d0/d91/group__hello.html + ga2ef557e8ed1954d7cbdb78865e4711f3 + (const struct GNUNET_PeerIdentity *peer, const char *transport_name, const void *address, size_t address_length, enum GNUNET_HELLO_AddressInfo local_info) + + + struct GNUNET_HELLO_Address * + GNUNET_HELLO_address_copy + d0/d91/group__hello.html + ga9ad718400b0a0b9a12e94fc22a3e0323 + (const struct GNUNET_HELLO_Address *address) + + + int + GNUNET_HELLO_address_cmp + d0/d91/group__hello.html + gaf039c06d2b7a33dd901e3e441dec3104 + (const struct GNUNET_HELLO_Address *a1, const struct GNUNET_HELLO_Address *a2) + + + size_t + GNUNET_HELLO_address_get_size + d0/d91/group__hello.html + ga9fde23daf820a872eca869e4d2b57fd1 + (const struct GNUNET_HELLO_Address *address) + + + int + GNUNET_HELLO_address_check_option + d0/d91/group__hello.html + gaa42a32fcad3dc99117d546fea75791c7 + (const struct GNUNET_HELLO_Address *address, enum GNUNET_HELLO_AddressInfo option) + + + int + GNUNET_HELLO_is_friend_only + d0/d91/group__hello.html + ga5a3472e5ec5c74a8018ff773610b609b + (const struct GNUNET_HELLO_Message *h) + + + size_t + GNUNET_HELLO_add_address + d0/d91/group__hello.html + ga6facd6dffbb97344f6d196a67d088ff3 + (const struct GNUNET_HELLO_Address *address, struct GNUNET_TIME_Absolute expiration, char *target, size_t max) + + + struct GNUNET_HELLO_Message * + GNUNET_HELLO_create + d0/d91/group__hello.html + ga12e3ca992c1a4cf3cfed33cd5c92d7e5 + (const struct GNUNET_CRYPTO_EddsaPublicKey *public_key, GNUNET_HELLO_GenerateAddressListCallback addrgen, void *addrgen_cls, int friend_only) + + + uint16_t + GNUNET_HELLO_size + d0/d91/group__hello.html + ga117667a0c9e57f4c5423636343c4d03c + (const struct GNUNET_HELLO_Message *hello) + + + struct GNUNET_HELLO_Message * + GNUNET_HELLO_merge + d0/d91/group__hello.html + ga1ded5f95e07a305351e779daa442efeb + (const struct GNUNET_HELLO_Message *h1, const struct GNUNET_HELLO_Message *h2) + + + struct GNUNET_TIME_Absolute + GNUNET_HELLO_equals + d0/d91/group__hello.html + ga796e437cc9c50c6bb41665f554e69f62 + (const struct GNUNET_HELLO_Message *h1, const struct GNUNET_HELLO_Message *h2, struct GNUNET_TIME_Absolute now) + + + struct GNUNET_TIME_Absolute + GNUNET_HELLO_get_last_expiration + d0/d91/group__hello.html + ga1273ca74a959bab7ff01d7f0413858b2 + (const struct GNUNET_HELLO_Message *msg) + + + struct GNUNET_HELLO_Message * + GNUNET_HELLO_iterate_addresses + d0/d91/group__hello.html + gad049d53395cb1bbf8ffbe26c2cfafbae + (const struct GNUNET_HELLO_Message *msg, int return_modified, GNUNET_HELLO_AddressIterator it, void *it_cls) + + + void + GNUNET_HELLO_iterate_new_addresses + d0/d91/group__hello.html + ga0cc1c3919447eac53bf8ac78213763ed + (const struct GNUNET_HELLO_Message *new_hello, const struct GNUNET_HELLO_Message *old_hello, struct GNUNET_TIME_Absolute expiration_limit, GNUNET_HELLO_AddressIterator it, void *it_cls) + + + int + GNUNET_HELLO_get_id + d0/d91/group__hello.html + ga039ac5bdb01401c110a054eb90d1befb + (const struct GNUNET_HELLO_Message *hello, struct GNUNET_PeerIdentity *peer) + + + struct GNUNET_MessageHeader * + GNUNET_HELLO_get_header + d0/d91/group__hello.html + ga63dbbd4f4934d37466d8c46c2d7f1efd + (struct GNUNET_HELLO_Message *hello) + + + char * + GNUNET_HELLO_compose_uri + d0/d91/group__hello.html + gaaabb2a394e7d31f9529c669a8eaa9c7b + (const struct GNUNET_HELLO_Message *hello, GNUNET_HELLO_TransportPluginsFind plugins_find) + + + int + GNUNET_HELLO_parse_uri + d0/d91/group__hello.html + ga43133c173c29dd35c7e68d7ade424d99 + (const char *uri, struct GNUNET_CRYPTO_EddsaPublicKey *pubkey, struct GNUNET_HELLO_Message **hello, GNUNET_HELLO_TransportPluginsFind plugins_find) + + + void + GNUNET_HELLO_sign_address + d0/d91/group__hello.html + ga09602262140791c31ba24f0814efdb90 + (const char *address, enum GNUNET_NetworkType nt, struct GNUNET_TIME_Absolute mono_time, const struct GNUNET_CRYPTO_EddsaPrivateKey *private_key, void **result, size_t *result_size) + + + char * + GNUNET_HELLO_extract_address + d0/d91/group__hello.html + gac7f8c8900af3388dcdf0b1a1c85c7e8e + (const void *raw, size_t raw_size, const struct GNUNET_PeerIdentity *pid, enum GNUNET_NetworkType *nt, struct GNUNET_TIME_Absolute *mono_time) + + + char * + GNUNET_HELLO_address_to_prefix + d0/d91/group__hello.html + ga4918ed6cb7b9b3defe42712465e7f538 + (const char *address) + + + + helper + Helper library + d3/d00/group__helper.html + + void(* + GNUNET_HELPER_ExceptionCallback + d3/d00/group__helper.html + gabacc338bf090feff0bb49244172a72e3 + )(void *cls) + + + void(* + GNUNET_HELPER_Continuation + d3/d00/group__helper.html + ga4621299ee920c7d410c2b109cb2a0958 + )(void *cls, int result) + + + struct GNUNET_HELPER_Handle * + GNUNET_HELPER_start + d3/d00/group__helper.html + ga680a7fd1b32b4ed17fbae74cfebac952 + (int with_control_pipe, const char *binary_name, char *const binary_argv[], GNUNET_MessageTokenizerCallback cb, GNUNET_HELPER_ExceptionCallback exp_cb, void *cb_cls) + + + int + GNUNET_HELPER_kill + d3/d00/group__helper.html + ga155f0a65d2bea7a12c1b9f45c82fa801 + (struct GNUNET_HELPER_Handle *h, int soft_kill) + + + int + GNUNET_HELPER_wait + d3/d00/group__helper.html + ga378233422b2252e72ff2eb69e4ac6a82 + (struct GNUNET_HELPER_Handle *h) + + + void + GNUNET_HELPER_destroy + d3/d00/group__helper.html + gaf5f881031a2b2a293515682f8ba935e4 + (struct GNUNET_HELPER_Handle *h) + + + void + GNUNET_HELPER_stop + d3/d00/group__helper.html + gae9ac617d70057699e7afee00a5c1e409 + (struct GNUNET_HELPER_Handle *h, int soft_kill) + + + struct GNUNET_HELPER_SendHandle * + GNUNET_HELPER_send + d3/d00/group__helper.html + ga1c654e7fa036b9eb309d69b4d0946ce2 + (struct GNUNET_HELPER_Handle *h, const struct GNUNET_MessageHeader *msg, int can_drop, GNUNET_HELPER_Continuation cont, void *cont_cls) + + + void + GNUNET_HELPER_send_cancel + d3/d00/group__helper.html + ga145a43a1593b8e9d6e24b9f6077d3e0e + (struct GNUNET_HELPER_SendHandle *sh) + + + + identity + Identity service + d0/d2f/group__identity.html + + #define + GNUNET_IDENTITY_VERSION + d0/d2f/group__identity.html + ga7688502af3edbd23ce29bbc3dd5cbfea + + + + void(* + GNUNET_IDENTITY_Callback + d0/d2f/group__identity.html + ga912439fe090814c55d924434ed72ebe5 + )(void *cls, struct GNUNET_IDENTITY_Ego *ego, void **ctx, const char *name) + + + void(* + GNUNET_IDENTITY_Continuation + d0/d2f/group__identity.html + ga6467bbe94c10f4b6491dffbdaddcd370 + )(void *cls, const char *emsg) + + + void(* + GNUNET_IDENTITY_CreateContinuation + d0/d2f/group__identity.html + ga697920721c6beb15d8cd906fc09dbddf + )(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pk, const char *emsg) + + + void(* + GNUNET_IDENTITY_EgoCallback + d0/d2f/group__identity.html + ga073674902b453d39648b36f8f235d30e + )(void *cls, const struct GNUNET_IDENTITY_Ego *ego) + + + void(* + GNUNET_IDENTITY_EgoSuffixCallback + d0/d2f/group__identity.html + gaec8ca044d9bada4c92dc2028b89fc4eb + )(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv, const char *ego_name) + + + const struct GNUNET_CRYPTO_EcdsaPrivateKey * + GNUNET_IDENTITY_ego_get_private_key + d0/d2f/group__identity.html + gad6564b03d0added0041c2242dce4049c + (const struct GNUNET_IDENTITY_Ego *ego) + + + const struct GNUNET_IDENTITY_Ego * + GNUNET_IDENTITY_ego_get_anonymous + d0/d2f/group__identity.html + ga95c1c369bf5b3db15e6612fa0ea7897a + (void) + + + void + GNUNET_IDENTITY_ego_get_public_key + d0/d2f/group__identity.html + ga560d1adeb76aa0c0b814b83cd5c818b7 + (const struct GNUNET_IDENTITY_Ego *ego, struct GNUNET_CRYPTO_EcdsaPublicKey *pk) + + + struct GNUNET_IDENTITY_Handle * + GNUNET_IDENTITY_connect + d0/d2f/group__identity.html + gac5bc0255afe511a38d0b14772998572b + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_IDENTITY_Callback cb, void *cb_cls) + + + struct GNUNET_IDENTITY_Operation * + GNUNET_IDENTITY_get + d0/d2f/group__identity.html + gac00c95fa7149fd160e84152ef34ea3d2 + (struct GNUNET_IDENTITY_Handle *id, const char *service_name, GNUNET_IDENTITY_Callback cb, void *cb_cls) + + + struct GNUNET_IDENTITY_Operation * + GNUNET_IDENTITY_set + d0/d2f/group__identity.html + gad0682db717f92e0375a39faaf0a12ce9 + (struct GNUNET_IDENTITY_Handle *id, const char *service_name, struct GNUNET_IDENTITY_Ego *ego, GNUNET_IDENTITY_Continuation cont, void *cont_cls) + + + void + GNUNET_IDENTITY_disconnect + d0/d2f/group__identity.html + gaccbcd5c8d1aa8587767827fe8560a37c + (struct GNUNET_IDENTITY_Handle *h) + + + struct GNUNET_IDENTITY_Operation * + GNUNET_IDENTITY_create + d0/d2f/group__identity.html + ga7bc43fa53e3aed8920e00fb467bda7c2 + (struct GNUNET_IDENTITY_Handle *id, const char *name, GNUNET_IDENTITY_CreateContinuation cont, void *cont_cls) + + + struct GNUNET_IDENTITY_Operation * + GNUNET_IDENTITY_rename + d0/d2f/group__identity.html + ga3c6e36bd98505df4f4c7f6b4047938e6 + (struct GNUNET_IDENTITY_Handle *id, const char *old_name, const char *new_name, GNUNET_IDENTITY_Continuation cb, void *cb_cls) + + + struct GNUNET_IDENTITY_Operation * + GNUNET_IDENTITY_delete + d0/d2f/group__identity.html + gaefc47bf4c422cde13c470d03cf0a1f97 + (struct GNUNET_IDENTITY_Handle *id, const char *name, GNUNET_IDENTITY_Continuation cb, void *cb_cls) + + + void + GNUNET_IDENTITY_cancel + d0/d2f/group__identity.html + gabf22940765aa7f1535bce00bb160c7f5 + (struct GNUNET_IDENTITY_Operation *op) + + + struct GNUNET_IDENTITY_EgoLookup * + GNUNET_IDENTITY_ego_lookup + d0/d2f/group__identity.html + gadd4833a9cb161265d9b575f361542118 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *name, GNUNET_IDENTITY_EgoCallback cb, void *cb_cls) + + + void + GNUNET_IDENTITY_ego_lookup_cancel + d0/d2f/group__identity.html + gabfd47eef71e276bb606f8fff3157f2d7 + (struct GNUNET_IDENTITY_EgoLookup *el) + + + struct GNUNET_IDENTITY_EgoSuffixLookup * + GNUNET_IDENTITY_ego_lookup_by_suffix + d0/d2f/group__identity.html + gaf217da98e2a288cd2b204d25e01c9e6b + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *suffix, GNUNET_IDENTITY_EgoSuffixCallback cb, void *cb_cls) + + + void + GNUNET_IDENTITY_ego_lookup_by_suffix_cancel + d0/d2f/group__identity.html + gaf312a21a0aa2ca5437e9c6f5d7251a5e + (struct GNUNET_IDENTITY_EgoSuffixLookup *el) + + + + load + Load library + db/dea/group__load.html + + #define + GNUNET_LOAD_value_free + db/dea/group__load.html + gabbe9969746a6ae8a06b81f09eeb1c51a + (lv) + + + struct GNUNET_LOAD_Value * + GNUNET_LOAD_value_init + db/dea/group__load.html + ga77aeabbdaf9fd3a61cf4bfe883bf4d4b + (struct GNUNET_TIME_Relative autodecline) + + + void + GNUNET_LOAD_value_set_decline + db/dea/group__load.html + ga10dcce4d3f6adb6a57e7307f769d0b4a + (struct GNUNET_LOAD_Value *load, struct GNUNET_TIME_Relative autodecline) + + + double + GNUNET_LOAD_get_load + db/dea/group__load.html + gab1501d15976e9705f09a3ea9b1ad5c4e + (struct GNUNET_LOAD_Value *load) + + + double + GNUNET_LOAD_get_average + db/dea/group__load.html + ga5c5b2dbe90097192abea1f0cfacca383 + (struct GNUNET_LOAD_Value *load) + + + void + GNUNET_LOAD_update + db/dea/group__load.html + ga9ecd422953c051c0d1681d7301ff6609 + (struct GNUNET_LOAD_Value *load, uint64_t data) + + + + logging + Logging + d8/dff/group__logging.html + + #define + GNUNET_EXTRA_LOGGING + d8/dff/group__logging.html + gaff76dd5f5560f16ea129f98b3c7f27f0 + + + + #define + GNUNET_assert + d8/dff/group__logging.html + ga5c0f6d0ee5aae3e4b829215f85a1f048 + (cond) + + + #define + GNUNET_assert_at + d8/dff/group__logging.html + ga7f2cb8a302185bbc8c1eaa1314bc5302 + (cond, f, l) + + + #define + GNUNET_assert_from + d8/dff/group__logging.html + ga57c390b9ffbecf520c8acd79bccc70d9 + (cond, comp) + + + #define + GNUNET_break + d8/dff/group__logging.html + ga65adf621bbeff57cd40e4f5417bffd86 + (cond) + + + #define + GNUNET_break_op + d8/dff/group__logging.html + ga21b4f1920297cbbdd4844b18d6894769 + (cond) + + + #define + GNUNET_log_strerror + d8/dff/group__logging.html + gac6d0f255ab9d93dd8f7ffd4d227d0c76 + (level, cmd) + + + #define + GNUNET_log_from_strerror + d8/dff/group__logging.html + ga101532f0adbdf7f0a5b17de761357188 + (level, component, cmd) + + + #define + GNUNET_log_strerror_file + d8/dff/group__logging.html + gadeb5b9370885b11d6198c53f8711f5f0 + (level, cmd, filename) + + + #define + GNUNET_log_from_strerror_file + d8/dff/group__logging.html + ga3585e5825c4a36724757fc6d636a7109 + (level, component, cmd, filename) + + + void(* + GNUNET_Logger + d8/dff/group__logging.html + gaf1d4dbfd070f9574036eddaee266215d + )(void *cls, enum GNUNET_ErrorType kind, const char *component, const char *date, const char *message) + + + + GNUNET_ErrorType + d8/dff/group__logging.html + ga1080bd6454a18d1866c04f5b7a893840 + + + + GNUNET_ERROR_TYPE_UNSPECIFIED + d8/dff/group__logging.html + gga1080bd6454a18d1866c04f5b7a893840a0b708d5e46d3bcfabb0b9fab4739b9c2 + + + + GNUNET_ERROR_TYPE_NONE + d8/dff/group__logging.html + gga1080bd6454a18d1866c04f5b7a893840ac0b7e0c403f33a7c4aac4e3f82b3563f + + + + GNUNET_ERROR_TYPE_ERROR + d8/dff/group__logging.html + gga1080bd6454a18d1866c04f5b7a893840aa8b91b93e42385e388383cd6123cb193 + + + + GNUNET_ERROR_TYPE_WARNING + d8/dff/group__logging.html + gga1080bd6454a18d1866c04f5b7a893840a912b539a4b811ea3ef95b57770d2171e + + + + GNUNET_ERROR_TYPE_MESSAGE + d8/dff/group__logging.html + gga1080bd6454a18d1866c04f5b7a893840ad2e78d61871ec947916c12d3af99adfb + + + + GNUNET_ERROR_TYPE_INFO + d8/dff/group__logging.html + gga1080bd6454a18d1866c04f5b7a893840ae6a6dc1ae93cb1162af70fef65b4e4cd + + + + GNUNET_ERROR_TYPE_DEBUG + d8/dff/group__logging.html + gga1080bd6454a18d1866c04f5b7a893840ae4812ab921d5a7c5d650590b5f45d62b + + + + GNUNET_ERROR_TYPE_INVALID + d8/dff/group__logging.html + gga1080bd6454a18d1866c04f5b7a893840ac0dfd1e084ad32d54eb503f3773228ca + + + + GNUNET_ERROR_TYPE_BULK + d8/dff/group__logging.html + gga1080bd6454a18d1866c04f5b7a893840aacd0df4506c67c72c5226a1ae31fd12b + + + + int + GNUNET_get_log_skip + d8/dff/group__logging.html + ga486a055c6f2705895498a4ccc7be849f + (void) + + + void + GNUNET_log_nocheck + d8/dff/group__logging.html + ga35f586ecb3097357cb588a880f90e1df + (enum GNUNET_ErrorType kind, const char *message,...) __attribute__((format(printf + + + void + GNUNET_log_from_nocheck + d8/dff/group__logging.html + ga87fa413eaec5e94d9e268303f0172112 + (enum GNUNET_ErrorType kind, const char *comp, const char *message,...) + + + void + GNUNET_log_config_missing + d8/dff/group__logging.html + gab6389ae4e2a4541f44efcb4ccecf51be + (enum GNUNET_ErrorType kind, const char *section, const char *option) + + + void + GNUNET_log_config_invalid + d8/dff/group__logging.html + gab11f2c61849b2eacd8a9b7e72d3c0798 + (enum GNUNET_ErrorType kind, const char *section, const char *option, const char *required) + + + void + GNUNET_abort_ + d8/dff/group__logging.html + gaeca9153d2feca386e76356ec7fc90d02 + (void) __attribute__((noreturn)) + + + void + GNUNET_log_skip + d8/dff/group__logging.html + ga982c709814ee6bc2b49499ed69e45181 + (int n, int check_reset) + + + int + GNUNET_log_setup + d8/dff/group__logging.html + ga2da41830235e8e979475cff8975dd2f8 + (const char *comp, const char *loglevel, const char *logfile) + + + void + GNUNET_logger_add + d8/dff/group__logging.html + gaef2faa41061d17e73df102b44406ce87 + (GNUNET_Logger logger, void *logger_cls) + + + void + GNUNET_logger_remove + d8/dff/group__logging.html + gaf7b0b56fc72ff93caede908712ffd989 + (GNUNET_Logger logger, void *logger_cls) + + + const char * + GNUNET_sh2s + d8/dff/group__logging.html + ga5f07f28da761fce1bb7875d4a497fcda + (const struct GNUNET_ShortHashCode *shc) + + + const char * + GNUNET_uuid2s + d8/dff/group__logging.html + ga20bdaf58bd4f55808b3e1005b7852351 + (const struct GNUNET_Uuid *uuid) + + + const char * + GNUNET_h2s + d8/dff/group__logging.html + gaaeba944f3eaa078af7b04b12b3accad2 + (const struct GNUNET_HashCode *hc) + + + const char * + GNUNET_h2s2 + d8/dff/group__logging.html + ga0b623e615176d047059e527fbaebfd74 + (const struct GNUNET_HashCode *hc) + + + const char * + GNUNET_h2s_full + d8/dff/group__logging.html + ga5c9ef129e5da4c6620adfbc982084573 + (const struct GNUNET_HashCode *hc) + + + const char * + GNUNET_p2s + d8/dff/group__logging.html + gaf4db42b1c244b18833ec425e9bcc970f + (const struct GNUNET_CRYPTO_EddsaPublicKey *p) + + + const char * + GNUNET_p2s2 + d8/dff/group__logging.html + ga19f717bc5417bce4d260dcff71007c32 + (const struct GNUNET_CRYPTO_EddsaPublicKey *p) + + + const char * + GNUNET_e2s + d8/dff/group__logging.html + ga4c37727cfb2b5be24258ce6971127c10 + (const struct GNUNET_CRYPTO_EcdhePublicKey *p) + + + const char * + GNUNET_e2s2 + d8/dff/group__logging.html + ga14f70a1b0cd3091b63a88d10821627bb + (const struct GNUNET_CRYPTO_EcdhePublicKey *p) + + + const char * + GNUNET_i2s + d8/dff/group__logging.html + ga46f2a9c004a64934d12c4a88da887d9d + (const struct GNUNET_PeerIdentity *pid) + + + const char * + GNUNET_i2s2 + d8/dff/group__logging.html + ga5c863612498c9b0f3eeeced435807cdc + (const struct GNUNET_PeerIdentity *pid) + + + const char * + GNUNET_i2s_full + d8/dff/group__logging.html + gabc112376963d04f91670f5cd5bd70d1b + (const struct GNUNET_PeerIdentity *pid) + + + const char * + GNUNET_a2s + d8/dff/group__logging.html + gada3a30a2b381728a419284cf7dd64b02 + (const struct sockaddr *addr, socklen_t addrlen) + + + const char * + GNUNET_error_type_to_string + d8/dff/group__logging.html + ga47e703fa9780631c3c55198b27986173 + (enum GNUNET_ErrorType kind) + + + + mq + MQ library + d9/dd0/group__mq.html + GNUNET_MQ_MessageHandler + + #define + GNUNET_MQ_msg_extra + d9/dd0/group__mq.html + ga792c25a9648a55ecfe8980aa9fa73116 + (mvar, esize, type) + + + #define + GNUNET_MQ_msg + d9/dd0/group__mq.html + ga9ad1922d5dd59b08475334ec285a4da3 + (mvar, type) + + + #define + GNUNET_MQ_msg_header + d9/dd0/group__mq.html + ga82488136d8cf2d44fe5e6ab855f67f02 + (type) + + + #define + GNUNET_MQ_msg_header_extra + d9/dd0/group__mq.html + gacd0965f6a8d38bcdfd2a73107fe021be + (mh, esize, type) + + + #define + GNUNET_MQ_msg_nested_mh + d9/dd0/group__mq.html + ga7c1ae586db240ebb24cc0ac9ce96c0f8 + (mvar, type, mh) + + + #define + GNUNET_MQ_extract_nested_mh + d9/dd0/group__mq.html + gafd20af506bff18899c3ef16c9f6d13f6 + (var) + + + #define + GNUNET_MQ_handler_end + d9/dd0/group__mq.html + ga614e5280a4a7ef02ea5f96c95021653f + () + + + void(* + GNUNET_MQ_MessageCallback + d9/dd0/group__mq.html + gab309e15d90bc713cb949e17b5ed0dfb9 + )(void *cls, const struct GNUNET_MessageHeader *msg) + + + int(* + GNUNET_MQ_MessageValidationCallback + d9/dd0/group__mq.html + ga4621f65b8687476894bc9e92d5f68936 + )(void *cls, const struct GNUNET_MessageHeader *msg) + + + void(* + GNUNET_MQ_SendImpl + d9/dd0/group__mq.html + gaefe4468366d2be46306b6402ded38694 + )(struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *msg, void *impl_state) + + + void(* + GNUNET_MQ_DestroyImpl + d9/dd0/group__mq.html + ga52a9b702b7708863d84b5628710ab977 + )(struct GNUNET_MQ_Handle *mq, void *impl_state) + + + void(* + GNUNET_MQ_CancelImpl + d9/dd0/group__mq.html + gaeae7aa19f7a83f88b57807c1d152d702 + )(struct GNUNET_MQ_Handle *mq, void *impl_state) + + + void(* + GNUNET_MQ_ErrorHandler + d9/dd0/group__mq.html + ga4e921b225e2262f149371cc1461c7f2a + )(void *cls, enum GNUNET_MQ_Error error) + + + + GNUNET_MQ_Error + d9/dd0/group__mq.html + ga331150e6d4e3ea912f4768827d57c07f + + + + GNUNET_MQ_ERROR_READ + d9/dd0/group__mq.html + gga331150e6d4e3ea912f4768827d57c07fa47d4d300c2af14d40e4a839e86d7dce0 + + + + GNUNET_MQ_ERROR_WRITE + d9/dd0/group__mq.html + gga331150e6d4e3ea912f4768827d57c07fa8446da7ffa5e4f52780e88ff6b7c6418 + + + + GNUNET_MQ_ERROR_TIMEOUT + d9/dd0/group__mq.html + gga331150e6d4e3ea912f4768827d57c07fa78ae461174e4bfe1716248134e8a51ef + + + + GNUNET_MQ_ERROR_MALFORMED + d9/dd0/group__mq.html + gga331150e6d4e3ea912f4768827d57c07fa8360cd00b886366ac9155483818d0a34 + + + + GNUNET_MQ_ERROR_NO_MATCH + d9/dd0/group__mq.html + gga331150e6d4e3ea912f4768827d57c07fa502ad3c8140936b02ce011e37a51ece0 + + + + + GNUNET_MQ_PriorityPreferences + d9/dd0/group__mq.html + gaa1a4d6afea9bbf6863aabb1bd043f6ce + + + + GNUNET_MQ_PRIO_BACKGROUND + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea4534a0dc2179c5c1f3e951f32bde1111 + + + + GNUNET_MQ_PRIO_BEST_EFFORT + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cead4a4cb9f5686561b8dfb6924dc3a7a1a + + + + GNUNET_MQ_PRIO_URGENT + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea136764cea2833f6ec31a817384ac4dee + + + + GNUNET_MQ_PRIO_CRITICAL_CONTROL + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea2e8c3e29b44513840cadf76f40cc51f3 + + + + GNUNET_MQ_PRIORITY_MASK + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea43c34b3ae16364aed3aeb673c4ab8fb1 + + + + GNUNET_MQ_PREF_UNRELIABLE + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea654189c548874edb58e0c7ac282f1abf + + + + GNUNET_MQ_PREF_LOW_LATENCY + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6ceac7afd266fd70b142fc2ea9773dd00507 + + + + GNUNET_MQ_PREF_CORK_ALLOWED + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea4ea4c0d96d02db622669a25eecc437ea + + + + GNUNET_MQ_PREF_GOODPUT + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea918e8797b907fe83681908b467d4aa20 + + + + GNUNET_MQ_PREF_OUT_OF_ORDER + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea069fe0c6cf7d50fbe9da6c1c3fbbef88 + + + + GNUNET_MQ_ERROR_READ + d9/dd0/group__mq.html + gga331150e6d4e3ea912f4768827d57c07fa47d4d300c2af14d40e4a839e86d7dce0 + + + + GNUNET_MQ_ERROR_WRITE + d9/dd0/group__mq.html + gga331150e6d4e3ea912f4768827d57c07fa8446da7ffa5e4f52780e88ff6b7c6418 + + + + GNUNET_MQ_ERROR_TIMEOUT + d9/dd0/group__mq.html + gga331150e6d4e3ea912f4768827d57c07fa78ae461174e4bfe1716248134e8a51ef + + + + GNUNET_MQ_ERROR_MALFORMED + d9/dd0/group__mq.html + gga331150e6d4e3ea912f4768827d57c07fa8360cd00b886366ac9155483818d0a34 + + + + GNUNET_MQ_ERROR_NO_MATCH + d9/dd0/group__mq.html + gga331150e6d4e3ea912f4768827d57c07fa502ad3c8140936b02ce011e37a51ece0 + + + + GNUNET_MQ_PRIO_BACKGROUND + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea4534a0dc2179c5c1f3e951f32bde1111 + + + + GNUNET_MQ_PRIO_BEST_EFFORT + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cead4a4cb9f5686561b8dfb6924dc3a7a1a + + + + GNUNET_MQ_PRIO_URGENT + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea136764cea2833f6ec31a817384ac4dee + + + + GNUNET_MQ_PRIO_CRITICAL_CONTROL + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea2e8c3e29b44513840cadf76f40cc51f3 + + + + GNUNET_MQ_PRIORITY_MASK + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea43c34b3ae16364aed3aeb673c4ab8fb1 + + + + GNUNET_MQ_PREF_UNRELIABLE + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea654189c548874edb58e0c7ac282f1abf + + + + GNUNET_MQ_PREF_LOW_LATENCY + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6ceac7afd266fd70b142fc2ea9773dd00507 + + + + GNUNET_MQ_PREF_CORK_ALLOWED + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea4ea4c0d96d02db622669a25eecc437ea + + + + GNUNET_MQ_PREF_GOODPUT + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea918e8797b907fe83681908b467d4aa20 + + + + GNUNET_MQ_PREF_OUT_OF_ORDER + d9/dd0/group__mq.html + ggaa1a4d6afea9bbf6863aabb1bd043f6cea069fe0c6cf7d50fbe9da6c1c3fbbef88 + + + + GNUNET_MQ_PREFERENCE_NONE + d9/dd0/group__mq.html + gga840de7d106982e3aa9fd4bd6b8b7bedea3f313ccd16e9449c5b779404232835fb + + + + GNUNET_MQ_PREFERENCE_BANDWIDTH + d9/dd0/group__mq.html + gga840de7d106982e3aa9fd4bd6b8b7bedeae7e5e80db24cc79b4930f67df0f44e03 + + + + GNUNET_MQ_PREFERENCE_LATENCY + d9/dd0/group__mq.html + gga840de7d106982e3aa9fd4bd6b8b7bedea90605d6630fb42c3cd19a1ac4987265e + + + + GNUNET_MQ_PREFERENCE_RELIABILITY + d9/dd0/group__mq.html + gga840de7d106982e3aa9fd4bd6b8b7bedea361e8d91b4b67ce819945a8fe5f37223 + + + + const struct GNUNET_MessageHeader * + GNUNET_MQ_extract_nested_mh_ + d9/dd0/group__mq.html + ga1b94d6cd0154e2b6c329543025d0098c + (const struct GNUNET_MessageHeader *mh, uint16_t base_size) + + + const struct GNUNET_MessageHeader * + GNUNET_MQ_env_get_msg + d9/dd0/group__mq.html + gaf93895cb513cc0bb221c39515a231220 + (const struct GNUNET_MQ_Envelope *env) + + + const struct GNUNET_MQ_Envelope * + GNUNET_MQ_env_next + d9/dd0/group__mq.html + ga2f02291ad5a8a0f1f58d86882a5e0d83 + (const struct GNUNET_MQ_Envelope *env) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_msg_nested_mh_ + d9/dd0/group__mq.html + gaf7cebbf03472b993f452283153c84395 + (struct GNUNET_MessageHeader **mhp, uint16_t base_size, uint16_t type, const struct GNUNET_MessageHeader *nested_mh) + + + void + GNUNET_MQ_dll_insert_head + d9/dd0/group__mq.html + ga558032520a7f1d9a1cc1bb492eee1637 + (struct GNUNET_MQ_Envelope **env_head, struct GNUNET_MQ_Envelope **env_tail, struct GNUNET_MQ_Envelope *env) + + + void + GNUNET_MQ_dll_insert_tail + d9/dd0/group__mq.html + gae84c89bddf6e16ae26461dc210ad0099 + (struct GNUNET_MQ_Envelope **env_head, struct GNUNET_MQ_Envelope **env_tail, struct GNUNET_MQ_Envelope *env) + + + void + GNUNET_MQ_dll_remove + d9/dd0/group__mq.html + ga233dd5c71828ad265673da99c1316814 + (struct GNUNET_MQ_Envelope **env_head, struct GNUNET_MQ_Envelope **env_tail, struct GNUNET_MQ_Envelope *env) + + + struct GNUNET_MQ_MessageHandler * + GNUNET_MQ_copy_handlers + d9/dd0/group__mq.html + gaf1d375ea01b62d96b9b1a2360b1ddf43 + (const struct GNUNET_MQ_MessageHandler *handlers) + + + struct GNUNET_MQ_MessageHandler * + GNUNET_MQ_copy_handlers2 + d9/dd0/group__mq.html + gadbbb469552009aca7725b89afa566b76 + (const struct GNUNET_MQ_MessageHandler *handlers, GNUNET_MQ_MessageCallback agpl_handler, void *agpl_cls) + + + unsigned int + GNUNET_MQ_count_handlers + d9/dd0/group__mq.html + gaf8ae5ea7ead80e73604e9c3b342dd08d + (const struct GNUNET_MQ_MessageHandler *handlers) + + + struct GNUNET_NotificationContext * + GNUNET_notification_context_create + d9/dd0/group__mq.html + gac0cfbf1f6203237daed8de9e56ae34eb + (unsigned int queue_length) + + + void + GNUNET_notification_context_destroy + d9/dd0/group__mq.html + ga0574eac75858e462c068919b88dcab13 + (struct GNUNET_NotificationContext *nc) + + + void + GNUNET_notification_context_add + d9/dd0/group__mq.html + gaf27fd6d72aa86333916a0de76935f6a8 + (struct GNUNET_NotificationContext *nc, struct GNUNET_MQ_Handle *mq) + + + void + GNUNET_notification_context_broadcast + d9/dd0/group__mq.html + ga89f6ec46307ec1f412b388c152f9b0ef + (struct GNUNET_NotificationContext *nc, const struct GNUNET_MessageHeader *msg, int can_drop) + + + unsigned int + GNUNET_notification_context_get_size + d9/dd0/group__mq.html + ga3aa7faefd399c1ff154bd632964b35ee + (struct GNUNET_NotificationContext *nc) + + + GNUNET_MQ_MessageValidationCallback + mv + d9/dd0/group__mq.html + gaa098cec43115087a26b67fa0e4c9875e + + + + GNUNET_MQ_MessageCallback + cb + d9/dd0/group__mq.html + ga6a5b2d4afcbeae9c8c5e9c4b6d78d137 + + + + void * + cls + d9/dd0/group__mq.html + ga71ebdffc5ac8ed168c7c663c532303a2 + + + + uint16_t + type + d9/dd0/group__mq.html + gaeaaf869b75c60b33c0e2ac68e05fddb9 + + + + uint16_t + expected_size + d9/dd0/group__mq.html + ga4633b91a2a73e0c4e9d5b2dfd92a29ec + + + + #define + GNUNET_MQ_hd_fixed_size + d9/dd0/group__mq.html + gac2bc02ab76ed09b1d0e8d42f71e43291 + (name, code, str, ctx) + + + + GNUNET_MQ_PreferenceKind + d9/dd0/group__mq.html + ga840de7d106982e3aa9fd4bd6b8b7bede + + + + GNUNET_MQ_PREFERENCE_NONE + d9/dd0/group__mq.html + gga840de7d106982e3aa9fd4bd6b8b7bedea3f313ccd16e9449c5b779404232835fb + + + + GNUNET_MQ_PREFERENCE_BANDWIDTH + d9/dd0/group__mq.html + gga840de7d106982e3aa9fd4bd6b8b7bedeae7e5e80db24cc79b4930f67df0f44e03 + + + + GNUNET_MQ_PREFERENCE_LATENCY + d9/dd0/group__mq.html + gga840de7d106982e3aa9fd4bd6b8b7bedea90605d6630fb42c3cd19a1ac4987265e + + + + GNUNET_MQ_PREFERENCE_RELIABILITY + d9/dd0/group__mq.html + gga840de7d106982e3aa9fd4bd6b8b7bedea361e8d91b4b67ce819945a8fe5f37223 + + + + int + GNUNET_MQ_handle_message + d9/dd0/group__mq.html + gab9f90b534d301db358477b0644e521c2 + (const struct GNUNET_MQ_MessageHandler *handlers, const struct GNUNET_MessageHeader *mh) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_msg_ + d9/dd0/group__mq.html + ga142fe1c6e5ee9ee970f45fdad73409f5 + (struct GNUNET_MessageHeader **mhp, uint16_t size, uint16_t type) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_msg_copy + d9/dd0/group__mq.html + gab0aabe3176d6a1555ac9c0dfd6efc98a + (const struct GNUNET_MessageHeader *hdr) + + + void + GNUNET_MQ_discard + d9/dd0/group__mq.html + ga67d35d04c4b5a9176506beb77ed3b2ff + (struct GNUNET_MQ_Envelope *mqm) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_get_current_envelope + d9/dd0/group__mq.html + gaf51af2efb777eed0308b9f93ecdf929f + (struct GNUNET_MQ_Handle *mq) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_env_copy + d9/dd0/group__mq.html + gacaaead192e13a27154a2dad5c7e2b11c + (struct GNUNET_MQ_Envelope *env) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_get_last_envelope + d9/dd0/group__mq.html + ga53ad25f749f70b75e589c16ffbf6583d + (struct GNUNET_MQ_Handle *mq) + + + void + GNUNET_MQ_env_set_options + d9/dd0/group__mq.html + ga241bc8a363d99f3e2f5289b84fcbfd0c + (struct GNUNET_MQ_Envelope *env, enum GNUNET_MQ_PriorityPreferences pp) + + + enum GNUNET_MQ_PriorityPreferences + GNUNET_MQ_env_get_options + d9/dd0/group__mq.html + gac226112be92d944675bbf8359ec24ee4 + (struct GNUNET_MQ_Envelope *env) + + + enum GNUNET_MQ_PriorityPreferences + GNUNET_MQ_env_combine_options + d9/dd0/group__mq.html + ga97d7eb4e30229f741ff64bf40ed74987 + (enum GNUNET_MQ_PriorityPreferences p1, enum GNUNET_MQ_PriorityPreferences p2) + + + struct GNUNET_MQ_Envelope * + GNUNET_MQ_unsent_head + d9/dd0/group__mq.html + ga3cbbe6801e240bf2cf8847fa3847a21d + (struct GNUNET_MQ_Handle *mq) + + + void + GNUNET_MQ_set_options + d9/dd0/group__mq.html + ga1f1ab3e82145827fc81df558fd3acee4 + (struct GNUNET_MQ_Handle *mq, enum GNUNET_MQ_PriorityPreferences pp) + + + unsigned int + GNUNET_MQ_get_length + d9/dd0/group__mq.html + ga2c39025b6840a3db8f24260b70054ac1 + (struct GNUNET_MQ_Handle *mq) + + + void + GNUNET_MQ_send + d9/dd0/group__mq.html + ga500b79dba8a0b1a941c287357c78fe97 + (struct GNUNET_MQ_Handle *mq, struct GNUNET_MQ_Envelope *ev) + + + void + GNUNET_MQ_send_copy + d9/dd0/group__mq.html + ga0bd22b3cd8880f7e130439cdeade2865 + (struct GNUNET_MQ_Handle *mq, const struct GNUNET_MQ_Envelope *ev) + + + void + GNUNET_MQ_send_cancel + d9/dd0/group__mq.html + ga21535b4abe6830253942883a894d9072 + (struct GNUNET_MQ_Envelope *ev) + + + uint32_t + GNUNET_MQ_assoc_add + d9/dd0/group__mq.html + gab0d7a418dac1ad42c0d0b14b99db17d8 + (struct GNUNET_MQ_Handle *mq, void *assoc_data) + + + void * + GNUNET_MQ_assoc_get + d9/dd0/group__mq.html + gac104c7ee668b152012aa3d6da24731b5 + (struct GNUNET_MQ_Handle *mq, uint32_t request_id) + + + void * + GNUNET_MQ_assoc_remove + d9/dd0/group__mq.html + ga955c292b3291620810aeff0bc4f8b800 + (struct GNUNET_MQ_Handle *mq, uint32_t request_id) + + + struct GNUNET_MQ_Handle * + GNUNET_MQ_queue_for_callbacks + d9/dd0/group__mq.html + ga77a88274b1aa03a3f53ba98d261dcf9c + (GNUNET_MQ_SendImpl send, GNUNET_MQ_DestroyImpl destroy, GNUNET_MQ_CancelImpl cancel, void *impl_state, const struct GNUNET_MQ_MessageHandler *handlers, GNUNET_MQ_ErrorHandler error_handler, void *cls) + + + void + GNUNET_MQ_set_handlers_closure + d9/dd0/group__mq.html + gad85987bfb651b517592ce8ebfa26a75b + (struct GNUNET_MQ_Handle *mq, void *handlers_cls) + + + void + GNUNET_MQ_notify_sent + d9/dd0/group__mq.html + gaae9d1e160cd993cd77456ac45ed6389c + (struct GNUNET_MQ_Envelope *ev, GNUNET_SCHEDULER_TaskCallback cb, void *cb_cls) + + + void + GNUNET_MQ_destroy + d9/dd0/group__mq.html + gafc840e069ad92e9d6289d3e2486bbdb5 + (struct GNUNET_MQ_Handle *mq) + + + struct GNUNET_MQ_DestroyNotificationHandle * + GNUNET_MQ_destroy_notify + d9/dd0/group__mq.html + ga2d0762ecac45cb92095e4f794341162f + (struct GNUNET_MQ_Handle *mq, GNUNET_SCHEDULER_TaskCallback cb, void *cb_cls) + + + void + GNUNET_MQ_destroy_notify_cancel + d9/dd0/group__mq.html + gaadf1484a61536df5e1ffda8e64717a27 + (struct GNUNET_MQ_DestroyNotificationHandle *dnh) + + + void + GNUNET_MQ_inject_message + d9/dd0/group__mq.html + ga9eaa9184d6426bab6070ad89694d88e5 + (struct GNUNET_MQ_Handle *mq, const struct GNUNET_MessageHeader *mh) + + + void + GNUNET_MQ_inject_error + d9/dd0/group__mq.html + ga3d730e51a32e1dada6946982621f6a8d + (struct GNUNET_MQ_Handle *mq, enum GNUNET_MQ_Error error) + + + void + GNUNET_MQ_impl_send_continue + d9/dd0/group__mq.html + ga8704a8faf8eab6a055510b6adb0376ee + (struct GNUNET_MQ_Handle *mq) + + + void + GNUNET_MQ_impl_send_in_flight + d9/dd0/group__mq.html + gac5f52a037bfe3128e7edbf26d34a617c + (struct GNUNET_MQ_Handle *mq) + + + void * + GNUNET_MQ_impl_state + d9/dd0/group__mq.html + ga5eb789f24034a35d302dcb950853cce1 + (struct GNUNET_MQ_Handle *mq) + + + const struct GNUNET_MessageHeader * + GNUNET_MQ_impl_current + d9/dd0/group__mq.html + gac11d45e97bb8360e1385bd29d46e9e1c + (struct GNUNET_MQ_Handle *mq) + + + const char * + GNUNET_MQ_preference_to_string + d9/dd0/group__mq.html + ga6398a85861d38df4d13b8322886b5c08 + (enum GNUNET_MQ_PreferenceKind type) + + + #define + GNUNET_MQ_hd_var_size + d9/dd0/group__mq.html + gaa45059e45008aa2285f971cf5c39ea43 + (name, code, str, ctx) + + + #define + GNUNET_MQ_check_zero_termination + d9/dd0/group__mq.html + ga61cdff6a4d9611c3f014b9980589d3ef + (m) + + + #define + GNUNET_MQ_check_boxed_message + d9/dd0/group__mq.html + ga9a33287dbf574420e002c4e2566dfd56 + (m) + + + + memory + Memory management + d7/ded/group__memory.html + + #define + GNUNET_MAX_MALLOC_CHECKED + d7/ded/group__memory.html + ga318bb3c8072df1ae7c34a10167b05a4d + + + + #define + GNUNET_new + d7/ded/group__memory.html + ga746ec3755a430e4bc3ca449df10e5014 + (type) + + + #define + GNUNET_new_array + d7/ded/group__memory.html + ga89f3690adc93a571b89b4b0f4395bb3f + (n, type) + + + #define + GNUNET_new_array_2d + d7/ded/group__memory.html + gacbaba107ab2111cfa4fedd7a46d876f8 + (n, m, type) + + + #define + GNUNET_new_array_3d + d7/ded/group__memory.html + ga543d43690b8809ff90525d2747684177 + (n, m, o, type) + + + #define + GNUNET_malloc + d7/ded/group__memory.html + ga7f52e3c63bc4832355a409690f7ea5f2 + (size) + + + #define + GNUNET_memdup + d7/ded/group__memory.html + gaf5dade15015bae13ab5f746baf72848e + (buf, size) + + + #define + GNUNET_malloc_large + d7/ded/group__memory.html + ga3bb0dd4544041d5c2d30c3010c2e6077 + (size) + + + #define + GNUNET_realloc + d7/ded/group__memory.html + ga9a5ec4388898a827f660fb1b9b095856 + (ptr, size) + + + #define + GNUNET_free + d7/ded/group__memory.html + gae33236614dc52f5c70c7e15af5e07757 + (ptr) + + + #define + GNUNET_free_non_null + d7/ded/group__memory.html + ga8048846ac3d4c86185df87582c21a333 + (ptr) + + + #define + GNUNET_strdup + d7/ded/group__memory.html + ga2630295350529367dada8955a24f7c72 + (a) + + + #define + GNUNET_strndup + d7/ded/group__memory.html + ga4955af130af6138b48b227eeaa0ab57b + (a, length) + + + #define + GNUNET_array_grow + d7/ded/group__memory.html + ga3266ce81606be2470c67b8cf91e4388e + (arr, size, tsize) + + + #define + GNUNET_array_append + d7/ded/group__memory.html + ga4792826cddf08ce6e105ee9ab98e755f + (arr, size, element) + + + int + GNUNET_snprintf + d7/ded/group__memory.html + gaa37daca6d04c9c1544e64a6fc2f60de9 + (char *buf, size_t size, const char *format,...) + + + int + GNUNET_asprintf + d7/ded/group__memory.html + gab8047454fed73df6a7fe302a04334640 + (char **buf, const char *format,...) + + + struct GNUNET_MessageHeader * + GNUNET_copy_message + d7/ded/group__memory.html + gad318c7f45e02f3a467f4590b42f29cc0 + (const struct GNUNET_MessageHeader *msg) + + + + microphone + Microphone library + d5/d5c/group__microphone.html + GNUNET_MICROPHONE_Handle + + void(* + GNUNET_MICROPHONE_RecordedDataCallback + d5/d5c/group__microphone.html + gaa3a35f2af75425fc8fa876fe5deea641 + )(void *cls, size_t data_size, const void *data) + + + int(* + GNUNET_MICROPHONE_EnableCallback + d5/d5c/group__microphone.html + ga3d7a303e89871887e678cd91b000826d + )(void *cls, GNUNET_MICROPHONE_RecordedDataCallback rdc, void *rdc_cls) + + + void(* + GNUNET_MICROPHONE_DisableCallback + d5/d5c/group__microphone.html + ga5d278ae4b2cc115400645fc17f1def85 + )(void *cls) + + + void(* + GNUNET_MICROPHONE_DestroyCallback + d5/d5c/group__microphone.html + ga22c5fa5d7973f4fd0f32cc033c553f4f + )(void *cls) + + + struct GNUNET_MICROPHONE_Handle * + GNUNET_MICROPHONE_create_from_hardware + d5/d5c/group__microphone.html + gab74d325751a2db9a97919dc04bb48498 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_MICROPHONE_destroy + d5/d5c/group__microphone.html + ga50771fb183ab5cdeb0a992854a5a783a + (struct GNUNET_MICROPHONE_Handle *microphone) + + + + mysql + MySQL library + d0/d71/group__mysql.html + GNUNET_MY_QueryParam + GNUNET_MY_ResultSpec + + #define + GNUNET_MY_query_param_end + d0/d71/group__mysql.html + gae0b1320c41c211e5c43a077ced8618ee + + + + #define + GNUNET_MY_result_spec_end + d0/d71/group__mysql.html + gac64d5f1ec59174b5ef054780fe603159 + + + + #define + GNUNET_MY_query_param_auto_from_type + d0/d71/group__mysql.html + ga30287b17bc099d8b3a348fbcc90aa33a + (x) + + + #define + GNUNET_MY_result_spec_auto_from_type + d0/d71/group__mysql.html + ga95fd60c9b3bb1b58eb5f7bddeaabfa6a + (dst) + + + int(* + GNUNET_MY_QueryConverter + d0/d71/group__mysql.html + ga541a135a35a82c2150bd7ad91f4d8177 + )(void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind) + + + void(* + GNUNET_MY_QueryCleanup + d0/d71/group__mysql.html + ga054885caadb6c6fa2dc0980a3872c62e + )(void *cls, MYSQL_BIND *qbind) + + + int(* + GNUNET_MY_ResultConverter + d0/d71/group__mysql.html + ga90312719e4e80f57402ae8571f8b0b95 + )(void *cls, struct GNUNET_MY_ResultSpec *rs, MYSQL_STMT *stmt, unsigned int column, MYSQL_BIND *results) + + + void(* + GNUNET_MY_ResultCleanup + d0/d71/group__mysql.html + ga869bacc3cc8934b1b58aae7894645516 + )(void *cls, struct GNUNET_MY_ResultSpec *rs) + + + int(* + GNUNET_MYSQL_DataProcessor + d0/d71/group__mysql.html + ga6a327bef34f7be138e971aa6dab1608f + )(void *cls, unsigned int num_values, MYSQL_BIND *values) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_fixed_size + d0/d71/group__mysql.html + ga9b82d428e69752279f53ea2aef489428 + (const void *ptr, size_t ptr_size) + + + int + GNUNET_MY_exec_prepared + d0/d71/group__mysql.html + gaa62172d18952c1944acd81a94400cc9e + (struct GNUNET_MYSQL_Context *mc, struct GNUNET_MYSQL_StatementHandle *sh, struct GNUNET_MY_QueryParam *params) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_fixed_size + d0/d71/group__mysql.html + ga90b5a46b152059aa0e51cc68ecd873e1 + (void *ptr, size_t ptr_size) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_string + d0/d71/group__mysql.html + ga79efc4d10f8272e605e13fccde41ae84 + (const char *ptr) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_rsa_public_key + d0/d71/group__mysql.html + gaf0b97a18bd9e8f0984e1ed9948089b61 + (const struct GNUNET_CRYPTO_RsaPublicKey *x) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_rsa_signature + d0/d71/group__mysql.html + gad3c5a132d8dfc2e2a859427f9f774f98 + (const struct GNUNET_CRYPTO_RsaSignature *x) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_absolute_time + d0/d71/group__mysql.html + ga1c9681f9d5dbee88467badcafeb901c0 + (const struct GNUNET_TIME_Absolute *x) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_absolute_time_nbo + d0/d71/group__mysql.html + ga485a143df37c96641f6fbe2035fc5a26 + (const struct GNUNET_TIME_AbsoluteNBO *x) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_uint16 + d0/d71/group__mysql.html + ga9c1309a01edf1a6cb3ac6902191c164b + (const uint16_t *x) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_uint32 + d0/d71/group__mysql.html + gabcf5eaf30102a68ba886d57c8fc44d0c + (const uint32_t *x) + + + struct GNUNET_MY_QueryParam + GNUNET_MY_query_param_uint64 + d0/d71/group__mysql.html + ga6478ede126ba0a602927e15edfa69f6b + (const uint64_t *x) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_variable_size + d0/d71/group__mysql.html + ga1ed8d221f968ec60b9315133af2355fe + (void **dst, size_t *ptr_size) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_rsa_public_key + d0/d71/group__mysql.html + ga7b2418e05a02ca36a15d0514d0d1f1ad + (struct GNUNET_CRYPTO_RsaPublicKey **rsa) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_rsa_signature + d0/d71/group__mysql.html + ga4da55302364cc500a2fe10e373b9a4f3 + (struct GNUNET_CRYPTO_RsaSignature **sig) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_string + d0/d71/group__mysql.html + ga382f058ae5944277cf688ccd1da5e007 + (char **dst) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_absolute_time + d0/d71/group__mysql.html + ga1baf2612af973715c30ce7ddfda23716 + (struct GNUNET_TIME_Absolute *at) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_absolute_time_nbo + d0/d71/group__mysql.html + ga000f101e40cc56b975e4e709f7d936cf + (struct GNUNET_TIME_AbsoluteNBO *at) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_uint16 + d0/d71/group__mysql.html + ga13efc4713bdf4c2a071bcd59e86d3ac3 + (uint16_t *u16) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_uint32 + d0/d71/group__mysql.html + gac2f32b364d56e91e4335f70224f10f83 + (uint32_t *u32) + + + struct GNUNET_MY_ResultSpec + GNUNET_MY_result_spec_uint64 + d0/d71/group__mysql.html + gadbb75a6c1ff7f599996adcb7960df5e4 + (uint64_t *u64) + + + int + GNUNET_MY_extract_result + d0/d71/group__mysql.html + gade81c8d66af8fcbf8c2fc909d0390845 + (struct GNUNET_MYSQL_StatementHandle *sh, struct GNUNET_MY_ResultSpec *specs) + + + void + GNUNET_MY_cleanup_query + d0/d71/group__mysql.html + ga501f2126e46db95db60cf15555515be0 + (struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind) + + + void + GNUNET_MY_cleanup_result + d0/d71/group__mysql.html + ga6b19469ea3e45493e82a7c820715e697 + (struct GNUNET_MY_ResultSpec *rs) + + + struct GNUNET_MYSQL_Context * + GNUNET_MYSQL_context_create + d0/d71/group__mysql.html + ga8c484d22e3f7e5e2d3b750db0b82f14c + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *section) + + + void + GNUNET_MYSQL_context_destroy + d0/d71/group__mysql.html + gaa2ff9ff3db2f2402f3e6fff1bb4a5add + (struct GNUNET_MYSQL_Context *mc) + + + void + GNUNET_MYSQL_statements_invalidate + d0/d71/group__mysql.html + ga94121ad5209edb5ba2476514c88f09be + (struct GNUNET_MYSQL_Context *mc) + + + MYSQL_STMT * + GNUNET_MYSQL_statement_get_stmt + d0/d71/group__mysql.html + ga8610ec329c0e1d16ba50589def531386 + (struct GNUNET_MYSQL_StatementHandle *sh) + + + struct GNUNET_MYSQL_StatementHandle * + GNUNET_MYSQL_statement_prepare + d0/d71/group__mysql.html + ga65c653facf7253821615c004bb148dbc + (struct GNUNET_MYSQL_Context *mc, const char *query) + + + int + GNUNET_MYSQL_statement_run + d0/d71/group__mysql.html + gaf74655f55d7da35d5abcf46ecae92902 + (struct GNUNET_MYSQL_Context *mc, const char *sql) + + + + nat + NAT testing library + d1/df6/group__nat.html + + void(* + GNUNET_NAT_AUTO_AutoResultCallback + d1/df6/group__nat.html + gaa381898b5e7504a6672508cfa9294d33 + )(void *cls, const struct GNUNET_CONFIGURATION_Handle *diff, enum GNUNET_NAT_StatusCode result, enum GNUNET_NAT_Type type) + + + void(* + GNUNET_NAT_AddressCallback + d1/df6/group__nat.html + gab12a56ea670b9e48689e73d605ec6a8e + )(void *cls, void **app_ctx, int add_remove, enum GNUNET_NAT_AddressClass ac, const struct sockaddr *addr, socklen_t addrlen) + + + void(* + GNUNET_NAT_ReversalCallback + d1/df6/group__nat.html + ga55216a1094e272518c93944411b074b9 + )(void *cls, const struct sockaddr *remote_addr, socklen_t remote_addrlen) + + + void(* + GNUNET_NAT_TestCallback + d1/df6/group__nat.html + ga68d19c7a2c3891d937d26ebd3ce2e2d7 + )(void *cls, enum GNUNET_NAT_StatusCode result) + + + + GNUNET_NAT_AddressClass + d1/df6/group__nat.html + gafa6b2558733870d07b693639af77b5f4 + + + + GNUNET_NAT_AC_NONE + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a9f066cbb41e07d3448ba544d4c1d6bdf + + + + GNUNET_NAT_AC_OTHER + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a832a32df27710c7a0f43dd53def01c01 + + + + GNUNET_NAT_AC_PRIVATE + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a39bf48b5fb6ed0b83c712a051755fbda + + + + GNUNET_NAT_AC_GLOBAL + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a2656832f51188ce18b0abcbbef98602d + + + + GNUNET_NAT_AC_GLOBAL_PRIVATE + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a2634e68344a1d255c9448ba5a78ab578 + + + + GNUNET_NAT_AC_LAN + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a11f82f5b94e813a73258cab6d47ffb36 + + + + GNUNET_NAT_AC_LAN_PRIVATE + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a11746c7943bfc2ef939c55459dcb7c5d + + + + GNUNET_NAT_AC_WLAN + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a80dea5890bca3923761ed18feb3cd31a + + + + GNUNET_NAT_AC_BT + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a9bca347595712fc02c7052f21d3fd29d + + + + GNUNET_NAT_AC_LOOPBACK + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4ad64c37b64b80e93a40bf7f1b7b51aece + + + + GNUNET_NAT_AC_EXTERN + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a42eb647ac7d9d3a44483d392a17a3cd3 + + + + GNUNET_NAT_AC_MANUAL + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4aba84c46346d59618af74c216c323403d + + + + GNUNET_NAT_AC_ANY + d1/df6/group__nat.html + ggafa6b2558733870d07b693639af77b5f4a7db579e0116f0d1086aeb12dda2b37da + + + + + GNUNET_NAT_StatusCode + d1/df6/group__nat.html + ga5898da92219530dc1978f49adedac982 + + + + GNUNET_NAT_ERROR_SUCCESS + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a1af97c3ba6e660e4c2e51fb6acc2fe90 + + + + GNUNET_NAT_ERROR_IPC_FAILURE + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a77a94550f2a13dcb9e08f064a845ba38 + + + + GNUNET_NAT_ERROR_INTERNAL_NETWORK_ERROR + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a4b4d137a3c945f3ea2516303ea53ee0c + + + + GNUNET_NAT_ERROR_TIMEOUT + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982aef23498225cbb901bd6953729e3f671a + + + + GNUNET_NAT_ERROR_NOT_ONLINE + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a0ffd0c088862778746606ad6c0c09a8b + + + + GNUNET_NAT_ERROR_UPNPC_NOT_FOUND + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a0e36af070393acefb3ac8b3ea8c9415f + + + + GNUNET_NAT_ERROR_UPNPC_FAILED + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a269f8b030efb5524b410a634e7d38269 + + + + GNUNET_NAT_ERROR_UPNPC_TIMEOUT + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a1049b41d001fb0c1b8d9b1d9f53b1bcf + + + + GNUNET_NAT_ERROR_UPNPC_PORTMAP_FAILED + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a60fcd94769cb0c6586a169e219f9fd73 + + + + GNUNET_NAT_ERROR_EXTERNAL_IP_UTILITY_NOT_FOUND + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a730b1ae4b3e1a405199a95085498dc9d + + + + GNUNET_NAT_ERROR_EXTERNAL_IP_UTILITY_FAILED + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a2e07114cd0ce6b241277104c5d4586ad + + + + GNUNET_NAT_ERROR_EXTERNAL_IP_UTILITY_OUTPUT_INVALID + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a1e55b4cf97019e1a63bf992e3e3820a1 + + + + GNUNET_NAT_ERROR_EXTERNAL_IP_ADDRESS_INVALID + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982ac577309981f029abb3cd5625e2e8d1f8 + + + + GNUNET_NAT_ERROR_NO_VALID_IF_IP_COMBO + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a94597d88364129f8eebd5cb59daa70d8 + + + + GNUNET_NAT_ERROR_HELPER_NAT_SERVER_NOT_FOUND + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982ac3f822f30ee1fba7f39a0b6197f2a945 + + + + GNUNET_NAT_ERROR_NAT_TEST_START_FAILED + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982ad4f695643f843c9ed3e79bdf7e5ce77d + + + + GNUNET_NAT_ERROR_NAT_TEST_TIMEOUT + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982ae78d32da88a58b91ae7aeda22a1b0351 + + + + GNUNET_NAT_ERROR_NAT_REGISTER_FAILED + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a76d01f1ec4ca57152c00e83a206c47be + + + + GNUNET_NAT_ERROR_HELPER_NAT_CLIENT_NOT_FOUND + d1/df6/group__nat.html + gga5898da92219530dc1978f49adedac982a59079a9bfd24d62e9b2adb04d6e89524 + + + + + GNUNET_NAT_Type + d1/df6/group__nat.html + ga7e4639df980853c0a68ce94a625f5708 + + + + GNUNET_NAT_TYPE_NO_NAT + d1/df6/group__nat.html + gga7e4639df980853c0a68ce94a625f5708a6d52a2a52106e1ade686f9902c165ef2 + + + + GNUNET_NAT_TYPE_UNREACHABLE_NAT + d1/df6/group__nat.html + gga7e4639df980853c0a68ce94a625f5708a1894e9b97ad58d05345c99f2177700f5 + + + + GNUNET_NAT_TYPE_STUN_PUNCHED_NAT + d1/df6/group__nat.html + gga7e4639df980853c0a68ce94a625f5708afcf150c202aa7b4822d167c1dd54a712 + + + + GNUNET_NAT_TYPE_UPNP_NAT + d1/df6/group__nat.html + gga7e4639df980853c0a68ce94a625f5708a027e2cfd4b3c41e2a15b6ce7e68259ea + + + + GNUNET_NAT_TYPE_UNKNOWN + d1/df6/group__nat.html + gga7e4639df980853c0a68ce94a625f5708a068efe2126aacf074d68da05ed797fef + + + + struct GNUNET_NAT_AUTO_Test * + GNUNET_NAT_AUTO_test_start + d1/df6/group__nat.html + gae8740f6fe5f1778c9cb1f83d5c269e87 + (const struct GNUNET_CONFIGURATION_Handle *cfg, uint8_t proto, const char *section_name, GNUNET_NAT_TestCallback report, void *report_cls) + + + void + GNUNET_NAT_AUTO_test_stop + d1/df6/group__nat.html + ga50e98cb42c494d3b3107aa848f052ebb + (struct GNUNET_NAT_AUTO_Test *tst) + + + const char * + GNUNET_NAT_AUTO_status2string + d1/df6/group__nat.html + gab69974441d55a1fb17a16238ea78fb57 + (enum GNUNET_NAT_StatusCode err) + + + struct GNUNET_NAT_AUTO_AutoHandle * + GNUNET_NAT_AUTO_autoconfig_start + d1/df6/group__nat.html + gabedaeacd11ea3e311ca80baf2f00a36d + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_NAT_AUTO_AutoResultCallback cb, void *cb_cls) + + + void + GNUNET_NAT_AUTO_autoconfig_cancel + d1/df6/group__nat.html + gaec8497f0947080e6080ce5ea0e97a90e + (struct GNUNET_NAT_AUTO_AutoHandle *ah) + + + struct GNUNET_NAT_Handle * + GNUNET_NAT_register + d1/df6/group__nat.html + gafa9f5b8aee4994bc797209cbb11cc1f4 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *config_section, uint8_t proto, unsigned int num_addrs, const struct sockaddr **addrs, const socklen_t *addrlens, GNUNET_NAT_AddressCallback address_callback, GNUNET_NAT_ReversalCallback reversal_callback, void *callback_cls) + + + int + GNUNET_NAT_test_address + d1/df6/group__nat.html + gafe00f8249211e8dba202ffe1c7ec8c70 + (struct GNUNET_NAT_Handle *nh, const void *addr, socklen_t addrlen) + + + int + GNUNET_NAT_request_reversal + d1/df6/group__nat.html + ga286e03fe7dca76280a6ce5a711132a7e + (struct GNUNET_NAT_Handle *nh, const struct sockaddr_in *local_sa, const struct sockaddr_in *remote_sa) + + + void + GNUNET_NAT_unregister + d1/df6/group__nat.html + ga64c405a83307bebc120950d7b7b3c215 + (struct GNUNET_NAT_Handle *nh) + + + int + GNUNET_NAT_stun_handle_packet + d1/df6/group__nat.html + gab2211bbacf06ee9493e3c0e3fc054a27 + (struct GNUNET_NAT_Handle *nh, const struct sockaddr *sender_addr, size_t sender_addr_len, const void *data, size_t data_size) + + + struct GNUNET_NAT_STUN_Handle * + GNUNET_NAT_stun_make_request + d1/df6/group__nat.html + ga8ef8637fc799a50dba1b3b7fc99ae706 + (const char *server, uint16_t port, struct GNUNET_NETWORK_Handle *sock, GNUNET_NAT_TestCallback cb, void *cb_cls) + + + void + GNUNET_NAT_stun_make_request_cancel + d1/df6/group__nat.html + ga6c767d91bff48e0b38651d0e17625d9e + (struct GNUNET_NAT_STUN_Handle *rh) + + + + nse + NSE service + d6/d5b/group__nse.html + + #define + GNUNET_NSE_VERSION + d6/d5b/group__nse.html + gad87ad047a4ff1882acdaa58b9a6d8481 + + + + #define + GNUNET_NSE_log_estimate_to_n + d6/d5b/group__nse.html + ga7e35c25508926750438b0626f422c7bb + (loge) + + + void(* + GNUNET_NSE_Callback + d6/d5b/group__nse.html + ga34167faa04462bf6da3177a7f3a6c27a + )(void *cls, struct GNUNET_TIME_Absolute timestamp, double logestimate, double std_dev) + + + struct GNUNET_NSE_Handle * + GNUNET_NSE_connect + d6/d5b/group__nse.html + gabb7c1aa74e50774e60ebb338dcccd948 + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_NSE_Callback func, void *func_cls) + + + void + GNUNET_NSE_disconnect + d6/d5b/group__nse.html + ga1b435ff14ca0c408bd2ab40fbecb7205 + (struct GNUNET_NSE_Handle *h) + + + + namecache + Name Cache service + db/de5/group__namecache.html + + #define + GNUNET_NAMECACHE_MAX_VALUE_SIZE + db/de5/group__namecache.html + ga92936b856241000620b0ca16d8148705 + + + + void(* + GNUNET_NAMECACHE_ContinuationWithStatus + db/de5/group__namecache.html + ga276b2f505bd6d15e7feb9f87373dff21 + )(void *cls, int32_t success, const char *emsg) + + + void(* + GNUNET_NAMECACHE_BlockProcessor + db/de5/group__namecache.html + ga80cb8a3633eb525ff50bca6872e8e39d + )(void *cls, const struct GNUNET_GNSRECORD_Block *block) + + + struct GNUNET_NAMECACHE_Handle * + GNUNET_NAMECACHE_connect + db/de5/group__namecache.html + gabdf599c71414a278546c2b65d8e4ac44 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_NAMECACHE_disconnect + db/de5/group__namecache.html + ga4d2c50bad817c32d2a10b9c48f136089 + (struct GNUNET_NAMECACHE_Handle *h) + + + struct GNUNET_NAMECACHE_QueueEntry * + GNUNET_NAMECACHE_block_cache + db/de5/group__namecache.html + gae169f8749c98850c48c150ea80ea0bdc + (struct GNUNET_NAMECACHE_Handle *h, const struct GNUNET_GNSRECORD_Block *block, GNUNET_NAMECACHE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_NAMECACHE_QueueEntry * + GNUNET_NAMECACHE_lookup_block + db/de5/group__namecache.html + gadb15343b7b6c83b370fbcd9632a91fb5 + (struct GNUNET_NAMECACHE_Handle *h, const struct GNUNET_HashCode *derived_hash, GNUNET_NAMECACHE_BlockProcessor proc, void *proc_cls) + + + void + GNUNET_NAMECACHE_cancel + db/de5/group__namecache.html + ga555ea41b2b32d0707e2d8dfa78d1978b + (struct GNUNET_NAMECACHE_QueueEntry *qe) + + + + namecache-plugin + Name Cache service plugin API + d6/d65/group__namecache-plugin.html + GNUNET_NAMECACHE_PluginFunctions + + void(* + GNUNET_NAMECACHE_BlockCallback + d6/d65/group__namecache-plugin.html + ga8e3156b839c3383500e8a9a34ad9ed72 + )(void *cls, const struct GNUNET_GNSRECORD_Block *block) + + + + namestore + Name Store service + d3/da4/group__namestore.html + + void(* + GNUNET_NAMESTORE_ContinuationWithStatus + d3/da4/group__namestore.html + ga75fd3464210af05ccd24005777eb2850 + )(void *cls, int32_t success, const char *emsg) + + + void(* + GNUNET_NAMESTORE_RecordMonitor + d3/da4/group__namestore.html + gacfe372172322322a2364b3cad7e9cb40 + )(void *cls, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + struct GNUNET_NAMESTORE_Handle * + GNUNET_NAMESTORE_connect + d3/da4/group__namestore.html + gab89e5d40f846d81a67d6ca467fecec12 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_NAMESTORE_disconnect + d3/da4/group__namestore.html + ga55d978f37d4e7644c6523aef2bdbd5bf + (struct GNUNET_NAMESTORE_Handle *h) + + + struct GNUNET_NAMESTORE_QueueEntry * + GNUNET_NAMESTORE_records_store + d3/da4/group__namestore.html + ga2a0cb56a5276e6763ef14154e75f19fc + (struct GNUNET_NAMESTORE_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd, GNUNET_NAMESTORE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_NAMESTORE_QueueEntry * + GNUNET_NAMESTORE_set_nick + d3/da4/group__namestore.html + gac271fb461ec315d48178d131dee89743 + (struct GNUNET_NAMESTORE_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const char *nick, GNUNET_NAMESTORE_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_NAMESTORE_QueueEntry * + GNUNET_NAMESTORE_records_lookup + d3/da4/group__namestore.html + gad3e5b0ee07eb76411403503fda2a0a27 + (struct GNUNET_NAMESTORE_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const char *label, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_NAMESTORE_RecordMonitor rm, void *rm_cls) + + + struct GNUNET_NAMESTORE_QueueEntry * + GNUNET_NAMESTORE_zone_to_name + d3/da4/group__namestore.html + gae1d8df536a2e16aad30802f8394efe56 + (struct GNUNET_NAMESTORE_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const struct GNUNET_CRYPTO_EcdsaPublicKey *value_zone, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_NAMESTORE_RecordMonitor proc, void *proc_cls) + + + void + GNUNET_NAMESTORE_cancel + d3/da4/group__namestore.html + ga693452115970a25ffd00aecc69f944ef + (struct GNUNET_NAMESTORE_QueueEntry *qe) + + + struct GNUNET_NAMESTORE_ZoneIterator * + GNUNET_NAMESTORE_zone_iteration_start + d3/da4/group__namestore.html + gadf856144ae9ea38d61433f6dfab952d3 + (struct GNUNET_NAMESTORE_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_NAMESTORE_RecordMonitor proc, void *proc_cls, GNUNET_SCHEDULER_TaskCallback finish_cb, void *finish_cb_cls) + + + void + GNUNET_NAMESTORE_zone_iterator_next + d3/da4/group__namestore.html + ga6471a454dd2845e80eb519f63b743248 + (struct GNUNET_NAMESTORE_ZoneIterator *it, uint64_t limit) + + + void + GNUNET_NAMESTORE_zone_iteration_stop + d3/da4/group__namestore.html + gafeb3da9d08a8778f4d29ec66248b2268 + (struct GNUNET_NAMESTORE_ZoneIterator *it) + + + struct GNUNET_NAMESTORE_ZoneMonitor * + GNUNET_NAMESTORE_zone_monitor_start + d3/da4/group__namestore.html + ga5a1b317c5eac0f550a31ddf6888e650e + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, int iterate_first, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_NAMESTORE_RecordMonitor monitor, void *monitor_cls, GNUNET_SCHEDULER_TaskCallback sync_cb, void *sync_cb_cls) + + + void + GNUNET_NAMESTORE_zone_monitor_next + d3/da4/group__namestore.html + gac212bcb3b9c44c286b7f348bebc9be58 + (struct GNUNET_NAMESTORE_ZoneMonitor *zm, uint64_t limit) + + + void + GNUNET_NAMESTORE_zone_monitor_stop + d3/da4/group__namestore.html + ga6c10782b63efdb52ce9c75fd454acd37 + (struct GNUNET_NAMESTORE_ZoneMonitor *zm) + + + + namestore-plugin + Name Store service plugin API + d4/dc0/group__namestore-plugin.html + GNUNET_NAMESTORE_PluginFunctions + + void(* + GNUNET_NAMESTORE_RecordIterator + d4/dc0/group__namestore-plugin.html + ga252511c93bf1c37e7f6255b15d2c0b19 + )(void *cls, uint64_t serial, const struct GNUNET_CRYPTO_EcdsaPrivateKey *private_key, const char *label, unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd) + + + + network + Network library + db/d3a/group__network.html + GNUNET_NETWORK_FDSet + + int + GNUNET_NETWORK_test_pf + db/d3a/group__network.html + gab6c4e570ec31350efff179cbf18e6730 + (int pf) + + + char * + GNUNET_NETWORK_shorten_unixpath + db/d3a/group__network.html + ga89ef4d0a66baf537d191168181121f15 + (char *unixpath) + + + void + GNUNET_NETWORK_unix_precheck + db/d3a/group__network.html + ga9d06107778e08f94130ba41ad19df8d0 + (const struct sockaddr_un *un) + + + struct GNUNET_NETWORK_Handle * + GNUNET_NETWORK_socket_accept + db/d3a/group__network.html + ga6b1873650d4a420c8d886aa6b7a673d3 + (const struct GNUNET_NETWORK_Handle *desc, struct sockaddr *address, socklen_t *address_len) + + + struct GNUNET_NETWORK_Handle * + GNUNET_NETWORK_socket_box_native + db/d3a/group__network.html + gaf408f35cf57beeaa859978e696b045a8 + (int fd) + + + int + GNUNET_NETWORK_socket_set_blocking + db/d3a/group__network.html + ga7e3ba99aaf6a99d64b146074fb6547e4 + (struct GNUNET_NETWORK_Handle *fd, int doBlock) + + + int + GNUNET_NETWORK_socket_bind + db/d3a/group__network.html + gabcd33b0088c11fa4dd48500196555e06 + (struct GNUNET_NETWORK_Handle *desc, const struct sockaddr *address, socklen_t address_len) + + + int + GNUNET_NETWORK_socket_close + db/d3a/group__network.html + gaed7ca969b40922b194c430e04d9d89e0 + (struct GNUNET_NETWORK_Handle *desc) + + + void + GNUNET_NETWORK_socket_free_memory_only_ + db/d3a/group__network.html + ga7f098c3d5642a80218eafee7b34c9722 + (struct GNUNET_NETWORK_Handle *desc) + + + int + GNUNET_NETWORK_socket_connect + db/d3a/group__network.html + gad2bfe08a0845eb72567970bd7041ab45 + (const struct GNUNET_NETWORK_Handle *desc, const struct sockaddr *address, socklen_t address_len) + + + int + GNUNET_NETWORK_socket_getsockopt + db/d3a/group__network.html + ga44a41f90e6b1099a3e8598d6905b9bbb + (const struct GNUNET_NETWORK_Handle *desc, int level, int optname, void *optval, socklen_t *optlen) + + + int + GNUNET_NETWORK_socket_listen + db/d3a/group__network.html + gab21800375fd52a6e3fdd54a137bdb9a1 + (const struct GNUNET_NETWORK_Handle *desc, int backlog) + + + ssize_t + GNUNET_NETWORK_socket_recvfrom_amount + db/d3a/group__network.html + ga70bc5160c71928d1bd609c0defcfdfc2 + (const struct GNUNET_NETWORK_Handle *desc) + + + ssize_t + GNUNET_NETWORK_socket_recvfrom + db/d3a/group__network.html + ga447a60cbcd790acfae218756bb9347e4 + (const struct GNUNET_NETWORK_Handle *desc, void *buffer, size_t length, struct sockaddr *src_addr, socklen_t *addrlen) + + + ssize_t + GNUNET_NETWORK_socket_recv + db/d3a/group__network.html + ga3db17e3bc71f502a1eb9c020286b04f5 + (const struct GNUNET_NETWORK_Handle *desc, void *buffer, size_t length) + + + int + GNUNET_NETWORK_socket_select + db/d3a/group__network.html + gaa9a8b6845a5f413199eb171407752a09 + (struct GNUNET_NETWORK_FDSet *rfds, struct GNUNET_NETWORK_FDSet *wfds, struct GNUNET_NETWORK_FDSet *efds, struct GNUNET_TIME_Relative timeout) + + + ssize_t + GNUNET_NETWORK_socket_send + db/d3a/group__network.html + ga8aa6d9b22dfe37567eba7c62030ed372 + (const struct GNUNET_NETWORK_Handle *desc, const void *buffer, size_t length) + + + ssize_t + GNUNET_NETWORK_socket_sendto + db/d3a/group__network.html + gac784456a7ec147b6f0874cf9a11a9f8f + (const struct GNUNET_NETWORK_Handle *desc, const void *message, size_t length, const struct sockaddr *dest_addr, socklen_t dest_len) + + + int + GNUNET_NETWORK_socket_setsockopt + db/d3a/group__network.html + gaba3e74096aad3461ec20dc976689af4e + (struct GNUNET_NETWORK_Handle *fd, int level, int option_name, const void *option_value, socklen_t option_len) + + + int + GNUNET_NETWORK_socket_shutdown + db/d3a/group__network.html + ga1a89427847ee62e1641d2967e98d3141 + (struct GNUNET_NETWORK_Handle *desc, int how) + + + int + GNUNET_NETWORK_socket_disable_corking + db/d3a/group__network.html + ga78936f80f99b704686a2cff9269b82b8 + (struct GNUNET_NETWORK_Handle *desc) + + + struct GNUNET_NETWORK_Handle * + GNUNET_NETWORK_socket_create + db/d3a/group__network.html + ga7cff0e0f316a799b54df50caeb064242 + (int domain, int type, int protocol) + + + void + GNUNET_NETWORK_fdset_zero + db/d3a/group__network.html + ga13962f458de3288e61e8c2083156fd7f + (struct GNUNET_NETWORK_FDSet *fds) + + + void + GNUNET_NETWORK_fdset_set + db/d3a/group__network.html + ga7e033f84dd6a1aa404ad4c366e43787c + (struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_NETWORK_Handle *desc) + + + int + GNUNET_NETWORK_fdset_isset + db/d3a/group__network.html + gacff13ef7fd5e551ded201c1ae80442f5 + (const struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_NETWORK_Handle *desc) + + + void + GNUNET_NETWORK_fdset_add + db/d3a/group__network.html + ga456366e92e7ef6b9ac8a6b939e440408 + (struct GNUNET_NETWORK_FDSet *dst, const struct GNUNET_NETWORK_FDSet *src) + + + void + GNUNET_NETWORK_fdset_copy + db/d3a/group__network.html + ga51726956d04948ca0351304b6a46aff6 + (struct GNUNET_NETWORK_FDSet *to, const struct GNUNET_NETWORK_FDSet *from) + + + int + GNUNET_NETWORK_get_fd + db/d3a/group__network.html + ga19222114276cc0dee4287e8aba68c654 + (const struct GNUNET_NETWORK_Handle *desc) + + + struct sockaddr * + GNUNET_NETWORK_get_addr + db/d3a/group__network.html + ga07b8db689bdc2c15171513b028fff1db + (const struct GNUNET_NETWORK_Handle *desc) + + + socklen_t + GNUNET_NETWORK_get_addrlen + db/d3a/group__network.html + ga1712f28ce4b9db8bb51e1a243dbeb640 + (const struct GNUNET_NETWORK_Handle *desc) + + + void + GNUNET_NETWORK_fdset_copy_native + db/d3a/group__network.html + ga29311e18b2144b6480fe8f346b04b2d9 + (struct GNUNET_NETWORK_FDSet *to, const fd_set *from, int nfds) + + + void + GNUNET_NETWORK_fdset_set_native + db/d3a/group__network.html + ga4e1b3f1a9c99678a49c01ed397a00ffd + (struct GNUNET_NETWORK_FDSet *to, int nfd) + + + int + GNUNET_NETWORK_fdset_test_native + db/d3a/group__network.html + ga7ba15325489b26ab4f457154590f879e + (const struct GNUNET_NETWORK_FDSet *to, int nfd) + + + void + GNUNET_NETWORK_fdset_handle_set + db/d3a/group__network.html + gaec0d52ef316dadc98f82844c0eb6c023 + (struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_DISK_FileHandle *h) + + + void + GNUNET_NETWORK_fdset_handle_set_first + db/d3a/group__network.html + ga0818d41c136bab8d234c2f2aac9b0d22 + (struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_DISK_FileHandle *h) + + + int + GNUNET_NETWORK_fdset_handle_isset + db/d3a/group__network.html + gaa60dde22f955bb06cb7c430ccf05def7 + (const struct GNUNET_NETWORK_FDSet *fds, const struct GNUNET_DISK_FileHandle *h) + + + int + GNUNET_NETWORK_fdset_overlap + db/d3a/group__network.html + ga3bcc8f891baeadb3742f58f775ff99be + (const struct GNUNET_NETWORK_FDSet *fds1, const struct GNUNET_NETWORK_FDSet *fds2) + + + struct GNUNET_NETWORK_FDSet * + GNUNET_NETWORK_fdset_create + db/d3a/group__network.html + ga132ce41e23e3996b03635cceb1fac15c + (void) + + + void + GNUNET_NETWORK_fdset_destroy + db/d3a/group__network.html + ga1461437393f10b2edfde84eb98cbb979 + (struct GNUNET_NETWORK_FDSet *fds) + + + int + GNUNET_NETWORK_test_port_free + db/d3a/group__network.html + ga2aea8ece3efa79d185b9f09c00488b98 + (int ipproto, uint16_t port) + + + + protocols + Network protocol definitions + d9/d84/group__protocols.html + + #define + GNUNET_MESSAGE_TYPE_TEST + d9/d84/group__protocols.html + gae9a57629871bc1a1192d39a1ca3787a1 + + + + #define + GNUNET_MESSAGE_TYPE_DUMMY + d9/d84/group__protocols.html + ga0528a76bf5f7380fbadbc6951f8fe209 + + + + #define + GNUNET_MESSAGE_TYPE_DUMMY2 + d9/d84/group__protocols.html + gabcdd6ff22b9c1633ef0465a485926778 + + + + #define + GNUNET_MESSAGE_TYPE_RESOLVER_REQUEST + d9/d84/group__protocols.html + ga417eba8ef772c54cb7e2092aa9376ab0 + + + + #define + GNUNET_MESSAGE_TYPE_RESOLVER_RESPONSE + d9/d84/group__protocols.html + ga818e48270d5366866885338b9554f758 + + + + #define + GNUNET_MESSAGE_TYPE_REQUEST_AGPL + d9/d84/group__protocols.html + ga7e12c5f3347d30dbe6bf89c8d9876f26 + + + + #define + GNUNET_MESSAGE_TYPE_RESPONSE_AGPL + d9/d84/group__protocols.html + gabe6db7dbb44964105729ffa61cc78c6f + + + + #define + GNUNET_MESSAGE_TYPE_ARM_START + d9/d84/group__protocols.html + ga71bc7e880179e671077e29bf86c81b10 + + + + #define + GNUNET_MESSAGE_TYPE_ARM_STOP + d9/d84/group__protocols.html + ga14048ef2b552a73a8d8bc7225fabd41e + + + + #define + GNUNET_MESSAGE_TYPE_ARM_RESULT + d9/d84/group__protocols.html + ga1af7948cf500c94ef106a270862c021c + + + + #define + GNUNET_MESSAGE_TYPE_ARM_STATUS + d9/d84/group__protocols.html + ga6d9f3da33619b1f8c73d7ad4a57a800a + + + + #define + GNUNET_MESSAGE_TYPE_ARM_LIST + d9/d84/group__protocols.html + gac2b83830cd53ae0db2d778b5fa82d731 + + + + #define + GNUNET_MESSAGE_TYPE_ARM_LIST_RESULT + d9/d84/group__protocols.html + ga3a2003066a03a2d62fcc7acfaa6f2eaa + + + + #define + GNUNET_MESSAGE_TYPE_ARM_MONITOR + d9/d84/group__protocols.html + gafa2ea5c122d647c801ee02783e6d2090 + + + + #define + GNUNET_MESSAGE_TYPE_ARM_TEST + d9/d84/group__protocols.html + ga5257da6b3ce698101aebe8903e287b79 + + + + #define + GNUNET_MESSAGE_TYPE_HELLO_LEGACY + d9/d84/group__protocols.html + ga0ab9cb9f601731fa309d83c720bb6cb1 + + + + #define + GNUNET_MESSAGE_TYPE_HELLO + d9/d84/group__protocols.html + gabc38ef3e02934d8e1dea6d3b04045670 + + + + #define + GNUNET_MESSAGE_TYPE_FRAGMENT + d9/d84/group__protocols.html + ga058de2885a57a9ba531561d93897fe4a + + + + #define + GNUNET_MESSAGE_TYPE_FRAGMENT_ACK + d9/d84/group__protocols.html + ga7dd0039f866ab5052ed7c52244cf2210 + + + + #define + GNUNET_MESSAGE_TYPE_WLAN_DATA_TO_HELPER + d9/d84/group__protocols.html + ga8ef8644cd26b1d79b35fccbdeb81c3bf + + + + #define + GNUNET_MESSAGE_TYPE_WLAN_DATA_FROM_HELPER + d9/d84/group__protocols.html + gaf433c245943d1f778731c7262f955d8b + + + + #define + GNUNET_MESSAGE_TYPE_WLAN_HELPER_CONTROL + d9/d84/group__protocols.html + gad2cf33d6f94fa4662d407fa0042332b8 + + + + #define + GNUNET_MESSAGE_TYPE_WLAN_ADVERTISEMENT + d9/d84/group__protocols.html + gae53c0c4054ef932a5fc924be123cf865 + + + + #define + GNUNET_MESSAGE_TYPE_WLAN_DATA + d9/d84/group__protocols.html + ga73bedd66ac58c4bc688e0145ad52e48d + + + + #define + GNUNET_MESSAGE_TYPE_DV_RECV + d9/d84/group__protocols.html + ga50d3156815e67d4750c40a1f733f69c4 + + + + #define + GNUNET_MESSAGE_TYPE_DV_SEND + d9/d84/group__protocols.html + ga5895781726f6cc62d4bf6e00221139a6 + + + + #define + GNUNET_MESSAGE_TYPE_DV_SEND_ACK + d9/d84/group__protocols.html + gada28c9e4ecf2969bfb2c58589d5eed3b + + + + #define + GNUNET_MESSAGE_TYPE_DV_ROUTE + d9/d84/group__protocols.html + ga4d27f9e3b7cbd03b4bf7eda56446d648 + + + + #define + GNUNET_MESSAGE_TYPE_DV_START + d9/d84/group__protocols.html + gafaf7c7f0299ca32ef196bcf20cd8bbe8 + + + + #define + GNUNET_MESSAGE_TYPE_DV_CONNECT + d9/d84/group__protocols.html + ga6f3c5fa262897ed017567c7b6896efc0 + + + + #define + GNUNET_MESSAGE_TYPE_DV_DISCONNECT + d9/d84/group__protocols.html + gaaff339944a23ca06af7d249f27f4138f + + + + #define + GNUNET_MESSAGE_TYPE_DV_SEND_NACK + d9/d84/group__protocols.html + ga53dbefe0b976fca3dc37b099c727c14d + + + + #define + GNUNET_MESSAGE_TYPE_DV_DISTANCE_CHANGED + d9/d84/group__protocols.html + ga602a58cc9b159aacfa0a90ff7bd653ae + + + + #define + GNUNET_MESSAGE_TYPE_DV_BOX + d9/d84/group__protocols.html + ga65a34b7cbe0c446b01f6ab1c0e68575d + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_XU_MESSAGE + d9/d84/group__protocols.html + ga104b5e36662e11d0aa5809beb0440c9e + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_MESSAGE + d9/d84/group__protocols.html + gaea5a22727227b9e30bfbd6bccd4a2554 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_ACK + d9/d84/group__protocols.html + ga1d145c7350a4287fe8b9f269289cd0ae + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_NAT_PROBE + d9/d84/group__protocols.html + ga2f5c57ccaf1152c9015f2bae8389ba01 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_WELCOME + d9/d84/group__protocols.html + ga4cc596e915e60c4485224509c343053f + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_ATS + d9/d84/group__protocols.html + ga98c66e975d311fb14cddb142f1347b33 + + + + #define + GNUNET_MESSAGE_TYPE_NAT_TEST + d9/d84/group__protocols.html + ga77f2b31c34efacc67cba703950405868 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_INIT + d9/d84/group__protocols.html + ga9a73aa6a464b1043bc568a1bf66500c7 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_INIT_REPLY + d9/d84/group__protocols.html + gad3e8b804656677b6e1a63cf2be8c4a78 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_NOTIFY_CONNECT + d9/d84/group__protocols.html + ga9073c238e98198cf9d65f4e39d8a8d2c + + + + #define + GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT + d9/d84/group__protocols.html + ga95264d2cefa0bb74c00d1c90e6daa7c3 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_NOTIFY_STATUS_CHANGE + d9/d84/group__protocols.html + gaefc5f597e305707c230f590d5711ca5b + + + + #define + GNUNET_MESSAGE_TYPE_CORE_NOTIFY_INBOUND + d9/d84/group__protocols.html + gacca07bb16725718e58934b1944e143b1 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_NOTIFY_OUTBOUND + d9/d84/group__protocols.html + ga76eb0fbf2aaff75210b11d5091243ee6 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_SEND_REQUEST + d9/d84/group__protocols.html + ga08ccf968e4340c8679454cc56c03cc3a + + + + #define + GNUNET_MESSAGE_TYPE_CORE_SEND_READY + d9/d84/group__protocols.html + gad783ecd5e95e17243d7c78ec49c41adf + + + + #define + GNUNET_MESSAGE_TYPE_CORE_SEND + d9/d84/group__protocols.html + gac1e7d2d26c9d1f14e19739099f61b798 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_MONITOR_PEERS + d9/d84/group__protocols.html + ga95f0c291c4faf52e4f7df12743f23f2a + + + + #define + GNUNET_MESSAGE_TYPE_CORE_MONITOR_NOTIFY + d9/d84/group__protocols.html + gaa7bf79a77c25e618e42525064aeaa96a + + + + #define + GNUNET_MESSAGE_TYPE_CORE_ENCRYPTED_MESSAGE + d9/d84/group__protocols.html + ga7c531f8a477e59a73b3eef87da8a6ac6 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_PING + d9/d84/group__protocols.html + ga128aae8fb2927dfaeb2c9e03f4eeb95b + + + + #define + GNUNET_MESSAGE_TYPE_CORE_PONG + d9/d84/group__protocols.html + ga50d951b8dd31352b61fbc5961f1e0dc6 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_HANGUP + d9/d84/group__protocols.html + ga5783a26461f55e51df6add2fda0562b4 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_COMPRESSED_TYPE_MAP + d9/d84/group__protocols.html + gaa2560117124991a9e513ee06e0d1e9e2 + + + + #define + GNUNET_MESSAGE_TYPE_CORE_BINARY_TYPE_MAP + d9/d84/group__protocols.html + ga496b38a42f1d4de345f660198ea5ec0e + + + + #define + GNUNET_MESSAGE_TYPE_CORE_EPHEMERAL_KEY + d9/d84/group__protocols.html + gad43eb200a2b917175bfd148de65a6aae + + + + #define + GNUNET_MESSAGE_TYPE_CORE_CONFIRM_TYPE_MAP + d9/d84/group__protocols.html + gace197dc1da3eea82f34df6426a953830 + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_RESERVE + d9/d84/group__protocols.html + ga89959ce85575dfd5e6ae83c1fc1dd4b8 + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_RELEASE_RESERVE + d9/d84/group__protocols.html + ga3f8f19e8152421e3d13eef86af6d9fcf + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_STATUS + d9/d84/group__protocols.html + gaecc4ccf0009ef55e28c230b0f1d24863 + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_PUT + d9/d84/group__protocols.html + gad787c6da0ed26c1d11c3ef303f7bdd2c + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_GET + d9/d84/group__protocols.html + gaacb7c9f945de1a7d86cf7fca8687da34 + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_GET_REPLICATION + d9/d84/group__protocols.html + gadcefa04c631e9851d25064c771add475 + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_GET_ZERO_ANONYMITY + d9/d84/group__protocols.html + gafc502d558ec75e39da6c25797bd17c4d + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_DATA + d9/d84/group__protocols.html + gacf248df7f106fb30786f8cf48a65f181 + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_DATA_END + d9/d84/group__protocols.html + ga4033bf9d5012b90af478653bab3b013c + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_REMOVE + d9/d84/group__protocols.html + ga90144b4ec29e42ab9fbda00c5abdeed3 + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_DROP + d9/d84/group__protocols.html + ga1ee2cc81bde649c4891fbc9d71af951c + + + + #define + GNUNET_MESSAGE_TYPE_DATASTORE_GET_KEY + d9/d84/group__protocols.html + ga6e67cc219bad886baf7a4e5d284a2ed6 + + + + #define + GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGN + d9/d84/group__protocols.html + gacf9d74358956bc9450a310b9155fe9fe + + + + #define + GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGNATURE + d9/d84/group__protocols.html + gae5335010db00430397ca2bdb66659d8b + + + + #define + GNUNET_MESSAGE_TYPE_FS_INDEX_START + d9/d84/group__protocols.html + ga6f88fd324e46a54baf2ff0ef0b2d573b + + + + #define + GNUNET_MESSAGE_TYPE_FS_INDEX_START_OK + d9/d84/group__protocols.html + gaf5ffe9dca0c31d651ccb786aa3606471 + + + + #define + GNUNET_MESSAGE_TYPE_FS_INDEX_START_FAILED + d9/d84/group__protocols.html + gac5f7ccda852746e5420fdf9f27e86180 + + + + #define + GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_GET + d9/d84/group__protocols.html + ga02c34fcefea5a8b6d8379c0c750dd706 + + + + #define + GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_ENTRY + d9/d84/group__protocols.html + gaf519fe0f67b6f07dbed583f65dd9d12b + + + + #define + GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_END + d9/d84/group__protocols.html + gafeb5c4a05e4bd044e0d971ba0a5b05ed + + + + #define + GNUNET_MESSAGE_TYPE_FS_UNINDEX + d9/d84/group__protocols.html + gab3e19ccb823425ccaa5ac5625485f29f + + + + #define + GNUNET_MESSAGE_TYPE_FS_UNINDEX_OK + d9/d84/group__protocols.html + ga29c5b069252e56417a573ce7d0f679ff + + + + #define + GNUNET_MESSAGE_TYPE_FS_START_SEARCH + d9/d84/group__protocols.html + ga506a5df7e4f6515a04c41e008ec31162 + + + + #define + GNUNET_MESSAGE_TYPE_FS_GET + d9/d84/group__protocols.html + ga886a6e790c57a5fbfbc6f074343cc008 + + + + #define + GNUNET_MESSAGE_TYPE_FS_PUT + d9/d84/group__protocols.html + ga8288c24b1dc87e2f2c2a64a460575ead + + + + #define + GNUNET_MESSAGE_TYPE_FS_MIGRATION_STOP + d9/d84/group__protocols.html + ga8da10389318330d4bc3ff13da8a604fd + + + + #define + GNUNET_MESSAGE_TYPE_FS_CADET_QUERY + d9/d84/group__protocols.html + ga9f0ac1faaae9f157ae53ccf97e43539a + + + + #define + GNUNET_MESSAGE_TYPE_FS_CADET_REPLY + d9/d84/group__protocols.html + gaac3572ddb6281ad1f41fb155c01a0722 + + + + #define + GNUNET_MESSAGE_TYPE_DHT_CLIENT_PUT + d9/d84/group__protocols.html + ga4a13a2b4cef58b98e0d1ed9a6e19a093 + + + + #define + GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET + d9/d84/group__protocols.html + gab892e6e9ebd51a328e5e176eeca21693 + + + + #define + GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_STOP + d9/d84/group__protocols.html + ga76c08b7d19f9ef8fef6c3660b4c08091 + + + + #define + GNUNET_MESSAGE_TYPE_DHT_CLIENT_RESULT + d9/d84/group__protocols.html + ga869079f97e75f0094189a31e50e14b9c + + + + #define + GNUNET_MESSAGE_TYPE_DHT_P2P_PUT + d9/d84/group__protocols.html + gab7ae0cdd2b74bec86b983a25fad630ac + + + + #define + GNUNET_MESSAGE_TYPE_DHT_P2P_GET + d9/d84/group__protocols.html + gaa70f740743e11579b059cfab4332ed17 + + + + #define + GNUNET_MESSAGE_TYPE_DHT_P2P_RESULT + d9/d84/group__protocols.html + gaa3e846cc394841f17240e5ce9168662b + + + + #define + GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET + d9/d84/group__protocols.html + ga01fe033aec9d50ca67a610d271bdcb8a + + + + #define + GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET_RESP + d9/d84/group__protocols.html + ga2cedd865b1032ac90d9653a613334214 + + + + #define + GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT + d9/d84/group__protocols.html + ga7302005491f9274e9be494c2d3b02f8d + + + + #define + GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT_RESP + d9/d84/group__protocols.html + ga1592a015cf62fe4f52b229d746e75fa6 + + + + #define + GNUNET_MESSAGE_TYPE_DHT_MONITOR_START + d9/d84/group__protocols.html + ga634ee52a41ecb14944ba1c9104b1ae95 + + + + #define + GNUNET_MESSAGE_TYPE_DHT_MONITOR_STOP + d9/d84/group__protocols.html + ga9c6a254157b6bc91fd7dd55d0e06ca71 + + + + #define + GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_RESULTS_KNOWN + d9/d84/group__protocols.html + ga6babbce7ca722b068aa5c1e255d65483 + + + + #define + GNUNET_MESSAGE_TYPE_HOSTLIST_ADVERTISEMENT + d9/d84/group__protocols.html + ga027abc6c98ac0f5eb9e04e97c306ca5e + + + + #define + GNUNET_MESSAGE_TYPE_STATISTICS_SET + d9/d84/group__protocols.html + ga57d27e9ecc868954cc4c746c62f3d35b + + + + #define + GNUNET_MESSAGE_TYPE_STATISTICS_GET + d9/d84/group__protocols.html + ga2b8fe9c7cc13b2b454316e89c451b230 + + + + #define + GNUNET_MESSAGE_TYPE_STATISTICS_VALUE + d9/d84/group__protocols.html + ga3a325568767e8c4068a7ac904ebde289 + + + + #define + GNUNET_MESSAGE_TYPE_STATISTICS_END + d9/d84/group__protocols.html + ga1b448fc1d6bb343f2b0c87c75fce7a55 + + + + #define + GNUNET_MESSAGE_TYPE_STATISTICS_WATCH + d9/d84/group__protocols.html + gaa613127eab9f08420ca7c7d331fe1295 + + + + #define + GNUNET_MESSAGE_TYPE_STATISTICS_WATCH_VALUE + d9/d84/group__protocols.html + ga5096b47556486af9360de9a46c9e1ed9 + + + + #define + GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT + d9/d84/group__protocols.html + gacb7b1ce3e7965d0db2ba556d6ce54a2b + + + + #define + GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT_CONFIRM + d9/d84/group__protocols.html + ga8b74b399f1b85e3ff4422b7f77ce9345 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_HELPER + d9/d84/group__protocols.html + ga281723cc6ef6a101dfea66b2e5756b79 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_SERVICE + d9/d84/group__protocols.html + ga30e3176a881da40cf3e7deee6f552fb2 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_INTERNET + d9/d84/group__protocols.html + gace17a1057c232812a1d2b7b32091d4ca + + + + #define + GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_VPN + d9/d84/group__protocols.html + gaedcf382c2c6b43943c6fa04ec00a6c1c + + + + #define + GNUNET_MESSAGE_TYPE_VPN_DNS_TO_INTERNET + d9/d84/group__protocols.html + ga92a69560f4274a1bf7600f1bab8cdf5a + + + + #define + GNUNET_MESSAGE_TYPE_VPN_DNS_FROM_INTERNET + d9/d84/group__protocols.html + gaad517824d5a4ce7041e276a7d95ef662 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_TCP_TO_SERVICE_START + d9/d84/group__protocols.html + ga5a9af4739611e2767f11c720a7847293 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_TCP_TO_INTERNET_START + d9/d84/group__protocols.html + ga39ac7ac7fbc18b21b810ab05d503966d + + + + #define + GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_EXIT + d9/d84/group__protocols.html + ga2f63b0b60e822ae92e513ebe38c5a04f + + + + #define + GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_VPN + d9/d84/group__protocols.html + gaded548718dc415933b73ab020b6127a5 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_UDP_TO_SERVICE + d9/d84/group__protocols.html + ga8729ce428caac354d033cc5bb0c480a2 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_UDP_TO_INTERNET + d9/d84/group__protocols.html + gae66207ea2adea63b16547da439331637 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_UDP_REPLY + d9/d84/group__protocols.html + ga17168d74367181a61ad8f77c9f3d48b5 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_IP + d9/d84/group__protocols.html + ga4ee2e1a5487906bf65082741218b4db5 + + + + #define + GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_SERVICE + d9/d84/group__protocols.html + ga7cb5288c14e17600490b860694ebdc8e + + + + #define + GNUNET_MESSAGE_TYPE_VPN_CLIENT_USE_IP + d9/d84/group__protocols.html + ga17d870882bdabf441a077dbdd7f2443a + + + + #define + GNUNET_MESSAGE_TYPE_DNS_CLIENT_INIT + d9/d84/group__protocols.html + ga991f5f8b6532901b1a06c89fcea3e4b8 + + + + #define + GNUNET_MESSAGE_TYPE_DNS_CLIENT_REQUEST + d9/d84/group__protocols.html + ga05a65694f2d187a962b770fcab4d3afe + + + + #define + GNUNET_MESSAGE_TYPE_DNS_CLIENT_RESPONSE + d9/d84/group__protocols.html + ga3c78edb32fcccf0c2e2d7e5aaf824c91 + + + + #define + GNUNET_MESSAGE_TYPE_DNS_HELPER + d9/d84/group__protocols.html + ga7cd5f25a1affefabc5337ad43385fb5b + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_JOIN_REQUEST + d9/d84/group__protocols.html + ga0d6ad3e0e9a9ed5fa870f80465f86824 + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_JOIN_NOTIFICATION + d9/d84/group__protocols.html + ga88fa7723298f62659c6ee747ce477c17 + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_LEAVE_NOTIFICATION + d9/d84/group__protocols.html + ga1deff5e0885c2be932f4dd0a6f3f1e7f + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_MESSAGE_NOTIFICATION + d9/d84/group__protocols.html + ga63d2624241f46d8f5247388d96143165 + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_TRANSMIT_REQUEST + d9/d84/group__protocols.html + ga3cd16d290b38530c9383b7a825c3f124 + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_RECEIPT + d9/d84/group__protocols.html + ga68962641390b3a62b966848cd72cad47 + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_NOTIFICATION + d9/d84/group__protocols.html + ga227a4d5f7e96d134165e66012b00cbc2 + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_P2P_JOIN_NOTIFICATION + d9/d84/group__protocols.html + gaab301f81e979d22fbcee245816e179a7 + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_P2P_LEAVE_NOTIFICATION + d9/d84/group__protocols.html + gacb311f30d953a5c1a6b983b0673daad4 + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_P2P_SYNC_REQUEST + d9/d84/group__protocols.html + gae9237e3fb237e19d84d52e7af0f73395 + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_P2P_MESSAGE_NOTIFICATION + d9/d84/group__protocols.html + ga4343138879eae70940d07be1c3a3cebb + + + + #define + GNUNET_MESSAGE_TYPE_CHAT_P2P_CONFIRMATION_RECEIPT + d9/d84/group__protocols.html + ga607fbd2f15735b4048d67033064c35e4 + + + + #define + GNUNET_MESSAGE_TYPE_NSE_START + d9/d84/group__protocols.html + ga4bb602c8311efb83262678c62fe85ef0 + + + + #define + GNUNET_MESSAGE_TYPE_NSE_P2P_FLOOD + d9/d84/group__protocols.html + ga5e3c607f3f16022371aecbc896adec30 + + + + #define + GNUNET_MESSAGE_TYPE_NSE_ESTIMATE + d9/d84/group__protocols.html + ga6f6a90b6b01d57428b0e5af2fec0521f + + + + #define + GNUNET_MESSAGE_TYPE_PEERINFO_GET + d9/d84/group__protocols.html + ga55f18183da92bc7d425b6222982cc17d + + + + #define + GNUNET_MESSAGE_TYPE_PEERINFO_GET_ALL + d9/d84/group__protocols.html + ga563e5d3d671486ec8837b13992f4d16c + + + + #define + GNUNET_MESSAGE_TYPE_PEERINFO_INFO + d9/d84/group__protocols.html + ga942c15fa3ea52e180eb576c615031784 + + + + #define + GNUNET_MESSAGE_TYPE_PEERINFO_INFO_END + d9/d84/group__protocols.html + ga093255cc0069bf437b0200cbb056b152 + + + + #define + GNUNET_MESSAGE_TYPE_PEERINFO_NOTIFY + d9/d84/group__protocols.html + gaf3d7b0035ff7fc145119c9b5eebb4953 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_START + d9/d84/group__protocols.html + ga1eee09b87550b85af67e9caf2dbbf487 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS + d9/d84/group__protocols.html + ga1c022c0b42fc0c84353c602ffa53aa5a + + + + #define + GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS_CANCEL + d9/d84/group__protocols.html + ga65424c87bdf2d834b31cd29c44d2047f + + + + #define + GNUNET_MESSAGE_TYPE_ATS_ADDRESS_UPDATE + d9/d84/group__protocols.html + ga301c5b8e785285278819e14d62254806 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_ADDRESS_DESTROYED + d9/d84/group__protocols.html + gac760bc50122e85b588ddbad368043e04 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_ADDRESS_SUGGESTION + d9/d84/group__protocols.html + ga3f8cb2066ac81a30991de38577f55a02 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_PEER_INFORMATION + d9/d84/group__protocols.html + ga910015a5f99b58837bc2992a3b90c105 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_RESERVATION_REQUEST + d9/d84/group__protocols.html + gaea85358756f2f9cafdc49c1bc16871c6 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_RESERVATION_RESULT + d9/d84/group__protocols.html + ga72b61f20cc926023b42fc6e49a204b8f + + + + #define + GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE + d9/d84/group__protocols.html + gafc9bb07837050778bf7c6a1b2dafced8 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_SESSION_RELEASE + d9/d84/group__protocols.html + gaecadfb40b85a55a0a50bc79d49469487 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_ADDRESS_ADD + d9/d84/group__protocols.html + gab6130b021b1333d1ec0a28c12ccf34a2 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_REQUEST + d9/d84/group__protocols.html + ga0713063c4c836bf5a6e0b4e6f9338d6f + + + + #define + GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_RESPONSE + d9/d84/group__protocols.html + gaca61401c784cfac212000fc24bb04d02 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK + d9/d84/group__protocols.html + ga046373ba69521c6cb87717b6b555b566 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_START + d9/d84/group__protocols.html + ga15be2dd97250dcf98db79f1b3089704f + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_CONNECT + d9/d84/group__protocols.html + ga051d642061a64cb02aeeaf6aacaea514 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_DISCONNECT + d9/d84/group__protocols.html + ga59784771624d23e3ab1e27e70803e0cc + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SEND + d9/d84/group__protocols.html + gad8b8cadd4827fc1df5116572aaf7ce9f + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK + d9/d84/group__protocols.html + gadf5b9ee2ed1109e8894527428267c7ba + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_RECV + d9/d84/group__protocols.html + ga48b5b42a0825fcc8a0b99e697c0cb525 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SET_QUOTA + d9/d84/group__protocols.html + gaebd9d0726b33a17b20da1bfee76341e9 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_RECV_OK + d9/d84/group__protocols.html + ga2c83ba8a45e1c1c2d34a6b884d87cca0 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING + d9/d84/group__protocols.html + gabd282bec9516447c0c8256dbd2209a07 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING_REPLY + d9/d84/group__protocols.html + ga5ce5dc9b6450e39ddbcc3db516f6794d + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_INIT + d9/d84/group__protocols.html + ga85e9d172a4b9480865453adff20b88e9 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_QUERY + d9/d84/group__protocols.html + gafad945200e362e28007bc956e108934f + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_REPLY + d9/d84/group__protocols.html + ga61ba2a15ada203cb9f365fb95ed9883d + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_PING + d9/d84/group__protocols.html + gabd1f2e4790e4de1fcb408a00e6ee26ca + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_PONG + d9/d84/group__protocols.html + ga5bbcd5e12625ee4073f07edefb4800b1 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN + d9/d84/group__protocols.html + gad011a1b2284a9cd48289e81d8fbfa78c + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN_ACK + d9/d84/group__protocols.html + gae4b0f9499fb434eff54c1049cba2a3ad + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_ACK + d9/d84/group__protocols.html + ga69d8e8bd9ad519f70df3436aa887e463 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_DISCONNECT + d9/d84/group__protocols.html + ga8c94757b04f68bb3ff0342e988079ec9 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_QUOTA + d9/d84/group__protocols.html + ga0f5e9f504d61b45a705c22d6610d1055 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST + d9/d84/group__protocols.html + ga69164c20b0b361ec683a4da6ea44cb19 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE + d9/d84/group__protocols.html + ga10b945772b23f98733232f685f22d242 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE_RESPONSE + d9/d84/group__protocols.html + ga4d20a1e1c3577b7bc8ce19c01e954e25 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE + d9/d84/group__protocols.html + ga6dd0407cc82e8357b4c24d28e916850d + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_BROADCAST_BEACON + d9/d84/group__protocols.html + ga0e8f53ea1e4d6190958ce3fb60f34538 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_TRAFFIC_METRIC + d9/d84/group__protocols.html + gaa60c25441c30b48f54d58d601e8aec56 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START + d9/d84/group__protocols.html + ga706914884abd539a8f3d4b62c3ebf642 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_EVENT + d9/d84/group__protocols.html + ga106978baf7bf763afe17c26bde0ca253 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_SYNC + d9/d84/group__protocols.html + ga74bc7cbb830c742f613f7bcc4f4b02b9 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE_END + d9/d84/group__protocols.html + ga992e073ca5ad75acf50fc0a1f7a8a2a6 + + + + #define + GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_FILE + d9/d84/group__protocols.html + gaf054b1c627a808d61e89d1d50c3d5f52 + + + + #define + GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_DIRECTORY + d9/d84/group__protocols.html + ga35e83802bed97709d397609ca7209175 + + + + #define + GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_ERROR + d9/d84/group__protocols.html + ga5b80c2baf9438cecb09917310d8c8342 + + + + #define + GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_SKIP_FILE + d9/d84/group__protocols.html + ga80d7e258547b0fd8c934491f0efb820d + + + + #define + GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_COUNTING_DONE + d9/d84/group__protocols.html + ga9427a10404bd81946d99a0450ffcee51 + + + + #define + GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA + d9/d84/group__protocols.html + ga52b13a90e817098ea1a479533ca2caf1 + + + + #define + GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_FINISHED + d9/d84/group__protocols.html + ga4f0bc49937791fcc8a2e67572db4805f + + + + #define + GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK + d9/d84/group__protocols.html + ga6dd6bd11d4e7e64ba1219d24f42169b4 + + + + #define + GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK_RESPONSE + d9/d84/group__protocols.html + gaf45d0549adc19ff6384592e99d70f2b0 + + + + #define + GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE + d9/d84/group__protocols.html + gaba98d72f8c520bbc7076bd92f80df0d4 + + + + #define + GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE_RESPONSE + d9/d84/group__protocols.html + ga789343954fb85befb37fc99525dd25f4 + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE + d9/d84/group__protocols.html + ga9f3cafd12831d81a4b41399bfc998181 + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE_RESPONSE + d9/d84/group__protocols.html + ga6f6d342029f69c301b46485f1f9713d1 + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP + d9/d84/group__protocols.html + gaebcc0abaf1fee7b007e18a3c870dd82a + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP_RESPONSE + d9/d84/group__protocols.html + ga9c66dcf6cd57500856f14b4ed97f01da + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME + d9/d84/group__protocols.html + gac8f0f543a7ddcdf568f9e24fe89244b8 + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME_RESPONSE + d9/d84/group__protocols.html + ga4331e8c0a0320c47ee1318b893f154e2 + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_START + d9/d84/group__protocols.html + gac65b60b0e43e3c43c6d9f2c011770e73 + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_SYNC + d9/d84/group__protocols.html + gad7bec205fb30ff11282013e951c1035e + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT + d9/d84/group__protocols.html + ga0698c1f7147755fbf5e1a7b0ec37fe9d + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_NEXT + d9/d84/group__protocols.html + gaa4711ff7c22d6967a35a8078c0685af0 + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_START + d9/d84/group__protocols.html + ga92f0b7138560a8f136d0c71c030a02f0 + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT + d9/d84/group__protocols.html + ga7fc6d647b7a68d065579900bbc4fbb0b + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_STOP + d9/d84/group__protocols.html + ga9c46ce2fae81f4b8bd476d92e25a84dc + + + + #define + GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT_END + d9/d84/group__protocols.html + ga004aa89f2dea0d9f99ec1018c2ef0a8c + + + + #define + GNUNET_MESSAGE_TYPE_LOCKMANAGER_ACQUIRE + d9/d84/group__protocols.html + ga0c3b471b0c340ff3e59a40a47d579c03 + + + + #define + GNUNET_MESSAGE_TYPE_LOCKMANAGER_RELEASE + d9/d84/group__protocols.html + ga445db28ab27d538cf2fdc5bdd66e7469 + + + + #define + GNUNET_MESSAGE_TYPE_LOCKMANAGER_SUCCESS + d9/d84/group__protocols.html + ga146248bb1df2ea1ca0c58a7aced47c73 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_INIT + d9/d84/group__protocols.html + ga01d8efea46a90f56b94e31c2313a93c7 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST + d9/d84/group__protocols.html + ga296e38fe302cf11c7679f880781c026e + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST_SUCCESS + d9/d84/group__protocols.html + ga947406639a7eb6fdd96a3e083862dc3d + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS + d9/d84/group__protocols.html + gaa461c47bee21fc012b2f33eacacaa4f3 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER + d9/d84/group__protocols.html + gae6349689a2ee9004857d93c028e8cd9c + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_RECONFIGURE_PEER + d9/d84/group__protocols.html + gace85fa661e0aa0ad185a2a7cb5911db6 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_START_PEER + d9/d84/group__protocols.html + ga127932706ae18ffcf4f756e91b4b4aef + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_STOP_PEER + d9/d84/group__protocols.html + gad6939062b69c2a7cf324466a682b751b + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_DESTROY_PEER + d9/d84/group__protocols.html + gae1acf56ddbaf71e4db5760b241ecfd0f + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_CONFIGURE_UNDERLAY_LINK + d9/d84/group__protocols.html + ga3acb7d483c2cdda2784dd7c5b11e1b8d + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_OVERLAY_CONNECT + d9/d84/group__protocols.html + ga54030def30052fc5d28fe9ae4dfe44a7 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_PEER_EVENT + d9/d84/group__protocols.html + ga21fe44b544f79be3587af3f38e547d79 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_PEER_CONNECT_EVENT + d9/d84/group__protocols.html + gaf681a294a339f06676fe378f9c2fc5f2 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_OPERATION_FAIL_EVENT + d9/d84/group__protocols.html + gae7535ffbc9607e604bf7a2277c78a798 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER_SUCCESS + d9/d84/group__protocols.html + ga568f7aef7afea11560438f6487bfa62a + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_GENERIC_OPERATION_SUCCESS + d9/d84/group__protocols.html + gaadb8d137ca139561bc3983d4d5257ead + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_GET_PEER_INFORMATION + d9/d84/group__protocols.html + ga5fa7befcd43854a952ee88bbdedbe0c5 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_PEER_INFORMATION + d9/d84/group__protocols.html + gaeb16fb3f733cfd128760296c3dc706f8 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_REMOTE_OVERLAY_CONNECT + d9/d84/group__protocols.html + ga6f33065d8d8d077f1f2aea5f8122925d + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_GET_SLAVE_CONFIGURATION + d9/d84/group__protocols.html + gacdfc81251f3ccdace3d51f6ebe2d5998 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_SLAVE_CONFIGURATION + d9/d84/group__protocols.html + ga9a5338315c0807770833b670f95828c9 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS_RESULT + d9/d84/group__protocols.html + ga20c508e9a5c503ce559b9276cc4b53da + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_SHUTDOWN_PEERS + d9/d84/group__protocols.html + gaedcd1452f6dff0ca5ebcc38e7ca5cd34 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_MANAGE_PEER_SERVICE + d9/d84/group__protocols.html + ga46033bb4a1246e7d2ec4beae6b95b2e1 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_INIT + d9/d84/group__protocols.html + ga14c8fd8287e17c3a71d7d180bdae2512 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_CANCEL + d9/d84/group__protocols.html + ga1dcfa6db1d2b2107d9e5c9ef899c5725 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_STATUS + d9/d84/group__protocols.html + ga71265b89c1e840a50324bef62f031f62 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_WAIT + d9/d84/group__protocols.html + gac67d1d46f524d853d9d9968314eb19c0 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_MAX + d9/d84/group__protocols.html + ga614d93e3af9002ee231f085399a188e0 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_HELPER_INIT + d9/d84/group__protocols.html + gaf9e0d4db53e9c6ae84020e7b74d396e3 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_HELPER_REPLY + d9/d84/group__protocols.html + ga874cd03f7a40b8603a892ca2e1567892 + + + + #define + GNUNET_MESSAGE_TYPE_GNS_LOOKUP + d9/d84/group__protocols.html + ga0989cc40cc131505488dae185bccfb90 + + + + #define + GNUNET_MESSAGE_TYPE_GNS_LOOKUP_RESULT + d9/d84/group__protocols.html + ga7dc7ff20813d9ec2ffe521eaeb5b1423 + + + + #define + GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP + d9/d84/group__protocols.html + gaab70f72655ddbab6bd0472bfb839c6e0 + + + + #define + GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP_RESULT + d9/d84/group__protocols.html + ga9eb1d8fb48e292c7a02acc32940d134a + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_JOIN + d9/d84/group__protocols.html + ga43708c795421069d35a16db37a28cd4b + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_INSERT + d9/d84/group__protocols.html + gad318f1e5673fc97ef2fe840fd62ec368 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_BEGIN + d9/d84/group__protocols.html + gaac043a6b628cbad622a9b98a92280b34 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_RECEIVED_ELEMENT + d9/d84/group__protocols.html + ga9165143a261a4e7c90cd8cb9909155e6 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE + d9/d84/group__protocols.html + gad6f1b80f634306c20541cb53683eb037 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE_DONE + d9/d84/group__protocols.html + ga624603ae4b747ccf92f5a15a4f173548 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_ACK + d9/d84/group__protocols.html + gad85174b4f50e4ab789d412b23227ad49 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DELTA_ESTIMATE + d9/d84/group__protocols.html + gae746191c6c0f2d842f804cc00d245135 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DIFFERENCE_DIGEST + d9/d84/group__protocols.html + ga258cf03037a72bae0c0a8804747cda27 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS + d9/d84/group__protocols.html + ga8de8307fde3be2bdb6d25b5ba9edfb39 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REQUEST + d9/d84/group__protocols.html + gae2aba1b3b59262fc1f7d61dc0fdc6696 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REPORT + d9/d84/group__protocols.html + ga76e73eec0fb744e4575f5786166db4a9 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_HELLO + d9/d84/group__protocols.html + ga3d06ffd6179f2e230a438a4baad64c77 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_SYNCED + d9/d84/group__protocols.html + ga44025fade06f7357a642e1909b91ce35 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_FIN + d9/d84/group__protocols.html + gab100852bc5f2c1eac8d3bb29d333c78b + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ABORT + d9/d84/group__protocols.html + ga8e33c86fa09847088f729eaf1e230b87 + + + + #define + GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ROUND_CONTEXT + d9/d84/group__protocols.html + gae8273a000e0c5e050f62dba00ce9005c + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_REQUEST_FULL + d9/d84/group__protocols.html + ga694c9ba3251c56ed75caaa40611336c0 + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DEMAND + d9/d84/group__protocols.html + ga87b634ce2cf7db1fe68c2511ed805505 + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_INQUIRY + d9/d84/group__protocols.html + ga0ce87a67e674c9b532605957532bc652 + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OFFER + d9/d84/group__protocols.html + ga02af6a46f236010db6011b3519154cc1 + + + + #define + GNUNET_MESSAGE_TYPE_SET_REJECT + d9/d84/group__protocols.html + ga6111576b5226dbd13b8a394648ed709a + + + + #define + GNUNET_MESSAGE_TYPE_SET_CANCEL + d9/d84/group__protocols.html + ga1698a4c17cc6ab281afee4fe408d4e39 + + + + #define + GNUNET_MESSAGE_TYPE_SET_ITER_ACK + d9/d84/group__protocols.html + gadfdb474fe83511bba354807ab07dc6ce + + + + #define + GNUNET_MESSAGE_TYPE_SET_RESULT + d9/d84/group__protocols.html + ga9b2c0f7cbdd80958aa1bdbeba0771680 + + + + #define + GNUNET_MESSAGE_TYPE_SET_ADD + d9/d84/group__protocols.html + ga45fee541486fef1f3356bf1907c3bd09 + + + + #define + GNUNET_MESSAGE_TYPE_SET_REMOVE + d9/d84/group__protocols.html + ga9ea579eb43f35867b5031f491b35646d + + + + #define + GNUNET_MESSAGE_TYPE_SET_LISTEN + d9/d84/group__protocols.html + ga885eeb6e7f5afe86d4f6ff9d2423117c + + + + #define + GNUNET_MESSAGE_TYPE_SET_ACCEPT + d9/d84/group__protocols.html + ga9a95ee61b70f54303f949fcd9c2e6d11 + + + + #define + GNUNET_MESSAGE_TYPE_SET_EVALUATE + d9/d84/group__protocols.html + ga10487140f32b93bb302e66fb60af7ae2 + + + + #define + GNUNET_MESSAGE_TYPE_SET_CONCLUDE + d9/d84/group__protocols.html + gabd95d351c45dbf5b3d0f0409af7a4d1c + + + + #define + GNUNET_MESSAGE_TYPE_SET_REQUEST + d9/d84/group__protocols.html + ga4ac5f0eccbf1e14adf6e0426f9ddfc8a + + + + #define + GNUNET_MESSAGE_TYPE_SET_CREATE + d9/d84/group__protocols.html + gaeec8cf08347ced67cd93bcd129eca6de + + + + #define + GNUNET_MESSAGE_TYPE_SET_P2P_OPERATION_REQUEST + d9/d84/group__protocols.html + ga84b0c6055c5a335e1c4eff09e7b6b3f2 + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SE + d9/d84/group__protocols.html + ga0f9e72285cf9fea07d5e142dc331dac1 + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_IBF + d9/d84/group__protocols.html + ga2b4af23062836302a19e3bc6c44c69de + + + + #define + GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS + d9/d84/group__protocols.html + ga6de609245cead0f92dc36bedbbaffa2f + + + + #define + GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENT_REQUESTS + d9/d84/group__protocols.html + gadc38591218950af70bd233890511dc0d + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DONE + d9/d84/group__protocols.html + ga4490a3e53d5fd6b4a89d53e0711c85f3 + + + + #define + GNUNET_MESSAGE_TYPE_SET_ITER_REQUEST + d9/d84/group__protocols.html + gaa9e2b5f5bdcec83bd40332a5cf5c1ccb + + + + #define + GNUNET_MESSAGE_TYPE_SET_ITER_ELEMENT + d9/d84/group__protocols.html + ga98fa8137a2200b28a74c9b993610fabe + + + + #define + GNUNET_MESSAGE_TYPE_SET_ITER_DONE + d9/d84/group__protocols.html + gaed9348612646d04660b057b47ee65c58 + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SEC + d9/d84/group__protocols.html + ga51f6b9efc167d7a99107e39317e22d67 + + + + #define + GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_ELEMENT_INFO + d9/d84/group__protocols.html + gacd976332388e49439ebee66b5e403688 + + + + #define + GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_BF + d9/d84/group__protocols.html + gaebf5f0304c6ed85ac47f3dd9ec124efd + + + + #define + GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_DONE + d9/d84/group__protocols.html + ga9488d6e3b6be3f364b404c2a584d5077 + + + + #define + GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_PREPARE + d9/d84/group__protocols.html + ga511b4bcedd9cd4909ff6ccbd5d4abb41 + + + + #define + GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_RESPONSE + d9/d84/group__protocols.html + ga20c9eb0ad260a748753f2254009295f6 + + + + #define + GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_CONNECT + d9/d84/group__protocols.html + gaeabab3e401cb24724aaa9552348c9f12 + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_DONE + d9/d84/group__protocols.html + gad112110944dccbff2c8d27dbb22005c0 + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_ELEMENT + d9/d84/group__protocols.html + ga5f9bc34027a4aa4c118b6c02858b05d0 + + + + #define + GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OVER + d9/d84/group__protocols.html + ga94eda14fe97f8d63377a4b5a8838e702 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_MSG + d9/d84/group__protocols.html + ga0e5b0ee255f8267d121ec519a4bd7e79 + + + + #define + GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_ACK + d9/d84/group__protocols.html + ga0dcc427629994bc0f182f74db06605ff + + + + #define + GNUNET_MESSAGE_TYPE_REGEX_ANNOUNCE + d9/d84/group__protocols.html + ga6b43d5d7db79eed0bd1a141589b8f566 + + + + #define + GNUNET_MESSAGE_TYPE_REGEX_SEARCH + d9/d84/group__protocols.html + gac0850407d786475391d006c9fc982866 + + + + #define + GNUNET_MESSAGE_TYPE_REGEX_RESULT + d9/d84/group__protocols.html + gad70ae86e544333c5fa1a033296a07b67 + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_START + d9/d84/group__protocols.html + ga37da96e2c4dbb95fadae7edd5d1f8d23 + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE + d9/d84/group__protocols.html + ga7d376b01de798a16eb73cedf39002691 + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE + d9/d84/group__protocols.html + gac32ba8c7ccfb5da5db4feb4b2e6ce1d4 + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_GET_DEFAULT + d9/d84/group__protocols.html + gacfa6b01f1d79db1099b90e2df8db8187 + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_SET_DEFAULT + d9/d84/group__protocols.html + ga54e54ae5adfecb164421f565e541067b + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_CREATE + d9/d84/group__protocols.html + ga36a00d8c48cfadb3c39a59f26a64a8ba + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_RENAME + d9/d84/group__protocols.html + ga7e09d05cdf70b54a5db24b9586bf426c + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_DELETE + d9/d84/group__protocols.html + ga44bf02031eef3813fb24814539fcfee0 + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP + d9/d84/group__protocols.html + ga4a059305206b6f5fe493cf335c941eb3 + + + + #define + GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP_BY_SUFFIX + d9/d84/group__protocols.html + gab244aabd24a50937912818ed823700c7 + + + + #define + GNUNET_MESSAGE_TYPE_REVOCATION_QUERY + d9/d84/group__protocols.html + ga4db0f2ee8a2c276918c6008a0e3c3d94 + + + + #define + GNUNET_MESSAGE_TYPE_REVOCATION_QUERY_RESPONSE + d9/d84/group__protocols.html + gae33fbf805aa6d8ef5d26fae92ab2f339 + + + + #define + GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE + d9/d84/group__protocols.html + gaa5dfe40d38a9a47c1b7dd216e100d6da + + + + #define + GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE + d9/d84/group__protocols.html + gace2caa2bb7b647d0d84ceb9affcbfade + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE + d9/d84/group__protocols.html + gac5526adb854b587ead82ee79f3988d40 + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB + d9/d84/group__protocols.html + ga64bcae45a707b924fcdb50acd91c624f + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE + d9/d84/group__protocols.html + ga706a9bf110e0a1189f8b721e297b3db4 + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB + d9/d84/group__protocols.html + gaa34887b07e86cb61a01e5826134c33e5 + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION + d9/d84/group__protocols.html + gaa3d4965e21c1ab225032190f1a221fac + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA + d9/d84/group__protocols.html + ga514a19e91953dd0798c6a6d596d0ef17 + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA + d9/d84/group__protocols.html + ga57e3514065ba4580bce9a824530b3825 + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA_MULTIPART + d9/d84/group__protocols.html + gafe6b7c40c46ec4bb9f6a877cf407789f + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_RESULT + d9/d84/group__protocols.html + ga474088729fad0e1308e2f893dfdf94c9 + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_SESSION_INITIALIZATION + d9/d84/group__protocols.html + ga61253cdebd6bd3987c7ca6e0452029c4 + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_ALICE_CRYPTODATA + d9/d84/group__protocols.html + gac14599a50f3315d254eb7c3900ef263a + + + + #define + GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_BOB_CRYPTODATA + d9/d84/group__protocols.html + ga7c499fbfb2959d24e572604a60090d2b + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_STORE + d9/d84/group__protocols.html + gad4efb462b7d91b2b5ebd9fcacd4aaea9 + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_TEST + d9/d84/group__protocols.html + ga531d2c8fd3d2868cc45d5f58cdfeb297 + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_STORE + d9/d84/group__protocols.html + ga1b5085e9072043d3d0316ff88ac6c216 + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_GET + d9/d84/group__protocols.html + ga5766fada94b151e93da44610f49bf24e + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET + d9/d84/group__protocols.html + gafe52b4c8847018177c52b990657f134d + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET_FRAGMENT + d9/d84/group__protocols.html + ga35d4bc9f32a5e30ef5eda04811aaba4d + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_COUNTERS_GET + d9/d84/group__protocols.html + gaa28c9defbd61cbf0d6175d104f5c9865 + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_MODIFY + d9/d84/group__protocols.html + ga37c0b2a223b6609e446717d28964e702 + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_SYNC + d9/d84/group__protocols.html + gaedcbe1cd79a3c28ebec7e82d03e0c0ec + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_RESET + d9/d84/group__protocols.html + gae8ea6adf71da37ba8472dacbf3e95dc8 + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_HASH_UPDATE + d9/d84/group__protocols.html + gaaea4017fac457ba0156cd79d852cf9bc + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET + d9/d84/group__protocols.html + ga85495682bf1723b7570d6149cc8ab73a + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET_PREFIX + d9/d84/group__protocols.html + ga6c3038782330d234da053c06242841db + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_CODE + d9/d84/group__protocols.html + ga468227e7b00df37cd0bedcf916da9090 + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_FRAGMENT + d9/d84/group__protocols.html + ga05163ac30a8983c4a4d0da8614c2f97d + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_COUNTERS + d9/d84/group__protocols.html + ga1e392c5b324e8472eb62ff65ae8abb81 + + + + #define + GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_STATE + d9/d84/group__protocols.html + gaf20a5d411b1c10c944ca4d6cfc4049cc + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_RESULT_CODE + d9/d84/group__protocols.html + ga9cf13fef81878f8d7f0b1164cf2ab223 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MASTER_START + d9/d84/group__protocols.html + gaa334aab74523683ca48da6245081d39b + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MASTER_START_ACK + d9/d84/group__protocols.html + ga6f23781b2abbde50c13c8161c2bf0cc9 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN + d9/d84/group__protocols.html + ga0cd43d0bf78a7467d81ab8dd65b664e0 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN_ACK + d9/d84/group__protocols.html + gabbce205ab50cb0fef8831d1dd436704b + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_PART_REQUEST + d9/d84/group__protocols.html + gafd3c8b3030aba963ef5082751d0e25c8 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_PART_ACK + d9/d84/group__protocols.html + gafec37fe6ac9fce7d0c78c382384f41c1 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_JOIN_REQUEST + d9/d84/group__protocols.html + gaa157c54616ac9b5cec8a53e33fae167f + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_JOIN_DECISION + d9/d84/group__protocols.html + ga376caf8dcf66990eff5bca23b649f989 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_CHANNEL_MEMBERSHIP_STORE + d9/d84/group__protocols.html + gaa22b67eff4e6f1de0ba56f83a0c37fa3 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MESSAGE + d9/d84/group__protocols.html + gaeae1a7738aa4655f9cadd507e5128788 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER + d9/d84/group__protocols.html + ga6e5c33fe9e862e501de0152f48f566d1 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD + d9/d84/group__protocols.html + ga656244bcc5b0632b3fb1f3b009765108 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MODIFIER + d9/d84/group__protocols.html + ga5e42b86dda640f2d8dd11337796108b1 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MOD_CONT + d9/d84/group__protocols.html + gab8b657b61c1658512ac460bb468113a8 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA + d9/d84/group__protocols.html + ga1445309abaf95db251967d7e55c00472 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END + d9/d84/group__protocols.html + gac2d4f9ed2aeadd27f66be980ffc7180f + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL + d9/d84/group__protocols.html + gaca962b14438522b109bf7ecd4cc82dd8 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_ACK + d9/d84/group__protocols.html + ga67f4e2437175a98176e40d95c8464ba9 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_HISTORY_REPLAY + d9/d84/group__protocols.html + gae7cfcdff8c007d6d07d222bc18d88a02 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_HISTORY_RESULT + d9/d84/group__protocols.html + ga52d71f087cf36968ec2f0c854d08bcdc + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_STATE_GET + d9/d84/group__protocols.html + ga414730af29b2e2fb504758ab285cb991 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_STATE_GET_PREFIX + d9/d84/group__protocols.html + gab5582eb15eb4086ef50e38d90e02cad8 + + + + #define + GNUNET_MESSAGE_TYPE_PSYC_STATE_RESULT + d9/d84/group__protocols.html + ga0c5e2ccc0035a5489fb74edaed73de4a + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO + d9/d84/group__protocols.html + ga77fa383af243b92fd6b90544ce289988 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER + d9/d84/group__protocols.html + ga1aaa79f397ed9f003ccbbccf045d0d78 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICK_UP + d9/d84/group__protocols.html + ga3b328570517ad359039504de1d8732cb + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_HANG_UP + d9/d84/group__protocols.html + ga5c5197ed97f175da1d18246bbdaa68b5 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL + d9/d84/group__protocols.html + gacf26f854fa6a28b31312d92fc8b3e292 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RING + d9/d84/group__protocols.html + gadcd4bab3376a4d95a79a2d5a105c0e37 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_SUSPEND + d9/d84/group__protocols.html + ga41497f5c49b1941eddf198dc0be952f0 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RESUME + d9/d84/group__protocols.html + ga0797b3732f1199733517b8005d3af30f + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICKED_UP + d9/d84/group__protocols.html + ga4dacdbf863202c787ae0c5a2434370a5 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CS_AUDIO + d9/d84/group__protocols.html + gab8bb10e2f25229a89d38afc6241de8e3 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RING + d9/d84/group__protocols.html + ga75c633955a8cdc6bc9e186f9303619bf + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_HANG_UP + d9/d84/group__protocols.html + ga86200c625804b5ff270154a508e4cf17 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_PICK_UP + d9/d84/group__protocols.html + ga922d0544e2ab9e218b7d6ad26c1bdea8 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_SUSPEND + d9/d84/group__protocols.html + gafed3a5d7840089a390778103847e8f57 + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RESUME + d9/d84/group__protocols.html + gad37843eacf33f2a3c0a6063bb6f6565a + + + + #define + GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_AUDIO + d9/d84/group__protocols.html + ga3040f9fdcd7bff5b6214105ebd78a066 + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_START + d9/d84/group__protocols.html + gac20e0decd52b52baa42a8eb6c84c5710 + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_JOIN + d9/d84/group__protocols.html + gaa5898aeaa4a8a3aa1b625b175365ab7d + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_REQUEST + d9/d84/group__protocols.html + gab6266095a001b6fdf9c8304cf5beaa1b + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_DECISION + d9/d84/group__protocols.html + gadc3a8c5dac5612a3d47ff833f1c8929f + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_PART_REQUEST + d9/d84/group__protocols.html + gabe24b40a213329372f018a392524624c + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_PART_ACK + d9/d84/group__protocols.html + gaab3a81d38405c8f7540fbf1fb1553d5f + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_GROUP_END + d9/d84/group__protocols.html + ga2ed8cb0a2a5ea9e4ef28660cce144004 + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_MESSAGE + d9/d84/group__protocols.html + gacf28109d93b45fe2e0fe6284310fb1f3 + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_REQUEST + d9/d84/group__protocols.html + ga333a003dd653cf01f411f9ad967d5089 + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_FRAGMENT_ACK + d9/d84/group__protocols.html + gad4ffdae60b477e8908420ff2ebd06fa8 + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_REQUEST + d9/d84/group__protocols.html + gaa16cf3a7d09c6c92cdf0ed4bb1a3fdcf + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE + d9/d84/group__protocols.html + gaa1ab4c805226ed264970215b08dc0dd2 + + + + #define + GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE_END + d9/d84/group__protocols.html + gaec3995e8149b27dd00a23d7841c62fc4 + + + + #define + GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_GENERATE + d9/d84/group__protocols.html + ga81fefec609f3bb84bd54c85916dc7930 + + + + #define + GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT + d9/d84/group__protocols.html + ga09a7338cc15c79824c549b2c4bb0ac5b + + + + #define + GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT_DONE + d9/d84/group__protocols.html + ga142c7d789ebdc6d2686473093fc594d6 + + + + #define + GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_SECRET_READY + d9/d84/group__protocols.html + ga00f681f13781e7097fbb94ea1991b0fb + + + + #define + GNUNET_MESSAGE_TYPE_PEERSTORE_STORE + d9/d84/group__protocols.html + ga294f8e11f5d73114e1e853fd712a7b13 + + + + #define + GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE + d9/d84/group__protocols.html + gaa42c6e24c777a2e03e2d22ac3187781f + + + + #define + GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_RECORD + d9/d84/group__protocols.html + gaa40b0ae8a6bb6d1dcc48f04859ba7001 + + + + #define + GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END + d9/d84/group__protocols.html + gad1e6f007ba9e20dce16b691f5b15621c + + + + #define + GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH + d9/d84/group__protocols.html + gaa2a5f6d8c0137c3b252723404e76bc27 + + + + #define + GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_RECORD + d9/d84/group__protocols.html + gaa9bf6d6e53ec4ed0d044457551852f15 + + + + #define + GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_CANCEL + d9/d84/group__protocols.html + ga5e2617ac38db090d76a8a250dce36613 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_RESULT_CODE + d9/d84/group__protocols.html + ga11dcd6c9d9a6c8f9e630a3ec76a70345 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER + d9/d84/group__protocols.html + ga7c46b677485822a0dc17da12a1428a3c + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER_ACK + d9/d84/group__protocols.html + gab40b5039e5edaa364c8aaf8bd8084a0b + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER + d9/d84/group__protocols.html + ga563edd52cb61ce4d5dc7331b1bfa9581 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_BY_NAME + d9/d84/group__protocols.html + ga1e326d72180c802ac7e54da9d1395b64 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_ACK + d9/d84/group__protocols.html + ga600f1649df37fa68a3754ebaf4c7142e + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_REQUEST + d9/d84/group__protocols.html + ga45db724704314312dbfdb83c9dac6228 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_DECISION + d9/d84/group__protocols.html + ga4c1753a04916ba5b71a3f3d6bd12714d + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE + d9/d84/group__protocols.html + gaeb10f12911080e3d6c6dff286de4ec0a + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE_ACK + d9/d84/group__protocols.html + ga1329d80e0019851c1f7a50541e9e3255 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_PLACE + d9/d84/group__protocols.html + gaf91c10af2462b850ef9e05695d212480 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_NYM + d9/d84/group__protocols.html + ga2f62db9828fde85ec5fca64abcadd9dc + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_APP_CONNECT + d9/d84/group__protocols.html + ga4f1b94bb430950f2ca744a8a7074e8e2 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_APP_DETACH + d9/d84/group__protocols.html + gab4b6a65e215fac840befe0cb8140d8d0 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO + d9/d84/group__protocols.html + ga9a15286e646c830b8208d80cbea88ecb + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO_END + d9/d84/group__protocols.html + ga5a8d03b133f36cf82bd942707b91e402 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE + d9/d84/group__protocols.html + ga86bc58e8f351216cf8d11dd1ae7e3861 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE_END + d9/d84/group__protocols.html + ga653ff935b5c5c79059462a070d57b2eb + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_SET + d9/d84/group__protocols.html + ga48f2c031bad1ca4c979f52b11a516f35 + + + + #define + GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_CLEAR + d9/d84/group__protocols.html + ga3fe53ad4afbfa51cf8f480401a3e7cf1 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP + d9/d84/group__protocols.html + gab774f94973c6db27b3346e588e120593 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_RESULT + d9/d84/group__protocols.html + ga439caacea6e832a8e967842472707dc1 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR + d9/d84/group__protocols.html + gafce149545f15ab59534ad082af12e341 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_NEW_SUCCESSOR + d9/d84/group__protocols.html + ga698ed5ee114500acc7bc9b4af90e83b2 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR_RESULT + d9/d84/group__protocols.html + ga055d9f7bdcc1a8e05684ade5825dc865 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_GET_RESULT + d9/d84/group__protocols.html + gaf3eca13dab3144444065a416b740f8f6 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_REJECTION + d9/d84/group__protocols.html + ga5bde043d39c1e5288a4df067e0b444d4 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_TEARDOWN + d9/d84/group__protocols.html + ga0ecbdc837198e1e94a15f4319d9f362a + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_ADD_TRAIL + d9/d84/group__protocols.html + gafcfee10d7d51e2602eadb88c2500b2b4 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_PUT + d9/d84/group__protocols.html + gab33ac3cb2f89702dc25975b8a74491e0 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_GET + d9/d84/group__protocols.html + gaded7f07a081234015420927a305eaa34 + + + + #define + GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_SUCCESSOR_CONFIRMATION + d9/d84/group__protocols.html + ga391cc662e1bcfacf3f895d2c65d55752 + + + + #define + GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK + d9/d84/group__protocols.html + gab50c59df30ee51dd6e96438a37eccc64 + + + + #define + GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK_RESPONSE + d9/d84/group__protocols.html + gaa9ea84187149e742a09c567a1da96aa4 + + + + #define + GNUNET_MESSAGE_TYPE_WDHT_TRAIL_DESTROY + d9/d84/group__protocols.html + ga53ccd23932678860929ae5c60c9f09a0 + + + + #define + GNUNET_MESSAGE_TYPE_WDHT_TRAIL_ROUTE + d9/d84/group__protocols.html + gaa844d91a916ffb68af8fddea3e044033 + + + + #define + GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND + d9/d84/group__protocols.html + ga232ad2238a5c579fb4091b3ab3e65a82 + + + + #define + GNUNET_MESSAGE_TYPE_WDHT_GET + d9/d84/group__protocols.html + ga39fab4fde2fa0515aec90d033a7b44b4 + + + + #define + GNUNET_MESSAGE_TYPE_WDHT_PUT + d9/d84/group__protocols.html + gaba2b1170b5ce1a94bb6ca7113fb5d9f2 + + + + #define + GNUNET_MESSAGE_TYPE_WDHT_GET_RESULT + d9/d84/group__protocols.html + gad16a8c20a9f0ee8afd8bff59f1121553 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_PP_CHECK_LIVE + d9/d84/group__protocols.html + ga16284ab02156156a190f8aa580a95854 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_PP_PUSH + d9/d84/group__protocols.html + ga2df789b9cffdcd9ac17cf02463886009 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REQUEST + d9/d84/group__protocols.html + gac385b929fa05fe4f2c406404f21d3d07 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REPLY + d9/d84/group__protocols.html + ga40d8caaca08d862f1358ab3908c4ae42 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_CS_SEED + d9/d84/group__protocols.html + ga62eef2813e64bccc0c2042f461f8f918 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_CS_SUB_START + d9/d84/group__protocols.html + ga0299a7207134f5789ad5e0c6c532701f + + + + #define + GNUNET_MESSAGE_TYPE_RPS_CS_SUB_STOP + d9/d84/group__protocols.html + ga2f3dd01d3b39afabf3ca6fb23aa68ecb + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_STORE + d9/d84/group__protocols.html + ga4301775c02317d8a25827244481eed12 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_SUCCESS_RESPONSE + d9/d84/group__protocols.html + ga0e29b25df89dc7cb2a90e4addb1d2a3b + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_START + d9/d84/group__protocols.html + gabde5d9b7f0533ed04a7568fcfd0233c5 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_STOP + d9/d84/group__protocols.html + ga7df05a43f811fd7c99afe53e562e8f55 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_NEXT + d9/d84/group__protocols.html + ga945c039336a83a541dead5fe5b362826 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_RESULT + d9/d84/group__protocols.html + ga190537c0cb15940624bf4bea1085e31d + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ISSUE_TICKET + d9/d84/group__protocols.html + ga3dc8a0930712ed1b0a2b867112a26735 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_RESULT + d9/d84/group__protocols.html + ga6432ff4c06001769fdc7c016cb253eed + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET + d9/d84/group__protocols.html + gaaf0955f5be1efbfc699dc3a6b3c49ad2 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET_RESULT + d9/d84/group__protocols.html + gaf7ca33c962f2aef85112dfb460b7f6f1 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET + d9/d84/group__protocols.html + gab8198d9cb20cead45798e0a3d7f216cb + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET_RESULT + d9/d84/group__protocols.html + ga055866d704ed3627e21b40978b96df56 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_START + d9/d84/group__protocols.html + ga77343b7ef1a4abd563cd239360b9272a + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_STOP + d9/d84/group__protocols.html + ga79d27bd98b65b519e99a8eb9265e0398 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_NEXT + d9/d84/group__protocols.html + gaaac837b4ce662020ca95776fb546489b + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_DELETE + d9/d84/group__protocols.html + gac63ed16ef42ab288ce38d6fd733928ea + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_STORE + d9/d84/group__protocols.html + gaed6442f9f67496d313688bd3252bd054 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_DELETE + d9/d84/group__protocols.html + gae47fe456a4db631d8d800219930efe16 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_ATTESTATION_RESULT + d9/d84/group__protocols.html + ga055300f684c72d8ce31c0f1ffa73db5a + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_STORE + d9/d84/group__protocols.html + ga5ebe0f4ecbcf06cbb97538d302780e88 + + + + #define + GNUNET_MESSAGE_TYPE_ABD_VERIFY + d9/d84/group__protocols.html + ga8b97a0bf6f33c678919900c2f71ec17c + + + + #define + GNUNET_MESSAGE_TYPE_ABD_VERIFY_RESULT + d9/d84/group__protocols.html + ga272ffa619dfecda401d192311b4c9346 + + + + #define + GNUNET_MESSAGE_TYPE_ABD_COLLECT + d9/d84/group__protocols.html + ga83296fb64c997ffa420d1e22eed06d3e + + + + #define + GNUNET_MESSAGE_TYPE_ABD_COLLECT_RESULT + d9/d84/group__protocols.html + ga1f7ef8d81236f34c1f03796ff33ed38a + + + + #define + GNUNET_MESSAGE_TYPE_ABD_INTERMEDIATE_RESULT + d9/d84/group__protocols.html + ga2888fec056cff344f7d3c4d88f37770f + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE + d9/d84/group__protocols.html + gae297ce0ee45d587389717393b9bd9d20 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK + d9/d84/group__protocols.html + ga08a8cedc2c1570166ed1152bd0642c8a + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN + d9/d84/group__protocols.html + ga0c28bec0b07b59889828f11e4398edb9 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CONNECTION_DESTROY + d9/d84/group__protocols.html + ga6bdd5de3bce8ffe8027e4f5e3decdf5e + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CONNECTION_PATH_CHANGED_UNIMPLEMENTED + d9/d84/group__protocols.html + ga71a13e3e44f249b9a937492391592ad1 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CONNECTION_HOP_BY_HOP_ENCRYPTED_ACK + d9/d84/group__protocols.html + ga2132bc327acc1fcbdddb9fcd3dd18f32 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED_POLL + d9/d84/group__protocols.html + gaf6125a1a2305aed005a6a435161746a7 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX + d9/d84/group__protocols.html + ga391ab2b8a3917fec99a7dcaa7c16f853 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED + d9/d84/group__protocols.html + gaec16e05bbc403dd9529829f6fa26dd1c + + + + #define + GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX_AUTH + d9/d84/group__protocols.html + gac9a61db63edc64ee71165f50168e0992 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA + d9/d84/group__protocols.html + ga66ee368cdfca2912d053b53d5b9677d1 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA_ACK + d9/d84/group__protocols.html + ga4a96dd353dead21c8ef5da2fa88e9442 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CHANNEL_KEEPALIVE + d9/d84/group__protocols.html + gaaee560a2775cbc5c4d546bdf382ce1e7 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN + d9/d84/group__protocols.html + ga044f1ce8b9ffc4000cef37f4d11ff74a + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY + d9/d84/group__protocols.html + gaf671ad18bbf8cd9bffbd7b3b6754e1cc + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_ACK + d9/d84/group__protocols.html + gaf686f407d1594d44969e30190d91ae7e + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_NACK_DEPRECATED + d9/d84/group__protocols.html + ga3068628679d4d9e09b6b90f2596b3e45 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA + d9/d84/group__protocols.html + gaca198a7798dfd9f6267db1153dc4da76 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK + d9/d84/group__protocols.html + ga38ac570a52a01adac766bedfa1923401 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN + d9/d84/group__protocols.html + gab524c1094f42b168c19074344af7a278 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE + d9/d84/group__protocols.html + gab2b44a882133bf7337fab3c8da8c133d + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE + d9/d84/group__protocols.html + ga21ca5d3b4faf5b30bbabc25ba399d26b + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY + d9/d84/group__protocols.html + gaff03f44897a8c7c14dc72edb43986469 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_CHANNEL + d9/d84/group__protocols.html + gaf50d1b76f65e1aecde8b6945cd145151 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL + d9/d84/group__protocols.html + gadfd49915dfe4516e6a216f008374fcac + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL_END + d9/d84/group__protocols.html + ga38991acf6181e42b5f51cb38901ed468 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS + d9/d84/group__protocols.html + ga2e131e73610531962bd8f643ba4a5e64 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS + d9/d84/group__protocols.html + ga70135ac9d7c3ab5df85864dc3c113f57 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS_END + d9/d84/group__protocols.html + gaafd949cae5c2ecc9959393ea7ede2e81 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH + d9/d84/group__protocols.html + ga4bd4abac5fa30462d60d8a6c0dd56f06 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH + d9/d84/group__protocols.html + gac2a0ab92af1a399f18e0498050fc5d8f + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH_END + d9/d84/group__protocols.html + ga45184e5581705ff6e520637fe9ccaafe + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS + d9/d84/group__protocols.html + gac886c082fb7c454df7f52a2ce957f7c5 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS + d9/d84/group__protocols.html + ga360d0069e9c78cac8d5b526ebd1fd011 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS_END + d9/d84/group__protocols.html + ga372aaed9bb18ddae06c29ade70e97897 + + + + #define + GNUNET_MESSAGE_TYPE_CADET_CLI + d9/d84/group__protocols.html + ga7fc8e12aa1eb2bf4d222fbac2d022374 + + + + #define + GNUNET_MESSAGE_TYPE_NAT_REGISTER + d9/d84/group__protocols.html + ga8539c6a13d5965306c330a1fd54ee004 + + + + #define + GNUNET_MESSAGE_TYPE_NAT_HANDLE_STUN + d9/d84/group__protocols.html + gacde68bcfc2d8fa269787e3f8b2bc152e + + + + #define + GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL + d9/d84/group__protocols.html + ga799e467f45f3a291ca2a3be1ec5cd6f5 + + + + #define + GNUNET_MESSAGE_TYPE_NAT_CONNECTION_REVERSAL_REQUESTED + d9/d84/group__protocols.html + ga75c67a9a3a09bde85d9e03fc1ed1705b + + + + #define + GNUNET_MESSAGE_TYPE_NAT_ADDRESS_CHANGE + d9/d84/group__protocols.html + ga214d46a0106256d8ae6161775dea5b35 + + + + #define + GNUNET_MESSAGE_TYPE_NAT_AUTO_REQUEST_CFG + d9/d84/group__protocols.html + ga984cf7fbbb4f09df083ecf333155d687 + + + + #define + GNUNET_MESSAGE_TYPE_NAT_AUTO_CFG_RESULT + d9/d84/group__protocols.html + ga8daa060b6ec6bfc4ab777a7c6d960fa9 + + + + #define + GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_CREATE + d9/d84/group__protocols.html + gad85d1b06e642b485690d2dd9bbb782f1 + + + + #define + GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_JOIN + d9/d84/group__protocols.html + ga499d1c01532f619d6ce5f99cae1992c5 + + + + #define + GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_OUTCOME + d9/d84/group__protocols.html + ga9089bc7fbfda192f91dc718b4fab2463 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REQUEST + d9/d84/group__protocols.html + gac7472faf90a31f0f827ec9c83b1aff5d + + + + #define + GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REPLY + d9/d84/group__protocols.html + ga79d9cd2173a125dc9fa2dec4c3074076 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_CANCEL + d9/d84/group__protocols.html + ga30821c468973f04c5a00cc55ba5e3fcf + + + + #define + GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REQUEST + d9/d84/group__protocols.html + ga7785f2e36ae4fb480a3043ca9b2abc47 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REPLY + d9/d84/group__protocols.html + gae93316d5606039df388c7bdae8d18b26 + + + + #define + GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_CANCEL + d9/d84/group__protocols.html + ga1463acf6cf6fc11d7a206f834f206fc0 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_ADD_ADDRESS + d9/d84/group__protocols.html + gab5df6c762528c67be94a5a9fca575943 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_DEL_ADDRESS + d9/d84/group__protocols.html + gac7940136d45984e7d7e65652958b0589 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG + d9/d84/group__protocols.html + ga66a856476d0073ad74e476652a1ac6e6 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG_ACK + d9/d84/group__protocols.html + ga01602c41579d96856105dd440b8bccfd + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_SETUP + d9/d84/group__protocols.html + gae854027c98617ceeffb8fca036ddc390 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_TEARDOWN + d9/d84/group__protocols.html + ga0930303b66a886ccfa802f6699835209 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE + d9/d84/group__protocols.html + ga4d90a22591e04f693838bedfab062c1b + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_OK + d9/d84/group__protocols.html + ga6f13d1595cb754bb183700a9b41fb149 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_FAIL + d9/d84/group__protocols.html + ga2f8fe0cab7b4222b85de3ed530d53065 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG + d9/d84/group__protocols.html + gad01fdb5533ac50607d9309ce6701baec + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG_ACK + d9/d84/group__protocols.html + gaaa9dd6f7d602bc78a0f4423979da3ff6 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_NEW_COMMUNICATOR + d9/d84/group__protocols.html + ga2a3fd297b6c2e6efad1d4fbc1c9efaf6 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL + d9/d84/group__protocols.html + ga597508ee9f6d3c11161158ad5da4971f + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_BACKCHANNEL_ENCAPSULATION + d9/d84/group__protocols.html + ga4d35ea1a49ec850ee356ddc4cc773a7c + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_FRAGMENT + d9/d84/group__protocols.html + ga2db065de48ed5fbd5cdea0dfc1369378 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX + d9/d84/group__protocols.html + ga31fa33c6130b6c5173da2f90f415981a + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_ACK + d9/d84/group__protocols.html + gae13384c2350b22e9461a8a44b989625e + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_DV_LEARN + d9/d84/group__protocols.html + ga50f20f11e13c09dafd95b918f9875fc3 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_DV_BOX + d9/d84/group__protocols.html + ga3186fa7506108ba9fc2b09dd660862a8 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL_INCOMING + d9/d84/group__protocols.html + ga93436b1f4db698b93aa713022022e559 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_FLOW_CONTROL + d9/d84/group__protocols.html + gacfc6609db3ac749b97e409e1ccfe2034 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_START + d9/d84/group__protocols.html + gac305c6a3db756a7502e875ba4d5bdc4d + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_DATA + d9/d84/group__protocols.html + ga24d903387d89e28f03781584af52308c + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_END + d9/d84/group__protocols.html + gad91ede5127d08af06b27bcb68eb350fc + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_KX_CONFIRMATION + d9/d84/group__protocols.html + ga37ce3a22df87e8326ca4c65d456f4f2f + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_FC_LIMITS + d9/d84/group__protocols.html + gad86f01115dd86b42089c9ac390089b15 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST + d9/d84/group__protocols.html + gaf6c950f32d9cc4dc97bd4c15ed623616 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST_CANCEL + d9/d84/group__protocols.html + ga34c071cdf448643beebdaff9f96fa53a + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_REQUEST_HELLO_VALIDATION + d9/d84/group__protocols.html + ga0aac23163fdc31e19d8244aadfa3a1f3 + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_CHALLENGE + d9/d84/group__protocols.html + ga0043badc7a06e4b6d7abc16148b8a3ae + + + + #define + GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_RESPONSE + d9/d84/group__protocols.html + gacb5783a10910d12b7eb483a671beeb1a + + + + #define + GNUNET_MESSAGE_TYPE_ATS_SUGGEST + d9/d84/group__protocols.html + gae3f64bcd480daec654e915434034106c + + + + #define + GNUNET_MESSAGE_TYPE_ATS_SUGGEST_CANCEL + d9/d84/group__protocols.html + ga31225e8b32240f2858e7db71f361519b + + + + #define + GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD + d9/d84/group__protocols.html + ga52ad559242161d54fe2bd5abcbcbe93d + + + + #define + GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD_INBOUND_ONLY + d9/d84/group__protocols.html + ga5e23e796cdf80639fb72030abbad7fa2 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_SESSION_UPDATE + d9/d84/group__protocols.html + ga91dffc412ced93bad429583e615bfa49 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_SESSION_DEL + d9/d84/group__protocols.html + ga32d0367a20314b5c80f32255e6dd2f84 + + + + #define + GNUNET_MESSAGE_TYPE_ATS_SESSION_ALLOCATION + d9/d84/group__protocols.html + ga85c930241e16e80e70647f77b829f159 + + + + #define + GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_REKEY + d9/d84/group__protocols.html + gaf555bf621136d9bf7ce1d268d7082879 + + + + #define + GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_BOX + d9/d84/group__protocols.html + ga6a4eccc369c1ce5c04e6a5291db4d765 + + + + #define + GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_FINISH + d9/d84/group__protocols.html + ga3896f034e110c76b2d8a30799a87b033 + + + + #define + GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_ACK + d9/d84/group__protocols.html + gaf5c9f4b6ef5379a9823d5b216f1aaa6e + + + + #define + GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_PAD + d9/d84/group__protocols.html + gaef45cce7976cb997cad62113a5988211 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_DELETE + d9/d84/group__protocols.html + ga74b074da4e6a27508236ef3b9bf58fe9 + + + + #define + GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_RESULT + d9/d84/group__protocols.html + ga33a508955feaa3242aebd1ce6c120654 + + + + #define + GNUNET_MESSAGE_TYPE_ALL + d9/d84/group__protocols.html + ga330c5e2854fe56cff28cd19324dcdee1 + + + + + signatures + Network signature definitions + de/df1/group__signatures.html + + #define + GNUNET_SIGNATURE_PURPOSE_TEST + de/df1/group__signatures.html + gae4781ddee60239d2ecfb5200511bae29 + + + + #define + GNUNET_SIGNATURE_PURPOSE_TRANSPORT_PONG_OWN + de/df1/group__signatures.html + gac246fa528f96018e65d061dba6c12b87 + + + + #define + GNUNET_SIGNATURE_PURPOSE_TRANSPORT_DISCONNECT + de/df1/group__signatures.html + gab733c03c9f3d3ab5b4664fd47cb5e681 + + + + #define + GNUNET_SIGNATURE_PURPOSE_REVOCATION + de/df1/group__signatures.html + ga22e4dfe97ca46fab367ff39ca71eddfe + + + + #define + GNUNET_SIGNATURE_PURPOSE_NAMESPACE_ADVERTISEMENT + de/df1/group__signatures.html + ga524a94ef11d1fe6a44c9883f32b1c3d4 + + + + #define + GNUNET_SIGNATURE_PURPOSE_PEER_PLACEMENT + de/df1/group__signatures.html + ga7f4c1c763149ad72ddf6f0d367d3f682 + + + + #define + GNUNET_SIGNATURE_PURPOSE_FS_KBLOCK + de/df1/group__signatures.html + ga963961c2cc413555a59dab0787d9f627 + + + + #define + GNUNET_SIGNATURE_PURPOSE_FS_SBLOCK + de/df1/group__signatures.html + ga3b400e0f11217cc929ea5d11c53f4eff + + + + #define + GNUNET_SIGNATURE_PURPOSE_FS_NBLOCK + de/df1/group__signatures.html + gaec10e4c3a2323eb2e2dac462ac6c649a + + + + #define + GNUNET_SIGNATURE_PURPOSE_FS_NBLOCK_KSIG + de/df1/group__signatures.html + gaa62874cee00530235ff4297c57731ffd + + + + #define + GNUNET_SIGNATURE_PURPOSE_RESOLVER_RESPONSE + de/df1/group__signatures.html + ga0ecd451b2f0ee512a18586b31b1f9b5d + + + + #define + GNUNET_SIGNATURE_PURPOSE_DNS_RECORD + de/df1/group__signatures.html + ga23c4e87493ae98f8b5411a1f5f4a7b87 + + + + #define + GNUNET_SIGNATURE_PURPOSE_CHAT_MESSAGE + de/df1/group__signatures.html + gaf4aace9441bc0b675b6ff7dc5919abeb + + + + #define + GNUNET_SIGNATURE_PURPOSE_CHAT_RECEIPT + de/df1/group__signatures.html + ga6a433175d20a1156d1f921abb334ba5e + + + + #define + GNUNET_SIGNATURE_PURPOSE_NSE_SEND + de/df1/group__signatures.html + ga711e6abd8548283fad9971a1b7f773f9 + + + + #define + GNUNET_SIGNATURE_PURPOSE_GNS_RECORD_SIGN + de/df1/group__signatures.html + gacd49559d3b563000470906d5f250df68 + + + + #define + GNUNET_SIGNATURE_PURPOSE_SET_ECC_KEY + de/df1/group__signatures.html + ga80eee4f6947d3f557538a6ed68a2c87a + + + + #define + GNUNET_SIGNATURE_PURPOSE_FS_UBLOCK + de/df1/group__signatures.html + gae6130557ba7a0b0529696f369e5642d6 + + + + #define + GNUNET_SIGNATURE_PURPOSE_REGEX_ACCEPT + de/df1/group__signatures.html + ga162da851c4911c3b5c6e92988ca87cf1 + + + + #define + GNUNET_SIGNATURE_PURPOSE_MULTICAST_MESSAGE + de/df1/group__signatures.html + ga8078ee743c19e2cd4e58b8b745e9129c + + + + #define + GNUNET_SIGNATURE_PURPOSE_CONVERSATION_RING + de/df1/group__signatures.html + ga9f1530aef33304199690577b1f667720 + + + + #define + GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DKG1 + de/df1/group__signatures.html + ga3b29da2c56823f3d3cf6ff0a824918e6 + + + + #define + GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DKG2 + de/df1/group__signatures.html + ga20c2c48ab364b6b452ce0ee53308bb74 + + + + #define + GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DECRYPTION + de/df1/group__signatures.html + ga717da02af79289046f3e3ae9347413ac + + + + #define + GNUNET_SIGNATURE_PURPOSE_MULTICAST_REQUEST + de/df1/group__signatures.html + ga1d19acf313f7d5fdcfb31decfd76fbb2 + + + + #define + GNUNET_SIGNATURE_PURPOSE_SENSOR_ANOMALY_REPORT + de/df1/group__signatures.html + gadc01a6ac6770c295c81384753936b02b + + + + #define + GNUNET_SIGNATURE_PURPOSE_GNUID_TOKEN + de/df1/group__signatures.html + ga91c31d34ab8759ba6df917ab3b397823 + + + + #define + GNUNET_SIGNATURE_PURPOSE_RECLAIM_CODE_SIGN + de/df1/group__signatures.html + gaa6ce12ada07a537453eedb62f2c80aa1 + + + + #define + GNUNET_SIGNATURE_PURPOSE_DELEGATE + de/df1/group__signatures.html + ga55edfa91e49c9026fe661f1f69c30f45 + + + + #define + GNUNET_SIGNATURE_PURPOSE_TRANSPORT_ADDRESS + de/df1/group__signatures.html + gad944ca4de0a2678d3e46ae4116abc70a + + + + #define + GNUNET_SIGNATURE_PURPOSE_TRANSPORT_EPHEMERAL + de/df1/group__signatures.html + ga3fedf05e47f2d553ce3a4f2b989fb214 + + + + #define + GNUNET_SIGNATURE_COMMUNICATOR_TCP_HANDSHAKE + de/df1/group__signatures.html + ga15f147b96cf9b2d4e1ddb7451ed62064 + + + + #define + GNUNET_SIGNATURE_COMMUNICATOR_TCP_REKEY + de/df1/group__signatures.html + ga87484e33b261aabeddeafc23c0419141 + + + + #define + GNUNET_SIGNATURE_COMMUNICATOR_UDP_HANDSHAKE + de/df1/group__signatures.html + gac049c09b87a55d49d8a57f3fde25afa3 + + + + #define + GNUNET_SIGNATURE_COMMUNICATOR_UDP_BROADCAST + de/df1/group__signatures.html + ga73e975fec4ccfeb43bc691c79f1146e3 + + + + #define + GNUNET_SIGNATURE_PURPOSE_TRANSPORT_CHALLENGE + de/df1/group__signatures.html + ga3504ed925a4230fa701bc3aabf247d14 + + + + #define + GNUNET_SIGNATURE_PURPOSE_TRANSPORT_DV_HOP + de/df1/group__signatures.html + ga822ed003d791cf5cb8d810cffadb2360 + + + + #define + GNUNET_SIGNATURE_PURPOSE_TRANSPORT_DV_INITIATOR + de/df1/group__signatures.html + ga79cbb9e64b804d14a8c649f07fa944c4 + + + + + os + OS library + de/d5c/group__os.html + GNUNET_OS_ProjectData + + #define + GNUNET_OS_get_hostname_max_length + de/d5c/group__os.html + ga7aef5d2feb8007541576e21b40149fdc + () + + + int(* + GNUNET_OS_NetworkInterfaceProcessor + de/d5c/group__os.html + ga336edf51b7b11dcc3c9ab814210d2971 + )(void *cls, const char *name, int isDefault, const struct sockaddr *addr, const struct sockaddr *broadcast_addr, const struct sockaddr *netmask, socklen_t addrlen) + + + void(* + GNUNET_OS_LineProcessor + de/d5c/group__os.html + ga0a1ad5b8bd66916ba40e2757f4076cb4 + )(void *cls, const char *line) + + + + GNUNET_OS_InheritStdioFlags + de/d5c/group__os.html + ga14d47351db3551577bf70d7c90819bbf + + + + GNUNET_OS_INHERIT_STD_NONE + de/d5c/group__os.html + gga14d47351db3551577bf70d7c90819bbfaab67a54dc2e6e035e7cf416014647a29 + + + + GNUNET_OS_INHERIT_STD_IN + de/d5c/group__os.html + gga14d47351db3551577bf70d7c90819bbfa4b644a17925e74730e5a75017c34de25 + + + + GNUNET_OS_INHERIT_STD_OUT + de/d5c/group__os.html + gga14d47351db3551577bf70d7c90819bbfa92eede2c02ec1a8423cec4fe343c23b1 + + + + GNUNET_OS_INHERIT_STD_ERR + de/d5c/group__os.html + gga14d47351db3551577bf70d7c90819bbfaaa51f8f305ddc9e240a63d66184d16e5 + + + + GNUNET_OS_INHERIT_STD_OUT_AND_ERR + de/d5c/group__os.html + gga14d47351db3551577bf70d7c90819bbfad1353ccb8e7218a5132c00954e17479b + + + + GNUNET_OS_INHERIT_STD_ALL + de/d5c/group__os.html + gga14d47351db3551577bf70d7c90819bbfa8765c7bbd3f5c2258b483fc9a562b3a3 + + + + + GNUNET_OS_InstallationPathKind + de/d5c/group__os.html + gad7710f3e6a6bdfb2586f4ef27d37cd1b + + + + GNUNET_OS_IPK_PREFIX + de/d5c/group__os.html + ggad7710f3e6a6bdfb2586f4ef27d37cd1bae7556857db9dc509858877882425dd0d + + + + GNUNET_OS_IPK_BINDIR + de/d5c/group__os.html + ggad7710f3e6a6bdfb2586f4ef27d37cd1bae8022a63e66bfab8f02b4aa21e5231fe + + + + GNUNET_OS_IPK_LIBDIR + de/d5c/group__os.html + ggad7710f3e6a6bdfb2586f4ef27d37cd1bad33423e203f9393fbfb9ec734f4b0505 + + + + GNUNET_OS_IPK_DATADIR + de/d5c/group__os.html + ggad7710f3e6a6bdfb2586f4ef27d37cd1ba7de501cb4c53e67d044cb1b8ff3d81de + + + + GNUNET_OS_IPK_LOCALEDIR + de/d5c/group__os.html + ggad7710f3e6a6bdfb2586f4ef27d37cd1babc7431e545d0174cb948eb294c294976 + + + + GNUNET_OS_IPK_SELF_PREFIX + de/d5c/group__os.html + ggad7710f3e6a6bdfb2586f4ef27d37cd1ba12e59c40135975ac0dd72a69b300f39e + + + + GNUNET_OS_IPK_ICONDIR + de/d5c/group__os.html + ggad7710f3e6a6bdfb2586f4ef27d37cd1ba2ddeecf57bfd053069738f58eb13bcc3 + + + + GNUNET_OS_IPK_DOCDIR + de/d5c/group__os.html + ggad7710f3e6a6bdfb2586f4ef27d37cd1ba939c96cda18dd9faa57aabd0194ed71f + + + + GNUNET_OS_IPK_LIBEXECDIR + de/d5c/group__os.html + ggad7710f3e6a6bdfb2586f4ef27d37cd1bae9d3de90a960a9133d25ba66d0fe1ad6 + + + + + GNUNET_OS_ProcessStatusType + de/d5c/group__os.html + gaaf1ecbee125207592e5f0dc5eeadafb3 + + + + GNUNET_OS_PROCESS_UNKNOWN + de/d5c/group__os.html + ggaaf1ecbee125207592e5f0dc5eeadafb3a999c2bea689e3f5d2390c9198739cb92 + + + + GNUNET_OS_PROCESS_RUNNING + de/d5c/group__os.html + ggaaf1ecbee125207592e5f0dc5eeadafb3af0e92d6029c62f08c612860e98dd9a92 + + + + GNUNET_OS_PROCESS_STOPPED + de/d5c/group__os.html + ggaaf1ecbee125207592e5f0dc5eeadafb3ae8bf83333324c52068f9028fb4b8dda4 + + + + GNUNET_OS_PROCESS_EXITED + de/d5c/group__os.html + ggaaf1ecbee125207592e5f0dc5eeadafb3a4d9c59bd0616695e93f11f8ae6e29df4 + + + + GNUNET_OS_PROCESS_SIGNALED + de/d5c/group__os.html + ggaaf1ecbee125207592e5f0dc5eeadafb3a1f26294972a89af2924605c35c39d2aa + + + + const struct GNUNET_OS_ProjectData * + GNUNET_OS_project_data_default + de/d5c/group__os.html + ga7869a9adcf6aa67f11ac69673e35f41e + (void) + + + const struct GNUNET_OS_ProjectData * + GNUNET_OS_project_data_get + de/d5c/group__os.html + gaab8475aa0355a62d3a8b4c5c056603ea + (void) + + + void + GNUNET_OS_init + de/d5c/group__os.html + gac9d42b9756f4172f16b2760863f5adf6 + (const struct GNUNET_OS_ProjectData *pd) + + + char * + GNUNET_OS_installation_get_path + de/d5c/group__os.html + gac454742723cc1aec3255cb14736dcdff + (enum GNUNET_OS_InstallationPathKind dirkind) + + + char * + GNUNET_OS_get_libexec_binary_path + de/d5c/group__os.html + ga3a374abdba5cfe6a302b921ac396e395 + (const char *progname) + + + char * + GNUNET_OS_get_suid_binary_path + de/d5c/group__os.html + ga1ea417bbd1856d86f624e5692a112a17 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *progname) + + + void + GNUNET_OS_network_interfaces_list + de/d5c/group__os.html + ga7cd164a78e8fd58125a69a393b378168 + (GNUNET_OS_NetworkInterfaceProcessor proc, void *proc_cls) + + + struct GNUNET_OS_Process * + GNUNET_OS_process_current + de/d5c/group__os.html + gac74ae3fa4a791aa448de62b8266c5635 + (void) + + + int + GNUNET_OS_process_kill + de/d5c/group__os.html + gacc74c8917355b65c419d09d07628608a + (struct GNUNET_OS_Process *proc, int sig) + + + void + GNUNET_OS_process_destroy + de/d5c/group__os.html + gab6b033d837fea3aff820e8c558dc56af + (struct GNUNET_OS_Process *proc) + + + pid_t + GNUNET_OS_process_get_pid + de/d5c/group__os.html + ga9f7c3fc0311f79a20d88f13a2a2dbbec + (struct GNUNET_OS_Process *proc) + + + struct GNUNET_OS_Process * + GNUNET_OS_start_process_vap + de/d5c/group__os.html + ga922c6dd892aefcfb841d1832bf75feac + (int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, struct GNUNET_DISK_PipeHandle *pipe_stdin, struct GNUNET_DISK_PipeHandle *pipe_stdout, struct GNUNET_DISK_PipeHandle *pipe_stderr, const char *filename, char *const argv[]) + + + struct GNUNET_OS_Process * + GNUNET_OS_start_process + de/d5c/group__os.html + ga8735bdac8d7dadc407d71c14208179c3 + (int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, struct GNUNET_DISK_PipeHandle *pipe_stdin, struct GNUNET_DISK_PipeHandle *pipe_stdout, struct GNUNET_DISK_PipeHandle *pipe_stderr, const char *filename,...) + + + struct GNUNET_OS_Process * + GNUNET_OS_start_process_va + de/d5c/group__os.html + gaf8254b7b1e4893d8fafea9ceb4f1931c + (int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, struct GNUNET_DISK_PipeHandle *pipe_stdin, struct GNUNET_DISK_PipeHandle *pipe_stdout, struct GNUNET_DISK_PipeHandle *pipe_stderr, const char *filename, va_list va) + + + struct GNUNET_OS_Process * + GNUNET_OS_start_process_v + de/d5c/group__os.html + ga1547398dadd05b5df7804cf664b3b7a3 + (int pipe_control, enum GNUNET_OS_InheritStdioFlags std_inheritance, const int *lsocks, const char *filename, char *const argv[]) + + + struct GNUNET_OS_Process * + GNUNET_OS_start_process_s + de/d5c/group__os.html + ga96857f76d9c1c6bc3b86cf8daa7c2c94 + (int pipe_control, unsigned int std_inheritance, const int *lsocks, const char *filename,...) + + + void + GNUNET_OS_command_stop + de/d5c/group__os.html + ga759d9aaacfb9d3b53a43ea8f9cac31e6 + (struct GNUNET_OS_CommandHandle *cmd) + + + struct GNUNET_OS_CommandHandle * + GNUNET_OS_command_run + de/d5c/group__os.html + ga039806c03258ee43d072176b5fefacc7 + (GNUNET_OS_LineProcessor proc, void *proc_cls, struct GNUNET_TIME_Relative timeout, const char *binary,...) + + + int + GNUNET_OS_process_status + de/d5c/group__os.html + ga0445a44c73e14cbc4e59e73f1d99ad14 + (struct GNUNET_OS_Process *proc, enum GNUNET_OS_ProcessStatusType *type, unsigned long *code) + + + int + GNUNET_OS_process_wait + de/d5c/group__os.html + gaab2f906db3988a438b4310888603271b + (struct GNUNET_OS_Process *proc) + + + int + GNUNET_OS_process_wait_status + de/d5c/group__os.html + ga730dbe86fef78e6b13e044a88056c9ea + (struct GNUNET_OS_Process *proc, enum GNUNET_OS_ProcessStatusType *type, unsigned long *code) + + + void + GNUNET_OS_install_parent_control_handler + de/d5c/group__os.html + ga4b40e68008db40774db6b80eaa1560f5 + (void *cls) + + + int + GNUNET_OS_check_helper_binary + de/d5c/group__os.html + ga45cef7b018c3950f0892595b01d81928 + (const char *binary, int check_suid, const char *params) + + + + peerinfo + Peer Info service + dc/d51/group__peerinfo.html + + void(* + GNUNET_PEERINFO_Processor + dc/d51/group__peerinfo.html + ga28d926b03c6e866854be945dbd2421d7 + )(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Message *hello, const char *err_msg) + + + struct GNUNET_PEERINFO_Handle * + GNUNET_PEERINFO_connect + dc/d51/group__peerinfo.html + ga5ab635c506d0e39b09da78ca36902cbf + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_PEERINFO_disconnect + dc/d51/group__peerinfo.html + gad884edca7e284968c4cd65b1d58d68a1 + (struct GNUNET_PEERINFO_Handle *h) + + + struct GNUNET_MQ_Envelope * + GNUNET_PEERINFO_add_peer + dc/d51/group__peerinfo.html + ga3f53ee087a5de6fe185c246eebcb370a + (struct GNUNET_PEERINFO_Handle *h, const struct GNUNET_HELLO_Message *hello, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls) + + + struct GNUNET_PEERINFO_IteratorContext * + GNUNET_PEERINFO_iterate + dc/d51/group__peerinfo.html + ga7f918af4e3677cc5799efc38ab192ef6 + (struct GNUNET_PEERINFO_Handle *h, int include_friend_only, const struct GNUNET_PeerIdentity *peer, GNUNET_PEERINFO_Processor callback, void *callback_cls) + + + void + GNUNET_PEERINFO_iterate_cancel + dc/d51/group__peerinfo.html + gaa95378ad1c5ab99a7d5e21701ae49931 + (struct GNUNET_PEERINFO_IteratorContext *ic) + + + struct GNUNET_PEERINFO_NotifyContext * + GNUNET_PEERINFO_notify + dc/d51/group__peerinfo.html + ga4d4dfc3866f95ea57d32d67e896b32a4 + (const struct GNUNET_CONFIGURATION_Handle *cfg, int include_friend_only, GNUNET_PEERINFO_Processor callback, void *callback_cls) + + + void + GNUNET_PEERINFO_notify_cancel + dc/d51/group__peerinfo.html + ga65a7c78d33bc3c2eb7f3c25f1d806c89 + (struct GNUNET_PEERINFO_NotifyContext *nc) + + + + peerstore + Peer Store service + de/de8/group__peerstore.html + GNUNET_PEERSTORE_Record + + #define + GNUNET_PEERSTORE_TRANSPORT_URLADDRESS_KEY + de/de8/group__peerstore.html + ga461f2034450342fe105a6e851ab7fbbb + + + + #define + GNUNET_PEERSTORE_TRANSPORT_HELLO_KEY + de/de8/group__peerstore.html + gab53825157fdda907f081fb0209062020 + + + + #define + GNUNET_PEERSTORE_TRANSPORT_BACKCHANNEL_MONOTIME + de/de8/group__peerstore.html + ga16a167923fa4cda5dffc92a0b0e72c8e + + + + #define + GNUNET_PEERSTORE_TRANSPORT_DVLEARN_MONOTIME + de/de8/group__peerstore.html + ga583a186b940ef3eeb4598ddf9b62bb66 + + + + void(* + GNUNET_PEERSTORE_Continuation + de/de8/group__peerstore.html + gacc2138e81aa4fd95fef9d495691a7381 + )(void *cls, int success) + + + void(* + GNUNET_PEERSTORE_Processor + de/de8/group__peerstore.html + gaa9e5c102041f81f5ac4b9a814fb503e2 + )(void *cls, const struct GNUNET_PEERSTORE_Record *record, const char *emsg) + + + + GNUNET_PEERSTORE_StoreOption + de/de8/group__peerstore.html + ga9efda2d29225bc163e0e3aa4e3dac1e4 + + + + GNUNET_PEERSTORE_STOREOPTION_MULTIPLE + de/de8/group__peerstore.html + gga9efda2d29225bc163e0e3aa4e3dac1e4a64a43f19c9c57a1844ccfb2359c103df + + + + GNUNET_PEERSTORE_STOREOPTION_REPLACE + de/de8/group__peerstore.html + gga9efda2d29225bc163e0e3aa4e3dac1e4aae1ab09e14a2a33542ff090074f24d88 + + + + struct GNUNET_PEERSTORE_Handle * + GNUNET_PEERSTORE_connect + de/de8/group__peerstore.html + ga049805bdcb983f84110d9054f0f7bf27 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_PEERSTORE_disconnect + de/de8/group__peerstore.html + gac327f058c3b9561fe68c229a58c3a00d + (struct GNUNET_PEERSTORE_Handle *h, int sync_first) + + + struct GNUNET_PEERSTORE_StoreContext * + GNUNET_PEERSTORE_store + de/de8/group__peerstore.html + ga1206dfbdbc12c079e75e9ab7f85098f5 + (struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, const void *value, size_t size, struct GNUNET_TIME_Absolute expiry, enum GNUNET_PEERSTORE_StoreOption options, GNUNET_PEERSTORE_Continuation cont, void *cont_cls) + + + void + GNUNET_PEERSTORE_store_cancel + de/de8/group__peerstore.html + ga15e763cbaaa5a0cffca187232963ae99 + (struct GNUNET_PEERSTORE_StoreContext *sc) + + + struct GNUNET_PEERSTORE_IterateContext * + GNUNET_PEERSTORE_iterate + de/de8/group__peerstore.html + gaf54e7e3bcc3b3e7911500ef2620147f7 + (struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor callback, void *callback_cls) + + + void + GNUNET_PEERSTORE_iterate_cancel + de/de8/group__peerstore.html + ga6c313abdba90bdb0364969d2a8ef01e3 + (struct GNUNET_PEERSTORE_IterateContext *ic) + + + struct GNUNET_PEERSTORE_WatchContext * + GNUNET_PEERSTORE_watch + de/de8/group__peerstore.html + gab91ecef55170ee6bf00e9fbc601a62a2 + (struct GNUNET_PEERSTORE_Handle *h, const char *sub_system, const struct GNUNET_PeerIdentity *peer, const char *key, GNUNET_PEERSTORE_Processor callback, void *callback_cls) + + + void + GNUNET_PEERSTORE_watch_cancel + de/de8/group__peerstore.html + gac3dfb0e198159eefe33d76592dbd1599 + (struct GNUNET_PEERSTORE_WatchContext *wc) + + + + peerstore-plugin + Peer Store service plugin API + d9/dca/group__peerstore-plugin.html + GNUNET_PEERSTORE_PluginFunctions + + + peer + Peer library + d1/d15/group__peer.html + + unsigned int + GNUNET_PEER_Id + d1/d15/group__peer.html + ga07fe91e449578c361e9e33e2196f4545 + + + + GNUNET_PEER_Id + GNUNET_PEER_search + d1/d15/group__peer.html + ga6a1e0974c26cdee213231d5648bb9f7f + (const struct GNUNET_PeerIdentity *pid) + + + GNUNET_PEER_Id + GNUNET_PEER_intern + d1/d15/group__peer.html + gaf611b2dc5eed6a261b028d08c7c53857 + (const struct GNUNET_PeerIdentity *pid) + + + void + GNUNET_PEER_change_rc + d1/d15/group__peer.html + gaa40ee4a5ae7fd20027a76666af9564c1 + (GNUNET_PEER_Id id, int delta) + + + void + GNUNET_PEER_decrement_rcs + d1/d15/group__peer.html + ga03eb64d4bd4de17c7ee61b035c285b49 + (const GNUNET_PEER_Id *ids, unsigned int count) + + + void + GNUNET_PEER_resolve + d1/d15/group__peer.html + gac5ba929f9eeb95124161b0d7446557b3 + (GNUNET_PEER_Id id, struct GNUNET_PeerIdentity *pid) + + + const struct GNUNET_PeerIdentity * + GNUNET_PEER_resolve2 + d1/d15/group__peer.html + gaf18edb20a1d231b5848cafa3b0ce5a32 + (GNUNET_PEER_Id id) + + + + plugin + Plugin library + d0/d3b/group__plugin.html + + void *(* + GNUNET_PLUGIN_Callback + d0/d3b/group__plugin.html + gad51abda31cf800667dc9aee557b3bd79 + )(void *arg) + + + void(* + GNUNET_PLUGIN_LoaderCallback + d0/d3b/group__plugin.html + gaea44d1fd17e855fe3a80125bec126921 + )(void *cls, const char *library_name, void *lib_ret) + + + int + GNUNET_PLUGIN_test + d0/d3b/group__plugin.html + gaa4b154adfb0e5827e8c954b70097cade + (const char *library_name) + + + void * + GNUNET_PLUGIN_load + d0/d3b/group__plugin.html + gabdde1c4a1b61005a691f19b317018df3 + (const char *library_name, void *arg) + + + void + GNUNET_PLUGIN_load_all + d0/d3b/group__plugin.html + ga0256fdf62d3efe573f513df4bd9509b8 + (const char *basename, void *arg, GNUNET_PLUGIN_LoaderCallback cb, void *cb_cls) + + + void * + GNUNET_PLUGIN_unload + d0/d3b/group__plugin.html + ga071e47a00d9ea9c5dacfd9b5899dd262 + (const char *library_name, void *arg) + + + + program + Program library + d7/d2c/group__program.html + + void(* + GNUNET_PROGRAM_Main + d7/d2c/group__program.html + ga7f6111dcadc1e4274cebadf1717eada3 + )(void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + int + GNUNET_PROGRAM_run2 + d7/d2c/group__program.html + gaabffd5e7114fc56f00c76c99ca1231ba + (int argc, char *const *argv, const char *binaryName, const char *binaryHelp, const struct GNUNET_GETOPT_CommandLineOption *options, GNUNET_PROGRAM_Main task, void *task_cls, int run_without_scheduler) + + + int + GNUNET_PROGRAM_run + d7/d2c/group__program.html + ga7e6302df0c179620f9c805f552b9b920 + (int argc, char *const *argv, const char *binaryName, const char *binaryHelp, const struct GNUNET_GETOPT_CommandLineOption *options, GNUNET_PROGRAM_Main task, void *task_cls) + + + + rest + REST library + d7/d2f/group__rest.html + GNUNET_REST_RequestHandle + GNUNET_REST_RequestHandlerError + GNUNET_REST_RequestHandler + + #define + GNUNET_REST_HANDLER_END + d7/d2f/group__rest.html + gad0b20c0db1dc60e31612eb57a03060e7 + + + + void(* + GNUNET_REST_ResultProcessor + d7/d2f/group__rest.html + gaaa9ff56067246bbf509488000bfbd71b + )(void *cls, struct MHD_Response *resp, int status) + + + int + GNUNET_REST_namespace_match + d7/d2f/group__rest.html + gaf1af67aa67deb2d2499c2513f69211b8 + (const char *url, const char *namespace) + + + struct MHD_Response * + GNUNET_REST_create_response + d7/d2f/group__rest.html + ga1c4245126c1bfba4db4b39fb4bc50fd4 + (const char *data) + + + int + GNUNET_REST_handle_request + d7/d2f/group__rest.html + ga98fbe7dfb412f0388fdd722fa9beabe5 + (struct GNUNET_REST_RequestHandle *conn, const struct GNUNET_REST_RequestHandler *handlers, struct GNUNET_REST_RequestHandlerError *err, void *cls) + + + + rest-plugin + REST plugin for GNUnet services + d1/dca/group__rest-plugin.html + GNUNET_REST_Plugin + + + rps + RPS service + d2/d57/group__rps.html + + #define + GNUNET_RPS_VERSION + d2/d57/group__rps.html + gaf5b6590c58143ad53e72bfd4c4501c28 + + + + void(* + GNUNET_RPS_NotifyReadyCB + d2/d57/group__rps.html + gab3c24b79da4139f1a62c95c9d7097c39 + )(void *cls, uint64_t num_peers, const struct GNUNET_PeerIdentity *peers) + + + void(* + GNUNET_RPS_NotifyReadySingleInfoCB + d2/d57/group__rps.html + ga43fdda111741648d16e25ee75a60eb6b + )(void *cls, const struct GNUNET_PeerIdentity *peer, double probability, uint32_t num_observed) + + + struct GNUNET_RPS_Handle * + GNUNET_RPS_connect + d2/d57/group__rps.html + gab829202597c44b5d6c4c384a4ee67066 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_RPS_sub_start + d2/d57/group__rps.html + ga03fb0e9ffcb666ca02b396dcd386ed5f + (struct GNUNET_RPS_Handle *h, const char *shared_value) + + + void + GNUNET_RPS_sub_stop + d2/d57/group__rps.html + ga00d05bdc4eadc73ed945d4a5366e1662 + (struct GNUNET_RPS_Handle *h, const char *shared_value) + + + struct GNUNET_RPS_Request_Handle * + GNUNET_RPS_request_peers + d2/d57/group__rps.html + gad2cc9c33ce2a25a79e1952708ef16ef1 + (struct GNUNET_RPS_Handle *h, uint32_t n, GNUNET_RPS_NotifyReadyCB ready_cb, void *cls) + + + struct GNUNET_RPS_Request_Handle_Single_Info * + GNUNET_RPS_request_peer_info + d2/d57/group__rps.html + gaae92a2ee5528be5102153e558e76c358 + (struct GNUNET_RPS_Handle *rps_handle, GNUNET_RPS_NotifyReadySingleInfoCB ready_cb, void *cls) + + + void + GNUNET_RPS_seed_ids + d2/d57/group__rps.html + ga9f1472c92fe9307bccf03b5866215693 + (struct GNUNET_RPS_Handle *h, uint32_t n, const struct GNUNET_PeerIdentity *ids) + + + void + GNUNET_RPS_request_cancel + d2/d57/group__rps.html + ga187179e72ef3007c5ab0bbdfff2fe55d + (struct GNUNET_RPS_Request_Handle *rh) + + + void + GNUNET_RPS_request_single_info_cancel + d2/d57/group__rps.html + gae8ab4ff4d876711ce6b167b769268f2a + (struct GNUNET_RPS_Request_Handle_Single_Info *rhs) + + + void + GNUNET_RPS_view_request + d2/d57/group__rps.html + ga8f63237f9bff61772bd7af19dc509cae + (struct GNUNET_RPS_Handle *rps_handle, uint32_t num_updates, GNUNET_RPS_NotifyReadyCB view_update_cb, void *cls) + + + struct GNUNET_RPS_StreamRequestHandle * + GNUNET_RPS_stream_request + d2/d57/group__rps.html + ga8cb1f7c845703ac114bfbddfd4e45601 + (struct GNUNET_RPS_Handle *rps_handle, GNUNET_RPS_NotifyReadyCB stream_input_cb, void *cls) + + + void + GNUNET_RPS_stream_cancel + d2/d57/group__rps.html + ga22b8abe05ee93f496c97efbcc1a75ef9 + (struct GNUNET_RPS_StreamRequestHandle *srh) + + + void + GNUNET_RPS_disconnect + d2/d57/group__rps.html + gabb5e0aae0d284075d8f69a1cbddc3562 + (struct GNUNET_RPS_Handle *h) + + + + regex + RegEx service + d0/d57/group__regex.html + + #define + GNUNET_REGEX_INITIAL_BYTES + d0/d57/group__regex.html + gaa47b20f42cf227f498088857c8f142fb + + + + void(* + GNUNET_REGEX_Found + d0/d57/group__regex.html + ga4e90f078c85efee49cbb0168b7d31846 + )(void *cls, const struct GNUNET_PeerIdentity *id, const struct GNUNET_PeerIdentity *get_path, unsigned int get_path_length, const struct GNUNET_PeerIdentity *put_path, unsigned int put_path_length) + + + struct GNUNET_REGEX_Announcement * + GNUNET_REGEX_announce + d0/d57/group__regex.html + gac1addb08e9a3408fa7831ffad6fce729 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *regex, struct GNUNET_TIME_Relative refresh_delay, uint16_t compression) + + + void + GNUNET_REGEX_announce_cancel + d0/d57/group__regex.html + ga572560851e44a0cfd8d446e468dcdb90 + (struct GNUNET_REGEX_Announcement *a) + + + struct GNUNET_REGEX_Search * + GNUNET_REGEX_search + d0/d57/group__regex.html + ga055cba3434e84d01b8dc1e7deac206db + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *string, GNUNET_REGEX_Found callback, void *callback_cls) + + + void + GNUNET_REGEX_search_cancel + d0/d57/group__regex.html + ga6e9e048b600b31c66f8636e175598a13 + (struct GNUNET_REGEX_Search *s) + + + + resolver + Resolver service + df/d27/group__resolver.html + + void(* + GNUNET_RESOLVER_AddressCallback + df/d27/group__resolver.html + gadcb612bc6e3d3144f97f4bda8218740b + )(void *cls, const struct sockaddr *addr, socklen_t addrlen) + + + void(* + GNUNET_RESOLVER_HostnameCallback + df/d27/group__resolver.html + gaf5c13376bf0a7988e167053a64d52826 + )(void *cls, const char *hostname) + + + void + GNUNET_RESOLVER_connect + df/d27/group__resolver.html + ga5ad496e0aa05799db10823ed229b5b31 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_RESOLVER_disconnect + df/d27/group__resolver.html + ga5972a912c485099767a7de0eb085b6cc + (void) + + + struct GNUNET_RESOLVER_RequestHandle * + GNUNET_RESOLVER_ip_get + df/d27/group__resolver.html + gaf3aa831efe6dcf064c6d7b77fffca460 + (const char *hostname, int af, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_AddressCallback callback, void *callback_cls) + + + struct GNUNET_RESOLVER_RequestHandle * + GNUNET_RESOLVER_hostname_resolve + df/d27/group__resolver.html + gaaa3adf1eddb4fa2b726658588cab1a53 + (int af, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_AddressCallback callback, void *cls) + + + char * + GNUNET_RESOLVER_local_fqdn_get + df/d27/group__resolver.html + gaf5db29bda99071d46a85c705d50919f7 + (void) + + + struct GNUNET_RESOLVER_RequestHandle * + GNUNET_RESOLVER_hostname_get + df/d27/group__resolver.html + gafa7f1bf82a3dddd03807a065ef2a3499 + (const struct sockaddr *sa, socklen_t salen, int do_resolve, struct GNUNET_TIME_Relative timeout, GNUNET_RESOLVER_HostnameCallback callback, void *cls) + + + void + GNUNET_RESOLVER_request_cancel + df/d27/group__resolver.html + gae99906611426a9f2a6e5d462906941c3 + (struct GNUNET_RESOLVER_RequestHandle *rh) + + + + revocation + Revocation service + da/d76/group__revocation.html + + #define + GNUNET_REVOCATION_VERSION + da/d76/group__revocation.html + gae23b13409bea48f49c5083814c49ba1b + + + + void(* + GNUNET_REVOCATION_Callback + da/d76/group__revocation.html + gabcf5c10a7413ef4c7a7a534eba8477fc + )(void *cls, int is_valid) + + + struct GNUNET_REVOCATION_Query * + GNUNET_REVOCATION_query + da/d76/group__revocation.html + gad5f8465c3fa68443571318336e7472bc + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_CRYPTO_EcdsaPublicKey *key, GNUNET_REVOCATION_Callback func, void *func_cls) + + + void + GNUNET_REVOCATION_query_cancel + da/d76/group__revocation.html + ga6334312e7d0a41c94c5118dd9fd061b8 + (struct GNUNET_REVOCATION_Query *q) + + + struct GNUNET_REVOCATION_Handle * + GNUNET_REVOCATION_revoke + da/d76/group__revocation.html + ga2d642ea500e303a3c867c0ef8c6a1bc5 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_CRYPTO_EcdsaPublicKey *key, const struct GNUNET_CRYPTO_EcdsaSignature *sig, uint64_t pow, GNUNET_REVOCATION_Callback func, void *func_cls) + + + void + GNUNET_REVOCATION_revoke_cancel + da/d76/group__revocation.html + ga67f6419cc9881011f123709a17445d1b + (struct GNUNET_REVOCATION_Handle *h) + + + int + GNUNET_REVOCATION_check_pow + da/d76/group__revocation.html + ga1a043bce193d02049f78e3d90954c23f + (const struct GNUNET_CRYPTO_EcdsaPublicKey *key, uint64_t pow, unsigned int matching_bits) + + + void + GNUNET_REVOCATION_sign_revocation + da/d76/group__revocation.html + ga5777e32e0f5c7d28f39e003100a38d87 + (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key, struct GNUNET_CRYPTO_EcdsaSignature *sig) + + + + socks + SOCKS proxy + d6/dc4/group__socks.html + + int + GNUNET_SOCKS_check_service + d6/dc4/group__socks.html + ga38bdb50df60ed2689677295ddc1736d9 + (const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + struct GNUNET_CONNECTION_Handle * + GNUNET_SOCKS_do_connect + d6/dc4/group__socks.html + gad4e42ff6983a6d60a6d07ea1b12e5540 + (const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + + scalarproduct + Scalar Product service + d0/d7d/group__scalarproduct.html + GNUNET_SCALARPRODUCT_Element + + #define + GCRYPT_NO_DEPRECATED + d0/d7d/group__scalarproduct.html + ga0f5bd6b422755c1ed661849aff0faf05 + + + + #define + GNUNET_SCALARPRODUCT_VERSION + d0/d7d/group__scalarproduct.html + gac876ab94b3d2e28b3454081eb6a5e78e + + + + void(* + GNUNET_SCALARPRODUCT_DatumProcessor + d0/d7d/group__scalarproduct.html + ga224fd6b8f3817b0aef38803bd9d6cbb2 + )(void *cls, enum GNUNET_SCALARPRODUCT_ResponseStatus status, gcry_mpi_t result) + + + + GNUNET_SCALARPRODUCT_ResponseStatus + d0/d7d/group__scalarproduct.html + ga3b68bb92897a07a4d0f9d85d3359b32a + + + + GNUNET_SCALARPRODUCT_STATUS_INIT + d0/d7d/group__scalarproduct.html + gga3b68bb92897a07a4d0f9d85d3359b32aa0243088f02731a99364bf3825177d0a7 + + + + GNUNET_SCALARPRODUCT_STATUS_ACTIVE + d0/d7d/group__scalarproduct.html + gga3b68bb92897a07a4d0f9d85d3359b32aa4f61e0472ac9627d03f184b444bbe389 + + + + GNUNET_SCALARPRODUCT_STATUS_SUCCESS + d0/d7d/group__scalarproduct.html + gga3b68bb92897a07a4d0f9d85d3359b32aa2b942a8c348595adaf966575ee5bf4b1 + + + + GNUNET_SCALARPRODUCT_STATUS_FAILURE + d0/d7d/group__scalarproduct.html + gga3b68bb92897a07a4d0f9d85d3359b32aa57515247a8190f1b094c487c51ddab96 + + + + GNUNET_SCALARPRODUCT_STATUS_INVALID_RESPONSE + d0/d7d/group__scalarproduct.html + gga3b68bb92897a07a4d0f9d85d3359b32aaeb4e0bbc48629c1e00248ef14382368f + + + + GNUNET_SCALARPRODUCT_STATUS_DISCONNECTED + d0/d7d/group__scalarproduct.html + gga3b68bb92897a07a4d0f9d85d3359b32aa582190dba6bba78f03d89179dfc23f5b + + + + struct GNUNET_SCALARPRODUCT_ComputationHandle * + GNUNET_SCALARPRODUCT_start_computation + d0/d7d/group__scalarproduct.html + ga19bd09514698f5893a63a9010f9bb8a8 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_HashCode *session_key, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_SCALARPRODUCT_Element *elements, uint32_t element_count, GNUNET_SCALARPRODUCT_DatumProcessor cont, void *cont_cls) + + + struct GNUNET_SCALARPRODUCT_ComputationHandle * + GNUNET_SCALARPRODUCT_accept_computation + d0/d7d/group__scalarproduct.html + ga58985a231aa19141eb4b0a1ecc480896 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_HashCode *key, const struct GNUNET_SCALARPRODUCT_Element *elements, uint32_t element_count, GNUNET_SCALARPRODUCT_ContinuationWithStatus cont, void *cont_cls) + + + void + GNUNET_SCALARPRODUCT_cancel + d0/d7d/group__scalarproduct.html + ga4b903dc6cd0b2c320bcacf6b8676f9b6 + (struct GNUNET_SCALARPRODUCT_ComputationHandle *h) + + + GNUNET_NETWORK_STRUCT_END typedef void(* + GNUNET_SCALARPRODUCT_ContinuationWithStatus + d0/d7d/group__scalarproduct.html + ga98c593b6191b83b0d1ccfd876ae1ec9f + )(void *cls, enum GNUNET_SCALARPRODUCT_ResponseStatus status) + + + + scheduler + Scheduler library + d6/dcb/group__scheduler.html + GNUNET_SCHEDULER_FdInfo + GNUNET_SCHEDULER_TaskContext + GNUNET_SCHEDULER_Driver + + void(* + GNUNET_SCHEDULER_TaskCallback + d6/dcb/group__scheduler.html + gac348e52e6fc0e13b794d3e6ed9c9a2a8 + )(void *cls) + + + int(* + GNUNET_SCHEDULER_select + d6/dcb/group__scheduler.html + gafe537447cda332fa3220fe0fbd6848a8 + )(void *cls, struct GNUNET_NETWORK_FDSet *rfds, struct GNUNET_NETWORK_FDSet *wfds, struct GNUNET_NETWORK_FDSet *efds, struct GNUNET_TIME_Relative timeout) + + + + GNUNET_SCHEDULER_Reason + d6/dcb/group__scheduler.html + gabe979d917c3b2f4dfd891cb4b208dbca + + + + GNUNET_SCHEDULER_REASON_NONE + d6/dcb/group__scheduler.html + ggabe979d917c3b2f4dfd891cb4b208dbcaa55b909d32c4e02a4c9bf958a751eae8d + + + + GNUNET_SCHEDULER_REASON_STARTUP + d6/dcb/group__scheduler.html + ggabe979d917c3b2f4dfd891cb4b208dbcaa7fd60b814f7318b2c7f2774d8e49f199 + + + + GNUNET_SCHEDULER_REASON_SHUTDOWN + d6/dcb/group__scheduler.html + ggabe979d917c3b2f4dfd891cb4b208dbcaa4c4d826a9e2ce90676038fe9980827be + + + + GNUNET_SCHEDULER_REASON_TIMEOUT + d6/dcb/group__scheduler.html + ggabe979d917c3b2f4dfd891cb4b208dbcaa24085af7196b183ab5d51c33b64970d8 + + + + GNUNET_SCHEDULER_REASON_READ_READY + d6/dcb/group__scheduler.html + ggabe979d917c3b2f4dfd891cb4b208dbcaa335155baafc4a0e45f5fc196aac2ac7d + + + + GNUNET_SCHEDULER_REASON_WRITE_READY + d6/dcb/group__scheduler.html + ggabe979d917c3b2f4dfd891cb4b208dbcaaa3a7d2fa3a7f1e0eff1d0f3ba49feab0 + + + + GNUNET_SCHEDULER_REASON_PREREQ_DONE + d6/dcb/group__scheduler.html + ggabe979d917c3b2f4dfd891cb4b208dbcaab7665fd196c53b9410b63ebaa7a6125e + + + + + GNUNET_SCHEDULER_EventType + d6/dcb/group__scheduler.html + gafb9b68fa8547cc8a9645e47ae7efbe4d + + + + GNUNET_SCHEDULER_ET_NONE + d6/dcb/group__scheduler.html + ggafb9b68fa8547cc8a9645e47ae7efbe4da56f4cac8a1f94f4c72b1f53c5abb5030 + + + + GNUNET_SCHEDULER_ET_IN + d6/dcb/group__scheduler.html + ggafb9b68fa8547cc8a9645e47ae7efbe4da953ec7431e0120aef8c9026e4b9faf95 + + + + GNUNET_SCHEDULER_ET_OUT + d6/dcb/group__scheduler.html + ggafb9b68fa8547cc8a9645e47ae7efbe4da4441de1db7868f641c5ffed224fdd57d + + + + GNUNET_SCHEDULER_ET_HUP + d6/dcb/group__scheduler.html + ggafb9b68fa8547cc8a9645e47ae7efbe4da539413f09e4e5cfebbc25a996e985a9e + + + + GNUNET_SCHEDULER_ET_ERR + d6/dcb/group__scheduler.html + ggafb9b68fa8547cc8a9645e47ae7efbe4dab9c00d06e9f69cf0095135881c72c9ea + + + + GNUNET_SCHEDULER_ET_PRI + d6/dcb/group__scheduler.html + ggafb9b68fa8547cc8a9645e47ae7efbe4daadcf11a1452cd49b34b72de864446abc + + + + GNUNET_SCHEDULER_ET_NVAL + d6/dcb/group__scheduler.html + ggafb9b68fa8547cc8a9645e47ae7efbe4da94c718e41b0c68f425849de65c750dc6 + + + + void + GNUNET_SCHEDULER_task_ready + d6/dcb/group__scheduler.html + ga47a7d941ee1836dd6403a0e4e7359c74 + (struct GNUNET_SCHEDULER_Task *task, struct GNUNET_SCHEDULER_FdInfo *fdi) + + + int + GNUNET_SCHEDULER_do_work + d6/dcb/group__scheduler.html + ga5bdeb17b97160335198617f0b99b421e + (struct GNUNET_SCHEDULER_Handle *sh) + + + struct GNUNET_SCHEDULER_Handle * + GNUNET_SCHEDULER_driver_init + d6/dcb/group__scheduler.html + ga35ff08630230b7e5e0b812da98fd95b3 + (const struct GNUNET_SCHEDULER_Driver *driver) + + + void + GNUNET_SCHEDULER_driver_done + d6/dcb/group__scheduler.html + ga300846fc425b8ef1dcab0405924a68dc + (struct GNUNET_SCHEDULER_Handle *sh) + + + struct GNUNET_SCHEDULER_Driver * + GNUNET_SCHEDULER_driver_select + d6/dcb/group__scheduler.html + ga5a1062c6a3f59e788d885bf8e7cb773f + (void) + + + void + GNUNET_SCHEDULER_run + d6/dcb/group__scheduler.html + ga26e0606d25e453948105bdc721f19707 + (GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + void + GNUNET_SCHEDULER_run_with_optional_signals + d6/dcb/group__scheduler.html + ga1ef31b01ede83ca83cace317765040ab + (int install_signals, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + void + GNUNET_SCHEDULER_shutdown + d6/dcb/group__scheduler.html + ga12dffe7292b4fde8908f7609a0a2879d + (void) + + + unsigned int + GNUNET_SCHEDULER_get_load + d6/dcb/group__scheduler.html + ga6b6a1b405c71df307036c6a28d656382 + (enum GNUNET_SCHEDULER_Priority p) + + + const struct GNUNET_SCHEDULER_TaskContext * + GNUNET_SCHEDULER_get_task_context + d6/dcb/group__scheduler.html + gad270c2443898ad3aa410bc5cf4bcfc0a + (void) + + + void * + GNUNET_SCHEDULER_cancel + d6/dcb/group__scheduler.html + gafa015298c76af7a3f024884cc65ddc53 + (struct GNUNET_SCHEDULER_Task *task) + + + void + GNUNET_SCHEDULER_add_with_reason_and_priority + d6/dcb/group__scheduler.html + ga4888280a775ebc7f7b3963c48e1f2891 + (GNUNET_SCHEDULER_TaskCallback task, void *task_cls, enum GNUNET_SCHEDULER_Reason reason, enum GNUNET_SCHEDULER_Priority priority) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_with_priority + d6/dcb/group__scheduler.html + ga9d4cad27d3fdade60579cada1275700b + (enum GNUNET_SCHEDULER_Priority prio, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_now + d6/dcb/group__scheduler.html + ga2dd2c6ab474d53ddfc0dd3acd556a826 + (GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_shutdown + d6/dcb/group__scheduler.html + gabecb0128b29dfeba63fba8af8b255397 + (GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_now_with_lifeness + d6/dcb/group__scheduler.html + ga8451b1239640603dfb8b95e013038c7c + (int lifeness, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_delayed + d6/dcb/group__scheduler.html + gafb71084a6b2c8e5fc5fe0f2ca34dcb0f + (struct GNUNET_TIME_Relative delay, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_at + d6/dcb/group__scheduler.html + gaeebca78247d3baa20b54faa9104d7e88 + (struct GNUNET_TIME_Absolute at, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_delayed_with_priority + d6/dcb/group__scheduler.html + ga7e620068d51709318cc5e8168ce7b8bf + (struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_at_with_priority + d6/dcb/group__scheduler.html + ga6a17d23c3bca231e1409d9da2ebfb22d + (struct GNUNET_TIME_Absolute at, enum GNUNET_SCHEDULER_Priority priority, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_read_net + d6/dcb/group__scheduler.html + ga627831854f36c47dd44e1aa90b876c9e + (struct GNUNET_TIME_Relative delay, struct GNUNET_NETWORK_Handle *rfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_read_net_with_priority + d6/dcb/group__scheduler.html + ga25762c07e413e46d0f7ed3219f3740f5 + (struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, struct GNUNET_NETWORK_Handle *rfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_write_net + d6/dcb/group__scheduler.html + ga3f497280daf3ea3b4bc136a677ddcea0 + (struct GNUNET_TIME_Relative delay, struct GNUNET_NETWORK_Handle *wfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_net_with_priority + d6/dcb/group__scheduler.html + gafeacedfcb054e230320e076c44713346 + (struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, struct GNUNET_NETWORK_Handle *fd, int on_read, int on_write, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_read_file + d6/dcb/group__scheduler.html + ga666d948379894db5b8e181f8d382fffd + (struct GNUNET_TIME_Relative delay, const struct GNUNET_DISK_FileHandle *rfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_write_file + d6/dcb/group__scheduler.html + ga781f75cebcc68ccd255062e411b5e344 + (struct GNUNET_TIME_Relative delay, const struct GNUNET_DISK_FileHandle *wfd, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_file_with_priority + d6/dcb/group__scheduler.html + gaa017499e21ea42d8e716e68197a500f4 + (struct GNUNET_TIME_Relative delay, enum GNUNET_SCHEDULER_Priority priority, const struct GNUNET_DISK_FileHandle *fd, int on_read, int on_write, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + struct GNUNET_SCHEDULER_Task * + GNUNET_SCHEDULER_add_select + d6/dcb/group__scheduler.html + ga516bcfec421124749c3a043b3d800584 + (enum GNUNET_SCHEDULER_Priority prio, struct GNUNET_TIME_Relative delay, const struct GNUNET_NETWORK_FDSet *rs, const struct GNUNET_NETWORK_FDSet *ws, GNUNET_SCHEDULER_TaskCallback task, void *task_cls) + + + void + GNUNET_SCHEDULER_set_select + d6/dcb/group__scheduler.html + gaa2fa2eab5856e61fc82fba777682bcf3 + (GNUNET_SCHEDULER_select new_select, void *new_select_cls) + + + void + GNUNET_SCHEDULER_begin_async_scope + d6/dcb/group__scheduler.html + ga99ea54c618a5306f620de35357b21051 + (struct GNUNET_AsyncScopeId *aid) + + + + secretsharing + Secret Sharing service + dd/d5e/group__secretsharing.html + GNUNET_SECRETSHARING_PublicKey + GNUNET_SECRETSHARING_Ciphertext + GNUNET_SECRETSHARING_Plaintext + + #define + GNUNET_SECRETSHARING_ELGAMAL_BITS + dd/d5e/group__secretsharing.html + ga2308e0946c54c37418cb00a0480611fb + + + + #define + GNUNET_SECRETSHARING_ELGAMAL_P_HEX + dd/d5e/group__secretsharing.html + ga6e2058058ba6aac622e2d51c87d44dc3 + + + + #define + GNUNET_SECRETSHARING_ELGAMAL_Q_HEX + dd/d5e/group__secretsharing.html + ga89aa085ab718d71ded44f93373390522 + + + + #define + GNUNET_SECRETSHARING_ELGAMAL_G_HEX + dd/d5e/group__secretsharing.html + ga8e933c082e1ae64d78abf38deef107e0 + + + + void(* + GNUNET_SECRETSHARING_SecretReadyCallback + dd/d5e/group__secretsharing.html + gaa3824c24bb263ad13a6853daf2b7a61f + )(void *cls, struct GNUNET_SECRETSHARING_Share *my_share, struct GNUNET_SECRETSHARING_PublicKey *public_key, unsigned int num_ready_peers, const struct GNUNET_PeerIdentity *ready_peers) + + + void(* + GNUNET_SECRETSHARING_DecryptCallback + dd/d5e/group__secretsharing.html + gaa3195d06dfdc351fd00ef1b2d7549fc9 + )(void *cls, const struct GNUNET_SECRETSHARING_Plaintext *plaintext) + + + struct GNUNET_SECRETSHARING_Session * + GNUNET_SECRETSHARING_create_session + dd/d5e/group__secretsharing.html + ga04d6974c94a042cdbd02d8d0a3bf0cc3 + (const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned int num_peers, const struct GNUNET_PeerIdentity *peers, const struct GNUNET_HashCode *session_id, struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Absolute deadline, unsigned int threshold, GNUNET_SECRETSHARING_SecretReadyCallback cb, void *cls) + + + void + GNUNET_SECRETSHARING_session_destroy + dd/d5e/group__secretsharing.html + ga2d38f661c99e2c51ba0c850198b98352 + (struct GNUNET_SECRETSHARING_Session *s) + + + int + GNUNET_SECRETSHARING_encrypt + dd/d5e/group__secretsharing.html + ga02590b42dc9c2c6a317d74aa03da2045 + (const struct GNUNET_SECRETSHARING_PublicKey *public_key, const struct GNUNET_SECRETSHARING_Plaintext *plaintext, struct GNUNET_SECRETSHARING_Ciphertext *result_ciphertext) + + + struct GNUNET_SECRETSHARING_DecryptionHandle * + GNUNET_SECRETSHARING_decrypt + dd/d5e/group__secretsharing.html + ga040e97c22abf20fa1907e4dc730bcb13 + (const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SECRETSHARING_Share *share, const struct GNUNET_SECRETSHARING_Ciphertext *ciphertext, struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Absolute deadline, GNUNET_SECRETSHARING_DecryptCallback decrypt_cb, void *decrypt_cb_cls) + + + void + GNUNET_SECRETSHARING_decrypt_cancel + dd/d5e/group__secretsharing.html + ga05e8b43be1ea06db528bb9d703a5c3e8 + (struct GNUNET_SECRETSHARING_DecryptionHandle *dh) + + + struct GNUNET_SECRETSHARING_Share * + GNUNET_SECRETSHARING_share_read + dd/d5e/group__secretsharing.html + ga8a07c21c61dd244aed66fe121d1da183 + (const void *data, size_t len, size_t *readlen) + + + int + GNUNET_SECRETSHARING_share_write + dd/d5e/group__secretsharing.html + gafc046a95b5e7d30fc3c0b39a407d67c9 + (const struct GNUNET_SECRETSHARING_Share *share, void *buf, size_t buflen, size_t *writelen) + + + void + GNUNET_SECRETSHARING_share_destroy + dd/d5e/group__secretsharing.html + ga2a213fa67408f9882bdf37f70c41d137 + (struct GNUNET_SECRETSHARING_Share *share) + + + int + GNUNET_SECRETSHARING_plaintext_generate + dd/d5e/group__secretsharing.html + ga0249dab21f473e726a2a67b0a2ba0d66 + (struct GNUNET_SECRETSHARING_Plaintext *plaintext, gcry_mpi_t exponent) + + + int + GNUNET_SECRETSHARING_plaintext_generate_i + dd/d5e/group__secretsharing.html + ga1d1b6cc3a0295809011d23744a1d8e30 + (struct GNUNET_SECRETSHARING_Plaintext *plaintext, int64_t exponent) + + + + server + Server library + d5/d89/group__server.html + + int(* + GNUNET_MessageTokenizerCallback + d5/d89/group__server.html + ga12bf5ce8da134a83fb087ba978215ff0 + )(void *cls, const struct GNUNET_MessageHeader *message) + + + struct GNUNET_MessageStreamTokenizer * + GNUNET_MST_create + d5/d89/group__server.html + gac42fa1016b869a04800ddbc79090205d + (GNUNET_MessageTokenizerCallback cb, void *cb_cls) + + + int + GNUNET_MST_from_buffer + d5/d89/group__server.html + gacef8d509b296efa351bb68a2043a2b1d + (struct GNUNET_MessageStreamTokenizer *mst, const char *buf, size_t size, int purge, int one_shot) + + + int + GNUNET_MST_read + d5/d89/group__server.html + ga10c3c9e0ba2bfdc55b5d65d2a05ed346 + (struct GNUNET_MessageStreamTokenizer *mst, struct GNUNET_NETWORK_Handle *sock, int purge, int one_shot) + + + int + GNUNET_MST_next + d5/d89/group__server.html + ga0be26e7c9055c8c3f676d485399c6139 + (struct GNUNET_MessageStreamTokenizer *mst, int one_shot) + + + void + GNUNET_MST_destroy + d5/d89/group__server.html + ga88c23bd5063c9bfca49c0aaaca4fd341 + (struct GNUNET_MessageStreamTokenizer *mst) + + + + service + Service library + d7/d27/group__service.html + + #define + GNUNET_SERVICE_MAIN + d7/d27/group__service.html + ga54bb151b609588b52d6046d3f4a8e222 + (service_name, service_options, init_cb, connect_cb, disconnect_cb, cls,...) + + + void(* + GNUNET_SERVICE_InitCallback + d7/d27/group__service.html + gadcc0544a80e63fdec1f31478093055ca + )(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_SERVICE_Handle *sh) + + + void *(* + GNUNET_SERVICE_ConnectHandler + d7/d27/group__service.html + ga7f37d4861b2315996d498097f8e07eb3 + )(void *cls, struct GNUNET_SERVICE_Client *c, struct GNUNET_MQ_Handle *mq) + + + void(* + GNUNET_SERVICE_DisconnectHandler + d7/d27/group__service.html + ga664c5a37d0f8dde9b7bb3bc0328c3cfa + )(void *cls, struct GNUNET_SERVICE_Client *c, void *internal_cls) + + + + GNUNET_SERVICE_Options + d7/d27/group__service.html + ga19da23219bfc5e8d4ec57799359e4e3e + + + + GNUNET_SERVICE_OPTION_NONE + d7/d27/group__service.html + gga19da23219bfc5e8d4ec57799359e4e3eaa807911aca0017bc8151971b55a984a6 + + + + GNUNET_SERVICE_OPTION_MANUAL_SHUTDOWN + d7/d27/group__service.html + gga19da23219bfc5e8d4ec57799359e4e3ea07ac68f9daf4b5637212b47d798d9e11 + + + + GNUNET_SERVICE_OPTION_SOFT_SHUTDOWN + d7/d27/group__service.html + gga19da23219bfc5e8d4ec57799359e4e3eabb9cf39b240124b92ce28bfa55eaf414 + + + + GNUNET_SERVICE_OPTION_SHUTDOWN_BITMASK + d7/d27/group__service.html + gga19da23219bfc5e8d4ec57799359e4e3ea278e4c7528d013dff70797982690da75 + + + + GNUNET_SERVICE_OPTION_CLOSE_LSOCKS + d7/d27/group__service.html + gga19da23219bfc5e8d4ec57799359e4e3ea34e7aa12a035ec9790a941d9fee1041b + + + + struct GNUNET_SERVICE_Handle * + GNUNET_SERVICE_start + d7/d27/group__service.html + gaad86f44bc2f3f878cd48db8ef2140ab3 + (const char *service_name, const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_SERVICE_ConnectHandler connect_cb, GNUNET_SERVICE_DisconnectHandler disconnect_cb, void *cls, const struct GNUNET_MQ_MessageHandler *handlers) + + + void + GNUNET_SERVICE_stop + d7/d27/group__service.html + ga0642f39c0ed0b42fae76bcb147d132ab + (struct GNUNET_SERVICE_Handle *srv) + + + int + GNUNET_SERVICE_run_ + d7/d27/group__service.html + gaff31af44db955ba0ab5c33512d8feee9 + (int argc, char *const *argv, const char *service_name, enum GNUNET_SERVICE_Options options, GNUNET_SERVICE_InitCallback service_init_cb, GNUNET_SERVICE_ConnectHandler connect_cb, GNUNET_SERVICE_DisconnectHandler disconnect_cb, void *cls, const struct GNUNET_MQ_MessageHandler *handlers) + + + void + GNUNET_SERVICE_suspend + d7/d27/group__service.html + ga048e021d0d6312d4512c96938cb2d1f7 + (struct GNUNET_SERVICE_Handle *sh) + + + void + GNUNET_SERVICE_resume + d7/d27/group__service.html + gafc6ea5b705cb0f8186aadedd3860b95e + (struct GNUNET_SERVICE_Handle *sh) + + + void + GNUNET_SERVICE_client_continue + d7/d27/group__service.html + gaec4bf43362daeecee47d17cfc6ce7013 + (struct GNUNET_SERVICE_Client *c) + + + struct GNUNET_MQ_Handle * + GNUNET_SERVICE_client_get_mq + d7/d27/group__service.html + ga8953684758b23e81e986a8e49383602e + (struct GNUNET_SERVICE_Client *c) + + + void + GNUNET_SERVICE_client_disable_continue_warning + d7/d27/group__service.html + gaa8515006590bfbdbc43d340115196f40 + (struct GNUNET_SERVICE_Client *c) + + + void + GNUNET_SERVICE_client_drop + d7/d27/group__service.html + ga843387643797d0addc24a44960f73e04 + (struct GNUNET_SERVICE_Client *c) + + + void + GNUNET_SERVICE_shutdown + d7/d27/group__service.html + ga091cdd02ea63dc72eefb010c376631fd + (struct GNUNET_SERVICE_Handle *sh) + + + void + GNUNET_SERVICE_client_mark_monitor + d7/d27/group__service.html + ga2077b6dc9372c38389c214ab25dd3735 + (struct GNUNET_SERVICE_Client *c) + + + void + GNUNET_SERVICE_client_persist + d7/d27/group__service.html + ga970846784080d87279ec9f0901224c97 + (struct GNUNET_SERVICE_Client *c) + + + + set + Set service + d9/d13/group__set.html + GNUNET_SET_Element + GNUNET_SET_Option + + #define + GNUNET_SET_CONTEXT_MESSAGE_MAX_SIZE + d9/d13/group__set.html + ga450de7794f82bb6e5415ed796097a8a4 + + + + void(* + GNUNET_SET_Continuation + d9/d13/group__set.html + ga4564728163f70daa9664fa1bb4e77b04 + )(void *cls) + + + void(* + GNUNET_SET_ResultIterator + d9/d13/group__set.html + ga73de1d48d9be3d4a60c0f9a51880f97e + )(void *cls, const struct GNUNET_SET_Element *element, uint64_t current_size, enum GNUNET_SET_Status status) + + + int(* + GNUNET_SET_ElementIterator + d9/d13/group__set.html + ga92c7b333330e8cf7dbc08138abaa0906 + )(void *cls, const struct GNUNET_SET_Element *element) + + + void(* + GNUNET_SET_ListenCallback + d9/d13/group__set.html + ga81ace5c980f239717ea1e9a30c11a302 + )(void *cls, const struct GNUNET_PeerIdentity *other_peer, const struct GNUNET_MessageHeader *context_msg, struct GNUNET_SET_Request *request) + + + void(* + GNUNET_SET_CopyReadyCallback + d9/d13/group__set.html + ga980eea08d7e09bca0a7170bdcee049e2 + )(void *cls, struct GNUNET_SET_Handle *copy) + + + + GNUNET_SET_OperationType + d9/d13/group__set.html + ga9dbda7ad40c6e85a0918825fce2f944b + + + + GNUNET_SET_OPERATION_NONE + d9/d13/group__set.html + gga9dbda7ad40c6e85a0918825fce2f944bab25f745132ad49f0d5e5d7321204af08 + + + + GNUNET_SET_OPERATION_INTERSECTION + d9/d13/group__set.html + gga9dbda7ad40c6e85a0918825fce2f944ba36ac938b0b9f4cb07b15e5e64c3dd223 + + + + GNUNET_SET_OPERATION_UNION + d9/d13/group__set.html + gga9dbda7ad40c6e85a0918825fce2f944ba978286ed640e9b1b671d96e5da76b8b8 + + + + + GNUNET_SET_Status + d9/d13/group__set.html + ga03a1cc0f42a0db20d87816ef8f7d3095 + + + + GNUNET_SET_STATUS_OK + d9/d13/group__set.html + gga03a1cc0f42a0db20d87816ef8f7d3095a0ad3b83597c1f684c075e637ea2911ff + + + + GNUNET_SET_STATUS_ADD_LOCAL + d9/d13/group__set.html + gga03a1cc0f42a0db20d87816ef8f7d3095aca277d8571f96ae1ead98eb0afd4b2ba + + + + GNUNET_SET_STATUS_ADD_REMOTE + d9/d13/group__set.html + gga03a1cc0f42a0db20d87816ef8f7d3095a3159e264a07530b722752c855d083e1c + + + + GNUNET_SET_STATUS_FAILURE + d9/d13/group__set.html + gga03a1cc0f42a0db20d87816ef8f7d3095a2db99b2247798ef0c48c2059a9d4286c + + + + GNUNET_SET_STATUS_HALF_DONE + d9/d13/group__set.html + gga03a1cc0f42a0db20d87816ef8f7d3095ab6bd311572460095beec54f1820c5817 + + + + GNUNET_SET_STATUS_DONE + d9/d13/group__set.html + gga03a1cc0f42a0db20d87816ef8f7d3095ac46f014f281abf9946f10eccc2b792f8 + + + + + GNUNET_SET_ResultMode + d9/d13/group__set.html + ga84055a2329a1abb3ce698e17bb041db2 + + + + GNUNET_SET_RESULT_FULL + d9/d13/group__set.html + gga84055a2329a1abb3ce698e17bb041db2a1bfc902d600ac979dd2bd8ce959b8225 + + + + GNUNET_SET_RESULT_SYMMETRIC + d9/d13/group__set.html + gga84055a2329a1abb3ce698e17bb041db2a8f305270c887637f12dd091a34ef8abb + + + + GNUNET_SET_RESULT_REMOVED + d9/d13/group__set.html + gga84055a2329a1abb3ce698e17bb041db2a0eeb68b6df72196f203dfb1e0d437cf0 + + + + GNUNET_SET_RESULT_ADDED + d9/d13/group__set.html + gga84055a2329a1abb3ce698e17bb041db2ae6e72701dc8b5d047f228170ddbdf8ba + + + + + GNUNET_SET_OptionType + d9/d13/group__set.html + ga765afd1e992586760715d01dac1ea209 + + + + GNUNET_SET_OPTION_END + d9/d13/group__set.html + gga765afd1e992586760715d01dac1ea209a267e093ce51f9781d826a3812280d9f1 + + + + GNUNET_SET_OPTION_BYZANTINE + d9/d13/group__set.html + gga765afd1e992586760715d01dac1ea209ae1d417fa5abd382e203951f7f410948a + + + + GNUNET_SET_OPTION_FORCE_FULL + d9/d13/group__set.html + gga765afd1e992586760715d01dac1ea209aef3c57eaf779a1ad82830834f100bd62 + + + + GNUNET_SET_OPTION_FORCE_DELTA + d9/d13/group__set.html + gga765afd1e992586760715d01dac1ea209a95eeca4dd8356a4e3896d3e4e93ab719 + + + + struct GNUNET_SET_Handle * + GNUNET_SET_create + d9/d13/group__set.html + ga684090c1117e4cce1c8968392f04d9ef + (const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_SET_OperationType op) + + + int + GNUNET_SET_add_element + d9/d13/group__set.html + gaf909c73fa33c8bf4deccb6ae9c01f6a0 + (struct GNUNET_SET_Handle *set, const struct GNUNET_SET_Element *element, GNUNET_SET_Continuation cont, void *cont_cls) + + + int + GNUNET_SET_remove_element + d9/d13/group__set.html + ga3c5b51d728c640b182781b91cf15baac + (struct GNUNET_SET_Handle *set, const struct GNUNET_SET_Element *element, GNUNET_SET_Continuation cont, void *cont_cls) + + + void + GNUNET_SET_copy_lazy + d9/d13/group__set.html + ga0e072f84c8d3470c4e972dab5749423a + (struct GNUNET_SET_Handle *set, GNUNET_SET_CopyReadyCallback cb, void *cls) + + + void + GNUNET_SET_destroy + d9/d13/group__set.html + ga03e3c99da8e2fe4c550594f4d796a5e7 + (struct GNUNET_SET_Handle *set) + + + struct GNUNET_SET_OperationHandle * + GNUNET_SET_prepare + d9/d13/group__set.html + ga86838794297aefdd64034985665ce405 + (const struct GNUNET_PeerIdentity *other_peer, const struct GNUNET_HashCode *app_id, const struct GNUNET_MessageHeader *context_msg, enum GNUNET_SET_ResultMode result_mode, struct GNUNET_SET_Option options[], GNUNET_SET_ResultIterator result_cb, void *result_cls) + + + struct GNUNET_SET_ListenHandle * + GNUNET_SET_listen + d9/d13/group__set.html + gadcc02ca78f457b408d94c5484d9b363f + (const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_SET_OperationType op_type, const struct GNUNET_HashCode *app_id, GNUNET_SET_ListenCallback listen_cb, void *listen_cls) + + + void + GNUNET_SET_listen_cancel + d9/d13/group__set.html + ga375fb3491356a46660b7af00acc16f03 + (struct GNUNET_SET_ListenHandle *lh) + + + struct GNUNET_SET_OperationHandle * + GNUNET_SET_accept + d9/d13/group__set.html + gad3d265529d20835206b8c9cba1bb9b46 + (struct GNUNET_SET_Request *request, enum GNUNET_SET_ResultMode result_mode, struct GNUNET_SET_Option options[], GNUNET_SET_ResultIterator result_cb, void *result_cls) + + + int + GNUNET_SET_commit + d9/d13/group__set.html + gabc289b073e02898ac44a103373325247 + (struct GNUNET_SET_OperationHandle *oh, struct GNUNET_SET_Handle *set) + + + void + GNUNET_SET_operation_cancel + d9/d13/group__set.html + ga804dfef0baf8e80fa660277e40491c8c + (struct GNUNET_SET_OperationHandle *oh) + + + int + GNUNET_SET_iterate + d9/d13/group__set.html + ga6d1533544e6d63a1a79f3a93869b25e7 + (struct GNUNET_SET_Handle *set, GNUNET_SET_ElementIterator iter, void *iter_cls) + + + void + GNUNET_SET_iterate_cancel + d9/d13/group__set.html + ga8c2b969eea1df196f54eab818d19bc35 + (struct GNUNET_SET_Handle *set) + + + struct GNUNET_SET_Element * + GNUNET_SET_element_dup + d9/d13/group__set.html + ga3ea2cca88cee8dbee28c1584fa813132 + (const struct GNUNET_SET_Element *element) + + + void + GNUNET_SET_element_hash + d9/d13/group__set.html + gafdc8b7f7e2b55dedd6d9739348318ac8 + (const struct GNUNET_SET_Element *element, struct GNUNET_HashCode *ret_hash) + + + + signal + Signal library + d2/d1f/group__signal.html + + void(* + GNUNET_SIGNAL_Handler + d2/d1f/group__signal.html + ga3d82cdd46d4cc47a38597194d4d3b412 + )(void) + + + struct GNUNET_SIGNAL_Context * + GNUNET_SIGNAL_handler_install + d2/d1f/group__signal.html + ga2399f4f20243ab2ea16f113397b1c50c + (int signal, GNUNET_SIGNAL_Handler handler) + + + void + GNUNET_SIGNAL_handler_uninstall + d2/d1f/group__signal.html + gabe9b0ee45d8917654f65ab7a52e20fc2 + (struct GNUNET_SIGNAL_Context *ctx) + + + void + GNUNET_SIGNAL_raise + d2/d1f/group__signal.html + ga5dee154b0d8377488b993cfbe2db3c95 + (const int sig) + + + + speaker + Speaker service + d4/d62/group__speaker.html + GNUNET_SPEAKER_Handle + + int(* + GNUNET_SPEAKER_EnableCallback + d4/d62/group__speaker.html + ga8bb491b1a49fbfa1886272f2aedffe18 + )(void *cls) + + + void(* + GNUNET_SPEAKER_DisableCallback + d4/d62/group__speaker.html + gadb84f48a86ddcffb40bae00647d5640c + )(void *cls) + + + void(* + GNUNET_SPEAKER_DestroyCallback + d4/d62/group__speaker.html + ga60c12868918d09b599191223170a7c0a + )(void *cls) + + + void(* + GNUNET_SPEAKER_PlayCallback + d4/d62/group__speaker.html + gacb0f43e3e31d20675a7d2a87ac1f28b0 + )(void *cls, size_t data_size, const void *data) + + + struct GNUNET_SPEAKER_Handle * + GNUNET_SPEAKER_create_from_hardware + d4/d62/group__speaker.html + gaa09e7a86bfdbe9ddd4c13678bb192dec + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_SPEAKER_destroy + d4/d62/group__speaker.html + gad356a4737024a2466d1d0ab8e2baf9ad + (struct GNUNET_SPEAKER_Handle *speaker) + + + + statistics + Statistics service + d4/df6/group__statistics.html + + #define + GNUNET_STATISTICS_VERSION + d4/df6/group__statistics.html + gadd6db2fbcb72fdfad797f92edcacf7e3 + + + + int(* + GNUNET_STATISTICS_Iterator + d4/df6/group__statistics.html + ga09ef9dd4fd97f1f549b09c0d55a6fc4e + )(void *cls, const char *subsystem, const char *name, uint64_t value, int is_persistent) + + + void(* + GNUNET_STATISTICS_Callback + d4/df6/group__statistics.html + ga4b8993d3beb8d3b656743c5d28a997f0 + )(void *cls, int success) + + + struct GNUNET_STATISTICS_Handle * + GNUNET_STATISTICS_create + d4/df6/group__statistics.html + ga43bda07a5d89e7598033c39ea25826a3 + (const char *subsystem, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_STATISTICS_destroy + d4/df6/group__statistics.html + gae64f642f08796d4f854a0cb841da22fc + (struct GNUNET_STATISTICS_Handle *h, int sync_first) + + + int + GNUNET_STATISTICS_watch + d4/df6/group__statistics.html + gab1f892607d8981b1c9eabe6d513b5044 + (struct GNUNET_STATISTICS_Handle *handle, const char *subsystem, const char *name, GNUNET_STATISTICS_Iterator proc, void *proc_cls) + + + int + GNUNET_STATISTICS_watch_cancel + d4/df6/group__statistics.html + ga1f08b2ac398100218def8eec6d4631fb + (struct GNUNET_STATISTICS_Handle *handle, const char *subsystem, const char *name, GNUNET_STATISTICS_Iterator proc, void *proc_cls) + + + struct GNUNET_STATISTICS_GetHandle * + GNUNET_STATISTICS_get + d4/df6/group__statistics.html + gae93f3e33fc1361fc34414a007dfb61f8 + (struct GNUNET_STATISTICS_Handle *handle, const char *subsystem, const char *name, GNUNET_STATISTICS_Callback cont, GNUNET_STATISTICS_Iterator proc, void *cls) + + + void + GNUNET_STATISTICS_get_cancel + d4/df6/group__statistics.html + ga204fd89ae0f6a23936d36658ccf8bdc6 + (struct GNUNET_STATISTICS_GetHandle *gh) + + + void + GNUNET_STATISTICS_set + d4/df6/group__statistics.html + ga4ec2d4a2e4957b775a1a4041e59fb933 + (struct GNUNET_STATISTICS_Handle *handle, const char *name, uint64_t value, int make_persistent) + + + void + GNUNET_STATISTICS_update + d4/df6/group__statistics.html + gac7010eee180b2b353badcc1cc6324820 + (struct GNUNET_STATISTICS_Handle *handle, const char *name, int64_t delta, int make_persistent) + + + + strings + Strings library + d7/d0c/group__strings.html + GNUNET_STRINGS_PortPolicy + GNUNET_STRINGS_IPv4NetworkPolicy + GNUNET_STRINGS_IPv6NetworkPolicy + + + GNUNET_STRINGS_FilenameCheck + d7/d0c/group__strings.html + ga508dc37574d874d54ea5e60c900fda25 + + + + GNUNET_STRINGS_CHECK_EXISTS + d7/d0c/group__strings.html + gga508dc37574d874d54ea5e60c900fda25ab22ab4bf2ad34d4ea02a118af693c7c0 + + + + GNUNET_STRINGS_CHECK_IS_DIRECTORY + d7/d0c/group__strings.html + gga508dc37574d874d54ea5e60c900fda25a6c0e20da4c4ee0084ea190e3a7d694ad + + + + GNUNET_STRINGS_CHECK_IS_LINK + d7/d0c/group__strings.html + gga508dc37574d874d54ea5e60c900fda25ab45932707fcccba342ec6ec7f21b5edc + + + + GNUNET_STRINGS_CHECK_IS_ABSOLUTE + d7/d0c/group__strings.html + gga508dc37574d874d54ea5e60c900fda25a202d92f37fb2ab1bc7afa00fd465e0f3 + + + + int + GNUNET_STRINGS_fancy_size_to_bytes + d7/d0c/group__strings.html + ga99b37e947f59438fa222b1a298bdd63f + (const char *fancy_size, unsigned long long *size) + + + int + GNUNET_STRINGS_fancy_time_to_relative + d7/d0c/group__strings.html + gaa442f980d2891b279c8ae36412a7c62c + (const char *fancy_time, struct GNUNET_TIME_Relative *rtime) + + + char * + GNUNET_STRINGS_byte_size_fancy + d7/d0c/group__strings.html + ga74cdd601d7546090c2c90a0a090a3691 + (unsigned long long size) + + + char * + GNUNET_STRINGS_conv + d7/d0c/group__strings.html + ga2da438737d238dc6239b97dfa6d9cee4 + (const char *input, size_t len, const char *input_charset, const char *output_charset) + + + char * + GNUNET_STRINGS_to_utf8 + d7/d0c/group__strings.html + gae311793f6d59383b549ad33a466e6011 + (const char *input, size_t len, const char *charset) + + + char * + GNUNET_STRINGS_from_utf8 + d7/d0c/group__strings.html + gae80c80619a524a5440e7992b7304c78b + (const char *input, size_t len, const char *charset) + + + void + GNUNET_STRINGS_utf8_tolower + d7/d0c/group__strings.html + ga8cbf7b8fcbad0f899ee97b2b46ae9125 + (const char *input, char *output) + + + void + GNUNET_STRINGS_utf8_toupper + d7/d0c/group__strings.html + gaf6032470617eafeb7bd4b24ccbca8748 + (const char *input, char *output) + + + char * + GNUNET_STRINGS_filename_expand + d7/d0c/group__strings.html + ga24cfa41d5a78149f0fbeb292226d19c1 + (const char *fil) + + + size_t + GNUNET_STRINGS_buffer_fill + d7/d0c/group__strings.html + ga885830cb8907ebef3a175c9cc0d376e9 + (char *buffer, size_t size, unsigned int count,...) + + + unsigned int + GNUNET_STRINGS_buffer_tokenize + d7/d0c/group__strings.html + ga73b968b57fd14b506561d7d31f262aca + (const char *buffer, size_t size, unsigned int count,...) + + + const char * + GNUNET_STRINGS_get_short_name + d7/d0c/group__strings.html + gacdb8de2e6ac4cf76253e74a254b4dc4d + (const char *filename) + + + char * + GNUNET_STRINGS_data_to_string + d7/d0c/group__strings.html + ga26e7bcc6823a5123ed3a482a3349f9e6 + (const void *data, size_t size, char *out, size_t out_size) + + + char * + GNUNET_STRINGS_data_to_string_alloc + d7/d0c/group__strings.html + ga7006cbaf1ed989dd83fec0cc253ae710 + (const void *buf, size_t size) + + + int + GNUNET_STRINGS_string_to_data + d7/d0c/group__strings.html + ga5b61af941b709be46d919c2818f75049 + (const char *enc, size_t enclen, void *out, size_t out_size) + + + size_t + GNUNET_STRINGS_base64_encode + d7/d0c/group__strings.html + gaae4e96a80346e2b11034bed68e0fa96a + (const void *in, size_t len, char **output) + + + size_t + GNUNET_STRINGS_base64_decode + d7/d0c/group__strings.html + ga8d996487c04fe37fbdd1020f976e9d61 + (const char *data, size_t len, void **output) + + + char * + GNUNET_STRINGS_pp2s + d7/d0c/group__strings.html + ga4f21db37ca22cb62964793723995479a + (const struct GNUNET_PeerIdentity *pids, unsigned int num_pids) + + + int + GNUNET_STRINGS_parse_uri + d7/d0c/group__strings.html + gac68ec46d6498e86d6e71c123964f482e + (const char *path, char **scheme_part, const char **path_part) + + + int + GNUNET_STRINGS_path_is_absolute + d7/d0c/group__strings.html + ga418d3f1375c7ef9ca8b5b5ba43fa175f + (const char *filename, int can_be_uri, int *r_is_uri, char **r_uri_scheme) + + + int + GNUNET_STRINGS_check_filename + d7/d0c/group__strings.html + ga29dd1a3e87d47000c5aa89f0a3cfb94e + (const char *filename, enum GNUNET_STRINGS_FilenameCheck checks) + + + int + GNUNET_STRINGS_to_address_ipv6 + d7/d0c/group__strings.html + gaea18f36c5a8cd7b4f26eb097cb774158 + (const char *zt_addr, uint16_t addrlen, struct sockaddr_in6 *r_buf) + + + int + GNUNET_STRINGS_to_address_ipv4 + d7/d0c/group__strings.html + gae9fa2a0cecf59ae418c16bcc96f082c7 + (const char *zt_addr, uint16_t addrlen, struct sockaddr_in *r_buf) + + + size_t + GNUNET_STRINGS_parse_socket_addr + d7/d0c/group__strings.html + ga13f8294f6b591006e88dcdc94fce813c + (const char *addr, uint8_t *af, struct sockaddr **sa) + + + int + GNUNET_STRINGS_to_address_ip + d7/d0c/group__strings.html + ga0bd027a76b0325c46c58bc2e9ec27832 + (const char *addr, uint16_t addrlen, struct sockaddr_storage *r_buf) + + + int + GNUNET_STRINGS_get_utf8_args + d7/d0c/group__strings.html + gaf5f9997a976083fc01de2c7f30eb1c2e + (int argc, char *const *argv, int *u8argc, char *const **u8argv) + + + size_t + GNUNET_strlcpy + d7/d0c/group__strings.html + gae048c3539060881abd9d2250ac4424d8 + (char *dst, const char *src, size_t n) + + + struct GNUNET_STRINGS_IPv4NetworkPolicy * + GNUNET_STRINGS_parse_ipv4_policy + d7/d0c/group__strings.html + gae001e690e6aa8b19d0c0094f6e7ecff0 + (const char *routeListX) + + + struct GNUNET_STRINGS_IPv6NetworkPolicy * + GNUNET_STRINGS_parse_ipv6_policy + d7/d0c/group__strings.html + ga1027327cd6a31ff1023b3469fa7e2701 + (const char *routeListX) + + + + transport + TRANSPORT service + d5/dd8/group__transport.html + GNUNET_TRANSPORT_MonitorInformation + GNUNET_TRANSPORT_SessionInfo + + #define + GNUNET_TRANSPORT_COMMUNICATION_VERSION + d5/dd8/group__transport.html + ga1ee3dab363cccf231c83bf6139a03b50 + + + + #define + GNUNET_TRANSPORT_CORE_VERSION + d5/dd8/group__transport.html + ga24c29e8ce3beffe3ab89b45cce9d7529 + + + + #define + GNUNET_TRANSPORT_HELLO_VERSION + d5/dd8/group__transport.html + gace49b1539aa1a4057de575f7212eb82f + + + + #define + GNUNET_TRANSPORT_MANIPULATION_VERSION + d5/dd8/group__transport.html + ga8f4471b9adee2cbe3cb3929ba87b9743 + + + + #define + GNUNET_TRANSPORT_MONITOR_VERSION + d5/dd8/group__transport.html + ga9453334a7a625658b3781c8cba112568 + + + + #define + GNUNET_TRANSPORT_VERSION + d5/dd8/group__transport.html + gad86cc8705226528951955ec260e95836 + + + + int(* + GNUNET_TRANSPORT_CommunicatorMqInit + d5/dd8/group__transport.html + gabec7c03bb316f1f7f50a8139af08eaed + )(void *cls, const struct GNUNET_PeerIdentity *peer, const char *address) + + + void(* + GNUNET_TRANSPORT_CommunicatorNotify + d5/dd8/group__transport.html + gab6bf2d32031292fdd8a452448db64250 + )(void *cls, const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *msg) + + + void(* + GNUNET_TRANSPORT_MessageCompletedCallback + d5/dd8/group__transport.html + gafed5fb0fcd40ec9d98261a8fa80e0840 + )(void *cls, int success) + + + void *(* + GNUNET_TRANSPORT_NotifyConnect + d5/dd8/group__transport.html + ga310a1ec75dbceab35a07d59cc0ce43eb + )(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + void(* + GNUNET_TRANSPORT_NotifyDisconnect + d5/dd8/group__transport.html + ga6a0a71e29bb103f30bae593556ee70cd + )(void *cls, const struct GNUNET_PeerIdentity *peer, void *handler_cls) + + + void(* + GNUNET_TRANSPORT_HelloUpdateCallback + d5/dd8/group__transport.html + ga61897652ebd59c31b2e03b8cadcc5cd3 + )(void *cls, const struct GNUNET_MessageHeader *hello) + + + void(* + GNUNET_TRANSPORT_AddressCallback + d5/dd8/group__transport.html + ga22fb38a23786622cdfa7c55383833d58 + )(void *cls, const struct GNUNET_PeerIdentity *peer, const char *address, enum GNUNET_NetworkType nt, struct GNUNET_TIME_Absolute expiration) + + + void(* + GNUNET_TRANSPORT_MonitorCallback + d5/dd8/group__transport.html + ga4ae82bbb4c6f893619a15b54a2f0730d + )(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_TRANSPORT_MonitorInformation *mi) + + + void(* + GNUNET_TRANSPORT_AddressToStringCallback + d5/dd8/group__transport.html + ga49bb1521204b08a9a6849c036b3b77d2 + )(void *cls, const char *address, int res) + + + void(* + GNUNET_TRANSPORT_PeerIterateCallback + d5/dd8/group__transport.html + gaf07e530978e2ed25bd49bc3dfd83de4f + )(void *cls, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HELLO_Address *address, enum GNUNET_TRANSPORT_PeerState state, struct GNUNET_TIME_Absolute state_timeout) + + + int(* + GNUNET_TRANSPORT_BlacklistCallback + d5/dd8/group__transport.html + ga11f43521844f1f576fef248d4c5d7d5b + )(void *cls, const struct GNUNET_PeerIdentity *pid) + + + void(* + GNUNET_TRANSPORT_SessionMonitorCallback + d5/dd8/group__transport.html + ga6258477fd11e49b954a2c9e55732cf59 + )(void *cls, struct GNUNET_TRANSPORT_PluginSession *session, void **session_ctx, const struct GNUNET_TRANSPORT_SessionInfo *info) + + + void *(* + GNUNET_TRANSPORT_NotifyConnect + d5/dd8/group__transport.html + ga310a1ec75dbceab35a07d59cc0ce43eb + )(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_MQ_Handle *mq) + + + void(* + GNUNET_TRANSPORT_NotifyDisconnect + d5/dd8/group__transport.html + ga6a0a71e29bb103f30bae593556ee70cd + )(void *cls, const struct GNUNET_PeerIdentity *peer, void *handler_cls) + + + void(* + GNUNET_TRANSPORT_NotifyExcessBandwidth + d5/dd8/group__transport.html + gac0ff0e46231f27e1b680bce9ee0b18e1 + )(void *cls, const struct GNUNET_PeerIdentity *neighbour, void *handlers_cls) + + + + GNUNET_TRANSPORT_CommunicatorCharacteristics + d5/dd8/group__transport.html + ga7a754a2977abb98bc2456876361c6ced + + + + GNUNET_TRANSPORT_CC_UNKNOWN + d5/dd8/group__transport.html + gga7a754a2977abb98bc2456876361c6cedad28354dcad1e98016d32d5d546f343ef + + + + GNUNET_TRANSPORT_CC_RELIABLE + d5/dd8/group__transport.html + gga7a754a2977abb98bc2456876361c6ceda2ae6658682cb657e38706ce0b60fe50e + + + + GNUNET_TRANSPORT_CC_UNRELIABLE + d5/dd8/group__transport.html + gga7a754a2977abb98bc2456876361c6ceda869b4529d4e7c4839d619f15e887962c + + + + + GNUNET_TRANSPORT_ConnectionStatus + d5/dd8/group__transport.html + gad329f6c7fa6ff6f7c662714c149d349f + + + + GNUNET_TRANSPORT_CS_DOWN + d5/dd8/group__transport.html + ggad329f6c7fa6ff6f7c662714c149d349faa4e55105c1dda18609adb219b0917478 + + + + GNUNET_TRANSPORT_CS_OUTBOUND + d5/dd8/group__transport.html + ggad329f6c7fa6ff6f7c662714c149d349faef04c8d79b31fbaea9a3262e7d791d0f + + + + GNUNET_TRANSPORT_CS_INBOUND + d5/dd8/group__transport.html + ggad329f6c7fa6ff6f7c662714c149d349fa6cb5fc3e8c1d6df46a322a7ab990c253 + + + + + GNUNET_TRANSPORT_AddressClass + d5/dd8/group__transport.html + gae1c5a8cfd621e73e2717c7b39e5ef430 + + + + GNUNET_TRANSPORT_AC_NONE + d5/dd8/group__transport.html + ggae1c5a8cfd621e73e2717c7b39e5ef430a93c45fba899dba481113e968a8e31a5b + + + + GNUNET_TRANSPORT_AC_OTHER + d5/dd8/group__transport.html + ggae1c5a8cfd621e73e2717c7b39e5ef430a2c364a6b6594c8318262eaa4e10ac8e0 + + + + GNUNET_TRANSPORT_AC_GLOBAL + d5/dd8/group__transport.html + ggae1c5a8cfd621e73e2717c7b39e5ef430a8e74cd9a2352b1f90948dcc9b8c376ed + + + + GNUNET_TRANSPORT_AC_GLOBAL_PRIVATE + d5/dd8/group__transport.html + ggae1c5a8cfd621e73e2717c7b39e5ef430a9c0121729b64a8326747859e2e38b893 + + + + GNUNET_TRANSPORT_AC_LAN + d5/dd8/group__transport.html + ggae1c5a8cfd621e73e2717c7b39e5ef430a6fa7e6caca296793f06c85638e7350d6 + + + + GNUNET_TRANSPORT_AC_WLAN + d5/dd8/group__transport.html + ggae1c5a8cfd621e73e2717c7b39e5ef430ab8c2ac32859f3f9377cd384551342760 + + + + GNUNET_TRANSPORT_AC_BT + d5/dd8/group__transport.html + ggae1c5a8cfd621e73e2717c7b39e5ef430a213c595e28ce52daf5184fea1a1970cd + + + + GNUNET_TRANSPORT_AC_ANY + d5/dd8/group__transport.html + ggae1c5a8cfd621e73e2717c7b39e5ef430aa9a0e069d9b1c49e6637517f53dec657 + + + + + GNUNET_TRANSPORT_PeerState + d5/dd8/group__transport.html + gac1ad5900c82709d6632258ff845d0876 + + + + GNUNET_TRANSPORT_PS_NOT_CONNECTED + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876a11dc4159bbf03bf2e1bdc8f9144d5e0c + + + + GNUNET_TRANSPORT_PS_INIT_ATS + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876a2c7e078a48a97cea06c3ac9c0608bbf4 + + + + GNUNET_TRANSPORT_PS_SYN_SENT + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876aa577f1febabf4a71e4c93ff6d164e7b6 + + + + GNUNET_TRANSPORT_PS_SYN_RECV_ATS + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876a507450c1bed8109f692942a4394c045c + + + + GNUNET_TRANSPORT_PS_SYN_RECV_ACK + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876a68dd79e16706d695e2208f916592cbaa + + + + GNUNET_TRANSPORT_PS_CONNECTED + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876a9901124e9e39641a6adb94efd56931c6 + + + + GNUNET_TRANSPORT_PS_RECONNECT_ATS + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876acff63cadddc2861b91eceaa3d8df37a4 + + + + GNUNET_TRANSPORT_PS_RECONNECT_SENT + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876a78a4e3c5b1c7453f21ce6b43a167eb55 + + + + GNUNET_TRANSPORT_PS_SWITCH_SYN_SENT + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876a8d7b7443d77d56205b9b8dd354b80388 + + + + GNUNET_TRANSPORT_PS_DISCONNECT + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876ada6a68db6bf1dce16ebf14ae6a73aca8 + + + + GNUNET_TRANSPORT_PS_DISCONNECT_FINISHED + d5/dd8/group__transport.html + ggac1ad5900c82709d6632258ff845d0876a05273a935feada796b7505453a8308df + + + + + GNUNET_TRANSPORT_SessionState + d5/dd8/group__transport.html + ga569f045bbb096d078633694a541cb68a + + + + GNUNET_TRANSPORT_SS_INIT + d5/dd8/group__transport.html + gga569f045bbb096d078633694a541cb68aa01ea125e62e8041ceec6d6041c29e739 + + + + GNUNET_TRANSPORT_SS_HANDSHAKE + d5/dd8/group__transport.html + gga569f045bbb096d078633694a541cb68aa6676eb47023a8c9f316f1debe955b660 + + + + GNUNET_TRANSPORT_SS_UP + d5/dd8/group__transport.html + gga569f045bbb096d078633694a541cb68aadd9e7fbbb44630c16709b94c2970c08e + + + + GNUNET_TRANSPORT_SS_UPDATE + d5/dd8/group__transport.html + gga569f045bbb096d078633694a541cb68aae0170bdae246202524718b11a867b00d + + + + GNUNET_TRANSPORT_SS_DONE + d5/dd8/group__transport.html + gga569f045bbb096d078633694a541cb68aa6dfe95debb4291fee450eca9a7a69a84 + + + + struct GNUNET_TRANSPORT_CommunicatorHandle * + GNUNET_TRANSPORT_communicator_connect + d5/dd8/group__transport.html + gaf9a85c40122c537a3e896a2f7c876038 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const char *config_section_name, const char *addr_prefix, enum GNUNET_TRANSPORT_CommunicatorCharacteristics cc, GNUNET_TRANSPORT_CommunicatorMqInit mq_init, void *mq_init_cls, GNUNET_TRANSPORT_CommunicatorNotify notify_cb, void *notify_cb_cls) + + + void + GNUNET_TRANSPORT_communicator_disconnect + d5/dd8/group__transport.html + ga9f9385ac72582bffbafe1420145b5e82 + (struct GNUNET_TRANSPORT_CommunicatorHandle *ch) + + + int + GNUNET_TRANSPORT_communicator_receive + d5/dd8/group__transport.html + ga2b42cf5fbbe491e22f6d91b665347486 + (struct GNUNET_TRANSPORT_CommunicatorHandle *handle, const struct GNUNET_PeerIdentity *sender, const struct GNUNET_MessageHeader *msg, struct GNUNET_TIME_Relative expected_addr_validity, GNUNET_TRANSPORT_MessageCompletedCallback cb, void *cb_cls) + + + struct GNUNET_TRANSPORT_QueueHandle * + GNUNET_TRANSPORT_communicator_mq_add + d5/dd8/group__transport.html + ga5591845d50a26e9df1207a790aba095d + (struct GNUNET_TRANSPORT_CommunicatorHandle *ch, const struct GNUNET_PeerIdentity *peer, const char *address, uint32_t mtu, enum GNUNET_NetworkType nt, enum GNUNET_TRANSPORT_ConnectionStatus cs, struct GNUNET_MQ_Handle *mq) + + + void + GNUNET_TRANSPORT_communicator_mq_del + d5/dd8/group__transport.html + ga344f4fdd871434d123f796062f45dcdc + (struct GNUNET_TRANSPORT_QueueHandle *qh) + + + struct GNUNET_TRANSPORT_AddressIdentifier * + GNUNET_TRANSPORT_communicator_address_add + d5/dd8/group__transport.html + ga5b02d4bd0384a9faa60b81e0d79b2ac7 + (struct GNUNET_TRANSPORT_CommunicatorHandle *ch, const char *address, enum GNUNET_NetworkType nt, struct GNUNET_TIME_Relative expiration) + + + void + GNUNET_TRANSPORT_communicator_address_remove + d5/dd8/group__transport.html + ga06bec627a2cb52c5b0079d79a6c27ebf + (struct GNUNET_TRANSPORT_AddressIdentifier *ai) + + + void + GNUNET_TRANSPORT_communicator_notify + d5/dd8/group__transport.html + ga8d32da1219e3e699f59a2ba485012f36 + (struct GNUNET_TRANSPORT_CommunicatorHandle *ch, const struct GNUNET_PeerIdentity *pid, const char *comm, const struct GNUNET_MessageHeader *header) + + + struct GNUNET_TRANSPORT_CoreHandle * + GNUNET_TRANSPORT_core_connect + d5/dd8/group__transport.html + ga5c2a37e2bd69cb5af6fb01cc241c16c4 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *self, const struct GNUNET_MQ_MessageHandler *handlers, void *cls, GNUNET_TRANSPORT_NotifyConnect nc, GNUNET_TRANSPORT_NotifyDisconnect nd) + + + void + GNUNET_TRANSPORT_core_disconnect + d5/dd8/group__transport.html + gaf22c353d36230dbb4e3cbf426f251a6c + (struct GNUNET_TRANSPORT_CoreHandle *handle) + + + struct GNUNET_TRANSPORT_HelloGetHandle * + GNUNET_TRANSPORT_hello_get + d5/dd8/group__transport.html + ga07fd45a2bb9067f08f626c0c0cae8dc9 + (const struct GNUNET_CONFIGURATION_Handle *cfg, enum GNUNET_TRANSPORT_AddressClass ac, GNUNET_TRANSPORT_HelloUpdateCallback rec, void *rec_cls) + + + void + GNUNET_TRANSPORT_hello_get_cancel + d5/dd8/group__transport.html + ga6b439be60980be1c2dca2fc0cb3fae6b + (struct GNUNET_TRANSPORT_HelloGetHandle *ghh) + + + int + GNUNET_TRANSPORT_hello_parse + d5/dd8/group__transport.html + gac7b738f395b2b29f7ab3cb595d66deca + (const struct GNUNET_MessageHeader *hello, GNUNET_TRANSPORT_AddressCallback cb, void *cb_cls) + + + struct GNUNET_TRANSPORT_ManipulationHandle * + GNUNET_TRANSPORT_manipulation_connect + d5/dd8/group__transport.html + ga6f7e096372738b33dca9413b657cd1af + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_TRANSPORT_manipulation_disconnect + d5/dd8/group__transport.html + ga72e28b3cbe8f8d47b28e881aac8b9aae + (struct GNUNET_TRANSPORT_ManipulationHandle *handle) + + + void + GNUNET_TRANSPORT_manipulation_set + d5/dd8/group__transport.html + ga39beed7149032d50dd01e5ec08ec445e + (struct GNUNET_TRANSPORT_ManipulationHandle *handle, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_ATS_Properties *prop, struct GNUNET_TIME_Relative delay_in, struct GNUNET_TIME_Relative delay_out) + + + struct GNUNET_TRANSPORT_MonitorContext * + GNUNET_TRANSPORT_monitor + d5/dd8/group__transport.html + ga327885b0dbfdd0d8ea36eb57a8008ada + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *peer, int one_shot, GNUNET_TRANSPORT_MonitorCallback cb, void *cb_cls) + + + void + GNUNET_TRANSPORT_monitor_cancel + d5/dd8/group__transport.html + gacc11dce5d1f74bc36e0078fcb1e41d82 + (struct GNUNET_TRANSPORT_MonitorContext *mc) + + + struct GNUNET_TRANSPORT_OfferHelloHandle * + GNUNET_TRANSPORT_offer_hello + d5/dd8/group__transport.html + ga5fa939b7e1a4edff9ed792a8682d330c + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_MessageHeader *hello, GNUNET_SCHEDULER_TaskCallback cont, void *cont_cls) + + + void + GNUNET_TRANSPORT_offer_hello_cancel + d5/dd8/group__transport.html + ga2fb4cdbeb1fc14d04470be9dab0d946b + (struct GNUNET_TRANSPORT_OfferHelloHandle *ohh) + + + struct GNUNET_TRANSPORT_AddressToStringContext * + GNUNET_TRANSPORT_address_to_string + d5/dd8/group__transport.html + ga4b58d1e71e4ef167b9ef446da332163e + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_HELLO_Address *address, int numeric, struct GNUNET_TIME_Relative timeout, GNUNET_TRANSPORT_AddressToStringCallback aluc, void *aluc_cls) + + + void + GNUNET_TRANSPORT_address_to_string_cancel + d5/dd8/group__transport.html + ga6ed2f1b910f924cb631f498f5bb74ba7 + (struct GNUNET_TRANSPORT_AddressToStringContext *alc) + + + const char * + GNUNET_TRANSPORT_ps2s + d5/dd8/group__transport.html + ga5bf11f97de52f6489d27234b0cdcebe2 + (enum GNUNET_TRANSPORT_PeerState state) + + + int + GNUNET_TRANSPORT_is_connected + d5/dd8/group__transport.html + gafd7a67fa803bcdc5146f9d011f8d18a4 + (enum GNUNET_TRANSPORT_PeerState state) + + + struct GNUNET_TRANSPORT_PeerMonitoringContext * + GNUNET_TRANSPORT_monitor_peers + d5/dd8/group__transport.html + ga98ad54b4d5fe9cdd246878c490f49c67 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *peer, int one_shot, GNUNET_TRANSPORT_PeerIterateCallback peer_callback, void *peer_callback_cls) + + + void + GNUNET_TRANSPORT_monitor_peers_cancel + d5/dd8/group__transport.html + ga958b99452a5129e331fb45ff50c4f945 + (struct GNUNET_TRANSPORT_PeerMonitoringContext *pic) + + + struct GNUNET_TRANSPORT_Blacklist * + GNUNET_TRANSPORT_blacklist + d5/dd8/group__transport.html + ga8550a145f384f22958fc2b7e1509ea8e + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_TRANSPORT_BlacklistCallback cb, void *cb_cls) + + + void + GNUNET_TRANSPORT_blacklist_cancel + d5/dd8/group__transport.html + gaf08b2633284082282e02292c19432c3d + (struct GNUNET_TRANSPORT_Blacklist *br) + + + struct GNUNET_TRANSPORT_PluginMonitor * + GNUNET_TRANSPORT_monitor_plugins + d5/dd8/group__transport.html + gaa23d64a17fb05c64d0d9f18331a15fba + (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_TRANSPORT_SessionMonitorCallback cb, void *cb_cls) + + + void + GNUNET_TRANSPORT_monitor_plugins_cancel + d5/dd8/group__transport.html + ga073b71927a9edcec2d82f3bec2ba9959 + (struct GNUNET_TRANSPORT_PluginMonitor *pm) + + + struct GNUNET_TRANSPORT_CoreHandle * + GNUNET_TRANSPORT_core_connect + d5/dd8/group__transport.html + gac41d7d4553f8d6363d52231a99899be3 + (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_PeerIdentity *self, const struct GNUNET_MQ_MessageHandler *handlers, void *cls, GNUNET_TRANSPORT_NotifyConnect nc, GNUNET_TRANSPORT_NotifyDisconnect nd, GNUNET_TRANSPORT_NotifyExcessBandwidth neb) + + + struct GNUNET_MQ_Handle * + GNUNET_TRANSPORT_core_get_mq + d5/dd8/group__transport.html + ga0eb3df60967f53dedc04ac066dd482bc + (struct GNUNET_TRANSPORT_CoreHandle *handle, const struct GNUNET_PeerIdentity *peer) + + + + tun + TUN library + d5/db2/group__tun.html + GNUNET_TUN_Layer2PacketHeader + GNUNET_TUN_IPv4Header + GNUNET_TUN_IPv6Header + GNUNET_TUN_TcpHeader + GNUNET_TUN_UdpHeader + GNUNET_TUN_DnsFlags + GNUNET_TUN_DnsHeader + GNUNET_TUN_DnsSoaRecord + GNUNET_TUN_DnsSrvRecord + GNUNET_TUN_DnsCertRecord + GNUNET_TUN_DnsTlsaRecord + GNUNET_TUN_GnsVpnRecord + GNUNET_TUN_DnsQueryLine + GNUNET_TUN_DnsRecordLine + GNUNET_TUN_IcmpHeader + + #define + ETH_P_IPV4 + d5/db2/group__tun.html + ga8d73629ab1d3ec6a1bd2e726eb3b7990 + + + + #define + ETH_P_IPV6 + d5/db2/group__tun.html + ga576495a8af5ed315a5db5dd9520b6b61 + + + + #define + GNUNET_TUN_IPV4_REGEXLEN + d5/db2/group__tun.html + ga354989777f22585d6d2fa3b98ede512a + + + + #define + GNUNET_TUN_IPV6_REGEXLEN + d5/db2/group__tun.html + ga48f67504d4f86575696b9199f85bf3b3 + + + + #define + GNUNET_TUN_TCP_FLAGS_FIN + d5/db2/group__tun.html + gae4ec1b905c249d8d22caa8611af9eeea + + + + #define + GNUNET_TUN_TCP_FLAGS_SYN + d5/db2/group__tun.html + ga40dd9c34f6f25494b90e82a30e415088 + + + + #define + GNUNET_TUN_TCP_FLAGS_RST + d5/db2/group__tun.html + ga42ddad8b5f5b3ddf684a956d269cd0fc + + + + #define + GNUNET_TUN_TCP_FLAGS_PSH + d5/db2/group__tun.html + ga0a46e704ca5ea145d26ddbbe26c21f91 + + + + #define + GNUNET_TUN_TCP_FLAGS_ACK + d5/db2/group__tun.html + ga4f81c89f2909e65073289099f21b1a17 + + + + #define + GNUNET_TUN_TCP_FLAGS_URG + d5/db2/group__tun.html + ga912bdf16429e0e1678edf29d0b426114 + + + + #define + GNUNET_TUN_TCP_FLAGS_ECE + d5/db2/group__tun.html + ga7c176e4f853437b20b9e2fc1dfa3d24b + + + + #define + GNUNET_TUN_TCP_FLAGS_CWR + d5/db2/group__tun.html + ga81cc46ecefa56483146932264738eb66 + + + + #define + GNUNET_TUN_DNS_CLASS_INTERNET + d5/db2/group__tun.html + ga74233a4b3afc16b24618f50d403b2a3c + + + + #define + GNUNET_TUN_DNS_CLASS_CHAOS + d5/db2/group__tun.html + ga4fe4a4ecd6e2dad0f8dceb53d7ce58cc + + + + #define + GNUNET_TUN_DNS_CLASS_HESIOD + d5/db2/group__tun.html + ga4c0f3cdd0fde9da9e0bcc3abcba86822 + + + + #define + GNUNET_TUN_DNS_OPCODE_QUERY + d5/db2/group__tun.html + ga8d0e5abf8d50077095054957c3448116 + + + + #define + GNUNET_TUN_DNS_OPCODE_INVERSE_QUERY + d5/db2/group__tun.html + gaf8a1ffd9c5386e5f5afdb03dadf1a3f4 + + + + #define + GNUNET_TUN_DNS_OPCODE_STATUS + d5/db2/group__tun.html + gab0feb453d48a86bcfe44de40dd1c5d2f + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_NO_ERROR + d5/db2/group__tun.html + gae4d679dcf8ffe70efc857dc1d6b717ab + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_FORMAT_ERROR + d5/db2/group__tun.html + gab890eb1bc826d126ff03f06e2732e1fc + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_SERVER_FAILURE + d5/db2/group__tun.html + ga494d089de0ce6a46db920a0cf72d6c57 + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_NAME_ERROR + d5/db2/group__tun.html + ga33204cbc601c033cfa1b0345d085d40e + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_NOT_IMPLEMENTED + d5/db2/group__tun.html + gaaa20c6c1e0ea3ce58bb09c7deab291a7 + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_REFUSED + d5/db2/group__tun.html + ga0e8b60191c973ee3e62cb0512f4c7bec + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_YXDOMAIN + d5/db2/group__tun.html + ga1d2eb4331a17f55b5ece40ce6f7f63c6 + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_YXRRSET + d5/db2/group__tun.html + ga23c72bbc58920783ea57aa2adc3a885e + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_NXRRSET + d5/db2/group__tun.html + ga266441067bc730dce0fe9728a27387f7 + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_NOT_AUTH + d5/db2/group__tun.html + ga5bf45870c631425d4ec767511968bdb4 + + + + #define + GNUNET_TUN_DNS_RETURN_CODE_NOT_ZONE + d5/db2/group__tun.html + ga73eceedf0a9f327b668ef04454ec7721 + + + + #define + GNUNET_TUN_ICMPTYPE_ECHO_REPLY + d5/db2/group__tun.html + gaec3961d7421271e79435c00d9d5e5667 + + + + #define + GNUNET_TUN_ICMPTYPE_DESTINATION_UNREACHABLE + d5/db2/group__tun.html + gac7185caaedd138fe34148b0e17aa3e2d + + + + #define + GNUNET_TUN_ICMPTYPE_SOURCE_QUENCH + d5/db2/group__tun.html + gaa887c2a1d39813c9cede627dde5514ba + + + + #define + GNUNET_TUN_ICMPTYPE_REDIRECT_MESSAGE + d5/db2/group__tun.html + gac5231bbe0f3922e66d1ae23af7edb7c2 + + + + #define + GNUNET_TUN_ICMPTYPE_ECHO_REQUEST + d5/db2/group__tun.html + gacd9e00a635783abd56da1c7be9bd2a57 + + + + #define + GNUNET_TUN_ICMPTYPE_ROUTER_ADVERTISEMENT + d5/db2/group__tun.html + gaab2a4d37237a03bcee3c0c0b0d611871 + + + + #define + GNUNET_TUN_ICMPTYPE_ROUTER_SOLICITATION + d5/db2/group__tun.html + ga023f3d7ead33da283e430114d910bc05 + + + + #define + GNUNET_TUN_ICMPTYPE_TIME_EXCEEDED + d5/db2/group__tun.html + ga4a9cd44ce242cf1fa68be28bb6936b3a + + + + #define + GNUNET_TUN_ICMPTYPE6_DESTINATION_UNREACHABLE + d5/db2/group__tun.html + gaa2a58a5cdc8d967a572900f9741589ed + + + + #define + GNUNET_TUN_ICMPTYPE6_PACKET_TOO_BIG + d5/db2/group__tun.html + gad8c2af51ed4a56f314589fe3b89f72f4 + + + + #define + GNUNET_TUN_ICMPTYPE6_TIME_EXCEEDED + d5/db2/group__tun.html + ga8e29abc6fc1bfbf42a2c56812ad13381 + + + + #define + GNUNET_TUN_ICMPTYPE6_PARAMETER_PROBLEM + d5/db2/group__tun.html + ga3d1ddb3e4b0c77128266946aa7639d9a + + + + #define + GNUNET_TUN_ICMPTYPE6_ECHO_REQUEST + d5/db2/group__tun.html + ga490c72c5cb9b7f16be00d446010379d4 + + + + #define + GNUNET_TUN_ICMPTYPE6_ECHO_REPLY + d5/db2/group__tun.html + ga4bfe330419b4159ad7101aa6dc4f7aab + + + + void + GNUNET_TUN_initialize_ipv4_header + d5/db2/group__tun.html + ga94bb2630b8efa87f7049276b41aa86e4 + (struct GNUNET_TUN_IPv4Header *ip, uint8_t protocol, uint16_t payload_length, const struct in_addr *src, const struct in_addr *dst) + + + void + GNUNET_TUN_initialize_ipv6_header + d5/db2/group__tun.html + ga142894c8c1d8d3175864abcf3437479b + (struct GNUNET_TUN_IPv6Header *ip, uint8_t protocol, uint16_t payload_length, const struct in6_addr *src, const struct in6_addr *dst) + + + void + GNUNET_TUN_calculate_tcp4_checksum + d5/db2/group__tun.html + gab2507aa460818c01dbf94fa2b5b4902b + (const struct GNUNET_TUN_IPv4Header *ip, struct GNUNET_TUN_TcpHeader *tcp, const void *payload, uint16_t payload_length) + + + void + GNUNET_TUN_calculate_tcp6_checksum + d5/db2/group__tun.html + ga915ca061de9216bb1d7f5a77e447c45e + (const struct GNUNET_TUN_IPv6Header *ip, struct GNUNET_TUN_TcpHeader *tcp, const void *payload, uint16_t payload_length) + + + void + GNUNET_TUN_calculate_udp4_checksum + d5/db2/group__tun.html + ga3509b3c005aa4011f3485c1ce98fa8ac + (const struct GNUNET_TUN_IPv4Header *ip, struct GNUNET_TUN_UdpHeader *udp, const void *payload, uint16_t payload_length) + + + void + GNUNET_TUN_calculate_udp6_checksum + d5/db2/group__tun.html + gafb395f5119ac2beb23c383bfb1d9df65 + (const struct GNUNET_TUN_IPv6Header *ip, struct GNUNET_TUN_UdpHeader *udp, const void *payload, uint16_t payload_length) + + + void + GNUNET_TUN_calculate_icmp_checksum + d5/db2/group__tun.html + ga4055dbb5d7bba5364e07943a6675445e + (struct GNUNET_TUN_IcmpHeader *icmp, const void *payload, uint16_t payload_length) + + + void + GNUNET_TUN_ipv4toregexsearch + d5/db2/group__tun.html + gaba5c097144c5f334d5ccb78daff604b1 + (const struct in_addr *ip, uint16_t port, char *rxstr) + + + void + GNUNET_TUN_ipv6toregexsearch + d5/db2/group__tun.html + ga1ce7daa09207eb95501f6e727d53351a + (const struct in6_addr *ipv6, uint16_t port, char *rxstr) + + + char * + GNUNET_TUN_ipv6policy2regex + d5/db2/group__tun.html + gaefecb61170d41620e9c42d5dab50b8cc + (const char *policy) + + + char * + GNUNET_TUN_ipv4policy2regex + d5/db2/group__tun.html + ga6941708f6b1b4803792c23413068d5a1 + (const char *policy) + + + void + GNUNET_TUN_service_name_to_hash + d5/db2/group__tun.html + ga9a79c158c6cf176572472fc23e9ac41c + (const char *service_name, struct GNUNET_HashCode *hc) + + + int + GNUNET_TUN_sockaddr_cmp + d5/db2/group__tun.html + gaa4ee2df7d4ee24316d2620052d40b5bf + (const struct sockaddr *sa, const struct sockaddr *sb, int include_port) + + + void + GNUNET_TUN_compute_service_cadet_port + d5/db2/group__tun.html + ga88af81323b69cee1aad98efe2090d878 + (const struct GNUNET_HashCode *desc, uint16_t ip_port, struct GNUNET_HashCode *cadet_port) + + + + testbed-logger + Testbed Logger service + de/d35/group__testbed-logger.html + + void(* + GNUNET_TESTBED_LOGGER_FlushCompletion + de/d35/group__testbed-logger.html + ga702a2248f8e89a20c64a26d7cfbc2b2d + )(void *cls, size_t size) + + + struct GNUNET_TESTBED_LOGGER_Handle * + GNUNET_TESTBED_LOGGER_connect + de/d35/group__testbed-logger.html + ga5ee91d58226b7257e05192b0bdca0d67 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_TESTBED_LOGGER_disconnect + de/d35/group__testbed-logger.html + ga7eb25e2671cf41aae968665d2f8cb04d + (struct GNUNET_TESTBED_LOGGER_Handle *h) + + + void + GNUNET_TESTBED_LOGGER_write + de/d35/group__testbed-logger.html + ga781caa85ed19b8938296d6bf3c537ccc + (struct GNUNET_TESTBED_LOGGER_Handle *h, const void *data, size_t size) + + + void + GNUNET_TESTBED_LOGGER_flush + de/d35/group__testbed-logger.html + ga299404444a974cd70676c4a8ac2507b0 + (struct GNUNET_TESTBED_LOGGER_Handle *h, GNUNET_TESTBED_LOGGER_FlushCompletion cb, void *cb_cls) + + + void + GNUNET_TESTBED_LOGGER_flush_cancel + de/d35/group__testbed-logger.html + ga4def7e283cd07c0d9b377f9703e1c681 + (struct GNUNET_TESTBED_LOGGER_Handle *h) + + + + testbed + Testbed service + d7/d85/group__testbed.html + GNUNET_TESTBED_EventInformation + GNUNET_TESTBED_PeerInformation + + void(* + GNUNET_TESTBED_HostHabitableCallback + d7/d85/group__testbed.html + gaaa4b074dce5c3278eaf03568d4b71ec6 + )(void *cls, const struct GNUNET_TESTBED_Host *host, int status) + + + void(* + GNUNET_TESTBED_ControllerCallback + d7/d85/group__testbed.html + ga0021123c4db656ec8f4d686b472aba84 + )(void *cls, const struct GNUNET_TESTBED_EventInformation *event) + + + void(* + GNUNET_TESTBED_ControllerStatusCallback + d7/d85/group__testbed.html + ga8b49acf32b0acf08765161a1353f07ea + )(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, int status) + + + void(* + GNUNET_TESTBED_HostRegistrationCompletion + d7/d85/group__testbed.html + gaab89ac8bfae14e47c66f0a1e8a2b6ce5 + )(void *cls, const char *emsg) + + + void(* + GNUNET_TESTBED_OperationCompletionCallback + d7/d85/group__testbed.html + ga9afeb17cc3a2f18781ee23ee25422ffb + )(void *cls, struct GNUNET_TESTBED_Operation *op, const char *emsg) + + + void(* + GNUNET_TESTBED_PeerCreateCallback + d7/d85/group__testbed.html + gaa2e65972383bbdd5388d345a9ef08e52 + )(void *cls, struct GNUNET_TESTBED_Peer *peer, const char *emsg) + + + void(* + GNUNET_TESTBED_PeerChurnCallback + d7/d85/group__testbed.html + ga4e1a735495c5e8fb9b52d60a57a58768 + )(void *cls, const char *emsg) + + + void(* + GNUNET_TESTBED_PeerInfoCallback + d7/d85/group__testbed.html + gac968c77e078b9696160733648c72b6e8 + )(void *cb_cls, struct GNUNET_TESTBED_Operation *op, const struct GNUNET_TESTBED_PeerInformation *pinfo, const char *emsg) + + + void(* + GNUNET_TESTBED_TopologyCompletionCallback + d7/d85/group__testbed.html + ga37ef4076796609d381d96377f45ab32a + )(void *cls, unsigned int nsuccess, unsigned int nfailures) + + + void *(* + GNUNET_TESTBED_ConnectAdapter + d7/d85/group__testbed.html + gad4bbb2dec8d7f0a744a933bcae261b7c + )(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void(* + GNUNET_TESTBED_DisconnectAdapter + d7/d85/group__testbed.html + ga1555718a8f32444675d36ba4363b61ff + )(void *cls, void *op_result) + + + void(* + GNUNET_TESTBED_ServiceConnectCompletionCallback + d7/d85/group__testbed.html + ga424cfcc7705aa9a8a99ed5b7638a27de + )(void *cls, struct GNUNET_TESTBED_Operation *op, void *ca_result, const char *emsg) + + + int(* + GNUNET_TESTBED_StatisticsIterator + d7/d85/group__testbed.html + ga911595ca25d171dfaac58add8bde5591 + )(void *cls, const struct GNUNET_TESTBED_Peer *peer, const char *subsystem, const char *name, uint64_t value, int is_persistent) + + + void(* + GNUNET_TESTBED_TestMaster + d7/d85/group__testbed.html + ga6a2e9faaecf8d3f73f5151e7fdbb0f95 + )(void *cls, struct GNUNET_TESTBED_RunHandle *h, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int links_succeeded, unsigned int links_failed) + + + void(* + GNUNET_TESTBED_barrier_status_cb + d7/d85/group__testbed.html + ga4356e331c6b56038701c1402c2948d58 + )(void *cls, const char *name, struct GNUNET_TESTBED_Barrier *barrier, enum GNUNET_TESTBED_BarrierStatus status, const char *emsg) + + + void(* + GNUNET_TESTBED_barrier_wait_cb + d7/d85/group__testbed.html + ga46982811e1f50c3ba62b52a59ea7aed6 + )(void *cls, const char *name, int status) + + + + GNUNET_TESTBED_EventType + d7/d85/group__testbed.html + gad18344ac3787619cc90a145dccbf8a9d + + + + GNUNET_TESTBED_ET_PEER_START + d7/d85/group__testbed.html + ggad18344ac3787619cc90a145dccbf8a9da96e62d652795293ad828f10f066e9ef9 + + + + GNUNET_TESTBED_ET_PEER_STOP + d7/d85/group__testbed.html + ggad18344ac3787619cc90a145dccbf8a9dabbda4e07921c4d2790b4655c3bdf1331 + + + + GNUNET_TESTBED_ET_CONNECT + d7/d85/group__testbed.html + ggad18344ac3787619cc90a145dccbf8a9da0d9d0f9c04e4af7e8e20aabdeb0a9532 + + + + GNUNET_TESTBED_ET_DISCONNECT + d7/d85/group__testbed.html + ggad18344ac3787619cc90a145dccbf8a9dab771f66c66f42bd4f3e9794d0385b57a + + + + GNUNET_TESTBED_ET_OPERATION_FINISHED + d7/d85/group__testbed.html + ggad18344ac3787619cc90a145dccbf8a9da16929112a8dc07338c257f7e6488239b + + + + + GNUNET_TESTBED_PeerInformationType + d7/d85/group__testbed.html + ga6b399bf9964f7a5ef6b28c9a41f3fe9a + + + + GNUNET_TESTBED_PIT_GENERIC + d7/d85/group__testbed.html + gga6b399bf9964f7a5ef6b28c9a41f3fe9aa6fba82d753a7f6d0a658db0882965647 + + + + GNUNET_TESTBED_PIT_CONFIGURATION + d7/d85/group__testbed.html + gga6b399bf9964f7a5ef6b28c9a41f3fe9aa139293353ac098fd6d23153739b5b661 + + + + GNUNET_TESTBED_PIT_IDENTITY + d7/d85/group__testbed.html + gga6b399bf9964f7a5ef6b28c9a41f3fe9aa22edb5368e2b0f91ba8b1e049cc0916c + + + + + GNUNET_TESTBED_ConnectOption + d7/d85/group__testbed.html + gaa6df2b53816223201c4f5a119b9e3fae + + + + GNUNET_TESTBED_CO_NONE + d7/d85/group__testbed.html + ggaa6df2b53816223201c4f5a119b9e3faea7ab6bb4556bd5883cadedc603e1a430c + + + + GNUNET_TESTBED_CO_ALLOW + d7/d85/group__testbed.html + ggaa6df2b53816223201c4f5a119b9e3faeafd7e3555d83884b3d787cf3ad75181b3 + + + + + GNUNET_TESTBED_TopologyOption + d7/d85/group__testbed.html + ga061c79bf08317fd5ee74097d7758765c + + + + GNUNET_TESTBED_TOPOLOGY_CLIQUE + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca3cffc651292fa4746527c24aeb5d6779 + + + + GNUNET_TESTBED_TOPOLOGY_SMALL_WORLD + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca105b36f78c8011b83a7eae025b505832 + + + + GNUNET_TESTBED_TOPOLOGY_SMALL_WORLD_RING + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765cabb9071dcdd9c890835a2ec9511b373c6 + + + + GNUNET_TESTBED_TOPOLOGY_RING + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca39df940dcee2b344c6640e12433cf01b + + + + GNUNET_TESTBED_TOPOLOGY_STAR + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca8668308b2d193b912cac732e63274228 + + + + GNUNET_TESTBED_TOPOLOGY_2D_TORUS + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765cab9a36d66a40d09e453ba2c41f57e7119 + + + + GNUNET_TESTBED_TOPOLOGY_ERDOS_RENYI + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca6d06f04427342c0fc56a97fc9cf340f7 + + + + GNUNET_TESTBED_TOPOLOGY_INTERNAT + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca7902cc11218c44746e8d5cd10b6db551 + + + + GNUNET_TESTBED_TOPOLOGY_SCALE_FREE + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca67e622af81d46f31600dd30972346670 + + + + GNUNET_TESTBED_TOPOLOGY_LINE + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765cad4121c731951134682e840c578dd0af6 + + + + GNUNET_TESTBED_TOPOLOGY_FROM_FILE + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca1581195ba32be2a7b12a8dff3d981508 + + + + GNUNET_TESTBED_TOPOLOGY_NONE + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca1fc71c5999983267b1de516a69c41b53 + + + + GNUNET_TESTBED_TOPOLOGY_OPTION_END + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765caf9a621886a3f0b5060f3cf99ea7c7689 + + + + GNUNET_TESTBED_TOPOLOGY_RETRY_CNT + d7/d85/group__testbed.html + gga061c79bf08317fd5ee74097d7758765ca9a89d63e3c00f023181819ff8e3bbd48 + + + + + GNUNET_TESTBED_BarrierStatus + d7/d85/group__testbed.html + gae8513c952791e7c7b2b59582d333fd59 + + + + GNUNET_TESTBED_BARRIERSTATUS_INITIALISED + d7/d85/group__testbed.html + ggae8513c952791e7c7b2b59582d333fd59ac5ab2b0e7d3712695dbdd93f9320b2fe + + + + GNUNET_TESTBED_BARRIERSTATUS_CROSSED + d7/d85/group__testbed.html + ggae8513c952791e7c7b2b59582d333fd59a0b8ac4bb3683d80400a718cb7a5c05d4 + + + + GNUNET_TESTBED_BARRIERSTATUS_ERROR + d7/d85/group__testbed.html + ggae8513c952791e7c7b2b59582d333fd59a228807b740c9368d8e637e7fc2dc45e5 + + + + + GNUNET_TESTBED_UnderlayLinkModelType + d7/d85/group__testbed.html + ga55b6f68823b1be132e3792176581564c + + + + GNUNET_TESTBED_UNDERLAYLINKMODELTYPE_BLACKLIST + d7/d85/group__testbed.html + gga55b6f68823b1be132e3792176581564caf14e3f54b6a754f32070724d98ead099 + + + + GNUNET_TESTBED_UNDERLAYLINKMODELTYPE_WHITELIST + d7/d85/group__testbed.html + gga55b6f68823b1be132e3792176581564ca8632ea561444b50a622072407bcfa5ae + + + + struct GNUNET_TESTBED_Host * + GNUNET_TESTBED_host_create + d7/d85/group__testbed.html + ga64ff307878c03525ad1d5815a64e5102 + (const char *hostname, const char *username, const struct GNUNET_CONFIGURATION_Handle *cfg, uint16_t port) + + + struct GNUNET_TESTBED_Host * + GNUNET_TESTBED_host_create_with_id + d7/d85/group__testbed.html + ga39037a57448d1e64ea419027854d4f27 + (uint32_t id, const char *hostname, const char *username, const struct GNUNET_CONFIGURATION_Handle *cfg, uint16_t port) + + + unsigned int + GNUNET_TESTBED_hosts_load_from_file + d7/d85/group__testbed.html + gaa7210a41f0a64005fddfd10015ffb9c4 + (const char *filename, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTBED_Host ***hosts) + + + unsigned int + GNUNET_TESTBED_hosts_load_from_loadleveler + d7/d85/group__testbed.html + ga7b451f5137f4dee69ad46df6aa3463ff + (const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTBED_Host ***hosts) + + + void + GNUNET_TESTBED_host_destroy + d7/d85/group__testbed.html + gac74f1f5dbec011d94e1d024254d8c737 + (struct GNUNET_TESTBED_Host *host) + + + struct GNUNET_TESTBED_HostHabitableCheckHandle * + GNUNET_TESTBED_is_host_habitable + d7/d85/group__testbed.html + ga5ad6410ef16de867f2a05c3d026ee0e2 + (const struct GNUNET_TESTBED_Host *host, const struct GNUNET_CONFIGURATION_Handle *config, GNUNET_TESTBED_HostHabitableCallback cb, void *cb_cls) + + + void + GNUNET_TESTBED_is_host_habitable_cancel + d7/d85/group__testbed.html + ga6755f77dc4810f698c357b5883a2d093 + (struct GNUNET_TESTBED_HostHabitableCheckHandle *handle) + + + const char * + GNUNET_TESTBED_host_get_hostname + d7/d85/group__testbed.html + gaea1da8d2648f649efe61058945864977 + (const struct GNUNET_TESTBED_Host *host) + + + struct GNUNET_TESTBED_ControllerProc * + GNUNET_TESTBED_controller_start + d7/d85/group__testbed.html + gaf5623479e12452f45494d50d62877c12 + (const char *trusted_ip, struct GNUNET_TESTBED_Host *host, GNUNET_TESTBED_ControllerStatusCallback cb, void *cls) + + + void + GNUNET_TESTBED_controller_stop + d7/d85/group__testbed.html + gab402c124bc805f2c57f85c0af3ed09a7 + (struct GNUNET_TESTBED_ControllerProc *cproc) + + + struct GNUNET_TESTBED_Controller * + GNUNET_TESTBED_controller_connect + d7/d85/group__testbed.html + gad6cb4f7d50ad06181ba994ab9ff1b58d + (struct GNUNET_TESTBED_Host *host, uint64_t event_mask, GNUNET_TESTBED_ControllerCallback cc, void *cc_cls) + + + void + GNUNET_TESTBED_controller_disconnect + d7/d85/group__testbed.html + gab43c03a8fe39f49e8483108f8eae6e5e + (struct GNUNET_TESTBED_Controller *c) + + + struct GNUNET_TESTBED_HostRegistrationHandle * + GNUNET_TESTBED_register_host + d7/d85/group__testbed.html + gafc113e3773f55a2a1b9d303e4ca6ba18 + (struct GNUNET_TESTBED_Controller *controller, struct GNUNET_TESTBED_Host *host, GNUNET_TESTBED_HostRegistrationCompletion cc, void *cc_cls) + + + void + GNUNET_TESTBED_cancel_registration + d7/d85/group__testbed.html + ga4099ca0991be92801a8d6ea1208e6a18 + (struct GNUNET_TESTBED_HostRegistrationHandle *handle) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_controller_link + d7/d85/group__testbed.html + gac5998ace0e6f3578bbb6afee59a5ec88 + (void *op_cls, struct GNUNET_TESTBED_Controller *master, struct GNUNET_TESTBED_Host *delegated_host, struct GNUNET_TESTBED_Host *slave_host, int is_subordinate) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_get_slave_config + d7/d85/group__testbed.html + ga3884060a10d9f56dabeb74c64cd3fb29 + (void *op_cls, struct GNUNET_TESTBED_Controller *master, struct GNUNET_TESTBED_Host *slave_host) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_create + d7/d85/group__testbed.html + ga42fdf5c658ad296fb7a0cc7825539bc3 + (struct GNUNET_TESTBED_Controller *controller, struct GNUNET_TESTBED_Host *host, const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_TESTBED_PeerCreateCallback cb, void *cls) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_start + d7/d85/group__testbed.html + gaef889f2d4a8484a4006c490984efebd1 + (void *op_cls, struct GNUNET_TESTBED_Peer *peer, GNUNET_TESTBED_PeerChurnCallback pcc, void *pcc_cls) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_stop + d7/d85/group__testbed.html + ga05a984a441d6b73718f0b76d43a5668a + (void *op_cls, struct GNUNET_TESTBED_Peer *peer, GNUNET_TESTBED_PeerChurnCallback pcc, void *pcc_cls) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_get_information + d7/d85/group__testbed.html + ga2dda2057fdbe2e3a363f11a7e829fb7b + (struct GNUNET_TESTBED_Peer *peer, enum GNUNET_TESTBED_PeerInformationType pit, GNUNET_TESTBED_PeerInfoCallback cb, void *cb_cls) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_update_configuration + d7/d85/group__testbed.html + ga187bf0e7c626bd44df7eef3e308ccf94 + (struct GNUNET_TESTBED_Peer *peer, const struct GNUNET_CONFIGURATION_Handle *cfg) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_destroy + d7/d85/group__testbed.html + gaf457ad72053d48daa4e9ebd7c0b473db + (struct GNUNET_TESTBED_Peer *peer) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_peer_manage_service + d7/d85/group__testbed.html + ga50c4bc7d6e25be09e41e60dcac156cd3 + (void *op_cls, struct GNUNET_TESTBED_Peer *peer, const char *service_name, GNUNET_TESTBED_OperationCompletionCallback cb, void *cb_cls, unsigned int start) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_shutdown_peers + d7/d85/group__testbed.html + gab8fa88d5b9a7edc72c37eba709f30d05 + (struct GNUNET_TESTBED_Controller *c, void *op_cls, GNUNET_TESTBED_OperationCompletionCallback cb, void *cb_cls) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_underlay_configure_link_va + d7/d85/group__testbed.html + ga2aaf1222b8d432ab67e656f88d89c215 + (void *op_cls, struct GNUNET_TESTBED_Peer *p1, struct GNUNET_TESTBED_Peer *p2, enum GNUNET_TESTBED_ConnectOption co, va_list ap) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_underlay_configure_link + d7/d85/group__testbed.html + gab84defc4a7d6accb3d96ceec80b64ca0 + (void *op_cls, struct GNUNET_TESTBED_Peer *p1, struct GNUNET_TESTBED_Peer *p2, enum GNUNET_TESTBED_ConnectOption co,...) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_underlay_configure_topology_va + d7/d85/group__testbed.html + gae7d40a187b1ab97d8fe0a9445b0b6466 + (void *op_cls, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, enum GNUNET_TESTBED_TopologyOption topo, va_list ap) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_underlay_configure_topology + d7/d85/group__testbed.html + ga2defbc4039dd22f4c99df48eecfb36ee + (void *op_cls, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, enum GNUNET_TESTBED_TopologyOption topo,...) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_overlay_connect + d7/d85/group__testbed.html + ga8174d3fe31e1714e03b7dee3dc22ea44 + (void *op_cls, GNUNET_TESTBED_OperationCompletionCallback cb, void *cb_cls, struct GNUNET_TESTBED_Peer *p1, struct GNUNET_TESTBED_Peer *p2) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_overlay_configure_topology_va + d7/d85/group__testbed.html + ga83a6315f9e0cb02bd1360cc35c64a0e8 + (void *op_cls, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int *max_connections, GNUNET_TESTBED_TopologyCompletionCallback comp_cb, void *comp_cb_cls, enum GNUNET_TESTBED_TopologyOption topo, va_list va) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_overlay_configure_topology + d7/d85/group__testbed.html + ga6006cd5c4eb6a5784a1008091e432947 + (void *op_cls, unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, unsigned int *max_connections, GNUNET_TESTBED_TopologyCompletionCallback comp_cb, void *comp_cb_cls, enum GNUNET_TESTBED_TopologyOption topo,...) + + + void + GNUNET_TESTBED_overlay_write_topology_to_file + d7/d85/group__testbed.html + gab7b5d39c0ce668bacd3dd58698038681 + (struct GNUNET_TESTBED_Controller *controller, const char *filename) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_service_connect + d7/d85/group__testbed.html + ga893009b866c06d6e260a9d77b0792883 + (void *op_cls, struct GNUNET_TESTBED_Peer *peer, const char *service_name, GNUNET_TESTBED_ServiceConnectCompletionCallback cb, void *cb_cls, GNUNET_TESTBED_ConnectAdapter ca, GNUNET_TESTBED_DisconnectAdapter da, void *cada_cls) + + + void + GNUNET_TESTBED_operation_done + d7/d85/group__testbed.html + ga1f5270aadd0d2fc6a0cda9a52d9f0e0e + (struct GNUNET_TESTBED_Operation *operation) + + + struct GNUNET_TESTBED_Operation * + GNUNET_TESTBED_get_statistics + d7/d85/group__testbed.html + ga9180f27593f1d05c59578e0b8d36e9fc + (unsigned int num_peers, struct GNUNET_TESTBED_Peer **peers, const char *subsystem, const char *name, GNUNET_TESTBED_StatisticsIterator proc, GNUNET_TESTBED_OperationCompletionCallback cont, void *cls) + + + uint32_t + GNUNET_TESTBED_get_index + d7/d85/group__testbed.html + gac73348ca4aaf7a63f6c1ef45448a568b + (const struct GNUNET_TESTBED_Peer *peer) + + + void + GNUNET_TESTBED_run + d7/d85/group__testbed.html + ga83c7d83388e166edb30343c566d673d7 + (const char *host_filename, const struct GNUNET_CONFIGURATION_Handle *cfg, unsigned int num_peers, uint64_t event_mask, GNUNET_TESTBED_ControllerCallback cc, void *cc_cls, GNUNET_TESTBED_TestMaster test_master, void *test_master_cls) + + + int + GNUNET_TESTBED_test_run + d7/d85/group__testbed.html + ga39f9fbf209e47172c396823c8ba61ed9 + (const char *testname, const char *cfg_filename, unsigned int num_peers, uint64_t event_mask, GNUNET_TESTBED_ControllerCallback cc, void *cc_cls, GNUNET_TESTBED_TestMaster test_master, void *test_master_cls) + + + struct GNUNET_TESTBED_Controller * + GNUNET_TESTBED_run_get_controller_handle + d7/d85/group__testbed.html + ga6283af5ef56e0a3fdc089209ccbb68df + (struct GNUNET_TESTBED_RunHandle *h) + + + struct GNUNET_TESTBED_Barrier * + GNUNET_TESTBED_barrier_init + d7/d85/group__testbed.html + ga051d85012a2c2ff66eeb24e4c2dad3c4 + (struct GNUNET_TESTBED_Controller *controller, const char *name, unsigned int quorum, GNUNET_TESTBED_barrier_status_cb cb, void *cb_cls) + + + void + GNUNET_TESTBED_barrier_cancel + d7/d85/group__testbed.html + gaf5ebf9ec3afb1e40b3f02495ca514d8d + (struct GNUNET_TESTBED_Barrier *barrier) + + + struct GNUNET_TESTBED_BarrierWaitHandle * + GNUNET_TESTBED_barrier_wait + d7/d85/group__testbed.html + ga097da10ab5702b127a3fff5e07e99a1f + (const char *name, GNUNET_TESTBED_barrier_wait_cb cb, void *cls) + + + void + GNUNET_TESTBED_barrier_wait_cancel + d7/d85/group__testbed.html + gab054d6b038d200bcb67769e49c3eef61 + (struct GNUNET_TESTBED_BarrierWaitHandle *h) + + + struct GNUNET_TESTBED_UnderlayLinkModel * + GNUNET_TESTBED_underlaylinkmodel_create + d7/d85/group__testbed.html + gab589e17dd1f6d23ed67dfec17503164d + (struct GNUNET_TESTBED_Peer *peer, enum GNUNET_TESTBED_UnderlayLinkModelType type) + + + void + GNUNET_TESTBED_underlaylinkmodel_add_peer + d7/d85/group__testbed.html + gaec12705129a0925f3cddb6c1d48db961 + (struct GNUNET_TESTBED_UnderlayLinkModel *model, struct GNUNET_TESTBED_Peer *peer) + + + void + GNUNET_TESTBED_underlaylinkmodel_set_link + d7/d85/group__testbed.html + gab12a988198395d5ecac4aeb82df0cee2 + (struct GNUNET_TESTBED_UnderlayLinkModel *model, struct GNUNET_TESTBED_Peer *peer, uint32_t latency, uint32_t loss, uint32_t bandwidth) + + + void + GNUNET_TESTBED_underlaylinkmodel_commit + d7/d85/group__testbed.html + gaf8acdc08363fc0094786ef7fe081e62a + (struct GNUNET_TESTBED_UnderlayLinkModel *model) + + + void + GNUNET_TESTBED_underlaylinkmodel_free + d7/d85/group__testbed.html + gab027e02d7e4ac4a19678d2ad3fdd6679 + (struct GNUNET_TESTBED_UnderlayLinkModel *model) + + + + testing + Testing library + d1/d84/group__testing.html + GNUNET_TESTING_SharedService + + #define + GNUNET_TESTING_HOSTKEYFILESIZE + d1/d84/group__testing.html + gaf95a890a84d72c112742abf713e9705a + + + + #define + GNUNET_TESTING_PREFIX + d1/d84/group__testing.html + ga0fb4b42fb0f4237ca0637fd7b9098250 + + + + void(* + GNUNET_TESTING_PeerStopCallback + d1/d84/group__testing.html + ga1851866bcf79560a1d93fc228589683b + )(void *cls, struct GNUNET_TESTING_Peer *peer, int success) + + + void(* + GNUNET_TESTING_TestMain + d1/d84/group__testing.html + ga48b934009a74703db10522f8221d1345 + )(void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_TESTING_Peer *peer) + + + struct GNUNET_TESTING_System * + GNUNET_TESTING_system_create + d1/d84/group__testing.html + ga04c5e800ac9b2c0bcebb24abb0276cb4 + (const char *testdir, const char *trusted_ip, const char *hostname, const struct GNUNET_TESTING_SharedService *shared_services) + + + struct GNUNET_TESTING_System * + GNUNET_TESTING_system_create_with_portrange + d1/d84/group__testing.html + ga1397f123ed8e70735de6c34a6ea52ba1 + (const char *testdir, const char *trusted_ip, const char *hostname, const struct GNUNET_TESTING_SharedService *shared_services, uint16_t lowport, uint16_t highport) + + + void + GNUNET_TESTING_system_destroy + d1/d84/group__testing.html + ga51091cc30614f3fe1622df91eba663b5 + (struct GNUNET_TESTING_System *system, int remove_paths) + + + struct GNUNET_CRYPTO_EddsaPrivateKey * + GNUNET_TESTING_hostkey_get + d1/d84/group__testing.html + ga185fcd727830705b4309450f8d82b281 + (const struct GNUNET_TESTING_System *system, uint32_t key_number, struct GNUNET_PeerIdentity *id) + + + uint16_t + GNUNET_TESTING_reserve_port + d1/d84/group__testing.html + ga7bd1afadccc266859b4b165358e89bbe + (struct GNUNET_TESTING_System *system) + + + void + GNUNET_TESTING_release_port + d1/d84/group__testing.html + ga90df8e02e91cfc117a742dffb11bc80b + (struct GNUNET_TESTING_System *system, uint16_t port) + + + int + GNUNET_TESTING_configuration_create + d1/d84/group__testing.html + gac1313a9a6511de7f2cd5facd43cb7012 + (struct GNUNET_TESTING_System *system, struct GNUNET_CONFIGURATION_Handle *cfg) + + + struct GNUNET_TESTING_Peer * + GNUNET_TESTING_peer_configure + d1/d84/group__testing.html + ga15f455ea47bce55e85567cd15a987260 + (struct GNUNET_TESTING_System *system, struct GNUNET_CONFIGURATION_Handle *cfg, uint32_t key_number, struct GNUNET_PeerIdentity *id, char **emsg) + + + void + GNUNET_TESTING_peer_get_identity + d1/d84/group__testing.html + gaf7c2ceedc9833d27fd8887f49eff2d38 + (struct GNUNET_TESTING_Peer *peer, struct GNUNET_PeerIdentity *id) + + + int + GNUNET_TESTING_peer_start + d1/d84/group__testing.html + ga7abd111610c6648bc0be324a90e7ae0d + (struct GNUNET_TESTING_Peer *peer) + + + int + GNUNET_TESTING_peer_stop + d1/d84/group__testing.html + ga028557acf239d7b94f868ba328265193 + (struct GNUNET_TESTING_Peer *peer) + + + void + GNUNET_TESTING_peer_destroy + d1/d84/group__testing.html + gaee93db1cb451a38ffa78530f08496572 + (struct GNUNET_TESTING_Peer *peer) + + + int + GNUNET_TESTING_peer_kill + d1/d84/group__testing.html + gad4bbb58da7c72708b37d8d2a6b186f74 + (struct GNUNET_TESTING_Peer *peer) + + + int + GNUNET_TESTING_peer_wait + d1/d84/group__testing.html + gaf2f9773cca4ce591c5ce0ecea9d740ba + (struct GNUNET_TESTING_Peer *peer) + + + int + GNUNET_TESTING_peer_stop_async + d1/d84/group__testing.html + gaa31e9d69a7f7019740f3f3bfcad8ace0 + (struct GNUNET_TESTING_Peer *peer, GNUNET_TESTING_PeerStopCallback cb, void *cb_cls) + + + void + GNUNET_TESTING_peer_stop_async_cancel + d1/d84/group__testing.html + ga94acd96b82555755180896079703335c + (struct GNUNET_TESTING_Peer *peer) + + + int + GNUNET_TESTING_peer_run + d1/d84/group__testing.html + ga465b47495c6b7eb126ac631478f225ea + (const char *testdir, const char *cfgfilename, GNUNET_TESTING_TestMain tm, void *tm_cls) + + + int + GNUNET_TESTING_service_run + d1/d84/group__testing.html + ga72ab3dc0c3a094c878578d77513d8b4f + (const char *testdir, const char *service_name, const char *cfgfilename, GNUNET_TESTING_TestMain tm, void *tm_cls) + + + char * + GNUNET_TESTING_get_testname_from_underscore + d1/d84/group__testing.html + gac399565ae91edd35e561556a59efe933 + (const char *argv0) + + + + time + Time library + d9/d7d/group__time.html + GNUNET_TIME_Absolute + GNUNET_TIME_Relative + GNUNET_TIME_RelativeNBO + GNUNET_TIME_AbsoluteNBO + + #define + GNUNET_TIME_UNIT_ZERO + d9/d7d/group__time.html + ga9c6f5113499b477ee3bbea6bbca3d4bb + + #define - GNUNET_YES - gnunet_util_lib.h + GNUNET_TIME_UNIT_ZERO_ABS + d9/d7d/group__time.html + gaac31c01329e63307970f4cabcc1e50d5 #define - GNUNET_OK - gnunet_util_lib.h + GNUNET_TIME_UNIT_MICROSECONDS + d9/d7d/group__time.html + gabca4571bd044988065cba13e20d3e4fb #define - GNUNET_NO - gnunet_util_lib.h + GNUNET_TIME_UNIT_MILLISECONDS + d9/d7d/group__time.html + ga4893dcbbf1afcdd60c19f9bf8315be60 #define - GNUNET_SYSERR - gnunet_util_lib.h + GNUNET_TIME_UNIT_SECONDS + d9/d7d/group__time.html + ga30b2f996fcc8bf752198ce628da4ce31 + + + + #define + GNUNET_TIME_UNIT_MINUTES + d9/d7d/group__time.html + ga58787cde598fbdaf450f2dded012b638 + + + + #define + GNUNET_TIME_UNIT_HOURS + d9/d7d/group__time.html + ga21b788056e6ff69f5677616817cc5664 + + + + #define + GNUNET_TIME_UNIT_DAYS + d9/d7d/group__time.html + ga50b7ea7d7257e9bc8ed8f77ec1686ec1 + + + + #define + GNUNET_TIME_UNIT_WEEKS + d9/d7d/group__time.html + ga7ec4c00e6cb4d2f472f532a8cdcd32f8 + + + + #define + GNUNET_TIME_UNIT_MONTHS + d9/d7d/group__time.html + ga547c1da6dcdfbf33fb1154d5cef9e7db + + + + #define + GNUNET_TIME_UNIT_YEARS + d9/d7d/group__time.html + gafd79e3b1a3ee097c27d16dc38fa6e2d6 + + + + #define + GNUNET_TIME_UNIT_FOREVER_REL + d9/d7d/group__time.html + ga0836d7edc7ee5ec0de3732ee5f000fb7 #define GNUNET_TIME_UNIT_FOREVER_ABS - gnunet_util_lib.h + d9/d7d/group__time.html + gacc17d7adc8ad813c63ab8567dee2a8c9 + + #define + GNUNET_TIME_STD_EXPONENTIAL_BACKOFF_THRESHOLD + d9/d7d/group__time.html + gabeaea43387c2fe96f5d456a09bef1d5f + + + + #define + GNUNET_TIME_STD_BACKOFF + d9/d7d/group__time.html + gafed2dc3b932f4a576e250d1163bb77e1 + (r) + + + int + GNUNET_STRINGS_fancy_time_to_absolute + d9/d7d/group__time.html + ga5f8c83b4c25bb28d3c313810b64db7f8 + (const char *fancy_time, struct GNUNET_TIME_Absolute *atime) + + + const char * + GNUNET_STRINGS_absolute_time_to_string + d9/d7d/group__time.html + ga6f5acd100826f8150ce591110a7293c7 + (struct GNUNET_TIME_Absolute t) + + + const char * + GNUNET_STRINGS_relative_time_to_string + d9/d7d/group__time.html + gab76044ca0cd6b8a023cbe23965204f6c + (struct GNUNET_TIME_Relative delta, int do_round) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_randomized_backoff + d9/d7d/group__time.html + ga4b788ee7973430d48546c594f7d1f264 + (struct GNUNET_TIME_Relative rt, struct GNUNET_TIME_Relative threshold) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_randomize + d9/d7d/group__time.html + ga873c4eb4a8e5fee29a7bacda81b3b316 + (struct GNUNET_TIME_Relative r) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_zero_ + d9/d7d/group__time.html + ga0374b8e658cbdf0b8e43454761d32e92 + (void) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_get_zero_ + d9/d7d/group__time.html + ga280478a7e6eebfb189d91385cb35fe80 + (void) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_unit_ + d9/d7d/group__time.html + ga8bfcd7be6de3a0642b5f92203175d16f + (void) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_millisecond_ + d9/d7d/group__time.html + ga1097050e760b3b7123e89095447fe5d9 + (void) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_second_ + d9/d7d/group__time.html + ga8bc2bbd03b4c5549239468f730184995 + (void) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_minute_ + d9/d7d/group__time.html + ga1b2c0e9a424cb5528919266299d869f4 + (void) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_hour_ + d9/d7d/group__time.html + ga05eba172091151181be500379948e279 + (void) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_get_forever_ + d9/d7d/group__time.html + ga60ad9da3a4b1fc39399f196eada0abc4 + (void) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_get_forever_ + d9/d7d/group__time.html + ga551051f1569568e432d02e9c6300f1d4 + (void) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_get + d9/d7d/group__time.html + ga551cfabb260e111ac5440362e163c1d1 + (void) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_relative_to_absolute + d9/d7d/group__time.html + ga8d84f102f9e14214493966700bf2cf8a + (struct GNUNET_TIME_Relative rel) + + + int + GNUNET_TIME_round_abs + d9/d7d/group__time.html + gaa4c29ddeb0b233b8f31ee9f82b9f36a5 + (struct GNUNET_TIME_Absolute *at) + + + int + GNUNET_TIME_round_rel + d9/d7d/group__time.html + ga6360df2dde7c3a74d11fc30ec029a232 + (struct GNUNET_TIME_Relative *rt) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_min + d9/d7d/group__time.html + ga03653f28589e02fe7dd7fd0d5702d8c9 + (struct GNUNET_TIME_Relative t1, struct GNUNET_TIME_Relative t2) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_max + d9/d7d/group__time.html + ga1885900259fc7ecf7260f22cfd891ea9 + (struct GNUNET_TIME_Relative t1, struct GNUNET_TIME_Relative t2) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_min + d9/d7d/group__time.html + ga9a8c3c13085f05d9b5cff3fdaba47057 + (struct GNUNET_TIME_Absolute t1, struct GNUNET_TIME_Absolute t2) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_max + d9/d7d/group__time.html + ga3aa031f7b69a4b383b26c2890fd0aa32 + (struct GNUNET_TIME_Absolute t1, struct GNUNET_TIME_Absolute t2) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_absolute_get_remaining + d9/d7d/group__time.html + ga35dd3f4dd9e5e2b258ef84c11229ac02 + (struct GNUNET_TIME_Absolute future) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_calculate_eta + d9/d7d/group__time.html + gac3a614fdd373a139f0ed47996a38fbe8 + (struct GNUNET_TIME_Absolute start, uint64_t finished, uint64_t total) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_absolute_get_difference + d9/d7d/group__time.html + gab7ac1d89703752fef0d72199c574e8c0 + (struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Absolute end) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_absolute_get_duration + d9/d7d/group__time.html + ga1206f1763a8f5d899933469c2a0979eb + (struct GNUNET_TIME_Absolute whence) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_add + d9/d7d/group__time.html + gaa5da3789588de7fca7c9d3decea98349 + (struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Relative duration) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_subtract + d9/d7d/group__time.html + ga8835a90914f44050dbfa92309546ebb4 + (struct GNUNET_TIME_Absolute start, struct GNUNET_TIME_Relative duration) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_multiply + d9/d7d/group__time.html + ga907f7324b1c7b72aac29fd3e6aaa7b50 + (struct GNUNET_TIME_Relative rel, unsigned long long factor) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_saturating_multiply + d9/d7d/group__time.html + ga1693d6777c8c148014496491317c31a1 + (struct GNUNET_TIME_Relative rel, unsigned long long factor) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_divide + d9/d7d/group__time.html + gab69d140a8b97bdf13f6093056a9137c7 + (struct GNUNET_TIME_Relative rel, unsigned long long factor) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_add + d9/d7d/group__time.html + ga81bb291e6f81983faf4decdef210e98b + (struct GNUNET_TIME_Relative a1, struct GNUNET_TIME_Relative a2) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_subtract + d9/d7d/group__time.html + ga51c896800725eacd7561f8f5a3c01b69 + (struct GNUNET_TIME_Relative a1, struct GNUNET_TIME_Relative a2) + + + struct GNUNET_TIME_RelativeNBO + GNUNET_TIME_relative_hton + d9/d7d/group__time.html + gaa02dc8a2df323cdd1da1f7f4698b5a7f + (struct GNUNET_TIME_Relative a) + + + struct GNUNET_TIME_Relative + GNUNET_TIME_relative_ntoh + d9/d7d/group__time.html + ga09587d762eb22133a489d2f73d8ed58d + (struct GNUNET_TIME_RelativeNBO a) + + + struct GNUNET_TIME_AbsoluteNBO + GNUNET_TIME_absolute_hton + d9/d7d/group__time.html + gabbae825c39885f0736c148b34d359992 + (struct GNUNET_TIME_Absolute a) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_ntoh + d9/d7d/group__time.html + ga713a6e8334c7b314350eaeea2139b934 + (struct GNUNET_TIME_AbsoluteNBO a) + + + void + GNUNET_TIME_set_offset + d9/d7d/group__time.html + ga8666919b06a8dc2cdb1a4cf02c76bca5 + (long long offset) + + + long long + GNUNET_TIME_get_offset + d9/d7d/group__time.html + ga70864a2ee2ffbd3e83d327b176905fc7 + (void) + + + unsigned int + GNUNET_TIME_get_current_year + d9/d7d/group__time.html + ga3ae332fcd5844f346f88c9bd46e72122 + (void) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_year_to_time + d9/d7d/group__time.html + ga0022bd781ba5c5c49a9966ef21e76014 + (unsigned int year) + + + unsigned int + GNUNET_TIME_time_to_year + d9/d7d/group__time.html + ga8a6c38ed94ed68b2ab1a9f7a91a921e2 + (struct GNUNET_TIME_Absolute at) + + + struct GNUNET_TIME_Absolute + GNUNET_TIME_absolute_get_monotonic + d9/d7d/group__time.html + gaae298cd3cdda41144ac9c41222983795 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + - - gnunet_pq_lib.h - - gnunet_pq_lib.h + + transport-plugin + Transport Service plugin API + d7/daa/group__transport-plugin.html + GNUNET_TRANSPORT_PluginEnvironment + GNUNET_TRANSPORT_PluginFunctions #define - GNUNET_PQ_query_param_end - gnunet_pq_lib.h + TRANSPORT_SESSION_INBOUND_STRING + d7/daa/group__transport-plugin.html + gabb57bf336169938af1aad285e247283e + void(* + GNUNET_TRANSPORT_SessionEnd + d7/daa/group__transport-plugin.html + gabe46bd1dfc289e8a9da2b98851f6669c + )(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session) + + + void(* + GNUNET_TRANSPORT_SessionStart + d7/daa/group__transport-plugin.html + ga8d2128e13fa5e3578294b1b3484bb3f2 + )(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, enum GNUNET_NetworkType net) + + + struct GNUNET_TIME_Relative(* + GNUNET_TRANSPORT_PluginReceiveCallback + d7/daa/group__transport-plugin.html + gac0f15813969bf4fb5b60a1476985a92b + )(void *cls, const struct GNUNET_HELLO_Address *address, struct GNUNET_ATS_Session *session, const struct GNUNET_MessageHeader *message) + + + enum GNUNET_NetworkType(* + GNUNET_TRANSPORT_AddressToType + d7/daa/group__transport-plugin.html + ga94d71f265e636796f052314c9c03a1d8 + )(void *cls, const struct sockaddr *addr, size_t addrlen) + + + void(* + GNUNET_TRANSPORT_UpdateAddressDistance + d7/daa/group__transport-plugin.html + gae1913c16c90af0993976caa49122539d + )(void *cls, const struct GNUNET_HELLO_Address *address, uint32_t distance) + + + void(* + GNUNET_TRANSPORT_AddressNotification + d7/daa/group__transport-plugin.html + ga6ee539f4888fef00551d5502d4c5cc87 + )(void *cls, int add_remove, const struct GNUNET_HELLO_Address *address) + + + struct GNUNET_TIME_Relative(* + GNUNET_TRANSPORT_TrafficReport + d7/daa/group__transport-plugin.html + ga1811a981a6e0adc4a420dbfb5cd9569e + )(void *cls, const struct GNUNET_PeerIdentity *peer, size_t amount_recved) + + + const struct GNUNET_MessageHeader *(* + GNUNET_TRANSPORT_GetHelloCallback + d7/daa/group__transport-plugin.html + ga7ba00dd8ad685d1099f3c9e0f0c18b82 + )(void) + + + void(* + GNUNET_TRANSPORT_TransmitContinuation + d7/daa/group__transport-plugin.html + ga7c3607d013a6a6b9d113cd59e513dc5a + )(void *cls, const struct GNUNET_PeerIdentity *target, int result, size_t size_payload, size_t size_on_wire) + + + ssize_t(* + GNUNET_TRANSPORT_TransmitFunction + d7/daa/group__transport-plugin.html + gafaa18dad0fd830c2c9981beecf496c62 + )(void *cls, struct GNUNET_ATS_Session *session, const char *msgbuf, size_t msgbuf_size, unsigned int priority, struct GNUNET_TIME_Relative to, GNUNET_TRANSPORT_TransmitContinuation cont, void *cont_cls) + + + int(* + GNUNET_TRANSPORT_DisconnectSessionFunction + d7/daa/group__transport-plugin.html + ga2b1cc9954c27eb01e580ed6f57e0e3ad + )(void *cls, struct GNUNET_ATS_Session *session) + + + unsigned int(* + GNUNET_TRANSPORT_QueryKeepaliveFactorFunction + d7/daa/group__transport-plugin.html + gaaea3f5e09baacc2b5b2e152b2b197a78 + )(void *cls) + + + void(* + GNUNET_TRANSPORT_DisconnectPeerFunction + d7/daa/group__transport-plugin.html + ga8c32daa8dd33dce741c05119ffcb976a + )(void *cls, const struct GNUNET_PeerIdentity *target) + + + void(* + GNUNET_TRANSPORT_AddressStringCallback + d7/daa/group__transport-plugin.html + gaf7bae713da26bafc498cb11419bd66bc + )(void *cls, const char *address, int res) + + + void(* + GNUNET_TRANSPORT_AddressPrettyPrinter + d7/daa/group__transport-plugin.html + ga9086beece88cc56a7af4b20acb445f65 + )(void *cls, const char *type, const void *addr, size_t addrlen, int numeric, struct GNUNET_TIME_Relative timeout, GNUNET_TRANSPORT_AddressStringCallback asc, void *asc_cls) + + + int(* + GNUNET_TRANSPORT_CheckAddress + d7/daa/group__transport-plugin.html + gac9d6029231e369464c7d9cf8ae7d9215 + )(void *cls, const void *addr, size_t addrlen) + + + struct GNUNET_ATS_Session *(* + GNUNET_TRANSPORT_CreateSession + d7/daa/group__transport-plugin.html + ga61c9c0b3ff5edb6ecc4ccbb3f97244c6 + )(void *cls, const struct GNUNET_HELLO_Address *address) + + + void(* + GNUNET_TRANSPORT_UpdateSessionTimeout + d7/daa/group__transport-plugin.html + gae06ddb7cb47e7f7cde18905e1d8ce215 + )(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session) + + + void(* + GNUNET_TRANSPORT_UpdateInboundDelay + d7/daa/group__transport-plugin.html + ga8d24991937acae19d763b48957d3d3f7 + )(void *cls, const struct GNUNET_PeerIdentity *peer, struct GNUNET_ATS_Session *session, struct GNUNET_TIME_Relative delay) + + + const char *(* + GNUNET_TRANSPORT_AddressToString + d7/daa/group__transport-plugin.html + gaf44dfd8ca072675ae9131e1cd194678a + )(void *cls, const void *addr, size_t addrlen) + + + int(* + GNUNET_TRANSPORT_StringToAddress + d7/daa/group__transport-plugin.html + gab675692bac8aed7534c4d634abe430a2 + )(void *cls, const char *addr, uint16_t addrlen, void **buf, size_t *added) + + + enum GNUNET_NetworkType(* + GNUNET_TRANSPORT_GetNetworkType + d7/daa/group__transport-plugin.html + ga4c443092479470614952228b49f3a02f + )(void *cls, struct GNUNET_ATS_Session *session) + + + enum GNUNET_NetworkType(* + GNUNET_TRANSPORT_GetNetworkTypeForAddress + d7/daa/group__transport-plugin.html + ga3d400bbfecb2bd81934a324b61958065 + )(void *cls, const struct GNUNET_HELLO_Address *address) + + + void(* + GNUNET_TRANSPORT_SessionInfoCallback + d7/daa/group__transport-plugin.html + ga0778c06671e9557b25af65ee8e01a2f1 + )(void *cls, struct GNUNET_ATS_Session *session, const struct GNUNET_TRANSPORT_SessionInfo *info) + + + void(* + GNUNET_TRANSPORT_SessionMonitorSetup + d7/daa/group__transport-plugin.html + gaf5cf77e3eb1659a5e66f2210bfe27ed1 + )(void *cls, GNUNET_TRANSPORT_SessionInfoCallback sic, void *sic_cls) + + + + vpn + VPN service + d3/d67/group__vpn.html + + void(* + GNUNET_VPN_AllocationCallback + d3/d67/group__vpn.html + gada1f62381189a8d211912bbd46d9bdaf + )(void *cls, int af, const void *address) + + + void + GNUNET_VPN_cancel_request + d3/d67/group__vpn.html + gab4b6ef18f6e61a4c147282498efa851f + (struct GNUNET_VPN_RedirectionRequest *rr) + + + struct GNUNET_VPN_RedirectionRequest * + GNUNET_VPN_redirect_to_peer + d3/d67/group__vpn.html + gadad55a2f63fbd71ed097d15b26f71486 + (struct GNUNET_VPN_Handle *vh, int result_af, uint8_t protocol, const struct GNUNET_PeerIdentity *peer, const struct GNUNET_HashCode *serv, struct GNUNET_TIME_Absolute expiration_time, GNUNET_VPN_AllocationCallback cb, void *cb_cls) + + + struct GNUNET_VPN_RedirectionRequest * + GNUNET_VPN_redirect_to_ip + d3/d67/group__vpn.html + ga05dfafd479751d981cefe6e6ad558bbf + (struct GNUNET_VPN_Handle *vh, int result_af, int addr_af, const void *addr, struct GNUNET_TIME_Absolute expiration_time, GNUNET_VPN_AllocationCallback cb, void *cb_cls) + + + struct GNUNET_VPN_Handle * + GNUNET_VPN_connect + d3/d67/group__vpn.html + gab6f263f4d0dd83f231a118f479012bf3 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_VPN_disconnect + d3/d67/group__vpn.html + gaddb9b990efe8682027087e82b772ce4c + (struct GNUNET_VPN_Handle *vh) + + + + nt + network type characterization + dd/de3/group__nt.html + + + GNUNET_NetworkType + dd/de3/group__nt.html + ga259b9eebc0a3df4e40c66879fbff9f3f + + + + GNUNET_NT_UNSPECIFIED + dd/de3/group__nt.html + gga259b9eebc0a3df4e40c66879fbff9f3fa2a6b09cb855cb2a53d0c3ea8eed66dd6 + + + + GNUNET_NT_LOOPBACK + dd/de3/group__nt.html + gga259b9eebc0a3df4e40c66879fbff9f3fa76c22003b009952f8215d56d6f5602ac + + + + GNUNET_NT_LAN + dd/de3/group__nt.html + gga259b9eebc0a3df4e40c66879fbff9f3fa3a36063ac885de18628fd17f30f5bde1 + + + + GNUNET_NT_WAN + dd/de3/group__nt.html + gga259b9eebc0a3df4e40c66879fbff9f3fa0eccfbcd05e57b65a01449304edccaef + + + + GNUNET_NT_WLAN + dd/de3/group__nt.html + gga259b9eebc0a3df4e40c66879fbff9f3fa088e8261ea328a8677f24bd6bcabdc37 + + + + GNUNET_NT_BT + dd/de3/group__nt.html + gga259b9eebc0a3df4e40c66879fbff9f3fab446e941ea34186b14187c3a272f8682 + + + + const char * + GNUNET_NT_to_string + dd/de3/group__nt.html + gaa1778d42ec3561c6db6abad2ddb68be8 + (enum GNUNET_NetworkType net) + + + enum GNUNET_NetworkType + GNUNET_NT_scanner_get_type + dd/de3/group__nt.html + gace22fcb3e0741df70dad03463835809f + (struct GNUNET_NT_InterfaceScanner *is, const struct sockaddr *addr, socklen_t addrlen) + + + struct GNUNET_NT_InterfaceScanner * + GNUNET_NT_scanner_init + dd/de3/group__nt.html + ga64f3fc5d6e4c7a45ad9aac8fac08b113 + (void) + + + void + GNUNET_NT_scanner_done + dd/de3/group__nt.html + ga5b96ff26607c8a425e323dcb6f9a04f8 + (struct GNUNET_NT_InterfaceScanner *is) + + + + reclaim-attribute + reclaim attributes + d7/d02/group__reclaim-attribute.html + GNUNET_RECLAIM_ATTRIBUTE_Claim + GNUNET_RECLAIM_ATTESTATION_Claim + GNUNET_RECLAIM_ATTESTATION_REFERENCE + GNUNET_RECLAIM_ATTRIBUTE_ClaimList + GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntry + GNUNET_RECLAIM_ATTRIBUTE_ClaimListEntryType + + #define + GNUNET_RECLAIM_ATTRIBUTE_TYPE_NONE + d7/d02/group__reclaim-attribute.html + ga355fcf225d7b3891ac2e68a5d27f7890 + + + + #define + GNUNET_RECLAIM_ATTRIBUTE_TYPE_STRING + d7/d02/group__reclaim-attribute.html + gafc992934f1cb4931747fcd3a36dc1d41 + + + + #define + GNUNET_RECLAIM_ATTESTATION_TYPE_NONE + d7/d02/group__reclaim-attribute.html + gabac9a7869905ee1c5277da9715347d2c + + + + #define + GNUNET_RECLAIM_ATTESTATION_TYPE_JWT + d7/d02/group__reclaim-attribute.html + gadbcc98b0919770ebaa53a6450ccb3d3a + + + + struct GNUNET_RECLAIM_ATTRIBUTE_Claim * + GNUNET_RECLAIM_ATTRIBUTE_claim_new + d7/d02/group__reclaim-attribute.html + ga87abd9a6a0a64ff7a08ff56547f78e58 + (const char *attr_name, uint32_t type, const void *data, size_t data_size) + + + size_t + GNUNET_RECLAIM_ATTRIBUTE_list_serialize_get_size + d7/d02/group__reclaim-attribute.html + ga97dde9c61284d9d6e4f276960cdafdd1 + (const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs) + + + void + GNUNET_RECLAIM_ATTRIBUTE_list_destroy + d7/d02/group__reclaim-attribute.html + ga341ec67a7942fd5f0ee33ea235acba5e + (struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs) + + + void + GNUNET_RECLAIM_ATTRIBUTE_list_add + d7/d02/group__reclaim-attribute.html + ga93abdfe00a54f62cfe873655325e43f8 + (struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, const char *attr_name, uint32_t type, const void *data, size_t data_size) + + + size_t + GNUNET_RECLAIM_ATTRIBUTE_list_serialize + d7/d02/group__reclaim-attribute.html + gae01cf960fa1ce12042fcf74a4f603d3c + (const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, char *result) + + + struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList * + GNUNET_RECLAIM_ATTRIBUTE_list_deserialize + d7/d02/group__reclaim-attribute.html + ga97fb1f52bacbf05318f68d64bdad880e + (const char *data, size_t data_size) + + int - GNUNET_PQ_ResultConverter - gnunet_pq_lib.h - )(void *cls, PGresult *result, int row, const char *fname, size_t *dst_size, void *dst) + GNUNET_RECLAIM_ATTRIBUTE_list_count_attest + d7/d02/group__reclaim-attribute.html + ga13a7ab770646bd9bb98425aa9ef63bfe + (const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs) + + + size_t + GNUNET_RECLAIM_ATTRIBUTE_serialize_get_size + d7/d02/group__reclaim-attribute.html + gaad759bc648d401fbb40b3c8fe7d2b82b + (const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr) + + + size_t + GNUNET_RECLAIM_ATTRIBUTE_serialize + d7/d02/group__reclaim-attribute.html + ga2f8864219c63b270038154ebd94969b8 + (const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, char *result) + + + struct GNUNET_RECLAIM_ATTRIBUTE_Claim * + GNUNET_RECLAIM_ATTRIBUTE_deserialize + d7/d02/group__reclaim-attribute.html + ga86bd6ab05869a7e79032a1e63c145ca5 + (const char *data, size_t data_size) + + struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList * + GNUNET_RECLAIM_ATTRIBUTE_list_dup + d7/d02/group__reclaim-attribute.html + ga5cdc1a593d10fab3fdb4765c2c9a68ca + (const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs) + + + uint32_t + GNUNET_RECLAIM_ATTRIBUTE_typename_to_number + d7/d02/group__reclaim-attribute.html + ga35b0e84017a4a460ba7cc23f9f1158aa + (const char *typename) + + + int + GNUNET_RECLAIM_ATTRIBUTE_string_to_value + d7/d02/group__reclaim-attribute.html + gaede0e4f745b34540d35af2c103161e90 + (uint32_t type, const char *s, void **data, size_t *data_size) + + + char * + GNUNET_RECLAIM_ATTRIBUTE_value_to_string + d7/d02/group__reclaim-attribute.html + ga54be8481c235909e4645f92b44cac414 + (uint32_t type, const void *data, size_t data_size) + + + const char * + GNUNET_RECLAIM_ATTRIBUTE_number_to_typename + d7/d02/group__reclaim-attribute.html + ga369405cf595fc0f7c62d32ba90a41793 + (uint32_t type) + + + size_t + GNUNET_RECLAIM_ATTESTATION_serialize_get_size + d7/d02/group__reclaim-attribute.html + ga85ce2f12b41ad076e273ee1f78f4e274 + (const struct GNUNET_RECLAIM_ATTESTATION_Claim *attr) + + + size_t + GNUNET_RECLAIM_ATTESTATION_serialize + d7/d02/group__reclaim-attribute.html + gadb6a2979a205c7d729b9c3697a027e23 + (const struct GNUNET_RECLAIM_ATTESTATION_Claim *attr, char *result) + + + struct GNUNET_RECLAIM_ATTESTATION_Claim * + GNUNET_RECLAIM_ATTESTATION_deserialize + d7/d02/group__reclaim-attribute.html + ga82cef46b29eb7398367bd715a675db3f + (const char *data, size_t data_size) + + + struct GNUNET_RECLAIM_ATTESTATION_Claim * + GNUNET_RECLAIM_ATTESTATION_claim_new + d7/d02/group__reclaim-attribute.html + gab82c85c4b5e2edd30b184355f118809b + (const char *attr_name, uint32_t type, const void *data, size_t data_size) + + + char * + GNUNET_RECLAIM_ATTESTATION_value_to_string + d7/d02/group__reclaim-attribute.html + gab24545d3c928d251159f952207340acd + (uint32_t type, const void *data, size_t data_size) + + + int + GNUNET_RECLAIM_ATTESTATION_string_to_value + d7/d02/group__reclaim-attribute.html + gaafca8a8be2185bc65f5f68d5ab4ffc6f + (uint32_t type, const char *s, void **data, size_t *data_size) + + + const char * + GNUNET_RECLAIM_ATTESTATION_number_to_typename + d7/d02/group__reclaim-attribute.html + gae18e5371b54e177227054ee0ed665d02 + (uint32_t type) + + + uint32_t + GNUNET_RECLAIM_ATTESTATION_typename_to_number + d7/d02/group__reclaim-attribute.html + ga5a4f545435f0b9f39684d7125e486fa8 + (const char *typename) + + + struct GNUNET_RECLAIM_ATTESTATION_REFERENCE * + GNUNET_RECLAIM_ATTESTATION_reference_new + d7/d02/group__reclaim-attribute.html + ga159b2bc273bb27eaf2d01e8d7d2f10cd + (const char *attr_name, const char *ref_value) + + + size_t + GNUNET_RECLAIM_ATTESTATION_REF_serialize_get_size + d7/d02/group__reclaim-attribute.html + gaeb6cac4a0929ebef82305f636bc29613 + (const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *attr) + + + size_t + GNUNET_RECLAIM_ATTESTATION_REF_serialize + d7/d02/group__reclaim-attribute.html + ga4d0ac49327e02cafd1f713af7f0536bc + (const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *attr, char *result) + + + struct GNUNET_RECLAIM_ATTESTATION_REFERENCE * + GNUNET_RECLAIM_ATTESTATION_REF_deserialize + d7/d02/group__reclaim-attribute.html + gad1bfcd7a0068dbc439994fe8888db442 + (const char *data, size_t data_size) + + + + reclaim-attribute-plugin + reclaim plugin API for attributes/claims + d8/d40/group__reclaim-attribute-plugin.html + GNUNET_RECLAIM_ATTRIBUTE_PluginFunctions + + char *(* + GNUNET_RECLAIM_ATTRIBUTE_ValueToStringFunction + d8/d40/group__reclaim-attribute-plugin.html + ga2bb6b87b1b869971dd8c16ec1ec362ce + )(void *cls, uint32_t type, const void *data, size_t data_size) + + + int(* + GNUNET_RECLAIM_ATTRIBUTE_StringToValueFunction + d8/d40/group__reclaim-attribute-plugin.html + gad11b27cedef74e584bdc173f811533df + )(void *cls, uint32_t type, const char *s, void **data, size_t *data_size) + + + uint32_t(* + GNUNET_RECLAIM_ATTRIBUTE_TypenameToNumberFunction + d8/d40/group__reclaim-attribute-plugin.html + ga20c82acb549fa3d5e9abc5b3f50a4a01 + )(void *cls, const char *typename) + + + const char *(* + GNUNET_RECLAIM_ATTRIBUTE_NumberToTypenameFunction + d8/d40/group__reclaim-attribute-plugin.html + gaaa8ac02b7a467854a9bd136aeb98f9cd + )(void *cls, uint32_t type) + + + + TRANSPORT + service + da/dd1/group__TRANSPORT.html + + struct GNUNET_TRANSPORT_ApplicationHandle * + GNUNET_TRANSPORT_application_init + da/dd1/group__TRANSPORT.html + ga52ccaa3ea04d60f9f73932114ce8a199 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + void + GNUNET_TRANSPORT_application_done + da/dd1/group__TRANSPORT.html + ga3904e00962085dbf7a33b24667b3f27d + (struct GNUNET_TRANSPORT_ApplicationHandle *ch) + + + struct GNUNET_TRANSPORT_ApplicationSuggestHandle * + GNUNET_TRANSPORT_application_suggest + da/dd1/group__TRANSPORT.html + ga3b96251635a005bfd53a689bbf1298d4 + (struct GNUNET_TRANSPORT_ApplicationHandle *ch, const struct GNUNET_PeerIdentity *peer, enum GNUNET_MQ_PriorityPreferences pk, struct GNUNET_BANDWIDTH_Value32NBO bw) + + + void + GNUNET_TRANSPORT_application_suggest_cancel + da/dd1/group__TRANSPORT.html + gabb543352d45ce3143e74c3196f36098d + (struct GNUNET_TRANSPORT_ApplicationSuggestHandle *sh) + + + void + GNUNET_TRANSPORT_application_validate + da/dd1/group__TRANSPORT.html + ga6d795798666166a2066629331b2e2278 + (struct GNUNET_TRANSPORT_ApplicationHandle *ch, const struct GNUNET_PeerIdentity *peer, enum GNUNET_NetworkType nt, const char *addr) + + + + reclaim + service + de/dea/group__reclaim.html + GNUNET_RECLAIM_Ticket + + #define + GNUNET_RECLAIM_VERSION + de/dea/group__reclaim.html + gaa64ed205a8e688c6774ca9dd14109fe9 + + + + void(* + GNUNET_RECLAIM_TicketCallback + de/dea/group__reclaim.html + ga2253a0b50f81badc7e962b02047573ce + )(void *cls, const struct GNUNET_RECLAIM_Ticket *ticket) + + + void(* + GNUNET_RECLAIM_ContinuationWithStatus + de/dea/group__reclaim.html + ga16dbac04cd6b1ac0e70a2e7cd41b8bd2 + )(void *cls, int32_t success, const char *emsg) + + + void(* + GNUNET_RECLAIM_AttributeResult + de/dea/group__reclaim.html + gacbde1b9f6f9d4d6e9c66e9468a1fa7c1 + )(void *cls, const struct GNUNET_CRYPTO_EcdsaPublicKey *identity, const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, const struct GNUNET_RECLAIM_ATTESTATION_Claim *attest, const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *reference) + + + struct GNUNET_RECLAIM_Handle * + GNUNET_RECLAIM_connect + de/dea/group__reclaim.html + gad25f9e676b1690c0a0378609aa46bd50 + (const struct GNUNET_CONFIGURATION_Handle *cfg) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_attribute_store + de/dea/group__reclaim.html + ga975cff02f3eb4f51bd426fb84edabd7b + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, const struct GNUNET_TIME_Relative *exp_interval, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_attestation_store + de/dea/group__reclaim.html + gab4f54d0cdf427d00e183eba89db75f60 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const struct GNUNET_RECLAIM_ATTESTATION_Claim *attr, const struct GNUNET_TIME_Relative *exp_interval, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_attribute_delete + de/dea/group__reclaim.html + gac880eb600fe5d2f37e22d5328be86ea9 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_attestation_delete + de/dea/group__reclaim.html + gada15f225ccaf4b83869c63742f197850 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const struct GNUNET_RECLAIM_ATTESTATION_Claim *attr, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_attestation_reference_delete + de/dea/group__reclaim.html + ga68e2278e29ae93408fde93fdb6e51838 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *attr, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) + + + struct GNUNET_RECLAIM_AttributeIterator * + GNUNET_RECLAIM_get_attributes_start + de/dea/group__reclaim.html + gad8533cc82f3e745ef933e9c6d34f7e90 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_RECLAIM_AttributeResult proc, void *proc_cls, GNUNET_SCHEDULER_TaskCallback finish_cb, void *finish_cb_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_attestation_reference_store + de/dea/group__reclaim.html + ga474ee50ec1d8df455f3a0f8f37f876ca + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *pkey, const struct GNUNET_RECLAIM_ATTESTATION_REFERENCE *attr, const struct GNUNET_TIME_Relative *exp_interval, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) + + + void + GNUNET_RECLAIM_get_attributes_next + de/dea/group__reclaim.html + ga8fe0fd3e393122ec83aeb6fda7d55935 + (struct GNUNET_RECLAIM_AttributeIterator *it) + + + void + GNUNET_RECLAIM_get_attributes_stop + de/dea/group__reclaim.html + ga50b0279a6e03ae686e6f79ce9b062e0b + (struct GNUNET_RECLAIM_AttributeIterator *it) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_ticket_issue + de/dea/group__reclaim.html + gad306a3541e5e2f0e104f8aaa31571375 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *iss, const struct GNUNET_CRYPTO_EcdsaPublicKey *rp, const struct GNUNET_RECLAIM_ATTRIBUTE_ClaimList *attrs, GNUNET_RECLAIM_TicketCallback cb, void *cb_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_ticket_revoke + de/dea/group__reclaim.html + ga3b4f24089a34065766542f2625992495 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, const struct GNUNET_RECLAIM_Ticket *ticket, GNUNET_RECLAIM_ContinuationWithStatus cb, void *cb_cls) + + + struct GNUNET_RECLAIM_Operation * + GNUNET_RECLAIM_ticket_consume + de/dea/group__reclaim.html + gacc42e7227b54d6a963ab6f8a0d08a102 + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, const struct GNUNET_RECLAIM_Ticket *ticket, GNUNET_RECLAIM_AttributeResult cb, void *cb_cls) + + + struct GNUNET_RECLAIM_TicketIterator * + GNUNET_RECLAIM_ticket_iteration_start + de/dea/group__reclaim.html + ga5653be02cf9b1ad7809731355cf959ba + (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_RECLAIM_TicketCallback proc, void *proc_cls, GNUNET_SCHEDULER_TaskCallback finish_cb, void *finish_cb_cls) + + + void + GNUNET_RECLAIM_ticket_iteration_next + de/dea/group__reclaim.html + ga1731b567c859d61a5bfd4a79efb86b0e + (struct GNUNET_RECLAIM_TicketIterator *it) + + + void + GNUNET_RECLAIM_ticket_iteration_stop + de/dea/group__reclaim.html + gafa47ebb6cd79ab89cb349d670a89dc8b + (struct GNUNET_RECLAIM_TicketIterator *it) + + + void + GNUNET_RECLAIM_disconnect + de/dea/group__reclaim.html + ga04050cc19f4aa7c2f3369437c50d3e5d + (struct GNUNET_RECLAIM_Handle *h) + + + void + GNUNET_RECLAIM_cancel + de/dea/group__reclaim.html + ga3a4b07d5ab15a915d43511896e4b7903 + (struct GNUNET_RECLAIM_Operation *op) + + + + index + GNUnet documentation + index + Introduction -- cgit v1.2.3